500000
436398976915315 617346382219 94525631117 1575597657948465 956974452655 388181173 82272257846472 83637127652 4576846639896548 5755497328472799 4386351866 644745649874 1386827338555592 1623195919 3547273689652 1325293815293423 23782484967 44995642254497146 3627984531191952 56873626152297538 742156271 472193847542655 7638787373886 473753315655 323767782798 5918991252511 746299544876128 822751278 7616127851266318 8769746596531944 7337755464246 5398246248981729 29519249162875495 4936218831373 1997837935838394 5891263364 394396322769 5757448527 1353466433325 176475698457669 69968659325751563 943885222 3612595158714687 834462116997 26721695922527184 211871799775 4378845269792476 28274229783 835461121177 174114324563286 117155231964268 137528998 593877793875399 27828386218733 15492437927887 8215729877675543 839156857862873 47698325292214487 769852724 9734982472375 18272455878324 859117415444439 266735275777 929939443651552 31599721642926661 79838289993419 27969675272 4641527473225 338342938474 89293235674514861 41281317824938632 36552467724611 3857488386 84924368651727383 687436148 8361293266 26289384263 958752171 541358782976 87945862986 52668651533456 89654218413 631439976 29264361831186246 39495597764233 8954971484396 364524195684 898429888 48771952325481 418235674826367 634717496715 7918248971551 26588459587353538 49245728545856 1897535171357 235121849 1351527616321 9524635425166 543412556242855 39799731712 52874966616814246 59382419888372267 43619937369 613215478515564 4412294762 22298289644 332345134356 9819436586 16925389926377 5353273734 252962376 93612492296146 91248586786978758 38213395637775198 3738217758356388 62611642176135417 2874899275 24923579824514 756953697857138 1618557722 17771732428722 7713592974779948 3246179863268638 597918126429451 3548389466 13351924121923582 3634339954 827961281 64141599835982368 72612143284494 3163558377 9954379815898 9539768363 153472477 684779896427777 39299452535446675 224513838 815224933691 213383771466886 761586361336 7757135965 8445146558 247572843512172 4975678979 64493578259896 986288498512 226966622366 491239919 36267365836548 6399511124641884 3338882291763 6566793518 35815935918466 262721275 97546756793622 295917335334 36312387321365211 6781455169798 4567489939845 983387885339 59795671457527628 4388768515888347 992154361222 83271488353454599 185662827974971 7347366946216 331327628 5866942856883 4764967451474632 836377988672 6695796359 75198121323 24221453753298 4873333628126148 3541955135124838 673636129 23444985256399784 96639437752334 1679521942446684 2929659355535373 46627962182632 328952188371 762298913 9317418678 5919893291265 1744929647 69769149462 9596395413337 93319467525694 5724215477465652 77844119836125338 3175698921153 933967611 39137132643 2175425391 66498538326 2479871928938718 86119924736919852 159377436939 56438858263528527 92524229645485642 15583374453 91361987348 279582235 497651163216 71963667392736 61318916678 766152115762 1337226511111 72824476783857877 17653461668 5313922731162 587622694744 78329928191443421 2761551865 14342395768841 7283616795 3397444978133327 4248584967862 736841128592 7436864122226328 317731527936 8177387488823 53333971219 72551385887288595 458288211692741 9184621794418388 226946762538 811764928541 74398543414443 855395993468813 2955452729 162781589 58447173112224 9562255934274 5573227958924 45618256453 91815854386844196 8517756296543111 8177782536742 7536525845983 725622173392 76352519657 5584265491 13164645972225 8636836849545 267324228783477 6236526256 38227754869 5611689856478 261786911957768 255266742282 435774663214 5565314742838 293496163 295785644286571 7782598893 82576593286576593 8286811494876 491938743 139954881 63319534454266 2327224532147114 84823673368 481887117515168 249594663152 142972769 7193741585978 7685977475863651 14226166764 1543476643639245 9911546384 57167121224566 5555933122854327 56419129354934 56867715271 3832961782867119 168476856862 1861687533883637 688639969931 2557841781 6728837444473914 77423815367945168 429537213935 9463976815611928 749586761232274 94861894277 6873476751272964 856777124186 16257175453529 946386211 1682459994475364 595726142339 475959366154 978145851431 29697184234753955 8234122239674289 377228237 15592596163694153 2475269917916199 3583391898336821 73735452893658 123651684433798 957511748442721 15465329948437339 19584553767 8428775552767 78957758999361283 177976798943 6718684985193 3887599814556113 56728643141 5633724981211 7563814777438314 46315114977864742 41934222274391876 57879356559732998 82921562691719298 45687262911394 29782559866172842 1274485212225 1581136317834 888223255272 6796739436541 8197647254 355328354925158 86182958623787 5984951671827858 17596773449684225 49629279264979 876591353 635379433299617 836247721873198 666724382853 71124757951 142768119562 8855828115 15373714165396 93191451891 45243424488 216533818 38419459412 298152752854852 8641182674422 33588281455 5195993363 887887719772527 261523416 7952778119 731394261871 269489285 497789519387 26414838243 8987698697432796 8176782326331613 91755582329182588 2828439381992 96578456668814 31683635321341446 75425818764 46529878746946276 94254752649449529 619782344 7776415554281 7613959215961 9252212225777 3285732661696959 62922564813424212 98245951947998 3783458584 14721226231418 31695986695581 753864574246 381874163 5634635817214 499953223734989 1612987888115 68739822971964 86737622295953 4667712589716519 7274356492863 41915496724216212 594644673286886 5455631955447968 9229784739 3352346948 2679433857464536 8917463139919 52671125983513 153978635 8359717476825514 753726494333 5483859729332 63387125642696928 572592199 1216375776 862717891316593 9984532965726954 1822918533387 985471969192 27969838365 351543529 9748323151 378244476218 37849944139879286 3876317342 78228122822 523944626918651 6957386428174 4416558562964717 334861654812767 952283864874 76215449499713 469821678586377 699748397552 56442717356567722 618557552238 824615695886559 977792767822 69242118511 76214487816392 89353469789844 63137895583 383548677349529 96951324842352 9153825821828 58733419548 565319499847286 898366753896 837946114113 91856845211919775 62817713599 86412266255 698781418546 19416642992695 61653943373 66796987888576 22929223477675254 6162535386897935 52999222213 417314998 9961587459 544253379948 8562514465 9878143538281 9183152725835 61314657387187 54647448525747 8993784163558 1357185998671653 674394386629 5324136861367511 23255386923776 8271826857 6388785233748829 87254449627385 8125237433892372 259967315 9746721718243731 252243398167162 8476829492 26641459478624388 811388976 46526656168519478 818658583187 6368571769793356 542452948 1588899887172959 4944946796317728 682462474525 65882569661533615 48845965542459522 991427756282 43357879111282843 7119322172 514168157 64266415432278 172344938 4278371563563 77539697546677668 58482657524433 46799557327459 239642193727 737856243667712 295493724 7695423566 33126369276126 51422367661396984 526719766744 76646698449462 54729891746 656576544 538473137 9871786928 54133592672 3715128577 28788217473 6789567616115 3848765624536 66245325782 5429371154528 5485933148868 5589344661161836 3382469759594 825777983865687 757621128121919 263858626743148 8648153126 67996736466 474329111436966 5175816183921 161835422 988844347142 34581911613616244 71836243171238659 91239736498984 419626585 5658852786 25866377258974 932467943484 9632491238613566 26768125934 6313365277 183678342217967 878339642379687 9983759319315 1355957412415428 9665823258567 182794977991244 2178798569575156 9279283768781455 757938814859 687841215691 521137415423 23317185818473997 44812139793125615 71431242191 44178834237 68874625554431 2518185194484568 843638435 37543138827 7348247329 265611372791 764748825 6651414937141476 9641867632 317351953249 367399846162444 6213761942994 44773679574816664 73155589557 1313189653914 359656349354778 46729629732178 2517798929 689364767963 132993828871749 8517874971965692 914912921 484858844 825513632977598 53452178858329 17379729858884 638873522163 197331484391178 77131385895181174 729225965483 99299747574873427 712148638385 164672126893897 52398677918718667 161562397 77854857946 766173163595 72291485291 2552874482 81623431294 274248717 617541528979 57125237583353 8976334157839 2454685272282488 632542411318 315192126 8312847323 2316753953661111 11696685861 45278327762461 86299188997621927 226236996 335795851978883 2698799182299 7824736657583 5714449348 37457138981 246322512 53734827555 2798929673518646 5832449127138273 664161674525 239251789561 8518946735 29798716115575 83926543568 6764626687691996 6575967274787 11147366935317 9441164782 1199571785748139 124962938155 9329572131459 9181468483 645634517243 32142257532765861 876638774779 165928487214329 65844138448132331 9926873882356 97234618367361285 586255729457411 57789979528674 571477548382969 67192362384482753 3241825952551 6297829877281767 771413322762789 3846244463788526 4449891576553 6556133697263499 85771691169824613 41978895396426416 3296332579833 51344869973687 4223216526195 216478713 858551168845 292754712423 3382365488969474 376998544 421635824753863 81424564585 77217742483384 531833381717 798726762697 5562521679 414389238283 8522747568958 8619537971926 2757584821971571 765931159925 22684539323117 41354583694925 41223184758174145 794297445847666 561915286 54664484688276495 8692332691584522 57252293311 9133197867 1891881343595 3381434589618264 399165762558893 56298154757 91879463932218132 5389138257396589 873129766946 3264821462 1739949229434279 48618279193421573 8588168277 181115243817558 56393337923 18738247819335726 7151222387 8573759366 7143189857 92636838791462956 487821571 557228513283647 29554441732 1582285416 85736893895567238 792829436128 825252981366 57178643267989639 3622496847262297 81877436566361 2833942964585 746973332 46755871334 756439635 1743543479 383721831277724 85716258247 9184923578345 296582897113941 274459663361751 6747131611 6648297383 1658382299532 63467665925559 54773327461362 39216562559919 886669497378 2173554154711 149768752 9947433938425524 64745826982529 26283153263466 53578925161639 293552976385 45685448725 2629965135418518 241929448 23121198923864144 38237778248272915 6615237373424848 685859358467 11634792492 649326918891 969531439891 1168272742256 25725723275 763216439 363763784 462666117945 7427521329511 1351246943244 9524985136657975 169327757363881 8856199716 6583616592257 218333967293 162966335898 79326458354855682 9144319532775438 67588797178 35144868728 15547951619 521193291 311958854 2982944323763537 3984187442745328 2585528529543621 6741153112257811 81713313542152198 2684364282712 89372126159621 48326923356 72796756156766 3877998331 9929399241 5543578451 157465777 4829422456587 24465838715252 63175842347159713 47921896582424 56684251964 2731155691833 591737889 33891645285156326 34525237138144345 45588178373773515 55477993481 6643642177 7635255447273 8211227287 77371589363244 5681259221248 9576196343172 2176965929714 7893337994263128 5233879895658949 57872341198448563 8453333595527592 891423499582437 2778478318 419578457159 93196949667 137631282796 36388259544 84761833915617669 265319949 23146499192158371 819794566 16195727611517 92817679348957 58519982329829 56876215989488 937141615 3474825361 315522492996 65628365458527 231617159391522 32262526418146723 97388266978264327 73159126883491651 37932633532464 9622643777 2126124689447 18152831124943455 73494486376 124192498 1761814674296278 99991872238278 762393965 49763289845441 37919953131 325141428682 688894792 95569322488 752358364849669 41657477343294 21931131386314225 831777686782783 3382619745 5479368299523 43242481937 3155634925 2694995199 6547416665724 989638348 34848831348581652 45612137894251 18348854259484541 4614945881976 874584747462839 396217437 91873113646535 49857549965451871 587967529583 24618727899 3619185324 674767442284 6152973475691 4182319424932 7641872175 88661139997851 84938811228 9679349463221214 9617974931811566 6474454282558946 4395385468276524 63645433885823812 2926514321238856 4295547592949 85444228399 3256239373 536791738351572 295676757 219347921675 468253261961226 482864441753 95933632241469877 8664352613983 47691394332845 5633352231 5577373916 1797468717753 42216867849 853953494588246 943158388969689 199385518446831 165512574246533 8651749317697218 88556563483943413 478122365314 7728533533 89721762839 2385595199 85195517251 859295421 28695583982448 255861783 153315638 337955957135139 335917999857 2463753241 492741159969717 18776888578449632 3779357219 4279572359584178 33886461218 547218715 3248559139879747 138496663549 724337631 46688381663526519 232688474637 98863294121919518 5516229146239 4384267126 198391783 6984982214692271 253259711 92325379512416431 5673925846 26636376644265871 28982297394 386646836914 24779957893294628 19818248881271 99921292565498 12421929617 9963665978575 242853952 131547325333 4382651417297 3785212218 9632184437331 31624285738 71522471137448734 3818499451 4727441449288 383925838 3359758331782515 3174979947552 2168418448 7449938194514 325638419261 8165149339 7717158898595218 2927558615 527314584 55993517291661 78664384272198 1719617695519829 7914974543314 785691883267 1974559444386956 32237748819879217 47277659379 691339827897976 7116734771755 1885155143511343 11931179175932696 612345215463 759757145394 138277232 4995968249671 7729489933127 47317778446 42151866278887 784191576867159 69689993431167 81121368112 44726556316745397 863362556 8461528988952424 625951954 3558598157 7424215874 47571337458 289776443288 1575119885335 26316417429 827586965625665 38183743354 251469681835 838298673412 88643626399559979 657549335784494 623313719 2364768992 999615257979 25216215395 7226648544 23255295174695361 834387819124 248476626821234 1862331916 498137675 311975458583583 311373385463673 2163418261 75253316644692 34616788815 5143941863 534727666 23995943988 78254213165648726 471365595885 47387875843919617 37694438686838149 878195512361343 852473737 1266355839 67725575565628648 2165521324985868 7593836959318 556581332 6229292642746221 46138461193441452 6877976361886 3244444964 43778841511856444 623916253 6745967559393668 17626761766 75782474656326 6541526391465217 67591696334797844 686988762566 4357363591948 273757632117 829624226664169 482523761 98431758296 82336168496721 73513214236658677 37888966373361 49918143414659462 7829121337944 24123524176784 845253233 813131944272835 4854591742922654 592617266478385 1248352865 337491845385 85922822577777851 21723621926143148 2469956929 43385425783297326 7839175729214 429645126793149 18552533422 865861829299638 5225352916343243 518961423399158 7194424395 45768881332174366 9264416225681268 184788153253 49599322623368725 84782237546855 3239332173159774 1781878961113 873798666965 2513336232463 357821892 7155388612578262 6285857897 3471411372751 7122584392151 931596956751149 59747913772955 75248488235562615 236543483641 97795477391174932 73256977359 82895798418939 515678995 3866576439825 4747324943147 67487456685662 981954334 7494829936288 295334692 771463698332 644758564128 35716992574 7971459148551642 699911927375943 92519535578666778 492183315974483 17788675841 482898581485594 27242347336426248 323411996221795 65292416283 71263862939449 7893925173564 48515972542943533 69138695821537 28366767456 7414628318 68784396686244 991655657 246674418211238 81981376536 153239396 67232371154395 62252791115267 78414519648923 438389663 632298893 7447753226266 2377113879 93828441131761 94451781344 442532429728643 923591843417 512297639563 322944966 58599219258796 3281762612265731 3511327224258843 7279378791671695 81558166287779 2969325929149 394446173677197 9319368181 178834863521765 9284495466 246653327624896 8659358246615 13495461498722 33574128568545278 493177246 28268217312 63444352812696521 7522124537143 784611428 73619287826757836 65359813485792446 58321367144 79553496233748186 234558439825682 78843462329586 2391761666 29718176489545 35221922442159533 329977653389 11752143242 2955177877986451 8965496374357124 4266224126789659 78225323836918389 4225483367111565 2181155818 26224255986546952 33778159292 376449191232 8662555259 139571777567774 68664168188 61568248128829 8951671149 593237392795334 468669693876438 9413285639314567 12324993441169292 4751393387865 18938346466663 94162953246 17738892189667 74274751546388 743961199 6438174533582 7744576412575398 641372523961 942169926 67974995629443 196819537882567 76371431594338689 37722671169 4612861218649 248259568554 365478586581447 3843661839 11884446399332 175865966443242 23753586568294 198412331439 197399782325476 385924885596253 633145676632 1945121332573 4911258346786 511342899 3192469726937 575946951288 5738561386 63749414197416254 1136656942961 77955129661489 818616436586 46132811219822675 349797681128 742877665578 7569169223222698 488991643 1469645521995 32844884561415 13836774632 989382989373645 634691631 2968496838 21171239772695 3742176132732977 778534695355644 449281989839 255189284576144 464115979 9197617888 482796793749 336138126653 75396611997322897 44869897469844 932844512 612432547 44894276658649 81984681812213112 349442254384 543945873 211444868 424611254661 2147519269 69328246238292711 87929637387189892 3935298768441 1762675834937 154827864 4121195188752853 554783572822 74843365199212 7689535532 225192466767357 811369261 3523893552943257 543235559699 527449374 93714438686 2396625748177 3547534479395 553631424556157 361879374 535499614349832 7645565828 269414765233 34248172237594275 3247368731662482 4312872433661 2364714623 97773536791296267 286628792194 28487197115931472 18277962285 813268218 6412225673716536 63833692353389 33782284627528683 667374975257387 4271967492614 861687665561742 72582857439256169 9662419738398 22852566452 325117365825 4496684286213529 417647166496 2543594714649267 28917923258 32892514738 466339792 5781789724696189 7466868458349869 92844669168 5459893737333312 63735569825 16838375432255864 671158557123 536794321 1271736454485667 8852349747713565 6826122615 5371958582893 42645429473 3529145465739 25283942193 6355524838365166 833781211 7884183281862 5622892681719 82313872488 85285879748 567555157625861 25991677267185274 764227483 287528191934775 7856173112879 471543156 779361555 944327218598 923462614 2651516688847843 5138688497928946 67853646456312 2199241981 6943125193818 213748418453826 664371743116946 8943568698152 79777781668 418738868997 48861313948 798332853642 662345139975 39868532992426393 1696672757 73466583236 9186981131 54729187322 46725993471791448 657663769958584 723489494848 4216158858452 2265124752 835611144286 46139378943891 73123519424 23957685333319365 4748773296 75795334732 294643865321 241126773335 33622472832 35654727195432 7152954664 1581872817588724 74194131598354 74579714959169933 484885767 28531574942 113135812576 3356316911531 439727127275 122419677475447 972696367958248 3793734939 984318979 5628241379547 79441459352 7498779998677813 427781619814198 75627817712 823963731592 77914536184 99677652643827 875617162 1323122289214671 52548425441313 26431242931451833 7162728811325855 56452719271 64646497215545 812883579268 425812764 379513169 798342391 59946317572786745 828753455678 9238116226 441266663347 77991683888866249 232598896137735 1885995922941 7245825293627916 1965924327 41947453558 678134373738 9678629349 74399972944 72448492432 578968315982 77584735915 1464686142794 8939311892857114 2591684242 84719853592171871 888435521261314 8919365961792791 772455551666 3519729541288542 41575351121185 839987486965792 49692514685637 28458763989 8286166455565462 746511967427996 62382684926 57829555169 11221364934 6811495235767219 721998468918 6191778383648 326772639279 1827143424 35632361521722552 539717877884 9173913295 4127536612925573 93735679272 75639217893566112 121735198 342347131 64756516344356 43757565545573 93844125594176 2472868328 6238539154351 637547311 6263315189954913 46614921933835 2777416445421555 569557693933935 517923969846597 275558492 489853688858 957517858181 46259975145384436 689436219 4723929269174 4662734727487313 9763793923672322 47214436877518 78287853289 927897316 7696113644523 711142959 852916518896367 2339652481 57355418194 774738634 984534519144 99219552794 628766578738364 792213492119167 2638113966418 7893821717429847 5259497896839 122899887482 6795988968 91731182879 5156694384111595 21566385766849174 511574565489635 999649827123 76339678341 972389456126776 1695486897798697 235712834 93299253631 9684139717928846 229189973866768 697159965749678 97641137164266 79512963743653 84569553793334 91762693913631493 246953282 32351837986452244 7555469864 1156446853 178864187316755 69152746693 27797549374983 191576941252213 29275299215471 5334526174345 6137641496893 37333438563999355 616646583754488 955184466245975 233447272 55591844516439 88224235364328 66992728458597 282161787 4763473831513 37869746231875238 78857128918738 51961729227745 654713778519 486843912826 78532856229331 387554863556975 3513616987557 47654261959469159 92731167789673637 1676115695 8592963293823246 4829284468692846 11586919348247491 983877731855567 22697172138734 3731962115 113131969 4143548872832 24854925235552438 1843468577195 23959574253 1643137126 64628481432 71198986946379 6269896212823757 483354625 723851393131647 954252815945256 5614176873597659 534577439798798 5533967953 2952177164641 2345267956819 557512146 325892776365739 778984958 554671646673478 9172892993 952122665535 828335674 67798176625 1412519498335672 75483313374314 7454292531412 875814516 246997762 65525411572871 272394266492388 737791281 6499896754 3371272959427946 42988114558922 269872829939 32321914546 882255561763828 5577641177853 12863374221 415494573644367 28673534666657 23987729354873385 6696774719353783 487119112 474275948 555675123 787176421798911 548782394 81612453895 7861368512554752 8857164439 361841366 661973588 673689833877581 8176386868 478794381719 512395457449 32785994983268 17719554754542379 121734219 293429168268 2762423179967417 659243282621 875157242499 2214819797 459164783 3612355323 36234766511912111 6338879833892 8581419496285 3523651141224 735388816 26942449247 639542711825992 9951341573 261243783339 593592157825 43216993647243 8749245271452 756677122291 58327857349 571991355786415 92264398794416 54713682442657652 431614271164786 53344715419656866 423476837514785 5573839772568 4944224286644529 47427763837898 5427937223 61643883433 954772455 567558617429 3526986961766 322924998655824 5637339671579 5526278144868 58114367776 74716845867557259 57833298536422982 4593828556728838 96576461185254 94962558368321231 5141274367843 159929374752483 845787581992443 6887957293 385975834585843 352153146 25587753531673 52344463389 21815389478 1542233963614 771989471721327 59892256986843 993717448 371852456556854 4824876276 522555278 41444831844677189 6245241719 64161497614936761 48168397846 9648817782722298 6661188473234981 692217174284381 533552286386 51281788643963747 555814382178964 514969595233842 793572471516728 8928927749187 434874543252 515693288759847 722827343456544 4372135821 47889877861794595 86521123353914454 5544293135 913283872217 7629417289569766 4685918732 519626688166427 98359132573 23391246994932927 6296861696 34543618689966638 45985559953 216121547721 317812758775 895284941363676 299566889391258 53835243662 59399417691359 45686649345462635 312183473 2269199661445 65587726193 191838443 6156195742 82938798824 2398679944971599 216652999441811 9775541849933582 248276669961 188343153157 9177446619914 4484389858233 12979895365932779 5927925795 21694484422 68328514935 36383293974291874 2285757588745 184532584491 35786917586467533 3187551123844 491816759322176 459882191323823 4815424988 87454533834323186 129993253765656 8658249366 45138896786 754257279376 633866429898673 5958912623899524 899564475 1362633876673497 9127726268 8564132263 39143276547 8419393286439228 78734956796 624699715821 7533874186636586 55631796381 32931864467 665366887 189384822563 495178984779897 524876263 155534815 15597886562696 7161954319129697 78531779739981915 47516378487298 2689172715946 556731242 11451438125597 11422194134 25782778253 876397558397227 82743292495477 178757397784 9897136498982 192357651497 1218297668 17388741171433 6767929132 9539868495 31492719784828249 24613648737294636 84232312662789685 7646912251385734 4255988328264377 755495365944731 8411752262644 93156748127 734478348153 52836276177455 98585336494346683 265225975313 9641162396237452 1231622452 1221138569 99869589879518133 346846363926747 394411937 4369987648124 424535227484 25217599178 338674672354737 6561539441 89558185161 112351978363 36149782116584747 914326495368 867372761329 5159242782 617654377922332 5358272874419 68275617984298 15651546977 528259512 27136626866 7528974946416393 628845575244 6661561132 473614152568 2881736588162 914326492 8591176865871 8855578823 631982151 877251411492878 41965319156793 9975967543489 61684421381722 9344467378175 22128784133348 2616653862658 93829486144295 92529974278647 4111385923979716 736941753927 6897256852663117 278864146 458574631546 87343338165 4787411212965 31286658559 8736358367 2435356563785888 82322587214 63667756953 439478916 67678895875 2299692786367928 34771897884733 165185757 4369825652369862 3538376456923769 71378121246732669 48945339834 27653731942 932883957376 34582364379 6356521918997797 96191765636 71539191579 2778297161 3391557855996 31925222461847 1247317436 278818468824488 732356489215373 942875469876913 857761452649833 3289573758 282576586921869 53484178933 32389122613 57243227912169495 242523615 77712339796 254648466 854635534 3348617813666593 3571128727784713 742982445 2645446774 9533971611186 52943686962 7722392378519 9679286224283324 22167699842 998799799139 852621289142 36289195541 9318556629917 7594719242 717564711364349 62636388874496879 12832457926 7913229256363342 6354233481391588 46616194344767 145477586724396 7765581319812293 196188559 933897389797 75489775772397 66382461634836 828124267513995 2391586223931 811463415819 4885797737231 63294141552863693 1549368162472 15536833965 62299263555 9879281718745943 12278742714718632 575346617221851 3515443538 6161611345 968626496 23116552917316 964951772213557 78268275642492 8977994527 283914928875 425167642 99114636535847 35696213785 95472421592419243 95848234479377 96146693822 5516133527 7716387799 2872388196376 62489296661156128 3563859569632581 8264779553285 17338386625 54774772139 297313726 9332526696465977 165419985854245 3673867858578 2129487884 4194552676858 259674584957 99824263126957841 3776512968 8278724639425 468395719 1892112123215311 2973521278396143 83489627243426373 942631534681 81188944755329 686266973546 7621572844454 94993412122 7247753818549 2332983652 5314675339971 292728621744 262276441848123 4557491444 485854851942668 14866457872 8264369615674 636876686543567 71752126537 8936515661564 34589483247536 39298371955 928714998637 824764727127823 6794842441767965 64885375635645 51437993491186224 946894488893 171294291861 2369654698178 463276137569 4331552117 93315253136867541 529415842 823692566614 644713159257424 686124782 153346327652 578771347339687 4881825491 1588133137235 41982197343 68645945455854585 32551335119515162 538858655993743 95158857658297453 9295778337 21792327118 217926345915 185858863 58977623482891 689775487611911 634223233 84265353238259925 3111628131 733155236 7219799638 248113559143973 755628391 5633869942738 2693657943566962 36995153172264 921825656 4594583294752 15427549751 8245944328557 48991353159 329644537 3619267679 612692679598 46847421596 8679474361 49142115815 2665173349 6231751581383 4851236145842283 882825373468 996449555127115 93656556199 97294117551387192 7964891932 1867716626 9427396476953644 2795771467 62634939862 5585715384996 343565643992351 1542987921 11438154975 256519721523929 435386376631 5323896786364773 17976572141 175135692519537 6322881752445 619998698346 29453992116264998 6838218777572152 3116397962 93787137931229 2975368364818 6596823856159 714453886932624 42997682941 691475431317779 174356386787 9279789715299595 9348162435444715 585641463 429138645977 8829193581 76717635253239 4389224664 61927949113483 22651839961875413 776552265 7654962513 97628496961438467 2811533864 85542434581819 276151798655 49573826437 942711117872833 57559778199661 398258141 5162391461 196848382 2548488978946 5612494886353127 12833758598 3833267529 468898889962567 654959149 9253584123896 5437553733957 2315694226 3851891729 85326386594943291 52899973285 83736739183989 34352632275254 77454914555443772 241228346 46643663533628 18995391927544 38327415659199 85471997884714 11599493416361877 873393731 95443576894 942894448228 41963557584 91124879795983853 11865626347492688 623726285568229 734658443 15881957435646425 34936525259349 4929644637455949 7457894292675 64112543472825413 2178582565429595 917698276257 6791639377485364 592614149 666617382 68518778599 635863699 2368594961646 32378194918759 452874453441447 88365533231979859 52143682854 19387141681138 93643741318 175287683893 61824268669375719 8279471568 31675822914451236 535825164 4591114553 598452118699 8448177846692117 4336646844657 748449953 91469483367733849 22855211771159751 132121673252 5956244576 258997111651536 49886555621 679117649 236768735427572 98867184554841 8123621814253 38717951785 88287353661486 9149442778654 93469244939551892 89434385517111 1557546225577419 266499954566 6524387494 54341134795862 48797559788698 57529248516669683 53217587447 466725324821 98337671961111 396667182 3585366914 8512842681442598 269432146131 64715953172957 62558365272636226 75633832411 128947369 741426134467 12947528445 754474722 5429289715 46334916367 977354755 9472543285879282 3829734682963328 281376513 96411733797323 2731167836387 4535549428623 367861292 77547313839711 898485492 1417769118815929 2248883933423 375317827188 414888936428 1488515716759946 16438944766256489 62414963461969653 316382635 8331672173 9723648136188643 566732842776996 8275714337714661 7638646255843 858667732724 54348338946 9232685918 988733296355446 4445764377 5462293413 97829993484 2234122664 9735689459 7785796652563629 961492755933117 7198498716497517 88627893757775 939496276658395 695424921 4259384868137665 8223493639126 85752555585 1897421458 6496414784946 326318483181 84371517578627334 77864929368 73558894118 96938566821386 4434427976629288 966338693 856613734457 15238841663335638 1943619277183128 1984125313946 6687125336418 5827637839548511 29367221157538 4173551785 866313712711 431371666 1667191615 135871647177 632857669298 189711367883312 49942129835916 16892594615 45713586714 926519738359391 4382372489694 31631362229 3447231687 9926461682342946 38187999446 452515679 7422241664 37846573534452234 2579698715522529 74791972445767991 215994373179285 9529791761753 5719524483 43981116242361 2226697541893882 8711123238 4953753741754 89411868836 923457151 65233969347646 282974266985848 2617595617446242 18435437983 81625682395 4119565763 12778846628692266 82163157243262475 23872712586736 395739229563 38719621925221 1251999134 728259474 646493987 6255224188363537 6684763137 14589712425 92799943711 439971856885128 89355467182125 843637834 22484194858552483 95946931845415 455347827733468 8229346674 68859989353776772 57471827486783 22944152288 86712383913665 8144518651 27211727881438 77894326164553 689119479496 5852779192283846 738717819 31913386845873426 791891262 712779771174111 8339198657 179217268224684 2824742649 962539716936 363441975 4167945829 4741539162387647 1644573657746 55166841335 1288239198388 798244853476 679387198312227 9325869877182 339468762 784696921819 249752647539916 84653767191386596 1925657262695 73644321792572 326476274734 4465692893443 2122233934929554 22514771479744733 82762242127 576347933433 51186681618559819 85448646726328363 427747217 622324214575457 3622427763455 95175452464352 1423645391 94849148352386 585572459591 16398859929 924157743 144879222 713768647 7466835344 155868983 2328727546 18323119817284 77325552357746754 2195178125868 127832924 57812345257 63959637737 2385718426 5948822772282262 14996927619874 13988543781 35245889158 46883298846777993 83296986563 762268961778911 381824834789 63145826827255453 12669172384 628223793 7394277846612696 694249525515343 939334275119433 92689715266777 218834571216 3153232488436949 8619541544 1891555161386387 472569369736133 7583658618 343556462 25532665218995 94383734818 167842596 196259359631493 691192869 7166321252978 9539892535 5299613173 1658277445555612 423942456 65251434857967 1152296863 78841654926838 1348811761469473 11514467398256 738198158429 92658923734899673 37481139872 154217889 4414574774 968798425 27338335716322 81464782946391162 77579526714959457 1917137389672 5758288862841895 791493352786 15532736452 344149688717572 1966832621556 2874915635945 979861363 365117932982 28335822645339 435542124245398 8993822273484 46555141277 2155514175444442 554158427663 8252166568 863925118 99631698548935771 823893958 724457159389 83856455419 219889814 77812195628 942123949154552 5768265798623326 1168134634 43659162485 63228214876195 336246383618 519632411 234463756683 6449446816728162 862193721955278 5834166234617836 9353765935759 666192748267627 57297388715395 713773441945947 9423988153557981 531192893 57476892929 319239949 189432258598561 766887941456687 91848569165551543 9588183987275379 7461481628265 374343821 622828673863916 58752554935893 615543241574 43174593546 17588495593672 81153987359392643 394573925396 58597812445344299 931768333 1417489761958817 4389646676541 54931983379576559 3357944119219921 78462826149547879 27239771996239532 77321618296 725699613919 367233476856 596115352 528243275959194 2957573587691 9531752224593964 52275416961 85585957179186 16463349733436944 9382367852271 2791732714867469 7289262712759794 3682535376 7834369259296691 766955399952 7333831185 13985752488 273194624 29671213511842 79729146547398 7392692167694214 969538479361 394267513 8466452471381 31951139259 73923639821779 56993114386 5841863251 85416422465144 16383879545695 5952748716515663 191458384 678928376634 5891854866522212 144238893915888 782267199651859 1773797267435454 19573767675287 653565456724728 845374263125123 42273913825226619 968613211157729 99994748727516377 5964227159867 359318437111 514673845717 5885691479894 4194317112 491157357 844126242194 94659579546276645 81671344134127 4526413681844183 91636685724153 7368196721111378 6724274632198172 8266264358713464 26748161977672996 625156236725 887299434 1182949252 6538421137384974 93671647252154414 3327842111879 234415524742 45678278549263 4956366171954319 3243122375 9396319965489 29798879215116 1381994853314 6894963461392 98415616532126 4763731833225 1111515289324 56281915433316869 33844797848754 23591453212 461651462 8736331741 299942944 9313177284451627 681685273463 9422545296413445 46415433921 7763435824 1585949918461481 182257644 8364168494486584 63654749945511 81462226959264 5813974265124775 8388357955113323 61888315782892368 977431992958 3173281292179 7326913222342588 761995155219 134445856324 46289984899 593769139473979 58524267779 239677893677 9551943384463641 29798614223877 732791461949669 98672432713683 351467544975294 9666731579 4839524672349 394988718285 6151824795522 638259251554 929367454 83919718981 32735356248331376 52637595619693 9949499678797 492182961993 52441796454744 41745467494 3776427532862228 478447796 63744132637726242 989456117266784 727271247932946 75961514898 9487129616 449816422 7975636912151763 946921177 768452538 918214321458 1731314133 4653428461269355 6888944617174775 87978412678 314113126358 668157831 26516767316491165 9891932272848186 7496584513266519 1261749268271371 565947318 58844163415 73187753432 8682862555992234 2419394335215 773334237335 83765267278 38914827582649316 2216258228 75316157431585775 499241511 553638915 27442181461 1176482844 4344199238722 786978936266765 9412643838968954 362775571 53688694131951968 86383443286 8824378697268 86161475318698936 213435165 8452975717821 5117279139 5596588467163773 667124846952745 4374826962465 1857441753911538 1273677535393111 97852673359487 6929811498 38479634842 688132818487 74197222182532 64264135955 5684796733 75793649978 83826912562431 854485885 49948765347 41727294933192459 67986514935399757 786832355 935442912114 29296538647 3279993284 73615491992987571 27429719188373656 9743676516275 5837168573476 956436619 123384672266764 33968542951468 245329643 9468587622 677217152468683 373556457116668 671362279 8785269527 583516851 4169862317 69533274626 51682665224 9875735124878 2196272331482142 352576464877588 71686913828899921 281173219 7444439452 91946596238 3252243861262199 2815684518791 847494138 354274437656266 9179788993999 376726231926594 89788221274 39957551117964 6813341839 8148749913223 2967992761 71641591425 8692986943 2759549224378 976115998 417173777 7379495698727 436487151582695 19635394878 58437747633569325 8747182849434331 12544221246 3373748949329 12949713368 324671754 6216198411 125647852111656 7562635399952689 84554355595332568 819325966332277 3486123354785617 685731617633 387325185 7934132593233959 5641474661876416 1719292744492388 581938824246346 258823871698523 2476246361217889 77517894174143249 3138736754323 79648422623857 755629236291 86952241421 94833985276937 2451987283228 766294325656 764451812393 4531827338 24347992972 71694787996 1989265956 436345929479 24276932417787 318189384 2782369562 253529234879659 68895439916328 887379846236224 98624433364348215 86731472265577365 1998887885 246592435119455 833996114815 691754126 1984772113926717 56249319567751 39389415828133136 7978829897417 76852429629984 752983413742199 615637624763 8997691489731 143574992 52924935154 7373556527 52428662615218632 373264684631 9735845883918126 7193865518493 9338739351 5717696547 1321189556183 426866566721 487617452 51974281592 986862784499 8352135759938582 148239697 5845574978675537 448834787857 35472621577878 662122642 73517995688192 197975725136535 4862611495766366 569968996196823 17148191522 75345571761473 937511623817 7331839495219897 13538321461643 5649635153 485223724951 253456966 11134991816884126 9461239752128431 2717784651255 6236776261 5278836135821235 519693422 25513924188649393 453791342 5867253882 124555795194 27341859199583 32635368849676 28234458793129 133968516 137328459362 5176731942711 84533299789923133 511275429 154773599422 64539656381121928 5984794556 83573462433234188 53335295369 56995829476762588 4625729111345 289621487843 5467275498 178517151883863 43557853722922459 327381678 955321314652 4539839264772939 649672584869615 6114386113396 446577746828 15269995762 3624467542 273916973286851 22569755544 9724871257588817 9461315544 69374641333 98144452791 59274971187 15824271931263 554654221547 7456417817333123 854852171787169 31189683521839269 8415491615439281 4277636447942766 549138399752821 169551692353 533216532 5392668492911 788357157 3492318283 927294488 1157737914 7586257719359 8681368413162 79927111299698566 45341866656 34431578222666952 9274279628188 658977433 89889148231291 55571491791 19945247555989918 1223611441 48667184217319 9419558548 457412598752964 78619373422 9812523965 957448481 464583411 8917567768191 1378139667275 9935351379 772675592749962 399366724275 5217858543152759 6382913446 73392481837234 6133824353289433 63427371246926 9862681775 7114946398428 694372241645823 765624568653532 139714315 19349757753 85278349591834413 522278321614738 466578912 219749275241 2693499371737955 96532418383525 75187517671292859 87765911755 15411537274161 4659884282386256 32113342742 1568493823363 7657728956 49813817886 191451947 92659414981 515377499 2756265589581352 24156924369142 414333728793173 7665958939477135 8481483932816 934156477716572 8943375765 8224333665 33959845159152 528151816467 2781351476434441 79522518615482957 9821356585267165 1466438199657 7731921634 22839259626332921 75349373149625189 89394557481 3363741156 33432381278476 726391886215 63576211291248 3921532793437 1781212178539627 3221485825 538738281458299 4557963351228555 6429867282431 289162532879489 8877995576413 957884297126318 7437821561285284 592868224725 442823817566652 15748294551 86234167457 259957121241875 865642563242356 47461525866169284 8641297625716 43843999481691 9142377135449892 3869328686 27363929389 2134641826 1879875428 5313821515773998 87436348754627521 13218724896775552 993289815816 946344441 751462875241 36257723631569 26426239864661754 1654438378719 9866317373545772 4598168615 3862346125257271 44323111925 8774852562329577 596971177441643 5228478713434 7244645487 66495623932 77289645321826535 446966428955 933561168756 397941688 2249381953 98598195745218225 52144735154 18381558788 479621333653 1432686455128619 9496294455698268 789158889 1359821523 9399721227 99152437641893168 91253847875 4734158698 8652692293888 97794289853949 2335298246744152 6813944362715876 66924255365 63117672776513 3993339727524936 6759682561417972 6481676237 246612941418555 98384999914 5554655538996927 453928827333 61271978121 5266397474975 3182953338443 65976682522569128 42194681721866138 8368649473 47658597328793596 9698995131663642 182872279115684 33325483961434 9366477359 453116835972688 2757118945854 528824683879 796532836928167 416743437341882 878592235 246135247241 9698924216 6535824586663 35157611696351 648461692917 297237572 172136692891961 315384198324 12327681384 53897333961 822251817893 2956118517279762 99457948551952595 8736491387988 152217626669 1373647469234 695267784226 634318317 41857156968889 241988259 549721698969 29798422723548738 94393199365 2821737893422452 97326817735644 15437216584352288 85344272959872 962172659716 7769861686 27165718498881 169285791 89321868354869 31322557188 7391986455189 1583454516615356 1575817694754 43133171691714246 72939343917926584 727778617972 9788457441343877 27212125169228846 11423746327 9729932756568858 89421236717 27335537517 32855143683565 59764948275826 47688375889 343623151 1286884699365462 21822593766322591 96381575549 99628474973 94753323162692 665913785917657 7462226912793 47537441196886 382226818855 529675139 93773746892142859 66383789152635849 854784592 3149794817394 11522367212151524 571771575 398659497 13753327141159339 92819175542 15646131428528 9367687543999748 7251179737363 33398376188115 5914132259 8218949989686 742792285 25741356457 4888969289 1387985213367178 42779879292881 814687445744638 3623742695296 5931976363 89521613527895644 199873812873 855251426294 394151765285 89774449177412495 6696348392 4563248341653 937986153443953 498979532 77632441551242155 9928859615 4823198996 22627431715839 2293994296941 79647637117 46277582971624 4676566535772 711258145419361 386654789898 9631458598425538 845147645 51899688783 4766382344 163445927687 38156546353912265 89246462882918 668743381134134 48883891541133 42817431232552 784712147653 38365952732585 459478662628621 499757188892 7236284125 63146995967781 15345788892442932 5513371381755 2896179246614161 9443748271 227247736 968787255711 4242853789 79345831122947687 246256543425 13466258485 51256965983 439359956286 7483873767387 2737925931 9126749964824 3274279663437 8173865924573 3128871626237 46525849799377 14975591152973 4637684443 8637464558974287 4298735646 756831331 74876152347226 38899166959672866 43657962992 9397688214 1642418141 67227214864 171153355 3127487514947662 5666837572922694 41252568879 8718645651698 446329313 93417962958954781 2382411893 128269782 376264712948 8736448692 17189516421 5868299219292 75576226659236 5683346489145158 64294735562615 619357723236386 644317857743 88267997342 124774498 2858222737492753 78968746618 754373913 4591139241854424 87144992798826 5817269458 512141296876731 464138255 382219432342 798549788 99796249789 56854868555 7686715464932 78267634375924699 4145899396 1958318993 77476962528449596 1956754518325 391169825843862 53455138564262843 4168393721298864 893545251363 334677395155 568679998317469 34418449441889657 577276851 9877389628 9923658797241 3629791297917897 899856946 466777197 4648215635 2458677224 2387215789864592 5377295541627438 4117267777 5998678762815 8642794394552 23653516174 781464234874 9943929291927437 8241312453965759 9261328687 7269415981936967 5797797192157587 94329736882 22679224954281 4326931111831363 2478325368 96612865381452 43171777365536657 1627579215 581276975 78315349898 34875548955515 474234161867 538156252364334 688967445169 322858165 831858994554828 682915249677 355888652784 173727329193 3578792796815616 3677652287 3964648283 264785835219 7291519932523673 5355149216696 946762624517717 922655367382182 471783179882 461658813 773532646575 75574355556961611 5814824651652 5558756688 43921922569 52485553893754181 9152962826 122129742757926 266721465253 536574823392721 6925171324645 963383636915841 757331814929 6278163381 96389587533321 38719754533352 461135342185 3174215728 44954994185949678 399738914982795 682174859 752277225996388 135926327527657 1342847785591497 92924673643898 97329559681 46417481659793 96131564876745462 4841727866211976 2967562294 9864987978375 499475664625 141282897681 2315176996484847 58677344745748 53551819573721122 1418834142329461 7818718161 3614115174 62567369446 24688751665 8683484921818943 515883936554 2268127579 265186979 52455277996697938 3412592174858371 4762332425 99135161311 84181358483847 3766734498944689 4914918817297 17498125923799 172218114 174147324 165561243684 76987378193191986 15972227487515835 489881347526 662766576 591214215 53752879348971 338371874514 913522166 786935278421 1658774794884 24931377171691715 48451597651563623 389485988721129 5173275595475545 551776963337 95811771989 138453651 51327642442142 894679498345 58367556846 5727417779579338 7718848198223 836845267716878 3916349147 13665848259 8948162458 476818631786 268547129589352 426877247 33188771855656145 922277411486 3688547837711 3667169778943 45752494169 688489735764787 37276192288 93741748147515833 55735565797395484 3258744826595 86511315123253 6594237944161 8772838751127 77924418796948733 67589786429 57863755421656 7519564393525218 28627789893 4294936434 2827245494597 818895211 31946357219811887 6443341626 3676138787185351 28643136762685534 983935674879226 1746991827 1164778538 5137451333 764377112514 747316725139849 75481449387698 5763675855667 533122812 32959976355 762656124 6788786842765276 428936721414682 29817219615272 268472638529 8157735255782971 1866327129192 3712462646719162 519683766 44941974997348 44453757666 443988231161736 744397785 5948672912665135 612556934687 1612522456493 3283659433 649491784 574389223 613281747185 388121914 5276436652515 3498658497372 6818296834689 73167458874982992 87916935831618983 7145568338377356 55758369119 1686776941658974 5829641463353815 43919936764924 6276525783366 721754663247 5428149594 523997341 62913715646 861988948123 257387788937 262577113 885169496 5143146985538987 5914533265127516 954167224844792 31719794231 485739534 448998236247671 2438258851342512 1346294176 737951864126 5185284892575829 869444322 32924455414874318 379741376 9317419421 231614981913324 574135781297 5492499728886691 1264326428 6887464252824 831894919663632 236949776414 163844752423 43542234996786 97862362612484 97726436934932 7583756236619928 687718239 488754553 5912751295 594872525186 45687363722653 77142299816 39728138333 8291465819 3862595554374773 9738116229 7725724858582 7563569744871579 2726953778132357 4362358113821 438721737 85751292726 875997581289544 5944334566897 439141396254579 92599116329662 324461697 89731356969 6981998365 323185438436 253643884118 998798824412542 7256914891751 7925273866392 8236837237616 9763115567831 192997733846 438958897522845 8716895429 48712576231385126 5731388638128332 56156534582526 189156541 59892838255483145 352647111 6769524226492766 66348635778 75322238728467 9333754957 4664719945929 24539843256 2643517216467 77365593413 653474427619 4729631769672718 9989692392558 823782961 13228283644598 8515374665 2158961174 361461712 42299263111611 9259966865389 3988831119 32414178915462 79627739513857655 22293925629978592 87962479235784 396882646821 51448184291873349 83331916737534913 613259399565 83161222361159362 841488226 74649364487954142 8225836814 2586341437 7583693258975 752895851 33522625426122 884433465594845 6579157128 573175871147 42178591988864873 582859764783 5841739547 93434912285 5867226259217 87511184566 4526728294573 4844966234834476 91724272467 418668759628 9774892637496 22887776165298114 794745286614532 41712897157 5774921192313 11912943918231 2397723247 15362321691129 58989393449473 4342929824953514 29267886974142 99493225426164886 48849984177244 19586542852 3823449835135711 8962141857169589 5123565996312 58798737597783 337899632658978 7436755545 3781663711637 4519437498 5713386841 135127564895 45866582856977845 1698885358136 17119221881748293 66244624833951749 4354363827863 6339332988852676 4613756755647 73818365426429 6922526336888 885778133232293 768127339 892366956414 276623545 94139623928812114 7623381737923 656829663977 87371897217371558 862884534839 42692285971793 671149843 255524334174387 4854838126784 32397137219696312 6166638756161 818183477878355 7497144847 74664792998 6562854912611699 4922785579 547687856557696 5339821299161 96273259817646 67526362487443433 183578786627546 841517749926647 1875396158 435828391373 131892867699168 71797485267135 52517665676 4895267511139244 686364768622345 1137935479597 79867764446 499475114484198 2142715535186976 8326522536 287914953969 7625854893743 115243835846 8357692693488 644336956413 51855381771896 16269725341564 57322453936 2863878163427822 31494481744181813 681978134 99837425833953 289613481758 42842474954541111 587295722719 195873366594263 2719916168863479 5424857659655575 112998631726 77837829335287 62822884438137619 387987935392348 591451243691432 95454594297867 2747191653496 17249977128952155 75197285313 3726282725954238 12345266842 688374338355387 8189231126728685 374383249 16251357166 69212284949999442 437726921 129659724 18162291614663 52174674891471932 8737467447982 86338445524997 72454557849 55247595845 877923232476672 243312852536 174429871849756 51295591492 2153393177465 9931437133749 91956681488 42515291282 8993591713646623 13454427748 67348211151878721 666385146197553 569224486895 6444639935228955 87225117884 284229783263 8453519776352 5793337653354141 523443953518 46845897634151 1264858257619723 23888848342345644 176839233682 2711396193877258 7793635197921 88716177718621132 52881982966695 838912184316 6254631958128157 3585211318111 6723494617688552 271858773972255 7443994557912 74723156841 234258435 21599593911 667714935 54621723214 7821871951551567 63563149717 2999562315446 273657137 22525178556376 76455632663856272 656641518673818 7935876611 6747146572 643319743 8848371468121 93777796277 53448566271 49487727623926427 5181843821523 48855256174 61814329465 6847789193774 27583197723527271 91884838589 8431843894342 3236947223278335 5787449416246698 8518587685224 76525397761 368135691 9315765184356614 7521666657898737 6277981491186 85479135984 957291258824 515854186962 985619899785461 558399272985293 5945311292345634 347952241516 24711979838 323589393 64344579568664 49657737462636197 794225429 187418916466348 4441456513374 65628784334475962 584983729356216 76812632885 547991924949417 88442493616525 595477846371 347457171699534 27623976875771 48251287968 24338296291299 8468725622 518661126 9726246282 175657871639 93625428835 23456163117 43463646867944333 57258923297 41545488518653311 67912356638684959 18797217926 869236187 984439922973314 358432569734 33456761765561 47966454751561917 94183516876316111 714866344 71497468571888 4415746295537288 377184548979133 688565157944544 9249863378 7725662592 9358724121879897 3339131415 67151316663193 3757493421283447 415827673824119 9576123531174986 938776729772968 375222151987684 415211652532581 1485177255247365 42946836338372 43989436658348 763124887661 5143652287 9246123283 81597617483146235 33241733762643881 784812651 61657129548684866 45982955244781 952674318675785 763495616277 25447774267179673 615318424561 4196854698942 863951936 636195226961 97287295432912212 83142652449 6952398616522 6376716838173 76499518874984 7815297699 1688527257391727 8853443448 1613747834596482 44927787666 75597876913686 455472348856955 82943972731634 4392855248346143 91464522286862246 38716661328 36115245484 6377913558 21495852267 51122731233887 1881758887 764155449 19314513284463873 18361332826863 13586668875 6227639588 828281971698139 12565996788226 237345143859 95922162834 546324193751 1418466276725456 95845845446796126 4975154972685 438777426 6239965269 4628472696973337 761118546 6433764246119 378957848959881 924311476 7454933715554 7473356946381 518957245 29638363674883385 684453745 1738868729347 65648941279 517315218 56865618616378 397282969 889593531738 12995862156 3387518542338 88846886971 79942553685 18362214151 362232748847681 844916951715595 92159131622298 88982814692 83289648562649738 174321142248 44772753122327 6984127857871995 8849464784 8979531455988888 911738914948473 4285379385759319 53456552712 213152662485 46468151887188 83259699545 722937175515 46711516611632 22597381665193 6456178369933238 381129913686994 674571757617 3435698126316574 3361888935 817652241339736 186487648 18636152375 69969358911 68291843431 26856294173 1433175172745731 91179777156448611 686864678 768684394 52817765287877 883399793 47264918985628 593879695 6241514729797873 66729554276663 48539873469231364 87715185145138478 137737744 529697359 7126384231465858 881181624 3434446778423 343776835769133 265951917424965 61893755416916 814344948619355 93771261495 759354275 58847521376578681 346317273833189 895642727548135 835866955514138 7391786329269758 8695964214931 9951755635 4792425725496545 372278131477 68931373822 443492646861 777595278587 2199579886485 91789536593532175 6334268564643787 917567565257 2381554263915 621192832874526 52656389421688636 385772925211424 385332971 583967423833 65857875345171 211182346 3474375854656168 5694944968194 714823144177568 52172272433171 66884447258649 86543956549 457284879931 89678752222134 737873269 5926919799262754 88548591915368 313849919454 21537451459 927436687117 6615453256557 74528866571854 629861279857 118275624 92289152621 52754577977896 5448498956134 774125377 6165133253927 4312329818663 488757656144824 9157592696143891 7762476239353 325996876891 345292581417 8882816186388 961461938343983 23126483443647138 9327843359789 551394693665942 6881292352761246 7666381563 395725477122 9794277832835 19439351559949 87588973252789164 4222793226 2995222492 4236869255685 22331494659227665 6327975578898759 887134792 6566335125592157 4524279262188 3876188735257 923929878 4328937565 17631348224873952 4193176738377396 961916618237296 65835246524 58521337618542 459885613 427395794 1766398515 5587228119934 6872157796231 81586886838935 94226628751 9958154696883 81856984313 6789315288389 38768477458 2296461333268949 496757323 8621782392717179 72472882423 398952272484892 72724633522 631853821 8957218212531 61835485981666 6194772774583 875655716963452 97352881432 59658841746291165 4474546435637 316559482818619 54859536235571 3496281654 651168517866 6169151115 774572452421675 758199494 86562856154733 12814919178352973 641112434235 95274239347875136 7541924775978345 57612759371 57447874816522 7434147814673864 335986891 52651531735172 1973187452 63498864519387196 61649485268 877517118883 388418543195922 4222374121 75713677712631 2254216363682 63871196384 4268165831283184 81115986813347 426741754 44344352356636839 194966278 45343558829949336 324685146389 974857938915 321277879792 34786294288234 734848421847 149547258819742 35787532378771 551594978128838 2432458879 663824582326733 3181746721767 773591876 23156786921 398338875399 898946841 1564846656 343528666 77242613892584611 161379896664 724479545741 848348258987448 3144272522613264 952286935 762162767554 586124517772228 679792268783 59438896696419628 453579852378 26894791462215 9925495618486 35533112348448817 857771733615 964763617367166 1385527463558826 776966494328493 52954179534739 237227248493 318951838 149737386925 7579398114764 29993168534338527 67766659219747841 74158723845497 3451914361511 999883721 33966253945251 82317881391498485 57553636131166 36432489631799 41494572141623 249821629225857 923226295597 9257187647981 6459439666291 494829562232713 63426868358442789 6744142548 25933761928714593 985579653 184947936684 856111775814 533896463495478 8156691346 51475342231664 351613563387693 412923641943 1624275192758354 9687233783712834 6467492631694156 821656734162124 256974286726 73252444228 95716277773485922 187486281585 82415999216 82784465558447956 477585175951 2487661845873 6396562598915594 15677551763358 898327128 494424489 468697174 46735257671 3969135424 3555682636 386283233131444 67585265522979 395533511517 415244721 116597532111858 31737778183248 326222173513469 342797815598675 27566935125697 3449725175 15894141798161 866919337162747 9354257872375897 39346827298838 3393149645216 8865316163185448 64531351614261 51395936581417 48962765296 748564548529 957248971997 4136693937319473 7829382821227 63925974199364 83629611481462 795111441595 18232251873925951 24323579876471467 62569723762326 876737111 454837344 778212417 52613588532 89249617334293 469863513674 5333634362831 57499184653 64795293559434 42713438212631144 8831419382649613 5977352337697 6591924418928535 54244944174265 6551515731744331 957787536 673976653256 32852412522552 3957447128566587 5635428352225767 185651732915 364874938 53777176481177 324178285 3239474383994471 98218547453424954 983649483249 73534285961 6564719537 96168127148963691 65421625491545 934379511165 617438164628 4844367469291 5371527782518 62753113419725 3965475273686 132551652744 84576382749358559 88521396813445 993849982419435 267918339279853 98944996614134593 446632733 888212338269 8732299484355 97778824249359434 357564858181711 8678229274988 8514367561 6369884899159 8173963437 9972981865912 96539182961637 7486769787 78552532463863 68129312918667 32682824178669 861725772687 988831918622184 39952388847 69687271657 6278138993 9479715379 5859176338698779 68321672149364 284552164 56498811649741983 3473956993776 91525497599 67295759481442 32897778442 89753286847694 96949537518 677411511889456 8919796739581 373121568895291 89439497829 64329772456329286 297756344868 673149627977 14557228391 87153754968652 13957518173531 522446486 946478365372516 1712282988 989667528357 37122537736244778 75618553959917518 1651149554195 71174361632 4888956371426983 589781126618 7172794576534779 419713691863 62853717963262122 194617483385821 41748454549486 7618586216147593 2717764462 8295181881 861979296 385397983822179 422852518434 26278366418 66265258299594 35739855199594 4778934663967 3482926442893679 772693877399 29644868785938 54494997387495 7535759635165 12239788452861338 748879781874375 45492771499854 46339585178 99769246311 835473512 48932723756579 685673922631687 739547517714932 422759244578 95544584642 72126358765994 28567439419948923 27541144544887 3755529184337695 3956634134943355 55718244456194 7373475117 6261855591533562 38117684685379368 424628419785949 437981492271654 99351953425888269 34962153828198 25591927396689734 16589582668537195 27564626636575 971736451131546 6679176983241 636661797769 71717952459681 6838937485173321 5679855659161 175519493 78329756464912 82165136442 43245781882 17871572888 29163225547 3467777559 3984965199962 24559372759 7875598552 75889593741968989 21323472574625 418368757 158816623 1443526672148 6686295597 6948973269199 7894183638 1313833392 6769144464575119 27468943195344698 4921486386531 236156883963492 99518792525211 5497533398548 9737489831852862 16969326587524 31778267874416 487486696297766 478776426598724 5528819811285 982164539728434 139898188 1591886468898 82277495742 894752166686 798179457 257792921618323 2843824442535361 99819794169355 3414119726 37832369263779 96499165952899 3812465234227 32124328891947 3622314894692 9994711527 45969374346 76974822483492476 74515367463234 556497488141525 876753859196 4187349783829 394572758441871 2736116553546 18375951547219 6725371172 673988386194 386871664 981361328545497 45321389985517 661258239 3255472482766 61275691354 12723658623479 829984849 22187367483675428 325419848549129 324674763985 19174678444263837 1931354517392353 53867857888538951 6429779516266 5484436269 85518359892443 47661938428 73983798981968 3747219865697137 92745657373887824 4321374249822224 9229727446853 977686975953546 863777853 934825677 97844899475 8429265886 235857865 1289892127319 9439932872372 9243677761491738 19996573699 9257246665472 621133655127 19772523934232 21324963853512987 43119945581887361 37146547991994161 23483997533929 769919487494799 619549348143 8826878138146 8927833525481 2712359949978 4821211529197 97633755157163 939144698779 5184795191919 273825316691 731789396164 2641417645 46451468345266149 655428994448 8861594689915781 5347762439 818258255711326 932547362851892 659552659 32441761632345 74483376228849664 15274319652815 89664981341 624749645943 9184246561269148 895925611491 88738995132672 8756294647482 88437232624 352663569 4348484232539691 1489729596543923 7979383817 681751349 746371465917998 19286191755594 843427911854617 453381739768 5361927226 3775696453224 7463796252371 4376527275123175 416547716232 457753175 4533812225216 2487354279 326987785 636436519832 33868549764678396 613141538832 5422359951222 3523828144224 788977852337 1967625743 857546623561 376226838 39339364797138546 7143785848278795 2269263387717788 54476322281868711 9853994578253365 517443439 1288659547316615 1685754482746 8437784883352 92159815841694945 73982678312171 69679439197771622 88723453973764 9498163266128135 5688517357 72116193386 78411788478385159 174354783517283 262983869841 2436754618241239 5333957731 1761355596591 279256391 2474247175 7397323217 3665327529526 7565648488 1459169517466355 27887725331549 753815596 23577482243 368997916244695 92143228166181 718939348299565 3852563212732665 7952648558 99145749172659 485933734695865 593125454 1592751922 597347557 832641986775318 5437663889367656 733387375429787 68242358291762312 61559898663 51738356411594 938946131 5916495538851 6413366875683 1626178731 6933485896 7221217751 3197261324 93876241659 52617474743 4663615735438 67264137695731 348239413 5937734356797377 618774349332318 3711251848 826654873 4556974728129 14967353824569384 3228695172 4758377916722 531532191693 9272124673537824 4355651919 5614431668552 213515933249 16468381111464914 2518972356 31841782257 4472383847491 188556923556199 11144513127265367 38689989824 12222424527381 4385122229221216 4818616438 35645467446584695 44758263231 15465957123756951 4124881466689712 55242938128143425 67525146511 9337554315 226431989324411 3977224779372 8234631286931688 379596241627877 624989457542237 234516183318 65365125173465 4292558468326988 427721338876 74444243772195419 3913112964578517 471655847442 719537734193365 94796523413768 6392323189 47793218113 87154568756 12895617188715227 53321677858824734 255985685778 15643447349645 29638686844194523 8852841526192 3267667557 99956391899 2983288964568 19588183212471986 372942986564 38983913375525642 54478816131938388 6162235185166327 87437472642769456 9172416313 8828679711 144211353 57715276439 39162353331 16131636855321 686123742 746556754915 687967114526 45531543733 3819537168261754 381754739 118564958458645 7235772988962 47619327379 375625786997662 11123238812378 42767543371141738 882214153524 16576373678174 71243641863198264 464238457934953 899264284164 89614249684526538 54629872264639 26754816693632 14277954143414 878916955 65633537883859412 278298967943361 548256689 799171243 94761254624 84745881583222222 8897941452881584 57259961267737 8999731441263899 4931634877726897 332361244 6214393621 8673213392843984 4335367362 96675452762699 87618113419628852 8158971772646 9341798646 8254395585 181185341723339 7135158721892 8988617596864 282439928988 26481461477943238 5232164924199 546472128642 9779791485694476 62918415144 33417283779347 89751768792 8746371981865493 171872692635 74466229882528 161452449633 1732548373348 48967625692871376 735635622 2423313166685 28893917598336 384561975 597197682 41196719411596 66693842195369995 7486218448877321 535879646 3288492736343674 84495979854788 33717534264 5164314217792358 268857952715951 14235858948154566 8537136662671 963117797 4724868424 2837563587591385 93514834811791667 8889183827684 6635843645775 34676165496597 375344725669 29552559626469412 458458992162 3139874865 187775148957755 31355894872566937 763559869926632 819386981 1784774562437974 51555149772 99575214172239314 7598147295955 64485714497696 16535762912118646 53499744463 98812986448562 876247354 88986381283278 91434688983 9398269469 6129957711 9784596315185 878167963735122 878481955586 31293897541526256 19976321228368 17858456612198 792866882 926796171929826 3355154587422981 98985577896 7393769752694 55812172697 74331556959569711 176641695387531 329619687177 95127437158631 3163441137392 943142919937 49129556455734 49943746911816851 9838444212531 9494584517233 1121448525 215343378317 561586337845992 14424325811885867 2647222544987 81591699765 17699165491 8836496637 218985699499497 372938246266245 242116917 888226634672588 834382469362 819238736648551 5222849425643 5969973897961 127243824 538873294314255 24861591736925 34637228165211 22285983893 152598469118531 4697712755 2254154312 3448446235 2829685232172946 559769115356152 74148767578 263771246 3274754175599841 811774592121 6862232173299 69887843936728686 9628463186 4563116344724 41556742975 48773636526691854 121537251228537 315124242 63794633573974 536762442457785 13617146694359 7125185956912 485477659 13379164987736722 94457654442 937816561498 36639593588922131 5791635154 925661476456254 2378835137 2362617489546253 93773474138851 38237645393455685 7885162682 4988983732396338 76739995685 756218748 3416974473198 48449446614 23775529233 9957339334 8735247887861639 466113467963 14476789612 426231669 638138244812 93352849981725 44439153431 426657776 1938892988268 563478536783461 413997526763143 36545256232818889 1952143571 3658371688 43268434789673896 81863795796383745 23434915177617 1333462393486953 483944231542 46955431685 12932551474847278 778856272 82437142716176 16724688762 18838963521783676 4997956131295768 4863995472 5721839261375344 144241222 348952336343477 129825877276 3665646566 4688266446866979 45238251585146445 817745396974985 8564921976375 29594347675128656 242559432649131 71628269178291 7314126816 56265341911773811 8243199429232757 658217966 7599512583 336557167375274 6856952557595 78342824559 16479469654392917 311251458298 3679421119783 54531839642 1344884754643576 523174977 6195462545 3334538439156774 59916976171179 2597124484795491 79447438433777515 38838193419473494 49563417697 6221197446 4147517529416683 38926991634 131487654 17453182655642413 84157182667183767 62516621866787394 219248914193 863927866 6639188434639 198689965869478 62429279478 2468672379819 2625382817898 7788935558666 946989188 55718219468944597 947774141391819 137456693 546715846378433 68631324988 26477582726 92378543229712275 85654668717634 25784791871631 952586844638929 177943492425 8972556926434 624289527139 392127987835 72194329399 6132923685 39638622628188678 2276228537 37162515434347743 5435663642 83784621737 272774988295 3784524226 768185657 838913752314571 42982249344627311 81585931185259 3521829999671 2256956493517 771866845931 9223317624 23977776186526774 379663513 74521762862752 735635629746 58316631899 8135952374 8363453562313342 23623118841339622 975114592 326577625 29121888464579 41152262186746263 78146195471 245427838351 549914676 948193919 3823756751234 568877779 349798297592 2274439957869 778791443292 914349978512 781948124164 84462951918 38587744138 96986249177 2854877642 99659829883481649 1839478271426 891192825 2227885485 266645415579 5621669396422932 47453593554 5447173218 26147546972 76199327318115 13686112868 6256171261887597 24724621612 9427381668 884598666 838843348231751 5216441852265798 3996893499636 474237454 61616467656345 48541172785979439 661917299441 6818635322897 9678648757 394972964 581541541262937 536923938552953 741475392527 639292195518595 579826516 48148747789246 912622554352155 9836878616 691237625556 47231322338 55354648369148735 835651669 53451284733 295255156745513 86711294293319 886425972414645 2285375591476964 456317615 674155451 156984572884667 95543661131 3716196811832273 2418284872219 8141544611489924 84272639768 685822981275846 548253735639 5391785584 36944157945176651 9457376866154672 847595681946966 696488298458975 9894491475 447299166 584449299388 63188184776 768368469 6665668178 99216832424444814 447597417862821 426321237129819 931977214 937285436392312 988814752121 8929131491 3844755388949188 9843228699641944 689496792 474382325326 12875826894 131911526713963 353492961132 413216874 1563936972175 26587747181627527 9259859446166473 71266981863214695 1948787883 927763331666 257541828875 3393718449 648427863 9881882379554618 96693697147934 757599773698 2935228262 8146393947433 83774111373813 7488785767 379978235767 93443565649477 29634694998 7545474265 784449325598211 624885337597277 332312342818813 359235147317 918546271431 993547853 31422645618 256558936933 66654135345269687 758842428967922 62827632172938282 44691382657282 6181888854473438 9279722591119391 857122573 8116814289728 94971629782 786943668 189967773755714 8153662915549899 836122252845 12239855724781282 84312772944493497 5826541882 2442843563 6351538693 7173155844528 9333919846922 2814722625171879 52735687632 27733367686 29422597176 42395115434238213 7462197198627 885978874 4276745859 3499114273432 56687497445776252 54381141496989 18781132913 796377184345 3869935113955576 16473917175246 45417918831369 776988668814 8884431542925 175356371124544 743959875 7528915654 7816823766934219 625872299 2624444854636229 691269783 87996247718622 52957469327173796 677494693 77882379439687 8113737568728 8915731146181 6734928543 71355893799 3573874554 872924232295 3183949738893 6416497473152 43679732977216 6978956285133939 6452421495 882855295743 697762512 274351124485 181871618234525 3594213972 663912519 336674583565 965684136867913 3313154272259968 486915939 41485885533775 4366492214826 232839827619633 191316844234 69974653749831 2194532689847 478451214 9863113267 8783865673548187 88717274113597 685517648 128489183275 2794363641643 681766941 72917612471147 4294581862 5126275379 139267633287 189288182817772 83142999247358 92936948782 71371954258792 9665357444824722 5696961744837225 11438756759781815 5955114782 7997761576 75912396887 6847125899 162341818421588 356581856 76363583313 9879349944 796718495433 424659657135 634557286765 952686957 367924524 3654232914 34938915741138 3322395432649334 17938221729 549856228425668 8851284867 124396619656 99975165929399491 7895936917 56748571928771699 717528144279 4795241476433894 838523235 923811457352751 358617366946516 748837724 5772347547812 7162456325829 262176641981 52615467825143956 4163168119125 5958346696196 142736667 6992882736 1511583824 571669913625 488794535752 672912423953137 7529153695257 874126746 664371831 59565369725 913437453635444 8566497747698 555413333564 1987699458 827535644262752 26255475495 46732129257156979 45698476514949 33165714134214 4633635988682 77679216167634 799152215419 317761392 54631685371746 317391992382 936579561349 47914138945391984 7158795753 153953757 151127337548 44713768621148 74426265662 2821957746315 634511228 72448183543177594 14536128494 1792154849699 637672179 823851883156 449248789856 618271241 9989488964 225654146149 578665156649 5679591727145722 397241285348277 925993887375896 728823797 813913348 495522446758 84365259825366515 4785415312523168 114899772537414 2944678672584295 2269272275988723 92723544144469845 98766251865886162 4671737556551131 1261358732 6284813696193 733565276118 46228873833292 7785983923 831821332 1679869147 93622884393 761952153665696 4523351915242173 21942861555499813 23912461858986594 838526392196853 923198381272344 3561399385991245 8967919581441 66591339445292892 5854687374714847 64139319626 662866322 22341727454791 75599357199747 35432916457159 491545328272 1831622565 29947549124 471234277388 968759199383 591834415539149 64284149799583 8149289227878 8539697655567 68171643711 19398775891852 123241239681893 45598386613881 8656368567 912847959 96453875948713 36955489884391 652471565 1367962527868 79623967456657 467199868437524 9545345252 6389663351322 814175152 992558327 17826659827 9496356919392879 91958655364649 654367471 838177936673 12324396124 9914896731371 154617999835 163377188181426 781144584 81112893542 974845683187616 6526896627 627946838539 172236563696846 79872163913 44222144639398175 79641794928639 7688636744345 2954643993685 43623662277965681 8882854726941 416544557532584 267248344156 5172491337263276 37587213619765475 656981789 7437841931252156 86527234456 1375446476 291495349771 88248541218 91619723384 359269837781 3417611398252472 85966652774851667 4182855886779 326379981773 77151117876248864 66298451558 82891518489 572735193 87612337455 3876366638812722 36454964438 14352296481427128 88451184136681668 774913498731639 7291225677599734 988836157 81472722279 53519386869 7642512443 1912933569 76125632965343142 335386246867554 524541944 58554272612637472 126933348779318 274687238268 6731521954696 83576751722792 189673565169527 636534134353787 238885874191 463343424259992 4722325772987 7512187679 677223388456667 182567115 7587761866475 722911347899462 56296388693 387244759153216 991851259729 54989492337 889791635 59924412218623195 5827259294167418 645556348927524 111495372 2322134172 91596627512 44845928894662 26844573798 7515382964938452 9936969671762 3881663746497 637259231144 2691227698488118 923333151311311 782341646337192 58764231263873 269138843295666 698288667343 748746271 2947993613542 3881629161 2652224916 47921674562775471 36245634237116682 8116214929619 49423846596566 4321736398628 5222469448452 731129983 154297767785 744545482682723 883553458951683 744142581734152 3184623372986947 524249933 655648151 66214177783166675 52157769256 7949559877 7956578314539724 4766926744 597955486188136 776424573583 131798822 2265463472746 94663756461975 5276396672272112 581456533679 12276543527646 8475444957596887 426879673812 87763123225485627 84855931633842336 4456295639454 9657745741228 4951693113472 94153223716 393724512 37889437374 333624415376121 9221731528885782 9594371197 728945241439496 251576846638 121242125 2674577963675 188991956 91499781176872 5882477659335272 65574872636188 832155789663441 966873655 7516136234179 571288191928877 348341445768 697668148713 93686676372425 22397515418126 418177692484273 66232914822223 5582469539789 512234224565 594488739 641562615652 6199555174 1745913286485343 342267995828761 7136952673171995 1782421284 73233613654 34766693567 544517887814848 89572166877691 594345258469326 7689464529713 49856767213191 773383799512 622995457596 27582973594 76442316468 819556111 244715294 49191798466368 3726299399484 78823899521848736 4198299451 94837618376456136 14224632238987 582971714316 5843317253874 9358795964 96339629244527 39956273714947 4124498721 739837772 342371827389 1263673917 3588853519358291 84927463431764683 34139669362697671 35272262635278 76642534133745469 21776757985244897 3531487454842899 5779312443124 8917711977491111 4634982318235753 849691286 9649712719 46695652635 155446698 62752425835817 67923914723265 813565125 8371616576672 7936295732 2964163121997587 6811443556 336194898 7578918431 13279826546976 6681812571492 6854394186 58876261946 543165311841774 487468232 15793772391765 37585629987 32252327556 3617681343 72641925835882 476956376548249 46982461916417329 848779243286743 989822369743 1456443682 66331463522 351824597491256 922531942126 5751154921872465 872475188 218375536817978 2289396389835 8991848826711699 94846378784159488 91549386667 6561235642892 58512744739646 64299659578494 7621267422937 581815161721231 8951941233754879 9847979479 6664255819 963738348 1445144753 14942678897 55224478837843699 1135113824688 56956671399 326215131172 5483172193874 74985455797541997 83974367978417 948359681 698542169955 62553565358 4459741138345824 898799437 9515387182454 223976249779656 39852251694 336889633587288 5369662482771 36218723247576383 11978619212836489 56713268231 9153241723294 4354856876565211 67881588766258446 37247179888 3496899197 94232155527431 2143717161482357 5354135316 25145927988 784782344678194 2258271646 4695528277 257293466179134 7145158623896256 483211562 58571759773258336 321362474259 6653593797 931279959473 8477127329 72852241197 4929247311 697825924261 5785163471 23369239824938894 247574172275574 199471329 6563758398 8121457566 1347178678253 48438355774918 49285675859795 65552271596 98687989934922868 36832871758 37737461837 342378633 1533332935124752 412611139892 273516649969 9536773695 6943116281938 9353782349654 64984263415263 9636391322222 743494363 9138675182923 813661526 848516533937669 8176959731111 9937388153331165 4769445992669777 94551174849595 52529827794794 6353618585544 65312949617 383596385846 61728912599 856669974138486 3584577794651 5128978241842298 62419897412474888 115562668557796 218845176 442492676232 75931713233484 338793911355 5538912814174851 8784238246747 422928765265473 6227652473 6414883181749 14939657374533 8364133797229689 599988355 7177989361791 6185792879 2981723115 9858471319 1922441625164749 681328352 9322941136278646 17433815144 1559525131382 3513947241785896 62414592466682242 54448572692 7373886557941781 2196316228653527 4857521658929 871326899 922455541329989 2116367251195833 45543848814 518511186257 99277284437 374441571283323 36598641382655185 9566318148376346 937837154 926578273 569819397666 587343531 54988144666755 473853176 5574255111 966448888 279916392946 23737654674927542 1535456534866 8848755716 116688858432 59718241894 536428238 9676773244 23565837525924943 5249652528 22154366587 8396613816745879 292886988642634 7992589527112 9167474277462123 29796958518984363 32185744753289 573963287364 76592387477 5191724881892197 35285572983554 7216386712779328 239843215741176 254745394735 2316817514 5479737314 8488764194152654 73573673626641 1874744894378 128887932199 6346153875859 22164953624 5875698624785 6267462278285719 2624786615735559 66431593421495 1622386171 738379475961 98745247164981482 623754892784 875814443 48665774622186628 1669341826 65858776413 335883993653953 2123423227959 6242517317 2494585678196 7216871821992 9871216177299931 13274984968321 181192817 19144422518467769 116825318791311 7181664878372757 887929815847854 369535764918833 3166281985745652 3924651281279244 1221978443253517 91946634384583418 75954723227 6592823891 91891137269 84443543762846 82335558979645817 9214489651 8241147441 71812721273828849 5726568636454943 354297866266 2958489862712472 56991623514745398 978747929538 7512363899235 8637652454554149 884769328 2463835249 596999573 295794168218 326571427 329841491263349 3625154115694494 95714398168445 1563944448 76742234424 597493337943872 3545763689 482186818182 4782748498 5296285254471 5232747719945853 98242341714965655 62696343182 724384374 9643637756517 3438217365319 3356935129271 9355596476 2732157814163 43359548117563186 573618349272972 73677166891865913 978548432 945673437627239 4458147997 8416497378116 3122656759 4675646574994525 218679986277432 75494346197867985 99694748288 939756239 35511264986857 6658634715222 9621963145 172149431 92244784724 1763477334 48468884874 7715884577819848 8463853762379 47443643813 48221597942853 727581854535 726197377165 5598486834 417327664914 832354696 59949181446294 1638161997158492 7281949279 5653694934131 53514788826765776 4256249792 99749294641366 6181513856925511 31313843896743 47853733892344873 87429453982727 847353968971773 8147966482269 9837516763 47956467389 9144975576912242 3673386587898 794548251 4199346442227124 5317634157 457226243138771 211516978927544 34451774181255 698488769 84868379592622985 96528422331637245 838293542429 96789586754873 3558483437 226222625651 1616691116357 343183177242 246821883856 857249939541 6436977736 1336121796252 9188925583274 4124184832825 877193955836 61755669957286 1749299492 155111843451126 359277532911676 9128673318112228 398199899921381 5776825653 15637685242369168 33518473934 32788656136 954133392461716 556897461911274 46637224138688 4457749843454 9361272752371 9661576918674 6576142489 118955793575 874658455 74987994827862181 43858472136935269 2243424847265319 82728633571 7882451548876521 891726659634586 64459498828 16452521285641 322934868155 33362723175469912 9175145163 7187718477 4592653587471 11887969252337849 27111739881 27291974843816 717542998969484 6174328814267 8752964354915913 44631665851552631 68135368422824 4387777691345145 577356279 82565498591969128 63587512262153 26942946867457912 262829765142 215365857 237152312 1613236811 681667719799839 251823399 992569153 6924429235 3539736576745937 399522918994241 2117415978871423 57299493971434 812527423878 46154753771773544 32393744162795 69556899452 87738271472875553 4396813558159 65335526447521 783322917632 7351843926543674 4182434482 121489534731833 64693425634834789 126173495 9954436776512665 239442635543 896428511 6211555766812137 7991177371246 9423919793 874945364946372 3252677761854692 56597155635166 82165998542271839 967458636943763 7272977998521424 7461736774 84497712415654884 2198522524455 872444985753 9279917542 91698537777797934 4913671917272 14217688185 3112236294265 329613531664 2143875571 9157378754 3212159784834633 347344594117 1873853741 4341172489789793 987262457 5341175875616 639346368864789 21327292424676387 847642771841718 7136531541419 3938893432365 374681724521374 9427287356889483 46812428137988787 7347119884 449877221114911 9924468413 34596338189 613994546377 34231284751 883176538151563 4145511678 214964415441 2682581399 536666144 17219835667149818 884836139 69197475952564174 521669412429883 19685815818425416 98866764966252777 79391284523924 457291381 2113496816899395 27536656131 19157923927 894123324861788 3947944994177495 515729516996358 8255419949843134 6456288311758 71542449468 295871864 42362552385237 594345477996 3434521534222116 776555538767189 74552644293995927 695679774574288 78759557276765234 3957349497463477 5818634573 58914897623377852 67187888561 867163111186 231955217289 2845987743332748 617439329 438274985755 32658996575572568 4583768319284695 674197182898 384381883776352 158799489198 42275397717 7435784649 9659569936 33282283553216 355258775911 68629294121764 7793866534288 965451436511 738641357 19817361227769 728153122627 3937838898 6774881359115 48252646875329477 984347481 5256848284113526 174815794215 3632538424812 32953196348828839 991469122 79722536874856139 586522892138 2298718366845828 1325444812394292 2157978469623888 9878261322697351 8718116927 799865823236173 4437864461652 6135131466884 7767263711 583719137542463 57983181879 88516364173 587511537 831347884861974 617337915486684 87531614963585 69897956611 29552935583418988 2858391321 789464158213 63734463963518914 8527118182777592 32535684243152 14735531356983214 13748584871926872 389565167842 525868826513789 177593622555874 31451869756552 72578253233 54757844257149 5738272883386688 298249373 78358283541731 243423686 75562952977965 36449346286787866 68627491396868 188132525 48375678939795713 8242372583113 768732987454793 554734854411824 85217619879478879 157182159515311 31979558974593117 83344653991 452656355385 36692812945722594 5743876698 83756314123 37818876795 1772692817224748 7175957772847 4713813328538 773462474526 9978995212 529288928383233 6695587954883627 79644723829694 7882744192 3215726322664 48869294353856573 15814576358 57228993968738 673762289474721 468455742123741 17884748168544 2122319796511799 984572896 9125797593 5521143116 117589194 9833979919135 88352326817475 6374296446 2251722428888383 72725413848 4228561963564118 59769712475466648 9269651635 44529629742 26733683191 5186828856227 1764155957517 2415933128768736 19536853437256 82646713471156 644426784 25612333763 599945929 6422155692639 112336523489839 5949482774671988 5433689368912 636517939469 83298448328343684 7666197297 64375391227243367 377197655 426988827379 73256597357917 8327277862452192 64315478136 257837949814 467856347762 69458466936 2897955839394 4843245127948 145299486297 68369918812162626 351137454623 986581134 426757817495 33719749886 721834927 5629894695464 4446526231664 3165749713683741 43467131353339 4399499356352576 225284399 258164866 97912446827859394 5763817182 67986727788 97324593631 66436737729248 643517934 41369486669 1929485515813 661737911628 58944421476 787537591657384 156896653869 842778286911 3766812391635254 597254868787266 742318276371 246829289554167 4392354127828 53719168714651385 75151945892813 2626891946952 8111768916487 172444913849983 2884969626653233 32434815467 786686823166861 798767578913 18724286195815378 36864277548 4563419755899156 788897163195 3538752735 218116753912953 6589663916659912 9329764733747818 79724872132644 773536453 911465729599744 343811162 215224974 6944298587416 82296293952 8921627442 39116947318956 2195481695 61955736142 1418266652945 99768467636 364172516511757 1399956731 98245945533671896 297673994635678 34431826236375885 578873776 2538164182 7732989591 2635736951897 76655385779449342 474737596362 74472747415837 4817287247376 33198153629284 684826819777254 828818821 4252654633 2285798547823 1325278199463 2113373551 43529441834778 4557782638 5843654426554899 1826317776954 9225419116571 5776874865199 36573471165 63781763697684728 672776415 7158755876445 4137314885 12937678645 6489151733196472 4966259653852119 4149327679 12989517732141876 276923153 72169621343934246 8266812225323 655319612616 1368754438446 9671898516 61737741951 2941294997675358 82459122581 5119872253414972 9447769588 299435472484519 35792294257419 861932625737 883717631182132 28149574384 38586337132 76766873573867 74426765183972 7326252944598 673821745168943 783883142 9281963117746275 65622687615254817 3762938331421 56924565724564 3282127392 358218482443355 695697692863821 66896816389 335912953612 936172438897288 887627349532782 686337191 922855936 153328887256648 15232872719 28271428249478 8926276657665939 142732684 168142432 8729316637971 2742474198 1137145226497 422887294146414 6154659941283 7795432189 4238556524266 431535929734 7178881319337 748242568534587 59249488364667 684367763642718 24772115473445119 72174598857 71323668224738 29212821531375 6452615833592121 859646616234241 6352396474487 233453362 745787598 2858522215261762 32933241171625869 3828145844 59374977341749 36462776951256282 483655587 59244637811435556 62391138763261 6778177827 3424258275565322 487959244322856 8433358397611168 848264881 871679917632 28959461515968 294254275 7342329597812 1624559778545991 91891254389 278986641785 327398596822 678233335 4816281755388 14499712948629965 96123973974732 1185984686849 635615235 11969867995231 276797762738 35947786476133993 253327687 734942735 45149686373631644 7755821575339418 71322229876853761 991381517 189829948437296 2959397398 387334213222 6327841148473472 375597429 361578951655 3835241975 93644274677363 229975574448 9437521673987 759288991562 6495727227489 46937324962782 846441727642 752493144 651831311 546757756 85952446362 115956184222 7744535493711 4647511581 27944458542 6548698191486371 8861513419 99199581912 392792149938519 24874564986 956998465 35539661736 76296177854874 8427653341321 6182169738 7134535848754 441792379 627554599186 7665141721425579 58644199212961 55317412133 53471278527165843 9193249435962 179546257392 8866763689989 4175553743413914 8795114878315 176675695422532 67819471388 6333296536182 33834725215 97781388242464542 77995379391329 9123527128229886 934416479833 9752488266 2754986338198 597394986 8633547637465 82859218972 66929428383227674 11952589679 35272238238515 6877345527 495592954435938 62929842284 5256327137 755982637458791 592889933853 54571131461231289 95448971871412 19465573198581 9693745989868 986746468477 1626388976268166 9668349893694586 8118255114368 9589495321814 663148319264214 58712579925 43577789146843 258978718949 82626483162 85939326845 2345427397 47572568949521 2541135722371 6232963994336286 217991663556667 5689725392 946597498329 319845915512657 38435766159 437389249 786312382973318 9822613534 751283243367 7297889384 9755411417751 149376474692894 55818222655762 899216178115 268143348123385 598585934937 5229466697845 453152555847 337544237557 593321675 31896688949975673 467671968748988 345365511 7337891531362 96883695816139671 9181623181 63732882145393352 4557778613292521 347223521 44911825384591 3373833172489844 8919627179237 4442786528689417 966371449 7791315141964577 453234387 45911645991 971961426833487 49167235859648233 1373722298 92624349747 963484487 8193493141818659 87514714769244572 5149926297725 6874465577536649 7934111719463176 83289138794864464 33995956942913814 34342986821884616 5517267132943679 33613675853493 34752422718952 3118265952962286 745438574898946 71252978311852 74143129451 86763697562445541 627339892 397478138452291 3638516332 295597589934 88132177781164498 5532985244599 7633772113156 6953677982298 686689275443275 198926665886773 19131178169719 996437916 457388422 34956134321 6887152297894644 8646774835115 261777135841 252897949985453 8313373389 8546269259246581 76974985521313775 28838498979 4352598783 28231732826462667 65926388576 783297272 87125675615313914 4133111195193 58658311991254 53212255688 814589413 8126224876576957 5686249696676922 8638934396618 13995478838 48946889427114 623693913229273 6222125734 946235338682494 56823214854 531684722642338 232725966426443 934793668845225 477177153945375 335217642322317 9561156786276 58249877832828 1716133783747195 36384313774144 9961688552331131 43584387154 411792726 2794584798638 52365455165443 39281337376771 28324475921921 8638989229221667 189359884 562133919778 792652123599733 586499662987 533926332938 1913974692 395259319568 658531547 27739553246969 1899791549424 6645326578385753 88537225115959293 373869183 68559672333557 3499962845314 145585458 553132499562 33993672116621222 8687984775139447 12879717191862885 64526186275 43512491872618 85531642167 6256475332 57963197393 114775568166951 37333851469522 23944272369 64498644562159246 633899556477 75388525614 5944194267543918 2818169261 73442471911 54868114171213 261947182762 5598647345189266 9938255685963346 7218529646863 7633685683792 235458513162231 8782348187 85515333752244 487347757326 31518372214 63899415391886958 49993992661 2925235986445 227917119786 4241224574949565 73176377787852726 447417158717846 5654883434447 41387845628 78895727365833758 8712388869 3131391969 54535329791753855 133475346542834 539831339 292131644238263 5673232996164676 82767356612988459 11427221464752 9412115379 47847921865658347 3112689317525352 2174546542735 3279739358783899 98816831618988 9689425927 7889353323 8598811818 651821665 276333353781 667575178188634 322147832227953 83733785594868296 57666739519868 5139196319143 3737742795834 73838996318 3851784799551 538613347991 8615746672619 32574936567 31246612885 53846535436831563 95176236914485 4487883779957233 6331696747 7363931193669 576244914 999736786769423 442174495391 678882864158658 49611472316946 679333382257 4293141251 657328551669 51516213579591592 6854454136234 683564779569737 4875359144 377983171184381 62657149249939 445616746424115 733221171 578428195415 44899792495498219 71486227182 55733459996688 36394624318 356656969876 9237536774633 37985477375 5684775699937 5827238851 159478212 1283339272 5951981273525 62761859542 9159588572342 9921741641954359 483681617 844442676599 4843136364 354975725 843466616271 469975886414366 24212622245231 232921426 112485165286773 9549277273 3517454773 63229944532844366 7534184696533639 3266966244 526862968463672 2652639969472 734163183347 12167863729726311 53339868279798 6822642973 86869214516787 28226412394 7827637844 55169823454 65711566249562312 154591994133 16898171154 2472447389 46614477777 341928953427 492696825774 474655387979 837797641193 2349628636198 8214593846243243 88973379236733 2766612189 148489998 173719948723196 382131323371865 78867795139682 72781688932 3333468262771252 52691229733146 83322496323 15877537776 5495727511414833 751133333715 587569681976572 27789281583 3321498552269719 496311564 64383315726 52282352649164232 8118824247 2749938499936928 76454375113669284 4911253483 19186425163 95453696864865962 828484163524458 71992297129376 6866817485761481 8748926569244 77797579292981555 741239349 42854869368 498165662 9864473612111246 13824493427675793 29122765191786883 257813195231844 8299847812 9473366454 4417544689564 6986887693 35867358147479 16123199882815521 688622976337 8939232194 19323281334 82713384418373 5973262126 1288748161 974866891 799579448 7458298936 754198793469522 824574339 156655537871495 595811396622831 1772358314927 329278279822 9723749882336756 991614336 953661715991462 549181797477 984264282281 5925617949119 4627813495 9516683263 768572776887 5675879333 634565925848 76753937878 876699188444 17952413421 2298288831 378726398747717 449515157618 223267363996 5564332553397 27698924758854 13372914111 489313464799 82385856681 382337633767288 99588923369869 866217866 89599822932 517332346667 2685854844 52924255546927 87116718447964 67834432665 353916213937449 8452816919598 58331828692137 39769755563232123 771721921726 14447544225 25788568281682332 52949879159858264 37196321671387595 9429349257333324 4226189944713 3392584114 56486868178 55314975971 79936398646695 1913753439 67824212363167 924435154 99194343381 867622847267 881297615611528 3172971696582767 2389397686 495561478953 9873876668344135 6922822569829 3222342292552 25654555594427 384898367217666 2771234149611729 516199844939739 8387446129881747 5746394987595 2582364716631772 5668369156 529981276 62987825898 776249388 711115241 378221476 863397486299 659451378795 1898133926987427 1148447873264176 13985955261733323 523187752 2684137194758 7136251917954299 835858139289 7663346637617654 1244217267 48793368316 65553747519993284 9374726882 974919944129912 57143585416243 366422723842 28351338813913426 48532327941452125 3869612714219436 73153656598726623 6862551231919424 962297543279 688888738 36319431263262 7463992695137 749562969462 2451936567 542852326 499977875 452497436 52945981363939 3326565637 442847689729 827673747 3272168932172793 15185876914631 7982898396619 543211532 1829189568764 12622572188121743 64659228711 1345868325379 696212678 815542242 241428786884 36766381636218 3694193586786 73146757284941543 26493227871 9334929437495829 2743873382136271 12597334136353268 472393394323965 869635212596429 128426354616 43594136279173 22628315293529 1129944522385 3566739535149998 3851977181 8151571443617 367777389 669476745534 9245369865735 6577213616 3422679391964 53533689975514881 247748123347 97667346728136213 434751956629122 75319561862997636 878968279659255 9424332226182 5246219663227 2382469735 16492734417 14323194293745 4726254439187 32252399778671613 373985739895757 2928536963569754 81484636834752691 88941686987446625 254561518627 472817541 91131287651387142 532848412321 665512792987 194313521632238 1963835897873987 6477391551633 89448475986976 231464399 967465291784182 796136665863 2667652693646221 37135987995917678 477283538237 27979734588418737 273293228 617227259447 8995686332 8379634528 2558531487397 397786635668558 959795188462 1425519989612453 364912743177 17452112876 637311643895 3294542692 1955446968816849 58253773826724712 841498823444 428675733 642928136 9848658462527 72523352874945 8628748972 5977114715 2264176271859948 489732599464523 8876224648576821 7893687161 626592397427 66817749242167 827447673225987 34145118937 5832112551 776741989 215155277624767 132268226182951 3289224678356325 134347957794687 4613866652115192 874224369842789 797813226223948 8456183751648747 4194118967736 8588796994 9259515945 48823777154931491 692247596 28143773831569 71647444351372 77268337674357 983739167 3426771736 156489339259 57775199355154948 96355914629 46427899437614731 626334211528 81593933992867147 285952773 3612252521195815 2591781239325382 693287223826822 83772852993 664351481 59514943171794344 973221348 7431757725934994 8397197163431141 72143714573564681 76662813559585 3931464678 98877159431799963 73896144815299829 538899884851331 92271568318 3343887644217 414368416989 2231398958198 73948412151885 9237373961 4413779594583 9339777991 2494969711 837674893269417 818975386381274 4968826327669493 2567585569 618953936411671 9853991212649 187349713258 5567953163 73188294175355 52643371843182 458842757246788 14323322993 1478498611 795948491129 9214163739 889852321894 561324834973 383796341195 954726713915721 543932427123623 51795915997826 2145723366582418 994346336655764 476642938191375 5798894936762556 7374642192 164613655771 58849378753643293 61266986268 782583775115 34184376762 54685598237127 62947117429142 6782133478468 938484825 537735697 15779359936 77998397691 426157689899557 1846275169549 6566198379535 698356931933435 32465435746442125 122634952916586 37491139238293 69286375435487619 5762245683 6294329927 29641489178532 185717942268 36183519157 16783685335274137 47398545285445469 8416281195944366 736767576 4588568961 278214689 4627486295 724284832 2292346679 45695327866656363 481348339747 1398224382 562493271149 26358428947 6969699628 457365658891192 1973845688818699 592639752175 778579576847 98648778515 675998393 85263916263413326 4166417557939141 62392123956754 532763168614867 956893331 435146968788 7289239315 6246633844 15993756816 185866832466286 616846228883 55678292899157 386188635 827328736793 28878323483545 692148498 4278697935 6966691932 2247618244 7279255338627 486693467 21551889676658 248925227729657 2915939214375715 88462195737245893 5573227482122 156853692217763 8435169347386331 2614427138987 45541641788562 79417223179 7536451798 7835431253533789 7255592562687 27699725296 22192176383619 99397937596 2523178598514893 927841533566 9526978348 26872248933824 71256441718823 6553923544741513 2468319155917146 9582753734 86773571679863 85817419846595863 147729234479166 33375664171274936 75792892799586 865738923571 162759781 567821718 893448752262 17721723813272 36696438794613553 187713735887624 8165875265988 69251811593343 62159414398864 7832563725185 3194377452 541674759 134786471687183 4437616657189658 34192633763448531 2564364238872 472861326622 659214944 428373371668 813836991 5972715756358 445229445 8112365479729 649435376 21762147884838 55959538528 32157946599319 764586947191133 772148287 9341178551497 5284286888929 6444166468686 1415253448 8468826493756813 62433969766647934 59167721915177 98442962668 8644366173985 18481978624 1949384261277564 5569567585256989 2716179941336 956937914 646294468495 6366641997479 9518676638 536139835388 59419196693769781 384695545955 5553853178635341 572623852614115 586394854263629 9957985698479459 73221373543677 431614284775587 865259224 921492236 7671299657 4686928965 98368963166 64269957749199257 853178134 48793942731799955 33574229711383895 28315785845275213 177559536965862 67162968745191763 46187552318156849 817662698831459 21147297935 3571297624913 8512326746458292 9285617822 583386726 4113928456339 2342668535269995 373662379459 97187452175 633561775824257 47881929685141 63412658452342412 9878995869 4893667571313866 84299838955798429 393991295574 9114358889216 39626152533743 461873835788 666558598922 36834527743446 7996643289467252 2361468684454 1433187692272 7955995838377 8455823423263 316871896423994 5265831973614571 84984398536 91361321971287 5951232451725915 956345961 629912775955954 39752628149826929 88863615421127 783446458 456366258629 49299712829255132 5369135312772 81857158776921378 6696889344538 521637673254 6467858251113 385738378326 27988634496 47442651193829 15974342133756 483965485 618872185419947 126142871 15757399725321 7826658655229371 8942786764832 19972994817646398 4388738845742 452531987 242343431 672524432 31287989537 38745572954325676 13474864621681 9357333284 83111179947755 18329725526 253945428899761 948792528754125 27476136614184788 164514916224 243633892392337 966185655 1496231793 47779697775 47683971821752521 5257784592444646 1911443564561195 114453384984458 61328449744245 15351536479784 6359718384162982 445293717387 1692415883 185487697383596 55971618749956 6352751174462 292964221854 223791595573325 86378525965 22671351822 6692782654228 7493873461886 535117842 334738519496853 12791867821483314 355526132 3844415357272381 32998725192793843 1363466822266829 9862782425 74254419215728678 26167697638247647 114348659 119481286 519182949 123719974 94217117919698781 894893438772 3878823581 959587565173542 2772119588 45314484873914 678167137619 79762383372611999 87678344542752 759788915691 3518759671 95689768287243 61588465497643451 116132534667239 9622367347 7289137324856596 77562189263238 845822326863 7362927676 3887929687588 413184182581191 359873899637 6651855433 13652729963 86885257242415 1488647859 127645115 2112893415 787599263387 25381157259528234 786963689588884 8784893264228 2439782739 653654594 333935696167881 447245422196 9978263652 2385676655261 8469591687141453 621247612127 94217767136427399 4357599366 19225237643356 39883551126616 273365514745 293433641 854464175179135 191538343899 9725585495 89575118752 29611961523653865 8257934746239553 315487947511344 93643569427276792 9551424125551 142193525 88443279249 817476454785 919313188511 56527286999 52272422131593 3985783311711 82356873282713 7245687761 9789288127741345 62267159553522 4328941746934 9657384326693 1215865171861 58972319691693 44345961519215 448819558682313 875557313439444 467538919 161691588489328 65326858556523 538541324 57361147218512788 626318246794 33522573871145 3742542994136617 82891657772591227 6927955528972872 2268552489851222 97429329646956738 343472591646 6143597285126378 769538782561 67955835234364 24899947754 9284175385568354 655111931667637 48365917679311 9941282695932 443649592867 32918351585 3511522347915 847327885492 8889294428 1916234515 72458722911 6253775483658 587837153 617912662 6699834763669 876981818 88534598128 27696559722225588 96191612225 6518248396245943 1648275468311583 461519887269 53718914168852417 712412918769221 653496293738992 25944799733 2953978168 26584571566 513312149593 11825999325291544 9421936739383 376192657 98517864361436 48936572856851 16957344597383664 7211317346 7766649359798175 9917563345369378 2359636417 282556447 9764914632552824 5737978489 83239288457638236 93565797449594745 234438715 9289691834556131 69747899376858 5566142472517598 687482157916455 6191944851 94373541641 8284477236387 52697737869 239498735197 963269493 65147193314589424 7831481741 71671859754868 765171829583 4716196435216629 211543461865 924568734 7729341861 33111537865634546 2497118325 49271459854636 571325784665 359476926321121 44856731688846243 2583476252437287 624149654 753316829395 769582842346 3941446687431193 5872949833428 2954624452 13312497863578 344215246142 68915951872581 16776543292385276 933619713264252 577897742878 372276439 34988853766335325 4475387439354 53822211997 7776384616197 95389145315923 746482621948 4727895814 228881461 35973736938593835 315521956237 649119251311446 623192283521423 1324851573551 6385833659 7526854788214125 82778422439 4491267249 28718156448864739 4637629416 48456252928 557625479629 242631385484947 4677177341855583 78587496121593 225352292737 94624886897267 7795166718464416 8938979638822 58735824622 442817738 748131117283 286332755341692 697977259796222 819938872724469 9895927399 38237911372141 5934698271879 984535889314 436844478843694 164226614388945 8652142627982 34856171941411972 697117556 172539979 17642138665278 4517337225562968 36898471126846843 925217731 15715676213 1475613274 343855762186 968734535156771 8431548913263586 7388447369331286 32674158964828 9287552431866 95726532243955 231363493368 621118455923569 8857658688139481 857593167 783583796 678896815826 4873534565852286 44199377166 844621369375 6247891549269589 1426646636 7273989671 59725781758541 8161829155488765 27496154278586416 2288754641 769291529 793153445 5587344654 1622956716555 81414193979291 56179184551 92783753436 87351398274 3784295738664714 6315788781 392577768 8973287174 561332583973 357886686967233 47471615898438788 48638968182 742548875552 514434892931 96224239667 943571691 142461952931 1291965334442571 5649828674858 254418386613 6113292912 18657333957476457 27476662212376 9882881814933339 616219598267 99447192721499894 7559786988 8494547951495972 19366724123 818199312 632496249578677 884175173135 324963782 34756493641168 4225151151374485 83177764251764184 142112794915937 732394492 46853537592 5275979754552 119761576181 429531213 47972479178526167 514155275 65129486161313364 15588118951 738114719 217846561725654 91723477815393399 391715225462 6579329848 4324382193276 82345623264264 69345327278168227 3817457819861554 2271819894448551 161636326232 79914256954976542 2872912547378 81164463761 923278478 7237862333 379554449275 6625463695 68919574292693 876976937 1766353867 77869421412218513 229573986419785 347935775194519 1894451453194995 295697713 11137761246443 385743179 73712822121344262 184946231131 334992514588975 916447369175962 15832492491298862 995796551212 81731472236261 6881523732917 3541826684855 725123557 455684911377959 14546478517 99251477934266 38655799955589354 12221248453 253391878714 544787281663 8988865854183617 996882947732794 1976827955814 52871993782833212 44164361818922 42869377543 381297384963 1325421349 998599388132 314376395484 272595379 64685434652753 413985627216 431776522 4165545214981 5492623867 4582566768 48785423359413 424256191541 77847976618594162 244768917778 99962278984722 33655943421888821 829151497 345341124356268 7331856864 4597835574 2734246631292 94185279415853967 44979991225 6531319497 983115399495378 154477157984489 84378194682 2192999885583 84233467749364 32626874287 6263545489272355 84364513982 8896324834933531 29577861915315 7626579853 2647188359953788 6664215626298339 82892473534 347197844419 1736752523 116363853211 6191233443 8583768429595214 74374526394489 597966314972 6369336956132 645295299199 887843666 5526652737 7656214495112 1163961947394 1794881257477 81566659499886 3167166852 186193729 618772791728949 28613726714738 565979713 13986741873284 827876699225 362193699 15825536416 73679683491763 161479674998 969681624 974212633141 8666312798 86281855471284 52775542166126317 941246792 53958783851148 846993167462426 8535457358684376 86735285629723523 14338164939 2971772545 44638658181 38671873124 92593366299862573 914724859188158 791377572341 6173592687869746 224465886377667 134996881628363 2235976212 272435318 91664131134 54993845773727656 388837668 7598197386 641455655289 959435696823 11927126739 17869488279328448 24656898612789 616278444 5976226919126 918448698826525 537689874624495 2479725978692 599231749 441839234379878 49322687171631 8832885324 28148835497 3347513133 6879985113 873822863917 1978741863784941 314771738312 33126264237 359899395824 3956749445148 3788194649 8446392917446 164383371147 194592497 185616481784 72235657246651585 3748589979135264 63855189647348 696134395 3124275885736 823629318 85638265775317615 6931114757778341 811839636588112 35399629171234 8541484689815111 591931722695676 9221327714641 654327726 349769645693419 77853681926 95135287388482 416892169 696954731988 664666244291478 521181217786 1483253356 93918648785325 4151668617736653 425451252 57187743769325544 34312623835865731 12583872647 97975941675 185688777 71855168445 692971254287 69528535928576511 29114769795824364 9817395652 2512918296272762 68887346959936193 985138442837 46134797778827 9727941969567134 167765349 32671144693177789 7121486794345598 37158692423125952 689139874 123516799915 355433858752519 1256324322769 999765927 34396178516 97287198496717322 9263849287175514 7681323384 9762653934482685 9736793711593898 77223283235622864 5123481372 344387358 943175697813456 37416279456793 766763632 319123923443 73875739212 59546542332 7692837763161358 66995643491 69193417739 98897588953951 22935133828677575 19511988796 1183439913714768 295838271242 538129773792115 2225973261162 1793683217831291 137584614 43383936241 33432173858 44475686998 8783841849572717 438336316648383 263366927 48414437863922 559671166 66556261366 29713394581 3725934325695788 18185933569 128662826863561 297348564151751 43624136574166 1988835698695 46791347586791 7739899296 8943585749 6768726434314 1652975992715 4547639865979687 771679881445961 4517461798 5784839271934487 32538672444663 7884647442 564335198623 129632172731 4214775195659 7664645845 3697559159414 394521352347 6579789923418957 8313251427 73874155762943 9876625268699774 98652358296211972 4345545486121597 53798436256843845 38166595117432471 948145891 32963958719362 7312157627671 27376334112292939 91952285213 769988227496281 22189942197438 6998789889 335654962 718758412569 53897228647 4645922678824569 7847346627866 175789111926738 9553823249438 6366935173 948183226171 266169218387531 8158767524 5997393538 437913396782 12297522385 98565667212 268179939116 841898556767611 86733721138 44454231997341 52225896631997 18973258498428573 1132127818497128 7241282885716323 677988516 48784851663793385 8526328793714 78346943241622245 336732284 42322583957911258 86466966698287 63899322492265853 4198866872336175 1543966931342773 6398889466941 77213613168264 88677991188 283346296 36798288515645 839631538742861 2547745682658 233373658647779 37237135915962938 57918558159 867651436137 952329983643 48118749521 3295396681 16241971875675 37914663459 218259374 252997413 14274442768527789 8315276286 522714994 7728722755511795 45978253195177922 9411372563735193 952825239 71149528836958154 696746975 598865262449 59694549955582627 737327168238529 724645896 83585718457 2183794418567452 4477283734 8514884421876335 1452893151811672 493894516515512 38991499526 3669736568589142 2779732744419 6251349629618922 64231991713 11946775713 771421912 28658119748 154244318 7821632423479 8121816597612 392679436524998 28148236248 481661567 7982271915978 23697316229152588 753239532884799 52963173236937884 8948118332834 1347727297566 917645222525 968712127 562543579351139 32919612823 985672557366216 5461615332374 581635295 1596177565179482 272983399497 197352584972 77561976155923 58125791963 7363879538429529 537685145 12386682828589631 59666191499837 8537764234314 145984829235 4553418459533 81288461725 9564832522 94369385779681344 19121151239 8948625255 441961616161953 953631142 9335169235 5153126987 165488357719 62995489517265 38193252475438 683182468917 469321385584829 844559299631 2383156773867 937731348 9434735975765 638344499774721 18689962563 728123393647764 21712328248969 56185842273 7549174211779 84745826393 385499293592672 3894218164 68667723675856539 2791414658 8985384584 57955337535281 3296841279875 33443929544 84495765792598346 27252928115 9865997265443234 98996953738 35655811275354 29214551763451 16144497599214226 98949936481998133 3537796481118341 51479531862944 5483763869 8895923336699 612917272369436 2696864899253585 5954419238 3425293451793785 1441554457868 47558279968716338 614867388264 28523855177573 61225939478374386 4349145414818 89661773726285 682926897835925 52851925815872139 693159785226214 295647967272996 226993825216 349336437 5724754871292 362558863494 897642639 95383413924 91212715818654483 359143129249 98498429113 473245487 45432197854 47992645535 947369418787 224777224351732 7617423685477149 16463623943481581 3667999332 5636787351834 41135849472893 52217673249 847794597862639 4887689485925878 335613753681488 649698249198978 22881538357221 4169678485 776284442922877 399675881 2195665818211 87182655562 695471319 332152262889 24572267846875754 6884964556468499 2597794859 7279138832598 165762531282 936226572 929516299444458 6344597862597677 658539517845 8736278811255 51535791923935163 496188764 255551557 482743376245251 2671582775637 395663511 4647925574 19741984468 14335927944238841 68937511885942975 636975769 837556639839 57394659212276 6337176377425833 52296862589468 78416772636274633 285676825837 74994928429737622 66188658535 45257321144492 44692968175188 22349987894 126677529531463 9623614789418673 347879124683997 12491975192172 2416544424733176 7414292266689885 4731443115 48736812792732 173881965377418 42272439127929 149243126493 973674686125649 12284314299737886 259194139172295 6555762257578 5377671458 924842878393518 6999928179199632 45644921636163 3433721764363 779114647985865 411334287 372559668768231 534659934 572552621634 17327495351276 5877597461312 66948793685363 59848852148132283 74941695496767496 964681926372 986155183187 417591464 14348988736363 569864197193345 5388531294 79591339778973318 34585691489693555 154579269597 17945587796198863 513384794687 787434783733528 2729481283571958 525985879 4711698118676 93635542743 812893181851 495967195819973 74165331545 44149769525691 92776883864931858 368738997394113 94971318926428533 388151835 812563415654169 216566232 88624937872951963 2569379936648 6414117438872347 254412213 14465798511696278 1663336287712762 79883854869 21827717243 852711653265291 3712517896266761 11287784829 6361392825463232 63114653611 16679892119 7414775721 32483648431592688 846756949432 633981345798925 3327362211836 92182529467738 257536479173 9863368764351523 9175258118337 6812898519 9143982532266933 4557393533 13222151446378579 8644443736715549 1961869388985 47137172655828233 6657327187 1128132378 729249391677979 4279881141791 454299756645396 54877672674534 85394297324218612 7891561199 1157267867 84433727885265897 7147895785952827 8874918979443 594298337743 8321667234 9462542175 93787927222 31776142331 498943698 29685319611521 4348699379615476 3253281484965882 93249316634939 1632932942831499 4276528537 177116848451138 22161585839822813 5991596624863 799998729233155 64917429515 646588736 4527552229 3244214696417 24611469556756379 2912752658 89218634993941 32924198952 3189432255348399 4416222373471368 4687586847 167962834612337 521286236849 8668795386953552 87478451398955166 7974863697 858996452768 9749542329927831 343283596652831 4273935313 978299759545 868457154314 737115664313487 27487345716 51346688366 4778222752 11949151428263 42269338588348 73739475735468 396227674 923523486927 19526191386 937194685372 115961732273 797593552182655 8543596475118629 78162847475524858 86758897627 16167112855711 48631438335477 1124396199 95977932613521 3862453118 9832886268527393 711496648351 2129687189 513869269 953297875 23189917686374 58424693545366 93785867439 3151746247324421 393255348699696 388222759312 881223329919216 8958365363338859 9431246881621261 35474889733124452 761862751475156 79256381646479 3452791749 2311531723146 492795762561577 787517975899 141549528685 8754129615 846849258676352 792166183593 525987949224 73188861151543 34729337897655 9615113999328 11946926747286475 233331614217 2856722947482526 4788664923 65395419598579 7578778467286 59123281875135 7897794568183 1389276456753528 9842565653 63822897438765483 5955372229 5272598339266 655453829529776 274874341273517 9997762497278 91774439747775927 31866683575368312 816761621357 71795423458593 52181146932534 7634317742299 75319753526794 897453746171342 894644743658516 922344286331482 69386434287874977 2554443142685677 41299679732458 99248835949 62771933983295 86142777643 486491861 166816271855357 87163929598628 937373596819 9217794882186438 5762814129 84288895471 21929891933 86379825659472 264315826292 28639113717535 8224191677525 171971699 3313176414345 61789786818562 3561659143 5529961438 2741528156497998 231156287669246 6589537138665448 98287864517 19256795227 112369677176 5471894749549 7229529899346375 615399986 6452928343642 5339932466215672 772525214411233 9561594262941 29256561381162126 7932316452518633 8375377274 6544119642534311 7558978773469 8434392771117465 2916849156441711 422223328396742 28235913429 236395164 578912383 685836177689516 8556475578 346554346337 875568451939997 9574837296 66731111575654 219331953 79587241873 8245196623959977 398843358818493 9488982481663 719762734763 47411314122886294 178359462871 9498981428431928 4131647885799482 324586593971512 8889994994342369 31641492526152386 167297685836367 84552241286718 393716971776983 17332565534539 34673154458741 42793629146 53372566678 6814933218163433 268746172187395 26974753171 4822735488 6512249191786 132473882 57235936175 2213842966821 2131529821988939 1172229187815 7749997956 86925652323 77917353649 9241338959851294 7772799747925 8754913997 7951354548 698881783634372 21575493413122367 344184214225 1963323112179753 724514817 78829641539653867 679815182949 42885955242722 951119517 914375649731 61415688314662587 55126621325 337444779 3829265141622 25766714797145399 841311626 9678466218463 654186498874624 38552733691411444 96687627861713 83372196764256558 69922979651494973 9343599673 1353187283196271 214987443 91358411528 52441858992832 5317977939 9848713675 43461472647 1323164617 3795414485544 4545516894597786 176227118 8723385629114 425432729743936 3193276718 823516887 829821716 994114174219 79868747645877576 911312832897975 5781988514887 17766333926953798 4321953873232 9826628351345118 1842888266 2196334947979 92986231784397 43729186178 63225438498739739 27427599653171 27785774527556345 71798218348 1472598195428616 153573753614874 549974388181 975131382666548 6435416692172245 4397858636 66246678394 427413953435128 469393585 21787427258324888 7857563887226443 3954137672 7882482723652 1497756435 413625939483475 2312799778338 235732549 16451731823383 7394113523 3976121199773 74436853546 84461217311588 245846175921855 323261134 33447726253921 631668713672 31323953796215 6984361587825512 44582945584 72339293364 9362876443365934 71989772845289 355928433 782571163847 18497843439198 847161275243 5815365226976214 8665783199645628 21645578626639 1536159746 271512637939123 954521446574186 55953929194765 3763993854 98461219966 3688373217149 4886428531185 78131973327915 315996541447 9253618657465 337471826 566692254733 74447893376148925 59443153771786971 257162841 18469926438434 672198558 56935431969 99411461461768155 24429623863711 6157944582934222 34372788147 98475927984916961 62582456954699 38972381345 784286821928179 28623489168131768 8953144316862 482449655712495 9698523911 32231779816 7716877597427 69515751822241 538461816721 2311978297919 676863573574178 5851515123 622793313333 24923663566559558 231264332 889118227461856 121457324522811 36456231593272542 17822361862 86143361144 6951735481125658 6722963994285238 215469843 318545334914531 18772822695419368 72424668853552 456715542186465 152134492813 2319197771966386 887189488556 9795292416 4936578838877778 382939353 412788831 8262329144 31673366313 96454961396 999345247316 14168922948 846672115 8729116791 8191436294845522 11327893943378969 62811518754 26144417435535518 347589965631232 8626765418 7283477696 56275317249611553 5153971349823 679341346 42267166635974 51165213551 6827169681 885977811 99721837945457254 76473182442746 842345622775 16633512122 17371293571737425 832664976197 864697571 37923929648983 5486366557231548 97139866785211864 135496329374 4462492596138 26519177857 58561678779317 1613178281271 15274326382528729 6123831811969 229198865 82279528248219381 49913936721244 1918545663123 4373334336421 46368571926997 873797191854 312427733 43249747931581 63658632213 7785343571886315 925736161386256 951843271978788 791747745 51853227627 965593656636 46222311385576 155569231464 461688376967 1175796227714653 59678851564971 442952586948 713733793441495 6335441779684 3965656519 525734471845959 1486636326582933 71592952225 5961819313 86433964336916 99397169295 1959551185 2199724219256512 4626348212963418 966364199811471 474815672785962 2973518591495 99649216517777 5459148361988 1952136946 47876298138 4794466476 65297538588 62628265958861 9575738214831459 454686495 183917517257 7483411859675252 196686586324465 14353293827913763 4521619763946 929561789 77574411622 5439988316 91277995898885 4959499594279471 685984314686146 56921895377913645 53411231693 6318813719 1575961579523638 228521137514957 522247129 2879428428 69783722158311864 2438218746 26536612972 51736977696952757 793561191 7655566685978288 961587522 893678197 342965125494 1752478164 151391537546262 5216792383762169 976639757789 2285323678 285545884 56987842143192 2368571897537 5174681458253 5942119995158 723695625559511 7565717424 17896426536 9764312913495 9838798769787894 727322356 176499139754 964116439 49343238415374341 43629481425721597 1813674792 9642578527864863 884951173124213 6762451188219136 43336734977394515 47133291374 91312594421397 778889667 896614434369265 2171336672362 7364615886357974 9971319187 431182651315 6619511724968564 11741914326 99499735193717575 21544199118954 1259155193 22734184348427 6275725258873 34884965255614 2282477295 76753843385498 52263141189 587782975 295338532851 2984564367591 486593256 436747615 179984885248 942239693985 92535695846145377 31642141424 947761315293 9889258199644 47847243879236 899518614365 252679982324538 423599337424 39525136448 9499117835626 3362148866881 85579548726 576797263 15116423215 7496121792254566 663937634261 8484196457444 74356349963 64388879338 17221946924836335 89162315661 2754198111167368 852196459171 774971497582674 99223896712562 73556456179385 628638112953 92792711736 522245333959 241683752591 2483755581846674 4431364553487 6751273586 2598555781918739 779196361764787 33593718751219 789268533 426434855732674 5855445212429343 673421158223667 98828799597278831 19324173522526694 8826542424815216 76244539988 6142422643 7357881823 65721915981843242 4215385499544843 794359611467 63998841714362147 72263578658 4792128875 213455575246 6255744235 7724246641965317 1218297954941 534527654649 58951947736819 2719283652284253 7992349587 3672476118241 45185998597278371 555925492286164 521352615419171 991132734242 67123676974 5129423661456 44282664563673 2453377593 135847784632 8257196382275 42285134398 938983138554 14388939382581 76171342457 224475872 51378351578879517 445132787678451 3796892712 186659863149517 17943754441 69576121386545247 67821179579 26449284828 325145674 8574882712477713 2579334757281 9954389155669488 96647354492536346 241271798442 91368195774136414 1336155141238 211498397555685 495483241422 6272614827 64332656564853396 51825847862 997685878877236 42252575256965 772724555857 64534633658345567 3567446596 2238271396 8493525287 4939436347266172 899858914695416 53954523144 28444916678382 2644284181 729566879394564 9139437255828 324878856167816 836223467884435 572732553 946444475331937 731734669259544 73584449538357 1378535657951894 55154258853 79867965573529868 13672681922629761 1357342847337487 3167363398122347 51347631276375117 57542297591783617 697638954381997 69766651618735266 63551575871 295637849633 421743439 66318422314758697 4971417186342 672242644 27613562533683 84471163419932 8456734775622711 55249421614979262 8126618628 7556996721829223 719738945775976 1565446589253 44774564415 947474825227 94535375962797 4599178521 3818483689 4349316583665932 745952678 696677725354963 3939638636974 482417468 59633193928117 37198593582 546417627928646 995781656 86289512718266 74574674733 884445839795187 4263987953 83461136731693 39363957696761866 13579636697747 921428885814 487697433811 6977837733 43957993116571581 182977365549 852528223 246381741693 96388649342 925513737483577 468961221331856 487932219782 47214574777 9484518879268371 35618983438521344 81852416337597111 685621295 74256424759 86967434643216 865258815 2767286135343 673298448344786 5322641175589162 927613113 92255521433 46843449443428 36645244315 9194385483 9773686317634963 114544785694486 5694346817893739 665178498 6147589481783 358941316 2433567343858 388761488593 87995959817189828 92677233859949 2737152632 99814218828 36737575669 8735963565851782 5882152319414237 945942325 34839643685748639 71296966131 526251753716 27493897611333 14823529227 114733638399 8777218211 5883779269 391611567687 31311748186876 47493154172 2491228388 2533185133231 634559798 978283868458527 964462245 16129723445 29455647434642 1411345354125 1711751128618 6754447134161 961935463833256 888556966 9879595954 23554622795293795 666865314751 73667888824837872 81958848749788921 92664737278788582 8445558289921949 47174756395677522 241432278355345 991527354729989 254552912686736 6528241536 611385316 82391174432266467 5484596646848124 1358929429914 24183512888 2218115435737894 924415957696 138278786415553 41991728237163567 397434759 13454846258531 3149236236 8948614931427917 7223549264331 124658638173863 913131344959 84226829159123689 3135523165 8313524476782 68173538682 4763789834826746 669658691386 26731644791 2844478666154 4825348553399 21513996543756 2577576692389756 615691261128967 43872426989326141 39673465952 4147375496823191 9955663744697188 63352228649964787 969267236214967 9996964291824778 295624298 14662152175 1597481573 17653829957 726291787428 36759148341325493 9945666622 86936965758756991 425769797373554 7248591218361186 454225299 9653893969582 5496428389985649 5422413694921538 24398793261 5918671936 37367641517 1732538579293 53596979215195263 7295664326495 34629353476 164847612678 12172334368397 21592995869235 9363725259334 81979894898799 8864161138877 29237321144757 66872627416 549179151276 7561899448481485 185412179524 2124765683336847 496872511 42499828629 527748451545 8186133951 118133592 85914338441327877 1137284976 782185429 3575752742932 66486373557464844 77131196237896 691283796698682 6991939837 2724961189882193 82899213785 3628819988 87357934558 2859517447 719881486658 745247533 9244748553 5547211459497 33612824521 7384624832525 357516998384314 172275125326897 55663985217575 534132944 49873729866877 445892465341886 622416754157 392439461278629 9935532144 8753717125492 4859511834373253 436996217 11781471315 382593484519662 732291656 438787624991 293985732143668 438262988 69922326266271 91434919651371586 5985544443392472 67394756861614797 665869294552938 2677159977791224 12184333717534 454642975 485577967884 47279541733448 8937385984 67269492878583937 28512392768523 13913376443 92487114428615518 8853696994663 2442774985 36225494251361854 89798169121 362988419561849 19985484149 911534837658582 178262219 488193243582 954419862941166 77664939238912 4292281693 8338646468139951 14226786453254722 4644279413 974813535687 518247272451 94466132638 1454244146369163 211694935 16719318535754696 4726191144369 447654934 22825689296 2589482881664 8898769719588318 5532547478 776269931896 121559129293366 1176715839776671 36537854483246917 59989792167373 6349737162256194 7835864487861118 725968853 329333588 6521241159766 115153233 4725844794175 9247281156778 854541932786 43854981977 5774899896352222 141913817789 7319989493 394248594329 713261185 58399793777549118 43693673342 7281348512 515365349134514 727862446132899 56844336359 31971732426688168 43847243861361 821936449957 77365989712375 125426584325 3615135294 594765524481829 6265453767118639 5985842761452713 4127284715119 98941353968533255 58193774746237914 88988311173452872 9633555393 687655467112 775681227552344 12184345986221198 215138723 6374983433895345 74585984223 939496763417378 14643884248645527 399726477 947925167992 9734927639791271 4373225298228212 3692499945899483 15791737622 7519726134 23221159367338 225863249844939 5917661678416 85997693481 35512712631 398786756 39633864675565289 76871671799 198469429 8564658318655541 2416344593846 849269325778423 837943529 549857573 7818992993627 67212626369296631 632337283 686841875353 3968693162622 4995426728 5512297941232 7238218866251 2451627319 236835852134 232575648929719 4969154215 57555963221874 5422532199 29574588874294 61997261687822745 141164975548565 213811662511117 411345929863 525755878297191 358695116471 19525188943682 179737222138 366994397 36656646581171562 3887344237 973774351675123 183879174 419758562315178 2742233515156822 8331527215451 61518294727658 357421631 264665534711 69147211967 43948297858 5332656358328825 8175578166133593 949522816895489 6371527924 386111452653995 997293377761 954676713844 279815589569 37686775393155663 37929442416748784 64963863374288117 812683757765395 176233377567558 8353316982 432826381 18883111689375 6644428355232133 96851527894 7261223543939 8166747296 1118757242 697132272187 9523644829871836 3749642612579 996812545694 566299994 63557428913497 47884888222 98758632253292 63496944725754827 1327789715289453 2884648716354 2276361143575993 564325472969 5264787523 2838972258519582 657421688291282 3496293957 7679312528497 8179946222452 23414195622485 48857729261912 3273478745 473986138133 758143479449342 1211661278578162 81965727618 82999475138 518299684 2147252179773 316167819 2264656793642 1234464425115 299775926 44992592677332 319127872472 375428941919559 924363316274111 993841489 53798382381 32136162946483292 5973575847 43922245284268 3113437654152865 5366285813 9434815143 9315719433929681 8918698453584499 2684293439 7636587347631399 71415124999589219 1849693915379277 3117926342162163 9919621236 21748875842 74932577819499 613335265 3187686396977272 99385148995328629 15389127518125175 61344975733455693 974894513389321 71855881729 617834364933 9123943884561665 682162463 959434186598484 596719537 2443667234619883 3634557392519886 6975945539149 9761578431247856 6793273263 12295347955165 1422792946985 5493172341269 429746379 38244153256 8962894272 298789323613896 132979628459952 8153927452 1983335828 433738294922 3358849163634 294294527 641853183376 576872697275712 813944612269747 9563376732597314 19893815948 24761772444864123 441189917926 8826265767 24592946614 4672835699394231 417271968925 396434244171817 2949239266911 561731878584 89591181784 9651265235828549 6672245197622 711593361841611 5866461487696117 6348317567487919 7838655712629 2364238252569 53356339289932 674236843719 95589919867 444181736615 61154915989124422 975134777851 46192188428575679 6411433967 49336743787 8521926264 19374353281894 73676129248295 919617612486 51557715135232624 79115251771 9622119265 48889165269 629872316557 5373233239 95281886315672 751754361236 764623231 46258643517424534 6697853579646 111866891236 85935215881464479 58785231978531 45664183827845122 16161679294222127 22267648349918572 2261983684 228244521432387 11744898489 68562352647866 6174578813 3148595631855768 73314165394482792 82967685813994563 929479625397 17986274752275831 497582899 7645425123 715422169815128 17354545126 43294987438 455182289 3499719634691476 414423118278 4983383215128989 8281923148375 37967518376769938 228638816 57927634463 294931189382 986134137128 72799276426412 969462284765 8736133429471 53326749745819576 7992394448544 1351388173295 68737787561218152 187623111 164619241 13762387774 286669738414564 8391724751353655 7392625268834 4519942815395 917451211 9833386882 694925311 4117446626464145 4859329121 37735843897133 58496485449 586892643416 8965678712 869944435528793 55246634873 265647833423318 481881328387 53644254642639 99375285356743 87464544959633 356358962 4945362657812246 2155884451355 21366686981554 557197477968581 7182675616164517 4963759186 786367715 46739655595 434287124593173 121196125113815 2284889588164971 2981379271778413 737931674 3178883456 16257462284653632 5878842415384 396492643 214687398443541 621662487 371833599615333 3772136893759483 9858738385113961 3446553624 78616913179 8313755652642736 32789257332872467 327676399 49716927376 1943172974523675 182875238879 917695294 11358636936282686 481716771124 7822642344179996 473382815187 93947818362945933 5763652273325 329413354237 29822728235944 63489141461 7265844247371418 64962627586323426 821731787636 16269566762546 713813598826892 2794627227177319 8987463863687 772623843814455 1592769451654285 23411667747 117839628121247 3517217563347267 8391417578 56836965752 6214546256866422 538311264624 91418466626414 996634715429584 98615989317726 29349429994653 775387547941 76677465798 492778277443236 8426336821724962 5276717169526 163916514 1153561335976713 6113572567337768 94481669533321959 7457489722127 9831757633 561271759 72384557738 4222333456724715 98764999941345587 52697642568385 137887375828 954174385544734 365562386182929 6157554558893 789693911 83254683633 968554782354637 434597345995 54478228349215368 7877318193796 4625164384323 832739746539 88114973582928 846188744382 77736769128 372819833 3833178433793265 43158285726882 39155111984824 716344117122397 833345738559 944631968163 6328312958765 79468999524973 11987672341 1441277862636966 3149186297787762 798453999 6528477312625682 5128712243 195784761819246 276545735735 62596859446858 54995816742 722626737 371669473 1776432294 9129815227756 7668611256297 551555412819 471435339374746 362638936284 54619987356 83683786976333922 86632685375 49433399654755 86738965618387761 4473122231 7757745173934831 18339165493 375229788611423 6391127567 6418419743 4247457747774351 7788521384238 79699618524473 7766558188 1431932839152766 12197197985 44333588125917 3786314794 294778472855 6884945966 7323549391665 9469319753956289 472894662271 5724824197844 657932278573 629573821574 676725921 152852363 273712955978297 9779681965889463 1983752669 612351942 1114536582485 32225348459 3624238358434985 9798696358481557 49185681431891 8228397898679734 7353727173 42179255494879 35742866835 2758961569 8337856571 668268318 57352532972639 5323584829352 2357944439399 352771298477313 1666333272 2693431557729 87621828795453183 439594276425 86611656913683 16946313543225 5176322975 43194149372773992 628897753724972 815988659 354324166259 35897134969 73976165153 1973494814547 5959417438463 28733336766214665 4458712353498492 138189275466 1563435126356 33689343364 32559739525417962 6648915134479613 252582843489 649945584856695 2184742548792478 6647848785 92634241551155149 9367587643242 82699745686979544 2232945587394248 295461612 4848221963 263617266 1683232894463983 98176753167858681 8391219391347 67127616937 546854783 8666541216 1544682839884 52636756745 9262684279142 38498338148 238783951336 985912771967 211125672224445 9654214241 669398516 365885627688927 897696297 975117954113 3182164763664 4575954749346493 667297863115 557546976459283 4716594339367633 617987437 52655629869465252 1187416528621 639392576 21174185846 52499445149197964 33892856944451244 3885474374 3763764756852147 269141311 358351622137 3457389289693791 6359332723 447312564425 133423252636588 895972399742 16934865992 45621457363129 95354775597395 28933521467436 36286651453799478 2291683179159526 7978349957 76784138463 6955241941742 5227697251 935887192418 46776345765 99396934538486785 414584477544452 953258131437486 9989654892546547 24255248663858 42711965116881 98952849684596522 7129153366931958 712895361 841822153987 1711256975186691 4385671283129252 94814521538587655 263815472263168 2992882833188575 2487549244883 2272122998 5349584564355693 51273332392653514 88171329562136112 694511891374952 342767252324635 1432799622893154 46341913868726 3639978247 522218682319 12796889879486957 7538294944952 5366952954394 2167471811867259 854165824 32673646494 2633311715 1155542991239 93397817569611 8861261636888 675758884598587 2617129339312 182823423 26191441672591287 432613646 21343622156 97179598952115179 858688671559 68277693651841257 61587183298581969 6281159639669936 2583277453722 5289628735824792 637147487331 13791338253582982 94885637339914756 54447113881 45763834487 2219675714 728872771994294 98629891427382465 244687844417775 33848447945 893718542 162573137 9921868588614833 569682548691236 76599422926934 815688349 361487175 234587741788197 1444899442 2714274613 979428738117878 886151265784616 8677538525 715815776848965 7212593424 382766854377 327767286 824157247378 526446685628894 9819727139943 82139742797 11811888337 5689873583549367 6211849225387 211469497 485899171 468698542711 512984996382122 38583643266235954 881829448192457 5259359795 531883256 246323577794 8776425865 7924314721 29566878446781 88945684999142424 35146496425277 893399513 549954979591618 828866691 7532545691944 4752486916 824722223496 34371515637615771 42526288166539686 5647971528 3575362793931211 196877512535 93947482587915386 495635885 52113986198278816 5798116531654134 3231685668248468 742633333 297532867 941812637 1555711562544 21271683116978 663444448164 164929753 139218811696 51843417514911 532789754828 72969267285326498 83727357891936 71659193986 128722845142883 54779474869537947 6363599744246 884639563981 9283751295452 21929688591666 45627655357 247414573222764 1689949849 28467694134989496 23785228431 6351932349678 54287359162 28626562959652249 259934121 15429839929762293 337885158 1836735914 943415883217326 525684664597323 35723498581773663 4778688767 966662626162975 378393147717832 9554499419316838 3646566627481 246261936319 198464641467922 31528977376614391 41687995483911 1743438843768 7587123247391139 6568819221745 949236994121141 95469696175276 88473752215674 65743381562 4373735385569 3691474852 2613121387218 13696346198 38544862616 7373813594254 878144286 599698544461632 6364476786268 9849178194576 532318984 7734866588579 714464437737276 57821822887111 23324331269843 863135169447 21847644683 3915195148841 8357349818 62462914971 29253959395888674 357332992 2771298327427192 8197135835133 5723123456 573147721127 146116713825 771327379535623 779933896 79742924181668845 337613874961 2156229516647 46991574561292 7342989248295791 51546175947976168 28938564359 5821195131286324 791622356921 8468728955172988 92562548586348 4187815817 1333582719389976 487787899512 1142649913268 7225186336291 1645573117112 1686789698 9184738422 144398569 171552671 233245877891 7479471715 285799188261 6495173459753 74633715456 785754159 49123184635257 66128669743687 674348753645 678866627761 4462586658 46956527379 16529559674 358316817 56577336476724 49277648228299583 595986873777576 58353877335312378 212574955 1852661426922841 4962156236794886 125767765914914 2125976875614929 52986154894957159 554163577 1731359888 45497622935 5759921667 42123726886111986 18364567595818637 4661474727516732 95549419534723415 84294565979854 465557332339 3192171628453246 16192827438144127 6528519355993 2386345389 42825154576861597 226416935517973 17456521856968644 861134957276213 5394657584751 591169555429136 2765619781267 88715126479496355 8629948277429966 7522116777597 3163144578597 33764916321717 714623645 7716792739295 3792159187387 636736731 632828534647649 447831741232 779734783 9921858617955 889953956932631 6691995963196489 721173911 4225568549 911523514951 28237444418663 993481218874 234448479932155 84882697484233 693499671 26856791924674 2188452874 412587914135881 21113359123 97696754216186 4939689817184 1849863929164 637161537 49798478573268 6188327615418 13166737931 715123693966456 985154783466648 432999481349 368994566637637 8693528231874 513421586131749 139852163755651 5783429787132 17191459961 5234211879761 723512593569 71448338999337 146393359773 6524895166246391 7491131199 7695678853452 66516538724924 7923189956895 47481394125973 82312283463566448 37515142367638383 7636766458399542 9131557335 4996639277493 847789813361546 6813967112 123435636997 1352462266117636 67491237497 66465383913534 13569393443 894358731156455 69131191898176288 5975894685959 983427419 751313785897 857563297477 123477955 4674258234867 972493917765 37856917592947215 92529738432274652 517359565 282217258218413 592212975376177 79976437565249 831985983432954 213847492 25524544436 575418546588 2381979768136 745583832166 4765482397 993577974 373737299193 86368569517693 5867711557193 44347345199742559 349538693718622 5935149161352 173152773394794 51515578537731 97695266655 41793592192 534722635722178 9212144792253 4461975269612499 39972633668 175167689214 62719331183353577 9651924773 6955365556622 92196139645887 834184622688 924984898 61311316656618 26831928868145269 818528482483 7489737961913248 62862725649 834753461666936 11495352691673 5872713225121 321467442461786 5971681941 7731512349 68284162889 1422292942 33453947769462 98347472552927 616598731545157 444578578 2476181329 82798614435426 97336719873394 65134625469575422 632932914 1662761358635 45972987811933 433779717 3327326318 17663544162147 1967441179826881 532446688167 4377447538575427 67848197648 35366365123 5617374752 727619239336 6566614231 4216425952292686 26277118181263 586313219 561666973175 35536356719 664246637777155 6179179673 77455621563 3885423966338 31914378776545199 2623162639 647496621968 447737764311 4371523729 34219887175956365 8135194653723155 574189277975866 53794964412579 92448579497691 88331959766134992 7754865995 7821921953 166896845 261819317635 33987449396289775 44752855479 839418872516495 52666365945 4817672888241 755325631637 45641168498876981 649631574428972 3732285126399 5588342659 231652756215 67977892213 628718921644499 2989793547489 12442766166759492 535261215319762 59416665596 837373996 896229344377 95456122553398 94678816792 4889812797142 553836112 57359872893667934 2348827746823 595927173 16944493187458 731646374962 1981169974 491993852495479 67547516431856422 785328989386641 3974663994 2387184343 3981482965 5749368967632154 26885178984482 97938478351 7638786444299877 1133899515155512 1944973481847 7677886114852523 34584417666944417 523767879 45834291164 28368137479349128 926688582 8865995571876 9189378677257853 9211272762568948 868444493422 237447451 715954381 6744951819 781326118625296 2629692469475 867131415352386 65857653481275 194494557986415 833889159 78766552789437 5768646567879 3335712899169742 552275354548 231447861555 185934995399989 3389812536 86973989477 2182991191721138 817358192 9984874156 49823457147 319561789 93758696111 5516241639925247 52766641584 255587241 344456856363291 57676517171838846 73391678561192594 1411796783583417 4525968378364699 6762235934666 9688823456767 76828622892324754 67473615253 757961394 367893945317 61663191421373963 272952896752275 65668355438 66254271398591 1777883832 492628251238618 284158594482159 39292258865951 88856364817171798 556843384 2734974383954 7467367727746242 253354794665 165814284191 322487146623 82186958377493 36717296278285 62311413843 25526861482621 2966947421645 5188381695 59924331376976184 3123952656 887586364778 332719385 36227865733 689486952 73392493346 146815621 5743428653666169 925467949939 594156985 5177212472521 5577529868655485 4933574528615916 328922828695862 1851413118 8948943584615 28112249341692955 7931892844 181938125612 621444543 32771264422993 42721621681166513 5798642443 9412553729893 277754883844 361748574819 787822159 738375519 5288859414 362582896 45922163313 72121989721976 4845843661219 76371562865754 189652691275245 7329783112 927765464 312516145953118 98538619537 1448296557958 14536941622138937 99243819484244383 3937453179898 591592194488 3118159671684423 6488433232 28876947821526476 981731365594235 9874674725473 83542497444769273 425976289269 31197934315692 3283649442 7846786934 63416462931 48425864561158 119728567711792 89588352367421319 692876571 6647463393743831 888542936 74866722215 2176151147 625873412 5862162925498 9483248651813 833449392432 696862671294 658772441 4869127984 33975832771 523891974514652 264836822 14437221391921 22812258897943892 842484182743 78231429543 53453739319 1148557746 2215975813895 5658258621648 7974916237296 3835842852 298545446991 829831413699 959118481 345967431361323 933848551 14275758272964 1767381868426222 3656759669 911744985 7647275675742 116716488287 747649753 23231965627687 4862574326771257 778732867138 65279457336532 3593355471554794 76141883563 177616691473414 5183188834945 628812568717 739633292 271261136 89695844965 197233885271991 891681994 3519422818548 99479888822186579 783127167 76783779763 55983333132155 597417794 735621584224115 146215317554 935973595 55744381261 387793464643 789625475948 645157173 77294858267666288 4798168367 355585389 3188269541859 723565351 243947315 76473877698 388949566993 29587323593947 51263847795651521 83522463847 423922444839855 45528994882951444 245714325 3897883638 92699126987671 19923931222 75916826373255 49213325775225 73955982466 592941622875 8835928799492175 221559641 4633911921375324 1676219167751829 815533823 941263545842 115529158352 2711753587751217 4663836987832 1658868786736 454572854831515 988957723 1283688521447536 56156172381636786 5344625536298 3254878447 67438429617496911 45825627929177 567943116144 7899269448167 54226681538469928 92354876367 2185513933447112 5468214556495437 543454659 52261795278817167 439881572927 7168933985788556 6254962163 7487588784731268 55765583236648 2975546745 27392525232 42724644939 76773353832666 78735223333 9344895946255 578959564564 162487669926 7418318545 71251677177543194 6492615289 64386157844463379 6468252222771648 4833365833297653 743183414261984 1131248149233666 565162446 767928911199 167662185745515 43586449841 59222171783261649 73235993553 1244289376455626 58619791452 3213921124199596 1345448722267 17868191796161 854973214971 45174879322 972634556 134997831 62826635538119619 62876347938 524133143829 9858377163119524 4163865663 72565298126759 6847412374328218 17129473877711156 5899272357559458 519745557 121797626 46723794987676854 88433643524467 84222364994113 5379744743786 24766655728614 1222348579175 9513255229 92943256377 3858872492 621282697 9822515974365443 466515519541297 266184493664 299537822359795 1212177259159 165127462259418 4528861778462258 33859363653 7495246473 686922343431855 722251922825374 541698322 163561767512 265518348573199 21143448259 446262952124157 5784279829831 3336228858486862 75934471245479679 27231537712 987419564 7752625643816899 45576385792 2913757774752347 626116355 951598786584277 5359219814477 688645144 218782216858721 25583538327684652 956131784 181364655 2252394929 694931974 9854168375664 14365517848727454 9793316819 2566668495 44839312866676556 6512227469 152637282839 6561684311652536 31664862821284 364698248 248259936981 275289726641248 6873295766 75757325733435 578836576989 68759597333 379267377425971 7411678721 6331726245 55915129938912 7489399627789317 37435344558764761 421947731 7628122515874837 42668772245361 758734424619882 91514388427663711 88511194593756 842668565 8485751885 6569224732372 726984927642 62645959795236 275319689624 987173642 236417173243955 6446528441265 22385792827729 14464345411418497 72175813456 5432643832895 58975384544445 46254349818482 85136854516 6257948793883 8866141895647132 368874233525113 285987591749 71645121746252 75114978425762 16629251976726 6449856547193288 46918825186741667 45489933543872358 9638385784 2545453593838 7716413544395636 7178137277 473242956415 458278547 8918176665 74116721589789893 7275692124654 331839771172153 5721522511343 7674362424187646 59266624938868912 31214295346691221 1889377825 36432511589 31898477382 45829289218 9289776831559 268759529893265 77444531635 4549638963599375 842314592 16584531957 478923674751784 3791633246 5866558414 889966129 64692522538571931 4459632976164 3547975723 212612525889 593776257594348 7484534169 41664584641 6151874544933483 94775269854755978 844284284965359 46639837337 1729524797561 6228615598 974694763321 127975855988 24446144551312 418117844662 74288465476151963 286275144662 83848669662135 6314628542 868472817 784175865 8267327719712333 1116744361686 91655594313839929 4138257921 54436973373584624 2884885577323485 18499145477 3596235896599 49811583588223 74519142227825279 74474139993281527 9758394726 1689138199214 6934621613824 1374192886216483 7427129496 557551757 99383723843169647 71581996862642 41347847855619 4921633582329 514323777586751 4457342733534235 647124828725 483554322 4682592871 22641628638969 455546624622412 456564125 734613721726 1762714895421657 684599478165 8158284267593456 8882297425929435 33961512423 2469944851 457934955929 285549415 553163916 1279624654 394517489466 7147323737295776 589355444572 9231899548172 6821629932136161 749713825127627 227944531 9783867142669 1148439191 42622214385 9295761893952 5723959157172854 65481458492992265 726986711529117 143322464914637 9975457733613317 372663714765 5178566982 146775347535747 27269841924457915 1683481764 51877367266 53555981316 3679993498 1496676538313383 15535365942291684 98494558191665 371395226514162 95416983568734 184889456269627 2634141376 519167389377 352486137 6974512618236422 177692321439483 76317147547777262 7964291211942845 87158682745434 479128745918 45535928862931 2437343474998 65858196711 6641893511727322 3265851915 2554841562 697695299 8721554954163433 187667485997 643547699 29288935975793 56371721851 78164756514281 8759217822336644 762617269113 94266474746257352 6128959974536 4355914643413 7368768773 13776222311599479 2329925453964 78733986698621651 1893291331 9835398541914 1219899235779791 94237757124733619 47414429291684 77987869724895 91242325931616459 554181128136 97646559533919567 698538849652453 5451625565426147 747413442851715 532618813845 847641735851939 2152764638716 254599863 678848659249958 476218888 836764193 314584694619288 16643498742 2992777484 9227198625696 5454632355785 1391515868525 72591798466683 494263667134 7441514874547534 787829718281976 47682349493 27288799584391466 753294882 254365138 92585415866 99425986148567988 857217838323 6649976987 257534731 3115845726353 162597429877388 6266565978978875 1516282285697642 47353818976956865 54748662813 94277945483 2676961791527229 12957292249 7929532166828 7194831797 376593588287 487945429654 25198599975227 961727335616237 5971492561833171 61912542663 979564411 146656163634445 88161754418882 268546521961579 9192652617442 116374952248 54454654221 74515561193311 32777898255 117561498283237 17792751756 28522998412 839913122785 9257961989737283 461716762 8928986238 24355162299339178 1475873641 524499236 947136336377437 663686729534163 842677323 217451886874 21185814653 968538141584348 564337769 3296937584 1226538111 278569532896 99357157861 5851986833428 6631472935311118 4489164638776 75412732447 111973585219596 82956322319962 7624851396 72998978926293316 267229199 52432527839 87583118939951178 1574488544 288621843 1471321658 88448939486 4469983277579195 4164776484238165 22499868166865344 258137685114513 92335615499636 986759499 5497346617 14915441593 98494976859168384 43584945633653 43513984998728479 8318295694 6415819713323 166744554914923 539526817147 9245878392 2952342862 6441398488 3547497368995714 69448395831617 64733185279443254 958478729123 74758344981 24362388295326188 229346396855662 9361115971725 3661593175497 97499217323 779458788 435833396 73691253992871 69689772434737 72548844485 3935677986497236 28568396493 463643534 188263126 258869224 23717979123368954 4717864827 2192812887697792 4771989156 22373591296 6773952432998 971659693538 45261175144445 68737633663272 464173828269 71684512626 91335794787687872 489932763 288555687243 7555757654654811 652521842 7838726515246 5128321446548794 118827667 37668669216194296 8812868698 28351596129 117722839373 4916247249528935 222181924278973 3934213789414111 2566414428751487 922412269524596 77297432714 6282417995858341 411447492312 45531899565185 633958812 1983913116384 33139552735 267988852483 5981217491752 2552264897488 69977522253554 622297625131312 715933195 98989659258239 65642223431 1949861291 4942396887428 44289558624 648762374364133 4583541448859 5833482987597411 788536348815364 16155134311869665 4757919677996444 686187176451721 75269883552 43741452618 74463159117 37783519327824 629447177226 84195522666 46995763488578847 8357694432782687 167638446342 681687314 885866932961 1426599188 82636876298 5411235135966851 9911246637 64127539836773359 2397482349338 85513494685676 759852999113768 897416785148 53954138327155 113522625514723 87995698536163 37512688899513244 885829743 3871793641673 4443982224 647713478 2762829276 5663824518 836436295153769 374291173152 4637431119413578 433612891 39551828598 58131927271664 9254241654 621637927 96176324516481 783725155118579 4447431786628 256824482684168 117661737614 94289497562136 467842492571 511723775972 13587352599 27687691444213199 5884689594238717 228573879971898 99598286416863 72496287511452364 38435339672835 5167838571176138 894537924169279 2625565267927 5785579754 11928584773319 962493416838 161191453441669 12278939532364467 376368556214 68622351756 6638385675319 772659199 4297822374529 7315191123691787 685829357195685 92965892436319 277689828 88814839396214 93413445637566541 43976738373 4765844286 897548583327 64219272313741987 78386248761482549 27861935652 6285874519 546365517837695 647981684 54259898552 699797362158966 456257221 944488914249749 738794864697737 1497798112654 3691248481519396 31278424271356931 813456385763 24314295262273933 5554769137938668 141262631878 74839486494811794 52133981957229 766613215 87169311927878 56377486265344 87444172622 6181262655376 331552826116 756312525296 47512961599 2241175459716 9935955311266 211586523247484 5197833123989323 85389818154189 46436852973 444958721 756856292648 14472195589774 6412395239 8919285985985497 7631585562 5943418379 95169261785828 345792624 72839695672915136 768292426 755966473574253 494376464 49568231575 338618245752146 164771594947 644168557 1271494727694 965825173 4474164938 137589194474197 4756812626 1646322686458326 8648995936793291 63362838318785 79548387754747 52514882429 591225141 7666228167399744 24796225413567 384117731 144829747374 15852477966 6664414813119357 319793825 93614498953 6977459869 86415929771474 4258251389 964948462 83463857442489 6945866265 42782837961 58679716874516 1231516353 67959268646612 68973491449967 193754769961498 739575333487 759728673561 617134936478 31129235763 33171466529 2963448452952914 1591792525 32335747845 7364436156675 1729441688755 15664927847 24643272949 5696251819 4253189735876455 6257172115478376 144695791627393 57294698796 92698355698315345 534599154128 8861421577986 4225343463614843 33489134241396 753939249827 22313749435 5436291177248164 5852717817557 5273541115533 45136969274721194 616919996857168 4793345699858 594885619 546895759 734838268 875368371428 51268122851151 1483941551684 93452869684 683895422 62566242945773125 28883213953981655 2416721943 286747951623 222147345871624 881768858897 9411781752748247 2393872949289 61678954851442279 579662114496318 1115111337 3174832534 8888767865 34838683316228 484273998 63452397141823533 98759239243352 3755996225 36944584697858 9722984137315 228639326671924 55894995485943 1926756635497314 32312727244559185 7998722526 4538551616814 88233832245 3167356618 8192344316 476984525 68142476461528 446958418762578 31871319425445 4791713652 457547156831992 852944793 63224271761159 511195188 87381696638 21939923653676874 636287931463 84526115421977 57156979664645168 77358932581286 8823238161956782 22533418514478 238856225558425 794934857668347 3251718751 25263281656272 97823771585 55799473331358 957935487 9885814333483 259955282 8784524662651 1828793996789 64421312725772621 78988266888 861334195762 2271711733443895 28742297484 197497315 65821874448711924 79656481248 95917935648816 23449723579146664 5391415151542 881225288 91487831824 3882742782368873 93475881128542 843996721458 76243666399713741 9293978483 18675918173 6442697216571357 6368853439 6448826684239978 82575919417983379 266599338 6852866158 32562189978 6798967736342366 34956318959988 9496429589835 89167334994738585 222339564634 725553436359 8669166475823 983479153136 55498455733677289 796375789873 468337298566 57334611157961559 4219777559516716 129985828641175 2654629515549147 1186313773741 4515447453365567 81458719857 24141182487555445 6458443246155 7836174117 41227227398 177151271298115 8798133667 343257247 971168813617316 4237317926648623 262414549187378 6638519731892395 137939142495532 9654922334113269 96931848247 13231359891994667 583882853697643 151966471256 992674474322725 79388584874782 187424892497 914716993832 273233565939 44187867414938 322295889977 5759665274298 67564313587 21721134563719768 457657681 754717146 8997555224398324 14734226319 934176915739 5174122851123977 18632596151848 5718466759 3151713713418887 2752347412 8657117995647 37538945441715 853562738 29933471194 32378979944555195 4612242321627768 637678876 1413528142547777 686731486531 776675239 818196699543 9558891693758196 64526287961624 917597182327245 1493579522856797 34966263513698 52835871998699 23234914931547 2325212832569 91167456822496 51179833641893 31844747676 84294974866383226 474416859223 7869154328 6232862842655 568318924386566 3858886425 888927844387 663327236183642 5297978439821943 764766162 6261733719342524 44629246762881489 43846852823233 1136112671358884 389519235939 63496918811281 46426646988973 71628944747218368 52977249145781374 6177952447183 22343914171594586 13373182559 3924969665 33185777949179128 37897424871 47999315836534 392769388919227 53992994281 462178933 7724924231898 9165459395 335442587 2825412726783795 145136567725 573375777611 8815292133252885 678498514725 786918998274367 34437976331654 29646747292211414 83928926535 37939715125251 46943789993 89314134194 196186348339696 351141974 586565747795 1885625942959194 3644996344243 93975224184 7261495697396535 9826413552641573 193611494131272 454118224373 17317625768 4399823974 27794856692 8834749899184 6591286657391786 8222278332 9521354319 9831519195 745392779885468 882966468388185 45795992977632 7657826556782868 19555266664 288835658 886537887833414 97851322853625473 12996813572 3545326394235329 88817114959653 921861113672 693416959 2823486921733385 4971914273 81782455354946477 83276497757 475864496717 5553495594 551932832758 946138138568 74128248122 3288473731631213 8722754982 4661466837 3974324429 61494774287319 53178993624 13144524752529652 779883625975939 56112246212417339 9775234326 13622461533841 181991549128 85483668385 529961858 495976762147 5985511876 54483919328896721 599418241 978766893419418 79779212864788654 94333151433659779 7552377545 515925928163565 173544439 483845156617675 43515177121271639 526281958187664 626728921148 5927572639876535 518514662 9197257926 171643726795516 661338831456747 53997258247 945132741 119516733265912 83595359113968 4943258868869541 718329189135593 49481811718529393 21757564525815 26875843383 975294238 8328372755 196725286 1326754294195 67252986414498231 165593188 98565589421527 39365721783 57382377854549 249249464227682 57449615933957712 99258536294452 9995329287691 574552148262 481768357 13666818195885495 2546333839444684 53722587587564296 926985878 87572174965793922 8547297848824 997817539 1469639145348746 974124416313348 7242634382989486 6461617348 5888258432 42452133267956283 189662386716318 59559324687 43982815315314 6114946468438421 6282326123738126 91624332421 55937499181676653 2145714437 2889141493 381326923 5241487743354917 988951159427718 2487624576272 621232791 137329686146233 93114174761 7884384954 1913324347372335 732784813 176823498 77722831877482592 6724365719832 714984759 9923293168294 81376571197 22825536936869 466412761461 35484434364951 4157138361425 535688355796792 1175287971329 572967887751 98822831352 23215353133 6816834536755216 3875297885331 9786974871383984 379715974327 311483294546 3737699972781468 6441838976687533 43317525738421 93641175166 59223182112759 8467568282381533 71529845454785 695654256 132483623819 518297554337 2153468836 1664651337 38274612676122185 7665479856829 28846764928255 4469395919464 675551867 21198958392 52181488854183772 63833952265374533 445952559332789 9219778463 931533329555962 62829313662822756 831526531388433 6383387426233 7734515928531125 562915276786532 2869822832911 1371383258 476311689929828 118477462726 4112369173 7135937819826322 81437126752147941 4884188658 354255394216257 7318389823755785 3622841868996 197757313 53449134533478 978185855115478 55865584568 213188798993 185299627281958 5982115628818 976429819417775 863587463529119 3511565819 2223327495 34894292425446556 5214824275227427 537386117826 14892624874859 3981244351955779 8149199974616756 485733577223454 832482693713 363974934426476 8445596746593697 134249634 6579621429126 26883373712 8812449879 9498428238737 95574134642 65797661361434162 465775519 71811255923726957 18258141574 6411675716791637 5957398565238 2343874124112624 3353217453355 741571957491187 4281527534931964 2421775344337354 44763373467142882 1762725437448527 94719128755 5794642522116871 263938675 318352997454657 3642483192177 754339513 97336263751894 6564279721812685 326167827 9576375176818 13946147776 15638743999483128 19375518219 178539311936 923695879773 11226683867918174 28152575518 135214877818 72855861583211 4214778316642 837854917744 513325423 8188429376 1233485814397419 5434382197725765 52214859524669 39431347354147 23456797573166 28865584916184778 158914618 67315537183 884281986 9123769359474 3252213559 22472531777 228313996981 73159578273274 73888598728151 1546868831 37274357927136 2892498777 7282417927136724 67382131712369 8695221567529166 86211724923142 7242292958791 7953632977 2466664514722788 637625312863888 768889537 725163728737715 524121729394521 4758289141116871 198948725828895 226868795741286 7158836495 746262937387478 55245575967785 7711345576791216 248949931341118 73945244559785527 7615334748349863 135616751599 116811658919 329696792579 636153376663 255621777727 129612519662 68164229418732 95843818857758 75361874631768 867315161 3223975151819 2793671175654 844774815 462131877351115 7416185558 6534811216399 252228211 435989154 13545389832516192 33587334975496362 846375754575 6515819644 8416262166627772 236446718687 944496554272 466729849769 798359532813 814435427 139455567 6115992684234 68856777513684 9648422552974 113649762 25428818849566218 758415515 718981928315 3168667135571 43982567359571885 7738648899 54649663462575 9143362644914189 89764584172743 973385266752 1221384384 169747323 84441895961728739 339276675284 832238929 7754716387193 359221996 46221869859 3228938168875967 455848262437 2285727728168912 42424519995815544 62119732873431 181125651 23748129729 443246444 86483959617572 1795185826139 85534924336511471 95752231734483633 149462346775811 4833861485816 83995255879141 71616665578975 5613142739957164 1212247448912192 61139854569172385 696367474389614 266595411 582534275483883 8324391349129 3226969289 584445323984 6932327398377663 6755759164132 6368578912819819 424488286 87823269577468 16237154617 37184499599 96597588588 2159898129937539 356535552482882 2531867465656129 19621887722629585 7594514355837173 3867893123738449 329458942598761 617436315425 97658546764 8841631699286488 355576831 16118228823 9348492165316 51473999657146 79778963431 88154851741272 7283775666627 6938276354876587 356543686 4951644267 2544792186341 473889248568 67193934283 21875788871923 98587825666676 81534268478967599 31628789662583355 78682139323 15552164585764 9968484524549 426534549 232597173532537 17622749144572596 587413691335962 49547562544 515613379443 96448199524 717288382 65128887476235 164511412398828 13735792563 15479387584758 2268478831938161 8743892657368 1923116631531542 54683297981537356 4253387552 725271163897 9267587418217575 966837243 6534711852995145 971134321746 963586586624988 1487294188146578 67241741661 968792399967 3753429174625661 62988383537 182677762686 2632594594 3262589261383227 3648926375759 6612827516294 464623143263 1487998687557 838795629851 586179374562719 244113917961 557832173573549 87844182585 3858355129 535156926175 88772364223242 78428318277 5474312379739 25195914865176 2666417467357 793455767895 3757259775316 4576221927466359 238492278817 3183288427 22352119478474 42232648641516 8474678335 637641815471954 36137719493331 4245756831119788 162784119354313 89876473533424 77619294994268 98337595128 826654335 723441486853 852621823771231 672783578886276 69743298291 74112427732377555 145922841 23414931698649159 335798198399 546882376 61818118792 219515652554779 34416141764 9381322373142519 19981653159325548 89451335276 9714487741854738 3267417697 28643186581223 29898931494 14694573135434966 9692879728795984 88958911848 684543989 1431478484328829 135579121 1511245641164 36466157715 2848487343 19421944329935 631572658257 13385992143654441 139982514449 2484227932 16786276927543 3227562849923523 89681912514396288 82437398965163443 89777817814132689 176274725 42953516614 439429922684252 7188326744221 487216514244 95521371341972714 1213919143 4892654663599 1557293636994 14413582385874 618611649871 24729867471816963 8235958818 599192343113812 4189189313 95745622164392 555253817133838 227727686616 33631253465924455 95485634775738925 28291828698467 183235411685784 5736587889 6473276695 98287428571721 886189998 71868677481 31954232536 96212941651983652 8768367673843 57537653215 9678663554 69622813825545 965346299 551991789 33475683837413347 1357416148191 2536853947899 35387991746154 82561639982 832451199 8294673598394437 9845276993349 6546921248133 6823399428197 5597536419345462 998224722 71119717935 541553718743 484699883 42756236122951 53827372455 2773193621 3165524267661814 486377662533 285755971717233 3969665178215 579875973197739 21454921667 11391173583228 2852452944862114 837424829 5342662424917816 636258933293859 7779116119389 892133641769 66238384392478567 53146589975 854161924185 5814525747322214 8485567143555158 868298117117 56215573534722 61346972271944 69946247317936444 2753653828614825 59295317899319244 1118263498 29114792563356674 5717937284 3949456189745926 39849994364684814 593468179287491 48193625981 9824681234936 689424393 775993994124261 67696354228963834 38379575479137 77938177754 3286885193998 8811518733 56761376377976 27999294552811 2834258955493 8714287698 57121124151 265144843816 4591138758158 386471997583 25979373616835358 65337957555899 9921498842 831842114 938188172966812 5791218156393 166693586636924 5295243936 192472375982 45467637174442 89929161118112849 8632541551 841424748938784 5182975561594 1675643552688297 34523579778 1165821271451854 24459252752295442 73969542555 47969974444 321656136 2252317816776744 811316627 13677589793771 548384878913142 152224593611 978954712681916 36313481649939 6928318318269358 7529725559725 36352425916773858 5651447884 7897997182197 21947625267 5182969661827 67282485863168 69264142225664918 249316548263 191799968288 2282135383 6438342618734767 59118364874353 9341395548381857 366336872 661327399864995 3543237723214232 18174715741615 34693889756 3149789634538 897274814549398 5488695644225533 26939357952383 616825846652782 2478416696223939 58132966616619 84727419753175 69718747688 52171849432488923 74866991854765 319326842114467 63427286252556 52954687353 32751118546165 334296164487332 498889714611416 63268665281575218 616566764294198 121918797152 5546279172682 81434562587 711697511 89317971737732186 54679891935529419 13545738747 4723455624 36984323556142281 76725318944 94416339113293431 276975112 217132751542983 5415611562455 277427463533911 563524288 322362874826373 5774272115223 7241947615575842 392644397383 63595349354915676 86666196745143 7311841514176 37693178365156822 57512589168898 913198858 384883665827611 2199511837937246 6759277878148836 958698315889135 9577947123823 64632794684749826 82782573863175 92565774354481292 141643155244 64856711833834352 141414131544 955157685 76279865936119658 7923917665278734 56848893164256 58159358166641 62139852495625586 91293616141 395518587813598 85182181982585521 3287454949427 12211555644541945 72592778127223 4247521248 26912758772413968 62768297685812 7177868893 384521231937 541914397 3159465449 31126283187 42592241396 7736688888986254 83144393496784 18833186382247 1353859233366785 684189632 489964238 524633326828182 54459499757 654834677736661 678551455691 25496963881294 813717558549 3592936744 412869989476769 129953229 1796548553449 9117127898232836 34138594861899 1589934391318 5626678962416459 113328218 64648985111 9569416511828616 34185539653 247922533375489 5225985874317453 67514891589 56282726679969355 6471878455 713235846728 1756834144875 3764834328486327 98863658535 139152928436 22833961911271652 82325377166 33272995733314158 55551875427231268 3726618443556465 59121991441286 3278698739225884 9817785547929774 7626415145275 86834898335647832 146563456173565 69535959452 185111955815 72354297232839 88823862985752 5714842959 29887825954 72868136641774599 938136861543 18545116187514 99948883561172 4387676162618 588825726663 565382125959 2396316236385476 6255748642416926 133148626919 9652184298 1778627998746 79733756791387346 632984274348659 8149443885242 896177763 754967224 46545389211 518476825327379 788622191715474 21239124479374828 871545957 44472465716593766 9421134512 36793268572186346 7153976784338128 8323992515545 9426971265368 651465815844 7646114548966947 8656827165917632 11566537888155 1191222354 9322426843 93876253153964687 3136126139538 45463799466 2736778749323674 2553395449 21964485255354183 65658614735989114 88225868587565768 121234893 73445827819 972143349993 13827142211 757184527772668 33572944835879126 669774248 7455932933388 22519986313 1999229369821 35761168443 772722672 521697943847 3791933646788819 2524458238 2453322923181313 8419417484 577973413818132 5767713451994448 7475342435 233887684 986553413353545 547225279 67722757376575788 5433332676 7921294228719986 39683694413454183 21298794431 4699821837746597 71461667357 51872942425989 639913774 3451289758 74929375691564634 848857381275 921518846 36112936532872 1273416698721817 498425511843 332451346541 232665251134 41748817377769815 71626681912842 49233882261 743378868177 6657998435415 51485427916749 536348886484374 3466866397882 7439821846138148 663891727496796 8388193764389 13144527218591414 6453895713 984483173 94299538182467451 58628933993939 4233339399463 492479295874923 618182669 817465582173284 57831141687216217 69936481433218229 495973285474 729172355 59165233638961 5181325128339225 95471129355139938 52163914712513 722136351824172 16714176696444 46718299383221 371523954 3966541155124 87571718689 36563395781846733 5219586843185611 736728927159 84448145853719279 339831536 659339996637948 24335831182 937195175 56925661917155284 337275385147 578232278 43686646456278542 355219775224 921664822256 812127926722 63788926214482578 48886444258316879 3221855844247528 5856561352785 8923869314138493 7434874157894447 93872481344 8351595595411 1791791123 985469974411622 49211434488 791516626 4873741988212 5745833229253 5815352432616 4426895383991 69799593862 1628646313832 625179143 3186384678835782 14555232656279899 5846624511114 9562482371733 49834668482465841 8516554184224 273322442656 35185235938214 6131835829 62536537341678492 9927728126398618 9484276523 9889873496789 789233557648314 249621179666787 37599933384626 97664988879 942169158 12861324196458 855558773142644 16383828755332 991663727967 2737771786872 9784297459 99383579977749 1676375382448 258732831158 668894432 4677934194962 92891118914911576 6484587125 15578674848999 28988617342876 3934597198961967 3449284229 9239168797 86882825839 186736286689152 12924951411 657631443819344 824738834918791 191449593939 244631119 849333688466 4331483598 13871981136619791 82494498256142264 344925652295 9343381237 94263795173781 3635167976747243 186819518 53183211557 7335168519 39561584991667 4687569343122 2372246864 693621474842 75987444495 57772567318975672 746827473639 183263581542273 55873329264 3275257724137259 99992918967254 493516686925 249641257735 959196648242894 89989879212 19719213875 935467767 76277826884127 363811833828 148918865682 61162697572919 511371674 467565425732 16527883684787 737284384246926 89857738673661755 8979435487 7351662668964384 41271815797659 6959444259275 4728784258276241 3728413474175187 89888951121652476 8961762694 455447365785953 36643851691 6899769968 1242868665 13291222347294 31387813249 196518756992496 68619231662892 25678729451645 44696951953981326 72939499391352723 8885928437174242 5432544411524 7263185539436 8728644873875 713791537486663 55115989434637 2845339355 718422663469 76111573359559234 79431375175 89412373122 454566562241 271651229 3231351148 361856769129412 933468736788721 129971853699 821662931796 479336935642861 46952818641367 31971511226493 58781735153836 65267388853751 766842941 11596118118359935 91915266439556697 2291423569951 827432121 9982823128175639 64982463293 4881552588212424 4549636727156 697443439633955 373782749 48877673684738274 19343212824267439 3857777799191635 87747496883 27368614439311 5476876383298 9365351912547 482582138 36552117636778388 45266571684696 7641762945286855 333844644837274 84835773124 41875442141856 388857947 19622676472 3112176526965 993676747189191 73577489756877664 4912771761 25428118822627 31553535189464456 1263378551685861 37138148687485281 557875151161241 14355395988576688 2346544975771 56873825682938 793577126 7279193725 5254917425757 4929461613 8571621665397369 531227927158747 99782455463284743 8563845311193 73317676962444592 215977371374859 4919384327926 55656481651943892 3923355397 8188941658619759 3639139368 21264363197 444525347475 8846288767519 61832346746692741 367466488 897565846 6739861589142435 3528848535751767 6414597446744165 1251634268123 42952167317243 21828641797779 711814582466 743567798 8672767879729 35272255974571938 735258695673 55115969867497944 475843159838153 587584477154482 785863825917 71563787671 89352549918726 9915883583 738292635566 387295733419 1244865257574 767767732189267 615544678 2287695497247 47718859877411236 1984337565456 54323256727166 454327163 4727419411572398 322335565 534359859662229 96467578661445 74448163769964891 75213561132246321 4547433354958538 27412379262121671 22576194418435858 453244286276355 78979379833412955 587966797191 41933576558694269 54573265388 79641196714438 89352895774 4178824816747 67211522974785 634198146 6492939322357 89969131948732 6112962552857318 7141419112 34297474229 7611352484 6479734772712 219123536689413 921332595525 577389761696566 93285633356 861148424421 8149476196325 9766582453 1556347556422561 352284185 179465951765 229633495 6434625858 74732958898563542 82314229656 56352868993825166 6454982287 13841247671218 84768854637722 38657119551833289 6796225318 4738575677 12876613168 13373891651953189 338978595584 6224751829188 183776381619 4768526811752116 563696474299 716442366 273268396 4569787228566914 9251648736379668 453368268145 467733533 31264276791 752154929 899993217239 89347281347936198 62519176562 184365239582333 77997461499 32495414551299517 1871723834387 1419858188144 76915482548 6266989253 155367513679942 3751358146233723 996649219 791238225266726 2312114487 881288952494 2377135513 82658311859 97666132481181835 13953992514 34654326431 792669652216279 716384294 32159842652 856859496437 1476421161 954996778475 62618137857 4737393661 115936321372214 27674566249 4327181836229 992971973518 96513224472 115234157487 51172522114894 58171814241453874 76677474433373 61615645177 217231656 99957285838169 859224741468 5148874613761495 148841184642 297644475 8369114549 714842896 31514777739172 62146334748 3468655691669 964281569756 8682872237663171 6555446963786161 22829945842626 69458442138345113 714841893559 8751581371 661717684 1477976221934 15531258682 77891974383719 8119318986459371 838736233166 85381925641931 138814491237572 4475335791816 3974772241 72877611711897482 5377736552226 499657667426573 637147232 445417366775 379394137385 813951847527 987924326 128654134489322 678833693144889 824346698996481 695713912127383 7191175382289645 871571213 64723543735 8995265334 844196297915477 34199346394948 1982128728592 14888778187962 7837431336336 3365363931496327 9761245747 589112127144 49138838699598 769389333 3728568279 7623427296884329 5287269798752 9369132958894461 53442637682689 97246144626 5785388145 884887759569 69112128637 77784538753 59456487922251 5349851696 46822177328 91383529589897 827838163125961 36415918643956 3329244971592664 424861616 47435285645 984569976 5887759836 545334677 483171911829559 11651912989 1393252272 295364989429728 262864517958878 12921159546643 1493743341547716 6717465998862 397782256 91675469419198936 5661418824725718 5899349187948134 126451135614 4814472326 764123787 94389666515243 57334865815141864 11381949294 36864946982859 579814418394 74825949468366 49278368391 8663222613691788 24768341492932 5343172486451376 118633293 84248937616381665 839168775 52426135624 6395425261726385 172325613515177 1252261566655778 4587671419 241926918192 457894518 87564312165162 333913492844 3439469493 5478452876 1143356911119376 696641364548148 8759459396179 769738246651689 62663312577461446 3213124876557 132523585192923 144135244621445 932838741862283 355262389 7711172252865935 44687845798 59849523531 9928855596 49387851728811398 47774398232224647 389188761784996 549868781 67445455629743654 111771449883 8264655415567176 6952121493 8439731147 27536552885 175512644 6251161248187 6292821125937 7842996326225 11441231425 349595263654558 64271459273456 83769351249115174 228636458 437344781422928 43974849589734 729686274925 5345283662 4499949638623 81536251376 39921879177161112 72157441279622758 697894833118749 3728485342613 173867846853699 48184874614633622 454192172 31398273193 96572721124346 848466923 53842229112 89868928656852151 11355731113 215233641 15156127875135 5951636755358 52152724552189572 269441162821399 31698215666811 2791942427 4783617666 89852759753 92719453256 6825495295898 23441134136917 172129625144941 752622547512 7276656457741 6896383697329289 968888865289286 868691976 12418828452817915 797497784367 645384984643 7418433718994 866992198 3748625858 1922435986629446 4571991783834 79847563113 1755376821 513626111499565 664539974886927 7856417421937 97641622115919994 627775732845 871726437533 22286468479891 621245316 8278115924 51555187245254 74153352128 23545122319681291 776914378238848 219839136434817 9317213195 791411362383279 961617644219 4443277454 15682293446688486 2286954338516 155528284 57785522917125335 57932912136678 6154254689 361799546 84533157658 58131715728 8513594573284541 11731569145572 39315837338141586 897291321343 44541443331543 5891149836 25899927773817 2581122117893 749915313772 1712228743 123777622838 39167142528 93438413584965 5436789371227463 6993486371 49789144772 865498176 2732594987562217 9522539461812588 11182867676 516719674561 3391722532275329 276625699378176 36838772391 2279756555423819 4275875621223575 85646957315 78654126426 2492158621593452 35461262596287 93788837358932446 188295575756965 398796712675216 439786491637 454348165673 547956429337242 71451838663658455 119145626 56115543845844 736968312 739863576717 6678229287978291 3953726451442626 687187199135 65553681823823 55255548559953 9354513569 293492233 517689179962549 192433538983 6873759528475538 693465799 36112749698128214 1721175861 1734117918689345 21911385551 43963971265 9667991221 8684833674 3834584562594523 86294897688 45669335687 3848573375384 268284543 632748754 196412716 715641992372121 26199578836422 933736732 453781236211253 813246587 812544454214 8189687973 814387148664398 575468384134232 5146926629265 4823446856467851 756263332497728 187388286573 972336338922 9576397834549311 752359738425682 464227222129823 77117752597 38995274998 97117947347713535 2635966551816 3932665829648 88712851386 86626119919 43516873311242498 9871744348715 15875943872126937 368295675297451 669511391551 4379972788 8465786975292 13236734457 34213174125424 82985647172 41161579183166668 8559631737 79161926279152567 5454178242937 934418226 396851745 64337519238941 9277149626148 57742445699 451384932565 458817372 162464997 9869749448 531876833583419 6956678254474726 16343934516869 67136798424333 5493387973585729 9282175641686899 946968747975792 4914719252289473 87485976679371882 53566994623573977 25823862228 558117599877 68445828236522 2551961763436143 15551771174766564 968825288 5736179273929989 88589965189351448 467164164231 813832219 76486477686 5914164548 55248271597382 521685191 7897155934777826 21337364497459189 3252176785 7639845135 99696369344 1927728217 1455971157495397 6173211447552 7927658972 1755911417465 792532541847 2239254669778664 98675199339662445 319333916 58648497924953 83138821468 95287838344886777 92639856792487337 86453695735 98645996877542246 9552328856 7789551136351 6153343934 286625255463 94819128239482671 748634256873357 64553425521482441 8312769668 32767838611846 549777465543576 177853438 92545912386995 41323715885238681 5669916882789 25992546957217 9821433589118638 3685286699226 7123178489 52586425226321 654297734959772 65837274924 2238139975388 4313178832889 222452155275324 947333341583 974396828881498 4683381455182356 3856318865779 371251584361 7859825454639298 9117488643244113 14958276529945595 78258459557965 78167767632545658 114999927678239 246412583 3281641629789251 964178141 7944942715176 59714436328659 5797682754767 94476256848815322 965945855 21452885274 323216784285886 1541812244 2848441635799 581895616 4147666649 7979671538811981 29113315877 921552385 759376521313373 49614591221683 641337174148 66461748183711238 282841983658143 7169645154 9948674676 3929139914524 14883452674195 6467333961 37435318317547135 4511927791718 468439758664 88921644839 854274465239 3928574947355697 688765872 8186234861593 3223663869924 3426886174 4148118585665 895529598131 8879315613895884 69821514456 51568724485863 53529748633225327 277153781 741411799527685 49748917114738542 164766657758 145489397617992 47596252182 36925679667269289 97567577323437 65263232636948562 375911111957 8226966222298691 1731726725 724214899679193 3218129879 34421265542976 6325942548191 83759644821624 721873379 654443193918292 94884377635 86974967867 5437718848547148 3595744761515 124987211165 4784813111379 69687895735288755 53945168516 94588741214 266581574741832 659628671 3835123812613144 43971672241943152 48383283726452762 47478215657414689 455448171265 7283546488 7917886525868295 1319413871222252 1573294289 8837678236123787 82846714484562336 59177369835 277161857 67298346753166668 7941471552337921 984137595 5117598659 135944898942456 29437695539813 3683776883 54839529175441 48933146584 8972593852 148425187459126 5522745738167 1234478788178 1486684779272479 64861152581 269553872687779 85722782534516 8262928297 4381526632921373 48122617398657938 7281596734132 961177282156 644752949 6327614641318849 33339899162414621 555391833692471 833144419466422 874415516952133 86771677734 29923669736861127 7987632735 812535183986 75793563737814769 783197439846416 264128546 594293462649414 2416562379959 4725314539262673 1171192472 331125986196461 9387815328397 2917283624 4741649236375 22888954945327 893382422753944 153684533 7933473963 887956683255 131952564 393331731499 14721478498364 8522964727 1661115894 338629556929 22832249437128849 5911837262232 11337665953882378 8416498833562 163884761279 95355896823 2942339521153 74232534153334887 6313563168374 89689994139475672 354761393 2896987687 92523541623967 88879995459741 12461736361 249464455455639 8673284897185 24399421715587 4367754263769 743615562751 9749993959886 73763656165 338758853378211 4929276469854432 6491452359592514 21438555775161 35128937655781657 32393455774135887 6223731576982 28698435769 79114141456717 76473861922887425 284773345 19279577363954218 693249968896 75319775999445666 24181473818793984 9254272788981868 44269962772736263 142152259976 5369723681781 7782711513 646537582 8289236116 64127549215 5696391258191529 218297114521395 7671644965562 193943135261 659631156268 18654598312739575 9415774536962679 3293986998977921 1249934158829593 69163917627937479 2712348659661388 8345151422 448554871969 25962474632346827 4499919472 79556237942 865152356 18768866672581 5737621486 1719298843631329 37969813316 6651357419299246 98268462793 579348398289 95347925671 3785264497216 152351362856111 22245642915 989475496469315 278334361681795 379497269558 6751878245 95416394134529 7916563889276197 578996716518145 647386354 155462128588 69779912574638 5118517723776 966647616114 86619596461284 311414896622431 153456494587 293783367 7372718396492 85842639712254624 84939578378132 715321536 6287184915 27935543932578335 749869578329 93115452451886 111219199427725 1521379969369996 7818855782149 96883518173349 15287324429 736771155342176 759257425423 542945497 62824977698922372 2175222237654879 42973219219 89167836724335775 6478436393 8217544317933 22421238433858 7543861996 47612958293 32195262762 56782552183337 4118387598714644 6668174379579213 2736954483 746217482214 61741219423 25143635153142455 893543566 812528578435865 65273462576 424266122782899 79986137729576374 1598169874371 486464227729354 42117487999174 251938482186 31854458457589776 661336421121 957912488638 756383665 246859933495835 7246251674215 83829782224755965 88812579715139483 32396928566919 87111542395271 3659214585 994191959 56216869393711 8388258356 73731192651138 911141161165 69861614476 84147377138 1721241944878639 657546595 882496532236 597865592277298 82621656469896894 44546553598 8559564233 485677861683985 32237515377639218 144681864262931 6647631983998295 6754355167 115161116863733 341759233 27597834895913 28365954571598 8351245491878313 17228194887 8331435961 34216525585915467 38999365643 8642586986 789868976716 7423657583 57429892372382 993763354216536 51955793875 76551861527252 35747159476472512 259673522 213527614984472 791573893995 51868167116226 867355421161 33576196152 446552243894 7619952628667454 962565646 21549521817 44814873367682154 92624625928619 38942612212981944 6171994625695 52294385135 662684277445 278755233835 658542993972522 6143983755821687 8995821664369846 269571764 9929862154 8895274934655659 689134486913168 131451552624917 154436651496231 638469839984753 238949169 8581686882 347937894 5384231496814 595946311575 737796842622361 583387678 179469878816286 5216594325239 56272166614263 68197496147836 891745896726 8641297737627 999935138988129 9899239719282166 547789232185 337932364823 13139928633975859 319165557 9529493683113827 317164435535 91752327523 5947279748485 458348287432426 42222117277112585 841656794532299 89427133478 287787181 1327382889755223 9723699537744134 5663435838574915 53845273128 2616143186613 2522955699543116 448716619562 9539359276 353358656 56125816354712186 17973666677397 7825578611776 61226593446 3951794788 665866263644 8798641993267196 2255359195225166 85634372619243499 2652844747788 44878711258 17872557935147 8361412317548 93157628579 731199282456312 74149437423674629 415342133619 64813123892 19356522931579 331838678 98663174913242856 651465639 68199946117234827 44468731467567 19867927835648854 695146265585879 124148791792 5784176327 762348633238777 5121816662 177494344688787 5141323748323 448549438859 365537632611299 22569811963391 473673891 8447818128 94511438531 8213487512 674434798348 7963518668398 928412517582479 52783787418183595 798688541735793 88887866374864 9646729773 82297273758383 2517457385322 54488672872585441 8269982181945 8549573332194988 5972447284695 7375392681556 3614295711 618876257328 71842368347141968 42417244535338 288635276314678 62141115297871924 741388897 259821719511721 8967623641671 425286687 4895726478358 545799652 63352395334664 427827625 93241258784328129 67534644339766527 6822552261 6258327982746 72992236328358 286826777571 944816161522 276521622755163 86161362146 51667251291 5147415923894 44719387423288 86133731935272 1621425264 529374624 1445581351138992 748129978384 483765975445 61495279656119227 8358169645414 8879441241534583 387248198666825 75428338351984821 85746431717121 188124898248 444539213 763158133724 665394619 798213149 82673737766 2178114951754 9492618863 442298632353923 9924917315 5779513251476397 25525635864376794 5726283633832 441551142124785 8512362371 41518948761774 95355536587518 64211782885346 25795185212252242 896729541679357 98354223716 61249472645797 636891783395929 71687844728991 81645354496985 565823692725835 194792584982 9326662983616436 5227596648285 9717299851 28758186127453 8525177588789187 25262875144386996 458947427834852 7169587199 918312275361858 6317319654645 58732875747284 8434716236 8997592444 793251718 666735749642 334758597841 362332526629821 7155457424459447 749313119517741 815633377749453 7628347946527 252344431198122 125312371 135443777383228 2553355499 74424339319178 75222913481 865975899982982 544831338163 449421174 356467649591763 21927286157559343 111972342692 22179461344137 18942145893367377 6497379312 7993212321 279689598578175 9768946539326 31854579317626148 987332893986 683864347193678 82383157385568936 44992169925126 53444317835811497 8813897316 5332897989627 5488819797197 5962255683752 64788637968387 7654769999457 748214954 4251172451563 85529216844 7551141269 686655582674667 75172361463349 3367488896582 44972829785417 9199124528877 56327356993696457 9618988526 73919675177166972 754955955725 4814252921698 23938179753459643 87898183818 68825121926853 838965484692699 6893788461812767 4196899629574517 94136578533878318 983124812 62744438292 95953162536579 97948524416 2564938621149 7392284444645 77452891881418 768222223257 1292134758 32811117462 565498366 288515644725482 879168797 6771619288 71925854762857 829651217853423 24573143441221443 52474979679 676134343899884 44327145272 28253935933399 97965447272 7257374326234395 545135391364 9958948819 9882535257695 69127875513432 843288974491 55315187667237797 7593226951527789 2925396245376 9414428343 9227548849281499 12387629479799 18646766751 18383447767749977 78828134347376 822722487335348 3387511588997457 1357614438281227 968931986813332 61894539332687537 7354381385856165 3258923376759354 787229634 7366881592797 7123256938 4427899254364612 54349437588717546 47154356131 7654246447 46856423712535531 442292553746924 3914449489665 579827149858 25822254459114167 383119771887 17953384387464885 183186993268 483569594 55755678371144336 169978478961 391838116268 269153388594 94687987866686 98313383584618934 2583424534227876 61149164525711795 16486628738 2791957675854598 361942165717 84846433314 392473371278 639128856839521 33483175142869468 411392741 5131896481 4442651367641812 5732513149479961 7796672534 82982695579 3963482862617152 6721944813284434 6844768515778675 28311649429 864233934332142 281396164 6194335599489 486884523474628 863398643925377 534334393546995 9866122125793757 552112922567158 286314629947956 1111289351173 157225192582 653488447227 87317237899 713918792333 56476966894985 6771462699465399 19751441455577436 6469699653118529 9577757146 371736754 6371446723689 388883762 4343781586436 45535178358833428 914758891938584 495352638532235 8999413981425116 969576293832 32973568397572 3699228685 167955976657 169487957155731 347852433869 735134985579 133217444 852581623736 94154155241825349 8994812712949518 9612773939 679967833249 926772282 1541192872 99263351558346351 716831437893888 951855393738 559318957454126 8917636517692735 4938121972 118835373466667 28215891966648265 9314295396 1589792443 34935467373295 9941665383331632 2648823298893764 8288344664165 3377294568 15796316477 156571814364849 84747217317322 5645185849289 526775363622 7475648817 834864883782917 1823473136 53776711478 281554365459 68333549958417 996159478197736 76261757463 27989144786814 312413664891834 566352842 663198894863564 769774951 584542948841 863793695 36272692863538 53981857466946938 245282838399 31422649983945598 6885162918 85547146584675361 197781312 242243942311613 1859413955 43385218758 47385517198139 868894144995 73291876841777 7587595787 69373828521891 546646833277597 3713394364319 17868336921729532 716728183195494 8134534936 82599118118 326726746114959 662126338891 778914276739123 677755382855173 8976326354242 857219156911 656746242812368 535886714483765 8713934992776 62284952796591 69879385475 355211125 594632526811828 46994283184 3969749727656454 3484738392857948 7843545686 763365445349985 969159149 871579416344124 232232922968244 7122879152 4775299677 577853351519459 12731623593 84436959252 185829686411741 85451179854417895 24874736913 45425593491857187 434799128474 1449919193485857 936166573425167 592392764332818 95963237937958 948344523 875583953477 61241694613 856581655 2719774665865377 19834826132 45973835577 743559795731 225636964 6612599968419781 374855587133514 26991688498669 6513338533333317 793831584561 94124968364932195 75474989132 1737967877 58123242436 5923628349897 51974692472772142 83594535176 9334727575 8774353255 136632659936 313753932 56487848416862481 678952887481974 9354955368367 9745965767662 28969428192 2425638878459 61237839618541 798627978495 36597533469846236 49566821864688675 715356552783267 19945772729343675 6465879128 391229993633 84717671144 395469277 251883325698647 41798849968 134117312 4563437383862 274817565874 9681485119 82265674545 876133449366 3243782315696159 1987116446148 5159719926 298944124 65415165169 58199929173455994 367547465513753 2749351111668 1522262786892 926613699 31887859291 12133356584 897474681241 39811775881561 24231368718263927 2277321545772 596712389951749 2245661929483239 32454195625 66327347144695195 7814579765495 58866663525867 45686791165252 53626741467 3461598323925 45489383539782787 92559726591431364 4517383753 2159544393 66469534936772637 752633269173466 3864236386 238754223899623 21494533899 1295222167 77922373173 489622861931 6968332254561312 93123579599795194 88646919813728895 838271176818232 76788396159513733 28196855113924712 1428383218 7384515432 1744335779595 9581317655474 114216365 5253434861 67417243896 82784895649129841 793819727 3776468355 331932922947433 84149988735972883 44843563634327 21699637768167 26742248972295 261195841153757 1532221476472 9195316178 795535513594552 2464991167292 49655889368434988 59392747918587259 31591788616922 8437317458121 9136786456 8188966465578 92161276486711 36416493158218 146645367329 51944479426 422612178468211 194318956478278 47713227369 994694889685623 5986997654 87288115456986736 7642657243 6249745129 6262438855896266 2189568881144998 715419628774959 195493692 351158128 77685811991 412146378746 2926983636122231 543843856681 741892489648163 396915644 74812148822 56681584847946 128466827 382757622846311 27818387833461 1392129267 5772617721 269554949 75539562455 9158637757 42194522368969181 345747597893214 9634289321 742688429 8133271149 4333641599538986 94832115426868729 33416612633685 586639245925953 5442349789428998 2234399286 9835148674425 24647179525635 734629351 24442428625 185338755598 84468367345144921 6173994865538717 4735537256 7917742134979746 2395326166341467 673966168 38652288227 868592712 675454442 18751782825338384 9512463832 1285439693881439 44536486119 4136124277919 17314619474383 4536361872 6566329444451231 39573536179982 942631219 83919829169879 51241143111 5967559933532 437117634 794247847472443 314171231 67647619497 249128641 771817424994 575911559953 3835662787 835377846369 95829894336696224 74238634264735 28656687877921229 52398282995 2399645565616224 6928966512 142448748 338575466866 1956912392 3557156199 54147929558 78361595391826 382641167 67656379333842 98296985194 118497671643 163276622 25516146847426642 9552599555811917 8115757446668426 6633387143 5821679632823 617569384741943 89747532781 63469242182964 774495645 26148467998428652 331361783612 236872392451564 94818423566358956 9564182169321 29824673426777164 5165595525 8427595353257828 3721843355811518 7897477679 78534858782675172 3477479773862269 7931787325222314 6333885863 1321355886696237 89562695554366863 6338652138552 8277175855 23846577757 766146989163618 181346856 8358249974841 336815727543 462414436137295 696362456662 975157459327 67767619258 6762242191191412 15323421382 58253565945333 77352427972968 1798359898244 518538915824257 83476466899 3149883944 2426213819831639 462466472 691429753496 632518233 8324872872 561126836941156 585525212341546 95237639897288878 659637753188883 48616477243 6452363374377713 176525811 242575759725 199647567952 6129938453 383172674 67655579946637562 173156619 64127839729582724 3129632433155351 5119248877272 468381423796345 5763657987644493 89534993333115 12661542263254 1473452884 546816611598 49214664674872 31289378535637136 2129799837583582 1172681769 45798161623372556 16721895247551829 792966278 84462543543724939 7851381499997323 481788725212252 97814877149913 747239554442969 413827343 669864726267588 516871767 547452372 536923616299145 74127663111552 6257813854 5878524191 2224518372977 67633331177 9785819429133 51577257742571 79584199965 56757278783 9468773582977259 732428253498847 4796511354 213852399946 1187856217535 363566145333488 989216863 2172115619756219 12415549588274 47695825165263667 744933918398 662922582 85369823763198 19657837828646985 21289871897491 5435528152 249661464776492 84282298432 6776475626864 3148659535585315 8577481256426199 661486361 555392539241 23452846721 83148523139442697 748982797 83281791457842773 654152641994143 21127983224276 11246647285228 5713465567661 55456868367384465 6583143687718 65811627181 755392164323823 59755326892298212 496533671691 788693489 6415395169528 9464371759 81193682619813 697923628498554 8244354662711 334294339961673 3455694911 912632636879 43293244346 9182142887132 3826269726 694543183142 2257662321979985 784435481242982 7927846899961 71589485341651 822823983 45352795562479389 39238743499 497762477766719 6858696521474 445533654 94571624521682 2213142859932377 15513596927492964 767886627 944585828384 91572912157326 9283359494 22258879623735 4846534112519 7243462617532 136361649 22878424591152971 54989527243554 491488384 79188825297746 3649445225 43458825327 2389456684966428 9676772335435 72835844537 556986616796741 921617547 5496411749 956789387 34482637156886721 2849881346 15564557426366669 38954732365797775 21112532942 7511225499 991337448 643692161377 97751928297858 62588245725761 144238932679 2135116836 715338633 6114931867435 386956812178451 45278992988 183562326 715537156987 722589315743 87263684486628997 2593582232992 6595295523 183887864662 2444129127828 134723338816577 2646436872934 4324138448 6619991226324 72233997397536 23782552366 716488824259 17778783224783377 68842817293 441171545339 374177251164835 2779834926389 6253939942 494783628 29994139694598 78234386946 38887672716 38983614614966 536927477 3352155389 6576671657181336 79541345581 844273422514 93811319594 356835847 24864136253 7862211884 88642793611528 3667712443 53565779479173734 14539884559884386 38772978618785 417587249613 8416996284988859 24328441256743687 5835364467378 2179611867 85772629414 67768166419187 19314536719848 74626249975996496 76545357873887823 47348928817657 5177484856569 394744858477 994131652635449 712456578 4882519685286 37775358536 81682712239734 796513138141 7637985644 6779933297865 9393971384497854 439722648 966946997 641272867 6826332842611 16997262841672657 22964658633 8541721516262376 6523114112 244836646923551 5115812433 29455127613 3484713123 95616676938 472297894 41236334815184275 769156219 555829612135235 592722537233326 91825831637 827892375488 215335461 16976679169 8229364479 225551551975511 595722514 8743872321 892426486 618814589 129237546448566 362495257 64858887292338 1398195654695 277555978388973 9624288331 478226861744 864436848631 95864461568 68312917495929542 918248769828385 1179861863 223123648 173539635138796 2543792897967 75432241618334696 49943555472616 875835273994337 355168385566 9638252297349795 2519358195558 777773528 8731273843138471 155411718491 96799284693943887 963267792731698 879693418545 845977298951637 22464861962 1626442978165 8294279448359741 198553841529148 7715466915535551 372718764 6776814321663 852983213796 94488958412472177 25574293955114414 9817173248 536835665286 422343648647 2198596145251 884618261177628 283412665568215 451833894161925 321325169 472138773458 93279142782833 58166193468346 51355414628226862 449684443783 129872171239363 97849913664634 869613225 356449563874 499876411438753 7224543148237356 753497973991711 922668381331223 6529573589 6181612457 249335472 5472795151578362 782643515614 6725243199659 611451522769529 194262669342681 916741516621952 385981319666 292747457416 2147988851583 87454228115428589 7884365866678247 1921137844714 6367581435745397 285823391 19713661922172915 7375422619971992 529749199931267 9855815531311125 477786394 57781156168367522 39251425947593 21345875995977426 93343438257185 7397226958652892 247411656 8453815322 86214281528 1765895585289 12183129687 913756263646694 112612994114 89766927587599958 2752522499232351 564675467192986 36531215913963915 894777921 5733998868 4926812934464 1221293758121977 7745623225 66494247436 5365252926717886 3627497239265 16873456433 6147941771977 27558184526 75316987485866 84278548799 2961688261257971 465885335172823 26798494421392 95338539985986 833317819357498 2991512775465326 3342273787 96821921352 624713322966892 7542492792548 4885654486618 733699449739682 95245928918188615 2997651141587461 751622257 5291837939 6768928675615 7888793946231125 14968555881447 339295542831355 37443834618114 79545772737 648753335691 91461778989 842894725252827 811286181914 9491143653219369 35939578426 2838424655 61338644625969 445712896725 34797314168 61533287823343 68938374349 58913183249353627 2794614492445452 535481583161 689689449375469 795672341549 475979414391 6945493336968 4894544629482 853796186 14614767473367959 642297126322 565864835493 88665672532766 46966682486 7257158653178149 859223614 6912422618358384 49546565367218 35537539793 9159923134 5841429112897531 949829359191977 916421462 4691292391 2637199422292 3364938929 42241127898 29947473963556449 2244559443 484532577 6154767462 15785781185464828 25388311569 56265127833176224 6587765384 438258414893932 386456679 9399271776823 322718768 283395979 13158535537443358 455189288552725 35796668776475 85435518721574975 9841598388 8154393332759577 66624326434529 7398374652813 628695586464378 4212476352 368168251 37758883924922 299213342 984699597 9547612949413267 452519876727787 614391329213735 72289991665414423 991322552966223 2364212712224851 946112164292 51226853799594 8524932196712 25179276831 627825297883 63366358714511 97659668611479 18586446615 58625761444685428 158187238 884755965671977 13947475329497927 356198625255 41758177346233545 85338961532993 94674776234 866119891843953 444857931 78865236967 243248841 2956963544191 159212521191 1847749539434995 7758134414768636 651972955225 7551975311671468 4528645321497 561694376 3958812311 71731629947586226 793266861836 851919839482 1947192617456556 589994286 17528461198115829 4748278219849478 16433285229 8515751665867 719152375727251 2313764979956672 5451639879512 824198933 66458344556 2841227398 291836123825 236757964843157 32383756818826 98734482619 5873742693154 62653287158296261 182736448 79279997267258 912173739 1863141282698 8559879811913842 974927837468 82937519667531614 137235244 42397498135 5646841176852 35628831789964 83364776391812 5315819879191 925621296427495 8191387128747165 515447689 265377969 1724643618542 8717354762654 467588961844615 8121299956134991 274956896619348 98583848529448 1579682845354 663577297294954 58666516465992 93984244588367311 942995271322792 87242717663 976343242719 97415358974 1564535471746 39683966962531 83161978433914523 149157545742 391219578 929346244156193 48389514784431 3557463616963778 5748113964 947291915683 9761359836218349 93254862656259 1238611973264613 1772274677 713854159936 55729765655629 64816913477831313 7771685952 3988478413758223 65863336594775 17278294844495663 6622466117319 95686249285 6287247257 753469498271741 8314839559586653 12795279166 982964244519764 48479343742 7648932363825729 346442753637727 21254114966575 9391321641 9585476215293 743984315943 3238849994 461123778985698 526439666983 43341229615733856 22982363189845 74268982681686 64249548787351 4138292886261656 96546429529191974 794377248957977 774131954657633 13724382557492 1865913762396 3885413373 7579251369 3412651294289971 55789215175 79452234315715 1215439967879 8669149571 72277992532 6484943346661175 3999134791766459 3657717488 13964674151277 953968683923839 2535462198 177916493 5698235914352 238974917427 82881423227399 316225544351492 911724188363 724311641223188 491684849 17986419118534516 6439774978616 84724972818 79425279362259 231764124921 48775282289692 5987512348875651 28599762217122 78789388156715 577585416756193 492983544125 336128852 61458973331218565 5346723646731593 321657248389426 226543174496 541541192491715 544392942995 95219788147 41379416331152351 674739595277 93852266311 84413839775 75979986321 4742856872 869525236396 37133635128439 2447153872217958 456441285 67638983544 59526485757 561545355167 81338343232288985 35542512842449194 8376191193 6617638145725 64217447673792147 2755788216322 92421789384214 18298695224521219 399155717 4664944769 53632593246497324 416622488593131 2934623669 1712993623264 95594851287326 972574366142 3213243615444 593518361873 63196924347646 67375342127911378 894983488797188 91377991113 2689471828491 866927765258779 2118552955 22972138295467789 6884616346 866228527355 14439862264 8874639751476147 715485412375 25761129431 72123585269138 3643342141811 6978188821616828 74918129399993937 457163848357454 51426652486 1346541882 639796918 5649672342 622457861 8239298347761248 6429785915949 1662136663 4931738852899974 3968754985634937 7574623193214 1712632232 626778573286244 589239921861 34429426643 223357362652579 6221513469683931 374662245 61949124167 7523334848473317 3249416937498 4426844584434 866246711784567 3754981995793562 6811355273 397136891645 7983388874673295 3189259738668 19227384175371134 7166999864215924 284445854196 7365157548 5475466394523334 849531314284698 989731974757 5242976465445 6954164498 262568563 172299471473957 978941584 97914449729846 8744679434 836664662274 15893373617 868266236 56956682482 413475229352192 857361647 728139583161447 4738658381271 4635241289943763 331196251 598844625713 5388798856498 84489239212673821 9686114791458 1129895846133868 252261634 56473427994949177 96693231313 798368292535 299798924 6916666389 889352164471233 34942954692193 152737759111438 9583647988248822 2789754143693 846111953 31798715592 58947838566815525 6772263165998 84343484482 66241699552665 33714613327779854 971624234875 791246671436 1251566645929 75717625594 48671929637 39683554548681948 8173919553484748 564486334398 893442334 4362884227328474 9793974187922143 77164223861562745 187354652877976 289687255963377 75226931348773 533212647 1761984572533 75869469929995 791873372 58696998486479531 925644286823735 859186764 493429817 647983867 43891457549841 614542626752812 235118866244519 2554142545247489 9845631917714928 538678754131 589958597423181 989945124141 1662396333 8411814822639 458588832241 149168289 9992896592 74669914848878695 634342497 36931198767637366 3832295451439195 72897126233847716 375426542793 3643692565785 5622775982115 6445356142547 263319518549174 9254397128826 98554586814226368 139823156495 37412638445228915 9889326576 29194396487943 88276757778667 996559571631431 5715227171 93618635293931 18554928356594 63613922531531829 864288718587 441928293954 325566365 5714724824 996326653 58622219782 9891595757 91135668515568 2334634233 12445782394 472558973661 96259214863775321 4824151593721527 563574358566 51144798672541564 89244985851 987732271773 4713659839 311184811966913 552497596246866 58472278891621897 26513838178 8316813792 1938495219286189 95539581954693299 98119558929815195 9315746451974 91451732281 64855762138186445 13588273144852854 91845782157 2428337365234 13999877831 111849132963993 481195916 6428935728133 85941771182388818 6255912785838 886539522859575 4524395192 72136393657 153371297279977 53398765936436 6318524895814398 824958874474547 6887947574324469 74398542221934 47799327633679991 179668926466331 38393622343753929 5215114537737298 186292512476611 278414957 673956361 91439138115586275 566692984458837 7915182248892965 972615941 16473548665638981 34811543697 7265292715 37797531696 13221399987559276 729557863352449 244471276 818314152859 815231164 3368995754248 4977949458 64376544534913 191685465 3369527836 98964699914556 9639149684972685 257981558654 67191788663 737712747 32645872644 981334632317577 2729235284996369 375834799447216 17155313245 321297164367 46217185227 54384552928879974 2955388694 36533538274389 94516547271452714 9977731391534 38781188316567535 441675948 8695614141918 61421693368388995 911285665 31782861959 8654371324758 462392386327592 88319564629413435 385184998952 37726182921 8595516541 15912563597 877421638 4679833789 359269344689 852583739574183 5573792766774 83137451973 329235534335424 16857712125983449 69882342433 453286959 4277715587316777 4786468296 8782992465826 47924965865492 457435568312 3631155583564 275235224 2215963831 25584761742874448 44911297846881 54856197987985127 711539523231 283757633 72881447187 9816266955 7991982816876927 8164641381963281 164226812 9366468325991939 7558644257549233 99661343989951332 51471643574 1661855732754338 211491855 362594833 6816829624 2797612811628995 117359868542 896881157171 79958182738168751 9882771649975162 6842726592413753 39867536159534 64717525576 4648868879786 78522353559257 233622858 2125817116639165 993739192 925315572951 897515232339417 5116112646 758151672136 813148652592 4946496238 7919239526413 33341612529272548 6967657679141 2965289423 4718343833 275814399184227 27688318753226881 2592212383371 714719555811424 6356598929694761 187689166697221 21989388221519782 422538311 72493125215336895 53223192548515 3917389277327 1459477652993 23154654683712778 512758972866142 711755224748774 343857275148275 3496862596 8422929516628471 3882216568835479 2429189576338888 371182835493 26759122951492 688261926954 2459497786183962 554691775999 458735752 11296324373 69676945638 7892214148645 3974962812957 74424879913 397264385 62559636593 274279745697 9837562449 7346539969 399923539795594 346994613482743 482165878 8572914812 812159858 88951959433 9437387461 74342391571892474 1385568216 459158198712 854929214 1327462594 98783495131446267 17236852642376741 4761937668696 289766276518962 511651865123 75994783364633 124485184789218 97182282823632 5378488632233 7165474495952821 8883798868822 93297457185172 2877918728216221 67764216399 96144579192 97441673834 557527511253228 966173752225 276446271 724773528293873 253844343 82158147513567 6851891942554234 153446647934699 125853189 9419927578921 1978834741176645 233113652895228 3388592889537466 347811638 97196669475725 6574378556282938 67193388226 858879887 832734337657539 576817896 2667572162254276 38478473978471599 66732527696367 17549912816885229 635942512896 3114262893193197 7367861158912119 8666619961 6392862464635549 4933613661582926 844937687 598992124913281 64389399666 4294856945 498669442 2324744149 99329256499 413183229 388652445416342 928565549511 817879576 225938834265 2381316878661284 532292925146815 31455854945 58318134412124931 88231458128621 543773514544 566178214641 844343613171 2694999647362 415564311 481525921 148134115845929 74284643987 7161744214177132 4643568484473 4773154444724 79375698377275528 925369516 5874673751 691874891448164 8714321118 39144722937837357 583913727878692 96915733913779 7768622144481 28343242667445 14917957888327141 54166733419537 519659427268 831639157971 536495828332 1373797143339 8243279473 37157962429688 46927891739852 628497933559736 748892278253 6515338476 969554471979632 82229255478381 3447142991516 65223584495954 4115559282 19687546615 661757526 3491914869541297 755493871265921 1365324943 67933374164 5286336413419494 98929635168116 338398266791647 6634631699415347 62812184998883296 929794589788 43929894849192 658332176171 41622657933261444 46541314379832296 94318146341827 99865532878793468 121385855145 68146328589426347 7651413729625 99653823477147 939128913765347 443477389 7374933612149 68933932683 77949762476954694 4495221276 766799923165 35997828475 152883618248577 35481357142438 88276968564 614574779 78518265539122669 1254217513872414 65256681615362 993312414344 1285386127784 36921367581152 14438658155335712 67882662892627 77667334591 86824212665576 17831314311 66785942146564 17415711538 335318758137347 514156949484338 98445574715182386 524641836 41192412185 498982921116242 5163866863 913993544482 435511315378541 44354179661 6513968545 244382249 28824584692811229 82531863259 8298858343561467 3343911752545 531419796679 85362196123134 611958887 973339193655672 7522329252617 39526455244445 662993275544 52299485582817744 49435928832694 6934148891894 75912234454 357563332 62646163219255 231139121641 7869925558979 381131357396637 2317996242 3717163775 318877564683896 53921772343728368 981149867553823 71675755277 333933647 834711196 1937811197 52349926345624 41295665726136 822541862163 1765852332372858 25194948121 5984783678759236 37648654694775991 48813573912256 269633841494 45592299941215 53613196434 15359382285249 17673981879283 3972429396 72925232738 991966215 6858162336219 521984559287737 7352889698813553 21215736528259 711354649614214 965379235 495586376 7155429688387 755768924 64866675288942 62956364561953 579721797338594 491153989 68124945945958 237142352779 82547559843357 36916523757 714539185935723 624258574 2198946394398768 564781999555 86135681189474 1665889977 2377173516 4514929489 1221841391354552 79565217197 6847137639593 61511549976955844 1117116175774988 51979219531 84291719354 9455352785 35148818611457611 6631373888389176 693559329369 2815939317 6415173728 327138482495376 98148571447 21498272519 77818277253565321 197637379326823 664925944539716 697342434988458 31439954871 76254568492395 84581439379772 3799153885 976543882783 318568994939 77765643269895 24583388931 131537492891 58545374142 526383865293378 26641918792655 1794158875812 27638664235971959 296441835 25515387664481 7727623953762428 5274695778 252155599438 6394375823673 2153515512 55264468929128 9699394179945 48636597987 352729698 78667529373535619 5152146613395 6954345371517 397719479127 43795738677123651 29547819324243 4849795353892 7213469962213981 6787549673863 6887574572423385 1697523268848739 85462627254 5916341526363 5362664862981717 8679838665933 5279885972564985 81286168965195 2918552114 174167622174495 5486117321921225 2826345475915256 3844617513 4853815677178 74743762159125 128848833135965 181969826193 731524338 99818238483648 7121543633623 948669635 374131513496718 2295927812256346 26143236465573 896626494 2317549592446972 95448827952996 3723333634 6475561616916745 726474554 78424724977238474 69959887143 841664667676115 297769364583126 1865651867469 9285235469599 536436542 149832717935 73682534448 5766457889 44619679738 5498987489158187 89924347475 43259664521 172243288262 82917215131 652653421287274 76265882942 9671689898774 7129359955697 96534591643245973 67785512558 168585156934 756811527277 738519494 724831151 783959347 8783158241773819 529585177911338 395722176724679 35238441375915335 225381156 759677868615882 273342597 71286248896376497 85924677896744663 993574755963768 82423769786722477 2337555478538687 245113621 66459461349911 68433337548 552521448324 88868895768629 9371315398 185146356 4531725336622283 93573656627 6559348541 71793914894166881 79693177277687 39247739795277362 347134483277116 7851246178 72392989934324382 655334585332 751445419 39846719686446 97352968666 64921761658 53827548445262 85436323898974466 1146591528 6222576247813 294258623 697433823 21933946249932 958387197456 914631784233356 8118173719738674 496164761394 47748327221 1248737292699 4996875844 4575296217 573381673391937 721227619354 83438394194225 7817327882525758 97193219341228 2189178117224 355692246946432 74593481791 225981596164867 426885216737463 1365771315444389 13782195221 5217527599465 69162877927754917 869619675189 99877311283 926164635 54348745369753 32397883837 4339414925 294287119814447 3477944642573 795272491 9961886698 95826887794489 15272292134 455646527495358 78525679683 6287247582678273 592741593577 4345692573 7421846683867386 29653289984439 5842876756355 751279389859 983212299 328332326612 35841813243 11529716719933583 726932345721 6184852563781 498785194 833849251289493 271641285 7513452414 65878938952 8327236714634882 729815961 314147546328 9113266348 397159269632532 4861351258815334 87465297618 29855568386 82731347281124954 816463333181832 519685874156 57376169873356 12614413544878 518697191691 994187388 66254288713 19655117765834 154999342196943 2317436675439 247236734198891 3145994159 379678518915128 5559615413 3119868217152 577744226121871 229819826745396 968968587217732 7439519667599876 81746134167374794 83751746772477 46377928665572171 124246415163 84284865979 48199128418 843679716 849585672828927 538472842 3338689993614 84712536439 42195676914 5994268184 7943377352324 1215374362712553 129354499179666 351717862135 717973912 422845324 19625817579856 7995587158896817 47382673653154589 998445846 72459929962993117 6487186154383 424154386293 837426163117833 168543719643991 2226168956 3729968897661 679462768 6164661528 486743639378 2641331869149458 69285452549418 95259148377 757385914 82264719144119 9431974559726155 38158715923274289 66749555216 987145635 86955729931477 6592875367495294 7297836856541 92944255364 86828959374543163 14579114463 565254971 79583183498216526 861366482 1623521258595591 4679915739 26515527958759 4926939691579 4476525132837 967644644 58931598149636686 1466125747 786551531836 255164788611451 481224114148 29752158392837 865934862381825 4236641479438 685435155686387 899416723 1282561387582 3796843656237 3115532982 7812496557736717 63189281882384 86143278733 71894216969498 25151188357952916 2962853966 8571158412549142 861793321 94479172486987 29794543479 56447435476 349124171483 94192267871293 3845824452128247 635876896 22497889292538 7443481212884778 7868954651844135 58182824297663 48197425888991964 88675189761883 283948137152 5833298825527982 58573826923175 6267921481494 65599532564514969 2987573662448 991974988783199 33841677255 57821453453 17179918911 3678464726 419546999781 38342398667196957 441385723 839176677417256 642792364851496 56938556353 918687429 3176392339187 923315231831 51466577589727382 393586119969 58112764226524666 463213174187 7819217485 552179124 3211756792 5226839436666179 95755872374813 974832634749812 3212714249 4893827942 779435954729 1396579456842 498411652958 9689482761 28153611736284 3333646229 8297195488 383241761661 592637232482472 88747156766611 82362181139 468795952877 292532616 62141349264863 126424241267 593262916472 7456765719 142176953322863 326336376621 496618857435598 21221197949237725 27179825645361891 5443172366678 82617935773985 4855464652 53927855444217 2193838787649643 37658259841 3162896755711 1584788464549 82458928539328 9216367229 718279223422844 41477431882 6425892889 466515554236 611673258363839 8491758779476 5619325632878973 8558758735563922 96347899137 737829241 259181264211 98395331962644 1396718487 48558383567328464 6845554282 6953488945689787 4719294483238 9793758922 8998658939377 45254357847198138 479244466 14425131172269 8266463314681 3595881455444 2928132545822673 764375452 839927817555 15731168148435158 7492329766621 653375415856 7133924375 184378917 84979557236 7343567891959 36364723349422 82249695393 7579175528 1815112691 742368126946381 193773952825 9336667839 5179594361 61543877818816714 535397676249 8276762862765292 63633965237447547 671231411451982 4115255954388572 8318419177423243 9762816725634683 1835118649 87319737321638 64643717696161 443524275562349 619726344352557 449676728 912756317594 8655484542 352444391998 8545294159779278 251486271314 7999286317445 224864455749571 4635384764 939599777999799 291758531679875 48757995413351168 3242842821 68414138419 86336196177135456 343419386771 39371348438558145 4151877527581 65686647419627 536567278614338 814927361635 89158821883266 1285867936 1371953252 662355958 131757685282 55354361674714926 277832738549325 2378969864763759 2894175358834665 767968566 6452358235 42835216574542 5294895734177 381748422266 467549574682 45497765716 441784349348595 914827813859 43178757996654 94758735367435 681924318153 6939286925 95463355515457113 623542116799529 142389228396 15724261495434193 56274336521473 3838188465 5518519367864 486774283557813 878972714 5136143567 9826478719786 84291799299 282163923221 37181249161182541 9132648574786 5216766685892 222521916459883 3973398758422354 32845199121 34436393296 374677972412485 73798378411452168 959933914331878 192686238197 5887397631348762 34769114878 422755711841313 55573994149 558168615518415 969491583 66593312458516492 19267242128186 656973182617 8876728687189517 6158541526 145861418227473 76791163619441165 653135143878 5118429566245 818258621253 732793718849 47391841698935636 5156681677 668695418968631 5288277588 278782161878115 645119132 27575823827 94784129681 1413691354 4864879313828 1659374257538441 53192676376 118743693 164249957373727 4874224847743619 578673773 93641437223165217 3735663889516663 136369649737244 79522564882 27651312228224665 1836479274 396837854278 351193691 69938639867938 9543243872 8657337814648 653839538289952 4555757353188 9563497245472 3514431173 414257449 81746814622 3749951992155216 3295615547958 6622663921 632191342 693392787 2382747564297 12296175995984 642979521931329 2526656154 852493915374292 8282471554 5279675788 286393741845891 29751862557 726371889467 335536791 8595681549161749 542646846 82231362737832264 2688629452921159 96697879836 843652116 953943436898 93198133781978 71153426877 787151151 536835561683 17639886337142 7846441383254255 26298947921833 493794227 19343111936544 88836263743614752 371926578 839278849 48233669279371846 3527629262682151 8188548651 76991837877869 3498774257361 5396232466 917182552471 1747134251 17684526489724629 42516747391524 3216228927233 2848767972984532 14619379741 81684342355656 71499777143182921 7862482692917756 43939918484324 1261611911 4312326586 567245145 6556866972179 3362566621464 71338924333818 9243542559 694662697662 2828182221134228 79511792967979 2671653779257759 9919855862222713 5153577327378 296978535814 522642428 7126126185522561 334793748 152465682365 676734583536 348542939 36447167515924653 2327669386762793 2679194324383549 186568187 98917186585881 22424913341 237777274998 619652384554522 336963994 851641319247291 11626139967 28472221984 67617641962 7966687187688 85234343615 647467648518 53454693891684842 2221352719668515 91559494948 447715179767 42481748124 63365541739978515 712614492 7172194873624 3968752978673 73224132525963653 29611982723384487 61949594346341421 4951412758 487829814396 773461359233956 4134256783625564 3142157498764 85945997787456 1851413751953 169294195123823 9513526323 2845753726 53193185719 924678793324129 834325219686 9871226913 482255384 29647643565861 61389596789856461 2386845127569 62854235944722 6547916226294 28882898892128282 224797889 94438939395572373 43696828327943 95868856453942 63363663727 13614631184171611 111149634529653 525727578821 19376499761917125 6342282936244632 3624267332729 91331445439935364 918118652 115311319974 83535178173253849 488868873 674343619559915 4758659255 81848485112 936481322 7664437772 3997167874 79577561335169928 88352331511946212 6367995158214 375255814435296 23541142281666524 6495342779952237 766482283 234119941 19975947956283 374142841 41149533766 1959246498286443 28718191773 935123671 527842429439 671196776 52873844656584 53515133758 593732297976422 29184154842768198 53273552363 1119462185154 43812532663333511 994878812 1499343454571 387287276788 21343826157222423 896677523379 47957623483193 115485138813579 8884358546 1988499725747261 52814153667 11441181142432536 378825647797575 51281699343377 57127185472516 133336473171538 98665915962281 6191634286178654 691796874614 9879734132384161 78537254859345 695677781 36598464977 517713775494 87627951381 6229122653 136579137 965217197 577822886689126 664621597246 2711799339673668 561632973352136 13248274674443866 898167875722 3672824718 3755321237 15493341712 1416945186 63743977546 44258298625 654876531624934 985419692 171748236 24377665469 738345586 316955952 17725255855867 54196135546199 8776838934 733953243 698444874 24762426973882292 5989422648 684249742887 36492716719865558 88381631238591648 4529556949955 536476138 659534219793 5761974632251383 69687344291971 613875786762 8211133619514 6264696162535599 73423173619256 8651222456252283 43393785471582 81971691248 268956379378 966866271575 23956275957285181 1392187425349 31758494775183691 671841549861 821896749232128 618239629295964 872495819541276 45848968413 946579891443122 373316191117 28492289115 131188859718 28186173558664473 35777298926618 31196977722 5264238163699 672787283 222614868 715296985124 7843752357 714698228975 3379892459 38241259194 117568298836 3354617339592349 9192875172843 726462574 777143725658455 691936688 19538733365315 383828597282 479562741 845387743959276 1169113468396438 417186947338924 97929767713 94215558366511619 696912199 151232236263745 8126385792119 8591726236165 413975487648 185622891 51639987575871771 2165447187 367711464263569 729765565 292643576 895953948762 2885548723494 4641342734241 87997787374198262 22558245157763354 7476472741384 8365682449124 8677889278363439 9784568713196 97158275964499112 4977315974266 13383415732 141893486199528 875855863555 233271672356 698569784 412372648791473 13582497629 224987643 4577989936 9875992211127459 139141916155 8835924168875 71418248144437 224479422463 521395316 15666731129531324 158391591263 3163489154 8723294644846 2928961464562664 3155353736146 743895213 499754861989 665346964 58984212614773 982588519 238825521131 594148568314527 24787969535412621 462219482986 34222569236 74386793771441 2885822341973886 69136596284 3596436843 8924777594 3967593473744228 3741827146968747 33198257498316159 9594555634252216 969316594714 6474211826733596 192269236 387854793336 911119156786645 55485862585325 86218169969767845 324714598 817376233547 687615426762517 4782524391833 41243676874272 81881299151 28645557327524 657122823 26836816512713997 423199276123949 91548129587 51836275455736364 72674761732721 5647194759873472 24231677894736437 21315176918399842 842224839582 2328833747463 253756899364352 142325226 897728997375492 864665277399 25667218176323 6976283484489342 24679888498796538 186737548 3858853828527 817522453596 957754845285 36811163331421 95121763641957475 714785359868 1182986967 482463232936 29573798452357329 1689688964 35893273999365353 69453447439213468 9882529692462471 36173854276 3181791519 25641799384 77996245682447 449779281741546 66617821528637 142981629839341 76248375465764 933252975463 69267298794232 97668179387 344177695 45828922293889234 6539271332384 33411654922735631 8346988638431 45596726165 136835254218976 946627481422 2512331753419 344492629 6263368283 944829686 9166465953 3762213393854131 712733237366 329138242 412462792 356947783153 196594658 172414136951 5849254979567367 369935437771 51359849328413956 2344884357 1744214739369742 2936569236 77166182214 991926184378 4326179333458 2486642584932 6775835233755 493591733 477328165 7342748493412 433875667 3526969543 48848284544471 14371834436369596 9164563873 17158931573 14819594981 86531577163792 688662542771865 4583755575848776 169661488732182 92597288977272588 851115634128 32546226854394 479225549 4928794633459824 9177478895871 4313571778224281 211177664185944 113672327756 1652272767 755532769749549 26896872879 7139331991844 13831835328 579731948792628 37589688181 742558811245818 694745974833 721332127927444 66415689519 3368568991942783 358759925 5648138455 51328596625384961 7715484524 8435397424 616346548316252 883767494799 77994467442296953 756656783762455 2983514953 61286931426215976 86139118977241362 942122399576 754781746789 6838245822 185624414642848 555583114928 6614864719353 68429382343 71791275841817159 229675279 181685812237949 731454569343146 354987595 89583994845 339449545585 83761551968281678 4321848352827 9234497177 46684213889219747 1756444822176766 42935618567411956 69557945448 66445929769254 4347351827 853544224 3263982584 851951827597919 18789981468 8828933496 262573219722 23383422861419943 29581423576192286 153843152 855639529555 889158161324163 2649814178995 152277536 4175719548627 86682213521 69976449446 6691813511796 689536799797513 951977729531175 9381247766377973 76217436829364 875226349 6794694219934 212382338147144 786656669499622 647112374 319347679416 777129988 887479162 3733747589 81541997584 64769994598656224 4314434148 633373444 221785677415116 5428552736 289147642389 237392182231 85156443683 6115775285323 199353557 923646382346 45652486733 4885387857115 14587862371 35224432486319395 59834574756117644 487983247 3369537119 542588566788 26114158988214 3296931118212664 9427494671429894 16492568327 4773167367 6588541416547744 27832371364996 8186553121497523 39955667385159 3667486474181 351382719939161 8949497171317119 61213223745 165434157112 9688881725418351 5619542114 25252743513559 9775388255 521664251 929768565 317358716861683 8535935161 44821995523 2929432248748 35448421424576 876571979853224 42756676251773135 4893231534348 4659839228417 449539189565669 6426555279687 352473246395 62612592492597514 151562342576 255184484442543 884162117523 23896115854 461452181186 11123361946666917 68752339823523743 113618537 2969924624 592716781578 8845753481849 63556895129946 75798192316788 68249455761 8194933394533461 8381695357172457 6233884689 1541577292744 792589551 8181219293 5899941798387 692829272548577 666255761113341 73636211457 397163712443741 83962865515581 468798598372 6656882576 482795336574 21488612761587891 392761733365697 548971459111 1243839758584519 16719459186 446378142386496 4939424222493321 2214618121 6917332834 519239114 497673312 6712289862 18735598182431463 5966194672954 488859539539 145822865371818 382742725 4455513872 843753428947292 7263717132993782 4852451144451 852112433566977 84441184231662358 9357524653949 2895282335 51723398317 1775597361 21769568352 4131848738 76441987224275 947252415 95943473595215 21111319165 918273335867661 574942416 8616849647865 137964738836685 81824229612874 81569648174961 24255943165614 877484863 1219692471965345 9833513531929499 32875199894215278 6878388961 83344487643 373771761 8364665812 6632546977884 4851862631515 85539165892485631 56155779221 39296826779763326 9351575637981454 21454559246962761 44957342817 8878912213429281 4758979267352 98397471469961681 998548928719 8959548971144 49234795575 7933932789 9963152756 317364496368 25639311495824656 3286157213856 9282683256159 655593733311 98759355738 39583479147 677168847256 86214863926152 294938164 946156715227846 7471615294 7545477511 971941514 23281483856561 9876527171 412195229369 65345478866 91987846824589 2841622716397192 12735696355417 43788675592289629 25556476233 76167529447181 14473975676746633 62892581652 87358997559 524487687516 5427366667636158 57759291333 18926648943 7868749482 7796592117236 622137579287 3245145848213773 15393298639559 8667952182873289 67774631672 5734645176966 58743398157 615133342399492 79692922696 917627972495343 11338495329583832 211951637 4862971337 85218546399 57877413112 652527386162227 4568133255264 39843834279481519 928158539452633 162867235527143 19298579953563 9139882755216 5552684411358956 591856788 124629134 3323554758898453 4354327158 4169473276932 2927673663 6799554931152 4181152223482943 623991267479 15811438721472 46645627389 5591473247313 889243773 9181119377241644 3736754633346586 92483858889 179615154 423587152224 8535215145317363 9442223912956 954729917343 4731478526 54266964548218854 2257772185341 6924676597766 73933676479427757 23272325583295952 76984569645 264816181213 3277187839616 891637538383 114674692251 3972539216288 79546363414 73894746724286899 6759394929576 765938674417842 692859216292345 6495368462 93728494478742383 4724881273289832 778326931 7928249532444582 34152394867 454371352334 1425241681167 8638559719456 96728988952 95554118843674 56772345328 6824731866642463 4383946495653 185573482739 331277566446 58816223382288455 13637129787 224379491815812 62356896967713815 156537114758313 65862273119 8733982969 1359663373998 391418637239561 73265187896 1911995847 9368368671486328 7294126127148628 43934529583948 52317924447 8787961566222 8212883332 879685591177 79693937674 139514863 2391225264459 37754424161 76976931811 12165596377763 28749195673 85411411518261 9423153253 726224795171 12456196693997 961678791438661 5688182835 81629717684 45141349337 873818931147 462675777 8681586538174372 756846842 96883533293158154 156867757298946 9739294872 992679691 6972927996313 8234552763771623 93951516514 5813678142215234 67226964699173679 149816562162154 452497338132 1491585684495285 3278365994 599353439435 794782773 6168421818587826 9756475828495 75431598395875 231751972 818942358 8151576944696 2727754826 681383674 95482267111867125 496723738696 148948746 932516847766864 9929355963618 2875889959 499674219555234 278654566 2517741164859438 41436656239 3494299577689773 545881289679 456869995253698 46986699889996 9724814191199181 766951458 84939689593 697333199182 18927411193 1282158632 8766223955267572 32561788255981685 9223347396544197 221137735538358 27448959486961277 933516282797957 8269573778211556 186799227218954 184712835 7427763776 84856523279197511 335742832186936 89611246459 8293546732347837 191557441993 86744918429513 2232417567563526 952563528751651 995464633358187 691314773789 63664159195443 538465755921 351682663 4991377175829752 2689315976 4458673877 76935879179618395 259171213631 2142481888545985 182492328 7163131554735266 35965338419311 9247428741 87864769117793 8816725298729864 9886349243465 7996423621856 3924735485 9296735458954 218567279727221 478457488649 266894427839 5595275192 65139965142625 83718688337 2819727458128999 622548433 716681619 3366194872538868 481596783175969 8944371633581 885916518 42177151513 73241282773234 9714526685656112 4589262934876 6387449951248 7976522738 4312472521993572 5414836488863193 16218271918593714 612581859 35117938941117 336212464466 188716386555 918951593554613 96258822528 3329197286163141 5393279121879891 11918333761232 6363257452 783467412446 195873371 1665898924416 584781474 781897857361 9612821619 316531825138 56142332268933 511449784976 6359784171762727 769297586 62954221851 91292161378714173 4931456415 574828954217569 3438134589 585326548 5141162645 9759543488188223 32684932965168829 2192688551176918 93762833155 5863769529 49111549536694587 13153259595571 76191637571 9923427629 4667478964699887 776246321681 26733995184427 23623545911338 1517117264424 2498788699653 782646146846688 3378825747 482636917 61385691833 81662266136526 31613715543916 491415514271 727299594167 6416963218364 76631369319 635252356 854326376225 567569468247994 9358914614748 16497677516258 79485282161986 7436895597229768 896831683921691 88663432675385459 2528815337624995 331965569476 859965211793 974189447847 69328989819294886 127618788125 3443782728 7162837237321 8232612424887691 774694784 425278456288 73555776868413 94533229349272 3676579715984 246588242912 683361562269391 1682756525 3349639445814 9927818737 58448529241437195 17395443717836 5559645753278512 112181185772 117954772 4367222157 3453888334252 3799742149467 853865998677 683995119861254 2726688796524784 8782915489865 3253521111733 79726412623 67748864566 893446548352195 836432765693393 77158634279372 8227643276 318555254843966 384112564876 1246595982586371 93957598781811 6859336666 32775552813148 667315775976 84942128959871 667624472187 6366271947544 2448523594 4111718141 6884841799983178 974468521 42118997767768614 477971883 69946853383936 91145824527798172 92271548787174364 87442723569 9124439571437768 5427185827947 8268847984266543 8694772791717156 476468895551228 84563344145823443 48191511128737815 661649247742 9684727567935521 562527199884613 89748873129 79346988733517696 288311938142694 292763622231633 25632833381341579 318596236575 7988444594368382 29365497511966 8834327776497 55435393633 7195654633486 4685627133263 9922686891 25129748147538 8491152842374217 3556331811945829 59488377273942 76132916696 1222738811425 69121917454 27964552367 246557626854898 953434533546366 41181546845634 8387311772568 67414998468691126 898689938 787246641 6628218133 53139865715 16351894929 894162587284 9284344247 978793345 9493697164 18957917733144366 893882871 6812314195917 6341753335 28812137356 689591743 141363749714 72331642964772 41162555271 1527668814642 8713759558745287 1934146169554 712647674 316414746 9419484719681 81125912639918347 61472163613693 4514417468 2997746315665 74453277865139139 375973846732326 74563852173373612 2286461177396 651994847277637 178536965722 228974734752571 42648389324 2668941339 5851935295754844 633365286 6441829813239 99894367185 84443669846859367 782358613867935 119993498 9465286754839 28278497921687562 549958584194 779858772165474 353697457695128 464531748265 727489758 9995549751635 546537184233 26973227944 64796742812736 2176132364233 533377999 113768975 12948248242 2474151399637487 52931954156399629 152916672 88779652434 82567168543 17441584746 5328384271 5612686929 77163239667592575 955675341897378 243864495962 282971459582 21991215778352 646789896218 99667379314547635 79168151129814698 72879914911891 351799339494 753617517715 94199979439787 73522485965 5919839836 72225267999651 79183211434 75838282865691 535166413773949 37196697447889 224637225952 5682758328 235949783 8313332971368 5262475326 983671818273 462897562539 553292326873231 9472439161198 514658662225137 285647471783 1211661526 71255733995 6472485443 914687341137615 724689296386343 7923119287568782 2168288912 1784563214651 21128934272 987942762785 4994355377873 333748325615 3399243159198 65334316736 741762572193369 95365386344962 54724964896777587 4673862285 394998117152527 556919425142 9497379868862164 3698191746682742 79344947873555324 7363372651951757 5155997967969 2577126393152411 98576426757217855 12887878856 9856496496575 451425575817423 1314111296281 581519378 716766664 216649752649628 28232152616 562866372 8547783293 52795663199885537 9188742814 3488739193816 2511162296719 9969512214269471 6725944889 2841677196811212 197141865148 33969755796899 32114733121224 382881764262198 921541832878849 62625287536885867 322738353146 753825649 3228251737713 18618385921 4382856834457268 74236136252 638446557 469656735955 6758736231333 635788898399191 9384424713523873 335717813 2754249847396 855453291366 2869479995461599 566119615 3293866213 58694155216289 78124842684733 85868915177 769788984285 21291153991217173 9543366814726 766934682265 1381248624 7254977678687844 8963855288 7944796882 8314619547518 4419947884959574 61172286876383 79686771732995548 37545224865 3267172382361 61436687545441 63961126731 83141328914778231 729982564333596 31124378145677517 34585168327 7613734155 33957959396 983313584517 58694157287423 915788246627 6398651234 16767921596693 6353842533756 5441466429973278 55891538724337938 7946845713 195464779286723 38893342759433 966861589 66971691652548282 23685331454474 95689141552 73343116848 427769516451 43232122428 519396493 933291285469 96279248875482 321539871292 62847483625998 55582766134423311 48973226242918615 439268175 691751147 37723247779 411597432659548 637132412229285 3689798957241584 398714246364872 621158268387 765636699635794 64887549862532385 832864766 6915363791643 73962469981 81358525836 2821624682434661 657851915937748 2221386692894161 12887335435 7879542261 2916444996649625 2561165736165892 186662169579146 33884875119265696 64524664818 2168619854778 677423882 3558736373 372833574643991 428795371556127 54159555654836 4848633924967 97878693887744477 821217464314 9538862979 327221897917 426135799779 3397266897468 954578997617677 393441342 648765312815377 39986869845289 535448518238 822864352841 9633236442785411 18189375324376 61751913731899242 256146364133 74278291425151 25538569461 663155753 27178187847 551473987957674 666787491317998 37891987753977553 62585756896888816 731229222941845 8718597338 841374749615 57252974777167974 3279237961 575433214 89463452541643 656917775 763151485811676 29488346945998 134275735666891 63183789169974 818499732224869 64426358645288 243818832 8894752774421 4827868468746 16542977333372 74396755365934 631283834698 6797657138839 522296681897 929764923552733 939813326642487 2512119933 1795966423 38991397978 18595939195991852 936658447954 98189226913 63372569611 11921791117542548 586586967797 5277778488 8293448699289861 821546253844 7519523367288 33266299196116545 969893342572875 1452925566171 31233454466418193 1818449792 71963565895539 47871275777676 52364512934 12828351335 74516316257 23532494243856952 654576699297 5615451895669971 37388837891125 359954434624823 616766167535392 7291875216 7553783874 97991896792 92439547674446665 46775377662948492 831614952973 268877697242773 8455632819826235 3716556183868683 471562559739897 9781745652387 42256173997 44312863123562 7792299686347 716732951938976 13623915465655699 417717943749359 737186522 5187767926719328 423636643 295253442345694 17746131313 362764355825213 8341843256237581 65772567882 77416334687 8563251135 3813393455611418 488724131645915 919211179 8674474986659 254733473286512 27155446335 368345531243522 2522357951 12188613389621373 68576552651162 7617993956495 83139334844978291 6894143234 5876927744 2449189636818 634975622387152 37895988359592 725979786282 61626845914 996358351 2238599133115 83876885376395561 3823562774 297218116748857 654998868 145964891 9848195383 1478281763 293845167356 6185247379189864 65865826699 83125354234 383662458282845 5136827922611 1275733515458 5521898635933556 2193397355816 8646316482584 59755743982463 272952944726 343111994771653 117298778 931338516 86693844389391 4593362525317942 665973356516 68833219488397 36917443382387594 54175322991635 872719384 625278568629 248685728719 229151727541961 163981573 237474451921 894448885679167 6992838498734441 714319858746 3538723885728 576899886 584955738 893376957 225467681 1244962974934669 5246622928723 5571757145718761 497636757398415 443715974888 74152946926683167 87827259828371 6835253365 29896243169 126349678327 7412718874 5911824817597 53235417398339 8989196321 577234767767132 539566671119719 4516759462687755 7269865655543196 48516387345 2832361868 7574876686 8861542633949644 325121168611 268343695 8697961319 3189953114143 7252336771313783 491934589943281 7566858919891663 8362896379 75941553341446335 786835364516 3114938725445 73867792233194 6742959999512553 522998871 7655156123266767 73452853517616 737183392 68122699323319277 569695351943572 3343383328 288318242481514 489323884589 72932665368893 4299396321899757 62274631916 3852616959599973 28651183933 8279363453233719 563619235929348 634654763881933 322562982 321764715431395 45351625178199 28662728639286759 6518757822 5791141526 947996664493991 8321164936556898 35334746232 1548579884 5844833289522186 29769294223 343429639495 329262856 81923754183 8677322762196837 28342765755 51912894197844571 36859289786733 4379645287664 9555912519823 3141447765474 6415878919776896 93817261172 846246149 856628595319238 5589839876 4394494421219 71225632862 7422121624 6363567864 557776666 9588554996 832739656 854873147667 192734347157485 7764799252246 85327139927473 2151883671 893196148 8719782478517 415318613851392 3851755663711865 963616737 84842343935782 842166726 32711323282 16429116787795 2361163461 3184877368637 423284435634 912439394 7823611732258458 85726471982245 7125641815929 2635779726 69181121785932813 987628124684 726168774274981 514751192125 6121981681948 835454666 6953156673 31873334234 9629929578645 648647385 8563991891 773184765257577 52765137388691836 523185694 1524916969297 848579363871 413141133978886 939631976691 7523624542 37856114613198 64385789932819419 128114686141 46392688662841 186489415562 238743399 37115532676 9787267799884 33549186361911 9921478111266 3767757967745 8686654746914952 98421871374 232379693429 57783435786 78879413327 97636692578687642 937617945542 8627633756628 934337714343775 6361846719958 2986255448456743 1655377424925 632365939757639 5123662594 93996987897623 824878385537 55457641964582818 4291358412966 7921523582138329 35779266653 78929717747 64234752564 5398337365 9463627266591 6254563644719764 13771698726 758554247 39187168673772354 8838919122 8935693281872315 3647151189 4267179824399789 34497177114526 5148319348769359 256361754 1158386739386 2347453221473418 3829338632452753 5528425948 5724439512333 12122186144632 158824269 2848397266786896 71537219296114366 8342921798518 7936476461185 989282224 954375545281 8987842237248828 6371299845 649741885629 513482324345 8494971475 7571311574 4585447968491 566783866782 2855196196155 8641513443 929765818 8523539819368142 5963634718798 75394433796347 6331745382387571 522463146361 57552166648 915699819918265 19915379772966 5329622865913 4295854428476144 184358648 7358541769 89617895242648 92385567589322 4974152584 2986223163754411 3377828731835 292917616139 22941777883737179 559213335 549492163317 2135988574812 733735227146 74678253129721 7821611754553942 13735414715 712447796 487629642945 848883497138423 7243164282 572535938368 95861498176725739 849415545 518113558785386 127562936559 34937571865412262 74134918175674 8291546554425 593155289827652 43562997649 477278764372311 688732528669958 497451836 386494846851961 4283948721821 53791924952229 6956898448 66376743968543986 4396721778 19181858459477622 8112245183921 9299262893148 47813548198 9922454516219 57227274611465 6224763977 12147743129 482452753 52755661942574 891245189564 1392613374129742 253613142212 82495379316 5259944127 96621377154 29243169555 2149927926995985 3665635147 996659348143489 2644954416446963 16597148736397215 5133676875 681213771 79363665625338 7591564772237788 8873498631793611 68256824166161 85673242783722 7464234913634 559843592 867335518516 7828182955 5849196699 297131627941752 316757996714914 85318226559389757 2992522464 64156224411185 7162523181722445 4487612458777791 9475368754 87545327615417 78853675569338967 45248342577517198 793712864 3966254662 219131173588462 38332492815222432 671773485962 18455388193728 6967767363448354 8199125371 7396634831271982 21534572848 9721239736 51772126824 254255473517 72349131144116 368187445 453913527864 569334194653335 15313889635341558 82138912511 83156443694716 591874327256594 713746271313 797982698 5388425183856 67654298562839 153355532 693781757488418 491922271 618296471296662 85846192983 8259746179975 231664826459892 27583448693626947 9225556461493737 987694372971 649737177887 6837526721 5686354483 111893986 515692286 8339475149 47214713885911443 2414747566 376122699654132 5811642588928919 83327248668277 77181887355843 636264596 732457576144 657999476 384326629658967 976924162 6482615324 8319314879 5634741828864175 2221826477969 497524483752 142315175987958 98469966612 966655949 2946637853 778391229 296827156 44471364664764218 214382682312231 994427176 286197459 497822719 931652495231771 2876396874876 1519766477938229 175225491777 9666249439 25337989591287981 45234884549 4414186413127143 5798277622324883 98348449488 43995579778238 5399597511819 936991389223 73461463638463 543367455 512114499118356 43593341626456987 621124551251 787224173 565694977983293 57686775992 5128716338 1412749698145958 788392451676 75623169663 91396219734164 558947838831 39445837665584761 83246691673436 95157431137814 37316498416387732 59556363472593875 142336838 429613667717 81399865316923266 419655552366797 2964526931268343 175991638359 8264824888495686 82167216114557848 356541944749 252458726485133 8715128593 92175594335697922 46457997733332578 17681783158658 2849241765698 474568457 23473784347875717 8526248491478 393287846623364 469731464341 476257997 2576623918831 29224599784 919391854179473 7351176156628175 5396255151 3665717512192 8847932782 39667866699 3472582981787334 4937481125234915 327831212877846 621482861 48687513193683764 7169395915637713 733336227 339299431914479 8628737559 1492953279 328521154667 986622451 8931123274 612999624 588339545 42275838583 461395984 6739888785135746 28871996851 8584257775115 28572859668132469 92547192458767868 91894938938 3676262649 751772175828 521697746968 43517252154 434687166724 7456299227 5349243879 212364751146539 18516672795526 39712551722847368 3961632595342 95574122985559 7564855474 729866372314 559295974734 882247742 4161821578633265 12932168412 3716512638 252974938 75121893623 5123964433 171732613743517 7862435664163 887765997387 293281454882 766552382853 2777853395 449693977 599385437 25861699391822227 72652954214546266 224999235 8553677356475197 2989629652 68558532618796898 62639461442 476155192 5757549153911612 4252588357 5646257831 854954382 75215866699 72764635381 82424614776434247 398257748469 6158937671 2281454283645359 399582199881649 5492861993 361472628946 68518869599 16333284344283 86413642591771 82236596181759145 7286611644237289 3397426615692524 187378287 192237138414 31331376114246 478131837 672354993315185 58893742324 12735336886715354 919746934 3544775137 62368754884271 5381789966 454589478193 6691439232 8299541122479323 7862392827655 467842913458234 693441477297297 97673152875874388 6838323289 836632652 62469288444936717 974712949625233 364281253 9335226155932396 868374884 731337881 4588557354335338 9943538829643 443818457383 644971985952668 485441929318893 28169965123746 2639242443 79495364891697 8917576533311562 4282166149111 8399121316242576 4392348186524 579166212 926231128423 7948773764342 9989523898 62451316727699 69582158481991 719212984788 79422226268888 877691771264388 8825216437655 935459589225665 9537281995 41831644973427 332479537721 1584953356 8385647397683 8386786622362589 27748143827157373 92669898455 715627442 6913595364 8643578747 2821571813 8591164444 23985811147754392 651513843933 6283135868837724 48514165855 171585994538688 3772265151666772 63748946655255689 931626197895 5275995238727417 5925829267292 545249211 728447843 1583213875275786 1728457227366 953283593452 59742534894919379 643558541417259 1953725887 87273937595 467488416 893358945137 4678264692936 7488217295646 85574984995239 1285116437581198 83937447735452322 927263273174169 8488197692422219 58542651372 1124253852919411 388832571999 3782934359276 12693742972542199 46586373198634545 34986726138352 45134591631322 4118517948227 51515155848156334 18388733458 89132763648741285 3419526574 2475523249121858 177626476133 928564441 913338883121811 44265267417382829 79244454878866767 678872488442228 198643915596 832231968397271 78769469397795 345189142215864 743932263 96199161736469787 685324961151782 67145415571183573 51346567681419 53388592558988 17848214259619714 6974571538788 55655581262474 51342138924628 847535125 4222466192 9571822177669699 245842348935 726425647 63934742281 318848221 714998314463156 228114392755 6831785488 1222282274838996 653137231 63299253574 89531449816423243 33423474861148942 16385937962 92756723116 125465643667731 5386297221 4914216973421 1387673518712 8822169284155 3655969276 92621542218522887 58875962245575371 978796195664548 5735822456496 345643486626174 626397433887 489191232 15826877569946311 9514284445719 775881338927 949562227231612 544613836 362566565774 8238821885823 33164548999971 233154242214487 467762953 727519377189218 5978533186 476354646573 8153339368162 836555554 25891874921445 38765382272 6268498664 87686325654317 4148777882 351791135668 843983495244755 866531864715411 45185865456757 45794189129 2126983734 41485545129 5466495792 777216515 3792885427151 23511391141331 51524557935433454 16279724946 8219874424388 712825914 525279526 4841954468878827 431831948 59238579441671253 421433632858255 7447929342129 5693544796334768 6111169583 99829372714675 743398195926381 868114724915 2531843545634477 15922148146357582 1965222689739 848354793987733 53881574435494 34972747458979 256979826675479 72684823217 59352335624995 55695719995482779 7525814361 454875998586 4944762921242 8464688613824272 1752399584 32663846668667858 484118579359 522448431691 57881647744 4664671668 35985474131464 6733625212844275 22489965279247 9549446838684151 27671836162 3959998715 54239772796188 2465946778588 23411323525 5272659416465297 4211877445198169 742719177 5735264263273 675133998393 51699414536 5392572538568 6459294979 6933791495 4863139322 28346853149745349 2554947693764 826247843 91521783685691 434416122 544755928313 64819496585 29823673576937857 87426324311939798 12114849665126 15784926732715579 699744513731979 4947178917531 3746453555 9342449422 9571121239152 198281837273669 4666344471 6895399161793 178122449261 11156326634513669 6568233244 67412183672487 51121546964396 931795379822 3245383876399727 1398978113 3518118621191657 971211383821 3277739823639 18878374762245 339838972469565 46529689448357182 6428664811452 3428783457 89797793278 431882235 1257622312 767267227674 78346549244967 56293812284 7155916561892518 25534618529 57575716553994 57815623324314379 54262955939 5727296534 8528471584 192521114996462 5117271268 4547847897724 45114279495325213 4259283684611 175934383 38893936234715199 34964822918333141 24277178477517 6457917897 5274175555 41779516985737 4184449772883368 24496815753 4864154416538972 7671277868455 5873729822374 35286977187 87371989888183935 8621774166132428 3698548391 5143761128 933577843 74336634828 6575691114197182 617324248712 1225221655264 93641555771475 32692878194 93365115811 574349356777 61292857154514542 7493777936328423 9921918876 31261439884837273 6341682694394466 9528338575978 474956488698374 29542223163815 72124432699735 143256557762 6523673941 2748561141669 69693948484994299 5957142295317 375451759 18728519361878 488238222 786237967917861 7469847281883 49971954971783279 5219941324 921747322732717 2889838825 91237389971 2315378339 1759635437742579 21981575574346 66982213324 719286711 439325751593558 63919341853 751867245 381275498531 73143171615312643 68969941354 597812653 65818958643837934 3262411435 44769995672315 31941142721755698 596417735242577 7843521977657511 95231549942 7441941626957 2786936573473 3448269847818 517799573 687258433 7984559967 2455297764129672 996231299545 385239798773 73269783142 62287248512244845 59317998881 479382652529 859155319378871 718234294722 366141249433 8763521431 23835235685877 873596389185354 2849139388952 9538684382 991563181334192 74334292967248 418729815462 94547414816548936 963984835 71841669766738887 52838536213 6413289438 21753857994 4652681217145 97534262227869185 63793444176384532 864653389511 4434492156499 2223951697862 7365594994595 1895921392877 6432669447126 125297411852 444242262 597229815944755 1118661392974843 12689678487439 8198645169794227 9874939175152454 33216621578 38286352918 8848839463 4639365524 31555448994767 7285654861 247933588919 477267715 331293942173453 1148994981533989 449125215 4935761953 132749179721546 3877876364231362 8593399944188954 4534232915 423936986 41931862326 7921814928 97561389866184 267117742127 236568845 325558772 5838216141 8571617424222214 36823136651 2384555835 867197748121192 1346971874986376 3963997192311139 6155747359 5615844523 8659876655 555195199 942321299 6123948886 54316159441 3319732791448 663958164174724 31999991141 44513597861747 671227879 2434339759465886 78279141669897471 866874841963659 433647255516 77821533571727 45428794962974222 8783455582777652 74138347114429771 1668283624 8946198247 479766498853 7423526681254 571882753453523 9744986373563 191851769885 51765437928518 5516452521 2812241193726621 9155971546214 128931957147532 33179512782792411 837478938263355 6621931218 598961273788928 5631184393 12919687691 83198713895145667 33462397497392248 68496354863 644364186964 26426628736563542 23947552872 384625358 459797614874756 14317163754982 299418498111 1644647935 551997726 64957911631379 9138349982 8279544837116799 4727261144 81965451632216 281424851 1433572886685273 2998217158366628 98496827497266652 1739569626 3816991385557 253718817433 16263581778757593 5224643845476 59319228276 9733782518 215267344522979 3463436863362 9787445365925 5895291395522379 8729483239117395 25755219911 63152215387 55681923491528991 6244314713928253 1965122242 4888549264427 189466421 24126983379831 22625768854455 744969234186968 2694126751 4821989216957 324694834989354 467271415143 131259465894165 6783218154145655 223699155118 38596663828517 718717284452937 187752761 77599961292283464 72466714465695867 8832571894 322776833872492 392692789428 981231697 618259684344951 8532658987683 11946195868 527683354 4996558399915772 9873636859831 59897818512249811 47711196496 34494318527377 31842387361548632 3534427946741 5448292581 446176478672 25574836619311398 898128249 4264816372 738612889 42144686451697186 954688742414 65263684345722873 93886212288152152 121877626 288613863 79691458255425 56171429872 64358683994 22889258839 62535227396 3992925176 232353743 5741627672 49882851847127 4731674766 529277323231645 2996389231572 1116461698623791 3979969646697 5797574161758468 714539338858839 181612176867316 32365527482349522 26197212898896113 47645958567491 4694415238 949146481619 23257857312321 4585336387 828514956779922 75739983741 6936738873744828 584126747891475 43143845457 11285746451138129 57947662326192373 3591868935 7152745748554 91555971846 8951277264666662 32958821729586454 24823939797 971161735864 929994563813286 74223122363695386 4497445931 142117399163 224226128 85251425377375 3737223363 96312627786394124 8197798243342 84664746741311467 46796954656291 76591934129667191 74917847711234 56626673768992888 961536572 13311268738 3389594569 5499623636221 45534385925938143 913674548276974 9239498356179 9393484167 72252775531838 459689954 1216665233 1379148743531722 66547974658 12933594436995654 9158631882 194393883654 9793299888488 4822844414 55293934448448981 615586121995644 6145843376 77323755715 9783355843392 364223884 7367432379146 921313357547 65612452769 183966665 75695851461669 337274846 8134155753 4529112425 45762558786272949 12834852622629828 68969292783713967 95819425796638792 5421273425415 85732234355669672 524181597258759 373713521156 376675344 628387496628 9286728191 9673579333268414 652137319941113 4331347195 93571167338 51447286617327318 691738682651162 5359472168478 55263844548184 29848473481 9726173872889 1289143963 9491197733938 16526185699947 9148646522 4677677914 1362251271454 536722842832842 355319579 7833629557 9641881256 61953211947888 3126259296347718 555132457 8741849842 577795353187689 6866937246547253 7181269548996939 41721136538694 955341659614915 326831531 43667826981 3324247196949 316125229 5388538453 28232698151319129 323992724773592 2463178376 449523783 779699943627 2116947223669 51721926814 94728569353587 41634885994663865 8418676319661987 68742498783952517 515814243652 8329247687164 6768972515949 89472117551557992 416755443 851624751 922532654 31941912732 6682665331 8324472883 32793276934 453632399 325228728 6859588556 711533754734194 13784845631111 4914425134 176339611 96933317741128 4927488377268 76845121291342 531527655599 79534287248288249 9859759454949624 313554817253 88671926798 947457161688 7188958127865352 53248837176261775 85541639635157 514756332279154 2947831424324575 27429849919598 867548352792838 6545992816287593 93285677376335364 41184394598725629 8339155131782767 511913975493753 6818162922246858 768511925 551187439 9227445939727 317719814 4233636673 681831845 3996977736614875 8618222227323 974427365741 87826462265756115 26283653135934 58275829697588 872784595 8826551472524559 3123636448 2199537285147 57827551872543266 9947742249 3223933277393461 34958911913 9961358849 273487465873 65491457473785759 81456458282 477548687347 6447438514 84631949831234 394936842856 685573297563 878851472 6629456592783 769198621866 783947553542 6228497852 7942672537215151 46373534386 639136231452 18853275284854527 9925931225189 686485558219 7521144482 2816178348917 2615493357526318 715625146522 7296162666993 57174665961857439 1326597794 625621831 7427538151577 326733187215 2461125549264 33111933928 5982995551283847 2638277536161 231155347687 627931976716575 6396281867 518619312 75625168838139931 1768213391 8732355159821569 198972397283282 84493587788 1268253219148358 9231654514292165 81559779346489 44728161575 7138932579499 9118843844 2168918458 921242189325 8582254181487 2257334781619641 619442865856594 16317546165 97259491162 8741265458 143876255622 1685697848846622 3539573471656 1725958118 433989388 927214715967773 96182395319777923 745593254315 81145319976332487 641529974286931 8837647716493262 361444355 5622475392 69941945541145567 14125155496 544656533882 413584982459184 97962698923 9835336359923527 882462415549 98135522861288226 711346156411441 812985347 4785137995631787 181941872733 35165413447226 737516124321945 855337162484 6249457326575 61998769436724911 5992497639 183991173872395 816632348 648966876371 349882822 2838585373 396615193723553 953116839812631 69584542298 98551335251 991732749 1681739293758 52341855751 62397351965 288887747655 2994614765845 588559211 15925586795153558 568668333125 53283328585613569 97235452243573649 172733726879482 7663678327 9611533481541136 269881723172497 7523753795 3836289399881616 9453679466994593 771796335665 6266913384252 4663781113946215 1297277732391987 177774644 27994632867342 17867918252 29914565348517481 845814233894139 51239784337474247 1149358494586 73799875964326579 8438291156274817 8235318662599 434398898 66391665361 67741582111397 548669427687 285917332783754 935224311639 9982678654351 816688122361248 5643224247 73356686415 14478889338 444566752331153 6312475926894613 9757172332457 8317835955495953 53921561246916463 3774926163 161628719 136797436697632 9989981915 8285467119117 8724918691679 4977817476 1852738248989 75373835137 647993552891 8818318657134726 6181438519359762 7244812345667411 1454792356675 784495833839 78382596821669 724535964378 31189594512251 5727931853788975 119653388712 3853545655283 6565712534791 3875725721177 481919898 762588147967 69659146269448738 417762169 761666242 8162736731 62823691163 782565495115426 16242959558 545791939555211 945645128165 821196198 12736165513155 525659913 5575748495724717 314645988755 753713429716 2423672172256 8538876354388 743689694 55126387652478262 72121289518 34842536562 126139697 41591297327576759 14671611627783838 51129897585819 85654271785 72175969291 177546723 2916179788532 8718249868 27299159293 821977521 562454791115 579263127 1894345424659612 7279547187348891 583699238128885 17936752275253993 3476247819 8582885885947 327864737 15125713618 82418856243 1323339551559845 8583121964268 4933953979 731761767119 1334546893 4457953627 79169798296874 99811531741275 384593372 6432736889452 6842943144 38499465145946 3862314958211 55282241535964 895994995112 1933641568 114142889 4969771362397168 736732834 2114548576 512932372742 475416627 673974991163897 33744312687 93359551753441772 6433926869 7733351358461484 33386575552969616 2393974867168 7191792888626865 92552884613763249 95987182387 7121765363773 56361543389867554 2958914148523 94353391783319 24752415333788 46719635521421116 58611224285 15979428828 14486317512435 25654917642367269 573253461659 8661886961 935481478 8264262521496869 23789558735917857 335243675992 4239547495 1497769882 7337494359 65391184885881 98143141221 38729847237752 676542812563698 45276523757232 5947374913336 32549347298643383 17376346997 243595735 33465491588188932 48469789329632 28275952358254 9678922163734 721892622277371 3838121274389 4198124174427463 56668925171365 65773192261 83336347238151 3777274321 89351997939824187 68677343682742 451865258621 4975144638247 5195263275696864 35143258262 81936825659 615898334 3595133713 55283868486327145 47941218828217 33297368119 17152942488 6491315522 74167594577746318 97965932212246263 9348413645168 4397812267 948757395911 714455752 34137315642 211728235 666721368 4623163376629 563391594775791 337348669 336911556962525 56751995122968 66167264284929 95811748473527 66432433773 6564799729171 98411998944747621 921449651318 6134979254778 5456746356799948 4744971385987 736215651498 3662286419973188 19589856285 555513929666 4772798711 894377155712675 8188223519 4674811346326 689939246 4835312428967 493984996825 4224984672245 65683756836 6834117511251 4618233963616752 934394549 1455942741493339 841134918 6688161349878 86136739571337726 425228255 97995256811848 3356145845385 7572195879945 5168163965891313 9174975576189564 7326334183236297 31666983443249 79616299587361 7893152124736815 129288765629652 75826521956754978 2474378958 1864983166193 7117616225 127683782233217 747485693224 15848611569673 48787721468 3128881665917 523525698 597593328 75282845487145519 2564388492694 85171755756947169 2535483186646 39222577593487481 376591353872139 2829164615429323 295362638 92564252732694 1575698699 961939877112537 38895667357377 94499966973 57828369343995144 8658626694492822 521515752 15344661282 887154775 3874212777983816 844816346 94423176567615291 38584415975 562446159895217 8843282651739874 8485812738466 77828527396 79344452148 21289249243 5283595349832 5389982454337 333296841526621 5918971124 9945537516 7142671549 5377262381 4234948821 32951551753336 67858659622656218 7188552367562494 94943844515 11858117499 774515451438157 1941891145924 1819899854341 858773346968737 8448434241 8683493292782833 7972192336387 9129476159571 148227346846 663148664123586 574177386839 823732683857744 86918132788272 25455521149871525 1429991531418237 2137261929816235 3855719324889812 634588123784915 8333818684138756 8324868767 58192785553 3977629978 297939344 3373148821 53213912752149475 81499974115723583 584365769653 65947596183528 76583462629 91612581195517 17772472838458 6427267796947617 9588147482157629 599378991962 416966981647 75771116671385 9137869546 8476544986732 5891469593 69896187549912 57999918529 6461371229852791 92159686688 458269572 3166993564 39627339465499788 51463935567547 17674952255 4993291558436374 34279783573 2253524314 5475665755249146 6376871124526 33154653626396 94952424216744689 6522497913911387 261316397 46124899371912 542422916 54532322378745 14566825217557476 3543752569 98312176221993999 92291926114454 71247997973 814413723 452157637 175725246667 57681556333 96631515335 6876221234 87838349774365 1883969161 5778716952943199 3286296426892879 695727764729793 4455243931525 649117632873754 75669141638 51455317428384828 9168645399961 7588449464 4654647614 863244499 5533871519 688385972736442 1589425511298 9456928319848 15858213367894685 873216773757 179567325685345 57648745192 1631273832463 437465233 658194267995782 361753958588 86398979948281 12142416765 39669147541 68857322784546857 374679513 693883864 2687879461 844527553 4387841915699429 1766514215667 2279944337 4725385213322 4155759756 8465489599684614 92459972588849 77912474549813 451871214716971 317174326682597 837462318829 1673937793 4596398286 663446636959 8964599815142 6994733387138 4434868925 27118736511 782853968 7499299272718525 777473574951584 4953744497765 412441842755966 88648499715761165 43742114859584871 529457956 484952993 62924472519838 592479615 352663742 7931353678 81571477872752641 43923548442 4795143154228 1217839683395 329419786289985 117475456 215798747933213 9197553987 33479959727968536 128168858583279 39224171933 17453975418278 633126943479 861614114999296 1924647152884 581293849 257816466874 631785869846 1452469333155529 7254226934387 7576662658 931315943133 877774681 714982963219 44444982271822 51468191875628499 581675455 1415247419533 5776482267947279 67659345184663497 586379118678 78674478142255122 19149954466532429 3369126879731 96892956873113 4199847572515 65876925874176 116146476 2833913688 47547167541 831381428871 3228229172924681 862945786686 372313622194 67431588314 8962416191 698924274 25578431746369293 7626446431 916371715953377 4833141213 398113149329 942962847392 882923233685443 76613531884462632 6492825781 5521751626836435 45784931649 3318677169314 7579441639 95632994766 2838462158532714 7963768668371 14498914693392764 384376756541168 15149829723487133 6347857324141783 84887466575 212417431 34264752324 774765993 326643749 6468214944729586 1476855555646915 7457636649 25533419396415932 242772173 239124483 14917288697181433 38241712573 1466246423772865 16795375342579363 9131753268451 259836385 529685484936389 12246744829916 17445116499272288 22273129765 21288657722524 46799768174532522 858984872 5476495794879957 739969575 84442568452979 9719655356 64592469295442772 19572766744737 17942781971447 614577525218236 511894431547 82823362697137387 36713741454395558 531955382736592 44123828326 794994752744 39193565234354699 5161866917682 97681668661621684 6857738533969 145451948 977641631927 16964593686264 3297681544735 4841571817276 513541516724 393685614843297 49588663145797877 8138588749796 2679986364483 46157344345529868 452986928486713 37837695517786 69419419637791943 829746924518 72633552796923 577491643795293 4232996548 2213218478 2694246546681964 5454259567649 436816464887 67738379934429 26594674626864 8136872772497 786583533155 268634321 8178683972759726 9461249294159 9764762589444 9245858433384 5653235949599 89989552726778117 2664895426 45573186757522 67499557359 267152186147429 243323955 53629722552729 96331681873789594 74731265543183277 61523423964617784 2188925193527 8738442371664268 998429439713331 35657962176651749 38112955173 115726834833 5631656766639 444883916636 6953284195 293123162965 35682454793387952 7395272665936 9379449283984 58425522354395 226172166971 33968647378287 937349715 746842148825819 469957812 363222363 646368278253355 389467357482 7726375991145859 2987557361663 93136725229746546 999227667826845 24233379671636885 155635838 7626114727321 9637499315565864 1544618923937 44242168315647976 761583232792587 557663128312 565429947466 563634256852 5636741587683 4235396989522 9188964142133 3118552511119 71547556788452666 257588535357116 98318369844633945 1292571974 177911569441 7661649282627749 8561433724865 95511481162 467684743711 787882973 387511275 667381732457 429522287748828 6476882752558 9618839342816865 7266775962 833622438 2813895854735517 81972642239 4649556123338361 361123626959 95912514748 68439548382551757 25919132499 31791385851115 483572896515 7344229753817 688892973 57764812747 15138758595859431 33886672127 22135181739364 379319447 66794299634368 7676538771666 488917961 624216981133316 66948152693 81615453563969 53797881231 2833974392 3285226141 13715777242742 932159126944 13668639745165 556879651 822375147 69543621383627181 915239662 49566415216746 94135924452749228 91569763829184 77886214253 5257451835793374 9141352616436 62444569891 61874987938 6124151998921835 493216667 1648694318 222415786888 6415321659 34131931484846516 4288119295 14729475369 758212954 7762733915448961 41767887472353 5943427495248644 587937632726 471951265582599 7396942149292 19445111516 1894496789929759 163263633464 549974135973 12567574253537137 112471292328885 465857552 28161753826 976195535314698 23964139758812 754499279415392 1141529872 561119368414376 13148982941933 69963516264857692 94595147566268946 4263392682 999345231259125 9778693632668 9711434755388539 4228412868589 2671299894 853875142941 37224117328412 68767384341254 163291596333 2489652949 1138555725362 576232718 54798481794375262 3344267281 3352986235247841 18179787936 949329167556424 947614591826911 712294695221 87661929228897754 587746189197 7283724599957 2634557642168458 431363865837467 145659494681 95666435677273635 47862189698745576 649953821598 852261724 58179334617555 38796135226942 6663625911 8889388661 22287113726 254656674932 64832559487247 89283933288626 6286932145517173 7526655821742 5358687231 73685845488 9883174923 49628187858574559 3177941296 5561991711488524 99463962889 33357531429 87663411388 53765474987552721 22189224914389 4868389443831 82923748581369255 177627779 94226894368722846 26635826937629 89881373416335 715779769 94356755647528 9391113381564 8254521319446696 66674318659913 631264132 17227154192 9261373713197 46151332961263331 99915728782843 328729436958153 147612113347 1829549557 132653219926128 765975966 57755394817 6572633851597 3551311811 26956533118572237 6431996887 375673489216 1265494476985 6321838668454899 6548651246524 1984222823 2439567689973844 2254876288 277293331524362 51275891261 34326472491563 63519994976223526 2331136986332342 135445525425658 288111511765274 251938593931 43477955425258 652455362161 186928198686919 13291896745844 54657667975836151 844946977882212 23138448395576867 266329695433 35694154187 658976161 35915469858 2689273694 74724775383 42861366268 94162545584 77187236163993 58266927565 814512855 53621765616 98895997163312 7425355636438 44485874358197667 543948826225866 2164617246173 77615891931317 65754744344146643 131711363939 95251488883897291 4564322823221672 3339564697 52263723745 43977341898 85864971555143959 573163296491 7133927325244 6312751486457 1422568222244663 6613734128397 54918661381757 735172427931 732659136636879 17456439281 989776741152 658145141 41243573887 45435821723775645 42398479233 6229395975 751994127 88158595645345 415552292436522 918428219364 86537971471981539 28583615642 3174695246 88828445772967372 52135961715 53615775259735 4666411876371 3799896424 8189412789 1555311935417298 231377738257742 9751936486696638 459588454 63781864141789626 5341756567 7745695692538 754155732165 95862454175775873 433645263 749483514161 223884346 4656286171 9445993371737323 319424771985 85727328554513853 66191696366 53396843248 53592255965864 533959589776 9486316931 8895351732166326 67793623262621 54832866185 33366315724242 67728725915288658 1344514154556 1793464525584161 435636358 451816816632 8836858195574437 44214516939699 482369695869 1432798882 4888459194973963 79757813758 4976191624 66442711322694 7262537745493842 8792584994386566 4618747165751 928546936 3456252316 745694993658969 77837712533139848 193635614649 91658277955536746 637883579649949 1358442281 42122132532256 481282167224 939759518789867 17932213575 9744238198139 128863614 5427456224852774 119583232948 7942359711 149739611234441 9386438193138124 21271244781416 726597726561 3366877742992 94861178294357 34182541792281 6612913445611 6158997933862942 75457292374778 84833792239892 1998997117621 884973977 76165338195 81597869827 667927867983 4873636441489 133559683645786 829322848973 937882975328 7686953295 54569291341243536 2865593189 58815127276419 48225289438622 5177353123784343 759557138764 155372768 48443667975 2211322557799141 5242811969784 41211592786559132 74154736625583378 34721664948354462 5749519333 94537445783258 5823499341 98799981883813329 6238624482777 797613138278 124655229417189 8692437631 213283787 487784778815577 23667316173 76968264274453 213211193841 5599782927587 488179266569852 23712727848 1623443678899 8143162522 661929128415544 139913213963482 4471148612361 9223992485387564 2158275195688 66712426155215399 7586982892552 3891459641 39342625964488251 421824492769921 7622786776444214 82314417144432327 34936598726769 121348743964 5974172326582991 63325745531225 927678252988785 23872335117823829 78989373924264873 253179625556346 12488636885 278441621986865 27388473964278 984861615 76294277576 84813961684154738 5363568592113 447434629 8472892687 52615417991 1492898551143 6933435156146475 1954658837466 186663118816 95151189543 958374358911 99232264186834 734692327772 6516931411131381 7959811428 159254941992354 669286182423 47936161957 56463218263 715689461 58219754158 447932136 532516336753 471619554975 91265474392581327 25819536117 7494643887382 72675844314 33361248762217654 884461532678 2264732255 34324814624 47325988231789663 5114466245 7174671394862293 7394166663 77618118594294 564941131 66999185349 64874536521853325 685894356736663 387261771529 7972754647118 99116462179457384 69413434971997 76556274388499811 1934574225741765 92561511897318 136252257 849523492 29844684916733599 8322214115324446 687565919279 4815942924596 38767589938 1878139368756963 8398358651 4311665254361317 9365852968 63725234511452 64892194989677 68369421749436 292541443558125 45588546165794671 6391429153399 7227615319794614 584638637 2854583744788 4361237341 6784574897564798 8394218912 26887692145 788772647 474216259473 6262134259475933 549911261 42564591638263 359844781994 1521558652 963841851 243684923978 7286214491263 743241268263 3671514198988 368397822395 124264962 353614291984 1465628834 12286457684573244 376964663583 6727297712281453 17137322198818295 3342584325124 4143883781953 21838225657972928 4125135927612618 6782678981678658 1555215397987 6342991782717 6529227731777 565175135673238 557616843 4742261728 8572681521859628 8481887665647576 63264559814838378 8714824675 38763922733 29776142617 7971372659631 882359794216 321635228 12674942228953 43894342266835 37262345551 89255976246 48832978496276883 1189694198 377613164297 22275397739629 49879343834488995 1978938789 6944656415 67688728912718 491939845 3787128618962514 956562254319323 561818848339 8947548293 5722648783 59524934377996421 28723231618372 537936843792373 2171438693 27264962863355 567992798318113 725373868 578379849 3835686958 544116654 799935617 3818398761843 7441142855458 58481382885 898887714 183489189 247558673 999539298 476199831768864 394241224273 7471935467667129 5145389862 4649322819576 93986243294475 8225126626563212 425122753 9651684687697 952642547466587 4947357264357 847589839853 7232417983 18829392955 184366298122 1383819742354 697377785619598 455838668272165 274484481691817 31243791456579 93857578852 884765765628312 121662776 61365479562326614 7783925419922 137929137 4696583832426784 1684927993861733 65848737357779 29276311338367 8572428691858 415135274878 729171339 12936823787 1771756791198 1142941591875392 8231475592 59121162838835879 759313723755848 298743681991319 1777859124976 5539833894 3575678999721268 62634344694 1894228344226321 3185422298967 679372413 46643982112819987 61684392935 348667235233495 298876282685564 78415249348239 1294862531 5256735787242236 8761444884935776 8529345458 124998888812 5959376948 219982396 4517645333284 324248734631582 95655163324 387269257346274 849467465965423 2715832914619 4766468317 3617716331931 85355669222287977 2371987989 31788394154516 19945934625948 33922872144 81453367485432112 97168354833358997 684884459 538598447752982 26461923395154986 4932836119 5284942136 672176346647 31141192766752 1229498172373 8381316759 661155199361 1395391541 4476287872444482 76471382792342427 6247674766633 9485595374545 131792816124357 7477651495147651 6278879788 35999574877872124 39789921137867 84846379274687 2185483912482964 3938956229 13663588688 48954574926932 12278486829979 3738832813538428 461247497261 37649718319956672 12573288792376518 78987698828 519261658969665 9731257462 44729625589224 67668751159543546 36279919765363696 76879989599638737 85323794483419 966482416 8643485444522 19665925895755113 4677432281 1492534994916232 88126228242 661141694831675 647766245362 841484578497 1855415464386 7466669152932836 66222559551439281 3845929295352 71641329495 6179464426962877 789891962192 9617842235568 1844716479464 355254372143 7639814297 7997358751841522 54823555399394379 1251584511169325 94468311124623 525614295999 29791747953574 593294379 4496163137142 7468534211682417 739314213 48255931523 3171714641 85345926682878 146175354276 4289814279245 22952735326588 749935671 657614796 13323116627398853 6189382265467 1691667687895 85789489977322574 259481495611 35528593987251 9845593571579926 32925344854644571 58872497297 2396968144 22395172911 6747369822289 399499617 93159458488221 16797174833326 786235912 4641112236524762 12714379797956 7197833993 51138918528 999736995465692 32798999551 54746478767143 533792625698235 4154658969487944 63847567637738345 2239391349552 43537426951175 7237451977 69734296135 5368489719428 512393937 694737711126 75932247817 782241966527 468512436461 5667138982516 28279471118 8729172129646695 45338824561 44755167745931669 9464759875226234 7483486792875631 396477582711865 168657843697 98696424154575 669316383174261 455463323643531 6977615552714 63747416948814332 67153442417251 332799647 274325488876 33773411397338 77495968457698669 9634352646771 49121867346997 1984723498655 897684281535 9238347615 2767788159728352 9264945988982 336987869791626 233967683 33833462175683544 96794675939497 37226187661 973628997 1829294788497 8797162853 887415271 54791127528 9915823462964 686152185 45789239265778512 78282914717883 8258758378511461 153758249 88771861815 5755112497 1954752118129462 824116446189325 337839184252 29197683858664775 53457441789972 429852775917 15199427779181337 886554426596 265897933476 59311379739793282 15647421393274 4237858963572282 297836219 15641968486526713 876475495717 13125924274241 2637924824491919 26157367384573472 949675542143 939222689686 37292374447951 187831211 66997217571436394 168772896 993632511914341 5979111176946565 54115556474 5773584624364324 6611791761622 87497396391727 7758629355571558 25513775192 224426451351 143427128296 2879294935 1669784433663 9163595248691398 696675561137 35933968426896175 87612776558636 9492962496931882 2534252822334935 61343435643679 792861691882364 9913831178 152189182922 38783481616482558 8371743742975769 61276872923 215367222 5653414785118811 747279495517 4912146477178826 45943313995 472154292713729 3427771284188 68523543971955 87981148627817666 272783451243497 16278226436544 421614296651 444229515342 53825668791278849 81342177744896 95764621646238 949873689658667 632458816315347 7969332753615598 981632215391964 888717426719754 394955677 6396446982798 9524796534454238 553796983 9929887866 491139635159113 3184444489385394 8556244468 938227832781 555847644687746 1762266385568 163248394564261 97987487759512 81978839672 1844173468573724 91943833999127932 5142683356 58518437193 998474869454461 98554136328 9727274291166958 799462859829 89545867767811 7691335796 86434824284 3414743449132 3761272925516 365567632388 19996318838 99231862491793442 729844857 69897851844319784 6517858762 135879994315552 531675614566 39447281425744 6545141916577512 83765944311923 975993126344221 35369392189 17227483713 5817211761 72223692224 3642336447993591 541231858663444 733778733996 893321898645 112664256399 69121444526998723 72118762654564 669846513 681199734865972 61115731389 7759783355125 931395945229898 65224115746139694 44936857124 67436773446 18337359131185 439694597267 188517115199 49682847214873491 457829417 45228376558 4698487169 23582282855133 8415394294594912 34812791994 882568774 56936813465479124 47492495941144434 1734911159 43295338762359 1278897764941175 115967117443 94477559914741558 523877555 595515426877 9468894375244148 832835986565 43483389373534 499563514532779 854658588458 34132752667 6297859513153 958326924 438157239 8526885556425 7789694223 36958599648513714 9353821288874 124921362756 17418578255 49625657597639597 5279392518724615 8215618485164 656911782 274748868 67949857672 8874357351 86354684384 46952719267275168 6541254755398 12115498353443 8319931682493 62189393194617975 34577182332388 468265671 23346125597 348314769594 2351621117 65972846752629 2977775395824629 979915212363 6956444944 494625926263337 63527213922462 23154573756 87826257833 196165316 71796875112 4946285914 2595292776657597 67971777384 8266534972 8353256657669311 234315175594137 97768892991851775 224832743317 335516912 2329174258544 13866724644 86954679657385761 69571522119114243 9876793823366 5237992872216 999563215528866 724882339152694 95171662291879814 175562346 612551798 31754749357762 359381865 1948443774 3815487635519798 595397587224814 369811178431 1345119238 31999246533 881453316526 8619839535 45735361338621 32161938476224 29943916911384 369845718461 1873175462569127 2831351682 88413571795774 5375955541 636813157854 59139494111242596 575793314 52295231522458616 6589456641326 478634787 757535241974 5738169264663 984448382596953 717266582632 49945241165994147 5243881515835423 91433213134199 55245763627781525 445554376622986 38653448581683251 964746769436 1373693782 4319562819644823 2341674922289562 564834736455135 3591512928 496215798675 53961252569362148 38792995383 959813468234 5451243319265 6176288138364 3781621935 33849336617 2541874759 345583893463713 53311656656167854 22875316431378157 28531716295266 18513522284743 563424648711863 15578297838619831 1655522478 512178972 796421471535397 2385584818 53522417663314 32413992613 79564323132284199 6887982981192 388529727122 4934299617659 3699719911125 3814419468953185 27148121736 12157399819719275 316641499147 525842897319725 421713678829 6477892621237 92731323145965968 21164716144238 47666949314534491 71187625723231246 435839216 836563476827 7165918241 4598776746593 72738565869726 836618342724 6665413775571248 18687773159 34615787171 473222884742 42762664555395 8586371517418177 3473517425999433 136737522828995 56778717554638712 995373933 5931728762236468 12317358761231179 56129587518451176 858683893854519 229448164 33211848729 38582915595165519 9897467494165957 4459633492 962994336434713 3452178354567 9321972456 49349949862724858 2921235529 5376698114131592 4429242562719 672981397786954 71593748312355 917881786356 672863811 5133317865892947 39264976777484842 441221965766475 1881394534 98156738588 419184719414 72448436351 2633591995721167 7618856736537 122274652168 2393821118665 563441693568338 3121235551 299554329771344 3175819351563 7433372439182 71766553313 37614552642 192388698446473 8844741197 91171958447 41764275738 2557548516719 8862339271957 26441983149 233155514921 8781671231991987 37597336279 98445744623562 4264424858 5885589296162633 6453662357617384 9244744755444 1291783995543 2798487727432221 14694625222193 132195662381374 74574936553894592 93339972234139 49371953188983764 31971547328874737 398932773 5668177313 58513173548 93588565616 43444962939622781 36529798749815931 4776994428 3886751474755473 11244491964479738 97356851939 15848854475 5679479193475392 3942523595712132 36922663599769512 679433352 84846469972 59895789258749 227761461341 7818221476 8862431393283 7876297217 3847369111114612 2745674126972224 1377822849178385 374296661252379 8568442986793112 619866945 65953511217984183 46196457517674 2969564913354442 69695579546 16414919812338863 6519499183685991 93672583813784 213935145738 31719174942635637 295634759781397 176133687113 75989165285185938 6878432191192123 42462462227997994 888423545 7788494523 555949536 392573173356 192828476527 6911949243723 34556762879136234 19522289534876221 7755142999555853 5562448555975853 893849659365416 1941489284293564 27573396476187285 745523139512729 4655191254 36446282134553263 21757589831328845 99284939374535776 774187428 479236366 54464815775 73812185878 91833986941456 6827533794 261268972834648 8393536245364 8598782424465 16173812419828698 821984182282535 324572312276 4578654524 362218657981 361846435 6432291528889 8798823975 3334922599426 3747192873 78252222941454743 51446126531326998 53933364133 347312974 359588283785 381298335 88433346397832776 19399917383 45596366597863234 1822213721614194 445492611 191277223362 122644526884 9963273466 72297582332698138 738528387298 422372933411 54515297599851329 577462776 52333393545987411 677329254232699 818716556436399 72525261858755 827877863438731 5285446599 77221187685584467 18858833977255 7379299987484 21561572887632 36126326568 7232823377775 5871418728177133 3597568259 932525311 76752529859213 264282916225218 7261445453849282 7547516813 359325597869 393821374197367 2167788479 4231568843382967 472361449 24689944221811778 1572429538999427 89365467121456 49694324619935 1449223782 388613288293 471462639 5861959894898912 48298466728 96853731542311 761975945 95381714822989 4447395784 937798196 51311856155 3548444722725 229172366 66158458621854 2525128593977422 28362634694758379 2183669811191 454888851579664 43369534727274982 27827932684342 689582368539169 2388932547361 9267451194897 9883366218294755 661633653274591 3362577951439 33736555931532 6952592897983 8644476168 61139861578331 632158562799865 78231113249322 29537195148267 17987177167472298 569944164726342 7323897228945 17689421667166 541829656222287 95847866847818 2559354985672 7981662561 8992363269 935268591 9454389223 961315214 473829819 72238793531 5236333863 3498173867257 969564311796816 824522149192811 968567222 3946465246 5879167419467174 8946199626338569 548852286294 742927635696 7348826635424482 63785574643294 559541211146 787915225286341 95355941157825615 98273187253515825 774192959 6576281849 7245995341 3255563882887 4318437372111965 47663521168231421 2386823383291565 7451819673467 855799417 925629454 1865975633499 65931316884137 482511717642 43297729198 78387372251 1252613132313 89329511286 993251569187 43855811628448452 622541428 81285288367342 8935649823739 489739997665 16416619589587387 488659987 82458974123 18122497588 174949228995 8362533544689428 76264925294726 9232776294 6577577964478 3398432696 49146441478753 77475593622981312 795164146 24825734779762 69529991312921 3912423745694618 576857741 4123229815955371 593194232199 93774292713 42982548123796656 9875448657 223574342259 6842319993 66188637716 94334244263464 964663875 37413589124329652 274679839 7723717723945272 5964882297 75791667556998178 882731726763883 3375884232928976 696165155 145473873599 7549352278667116 186254215 8911413645656683 965467841454613 423391667618286 697423896 455275391 776769172839447 548624882 297986466494668 843924574 5511973272527172 4891724755552 887981656 364588888416 766915556 27717961649 12999215866144729 92784832369 619449762674 193324373242428 64583351261878589 9481668158983 76217424394826 224641281362 76458735668213239 86293555353 7839117593893 52643273145291 456662415891513 5546255933 747347124855398 335274872 387149568567443 69562257758 462577443821912 133474162 51174815523598 622143891696735 37313315921268912 28886617428 711565992133969 381433275484 35792725816355324 219874138 48764327213 35442862445142272 983835937529 69723312784731159 458651133468956 6256613936726556 6642998943 38866363364191 7164975416996 5576218956 8132382116161522 47955535363 22162852128157 345556579 7612953851986392 22329813162721 83579991841 21997634159 853417459122854 5191592252635429 641818637973787 23392899864 826146366185 9147953995 56929728226678164 7224947492628719 5474364612 4619281928 7896437348 9374725925 1394477817939985 32184339561 18191258551443 365379497621529 911148615 5214626668959165 6885769252512 4394391391193 45565631131574 1262925364 4195359659593816 3797756969326982 1327422565 7718585988563 129851114961358 7132393558149687 9498874712265 557999698759793 73938235377 954233386211415 5395986742725 73792497436 548853687289931 695355895645 1948823136 48824667389 22369948548797 732373976286578 723741543 75763851198786944 7576434699873 252335993888 423352381456339 71977349722 72863863365 772892242775 52278528577144999 776962159845542 8411399836 42256897565 5195246427 4583675545646381 56476572245627397 3117889138332 255196876649 188979899347 2327792376875328 4399555437126343 85756966249349 1114249156694 4932857495827 191756261 57627347595852 734118189161 4626756686665 56976444277511 9333987557 52141769635914714 786216222223 3661972636 74735499254949 491872754 3972285733 516986653933 355812199827265 28357289844673 89871213116 96211286835 412493639 234696189835 1733139276797882 733273565243 62976847899554929 16634255947 539624645653 32498535956 597565441855 598977731195378 81927214283429 9454775446561 9358965959415317 6415521329 575371165368 95326235288776 665326171959881 616757881819 4749436577986 29458791353453187 7137351368965 262519623497167 844214513 52234265527599 5429918379285371 38287592692236 16265391494 719775956251 2277773252 26927318814432 982836674997485 638443446137 522439493353612 693568195884439 3642484962617211 2857766736637 465256119 955112236 226846229175589 6257155862782816 81798267315337 585137712812664 28386397527 1324448134425456 1747697882971796 1654617586986 8314743197 898451771373329 4696422962662923 5216942766 334543485 68963211955349944 7519599496659687 1989547928 292264223 1964317871271899 17455689963538844 248934286 14116756855 33695258656 1982879524644 87915743353265416 515897458876 5722466528571 14594676257 94237646176635 7617133313 5294787179 7318392337464743 889748962662969 7222113179152 1362754194924668 4125861552652676 584781458568 26171815281777 368226795 7625554766874 4571489113179 2792255115399 435728417138 45263535575 71813995148117235 5264142612425126 259866869 4552989727165156 454171848 443357981124488 4241951737225927 23186377359 486347651523438 9911887849592999 34333221257328359 181874426865385 5286573113599853 296673555 681734923518729 72299573781 775687937685816 234811238 4759483818289845 9375521135883638 28385512966897268 939433545 75266282311462 5472482911 929847299 8471327294798 68536248739 821234665146732 4464951825 831181696676 343358543114 717763789 82585585998213856 5116453113224181 22467872838212 236749966 12829429637842258 591913861135 92479731967168 1393959938891 4664668149 32849983112 82834995969937391 7886223855 7383793269188713 462121615717 2773825365212781 79652599247 789755356513 3562181923 7926656999349 35623614896289 22858219838 796738872657496 3326286212857 53886135928794 9161177614824948 88337963228 5348479892466 859447769779459 8849853746249 519586653 592767646118 857892521595876 83476484964 5266482379 71876157959855 474273247448526 959818816971 365899133278 36624989885666676 9277989533 817234656411116 9921275271 866479719764 94575784633 778669815339481 99127896589287384 839311772278216 764112834288 6651562443 4459483233429515 334574237 7771431193939137 188191333799 64875282423548 42376386136132392 528265284154 28793381835844459 228436885 7148637724762 674126985329791 991633861387884 2279132519456 3448453415162 783818588 889452654353 9245433449 331581427497799 345959667646161 29181316115 25552883685987471 6595591677457 8343846947 77861592999277789 438178561722983 2718167767148128 893631849377818 65817359832735591 3558968653628 758937447135193 38483265212 42235651365 211267958867 291858546894 3725898378112 3418616532 35268114449583878 5128532623 63127565224458535 21294287282618 3593971534241722 81117132611594 614931119461 162739969385594 782742332746655 19147616523 74776881227 447355368 3862691821117 888234634558438 611994995191 686779382 97531816382589761 136177115443 141453353668 977816748356 29297739395 1754384425227286 78784613243 336534145 193928267 6837116245 37831544513 952352536494328 2499877579218235 9862235571834857 478526951911869 45812318833 32512846972995 716317832 17152262345698156 75231146287 978588345785 39628687259 799552852 227696177763276 3431515711963 5439947538 574717519225383 624598121 58826391814 3258994533539179 293147591 187958933321686 495778493554 5235289121 5845877675 5266737793723 4522943649992 8161276559 372342263 976818673472368 76286285219 42771658494 78596453631559898 75926981339445 4577351362878 74582933959225 8695776592735468 1788271375117 9532878983615 3782746128567 525621759 293488681 7284366985936367 42776195189698 3974442521963587 28659664628435976 269422875747441 65315345295 222332163612738 1612492455164 9525149132 89651452149 8293689965564 238585436 6935461674 3227687191 462564476399133 8997254587863683 72637531773935517 465599413958 63781866936811284 95998745661556 796415644 36283722886588 29316878833 6128889392836275 434878387 59214841192856548 16832556985175546 3334489792586 998745445445945 73894444456522935 41613346194697711 662566869841 5665948434825 633171998825 66569117884 2694655923242 82282946448313286 2484614517982793 935635193686732 1397867291211313 594332145914784 27137541845326548 8928947834 5758215464555417 9489297553 6464232566672 375883393565 4463498313 861682698968 79843331621136 339984751619 37155498431631 5314269658833784 473647621 5271389845 117278148761435 36215796178231 33571196946 51333539198964963 521548222167 83178312731278 127694643964911 487297343 1622486728297 53858481848 71626531855 4421546691941298 97747842248343 6463862769669838 1281349771 835352228779 1791361167 988768186 24239719994475 27891524645 2178487879852716 45322446564499773 3656967377 97211372577173873 35633145518886668 478334828244 36575345783185487 59685889973238 28157233286 3471733769815 2727537148527758 4845666792362 25698289322 19877119856743259 93298565312417 8837649983 2962382552276999 25537698165224286 668556343 36118866554 733585157 6258216554726 39736883923463 97381436871831 28155421499289 1648986978258697 678311669687 4151994498685819 692495914896 942365366 73225345937144 68941943861391 9786636455 647882848 18746915712899794 85966552498 632855362 8864761322585384 672217972 318783488746 134713669968 6544973378572184 78777619514 95678287314668681 232128532915292 9453319294714235 31662271925 41362183558445599 4415438865233371 182137598781 97948122785717 387836953 96696892112 72439289354688377 943359526672427 552139471 2432694775315454 1292895441711 86527823399 8696258762265175 284962338968 7851817159834 739769188998 434219499579 1265139964261 73959813776171953 6261381571662 11668635923916574 99562544383283845 69948954637528 896484414286648 31618611379 244796184983964 818914486 8623931924 9613811912897956 47315567593 15663879178861 7418293986 95955636815121228 4526555683 7786614878 686467318825 676878854 5221366516734429 5699429874593 7735774671395 33893632226127 795321162647 391624437684748 329543899736 963566947168744 91982183353 6899136212884 8646848131353995 48912178289587972 73153437851654322 79635523448 8781397284188382 934242772616 54664646786629 7798667389534144 5378367274 72764741662 28774766764 4753468176493 75559449148412 37197879464 86986779336 263695825 166425791719 727528827179 949394564 41922632881351289 894851151362 522233365279532 43338149177541733 891425584699483 395234375362945 536624439 35448251863715 752751238 68137248244 5815895146495325 98267375885713127 68634634863862 14538373595621861 26548644185243927 574342774416 566569389 769488657976 19318916623568 63862354283942 6422892283 3619567836596889 979815666767 731812872921181 9954963945 75221594668761 387717948997563 262865414348293 6132222973249 26323523344387 558672979364588 722991754765 79251444659669 96784453364 22472224226739492 1321961761166 97566883968533 94175668139713821 37615189317 25224461357 6736266366193 8622216312137755 455797491317 16421552565 9684987948966 9917314563 6157877243811993 8721763664145416 866536237511289 31299991671532 29655335845 46426526884649536 83768584118859378 9668856917 23581264668661795 9333893898 347311423543 35733678987245882 417597874253948 91795175224 1878643665161 994898821942 816324678555 511988254 83376759952175 39768732639386 849452944153235 98297312538729 18963948424 9341883412639 642693936129 425963337366 5257591653 511885832174 994445261484 3112464755673448 86326679823256 954891437 488764147876575 8581776341615 55566963832 12136199616294 565589414419362 5145419479 36491938392511 63322673475 514322633 87129299212 3196471269965654 2643378129281 794383623 978271286 4269747855532874 28783193973367497 644975582 7681751464 3181237851894581 93515148574623 7919855541 8614371476329 47778565196925 787723573162 59769256863 9386221473131 987859278261898 67375766223 9614786559922 584847116 85485334424525 73492129924955 2677894125 74324629393 759765274582224 698952323424 492199872156253 4242237356246 613138866 8319347658112 255145399997 67934471733 54996353152584 23178897249 4514424753377 83462953421597 2157463825 6446417586147 4434825763449 164157341 3337358263241 2371724427564 64563866155993 423647437 8213219518773773 446383897946415 955894375998217 6883427985 324828147575 21349192282 3741839871786 5392919688556138 1624951282119 13551132228327519 778516819944434 111554113193 944748117 182823349719 2479477592 362282216941 4985671344375 7296394321 28683297431427 95224474713131277 45178829394 7257419153371 97678658712 48881244217171264 267943626 46682445859835 51298969535199 69734672765211 5426295825 1448739535633667 983957772271 22688137465753 2614957131 71841835322386656 8365849211446929 6594514756482486 8749716644654 47722341957613 5251872175871526 6785132953337 98621139498111334 48584897825372 816424148436 2171921627424928 292426931 51237334395884 66894783265271242 9181489953 295616958611135 74794943692 46229344879589 923569495149 5526886877962866 65558991426 17827865895 85483647236196259 4326343313638717 38729774361 97466583988969 719318131 19667967541228353 182674779149638 63531245864 46987555457 8434543915778912 227827469881448 34857945215833 97596978944793343 69177677221876439 268868411132 8255854669789 274178263 28526372792712 464573638421 9953958659834338 18239897791349189 7268924446553 995656772124573 9295648794463 7844246846662 33148152876736113 6153618326312429 6678897911 87599999811244 473323625428 65395212333 422795236 36447582113474494 561581356 67238959668228 394252221977318 38167115813147 34522243782 947557443 492853183 24941999729 97717317798375183 46455876523154878 2897317234638 75879781443 1632849996 255361534999 15937274745653888 144881922 869583193 24648419593 677885571142 674287326228615 578242269 461525954468 179647398 365144933626187 17183388139938 3161196294 46672848366257 3525764925125818 484212586 3724176117797858 9634692827 97672165783 5718833724455439 67196624513733743 716285721699 76378597225 6957663735864131 196785324569 636225959956 13158248195813685 272389963999 9758663675674447 9657995173132854 994693565732 822427398426749 249216669128 74516812897366255 41341823487 779633283 341195428472937 857239819 997573947355793 51487886423 63722115766295774 426124513 994187937884 3264849435753529 1623942632243556 2694823475 724512846 874355522861112 1966158243764 631396671 566645573971 47393743875546 29865483865 5523195962 17815476326822 442892143 96544284864771 4895841369329 4629451267953 674987416266 884789235385 654569241719 929377295836743 453276735447269 14772984172449 353591822 61941958574866 6231862922454 32443112271 7151177742348 87454341519934148 63953169957678 78323664287 472932118 54679776295861138 542831459817324 495353339 84947126462 999895728445 191538867 965456212 792466873961641 12664334372 673366628 5633296721 7983488349747716 18594996975965 27675812191238 365162624449 253151855262389 8961338881 3477617838 3633217775489157 437528646135663 671523695 781886542762828 875976438277 4896132483 124539567725164 8645253693389173 559539445487794 713681857 45676363695184 25328227732 32622229969267 251375118 29692994761 8271488731 6339826533689183 32777739831128 9159743724 4679665168441158 13863841573985 319815858 8937214239 3452542461866 879341724865 66597169178 8681947653618586 98783994154955 96651292221 57739335535 283919416799 946148842 78113299692862 822856286 77183952615 3383128192391938 529998699472154 9352112832135 862386188522836 894524737521 83495782849 4698484246769396 86333936899 9618493782556728 998647334537 625236361 3696689722336 366157846269 757669331642824 57713646267772687 7672898288469 4714616361189413 67966878467277 5716251576 931278115289569 31429194882433 646493395 414926585698166 9366347244286 794817817832 1799275386344611 573811487711762 45925963412139 32141644282 971231118 5161965163 523955979192299 725792999 989429191363 686912912 6952635572 477737521129 8967178817632 22757742777 5556391386 98147693889 7238971643 21466414843128299 951194683196131 94765763892817799 8874335858246 93781112124889111 8938356277444 3615821224682 1752585551386 736664213868 742687794147395 448566468776 446145847224 1324433134231413 876969813 498422392 287696574982536 6158941266583655 5976472936 21337359838253 2771995614469479 35819671791483 54423485844 952935783317 9364827561159841 1734597863 1533871926 698877335853 7235373617 673176228841675 9854854894733765 922969529239632 6432236738 181516456 15722966218 7937633666414672 5531515599 26999564887619887 82879615473931 6561986241 485697318976 89861383373 691653294827248 6127872197229 92918774192 173457581223388 21119953815994 345387872969 3921929245 282325218219 14296833275833 3362197451 3566438217925886 7986589572692 78812479524953278 127987971678269 2114216945351 96231535561328 26915253428838 314415846758963 762931986 772133247 223367376163 6197691575 9853839161246 939369766 5432549993 643115284348 1662242748 3816561658 9394939935 73127573355 2884478773236 5121843427 2732828391142 928349812411 53129232295 812796813453 862292553 565783742999713 898359331384215 7749896798452 777618483 786251956959197 271955516878 617446362676342 776475863676 7954223839558364 5191439691 93327999383897494 2426346474786 98785433415564771 865316568352374 229174136 22548929491555 3298192519971 967917619282788 57889281536 35741349578591559 88989297253 8779361682 92114597266664967 93161367491 8779425974 7938711882 48378116549788579 8261876425539357 891691193142581 5684789898378537 49758782357621 9688926383883 9441245764396835 2344795188294978 3432776249 583246496542 5368256427 5187477982464928 992466613351931 44139497273 9159473172291 46326322626 37183341282211866 72612833447324983 5456412367516437 36452965444576 922113599398696 416196465668224 4546739182787 372577375338128 4272254859938 455638656614 63954572385271996 169572864519444 721669942631138 6551524435693 267248151627224 293416292876 97687986262198 789948582797 19143457769181584 86382344644 2255263619 67456534845195 66234222462 36566655419638 61533236229317315 1497942293939839 752229125553197 1728697211 4822258268876 85261359412389688 83568822541 6957491547 8255951335423 1464435523575346 249664582 892458242559531 29661853584 655377432795 971845155 25417714573349 71116255248135 65795595844 6478541662217258 2548142165577 362758965382 24739744724 44882928669 4247925828 394777865 5362623538 59954873759 93932112732851 861214213565 17221389486211244 1368753854993875 5943432745367 928933945 183132913929 39151133721933 2549768666 57625222218942176 823519476754812 426135154144955 56655548876 69599877229866837 979245622 25628683818 6991318313547347 254997561 675861993 43722975225581 49493435668222195 8362433794113664 61851253879314 223126329 8498973572697 434983333756649 42413133762232823 33598551961294 179515565871882 9534479954977 8946359224464 927929115 4233981412181 517739387 99357648997732771 439936141 86691193849828 25289871131 653615635 857499887278672 34395597113475 3599458614282 1763982672 2553189378 9558973332765796 37275856995212 38629817971 78248713113143 4789668786733828 896646723948 3862952439211 7255293421399 762212172 86396628775 67938496377567987 5477122793434194 3683481725236675 946264197331394 8387165722117924 327885463444272 862578613334429 461756236246 52738646779483865 68355588128 39689656341729 47789737435977 71654786653 258728876949 5333838624 9179434681377 671339156 931524895535764 7368195735888912 28949299588 3957255585723923 412555153 644753193 654518771983895 312916461 717239714857433 499335127 532979233 791785876 91536384692958 9542936366 163329197884 5559247664994 27585872493 447444722691 6861354215971 11657339978245 755161952468 99686373361 755846245755 394299281 37361729283 273294754258 9543694974752 7924982692574 853178776432 347985148 831654243929 6723761348354 3883442456289162 57823213686566771 82532794221824558 176843824481576 64523537833419 9646815941242 134786324 76775647463672448 245971492461922 7253237932546532 11844865689498 9531171191328 22661527747948571 652358195945 2295677819678 12181452369114458 936471769224 1766852248796 18662526818138 296589635166164 8472481525 32739954442 998778592 916491629681392 798783188375695 433477185482779 264339355331 77411513162 4596892685 948316458798986 97437211692 98347246852425 4418618212 9456687748135791 6799642758419887 461868516 9699424295112456 48774992513853593 5641976742534 52275865336771494 9477191631251243 6488351452 235546731269 9818477411688 21773673246323166 72991241869 468383291868 215331139677 46875853613515855 1593929652339 2425857363 7967995739783867 2389857248485972 12542621469 51559898455 49914799492876337 63271222237979 4418612627882 1569688874674914 826983994298 23342846376144765 155341513916395 857686563495 662331321383588 8941538989656355 918732972262 2383468476 3973481929343868 39921451368832961 9696169926494 91667491512174 133444158759 27115665583492719 641597691324177 9129137823 444984519861771 11953393452767 96573475549858 47339667286155354 2652512519544592 58312463933236638 797788936386388 6255447221 21896559143 3486719126335257 37257712166 2489976463359875 4965124193857397 583111567797288 938123477646393 629539825 479433686534 75315864769737981 6842652779 9257149319 445646163714157 83571922412592548 1118175944249452 3459922812396233 1695137225 1991576335561348 78199432234738 566155742879631 56889375628 778196858145 58424497927 472633489525 814772737 623164596 65124771615264 2745147642 6669316965 11958742182335114 951612964 2176554141 8488492584231434 986443279277 28643482292815935 79794347588 4371297984 9161594854965222 75924782799741 938925923 2667959277 119964493 1787414992 532437581 453493911194 1395153977 25971452247832165 278247383732998 7654975813 51157654668 58723327347767748 958346477 522283825256 83827752488296 814467827 2438925928 634792915 9357443113 7612634972349 6132179426 527249251582 3521317755823 45691348111815462 36736991787 53727397896 139459679 398541365618852 62945644696822 436262296849 2936165766 384835257622 671315116 6322398123867 64817174539 773212625675 5914174397198248 63266632334968 27513231344364 312616751923 4455633113 167884178 945469682 475513769676 787531989 6851143318966 245142315855773 87489852293 3248837242934 1717485993892 75745994475976245 49456389826313266 6164779545 56537767525752256 592457451 26584232916924542 11883519987273 586992773 15173742213654266 17128178295 4952667292189 262186398 16511274242514 364127735356 74532444514 3279722357 6774862483 159527527382 2231555227564 99876647737465519 812318797461228 669997719 9483649781619755 47557363274721625 42136293467838251 31435963425 2384372666 6836964125628 15583872627 826347848477386 7232973679152226 2685765371561 392568398 367325765 1857917889835237 124844468521 25231176742 6368861324415 78937167196 653995313 84382868462 129262178614 863536746927 5292891555725232 95931289699 6138541564 8111262149549 11549545431176353 6442224331337745 515824212941 967916911 246537772913421 212989135975 935834142427199 345534196 11718838471397815 9999933695822 32537354141798842 765139622 8483432498 5638534976934923 49345493157 1293374146 3763321539938 74519147177 836381837621557 14835579967911 8188836264693 34199877694 744553719343 892317647999891 6498825461151384 91195779694838561 116293986321 1597798216 4513535886399 847253155377575 492612333674 15632364662 198734213318755 64378285682881 315281922679594 4183354733569 451348493525 5271322787556528 6551428513171799 8745138394751213 457746397894848 92389711822 971695581246 93291283795925 5626845672949 52453748682426385 696113659385 64226646548 387348356467527 435912369 649623424286351 95787636866 572418119568359 56596117169817 97591433657713 48641764788765 7943131381 8434974389715381 9788861881425 2142717979428882 4116571989738 8432812363233846 83897389499 466594129962967 9661929783794 41819796346 61979669131242189 184314594342 7433615115 754226743684438 178445474893 8139555176122477 845535155 2253929743114 44146418899462 894253461 7697396899247 85727593188 4493318512 1927316774712552 32169836112574343 269195438 85566152355639 27648874586942211 562812958 45239838233428543 93512738222312 79411523769888 9787694179 4215858186 7777729892525 61431912176 27156635977145 911948739 64722716828 1314154868719 587611354 2574988733 66453234559614578 2434272339 13749385386663964 96364814322 11334976262485 92269855753 15863439314163 3553226696237 4657142186269858 59613359237 16967692114562916 6386385583982 29573843183289834 575189385613395 5312966896 4193794396611 94974577322545 2548548157619 236765541 415263284341637 481989984728273 693826879365255 14316574212 5775615571 1435166311642 155621814 65725714531733 5183188648 1789346248 6134589582 35286991524167 3221437717135 2939885421 6931241519587 5465836862528454 99541489299771383 671229964 4951833873 19274597352155 1335689117256 64718942616362334 361539294167537 2929318949 11499531753163 949483777144 271449677112964 55233696676 32626923344731338 94759541568328647 84535699426 53899714637 92342745788348 34843897961 331918585354754 468561173566191 91369811685913387 99818286975695 63989899216 4738415398833 45554773535 53683799113863 39639972741159 96558384176339422 9116779472598494 9911555994457341 5318363181 58786466472617 21329671751993 48189988415 9447386715 843854796468 382946378893769 237537818474612 3492718736984627 84926851668158154 2674294853 775955911 151573498876 646621557392 29328747895 24661953393 275829376831671 854229183 287984937842154 737578955 84783714448 138564462 827232929447754 5521178828537 777894593835757 46543138837832 752386139 78751732933 4427363474818333 51298922692962153 162815198 129142559125453 814362547169 46372197947297 552942963821 773367718824892 54625978745524 4297198366257 915116796 438118688719 155458342298 2918198182456 4751762823915 827379139468 731972942443736 2359163842953 6382951314987193 53134134913882 86365479328 1279747834674769 6314962743381 33575435258354914 17481364761 321114135639 53773481756 573494712 745339992 24138718133 94422462884 192791678198 18648679292855778 764659543 484551393491 217646248 36541754772149133 198131387989747 72885859938 3458981718134 57217858962 75699552636 576198133644 2915189965594 7514625411 1348719311338219 452882776766 33881555723351 34941438685 351561315434354 9547124937125 88216684725685121 855812375358344 85524539183461 65256227469112775 71353856294 8283948833528 21793356729239 84855698663761 45763469854 528771163 73318649842973676 13782528229849 58325176763119838 777675376253 6361832992 27592911796526 165556139 77833633494 47929419512 93341978735 88398956716 6517531159148866 6915577666 464182557783926 184489742745877 19979568727436688 632999515 2979863239857831 233443636189249 67471994237378 5512387574 75634791369 7773323419136692 4586128468827833 715641766 556734198489 29994473989 8245745559722 552336638937697 772992466274 46414568279419 85251517884847888 2577546385752426 594639151197591 698181913638122 8541986273743 632417327834 71344533914565863 43692976418 997514712 2752215447 927355747 6826919322 46367997893513 8241628455378131 77362835971179 441931468 89956813237684735 744931487885 269152256163 72546784378 5126322779327167 67689158148679595 2261441557 49485957464128687 3324896958962431 174852424482 1424695514658 7554867952 416276795 7495635185273215 22289626352834 938273242965769 43892715879332 1453739173473 7937686555429788 72279782198167 5239882145272767 33636187416884893 3968168897944476 4945266167432 6571344842729 3413843525697938 93441537824 267166835 8826868576559 54498183945979 643288934862642 98836347987516411 9283948857725 267383491 1491628998584747 21344474881459668 138977553543 1974345323 76516293725952 919693676812 962622414299675 448157747982 597534555864 526274296287931 981417465181 47328557859986662 676393757796 597365934964589 894163245341342 629187185945 52156394384983 26997771971113329 72246322924 6352173924393321 6318438937 163498921 96136257646648 619929566525 1135239648726 2279185876935 82855135346151221 5611127667 259393224725492 64322737198788756 66539784497964293 3997448444 8725218617745192 35436982238925243 65914848996865485 6931527341 9635643986188 651656935885 527495389 27386844639 857648289856978 79839693226914 728975779867 6731758256 2581879132133 699897568761481 49481597653184 256848167 299615318 455684469788314 455314627824739 58663628452299 38137941832557 451285321276 21984456762 3892661162 75573129197 86548667445564 9593995353 2331975119 558259457 75721864438733673 2618416966851544 49874359818 785624522452118 5135169844781 1937996147 662851228 4323841778 32974849941445 21987751989254253 79899755247163 36521875667 3524294382 2515328418431 7254722913855 434632765254 67264631156 25326877236578265 81999714882494944 9316194742847 528892498 4654257699 21649137171 4458744288524 4796289973 3131654791125 8541518477 22372612519557117 84626961687277589 138933418 9999392139 19557677772565242 3147442251 46928333928225329 26723579197 3828872857285677 87397773999 12491979969877485 5511529641 279462251488 61171756182567345 869968762463 6695993464862775 311925322279717 71283687445885 5624539236 1473427932 29815235528 4133596184 5458473477162 35872155726889 4366739256987311 143449772927633 443728317 767126763 516218272885 187683329412 8691455424395 5119956366 978383591 851963442 87694659788 375288144479884 47467247191867 14434212531365939 19437947531 1196539859599262 652179219653151 986227422 73438546444356 633321747674146 466746272 653879331173 7273192826 53955423224146998 228925366295 94812814718961975 21236612899834744 193222649171 13638662494 35154616814171 228839354448 68615121957916 88619227951 1286379528 52582655369786 8181757568574 319544373859 325418187214 8697549128126498 41281153424382654 6932484825492 74368852697581 5261461676969438 694587314233893 7459588811553 34495112876 229161821651913 34794685495971369 518873265 6668145893 642894879 227936791 62252648439743683 738459766542 47495866666274932 99665242988663415 6847667711985496 689429662919261 9992514652286 78253236216 82999153889889925 2343469699274199 637833223877468 8952787114156323 46396311839667 543792325652586 36729891817 13351419774798 32615814517172759 943581764689684 466298824641971 322448866257 12989868495196 489172745278 829474554316693 8987387942849896 6378428488411 2726622173343894 94696929723874 744655273291 16382884593573 31688218623917347 5656838111427777 323442929319679 48146174462695816 1959592115194859 2737324211 529888789 152719463643 792459888213969 46921672131963295 422556269 859222657229643 44298283197274 87492876799275 899613469894 45836393617991 1119148978916 46967369399 835618638 798449889 6476433791 2299299932 998688418578151 825434456453 399788496554 925692687258 15845482535681 61593843529835 9366124754 6785677267 9818485372 3757649186787143 2578219933 28788413689 8688387335168358 7393987989 28197991889126 952218964 9185877557322 6152972147 75149988189238746 65616611829 7114828621 1231756762 4529874552765992 66688733857364 58585828936217 293394548 5755396958351 7281938912111915 25392114667 96172428928447654 89467446819157865 341629796 68828111197 586193347261964 77419434497496 37977274532675522 28162562192 9519328342463347 272356822963944 63711518364595562 7998688763 959369911 57957973962534519 9834731934521 473567347 352716416739256 34356324594161588 4713829337531438 969637913121 447621149798 4621551852654566 344774242523427 2677798487911973 138759995596 33884598457851 353669381369 151958452665364 8737981841878 2323791482 273138423841 9991412388381 648511447188 2732695414912 864629758 23983538323472 277781584856 368539791 9957541855 2333725316 496586551312328 28765736853 441748365492517 1414731264678 856273736637521 864885576551 8767779315778295 78186743539872 3323898759484 3418967873293 158569986663 866766353 827455139 2496714782 416448717263621 45519435847 659379715 5838533249312 99925598999869 41385665371411 55228385158147 797857443 29311629891852147 6783591196 6597266599 145838764487 54275966773995 32881247442 2251177418 633542874443 921859836346383 117735431613 59611233241 7485324413 68134284772 84978833543929632 5933992364269366 59786773355 7913786398382572 76568643383112516 196664951 341821188 17999292897 2812729516312 33789912194 994972238487 93241434787417 192831492 8449981428134258 482862859244 2649983197 478778843 71552184275271 2878926911262 83768217511882549 72657759356473989 73649886176 884192958571795 95387446882232711 82615689387581 873137632268557 167464263784 8379188169394 87594444191223517 5564762941975312 2719594618784922 27359937965725 6468717392538139 471958949925986 635982199961 2592443132 16186974814315251 768883378739 154781172387537 497529868997 658681517641 34716222175739 211569991 795732772378 71835173699 549688682 277922515698 9991722157 25324693626225919 9331625492632918 25414312384 39322191932169 85369145259 5772762843 749298358422433 13956725791793 73455791448876 488652415496561 131139422 87833214159 8282995855738 3728892115 4594327231393719 1458329867773889 3251479295281142 142954393741 941878879615594 4657525272197 7685264215153566 389452138 159746442577541 2661965983197792 8545594745785625 8718263279 2482851962494 22576278262418 481465116766587 37999354942626 1594472583127 187512218237532 86483367723532955 1446356449485622 883268247667 15877832917469111 293489739689454 31659891514643 4696695883698833 9572517266 56531623122 45464598763251 42966244155653698 7698339389883844 92966286291322352 257298262872 477497419 858665491 4288749584425 685257651378851 15158689311486881 95846179482359195 1761522658 8437464797245 263819958 1332568431415459 35692993682 4338525127 63743845884554 57646696635134 53541844916769 3831886923468 427968249458924 394458631425 9846571563 1193896935 1245565146 61546252131842 55328756569291532 32538885131152176 86178537763449929 478211275233 7691528879459832 91955496746954 49486453274 2732694263322472 9551694532783 9582226427 991356952 1391682442 51324913457713 9237489588466 19971157471911 81311594193591 3367935625162399 77488368381 67411939196957 9926659721277931 967547656 388575328298361 446894755 553184859696 7876488747496 15418298894 2228763164213719 42354639487421 23649343665 1251783425676 454346784 11716435941313 2373497669264 4932596552837 27868584729 76265946653 616215197684 94571128332197598 8218756587283 7932382594 531719981 8234972157816 86283844586 171524427588 79854712751769 514641634535221 2822683976958668 79855217366146782 5286183556 9528157139264 216894458944 988155563 75482344765182 9898564616438913 37479195731452 5642837941 1794945776234854 41375613898557821 56743538949534426 78179815542735882 946774826391 9488273322253 52978218445 14467325787771775 476251452 438869223191487 241977573 27349738132161734 875645358 7922313419 175612618339 12298379288 62135368947617 295786163787782 645378141283 63651842368467 681957112928 988796887226331 569387293698366 296646679 39894435498113263 8117563445242 4545268364 8442784692829 293297232988 7694247155 6446316524979 534236166856777 578517533713 2942558663855727 7695517952884 66863413631637 4675236123 238939893 827935761277278 62455188228162592 67389434835 24647778311498 69989522577347755 86718325147345 47581949378 32394775711611458 865723222415318 442943486135 92245323945 15123854624515 33771346854154 4111176123189296 4862944535532 222879575867 82666367143886121 495444877427469 97873976694247647 32576645982591 87897394713986 317135428 323552415 26163473488295976 7253584571434353 141713547144 1118372889137 7825798844115 5222594175496 64482953589 499631726 218179695634529 34736221368571238 98736538376224361 3389727555924645 4592672254192 29418516217859985 843657727843599 21151888264231875 596432547873189 68642286739357633 82844773638259392 9626517354 464678624419 921951136682 977487166 99552811469335622 965969313 14511115956 579415349157138 263993916984565 854938543199761 9549765151932536 652697673119 662616444859458 75553611343 6442695991875 268744833 6264275763942395 319427986447 59198652785445 6581115189 43188324699952 138189921427866 7711786724756 583875271251892 8415987873936 54757969113 64221899449 4542336251684676 828785379629479 19151294941245518 763859445577 7745728727326 738463646919 154517394813321 566845188375 654716946977166 9997167614 986414373 76473213545292916 84982183968215919 292424273775 7371483694745973 854173743221 6871541662419999 84364499448 1192681668581 9622781655 3186346672542846 5225397791 2149384767747577 6612297993738 44618497467235 26348219493 126388299 788347548758993 41471485358629762 65398171378 9428445773496414 18181276947 65839392842393 583581381478877 867214142693847 5429586255 97171114319921542 1237999918 2955683979923 16271115981 5722158211438328 741489486731 11188163325884 6845652951 4371846329995 42552169592 478652132267789 38172475665925 245742356233224 48486545654 2949383511893 5189777174423 85732841475873 163268695 282316411 3489455137851 478166337 33296182419386842 651292275643725 4314495463481 2547913491157 916613435715177 282232781 8453142559 534572227 642924936193 5519211286787 8285227849 174798769 99459336327219 53674231572 189733671163664 98646951121 8382875873 7452326348 658871996792658 3263697698567 1126957173637 219477226558 1837294145331 5978516285731 3499274715 94668192312183791 764784843687 422843169157347 58789467514 6662313474 65132523848524 65632974427 613921924739923 78454626522245 8439912827227675 37972988889 17837123912985 14165969476918 62226282234638 8138722264 53536773549954381 16791288695 58587396456748652 362632683 95742137457747135 2851679737642889 874418664 96723326855558 3425189253891 5938785964734 7726288982962 52811118118 31423841639824862 36369438159 49363962985917 298919383327684 56217158583475 7353789889 39617892713 15365998859495 983654227837 271275978 51871487123223358 7886262117189212 8164357759757718 719873468737 937398126 2284962845697312 193193417 6192975598 459468137 2799432868 83695683458642696 2979949139 5553753415846686 5323648668 657338174735 5171615561958 686721912 114533954899135 7954473326 114752531 5928441938257217 667671293752314 58283552931 651477572 2148443648463737 1341663784 4355814937984 6849865853629 54323122544834 748353615 4769229117345 3825744649352623 55918518189294245 89171471421578125 918872573574 798398619 137619721514432 5925412583 2178314679646388 78444283257 69649162545 146825197241 739487577248685 57194326428524948 6165865728 8172243121157455 652522524591 74327642319228 961164376222438 7243333657595 4632895551532 2664572492 3424932787 423694732 318193598636532 4828415456 36647688577877 45985934822186713 53739872761 117741957194963 4932296133 829852535645 1682867667 222135561627 668725369816 569762576642 81362981976272 795176542 56144914645652129 648674288 37838114176543265 59135644965 927889717 96649718247 44915458794624728 527177639368692 27939838768249677 7353627527115 3291743249 64791738112293 5461497223775 599356543675 85124835534121832 53533928556 815555629527 76821774592133 77588718637366472 1475437527 121268549567 36617274724823299 16152923799235543 617582443688 44122235913 6694562176279938 3777269782 75868152441 1589311977 23544376941369 1645417849334686 4773765433911558 8727877248324584 247114723 15486732192 193866223486245 5746814327236 64979555555168 4339184643235256 18871144853787223 7961464258273273 816539599 42347694919796615 74789348772667 311492592 89348567827881 25963993572159521 616821634827 99462861143 92818245483561219 15528619932524955 6648232821 9293479683868985 182857356328 4153771967267987 6147584936323185 669382448 533411456 49925669384692 44224954624 44987836273392 87242939116913889 78711594119 48231617245353839 6337445663756521 476357439 1268363478965465 679841199659443 334847275177 671842637 858736896 3295342659933 1248343624844 8493368887 897361554588 914275557278951 98851194462 4181526762713 2836389238 3948598214826264 494355146666263 19744451851463 32324896533945935 77582381286727 38665147219698 932677818416837 3469813433 6659957189495 94467521546568 1399731818538818 1897253897 357643297 564131622219 715215767 8796256829 796119629561242 74253434342574 23288261435323476 35158919226395 881682566453 865922939 6995865152156592 5181566349 1111129445685991 54218479956 918182453 47579225782124 98249375562437176 589474723939 2819647195318231 5758944937 874542546931677 8924113855623534 6969729857879 22459446342369919 536125254858 373927551555 196247392682719 16822476934276 688878841333327 123166567434 13599131853424232 76664827313596556 7745287611447296 6212157726 79672895557159 7748982668815528 32251822921 216989284763 254714581 9317635787797927 13288635444729312 34743654218419724 1577319968195446 36185938194965269 871897916237 57798836379239695 6371885479599597 66451727153 77524448498 793185477163829 986274868453 1228599918245 665665455279269 662643355 3952353148585 8851227642426132 65158494187922 8973665775881 2114537962596484 2812239492 5811478541267 68494466732368869 28419897678 1964418475145131 545172196 3915695776 518245823794 19236533763765369 3638234227615632 27168336872 147685388426 5826125846477 17177116172 459611513 121925724785 1427225163278 68431592156111 374371763831533 7583544996599263 978853674525413 24521779921416 383463699185 63315161289 4743555563752664 89539569575315333 49825478554155877 654764373 4451115191812816 99527514666 234933913646 339687675 957465823151 723793658 947681325294118 2654654532 47855189787214 85479935979 332145999717828 83813596191992 8488639367383 4263836249225 7739231756 42569913456773813 15292639212411 77282437882 49784522888 2638755911 4696544594 2718951428849536 5154967471 9382786735273 881123195697 1394818398553 5831395868 38245565462 574279911648113 2489228937829733 83822758492415 5635696183592382 493344254 434594275 291352651827263 841521634621 12127294662243 729715229627 647467639198684 5187229267812373 245847878326161 37973674725 36398379175298 93271947686 96779481197 41322352621 9289676592623 855327833524746 3562998691458 3172453128276798 297287129414 5988846476525 424458744 21557843742847354 953131829912733 11742127587132 5325527154 74117541619543 53943328592 6856698572124632 47418614425176548 5373776797877 1659175583673 837992889 9158865831496238 717963751745647 11255315797578 63718862972811267 372254367725 51245883128 24715242574579 368662578 9858195732437897 975828412246 382485872833182 8136845238355842 6245569995665 713552316882294 9436941595251866 2554187582485465 9426952831 8159959651835 534576848899 18828453375 66495889561 9163377422821 275377687183561 8256483757818493 38145747762 59595482588966 39471387934866 534534273161 1114776321295 928984586 31532464762116612 52261923319769 635688239 7421372771 177488911587 512163368 8319631534 2376441385197 2495449875 15758324583589224 39627948151 4562322912383 776843458744 8971283164398338 337639866161319 4786269791253943 621717131427 7411246288 492355757 2616581841415178 9517476428648811 2529223279435 932843189556 15984553288147832 29646342591417861 13377535869 664474156551 78371389384535596 9841149943839493 16853693945452 1931635326342 38751967756 442836379654175 7778247915532972 7579872231 588363883119457 75645538572438 615382339693 4595962856361 3837187931521517 35677893623175315 9156372177354678 273256862 185517579211242 678981696 372785868731323 895698619292 315298459527 761457825 592298237382191 215919982251 9421879358761 3622768672217 65413923983492446 44948231286 639497569647171 724411189342 6772354995338367 6733997713 2615124154625793 115812464429 8553999523 128449249919 83968595365 4825254967 5957882149 7281459465587 5459648166351365 71953189355217126 378356661527 858295669677726 9796874637836517 385112852758175 35324378676 37568828965 63745475924888 1818743989396 171157993287556 35947773567 93918798312573553 96355665352513 8223524123316269 5271561544 76993572718115779 959244253984 5485976135 52276142183685 94439321258 99731111251418 5867328239 44445787834 66888342381268 176141633748 634776418663725 35853829935372 371836878244918 5824981486953 29272425971394582 4111151942 894882325 286959617622343 462119927 1645362265828491 242214373 454552188525392 144698889158376 1656338114 98285523719314667 481896192 76473971471 893698222883232 93692362468275 51948111265889 5527976651199853 5512124215358531 68538423779 1826329976274795 126541225975 181867887512 74752879877322 44161397536123524 21188217189 4763614156838 13892626232555 6654869933671317 824622539677196 5772339185 516423275537 849549464377 98999237447 5578216915154 782854839774 4579318539384 7165675535 36188987124973445 8516953244194478 749579567848437 22236578766988193 96729267846285227 3431329778268 8117978868226211 99296549433795688 2424946949513 56257791165 93255993561 418373417313 77635523681652153 19653743598654785 2592467722 1713225496 66768513635 1922941435488867 584273923246 3866882927 266488118493 2134735321439 88527285814196 134771851 2247221738995365 576544541718555 48372247576676752 866658679328196 286926233 46379793295 819328557982785 59226748273274181 5675956899 283146643339633 6464456916 89265857632714213 44822856162598769 596239263755246 58854533686917 1392696877645679 44273515712 67545541423476347 4484989112514138 53812666113777491 17376968623363 33281611185862756 6336793323647 91919556617 3829974778914 289845643 369963714 7652718853 9873936158452242 671599624354919 687499928 27933813982 358138735936642 968565126235 946644928 7918331645174 582178829 87656719697512 24835424219719 883637489233585 561722796822583 57644788582934 685167273891 3263823837593585 2275944949 838476256 76572232485 14778448381 528542993785421 2714741271922736 3983189656 77317797765114 3492548141174 51448311842 6779628437381616 7187189622836 99325357667435 1461271728569 7975671695768 678769132889261 7718845194834 93313417183794539 229797681556691 38244676643944 4398654562887 85197761445872 7313724126221495 779942435259993 28475177332435849 7957348913426 86862337872 5196124252287569 189947127559347 8387858511376978 7321697611544 277936618797163 7172618997 9592514694678276 6668777933 6999296566 35882854151 71152434581 2273456178824511 793463578267 16445178829979 278246835 3629134187695 677463723517342 84943854877197625 929619784527 42843459484 96588466423 77215149677 82119993979973298 6282796544298 48489411461 3631366121738 842656347 2249995636445 73981369547251767 3747856694 516151649143748 39554896719 5893755179195945 12441553433584 179776384713 3862525731 9415877991 9797783543 78828499645 3223328479241 68137984898445141 3461241166 198476128 72768835815 562717626116 27867372221735231 7254455634 25755236866995 52848458399 16532348218 526993246 35674255878843 1684398287928 991719825 1123161318319 7421714499645 8256115578313 898284511531 3468884511779 5756194834286 6356926477 1811963621 8852814966 5161232571816 3968314758398 65824352919 5561875145986 699765298152 266171567791 6831532422386 56449633242238 9228292467734 224715474888945 8767622913464784 5227323174 3231986372463798 914817729 21878682623911 999432497 6931398374774 65969922228142 87875854338693281 811672683879929 412214933163389 3314998645317 74593393597439 1711384889 4315876997 583682359864412 613221718685 5746389154791 38259283931456256 223138398282367 7514474141679 167945167454579 914319563 64562748371196169 6775839685574 3925628342644 185611475327 4784893422515 7434146924329679 4568631119547242 5973698577384984 4119274381755 1686648369 64493247931965 777641947397 43672197478146 35387147123 95681219168786 649661458 67976814449387239 552672378936 83655412939 8412136268 534995699 681672775 19552574152147 3691632625 2267722528466755 9271129567418 595362598541966 396233984243981 9564725485272983 2655936538169437 123218939611287 917665875378 5733122963151565 44656649581 6641825815447 262276521719 847136439 3756351445 5456159899173379 8276911453739997 5975552324976 88729578465645447 3512667182353339 494777647164434 448489753 5425515338575 677927186115 54579514158 293485324 229962124496 27758799686494488 494693284769161 74432161582756 442851929 326177416 7423774423925 2435518789 9826372361274127 323298573197 3185264961382 6896781372597657 3425841425462 691426544869133 7526853184 42772876611859 386567838 751456888 391324638937 66919265911 24644618768 56781472368811 4565127174187 6121546477 3434292334 676625416483436 6718754885143 94212294467742773 472774463131585 3635128919337168 761647323617 47164746885863 49433172597113 11115331316 4398123954819 421321631 666599619516141 8172988834728412 4514966548174 53841564878 73139481413397 281914654 389756464944342 56251891419431 989394834783 955591472553 5151474315 19395788829898 52542583137 2174435546835344 9698196437 759295826 1226592142838 12427669635712133 238197646474 274913242351264 96397198484562 466487117429127 69214228237116789 73936637545 5768823192275495 65383963778 76486835286 778311773335999 7177533854229 49736323221 399331222 78673791525653 417879861 29397564949 39149913988327 561829144144356 5373243124928623 3688157187866595 874714428361253 2328571531745333 6556314736273777 349654612726342 72488529621915146 5868391897636 66588889453 66481816181 885469243937 171489787 158243283734 4442816496689 8591483346376477 175825416771 51883542993 61925777553 65917329941 8934147499 396262118888 618231545 664914254568 43525753481 572671663 35598587887149 5989478564 1385861566 1992912163 76322227921289 989654245485634 4638452327 1769166632847715 91741714159278699 452682913852 2441715188444 495263981896795 512762181247 918998183112497 414776465142948 4556744839362 298887538889812 2277734541 76657246484525 6743552627288 92244612219577865 7912427473 6484913969871 759957357 475136749653675 9365661134766 926716425 599745141 72378795751921 76294887736 5666344215453911 75178367986255 148416814676691 2688128227616 468965913 591725353 232647282343556 5962668221675397 313971425392484 2129111466795495 6663641967762 49989498635197 76561844148891 67996936497256 561516884 44843464943292 86675777861 117925927249557 493552785691 6586221475885494 65659484865 8361479158377 965452154895915 7795329526474 284186949382 691979238 1825571578479 126453289 774247448 565457391643 6721871428885 3644762559 5134181454524 4223768372 3869454432 184596354835346 72181392495813378 837453325695371 35868322488235 8852897493645 14327846593 64742727223974645 6856514125319 44914915891976596 779557584414 834549298847 767391395 9142922579118 17148199254663321 92875993979372816 171729611698892 44874335475 2588497261546781 96598755561466871 693122428 764193434463 444148158 222842584 6665876553837 632184341887829 3627163691 487773699637 6365767365 368742755 464451723 8373462345864 12172622973566 73666899459415316 67299942266 654418195953 839134379 513952572298 224732754541 853193834716714 11563138351157 944847256681353 3473655942164 15844678353617 92491466187 26818612511284 1211832688 3126712447 157569797959381 797449435 6718726187347 454471484789 85271366173217 4264569191472 859798616459516 42999518439731 1182577975 544987621616 15147575227623 23461332819754 5325959473958 7415857635415 8313584558 2555587587289 97361284929336755 143619266599 516877837 85796288768 12767328211713169 7942262313 971615148 83851982548 5532451319763651 964812379 8757783446 757946333922 737284536857119 2669385583929196 9241676715 554879644588941 17946811248 4235479192766513 8762384752 75877465473699 78241466693 19186686173 8974932579 5727617842 3225813598 986267315457 532877542416457 2392283715 459765361 6479279967 893456612444195 249725828141163 972948774845667 333563398667362 233679426421189 1414946666421 296511112 194532544522 635964183 441265122 147842149614726 554585348 575265974764 3725413932 88124591375766826 193236758 6646463436 77449169595 74969641954 7161794218317 686115247 78676792314 779158319773 7641612315644 1416999963916539 819784789372 74558797283761 487116681228 765959725799 2168441787186 2376162979955331 641565725842 416687893381813 63337674659 745915896154111 873569438711833 82448875528659748 86132229649 27635491419191 8555313658693 58236985455614542 77957827555 968751824 75434479142 79497613389958111 6688982287 7813172669933531 1427747426117 8592337249 8971444197275 82392545188173692 5741679788139 26189526893529 75511495222 26153482183853785 9787917941379 2654575895337 765814261 887527637 92371943174184315 8626275463313859 73728916836953879 688497964312 468567977792 6981288145758 43722295133331224 7672855757157 59319281459828331 57871651577257 1725561762847149 791346588263 59299496661 1236288131562796 13181986637716 342551954 8316561894 2252237247481578 48399587794391746 8467286399358762 11675611419976 797533297587653 5854364115 394717576265 41146589334 124882592418122 6467432699 254979323626557 962985197375334 5522343878 17169782982721 4381435113592 681276294566385 839938337478 67558654134622983 7811723723 857874741975924 2795424257 2375778529389455 31934151573 46562275389 31978939924 878317619633326 9665468273739398 642297595644953 8463792955818 41811849544 7772676332699 459922161 844838692497 698137138995744 6117464856372 845196281 948937154638959 679226388914331 4485655913658159 16356446862641 59362918994489 833273639815746 2258377363263187 977863983667792 1666752311517241 456816368 148829619572 9412795176114 996183889395329 329119281691976 627987781467761 17479564713 4468565593654 236832315771495 89411157193663 65781784157343166 991273615834 6571496358612113 97642481997468345 55215969919 3733855888 393572231 219117937417 67613918758584366 699496943914936 6834329252 5377767996 159189255 63262585758 1462112236 9712459424259 58253582523969279 49663315123771 623998782 3948646312558312 39299639736969 3413913823615386 183182436592286 93269721472 465298512884 1624372638 8342737814 64873117388 674622444275 64995389313295212 5924379744696931 455583484382629 61718278396734 7816527312135728 651155838663541 567376562 7342421472664 39955981713 133542798 8271965557 995876477136368 21172715525674 9285479466725 43513755934 2776417959986359 8763464131891698 138147723 43939892282334354 81243414876 668649168491 377431948815926 623693254686 31189294179361 86525137351852 87166599312545713 6243982335678 6638182378 19914155167473136 5346539152 277771623727 4619248281534 7492895928221 27623569962292253 8887591612499 7395615398115792 19739349296 57534419355369766 5844474765497 1661814642749 4817558399 7184777215 82765839439974 957991122 553786277647 41396668235953 1924621938583998 4121732684 76397467155494 12698428135 835265948691 6731135966348 22253358966662 4685671388994959 5656136855 862541154152 9925923136378 17293653935671757 58271689664934 245564524996 5998368922348251 15884896476141296 3459466653264227 515183638283 18999745544714388 86779537787 86998357571 6566923138526256 29798533279173894 384485953657228 82589973724853622 8249294673 51468153473873 35218489759776 8484825498 338427348931 51384154878 7744874139164 371468647 5972368848153364 6275536115 87451187614778 741993249363 1577657925262 49635643317919717 1987286866 51789167651278 732994137795544 71274287294533 571164872 96699687674618 172261766 6545726481 4239764894554 2125861135157547 848217848 19411216467154 3461522882381678 179827927 6973248394975489 13655667249233187 198546775646 55353567768991 5296273689 82295682651 2411895795436 648833141188545 83253387483385 36414584816174496 114427776897 3236824517 93451571554489372 1685473649 5941315143 191874183368675 7368643319542151 679253342125519 2327169341136998 77753618531765548 85312389833572 593796285556 1948179431116495 474265522519939 5845995457178 86276329823136858 75547554443715799 627855357143 8156882769478757 2632211399673684 9397529213358429 77459159561647 5557946314593228 534363552642416 48994862321779 559938976 2634229512129 69293139248 8485132839786536 26355268652673369 6439147688191995 496791553396134 44189423955 149991644518679 2486185553 13128392853724 9264281561447 8338998656754828 7422896755629 21211466297648699 6277424216135869 148572297229284 541257878786875 98436839753 642936462691 3519451493 29242476717124 7852929636913683 24687462858 6613828549249 4429718826 434751829988663 8651991845375 3164511769477 46177738413 777999695877 35269318466347613 4121354913 8456985686475618 89787359777819 2416131988949893 7393787478457 38827884712895963 31611432632428 81761971736 5639547378282574 322396582 4117188843443 218877859542859 27892795379 492347223763755 1297153352395153 96933278524378752 5995453559586859 32394175267519 6685769945 76587916664 724178325898385 982384577422827 62767645588 851873621241213 563477493565236 2486624125 44983231821 6956658798622876 78635988544621166 944712292548897 9564268836 54437983124341 3481199328977 6531321848794 54718568475831 8166366211539366 766833852646 5481997715 5668367328827 183743384525265 734618762 55583864185226 53393589729391198 3191833711918356 7288298559563 576574727217 936686655 419713845646 64163222378843 7446134844 4582824469472 74246893738224722 4132961595 351753377768 1779475523694 3379131517731 5323838258758947 34271744966736652 889835752 477224667 539141531 93342236497 939588453121 4541573452946 8142295312579836 115866385581 941665634727823 681415153768454 4366398266926338 4861759478 211979247256 6382238555419 46675411981 64131691883 783593173833 77929996376327 474346124773669 14286267941541236 95326781771 2146396146 8948266595218343 856655293276455 432565537657122 825562386 9348812454556 263436751 9689468638936524 739935839227424 69131468529824 21767441327812166 3386724563213873 56933782359796 4449465928422 5188562192 25283974318 571479469 163383459468 4813921761 625827636977 47273678934 31797658598496 711373733428816 838824967866148 8536364236 6825729214925266 69718544541553 97262646652 824622641 3732781453 9937499847588426 7156524471 94261868339698 431984275175525 2571966627929885 53853357712683 7364477642398464 3489197243 8241119639 9358516657188696 9446594843414882 199767482251 143432347972343 464463821 33415214353385 7917814525299 67613972484424757 133312456396556 21932177454776293 6946842924389 9922394275 966321258749 27769787669 4645876151344296 369181298332857 4676867174647495 4434317982439564 77197268514 334968662284 2653799742 3918564336279 52531577439467491 768173195189 43231328131224 78984199566286 829111279233868 4126462249 597438395 4319424456 676377352 25538634337217357 9611231555432 55272363516548948 27932866827361 3889194218635 22994838131426 95112699344971 142254717148553 237154526492 422935243253 9678751295692833 13451298454199 514882249933144 19886144155944 762296128131 972292658 26545576635437472 37847576711 53538234244737175 16672827874985467 83366467329816736 37876927986541676 38176192846496732 826188993 6459118357268 3445383681514461 3925642619749 9168978269235551 75893275842799412 55546284593813 59522919378 45398711994 829769762223727 46295287412 23689964683 2848742895368 1259316594246 284278612 2865455291264 23212758515935118 575174363251616 83858848312 87184932654154 7926497881891522 9985337387156 2545198374 684296621552266 46118121444 5929788822977964 813142215517738 7197939812234 9832851425 518857843232 83811322943255 34197285162 2728385218458 2192424165242831 614831129 4983151222261 4117964297352 732274572836556 54946529976188942 2119876451 46275588515815 3528163313978446 8675322897876 9327347284377 523829225739 59368438396 96224598712985791 5497372892 7733625866892922 9354641547 5747979937812 3334873448341 676919689 2156448795828472 24919727143 8188392968717751 39752263897585 872381797319 45961648816277159 34835857253 371176554 245678956637291 66953253856 9819857287444517 2734127937832876 592814128 82197264497461118 148251767483118 871868682963 696188385668768 837126367 6768685787 196372711 995116495826 492796178144 17456735749565 7655176131747 3291748758223 7766723685445581 51296375832882 99938881637882288 57161481444273 7642588337 734489345912565 34446386191825 329773536794715 121913351386 731742443 832142678 8787575674565549 3783111196767 16694597781 831258118197792 18446459765497328 287835415 7588721589341314 491478992 676494613119 21941173475333 826676568555 54736143575252394 9149839886 13242871938 639657228 19719964493957325 51247135239 799934667141 642527225547 4481692897825179 539728483547214 15172897862329 4287739482742 2136799474738 475613483487231 237677973462981 615899992461681 1268473435 44813679943246 8874242837719985 6848988451781397 135466245446683 375827431938286 5858262574331138 1525965535 84586788883 813357735 74423271526844 99677316241 688181192348446 6169548628771494 1639229416 27428715836771566 91691326169 92532258871 249318166986 52954639726488 34458497683 281425177 53188786179571 99133992573979624 2695928893 132879499 3114864225978 6953593918 761195835 225333527 25827533944986966 511121188235129 3851196936334 2726817178712688 42634179822 13568629885938 234496823 7721833833465971 78581623254173388 3519744418 5735672195495 6776871516587199 932171436344 74616658299944 541266163343 472845139588 27488165172 2694196455278113 388543679 577592793682 5471499197 44868592228382 98953926619 787928785215 2298818838 7556267957799958 1631275478641 1143756188 253256982125 352154256431 459379145151831 441755433621279 8253627815 2597364661 254658827514 9968467714 31143424714887 549136166 225592828 8353346336 251384834 473355953 524558697 1979566862 96589872355 98958744999153934 6661688182443 637451834319944 1596984449 1612144118 582549288 5345839478643 587866441585 2167658564638 572276952743379 49286877233 771566958959678 857137747732896 4595824552286 21641792245 124932247874124 796419162584 8928487296819271 23646546152535967 48157971426655 7111961362 215234487958 5111483945 88982484186162127 45984834379599 693683694422 5958966441 7964321458374522 5646277397 7862444415191912 11231288673283429 89333144358497728 97921135678253 551537577674 77181626895 2348573524595466 6373247625956 779948363363 4944748829276 8793155428 37891524952358 73959496152713 1983861837115213 8853599446191 37628937149575537 33419716958796796 178886334684 572538464 4174272542265515 616737733 366221929859 7771451638 95364758757135 867398216 1641599363769 42455724256 5724616114152341 686932255763 485937154533979 357374385 8298137441 3799387918641 547439129731489 74562962231997 4393458863968117 651999178438 777713875 5897329873273611 32724838776 4648545865 181347368469697 646348886837818 398513837582 866784485411 498137681888594 3898391582 148867471 76246172215 9588527526 6338176753929282 13146319632 3359957952194445 8196541755444469 96279679735694581 659386831975 22972781415526366 331822577 1829636958727576 717736183197 5937279931171 45341863629 4361371946184494 714496763622 9562599821232 447641859 8943956211462 899259627266 65191765944215 99368153745 54258764143891 592112484839766 65111536289 14393161262559162 8388367162732 9813661724588681 353192212 518329424922311 872325895755 7893247886228933 6671768854 61878427591 3937992197 7648885378926 54344573436561 2824695344956 42992589881 2169933469884 486696327 35178587559 87449211439 6561669149124658 344894432293 41222658163 8771346173 646734515875641 9545325183 292746995 75511774981434134 4487545671 89512115143355626 75218799714941 425563183456354 49822887878648 55686196323 76139369438821873 99112822449365555 1459994124956816 7384792872162479 47518424174766388 9447111213562 217816576542638 9663786138283266 382376217 92577394434534 61683639357763424 41412849318469 92443138467775 822284989 4323265386286944 69562586167385179 67355563397355 4737799838 833973669844728 71646695935928149 472612514147 576272297666 42192478992516 68728855939957274 63536783164657152 6497644975494 29113848836841458 667951932951531 932523339867132 5274562455 64779887824 497426183 948962538 7374971833472219 677969745452 113578791286 874857875227247 49988939742 642827354722 7641199756345 7164456959341878 4821745765134 8314263499268 319289952 9553472986 52957833756 73728844481436 6791337652766 7874364515481392 199167833 989611291 21764796745157 9112166741 84573884968725932 685829968973788 4498559712 8658746928 564495691863286 97398761618947247 53981433591372 9561219791521523 7648693822136323 823756948889 94135417795 312771517792 9191369867798152 448266864675 36942353899581673 66529629287853755 3726316676 15643846489349 35124585444315 8724935831 13996449282893795 9838155734428652 325621874 3529657723819857 875563637778 62414828655521673 515786975 3174456384 13989616274 68712629272 957579537 4325871391433 192158297146 6265929866221966 495239515958717 1613742496467 29697285372726 9666996892744362 28217225726738 2748192167 3243293466547129 949531232472 56427625486 21333547871 6992699521 5275281461157295 82879612187485731 3816788873 1458229139857 1113171398 761628696 68544463824235651 36123952767846 62457881152918 3461423876693 1255171922 4131373288471825 35326127825922 55281488456 73412897286994882 9313286258646 626613264739 587873182137134 548835746 64317954225166 751663837427213 58953165898424353 892688776 738475434 69475733929133988 256647989 8663929133213 631472463193465 714654144 522768976364 9563822474 2832621442133354 75125422198964 22488325769 96759516246988821 84486934989257473 37758761637796 93898612471424895 945395184627295 1868514595576762 8532581992441 292366545934 133849477297 52949445138 771778589 5874745836 62892322468263574 1287449761 72944836876775696 2973121572 8284322167 3335211742566 297215924 699514572328559 311891761149 44831944464 67825831884799593 7594784884967266 19622766687296 8755791796348 643199197 2839211366 143423216494995 2835615943 799399214 2456494149349 187259927625 5285317817 294318687648731 473939452 1176855164748 5424575774263 185191749742557 2134353859679 924933177884752 32672468794 73575795159 2788274298354 93926743591214898 6223929854869 86461456723533342 753175595536 351866316 2355657686847329 643673984432494 794947821326918 7487241471634419 943462873782 455912257623 9622763164595 5941662283363393 233287913 52325866628745748 577868365425892 6386838257876 9251195188994281 256456632 925774222 2127488328378211 4838181981 5338378194148 8782759464397 35572867144838 672174627256 592657318144979 1826493272727 2819926434239692 944926572 67968354267982 85962991346567594 4472672795 133233227289 178669583 24281814927988935 47798383236945 124893112476 8463625375465 438634467 5139568754188 9181789168 43332724224731917 43857537258 865935859848828 312948535 174788751972 847964836 8343474423 2362718275 945952289571549 11733519498 6866161319635342 487269273551769 76842194469576 28991158671456 321579995276638 6467364964826 196972585315877 426668771 332381911613 94261924996475 234319239 26867158135717562 112879495983 1917921752 551812898492 479195696819 3318449472772 29651126387952819 63158391676 416451498 114116527533645 458891631 1562145984 7656657664443 427735469 86781367817761 7187769312 123365385998 817676644 6995256922 969768967237 26142565555836 218283376 1873739745347 1541474126 775422681589 77916471191 24941123225 57825594381 4778319768664226 913911625 765565683 1877257754 3319524826 62251781321 739819828 878771784116977 68658942497 1955635566 1967315716187 137299733717867 6714969568976 63497849199677 4561488328531588 213633539731348 9267487843339 2664833991131 58918857791472 228427271 8398697233767 742999745326234 382973792592883 515485997 5757899875 56557224333135748 799835932671 65468412993733 1689232156 388794422 7287632718677545 5429219452936 772359992 73278857752782 136946837 33815778459515985 869771344 48354619352234 968823913829393 3587157697 1518785459 62236645376766368 3279579271879 889975146 5419519987754791 992629312615 1229219796777 441974798398 1589282683298 27941944674238845 41452661131 283788553 3779523913395 72356753699535 4776536267433993 32797781528892971 8393141561 56328912443649 99654857725 195392116497 13628696953 37356173153937588 552254646812691 169444316674 92392225944514746 2866934863246 3863428926967459 877414863417178 44434778324541 1218398379 76999594133375 32571868464 314723921 69253586513538794 97345829949294255 216382164 2835583585893 77812185428675 242476156 21166749369698129 47595426294 38386826688489 916231462 16438231619313 215832548352672 5748925953513434 7881452947745913 8782427429397 54124387428 24928479638321598 678228989198233 3122616281 7643118613648 32622224279327855 615422395867429 57334327469168141 2783484921 374445831 7724676415674 9595128487 8876683449 221375519569 917899117928391 2951121334871 67756966648951 938121366275728 6257172343478 8657989323159436 554683525427178 2461482562 867978954652481 94779344451312749 16484999474579332 928758379535423 717858545895855 277487514 1423225165 532823335573392 8729584867 171627658952498 183133782 9266292923589115 4656521231468 974836461 71552968135734 7129257417434 753773595569 493679524 5572555631279 297239372 9837767215677 11336286963 61526721727341812 23245547785 63122296681991818 3348571929745181 8884349484139 43189727782 35311857332395289 25229972567 8342127422597666 39115427656 289419144 55988119499 6994955781175 48114751865 285951634396 8853969552654497 82929428895 648282794466961 365315781251 9912357219 85389248869427 4531468917983 8283883948989 531345631 245386181 7783396437688361 321334443 418455256 64564441759 325895621632833 18831984998 564838795618274 61312173388815387 49876632579993677 112888793489496 318689657 6431492996 8296614287466321 689758376 2953224224946 6825122183878837 34283222956475188 653471383134 76498964925966714 222767894561 119995933937581 22985833947426 3877621344 94867254271682 4116242836317916 873353374 889889813391571 551697811828 1943287252991 4233889748 7154881793 47847557613713391 3447591486527 71527965886462 57685641347318 8217392824 39469389287 311461888644956 78399875549428238 253578615 5229277264687251 1171778886735172 4925699379249 1181915863 2532243651288 3636815297986 48852755722315 8695475758124383 815584269333 451695362915667 18468648354621 97675678191653 136315331966852 35658525454456448 518245552578793 35382986932 323655779 6479197291 529834946938 6433889764174 1228965428315374 5955162521155 46415443154538 828831393 179148114 221258694366 57345245265 317196181226 34632341334716 23613819137 829558182 955649893 68341729825216235 74375271773 988154561629 184724919772875 24366245416 996733841623847 488876528586 9357549995741171 373894989 72899975442891 59744251974 714764587361 77264177257688 33913475258657 28354267824895451 9817122275753781 5119439581657749 5322895931845563 9811829847 598637973724796 8381391981 17541211731 466424122117 14398517566 54224945423645327 757419716 754777922 193433933524 66665316925 882657857873 593335741 88966344668328 589822325 9372569524 9135346482624 4318536697 39285537716698159 18416313289457151 8575525281473 914876763661 19343831238818 221913628129 4225418183255217 5386826259425 222292572625 943863241 5237412131356 353861197128 2734992588373567 8613414118 226585931659157 224933826236 938887326674 9513914973178643 92926817322325 75312547881728 7196112315 1655186723884956 2847581451 5731281238 197164784878338 17454773431199244 1267924717 4685669759256 952779836279225 113866297516828 6226268495668 76446938272914 98864751496813521 133812738184247 2578444374381128 853935627456 19692888767 74413821479219968 21762921315 9251989368 2288542959269719 678646714273146 7862812595236 258568293 2944643638 46923872218462 278562953 686784862 4154859677315435 7153792466 23567745538625 34189884486416 28879264142281189 397294395771331 48113168155113 57379177578713646 476534116833 748917176919 848766376 38451436617 54165185954 222452473651 15468155344 36864566399 35799123567616 1334611916215 88898237185116 354851882571398 6735742545 2958567381377619 9911475359127 5684951538717187 33891877683783 5241678847 9768738496 63633747177511 8898715523596792 416833993969 3537661853 9961852387844732 9327223194287 24527169323198519 26668524341574 5446414428279998 5748425215367 669797523198316 676536637 321217454942651 6424266796451281 849962698 648758793511 168822682857 8191686689386339 6172996481996458 447272359391 1616258215825488 529593159 6436756536 79191618834341973 9148892828153 8152422982699696 6687854735541 343476371187 2788451239572 7962711683 778692556288 881523314469 851219233147 13916482855383 71852516879655 36769643866 961932233 6624443337843 282958645441 526855924131782 8162666525313927 246515998196255 29359643833828 931777793885 35675587959 137625143797 197767123296213 77687566535188 872882495 45119366437629 661277415872317 524673673419654 2288641613877 2499462858 73583332112 12153947244 3488146343641 268636121954 3358783925736 58538931467 732358179344 926646738122328 3547981911 1372281245277 8917724677275545 157322245 62665772288829 423617726474 171515914644 822435132279438 4842735364224574 515725695181 2351296583 28534696388925 7249159562835282 4651116512 182121427635 248623425274 26695857985848555 3637952614854 79593439852269 4786674572495638 9335283583784975 48838933339262486 7615282978725687 719884387995 321957671165 51282541331548494 6325742173 895559957991239 7516796823445538 8483838443 169697314637 593395361 39759176445349 39511941299481 4445396769654589 3784189457944 13479189163815 172596261867 572414359583 2816116249858 6125828486646 93262891155892 2395736191461327 936882572925 764235938374111 7637144566347 716639185 682952221 31238477938859754 273163182666964 931472567249 685144951443 265724173257 72111358367 15417353116548 6175198437174 85665149932 191317875 948859332959 842494758457 868228674 8534875282 334753816498797 523519516 73481793622657982 5765716367495433 752985316 5162345453 995687759873164 6177686281166 85127144843598 39879989281 63635519533382167 845758454 3578733315594 1599621897373946 4113323744487638 3839917787 45692677789819 56494756117496 49411257338317 383919632 8646878243 855758827951 8756187462529 2924972476 163783119245 465135663525 9244613313312812 974756763 61162351452916 734161531 2146247933543133 28819831445 5415259921658593 12444628222 3671635368786684 13399346243677 119187788169634 9148355119939736 2536999459 1129595554253297 112733313 437854679 7884599836 995427935 3564177797388625 1798442753422 6721293174672615 236985742 318327163659692 6279247388 2583973531 28574568353 35161429143 7351741116382871 754785424117717 7785919449173925 923282497689827 14477638985 49365625381869128 8587224112893 2863435462562347 134936137479536 3537812797 6921694477913169 3446728821333219 8129393258291273 67243532316877 192347341 734578445487226 9787195299 1766724388738 745499837245993 3371763641 355557179547851 326148299418343 2645246118246949 41844742152 516858821749485 545198238988382 761766822 249296421141181 6873169732 6661151547 941519847 986837685817 9194544591237 32785588842 25512459982552153 65887936499334212 89133124341627 675315535 34567233437723 24144735697 836141668752987 34198622164 843357522 91655769333173981 288391155 9961193959 21613594666967 316824923 6396231856838844 975624237 1518281387 7168695987576152 63464872658648677 132778531519994 813145767 745559382216 729576995986338 11213947442 51333147974 4936763721 9112785389 6227576493 69553849329 23978114516 38712383224 55826324273352458 49713815818929463 86163465377911 19441553219 549214156734 2453177569194863 325428662719 4113867295585 1981364737 384286884 678866463 717791888973853 1864925658 471963881812 9681298655 56253554727669984 671288833 88875424979211 414985263864 77216682695 674295372288 195732595 535167772965 8615187111587 2287861275829567 6323183799414 914457425 8265193374932 65548925657828 571978142733611 338639534779624 3822385793 99249367599216 286766361129 16774948743132 7721495378912 41587537227 9362317884312333 9882964393591 51672472771132211 14749798228 5583854712 354134489479 6945336881595 32844822846998476 516131946 343184853 6811769637343 34476726392815322 75748673139 88631718699 7334729997431311 277427138 85775465967 127256784758626 213581934673756 2479843577747 1567639965 434547356945236 5655236223 6411586586927333 662585858441 33643467862 785333194566941 85654141842 7339432674437 6226638134 65491531659 512929598455299 94633324117722484 84641563233227642 14922921334 7452776793289643 71975815592841 51417529355847 88869147529688 197457321168 49368753429978 15369122787711356 43913515359 631656245 955163982612 6129968591248182 75913883752682 826389245 35949741297 37258441332 966551986159222 721915595 5684359355254141 579952195 37693829887228349 6934711667627 6338419977 17257798581268 71717555934426 447257437 24845736252 457628975721 397685839992329 114667525 745853987727631 156558459431 352432757616197 2285893251137 176963419656973 54257936996963 85725335132189 6253189697 45898279625227745 11277873466997 832676476 5822621299679 697856186845 634571129132 812791639313 16277435175 67533149192237 97772386577455 5587875564 48417637394259358 39994943332469128 58424883853 6952315354681 37518163183954123 27192174515751246 943477476 887455155417779 5464324516 85589827515218592 55714194795 83591238684 11654969774555176 744899598992459 388891191638 295952166 67739113616291 349258126 718351287389155 82971977225 46689513715795 3347577827 82152365192 9548367278 173895121773224 963464585237 145367299 5791971873869351 8771279524 349626243 859438415 7729372892762341 15289179595414237 3275171227852 9865913348933249 462713128 883926956257 694497854922182 9891315848528192 714529497153 2261966742 1866749757869 91158813328991 97285647519835 45272737516772797 478653276171143 9272919383482 945986346 767693179724238 986297783766376 739632493 6883493366813 6481691862221 8578162729587829 24317838483 3176491143764 5542719674 6445135785 5663558921795419 82732597448 89195818763 45298364178628547 323351928 687275675411268 617316123 2481152982923824 43466332467897491 4675165333 7121112989126 143311371725 47684527294 3569648814 579674729236228 89216285651 1189677195 277866359877527 42124988756977 64161691958 677714955 394814555253 4246937673 3979577339564 4517911782414 48672752556963 282982534163 2642991178693 88977465924422 985649514996 1556315929898 7743311552672795 13897892131896 67956997631169 244588786 2569461788 8599546765743513 18356295278 9444495356879 21926535289281 28265919178757523 718524441318 2457295336598422 5858919899 7635938593816 42571837938592225 972769789444 68556361131 9239169219722 3152954227171447 5569633438 81819652547936759 2941126189 656728577 236858644435846 8754783455529 65833213517754351 47615281927 954555567874299 5369999311348491 298151131721348 8524161672 384755488546377 7835762283 1423144373766 39542753822473252 129829376567 99297298377 57124581487957941 8763395875 76293934675 6395567229317962 6459263189536166 94879366574926 76591997524 453174984 83359868228877 385977294979975 73566214635 25248356556224117 77858432457 29863253613647 42951479559883 666417894836362 19999628359341755 363169751671 9146981195 776393648346 746761941222 5242253276218 4175261568 86235242869 35946637895 446297962451919 171185379197238 99551186141 667767193 815392346 5688958832 248116424 12819215339248796 413337678924 211379588 532258323 83418314333185 552483923485 13841917637964 989516994 8416556996493 1118819473865384 241659535324 2627755835 3859137338751576 245164268326282 6234454699 65824846585126969 1799224121372 647281864 92679466312412 2683356723476 24354457848 57118888948527212 958831283389 738519582491 838394622177 59725323192826149 213885779226274 9285396494 743421231 29618792127 41239175687 88658277257 59852388232 376416541 34119888346 35137327115739884 1677762118 7839881484618573 63462776789 4725715854488 831585331 9427267317 33531981494521312 181974253918519 3735794559434974 9257747566384 4162651461 1564541137331 9932362391212934 8997459971947 367549696 289729323113993 472765534478 372296644751451 57246828232189 931527117 384561242822773 69488111623 93352567939888412 6444988167699713 63892222335821493 9288146546487477 344586518758 4926135543436 155189916558528 794163887412173 772818817233578 51759457155314 441583446414 7968221578 646266684 691695362927 98894571395773384 3991868966652 7551171761484 8878676387578 62227483228 719356353 9151716411153 823537276673 69872723784231166 5721562634921 323653956361784 66621739743 87151916283823376 22378861777544817 5289772771657 813217295875361 94358215593 3516293919 65297784985962332 98658111687 768659719646 84749455458464134 2894565857243 438585815415646 83936234983824565 97423445459 8571726491 741995592699133 2326553562498278 786493129582 778253884 479691435 7327754525 7891712467 76886896238 34346694175 2222927389745 4629786568258 8616413929593 49171465395 43212743939 78683968312262588 867758399259 291761488 5517828191821178 69124422945139892 8512927232666534 1442691575 6341255315 71794578892561 64761685592 323679219 64156397841272 1511927824 887748239338 58265797922424338 1515917879867158 72171772181323 581262384417652 7226747446 34162457448 5321453385954227 5765483656 8562116532625 7766325423835475 11865373459344 686266357836 99589647771464387 2585636358162 33661988476 891356281878 68984712781154186 6177113355688747 48532334611166331 6552483348627 744118578452 62389944856221388 3283214362524278 96488277274465 314178797 88963695547434 143791692136757 4696661323987156 64643846577113 1952926827 43844831894 54453476999686 35692984879817 83196625423129596 97874569175 94387931237665 7538442578466482 181976199 97491576711574927 349786764425443 449525752 266621278415733 47328795175828 824261729416 412566499154 12973641377369 31829251359413553 58487983293514823 7735999832679 16954851612797512 9235526575 788289558751784 384488735715 8179674857993723 322529813533 573117829824418 5894981988858 5726387738 39122976526256239 2969359331494 7456813183273172 27881832242165818 41888731764471 9937569847 831498545 73445332291338216 73992483264558 26318773251 6384759222181997 8263937916235277 2654271472 8842535983 6836532687 42733324639 529737412314 891694768871 723192596222236 3112411246 8932658748521767 878837285284 55712414679248 37899155765 31127551147 69348642721 9275365756 217624986111 4962465177 3232293888929 9526215226369241 1352516316 54845211872237185 673786182731 4917615692884 528634257225 871297978578 39551567973159427 992465882 84752496693 863292741394428 95219768322163613 13728513255855611 4222658827229483 81264311464 9414932318249474 123763742 7791426139276 2651448744 8312883566862 91852331794648 494767552848 836668869 85411573537 3717672531768 4525971349 99213555176 4888227979969157 9559775543 1777436632234116 7949419512594 757742542812 9451931733 367387544 6194614568843339 11816988418967 99297518698981352 6333973488 787583446943 299424837743 976971438211 438526183 3361586319924117 799128394813922 7626443143 913581587463 6266262333 46438196548511629 64646483812678856 6248549557484889 91554753879584 7383596393 8229334173865 15533173633673525 334818147828 331612428 37681654238267414 37721512622441186 2727215751851 8926937334 6816934549862 3712764266217944 32223487615816 18471883129128767 76447259825 99394147785723 266184579847533 7967245822169555 137236274519 3624121684135 2742838869479 6265256312828 72254646674 774618568883636 5222573315345 96185371483633347 8768271755395 4986926516888 5123614352 5264256756551434 4928742925687 786671246588 32298795894124 25866917576669791 91294861992941831 5584959357148 954574346523 251145191 318661372 7573939464348268 628968323336324 5814391769 673252712658 624816788469767 4461286599696 76377148413488 285932356 51582726498 81668578516 789137284282 532684343349 452794257 3593817463 31194261437385193 932123543967124 9915668844155 62779788758 75241751496766579 165168561551 696447761262 87622393176376176 2231243439786999 5654655253636937 421832947 5735153358231 9747385155 254481426532 26564897876 591514832837 7217741483522 89881984313885 3133678253414953 5923674545922237 996478196414789 657617497474 1534562445874123 934587644163317 21554239562112 17463474852466 33576351268227 437674171964 732184533 763891982 33394245573581 69922632215457 89619416648 945796716166528 51115415554 43713944913 518789494645863 16931957162 1825587925989753 52524195769 54762732377943197 1884898887194 1461632724427791 6537438886796 53554719983656816 316242911514614 4424244394 74317298887626 8722341329 2184396271 746371679 3534958181915495 849292842627 94635362314448 176929542 3154424637117186 8849584847321548 22925865551816 33475415417224967 1637385488 599182928491743 8258512881354691 847254224671688 38879584651639294 53516852411369 698532897119 156455517 116295778317363 2575795163644 17627733317716255 77437214874518489 296884158 8583498241478334 1689214625 2697348681437 7841839282142787 971179678 1213641792 58296594833 52918438155 336661426412 4793534754546 528881569741 59272628131 9822331575 961697738296298 1983824317772632 151557568 21531835492 2726937385 711284625498545 42227481519315636 6692662763766 14255392318414627 1579186174 11654763281633732 983511966465 6828593872777287 55221665956825524 162173524535 3153421891949484 619669894 85946924581 77625164283 5969634112744 71952793647291123 1729717652314891 22142635764699857 988625635165142 74574891674415138 87711715991571136 624124524721182 439448533 923828725252591 4378164846738383 6863845411774385 98485237813276299 54476844649672449 2152792477716866 44542386748696 273997853566 975397291632 6773687743448685 966574139584 4725841786255 6358659234 11929772194 458822857927 766311718 12465777351 2866763337847 3864953146 22118566316 8983511234 668871525782188 537736576 588128386 54672822822624 6692869778351 895549368135873 7129741379 1764251656 645135711 228212845116599 549721731 74842556232 13689297556278151 348893657856599 56945712612694747 81586527827378219 5388428926 9383294886 659664885151468 81875553268 22154842231185 78964222468493 1189641365 32716233447498 734229943798 376596461534329 7296143497846746 736141963449517 4633976165552 2145721854 65543717687124 134617232 6849592868348 4928577798745499 538579757 5799333746131137 563361229 156894518359 2857252334964755 63229651371634462 6272625844 484365721292 28484892893477 8927759277 2757662331591 22115599737722582 1318282898986 993296676999744 839812563355 4653249475472 6843283121795268 4298153453779839 7134535432585631 176932834196141 68877722959866595 4867944714 155917388133863 53964123362729334 7549746327 11916798117721 1937626643721 599881129372218 912857692858566 5351132899477 2266953445927 8986764111445 834529149154159 655926574 5871634497921175 53462651715976476 76766997162 9537924399112199 2234276927222245 683365264 2726897889979339 6593547175774 34134786556971212 578895936496 2352423963 845819313487 1559699991631 18621677457671737 321264183993729 54394387857 245231837935371 147241358769 916452926452 88441299155966648 427858915137534 542198147 68388542633342 715171813 2991721622 51559149466953 623445937841316 647283154393 14238596656556651 5715959915136697 143156478442862 6531443986324944 78265584832 21265277252262 344472286 2132689625828796 2572219729 398762258561 72647513768 6146161134241587 495819674338367 288925432628347 46672926935172 2752392553 6126786695421133 92128877498158 4822875725233289 51728735345138 4229886132177844 8722758462 472868729327 434884283233695 771435585 17464286839977435 7691714466191677 457852973463 431685423924657 35856929528869691 14226113443281839 863276376897 37527441679 4363185517692 9373681726888969 692417967 54697163943823 35539577986471341 8937653487361 1847663499212 1111918646799134 279381933 565237748665 8883393771 96334259896 3756271679 2822623376274 469814558563382 5446641279 4545569326792 661945518831586 2747716237 568457459 684776847871 79157424653611371 489758381 6934763136 468952519 9814761831686655 48497767188534652 2898772711115 4287998379521414 2644559424463 345914474769 19418885142379 5314895152171797 8819661488 3383611668 35646836725 545848823855 1378137153 435711832 4645727616219 1658426424523 553896995 3975721214 7133591291658783 78286958116 51485973818798824 3598127383398 64582152781613 843872322311 58931591812773 371483888 9224353839275436 3837236857237 8152817371 7484693653446 263331415448 45428659486688 2746124673723337 23155685797733146 5577414419844734 212665758 5292288215 7349291977 374966969 2958999339149237 875146847368 5919511762 5792492959138965 26997365325 38957237141767 37876542858992496 45365332286744565 56615255141555824 9185196721297947 2935346461517394 12968759914767 9349895873954 68439433719599578 1839327693292 528975761849284 9524762258758988 257123336719197 643867617744732 463648751514339 76277251281433457 22374119155 359666172896713 416189845 8189268655222798 2126344513365 67891626244989995 1799489894397953 87744741367 36453929345568 9343526718292996 93684474798584 41997126554999 71694491264 63185781949238 145645391686799 87535455617897 535221361 826168737874 1468651528765 591672812728 7813974856 7889578466797118 518876435894759 55868539914428172 1439379448815743 495277356 11751446683433 169122399 9251858245851736 6525196637 654255523856 78698737849397 41868274479181938 2151236747467 55873312973841 893752196644973 9842635929135779 9133762775 8413137462678 398974537596927 25751586628273 958313643 187224474652 128484712969213 2153449114749852 79595394394 71766565576196 62432454549 263193362 4964161442 65332328263468 95311888436933 27484522315436128 979976786719 4251177572 24229521661279564 661326125 55428493189956696 5685888624565 3718768448 6183256553373 541637793597196 9934995117773172 39486432569127917 262462695557 2745998766418 9262587376467737 49198194283479 45672372211118786 8428794167 44465583988546481 3437455328933221 471629367 4644328144 76666321848287495 3337743434615858 762444617 778133487 63672274385 4878645412993966 95513749494 543276218818 25283213268175 9753742598 669558816768233 276998928 6662657966522451 472158576 9592464968 364469266 933919177512 995732519 675395111499322 28514821457688641 127782917484767 77158267168 221623745574992 3488236414466 81573197339886748 2434845356 583155681259319 915697511613 14515856389845 87478456591 757724587538 443519969394499 5662959979 37382155552285433 212793718 6534149729667387 22679744987525 59519551549393 2111494274636 49239183258841638 624888295668273 142419613185 2816255325835256 69314222723 384453933122 23935374975465911 17655128288976975 571926564 99311149664 974579854754 734325886715515 5882917627496559 9131661528431435 5717694844913 8595563848559 7728311864 628221913567495 37731948891966 316397421483997 4267417736 74126915815684 492895179 3936772494496491 99882432131 291677123527599 33323878512 1669425628 666157554198 116655445 61241161339599321 636914468844673 378221888 5684816952 69895812223 1798267875 412713564971951 283341454516934 39228118345696563 41779841918 19678357694418 64832484198772234 442462894269929 1781989542 8968748167 2131361796987 2752348256892 6481141232 27476486199 77354427853 4684894986815796 96434552254 27785479333 3157682224764 82443279389 886923935455739 859428294165 55618931464 558515833732827 63466378632 494953293998183 5892728386 77471932626153 3832138324 1687827469585 7491567712266779 773498727983538 3452856428 6641817278224 18498183781 695996422269 4619463311 876419825431663 6434666331 38898541977387221 84665164549214397 3769769796 284434262988 39394299773573794 6227396843825827 2721932944848919 95322728675673397 444454892331497 638399598566 9732862649 85712364711543712 37988865415989 7565126123716426 18312212783386 7343916354 43298124688343 3134698588145 547158688676617 6568863943866 2328217894632 282726322 251269439783377 526721239111912 74438752945598 1644866823 338278311692649 5982539148877173 4787479421969145 56982252973441477 39544459817 2912532357715 495762632924 99212149758 342286628545 57979671734349 6663438859 54396599773469 99165624978265 587498813542736 2674245361388681 492466934835 497711658917 86454997712 5918152183295426 853457371 1544686762731 4216782162821283 2493834887875 21462488616 196954711886 954462438 39445922357845799 69721347866692849 4699274742156 28216335613251 24998127553 925745989 83182454535454 83637698621459 273975995935 9589298485894653 187764173 31492215711564876 4312114817558 9542668148 3441889267 45975631125859246 989731732 95341381931 3694263736282 7153269727996879 56198197374643 2711223816634 515665939291827 152451285 1351852936 886774346 36654911288356679 1886361734 65246236647262 9988894453 85372527777886 771993196832 661898997562 885126432192 8639966693132 148378299436 1369935146683167 875467188418 757687648 15919247293717615 6226344731 25946983511967 3396866899 266236764484 5111926596 71636889237828611 377495743 29242645395485175 671488835 2221929837825 62928741596987 5949155357 92221526763546543 478714268124185 63173382853673 46254467427 61933278958968952 6399731288 838759217881 469746789 3559965492492184 685935576921371 677112296319116 7927684713379 4718934382992737 436678787 62157147644 97848585281114 3843996396582 26983435783 86868593326494 311599115 1325753395125263 32327667834275 23231837218 365213454469835 82971561268839 17933129436229399 8483958778461755 916719332829 656739966846 927998712 59896771734768 379822444274942 693884176729981 9671752383534 2559976853583673 496455132762 21123455521234 272319751316793 37859332354424 275966434 7862767488412453 5686154697994212 9982354775573 9913573284791 98684291286 13725563313743378 17361547868841 57729341151457949 367695242 655988357593942 26953854519252654 57613112252 426289461 9295619538677386 2979313378419 8587953249393547 74238323411818746 62636394866 2733848358338211 33677293685384 39622816117194255 316283313 12535297521171 4289681176495822 19187271898414556 412529168 5529166144 5299313356468 99673958656 537783255745536 76573473637699 9137983953592 42226927525 5846919592 735189173 682789658981 2198213627 58686451879 164531969312 8981741276175818 95724861359562287 4863318138 37156226524988946 97732231253187 359538936 913582775671 22725129665535278 31675369277 7675979643647567 4719918689 5659136816929916 545163839 832712293574644 2325384627341 59679798297717 786892271868797 7342921776131219 38634831373 16829312714 563944933856 831262423256 8291595152 214878568161489 96125273578815767 88943475856 19137934261 537286411345422 171238281378826 835134119 71738427359798559 8282971212 82178587444332 73564551245631 67529276182439 626396988 67415968337415184 5835812287 632899867413 9433255518718 94544667374671763 918712448583 86731816479837556 38125991332 7478515322 394895765 98455852718268294 35725975147994742 76895767884479 847865339234328 3756162445922 75963494849594598 5461569544 25333265458851889 78321791932668 673497316 9276433727571 821198883 8484468391 4473238963691 96492713156923 294483657 833317749427761 739795623 833872743826 38322371429 24914968196157653 382297342258 747355566 95567543477735144 363392166 526256822195 15685962327726268 4957391716456144 183385423543 482844878 26693672947924158 753695735815 7266573574817 9473457611 88141621911 72236927572824 54979775765766584 169632845 115179361979284 65384636295 76932299644772997 649962993417 1447414311748 483864478451 243687119789 55698329953767 91413693747979 56599434564 11366322442798848 95469842519987 4789197559676625 31266348423654 6411955293951655 17551949122748 943129652 13531376176 318947799784869 7659639119511 719353389 76997553821 67143772222 9351333392191672 491224716996539 855144274881864 5416865658 28469195635272761 2868191223357525 3676356179662 71927914942 596255814721 4723493763468 8185592113 81945537876 638799778556476 5958452295 34281475142748593 2515928771565 96673481223 32974446172 98448997891 243491532535 75885547824299823 5578296933358 7328932521789 63228137246 57874741661116 42111672479 5925999597771 1277777374 332576814711 75128212633 251596113 6399235922717 29343782384 263536958699 54647794743 75679357136716 887994253 881526487992222 341543314119799 52987896297 292532573334351 574773147326 1614545683639235 34491337896244 228986737857285 973284518635 25225697485143132 817982391913 826936157589155 947441489 7574313325912216 6447344338386195 564919253672186 3982589814829191 84291747996266 69927994159133558 231638495885 174633535322 4433659696 233559281712 89528258955764234 62911159115 1638477438442497 42864871634941796 1447954792 7858548435982967 664249249481 9724391523249 46331829989228559 65242258434466615 152598626131835 5985611423247465 7758439928 4112527489293781 5923313266 2175497916826 575813924846431 293172529 9892627544139954 68474875644861 6467742168477 2715438618944 484397283 172774667157 87566961721 524986713475 7217973288271351 288657789474 55694243395231 5531716753289859 8977685492657378 8895673645637795 94185383637 36631534815959 5989866763 2386927777 24397195722 9789316948 719793276319858 91511256611 331666775761 3182388729 815674233118891 889616183448334 6327337478973 78539575161 319683132 338396321513 1196659871 68244929546 895948125292977 8435482339148 5324781314971 322245976651719 654632757939 6541641333 9277194644 194861144462 7921728867399 2239882177823662 2721832841267 94445186627 257184759415681 62953252445436822 831487483224733 16741754711624942 6435263356733 84776185887 3964334917511 6197793624312241 7564239374299 521468713 9891193999 45783626145624 618634712148995 992475332952 461551248581733 3876982112 4982773421342 64294461785137921 338374836743 4243147213423 28922412756778582 8843218577 12249633883 252426478 33721412132 1879776142737 539913718827129 25871654461529523 7785758464114 4289959439573933 8495456711242683 484599675162946 97713854134 3546637612688781 6341166489298124 433932684425141 3655793593383136 8654271994 664518565679824 332351839789946 754282971916445 593485642288 46295785929 86892987744978454 38471989556 53544462743127236 91432817898675372 8869282864267 3649886252 712918813 14392181859 9255125669558 239474642294 2646771866 84779834315 3985153866165 46251338587545 65378465119984129 8776893148116942 8772746273249 8641697641 9849196772533922 191959931612947 8516829433197 3963261215943454 352665482 983195398244 278825786 75242791724 716377171 9478797458784868 3589534529 6834375839 58836679518631 819419489 2189127151136 445944339 11458392815 636488582 597628331526183 7166486596983189 8965132472541 2444358356 5774471917916199 57878157742 341784863121821 98167571411968559 3864469321 17674676459578964 934956351 79951775835981 5977387728341838 79691815274345881 57393735917518296 9218498181 9289751687314848 64228377488 19172471763346567 9288562142 99782964552341 3566515614755 3694373434 11746841556423 12893249329168528 1365661574423 7715464519156 7927267626577257 289116889696 37969464391 438175782413 837469738 562131148683983 19945365279 229253592351232 782938532627139 925331668 3584774994113 7893231362459953 148686323583 86254346928861925 834696878264 265551874526346 9264417694 6978843548173299 221655915 281462817 865859378597 59695231586225 968495689 81157356276 196345177 1634531996 12197856696187168 63232689645 51535285374 328234481 56723617669634835 774193419 854655956 699776987325994 26966852784575355 675975885112838 17861539981 669768532471111 4461136544 4362855698913354 3564174266575 28445234485 866621662846 6351566549 2158711981151 69636564923557 124767294 3487372568572123 5699535481347 13956224466252 25133894852979 67725528549 69194616668 4347945955985814 4388756211953 11385136714366371 177189226 6127769959 64579513851356695 49784121198478482 53312386621739 3353252254 658153299 5486255281 8235717871412297 185661343433231 9985749618134372 5899218945557423 23179217223144 92135259791 9316758481771658 859373752 59534811553 153859351 93317982979 879184767897316 35936716446164 47992577522196166 2781392268642 8744547834323 33724782471425446 826613425531517 51323361118 658232361167444 3449523788 6649462718 676327161157 861576737 83191532183931429 67577263264 364221894185 621713552 961493884441716 4399583283 8627793524 39713572252 921752643 492331333211 7422835352624958 1433653399 596213575866 548441327594 73423938386 423681451864 16149549816572 47431561635 434652482157581 48185928761247 121116844 1122777816626 77143644219931 76474236429127226 98646756759781 453268997 691685383946 9291629664 614611124 86531539682495 513517781595222 569923517639247 699198157517654 73968266293896 4631856219447 36644361491 76643945616479 71128116745 22338147972423 17699115432 4756869755196114 57717739889 77445169527 9288789175684 549342574946432 576532654359134 38514836436726 1797755155841 28148874642 5473722256726 6443437355552282 76976163547 7883568124323945 131362317 78467235265128 4663693745465851 679415477583899 816471292278436 652844622694 13619934239155453 6287249435 15776695147377 48451459131152 747574761795 3633177297561 463114179271384 3775833283866 36142439832 915675732651 9989224191155 254989875253 2599327849 6821164341797822 9559526957831 4947736558 5364721875226612 4237357532247587 164916492499196 861419414755 3393925549 872761561 79836888118 281153234941548 754552411 7259143643 78238631212875968 655659936948 4892544872315 476822469754991 86643396983691 5474477957585 78441395422813817 89368711825736739 727142884443767 838734396 59386934417 589421523 4647883451181 77322417244934757 8337953167278721 9621962298 815611252233946 5352141696 48165323692 1886698526957 58568137291 445331331866399 94679133749 6896183192132966 9991495815 1763419852 5142398165179 5427614353912135 372612695673853 17311564691 2574946231566832 9815397213545131 442271933273 382439363482 67394322299951 86485651681753 29396682523721483 932133157646 68289558895773853 827884838935 35485386812763 14153766687392 754626596963 7664613334335376 1747988159224 533428639 9587325853679269 6548919395 162915215743526 75234212454589 887858342144 493787975731 6332883392257932 6431196349586 5837727158595597 3662897197 12973932488 4678781544 839746639763738 872876234 99693616144742 2573222119634762 962128585 81998537879387 495735729472625 8198248266629567 388917853774 63597988575198355 8462433987 36832915122892 468214163748 1411268183765613 46898964571744 852135164636 7489811258 711112535285 58685712289 224965345132938 785536879978 879116679495 744875512198 92751356479381675 5593239821289159 747242754 2626865163 945923962 33417948717 8285895732 217469237458 917322455626 186752268462 555831299 84557799755665 67853187275455976 34636982477464498 959281456 818946563756 83939237221472 36777214167173 5721813372911573 3727717321 234497584484975 15583699856334543 398462687222993 227646989837114 91685638643118715 4326197841411132 49525744946 6177713979 389332661981263 4277679239493462 23226387327 111865273 1111851735631 289568635561 838242116152 6759591537986679 9417787385838512 4322828113743133 19757991896167724 2378991789758852 147484193287735 8963686741481167 56993384188 26915285387 166798284888446 6153739885 748423996961437 483281429 28675322378546 24189763836874 15759891895776812 74974872136 6369565611 978535611677 624261614943 481973169535 1154138472 1215466849928 825937829654 21794593662596 29841723318159 11184835817792 6698344384516436 335359335794 39873437397565718 8179617761481 8811478948668 189798495 7485319391878817 7461225677859 6851627398 134782124668285 3963753482198429 6865488163972122 42853512614971914 644286976629 331231872 5582731466734 67644931858262 83634967622561248 3386658425 36635542127163 29611245845148 52649944168 869281929768 813772863 1132399251 98697297721325 27948193457194 9969813561 655814445 42992529423976 1342697435765277 1283429252 6916813968332 79471625996128754 5425485372 2881965339478 768281728331432 8479552615 85178459952141691 7775568135154163 624276443 62212489859785361 5711746352345757 7449256981 619982787296636 1544213152 65757587244724 78819173469642223 4553748388819 41671797989324433 8678495982269966 36686461115 6859743899 2877581147833 467415263387487 3831329777145656 776565598763 278529137159 14978565626939141 18965613267791 4144282278 7198514563316 7328545651 8813755618138 523471792294 5312185694748218 9599679515796 9195985835 42114772482 34195159187 42276443328478388 9497879326 2236965913 2834267563419 9541185946 99112757464436553 1888942265622482 924195522 57837568186568153 331969627819 4799295847 891938277121883 69137231419877 7857612363 359267953 68262454289 55782122241 76962312317 3484586298285539 1271196373749 62246163667398 53722431681 579158418865 739755895371 64583698457479 647264734 2226518486 713732781331285 52929383166 365259146 935545229 26717164924 39334755131251412 445715739994 978865783682612 3288882486935 72844568783522 288863894565 9746871628 712526731 1441336375 2737591312 325223793262 692448661 259449846316 24349991116 95611668717752298 8997133351332499 632154248662248 9258785896899313 48983759548932 335342372 4288117712 26398158967891841 418323688761967 837959855 9356876957969286 91296926355 6641814582392858 62852947753 1791853462483 4373147179 1714786852785477 633629847 76175762326494 1956742412 5942589449697 792151658471 338337513 16492427365985 947793594487687 9735561196785266 9943142299435 19632534622181 3881282581 12323526455811 1436762852313361 612696787938 7476539478 12323212212 45739698524137742 9446767429 633846917186 285824675994 4274835555 986335796987 16812164813852 965926384734 357486691425 4993774639 593882775 1853664742838643 67917728171787646 7394264151852 97738918917324 7734285535161714 7373178588851 4386318867232 73156181864419438 1646197992548731 257436244789751 83641891489 2362531855952 8398759959139482 85149244862963 96475326398 64831193841 9372144491362969 3752697756494 823343457242452 657389121284564 3328452964177 6634154437449699 868784375 579767197288949 284436977787 334784794563529 7411598422164543 4538573634 978345235 1852547125 46345584613 819284686 7489197697 91186414788 4444276153542 6978761789658212 3997825529573597 8175252775891759 3126946666711 36588351265221 78367242186126 33761386774 79574277685441557 29794238753352423 1553336427767 7915448912 191593186666273 398431293129539 2932383921 869212657817 898232361175317 57842839897277 24151557176938 6334353135 17695889578984 3292878593 2133878131785 76873996316657 123111236875 25988139534113641 29458424492381962 36919738381384 757493131345457 888749682131 4392278993493 9891137429759662 5562769478 142258788766298 115171189 86864712465843157 846737194927114 573555934 7165616592 57443958515622 6542829511531 944851552513495 575684245578 47952867661737 465641242 52297485465968 17954573566458478 5558519212891131 65597298312134 423837183 9138741786748 8256775719942 293766323184164 944659729359 8152986357 524382485362219 4459723372827 92668775528 61195397996441 514699943 339487681327279 22169599789647 36561888391 17959351776399 275639449118 53668326232268985 1682954261995658 139931758 66124938874 8918857837998547 875943625531355 3751264962786 271311587915727 197196276711 39193889234927 186873326 58261474357984629 72733487899642 349518752167 29386784458 7223263938 7472449728 3656753763123596 1593251432993184 83738189925923362 92476164777739724 946512499454863 324751923819 517984671539137 63611945413517 493824371522 363713878691 75514523297772 1235117986 35847383742 321589787 578446518747622 3143783229868 7517799496979578 3918857169626 3548553729 675657572533995 77383228281565 8762836524753 1379523143335121 27625842457921 2162749291764 6238288195855 9647118548215884 5793482695 29261955227589 567133916952787 5216297177 15672315649 4356616147 55747386352 4365948354842 5156923139719 52988548334 1678693849 1138244572199 54994197493 1523923917198822 584675322877779 226188336263821 34168389477345 6658895463 1117648439 85768176658387749 968485577858 2736515364 91528184323 6631473379372911 42216591885 24341767272 34335749743 752316711 78591522679 3492211987389789 55559728732451 7867452855653586 252922116 368543357347359 294545115 49841672939 2932397482764 897542637877 181257799935399 159552442 3151154741995164 3219917432 5173939873418993 4571899813188745 98459741524639956 1482589867532289 783716926245 33543614329691472 52563431773 7523541668573 97654581797761561 582579331 38756857497164 117478113441 425539882913845 56852612356 162113372469 279785925219 2883883638249415 6244297638625769 3882989721 61987543183466286 74258131195836468 53147116711932 4959282789578 624434264866984 156286129723416 82714374117532834 432286544 2225454124668 84355521781289 2185854827979 634572998131992 395164299845 315782115716 6572486739742212 23212844172727764 71265369374 5299247349 461919656283449 33948718599 956347272661 4913278414628 538182962481 75962571719 948555326271 9153453673711 15726863772426 632719544573734 44898224116 834453186398 333691946115861 7315541996439565 42497151763143 694839326926982 629924728711 78437797478675 7527479258 93924973455693 161246636 6529213653 234115172693 6561464912517 55718367287874 49629795461144 1845142113566266 1965265471 8259853742223 5943176498 94423735261487 76415469392535 7363188887755 18767166292782811 3535626222958 211219115 169637837 9217148389 95957534964329 224995714 97334437141 855295966 792868233739763 595626417355 542512515736 7931543269 548367333138458 979799993 4111273998664 7157552235778 4468782848 399779276235 891441487129 195719844265 72498733653196273 66412192818 7631756759325 38432239921835 2443124885351 5351935426614453 593351876 289392265624921 82484961636 5569419522612 1813734728285393 5768376284 8477414427967157 1226559635 22841688271785 91936242875451 85647965654351 141182242 13481688427 2135548148 48684679839314 5827191132614 4715891278272461 757792549 4899728729453971 144295437547542 5152249324569 496441718629 5317442339338 237885968647 3225217727 12869357919256366 81197478868337 27142721427412589 81514794947 8853738789919 163265692 3733468768932 22134137537 97581245436263 23974234374596216 8392464451915528 639969288233 473471277388 32574137369187 89688271387331 966526956669816 757372784827376 71294121898734 586358112745516 8345119228529 79692376888731942 975179736618781 995374776 51598754132924391 162267783193 259187426432792 92143381163763 713254854224197 5233633721387 4957922664 81449317557 16127682641 6817725146 23555265792 1295696733468 577828262256 825335912 7464114623 31278973292 2134946835887 4894154471 73256254795595 425746791594121 918992771373 3581625422415 9657634645174597 5314527423112843 6469537124 257956661884 2636315843 17964719511 423437327486 8751366433 3582884822548 76224994143 5835546988 377239429 628564371787375 22784566742744734 18746836916832428 35935172153 83768398781 98591291274493 218471835747 754114936131232 1595315357 21262172727715452 63539721228473 12873768926 3871456872946 18883619962133 1678933995887 466122821442 9975265273492284 7798837582353362 318551479319 8512834958 224783656259 9861457867 2779417499354845 1129751857 9151364649 31641777743 8699543497 96715582649246732 824558686428326 751542727215452 56963591658329 6944522569 8728331854241 88572568391937415 879212289846 72122979375817 3528566628442781 95485423551958 862895154636636 16564117212426 25735611238792951 74377987481286134 6836778882 6175945537339154 75797616375227 3641853844 898747652776 3445274585495 32235657494 467496561 88636613489 475163135345 22671163469 7883227938 463514533197217 88465647317865325 26472513885 6928326641115176 922264831277 42861414158492756 18845266648983 8954167314731 1873659815648139 21744695638 2678858241 1118584675516 688225961568298 7721841714 66156197315 61222298247788 123121833891 3989394576439678 6135662947165232 283223611182 916284944981 747572564 41345335886395 18598449968 3497476886 8811246427645854 85635973723596 822932482977 61359188879274648 365282578927288 538685548 87872138134351925 996941945718 14255258496 3745975771771294 96619555398767947 199698513822987 535295631369 15912128881971 35431758554167 69775527691636 3261745836726315 26736949846 8534123261968 67443144753 5399576312 385481347552561 34844423539 169372736278222 2455625135313 868827171 753482461 27565522233116623 8757446462154 4964845681 75642273859717173 817859349 555168876569868 724216618149 494581492961 75749927628 21224519622 489618377228 794434766954824 88744246671962525 24252659775515527 22321279235 52326766837 225427557 934393754 284316447 823491432215714 38875524781668 739917248491 2336588533981 1427772547359 94779653144455 9783525974652143 387271466821 25278361463 184268837 54544636243 5937525561657 58795686747325 19928155358 3641697419346 8873143861 4576344476 57646761493329 82821712497 29637422311546 498248284339459 12222253949747 3347237913961869 171836728 9669393546 355523566 51571949583168368 8255952262 7658781354154 6945358415 559584611 628895764 193163264314 511852742 87751649553988 4134642711132 449676357729355 64587199161557715 65732411752929126 64349189985 67518816789 98947937797 878681141921462 219142561544566 8841651128733 458751313546 318413475 83677631173161984 69164764725768 42942587213163622 33545656145995564 242271989891224 4956552429 3113851933 399152863754 148548951173 973587722 5997239557392 85434157482831358 1324355177215 84531468883565 84156624192941 3463336544796 35783331445692 571499425135965 3394823119225887 684666967 853139448371447 218283115471 821688162425 27351956819688 93758667845 582782781538 6847786595 3153196316531 4678285212 51357977316777278 469312669 4223635441 9211117658364 954166536544 367719257553 86568742832386447 46793327264785457 1668655189 19322214697551 722578986598446 21794914124341 87377761887989 2281312966 1938788135227898 37421224898591 4269788478937239 7919939575 486453575213 597247636134363 853594576 97447487529 7158658151 424316249268 724134318853 3783263438 635181534174 7378761177 77355817344755 528539157224 37396149537 58881244179836494 81268285478415 18217626751765 52297663632435885 22992848725396 849322161 398133494554 71772822166758643 268549667739 854838393 7319694189683 882967286 193367873796 299334424 17512236353977255 189439941888421 7118768721 814477696 69454196332427124 71753582367181335 434772443113 34843496266397915 292476186 6773389963759315 72197837993724927 9355767251 154379613 28367163939164781 688239137664434 631589788137567 582577645899 7891499861899 99481627339146 6148573864671 321133113 8737166459978 963539542238 6769454687591 468846612 89752112725789129 213578356422322 21392275585224759 2228168558566877 395978554718 6256626476589 62722796719 531545436 367153564 38814274152773 2715288285288934 6734571914629481 89182973341 2688152314 7118289487224 5775325231373 532776619877852 844647564353 228862828639 261619769227 15889717473587 35917481252118 75537949591 91377365472 799522759 7737249532 4372447686 88733231859 413876873 63589289191 6164218968531 55156643174679 2111976612951161 786113926329 29459428198463 49735339677 25485767291952 2652254747 238544744 95983969751554663 1764111195975 7181774712358 6832477193419 83512987764 24191831147841 21488613675369393 1973868264622 763488275396 4636212214874 3366319655 38426636196 2299131786 7412527968 271249595326 5579711631224826 929619111937 494793923391729 7484179275584463 8547838141187861 921384755686 2376656469965965 671247262 467647732462 849313238212 554573629739816 6672688228214 81628748553973 694132936871 9684757338635542 7452348731823 527267529349814 324723761 48616568427 7477724322319836 748535829599 41785938256284 6558685547 594938247556 891621643886114 3816758398371131 371714942744869 898594925295728 652259152925447 329115627156 35147128927846918 6634662699795 27128147677 23914292433963 99387237944512776 743298777878 674234925414 52138171745627 74246385864789684 242482692943 65626678143533664 5951699115299571 2987816473997 457155482111 24646617275 19741762222556649 39644883799 136629576876 13435477847368282 714479337 45962517624156918 89825133845144859 6868837927196 399179779837 594947175 6671877395332229 852645466661782 4688587542539773 6712457676798 16476966965939 32453847986164 351473853 276779693467855 29293254883 389226393221968 634676652385 694853259 7683695241416294 169665838 667155977834 11625851476496137 16297759973922 5775758695453342 792239521682494 8123326889229 6266284219 924579345 99415791117741672 863275657 5796628517526 2943916741 989346768758251 41925435996 5642265164653758 757219726447 4414544523245 73965344882137 9739195222778483 8381647873821 3822314945197 256141244561 641929982 3549369969123 557597919426932 7951632834 91376954451641275 665376761419353 845115232923351 25178277116 559149539261288 8188815497 1131182178 791634223865338 88198399677389996 93829583778 2169333145263941 27881526486 5323737737854687 5211695141581535 4824918914365 77767622994 2147124386543373 82727144564592282 5168725563 799654781454737 94248665738296 2719367229579413 124477271291843 7668426921 6864991312584 9363821498911 2519323591 8471853353726 4364984269 566649822931459 61828476438 38944585688464642 4827528615546748 3463147892916527 63659347288119 74197412122272715 56665993983 954762522485 36684199238653859 1959193225196732 82748884167956934 426712539399555 16478121191677212 34285796673639 61989234384 77551574575 8511363521514151 19741524456 311894456324167 51295961916 942623169868 81463326522383169 32147458551678336 72872775444468323 12999342712 8755473545 8996472894 638561232 554261791989418 9278848889458 77934551649 389726578321 5643162976986978 187686195665412 332532352359885 78793467966 319518379173 2439939557443 954638782296 395634566116434 76978179591 442549251678749 13863797937431 91776611223963844 63698258516 81671474366457698 44418522872 42955138765521875 7357269361964 728785918 249319656529541 641519468 74954484325149 1559865828942 34495396378467544 15322722421199894 98783864337419495 6873428398487395 4124832593 6282538735 5762312648411 296761545888 86558873682 5818799891399 1568176489317544 893739127829 39618877834792283 1249397817 2645769249 71153826256 75324444986 5382843819 2364538995332 7875384932353 4881722574 6527921385846768 72459193751 76127558651742311 68437442659628 578182896 5351311515849874 1549694286 576762248293 345666234 216859552623 5177528633 954991922 842239175997283 22854734623869 386965752224353 16852273417 786499589 48591347447262 84275659985319738 5933458785 457277122843452 643974249796 8167617852323639 23279783561 93774642821 4162365133162877 63258525249832388 8226493986842779 224159373192646 42175737753623 4955424422387528 7468482847176 21183349166368 7979558193 8187499776122 36159482923528376 2538286132651415 3324671457252425 8999739618778945 248444439 8995247551624 979973321572 1277933277752 774986477 5314838652278843 484345361438 443131549 5321626641256 47282528172656779 93894149744283469 541772442181 121671632394435 3155657963613 237478851535 8897891789262 561525376267 422749349826 618569138744125 232451632866878 56817443377799 939913823762188 624868183 1268154344 96418632219628 83748754325321334 61698862526473 96799183964 8992881188741183 5438551169 591568276 46182963836 473131869 7269153769 7184737693 6137534891956 26521619169 791696649553822 92671234615 196872817594 693361712454716 25345745814648 653334115961165 4521363535778 258575819881136 965295495 51292833382 749755544186 394438811 14423544956765 8183228914429389 947217593213 55483924156488 24219628565951 38753249218 713425855281157 9195844438 42119547552453 76496883157 791753788 39897135184368 43353779671379 87384577473469272 813331535 476644111866 5988727269621 5126681158971132 338755862879891 797839435961 847714799785977 4563712638523274 747613598377 159786562566541 493715563 562991687 7314984756797 6655642142168761 78398263549957 392936266 67557778847364 14517341555853466 42297769759 127686576 397699615 757862762114 946387557923 797166833 43282714553 45861791485535356 942888723732661 43286289322 3676778733459 3856298115567794 7918859924579 256957243355 3639997999 5456899399 98992957332568 89231765734 6384571143 6574869183824 429248158252672 639312438397 453256327716 598974157 4585419573765 921259852351874 47587727536 99978974551327 992356271745114 87129251679242 5331225794296589 3418533999933 8658566245 16472472946324 725378289811519 374735292483 233889543 21127152817561435 97651138224 4995614772647 6241319363274566 8287124513578 84928584927524 1963372585484 52963812272 44299572852676795 46296373363192 4637531444 4388825297 121649786873256 462968115672 7363429725 9948628923223 839715474579462 57829767767188513 3881187146327 971131233785 1999192285 9695649754 864444765244 65994584616 4221762571293 65519941149198856 7487698225 566546276538 62345123791691279 625395116535645 2638999847 1127545931 42584369289 81679462199 61631583663551 54225795354 552919952 442366993 882649825 681396466567373 71717779116129646 877985981878 255164833359938 186499255264 49376269134398 49562631177619 7114294172 6738843377971517 478566439468 733627121252458 649918934352 178369421376855 41379332464 96251575744362579 8976722323681174 7935953649599 38556661496372 14697219485 59683925829 819287697 882598569 2555671732233699 237784355 4648932489 932859546948841 64256295735171649 386737438223 885644452682 7483147882942 32663556196236978 21925884125 88997624492934497 81615738161 2973919874 31911611546 8363386852 8527721635723 83977692896 695931692245583 276184276281123 56794565223527 851796694574 6994221129 6628816984138 98142964445186363 4731622167 88845192862777288 77739929881723 425572682562363 729116334363 896424333 4987961498615399 131875685 436292657198552 43939425148 25321825684792 362244421 3595159156625189 36733579321 51692253512 423517458779 553828671 4419555743612 3468928664 55332441452679 642344762778 7913385337486 423171869 3739375527 7964818999645159 476454152198161 42577844152156 69835153829 4522137521567 26894939779721338 71962846317 24745271397 5359435776685 2673284846 733948938747 575439888696 83374776572745 553494783298639 621932128565 6982242935881 7249738862 623445415 986821668 6161898744199 676171235399619 2575683466148 48649623866 3195886335 726976629267 83978887773 314997482283663 44263294866881718 5478325521192672 6646488532 712484269541 57273676437 4861937573365474 2186921945 14623851226 51845778536472577 429256457262725 7621144884 886678696348 7133876421224 5269287342897942 8491131967 1728327981391832 3483957987242 8473983143873394 3788264172 58689689698322969 85576447555 6962717622965 12354844522 929453632211421 699752789558185 43827314948 21488429256 939613171247 667763356 77348761351837173 67414546741649 67182268254814988 5426312656788 315794796779539 475674232468251 416129676514621 9626212856112463 7146742265325 23897823718142 354398488296 122817144697287 9757879686558433 4588985772774522 35781586646473931 7386177186 8258324927639635 956529699874 3716583249 7982147655753882 544749753943 5642998512888 6925244681816455 1972958127368 15739443573687575 727521914 68198692114491241 2597993213 2299311879 583661851271326 645851323315785 9288589512132 121328495217858 599538278 67923517333521 394557165545 649324173 6384834452892 94127856581 3965282489 367528777242553 825287391 4377998223471 28287873636727 87762825214297 1348355988989621 2843569821 425298371529229 1667933425 495265331774 915651189 686711371923314 8943334883 2439145734198 429991718532832 672784566581 29863587761141262 65127674452 363582791 556433737566 45742474913 22142548541896 34158537151834 69978555211 5259356212797935 252327415294 28846621758178 3844891613 2399138254 4664175742298928 22649998616 6653489984514 1984737543488659 41961542658873 498715293687639 5939151267797784 93881176729733162 38651587763 584524598422839 65274592442251921 1318292132727277 919242128128 53472466745 65389262982 7759218163267 7622186853562761 16721384346374 754346322376 291948545393699 284641657645474 127911699253 678228799286664 8726676295 42479948944417728 98235659896536 2449794483 4354514238 993419318 57451343655356429 39214552117763 8393219258578958 57176378516661267 722571253999 25772722333 8515562699126 72282175268 58872896365 84786917578662 41496819775 31673461196519471 55169352366 788266789431873 975644665948 88352376314342 566491255315373 5693748784 4991666398991 2974971311731 575225159152332 637243857 52366743382683 384955381 3132153219793969 28575429831882325 7341954988885975 8931462195974 967272147415673 55177392614928771 868814244 227797811988 646816887957 26611375185 1431899623821146 86857524158337413 11645185942 7111259155 8744956172 281312682 961722338422994 36532442994784833 548947932635396 411619593757 29576275967142 339878365 2681833573 351932653 4472271491 878877695227975 617642193869 742958666611463 34399465842811 14978659456592752 26969889949374176 28912429749455713 7597164494373862 675593757 61274659661 6156474916928349 7727343157 6444866352 15739824248574 555129153821635 6556611565272 9914689746 131223596949787 664487455 913171426576 5891557272577232 692365262948565 9912747998281 74492729283149598 189872612 3224134683 846929826552 55933174916995 9942325263 588813348845465 665755829 64586462728417825 4793366523436378 557944218171 8539496466 857384312 368517954 813284816629 98994294812972 49153274696 11491941328372535 251292884 71457314562192 445758468399 5379621596238 5478985541791376 425273116911 7532372792268 1842831812 62994562443636 36525335557559236 713597325 942146822121 919898956244688 761534661663378 66395949623 3986712639 33932476796 5487924924289 9161917537896 3367582951312 8455614916 31157859767 5966395937 887831171178 1125373559635227 8238631233 848463797 883727874977 89112392777716351 61338165695177658 973258421 965889974 931271614383 47146196939 2728651353 1512926387835225 117226425 721577228274 827555553155473 31328984876677418 912984619 5489713235386 84456455518358526 855836579772839 55839946531295578 9353782952174448 96742165792519 2464519676 541947987715 9175183972 96461857923 51516453358 43772319858 91645462585867 118417896922264 3337849511474 788243526 483427516 579352895 2271478493 64442134841332 8573612831314853 6272576858877 82637613571 884649615 912278136654 97952182733122 2926347321397 593215569518 13281384947145123 84834341826189 571264365175 5768715691462396 15289318769989 7919359347 138719587279 49479143819781376 3443331378356254 834494647 9972432316 882978391 977782841977384 585139125943 5325256942747 42972427755 817492616818315 4996183151382376 9283915825 177827942853 21376454371453244 47342733537646 354534716887713 6674332397888 8851322944535477 8343994339 41562394492889 513841447 593961557 815536519 926549824525583 7682153626998 4436298179936241 93459735814 924311134484 17897229821118515 4772217722918298 269119771247258 1767713151139 2981742879668544 731995897835497 4955239183437 77884995425833 4871588584445 72776471388 54177179178787317 6114876687655182 6157239944871196 23732764964859 272832118275377 714271629 31943435614 646447235 94615765342377 26458626444 3545394684845 56192233432674 39885475267293196 737447222316 728782395276 42643599863589 745318111 176596576117673 8228151859 6116221768 859559244883315 1347826454772 9942348987 9655855918191343 4742851316851 4895735522427517 877358484 5498877717 7473874936 84122216292149535 314162994951596 35439681147 534799477 354783634562 19734939192728 45515147428 43718394123192 69144513358557 12897415765648893 7337316871182 927464512798 3385367188292961 783442182453583 9648954728526979 6594924554 53542587722276 34889162728 1377175694 382263974213 277719846 517776313 926975311343 51828983957759 74485737598952 19525858634373 93827217161241561 2771989786 37315377593642928 3732587379163931 692725826 24627737212845 5577291775376654 1412299333911482 99191654994434 194764824635 329284356 1272564318 69578257853648475 739422229967619 39596261919 181217473 74259274231357795 2262487146567 855195286 1964241236 91364382482736331 43926631277895964 5355819721 1818228132181 912755121347689 4445623439582 58374777754917 36798143635 993189135579 3242261898885 617435999231538 4541812419 73343533367453 29772736642964563 8162217431126263 53783619759397 32857696298518636 26647163382262 854225531 556926439219724 72736691659 66712269375429 98227193718 42534271991324594 392554264 65866729242533782 3916314112 65333928788646395 63398147763 3524925642286 8543582754252453 44736633334 917514133 4387397912 64517369624 746823313974 5336283297 4925235625748359 5394934785 9583912172484 8727298915652 55165427451668 9844139294 111394553569855 9272829756 4953686383 9118853649229 13163985392682 7172548614116 28679979575 9789135147494 647582497592338 975187111 757698552 2416318517426 2673234369631549 977153251219727 982684242 954911366346 659189823 261881316782 8522252198555 88394265797 9464697795262422 73998198347452 879998826512748 582343495 51529758846475598 799364242738 4372267378694628 86765958674422 4876663551964898 3758947957318 29292425312241275 49729398298219829 968866421634 31869831972377 1687857668646 5448271316 8513243992361 965753289 417629217 229674526679 98131593166928823 297859698 68649518915867 89883174141 227425199459 72264249863669 125119515267 86718955964414 211757959 532319384134344 37931832978286321 3151243789487783 35931667615 25552522822956 938334714 5591744352 6488756477999 7597935278 9745479532117672 774671214675 765193711 9937833477736 831332277267 283389115741641 1492944316 72829815452 116286981 76571667924932413 51133299991718 9892564917 675945657572 65247832828545991 1487319271525 96722663196457 829912834287345 318782969214 227234662787 319526496 5984763861 92961496838697 1573767961337 173756258 33631413923 119947329772675 8423287226123887 21122326112723 9422738932694 84391775362492445 325954162 57327897864372465 12987214883534811 35592281188857 652387274874 639382249 84388918852927 147832746 6364954829 25815216312545169 65145629163831451 343345523392676 3989192323695 9898415358877166 78675245223187 159329288789959 49745929914689 88363866622929 72569226693627 6375831863762844 886843368855 561631619 388216597476 48433425349176 561466326 116586545897349 166784494434 86382762645667 523895867512444 9447516661819522 795793963 2453681684824 24856528162622411 353483288735 14333616169964323 68328131844377541 48823925675119 85797993387 898177338 778163212 8924641774145 569457131729366 587372754364321 4469684995415463 53375234625792 1572839321158 695297938677 9161361922 149985386367469 946289121995 61179335722692698 1712525634984 7324782794871 451128937744 83172251818324969 286691831122 9144983842 53724145594876365 21981148186484 9488587858 992157953 555641186832368 82355219456962 465886855397 71924739444717 9163956757 1976896543218 4686821873369433 773212597 8971977431 5478912111778849 83736396134 13827428946 36378864814 416562833 61692232572 84744773363287 87984387253432256 4236252319893275 42141122793262291 867373215294738 89423185615 52411296188829128 2367159875486121 824182713931 7415883371455781 73281738348 34243926585451 88187871698117 7836337427 355734725261 149962918131 5418334561858 8566569117443584 3593321247471755 93315995397196746 97635537841262846 3172726788161 7998864368325153 71862771337 312659149528 7255676597893222 9823452531172239 7251163653 612377615388634 2198614298948 157885549586 13394965757764131 5778342566758591 9775997134727 37316644865 8675661357 7691586271 5313265655984332 867126976623263 7644212739 1393877231986374 4391271189 85266476683296533 47175842521 724921474 97177344789995 46335896829 61366661735 9914265796 14855124464275493 65665299537 665249466 93274647521514 6883939333224 588895284334 36946491775 99697575298 8711335718 21485668656245974 87832625689297 792221854 478426625671516 525997986878473 456763829 622292641826 4618954964363449 342821375 5355657859177376 61928725481891 1511497192 74744877774257185 44898549646612659 163275892838731 5431476692 2718364251945584 76781476151 71265392717 5837416184 151277969111 599738418 3936913843894 7538163964545 3565379892434628 81993454751726 7545446326858949 58229171124429 91673545252545496 767533665395179 9226163622 623215997348859 19118554616146 84997852878 3857141649129 56984762461423 7273572272 478231232555565 93996393776 3388973362389355 52794987493 92674975534239671 12318378953995253 822318622882 3122963111511 77512332233561987 4379737477 3789177192 3612426778637632 78914244914 298254416 5317757129535382 53674579965417311 43769985439462479 7621486219929783 42145249592 8847823614716265 558352391468421 84577312422734243 826712952615562 43628434252 615675418 6331241355284114 8119911716322158 185523168 55465651178346 923977713355 4849545926858917 3221658827 43535283542838 6897652857528139 687159148 6211939351942476 7753887724 74324553852844255 47733545347417 48386981178 2769899248874468 972122455773836 2121963318845 496379231 3325128657 75645617784779354 74138717754889 773346659629267 438674874322995 165787965683465 293441885311 1412158769726144 39768929284 59433654896874 49477263388814635 84931246996543381 321777699442133 973782758 813574337579575 7439537878899 89577285793617 9126219686962762 558523912853 1393857351 186559924 72472374311 138566619517 67393851396 492333522482999 5881949633746323 38352892372788 79239778524936542 17933896877989197 183698289996894 3981693422189847 2245337136264 58115256774761713 66473492622314812 63575536325 192277329738 4833455578185577 15292535123115 497338135776 4521214861237 96398767125893563 99842239243755357 616298985 84589311145 4452878965 3332715999491 629998514 1194893476825234 1152927657753484 536558598413 3541651223989961 684398395233645 34315644312399966 521228794919749 9218769373 93812631823 7226211162879 86575135412 4338498499985 481328153 2239296412 464822341 1913265463 1249382184448276 8665525592 44322853257319721 2775426143854 4711557384 51533843643 424588729 446638849799 31219961378374252 367931833 85189176467222 136365641 7758152145 3878578941 645256178 337614779 897325996574933 5782347694948 3328827756 4851198954 2473656644388 668119587767 6869791814886 5695871355478116 54738532684189428 4229173752 44735575348887 3281488928181231 982224494882594 371728975 87949852785937 6541472275872474 68175732636939 594418143112245 424662963878539 884399219 222759244915 17431869998767727 3225761254282 7676526862187 49511897439423 934597836244 4845824424 715735276374 5188314458581454 456976624219517 93869163793 4775339661384 419675833326 7417669743763634 4851185867538269 547263925353 61664553344369 474813445 7735993722279918 17347451485879 3687635844 954752671 696251482374 696783434248 785722458 7482951889923746 35516636122312 357157993129167 4869333357 682799895279 86934798765 7323195129 2487455944336252 414152334 97663251473227 681815477917663 3198361186 26499821647231 634561685 1912963315564588 4535129518622 73843992464223124 71534896289 66851535367 2276912151 7669394853 74663515621544 847346932614 4932797593514 497283831989 828355517494 22833526782755845 5965211544787612 5682865462556483 87591368784 156283918817819 317882621472723 72114355183 5181954114 5267118993542494 6682767644524353 6784265356562383 82653854634667 6825667976727 91935698593122 535424482571237 1966727585228979 95468982595 86789974853 93218137332337141 66415428381579221 878464241 68386527468654872 66772816886151143 35473251714911 9981132711549149 2664344569 1992161981739464 1629299385 731585872686 45714363549327 891824148938342 226682137 48856867833345893 2849456158339 71834589967 29144218624545 2193288249 8581912536121 34489648363 3552389553 886854653 71855827584659287 262612418 455659355186 9947869372 282117692945291 36459131168773 2111124292 61299316796246 51619267812118 5475533536 84951287953 4336146482 7633777454 751836425 533651988226 6447337328144315 822673649 2266822533823365 9461624217835158 9918862959723668 8648685375943294 888972795775514 86182596644377 9745162258131 9335815195274 7292123622442 76134276596 59661421793 214172245444 43552388173378 8818781684 169294938582 8298283271718742 299356756954256 8698388135718636 32795213948134 57345822881278513 1271833141 8447495521744534 847876974638146 3542649978 3136833923118443 9886891895647635 636949239435524 397699859792 3127516378736854 912688214382 756349775117273 876167746689 934755729845154 276382418 16152466686842 2216836447922 6351924195187957 47897929564 797428282967728 335753387 49265957399 68725941321434814 63712512559 47679944262613478 569348181364 83167563425186168 96112192436925338 2871993719518 85986127758 223895317 3371132322639974 17462846348127919 52579554598 4623138467369523 9668696929 751882416 985341836891 61917433193 89175485685124754 994193413 99518688723981667 8594366239897717 9575262261 42178497271794 28865698946529 27943261614211 35592119231 565861714 6178529383 149934746429489 5365446622365 28784294586528794 2265281369 877825693 751668213737 58396259699923 137233749 567996971 481235674 742837548443 51154952137782 839418648 98544171413215136 57454864665374323 8362685523968241 62832551793966 819458455336662 365799184 261444587494 55394175924 9388237313175681 527733658 49856149218 13999751377 51834137158884111 216799784711217 5227759773116 51419923586355671 834725516877 7624356616 9329217513445 1115992418 5351653635212 87895644975945494 59262358731479 7577825837327 645386671563261 94623551543263 9312466728292282 22242693123858 4678466625299 91939829539 95834849123267634 5264134764921819 67726299815352829 9781283573 9942318995435947 212448285762 1237666749392 696892423942222 934727393358 1693918984167 222316937119417 589473622862 8761856571254196 6138898158 5795967985515352 93588138743276 92138273841833249 731191434657372 7413524151 674831564 389871848 242198564333 7129629498765 5121484457744 871947783 41432818589434113 6235863735 76671858188487553 49931531158 8763585967278176 43653257986 143156275779 398128912 73112614365624 4982432655248 9648719649686 1179431165459286 84186764868 3838912133 4851933816991 39844242678197 6811625634223339 3847588549 9473482754136 69771668564573 915724966514 832941383761 41834947479841113 2269755633 4444432747142 319837289 1897916813573758 8297977773 19461944139635 98367945371217212 2122891569229791 2425475248 79558856281 382563866758536 2132279717 63522638587 736165497 42579798324 534578557388927 592779332885 92742485236685 577241518625823 9536342272527525 868699515793639 425596281577535 2715596532427882 4254114625714 7689626223552848 741453479 8968949668738 661111565 34247764364 29357221672782418 253138163 216478565689 87538355553451182 352435226 5534834257 39127925325196573 662367385882 22371997938349148 323865188616 16121541544816178 1886643415 38429961676 38921832932 4238834982 874551783141391 758116597871274 31485145923298932 1873642511 996499744642 6489111184693583 68438834437214141 7213252749 2794288292584 23724251527 399679768 545143334464158 54684478218881 56361656194921316 3779412978 45667572456633155 4663466914761634 71635593228275579 289458229773 54623786361968559 2742156411284675 835513921 424825285524466 574934927766775 7147896984 326573626733 6175524854 819219483239918 451272866583978 25435247939639 2121467333372 6312223283482142 3997189544926 514291534 75327289414 271523457748 27591221813551 36459285846542 2181587862444698 619471514949 1287441371463 967661316 84691163869 752491356526819 527858633 213834252154 28248475678995296 69545593259 6919746236 585885848222324 15222238341842 9544852128627587 63113226347589616 41177598892 4242681154973217 388555628 8786655233586 5711572882 6942265138471581 3939516245918961 481915363124 5172924947659 734466142 89992895596999 7356493571682448 673676643452353 313154317483 833169938475759 8555737416645326 63496657243 7582758362989711 875246735 16387868994959843 13362632189596 88551161737 5385763446 3954575525699792 651717783 5699851516231 143147951977664 85333147314818297 3496339814 4886847296 149126323378295 1568764437 422999151622 45621127663 517438123624 4213914943 8388865879637 61878485916 53559885788346 6447998572 776825375279 67971485422 97648586926 535232664 886253769925113 351494183 1449894266829 9342637535688745 467191932 33884785318438 27736623485 2114357273978 82824412613 95475256275 7893499345 83895571811646 29284168684 5911669588 3684246124949648 188975311817 861485121647721 64572718432117397 52755898797 28841943455597931 96118762433 49636911715368878 35572298616 38697352162 6462983529771 6544983412787748 499852847 42766993111611531 25797425735176 65164714741842646 81616396834524 6883458131236996 432988422 9124436139848 12962554817538 48368959774581219 26484683812 7271185774 54696753612194 91614338429271 37949424387792 2683636311828 731189613732184 83657223757 43673843261116 2137792113415 83551653743991946 8964849461 1935298562759 368633663 6531229166462256 9712335222736 9837465862271659 41327799532383 351353724 2237927965 85735942684294 867797572325 7125987125 6538785733 349392958 4171468184 583834949153525 279998764298467 872457258245775 778148791 4381112417137583 36336828283755552 3647147546 277482916969947 455716538815 81341188178196 61141994424295643 345123261398 8925115799141565 58289226198438 558743557925 997585279948369 1943433363 516694222954144 1494287617882741 57497159925 12316541785918 2984311537943 772977877735527 19637959695251912 7974124558789226 881272725 596227319543342 94189167668693151 3679466842763948 931782317779518 5229558966683 177858141544 5433574822 7434169758311 761481172395544 34582297632682 853861938242327 823774178719459 57731654477 37673979859616 7846521784329 9358329721552951 7935141498 62596812581311771 964567435 1123232998 261623937822 499242478 17251944595 21314887395654 79211832178786223 88899867311211138 93149325294 7313344363936 197922666 7897357424272 8791592442 4642272599138379 4471528647951 1181352765 275559825667 26632745827744 8424622341 9188597443659 627592668855489 247868378522 78379198433 5857841685513 98786935954774 5635266389367 91717866535255561 841464339983412 6339676926385 68362296425387954 35227979315266 94464648142 8142455594259998 3294277145911145 863364424731468 3425583767315 665696847 1439428752 26588321664 97284176925 234127143 54234269487217 6812968988393 478337879613525 9622915482431242 84341299328157222 762717899 3344917886 58448547578 11459718796328893 939473797 9934994192774812 2794481271592 5943825443 296427891 5863534676613 78187352687658 34891221242539557 98758127667138 8342314621843747 458821853181912 121591778394619 55952817459389274 35285318156 36924949661 7397289951638 712368916648 221419654449 231967976742242 374981495 889696582 18266837916 5559368128288732 617828411548 423925381659 71534854413542336 952854533 276321182169 29397576652734571 994878684 8966793658218 148127254 17767557617 5755875938 36875417428275 2159754698138 6975598942791979 285328473447643 217835784185 652362511 284157644287397 65866557832351344 2847221252932594 4887552132 129237192159796 7397311549849957 52312411962 219821597889 94866536175687 21459556674 11484587519566 54426288632 3471822614841468 1337478692525 6811211578214 13617382283656 2144812262571 26955938633981 13738312757 1298339392 2223383168873 4811842182766926 575865865928675 4234647941629 16388188351721824 14348856953965 7687516614978872 827881445343 391867328 74816129337729 13444657637278258 836632426473321 22223329498443579 225737154131266 63964335471854364 1398175482636 333976687547117 722728796853883 56894477618169 552416665969551 5894211492396 71434624595 2785539572341654 2488223242129239 115251821232921 99755366118 83893459947385 9886867915 7712649255398824 128784921661246 151631774 2575755596129 1934859977 8891817375799494 595159975979473 6177935458151937 67863386599 6748327135131728 24512482114335123 9888775413863146 87649951181218 1687742275 86286454555166 9574678781 3176613132393 49678731724315958 5669171461562 3293498388278481 4118373611617 2269255787266 74444574422552156 21563757443629465 8521573172 76656627498446715 92435441913393897 97818612313643745 73746216889336 159714823 6492136853 323942784547581 31849572232 8528134342242 3927949518867 57292433862357 47621945495 926832194694 698174937 3673819111957382 49695495858 254375512197 87834829521 332673169952 1957736814 328187862363915 64262546611911 894142613888658 86573848286 13427478413671846 5395894828654329 7173749815631 612264162 6121821484179115 484298137564 387293297275391 3587379649985555 915246979 73263129653221 463118373 42135734857238 37468754495 98857395316746413 91764755523485 45374567864 8181898241852458 1213147718139323 2556348687 4849254354228 11378549798352 74161492647867 2568893794 933977293281 4663759157 59144962395119113 3696874128 3646588826 39887275487245717 97993597467852576 62724375841922 23847417365178 756735144875 341733448 843325316773 366172596339474 8953125438 259719238 75888482786181529 473996257459952 11485986411 8975165417 83875619664 15189368951823 86849713276799618 1995955389 3445477178 927871658358245 261361253676481 4448588875491 828334415674841 6497379551 411865776 1432527259668 41114511614 75913734422233 7296484363259 541874314 12187659696352625 61848579834513593 811362573 45587797133 2261327935852931 998427934592 335841188699 62192566962 4756471659 486958462858119 325155659766692 2183871811172331 722613996 1318714473 8463899816924747 56789385426738 27984592549664 35371526535822 4657459168 2333371725 5631216554838236 1344927636794718 33488368915277282 91161238595 4543246254 6194995592 471539711749 114475698262415 71428331892 5987961117885 4338169373127555 716379236139 6759631478 6872872367222583 976693175379612 148441512928 822663172384417 6783551853 6483772626724 19192471434716881 547538226536 89681695994933 3179945252 1892792752352 26559393997922 1156133631793 392262293 421354254 8524943887146916 779477698194495 75344581668636435 74732755514516 1221921562 839717845287759 54422287347 522368412887 43418521792 2597568352895 25866921112942528 562216897323 85315253176341 3238439285 998351343857 888815312533 2569523249 579432528 1857286646972347 88315829135911 2228128257248185 6128854253348 72915975617922 354183597821294 3961716834515 115642795138 11164244936 897946632698 4962289247413 6642949658843176 748788285154 998334221 544127599889194 399847844235 9898764549613 18924181664186 117641371 4999613361437539 35744282578 627947777 3984334955492 8395392846244 747888324788 895982393 11466342312813 3618967119 4441746242747 244683983531 836744461251 644522193 6291429775878 12524725245159133 57642273751724 394622119783 23714123933488279 8259993157452212 5481748635769 467991765592345 649659514688 5759218325974 443564122922 2639392925432997 9366397567 4477829815 9644854281427 6817536292 59329972285 751615847913 544324253 114615731 95667249343 11387169462 23734422591949514 43763874925 36573148523671 412914651647276 471498867837 3769277423137 47469896443 752195862512 6793219328143123 18466911338 638237938 69544427428 131539836284631 92418982732 359637858779 77997678339 72196372386682914 1573417414617713 94676547211 9173674814 4713479487651 2877137963793 26613712946275882 867512898681 3125889386384 729962769753724 19585133499 48184894968253 889666743238317 919238961266557 7718915996 9911274752327 42759621151826865 8199261487826424 98393718446 76152549886 358326398385 71789277445122799 4369827155592789 43934755497654 43987252331551668 923528172 7978244732 8979141641176 99597399738 118845792 431474872 25365793541799165 12783328968983434 599126115497 17535827237 49834488529751543 2999651597826749 99299974753432 49169811714 51374566346485436 72692794717222595 22225886769959933 6538619617861891 276675113 81497373593882586 292261615292 62195399822486816 92282427169 78935287731 8683252473423 8295321114 9719638883291 51673747394561747 62499798938128 839772113 65838433138 132196862 14147469814726224 73427192924492 822355721 5153821242 3558158794174263 3178874964283 4851165475537 621712242295778 84388929391911 4165482122255231 495288831252 175614979 81634899191 1336443795936571 16933922141568 219271836821167 25793596723 28432277881799941 12198999928139 69657367933 8529586879 725863653 394941943 81113254738818 65525445162974 7169152619147 4118948739466716 33942994974734893 97361723235 244798581958224 6246994558 198676448 48324663257373 818747946143 469881961 8587253623657327 18198625918348153 71776379571384 573686299 27921539796589 88489727283 3482335116331957 5139288583415798 25793497133 82636856525 622151195491 92759324722143295 7626196716433 9611681495693562 4558712719239 533214365 8911821998 1932769397584 1881147824229 8997864716175 87863672647976734 338899125674 992322983 44747633753 635669215 11498829733 35535187362141 83485211771 8478263592121 9558361712 31695959767678755 859256456882832 815886659676 845185191566662 44247385589872835 3259634436 34641585148259571 57778114258136 666432538459277 3695529882421 363588799212 777857437 46962117343318 86449272744 25756366866998791 831474284 491754351817 6469857348949594 7891443534393 9664867119417175 3556171785243 4997513461176871 8917497169 36952368656971274 522232975497695 751834499 4384143838924 716349661 995353833679914 5838644388186516 7564567379565289 1361329467186 33265673338451233 928964566227262 1713712897954 2368542135725374 36418493729665457 724882368133 73212642677427 4974754212182 4645328775545 44636669677 3851658652 8934615684 1572441618 56152266863792589 625118497586 8611881695 114737791231 34513289951853339 3573317847739727 9335428633315 562464983644519 38643714644 79328859177499 45468391661223894 39553629283 4752559352995927 7721541228 184331826838 47253869363728745 8843276482125 28382337249455 827862945 4711462557815686 3219737967822585 6819738282821941 53482543881 944741976 42972556977933269 212775583 79782686925 51735736543279455 789969868492786 3949332726566713 318531745 943369366751525 86417894515748 24987168497535823 76456278452551 174396147 271111269118566 8193861115876 2545279964467626 7141693666529 75247969636715 527318686527282 7137228343226 76842895891 2441516416 4852684164177 889647267383639 669641964142 6854646112176781 52148415161171 63426512268799 176223945 52646518767 71474388489 819852723 71538983617461 886711352553862 7194315134394535 3345376611997834 63331277398432462 941468841623 34195232443886864 128679471885 78648377328227 36345937481 75688154344515763 63853781564136 51413517898 75232131817498 638494782114 12362435748655 8662338786 665386117745 3479246332527649 9364814583 738651192332 18863536166421 7888655331156254 18953956992539 9855212721 1988276437 45713342447112497 36318245423129 84795238542124 44998517611 377835982473487 112691964 48987783142869234 619969532545366 945772744997 13934643371633 663256477175 645994639227 359978278396 6491298849393287 47414647337522461 176382598 4824848661887867 392466683946288 3718832124 525667372543 139928453 8455456857 613439228576789 7774261519 7871512584423191 221561929 426812224 149639648 457524495 97355774822175412 36614483877642 779285251981385 7138795169583 325895486 8669322613 6159243281528738 455441761774 5164653859323 889267232 1242887755812 417479797257 5727483586485 398236848153154 2865693742545399 4447386686 824295177 76665944896 96519345267441 63186347186449 973369281159 671931728464 52297946921 3264419666298688 4815393376 94579294632535 85938717313 5118199858432 6167626184 4681841612693 911521733214 45821276891625 53662482555 4211639297217184 839153715474 56847571229749 35943829935 63264836388 77517855287184 4426237785816 448667944219 948285235 291531422 381159723 91545448825945792 292979799786592 3147133462722 6633146439 5113776848137863 781228845588399 92816987746161 338815291433786 9585637234 963444617 999761242853 714816162297 893733654 643967812567 5579142787146 9532841489872344 5943233417717 316535422 419239225123 74522697581491 81377515666 342583712 8935227699782363 6869753735555229 597793593235 461424468428 6417796248 3811915654653499 651348116615892 65185536898156693 16952557559828459 3439915317 113779475 534287776197397 466883287 78745813946335147 652153132453269 1431372727 21799521689 5321325764142 8614712762274 546531569627 1554726988346332 9176844943729 3953588859358 6441441326397 3818634991382998 1153633452634599 311592882 33161962989524533 461978444718416 74683262684713597 279652351389668 4969461658 912163884212 8638736953447 66152569376963479 821114826 777339245179154 6238423455858 678597789557168 744963928192 2596535222781569 74657232871 748737562186 27668258649 241123661778229 37932299695517 8723392141554 252278397419995 3912133125991284 2165943981221263 25117179999368749 4415734874155 221874946 658288136322 28745728152 9349351224 8679831354329 692479459 2344681474841636 889394713795 35697495686 61574968178 314665835718 2631929589 39475396965896 3876239268482 6833869149132544 144242184735 831797629815 5996582489934562 5249129752496 6668584448958 4996115156862133 2242882566179 8658245612127952 959443937857 8448381953548146 231137268 78361479662 4552184985 162563625 835475686 7376565926682839 5914722748567 55912144666248 735466195964765 289481777 4859368355527 24216992758 52956799843636573 2166488585813384 138687113 652853171863 79728141735952 2286978357 21574626265693882 68352271189 51385774965595 1832139816982714 984345728661969 13179535964465742 12871635368 69613973811 81936893534136 4593227165793374 5494978213915 37329596733 4582948672936 471116661 7465879961685 384771331124 795284113897 77622915899431267 44188336879969673 982577945671 2564993433 471499592488316 4467943128 36949974513 82936398983497344 14749196438881286 641652613 8168444616437 2628591987 92512344989929 41527482956898 6168127698539575 8237554598 9539655172688 967349321 81754418249738874 3589678225 15989923399 81712848465 421671155493 919871588774 7547335174219 55732579965934953 82452397672979 11676321975656 6943124744 455543365945 613957759 7975785531623926 7615353239667 187811294256364 5613183315141 67678685223633 6281767754963 239275422297155 1391382684377223 48731784458 95834154547925 565361386 9177898635181 6252155311 8281813552686183 848264512 3127168877 32925382792 47291914652147 56244839864473291 12393493757376597 962685633127762 49354176613712 4875919696957969 73533712173635221 849124331113 424138847639629 74522252421635177 2539353968439 2993464372368588 76232351246259956 1668988388695 7376153256 42839428629 536686453736 12988936319 9298153239932 4358511713 7426252191241 58788793336 9381872278875 78977345445155 5431615517775386 6872246271 79977532613749 373276471 77447252498 8729634765594835 5779391129 7681768188 4594825337 36231462983649 89493846845255751 799492431317 672577812 39478312871849 54143421846 399756399 1394329324969 75662336534247852 67518911583 749469959677536 86842721869 941329126 425938788689 8725498751 2758657795 982474366933295 133884188953247 759273186487733 873768758457723 3934572779399 2323186253 53141989252687 6163855276 29511986266 28564851751729 145854927838 633834261 58467712671375 78781878981498536 61288166278159466 91994265511352819 4473111815492 73696675389542 46148844815951579 6938367693815411 73348694931512375 11532148882952 2855438854886 99465676471 4145781368114453 38294792221129 47431314677993 591478488492 79355147979 2285918132743131 86586524919657899 4978467864 64668572778214611 21469361748474814 987584991178825 8175469344 31864528918 23667157312814 661435917 9136428434838116 46493391425952 8828313626465693 86478822252195 9772694992 1899482743 945679663 1238125747 37565229381597 31682344433 17146959385 1948712586 4693294959283 31336629426237 7416535714699 396532756 8756347999367 362575522124 13491172382768474 746216847812763 4122611938 966651375 2731323825255 6559298244793358 43556217293685 28559459992 29946732695288742 723948533597713 6244958119 2535144999643 88329955886838 982416519262527 3156771367765624 265633313453328 2988466226559 828897685 722792585781 491151836439 6588865136638615 697346192 387287447 5432847297296972 87712181288945676 57286933323432 496746199119384 516753347391 436269759 71913933885128533 9224667333 21481484316 32652216545212 2337515685 396685419 4714297476181 989714771288 82392614955 945376668 414226387 741645759491326 4322267594726747 97313898182794 923346157421179 7653593423 654158778 62316527728851534 864247349 2845422868 796526335191 841785219 1472419238345229 1456283492 922829898362962 2729915682823 69285612112 429776125386 95175748594323746 936945787339616 567261871923465 32359866892578132 91814692318933674 3923654164291 88912422423 87411625666 749129957 9437369756762 93589457193279797 724786915842 347838933 98312623754 52125282116449745 766928849957964 59363326189558 6647552822 32551924376489883 2372733496 967347619682458 18734475525263426 7689374995248 61939634435796521 86514827437663 65218634394439 33799571651 3144816531 13693324971 862564936684749 8266379143727 5368923771235385 273243216285453 775791517887265 27443689789 849249546357 5811641142 512392621 36469242172164885 63767971165671136 8318293138 3491799895774712 2497842512887615 923157451968657 5689124945 982686825482383 67821829366121 71647676971 132994939 864253171643 45857757954154177 1863954375846 336199912961993 23184387655789452 22537164596169 11234173694 5773768389318816 979114588 2265893952313 33192344494411967 196554151549145 85424491388 25312534285253974 559621638148612 317297523 49148757823462 694833894446427 5126427164 4332182755 6763122829598 413276943359 1381249988215 3698134182329 6412937129592299 46446542813784762 9593777698164 63584576678116576 8364831132274828 21794499315515456 8298982899435755 269981614181 59488561321989 4342441915 37862242351 9749137485737395 943725712866 5137934477339136 633228426426 7949356234 33727212444 64686288137 59441187751667 9443398947826888 4148926181971 681466533 139981177799353 6653634218211 1976796952767589 17325311233 6676594498213 91338865263122419 861747134 157956693961435 84142648737 783833474187583 74927293378 467978771 47485934467453768 12584236976943326 435974299 4551831626499222 79362373474689 42659467817 682393275574961 7898168486585 4138358191687 493786593311771 83676943415591523 876724177 271879473 94579555988123 7443564311757137 57884415213694261 1777654177 55936325961888 16357954353 92953288767 147647266739 7265766554282894 8576223822 894338863 44152696277442938 4182148627 1812935489352728 852226695 72156721338896 778874262248819 3396435797886481 4671646943174276 8794715383 383714293 361126125871174 73583537454544 23639331375 751444885 3452497323439982 552612686 5446894864 62337867835687393 9492467452648 588476571558367 451141332484 92825699643635967 43327217918 38144364261751 335666613 1884335671193 68282186678393431 12898825463896 622195332677227 5438355643892127 3693365848418 74722252931 14766142617 2558714698 31226751718838 5349145517 853788277986 13219645658315 2681527155226 34345881932319 5365517384 178486314885695 633538523 2954516459574 4295995593 3614386448 43494511542 9361275956649227 697532252919 589179687 218144132772 38148297374 12843214162 5559331145 44118693295956 6291475721152674 41654596538 19149564451 548995553 8941597286834483 4187551222 479499566267338 958691178 482616536563 8352743151564986 82663863953739 49863255797411643 22675689156 3295164284 3364719883 248986675787432 58174731924764 56978618656 1858421534771 14417612622917 7646551236 659821846 135242238657 38858166621628 4157723862 9578174734 663891537383 17269587245 9637118527923 6478895255421757 4482172379311 33131723448379396 7173871188 9213852317 874428594988 65946781511487996 56692127739443575 41665618674358 61259269228288155 42129338198423 32553863521 7427449986355 65985258484744 144295788296 7258321834 9113977174 719452755318614 527211649 342623449659 37363918754865869 8659789275 79555889391 993258896 1393474568 524598995349 27461763345343818 43576346533576 2948121812332139 7913185276695 36573696431589 6858614716 6146696222313291 817165199 3556444812513526 69386422284 459322957 4434566526 16749848291546525 14244547184 85469392841341112 61239626851472297 449677839147823 488695918534 252933779227646 692213972828279 185767663236 4842781879951165 14252569589667 193567714219298 92415552256 351278252 156948757721 7956966122764738 847632192 1244411633 32193676626 947695967742315 97598458493 33858842255573 2597833175353 15562678848 8432269318483718 8925114178 3595299242427893 5121196628213773 7637365478 727295881 445615164 6698539742 7988373872 1818521428 73626199923318335 61834516293614982 96157553698694 5417797561271655 58359817914 3119943529956493 479282969791 553959221151 3315159957313526 688365542 441149552873119 27924968449816935 322911265521885 387333424721619 15459915899331 317568776379 92147388451365129 85128258378595 214644917166 461189118 946998179971 8325573386 6299755132 85876313139937 789751944135 79645738158966 8988979792319316 7618671638432188 671957371697894 169785115463 774714157539 65145911866 4756159318594 8734346116337392 59334112355847 975868855773198 7172331543624816 69923838185 79823281652213 76867925885552734 9898763413976 759766264 584312572659698 3892971964463 234992659165 8442211151 5885963993544 435775113859898 3356398457269312 13911271553556 157646359248727 1985316256588771 78118468747917 38373911287192 27637859571 593655322 49533128993 227828576558 79555143269 927399284634 5888174753616 421224494 24862426879 7386892448 71397898382443 25192637475623939 73774441414723 47759529827 17575119321 9452453343325632 46219872664 16175459331261363 52771639289568 864585577352 63969958876 29895428521162368 226132995 32813632216 949177988284154 6413364214139 5253962875618 1613832357179654 87356822467435 55636168635438397 45862991311232 621561777149 492136287 82276288816995 672221779 811446432975247 397197464284 991968441435 925889968673 7369665746 85778249816133735 3493196668578137 854867487 27645928833622473 69633911394 633183979363579 881199472884 8157351311961 913437948 728362973419675 37878884449773598 17949561881372 493199162 36742179351 3317482981259686 9323196888493759 62794653765776 734123197969 42928595783742251 533151242382 77191478451 15811197261323 13393494212943 36723432494452 9315871884776475 94356143236242562 241163991577 186248994454 5561176822782 23958151588 92236176944 41681319123565 9448236147995164 426195311 861378733 2943535642784262 263219131 15465228282917536 737239894886216 242552432 127568515273622 597682254 743882111471836 637168187512721 72181678565613 2376179437 41969497741 59114949258681928 482573147123283 868884645588433 6848287381344 434872441697 5499131745826 4883981398934 66729684849437899 199827222314659 1875631251 665958915 886975223162 57268845753531 9939659821 679694831129198 5166881312522 4698311112128 761829586349912 315746812266 6534631471 55657991629 2126869532 858469492926 6738795125653 11971385182 629546547245 8863786439559514 278935123679975 8736589935 7559665529518 8485359351277311 9291521314579989 766821398723 33892672181993863 2432476917 12112595522 2314524644868285 6915876349218766 321496487443761 51569853844248256 75596779343595 2838162979383 4676215568811 4162148192 7615413368 3153474585836396 7817286751952 755283179625 93891843912 55498848392277 63392823687486 36614939716413675 51233625266948426 4455221688418945 7415164391 573595984679 74369448891284 7548642689664 72912465449117273 487634698445 8122363149 249487457897 7463172293 853768632 998333959781645 78577551817 95375919755138229 8445993691739718 89149334816 2898253715427423 579342846889 829374588 2149681799625 84664786973 6368519483814 49733719544 6391448157 962568153875 872937118228761 621128314362 3523811821951848 79641632451758 134813134968392 486369224 9728389555181 57847966573252 12923579289765868 422775135481 885463714178448 9427462189251215 29196765128749 5547597176 321759777897 7951835583363 9376582169921663 6782196339753 294642388386895 358279651 2155669797122993 7726157583 3463493451951955 25212968679257 99421159396931439 889666861275238 23631883833 318157195932222 75752961138 75823262529638423 61417152835235218 16186242222194 677722645765 1559339835158 38689471346187 228236684731 54886156715982638 826139285218977 77658231544 95817771599 372247154722 6322791977 75712164351114359 86486862179 7298621675 6558748618491498 8758983814 3948466872728 9471761685422365 38268611197451 79476685951681471 638321577 1361935867 548638366 725292865 1253833388 9834826581673521 82496516621 84375125977541915 22317943649 382491499466 4893442245427 6552591578519 9353222263862934 71574687812754316 79154847912243435 8866398477 723276154197458 76826414941 696851559 695924859585179 94971393857 427114734559 4626668595 82858962443444 8423231791 37398878378385512 5427568567476664 498998312 536229714555692 7289394649 47516551288 8313587792929 165121985236 19985287922 221273412334 9872572775954 6691578136355 2864911911915524 7726736372599 3211565226 12973227517636384 514845687 2731612474838 6319947141 826965251622283 765976236654248 2812869464619 766437788285384 62964324493671 3841221645353247 964392555546 616221489 75663478121118 996391781178788 179712376 71657234524812575 942761558 15742769334647 95342772128521842 238382968 6694697386455 7626474659752 5579994991711236 6234915273 348742369 694718789974944 498277637 473852188767856 31872582626773522 37664213987487 47987837495298 422811842466563 247396875 736812535 834843642 9631513348842 15938875987 8618273929468 382655694148262 1143946771746248 76571724862277 179411914458 414983697754818 92158371649992 36491979821 2739877349435289 7637436663365667 62128442526 9775133342986613 15572964333986217 45648254579167525 3136919859779 641391461424294 8197823694259927 4592893917 58628611352744949 48611478414443 6185443412 6857716394 172627911 6213411592554691 747921258436 89359652357 624816349 166896796 36911774162 3171237925 6981365197479925 126175999633 4287878376316822 148779764917 1866719476768 21316492368 89182228921 74383952321 392261541 36744873656 74275841787776622 4186326284425584 149419582271 184431449938 3898978834529274 819317746747 167644138137 126148597329 2914144926 59465531351776585 31995772499997857 37212857459917637 1767132728592 7739176918858 26396172534981 947892587713 199885445 297836921 82362827463568235 7477948646294 9293896877477269 983977764784996 9867152686315 46578863534682428 8677955216226846 7477426153 72585391956955685 22457151687836 92595246437496539 69117715462 314921378 76482598712897 5959485851634 191495794 778865975534 7489292922 187519524281 97818457359 597535387894449 58312424745254327 43758735524615818 19363821253952 418612247114 8326524644 1551649667393 616467513378 8536556421111761 1823373511816 959317355 41455366242761 8451722875895 99279334879916 149564975489547 96968783487385 878814381284 199628259 63785175477275 17243873225554946 31574872893342614 267575441685914 4776184185 98472873832 93646368654553117 75363431642599921 538784441 9587363746247 516991829 37531855357417689 1724182329351765 954148137 497555598727 9297828442781917 77337224933 55538111553 25485234915363447 825262668234136 53941632762154 847384941139 2255846813838642 228871721994893 918475485318552 3635742428391 1322249875 9778796277758 49617258857 6148325274 525734242 7667164591 6323177261 66526715428 173977444363849 92989599844 4819838882241 8686655383 122979242852962 71919265794 89138788753566 2198734445131 66466576279 95251624762156 62681476242568 9711937876331948 2117799689 944823385 67569895816636173 92996625382326 84583116564787648 75819451177917462 724647935 49292243886598349 822221354647 81634938811366 23276755685645473 1425862114285 5157665874 27313852748894938 588289562 76925643711 4543468414 478138633419 9695944681 73757318878318428 5961834657639173 99335312124491886 932529256944218 543341955647618 737979294 177431664529 665457128272113 237519831 6871815212131 7271448941412 5411317698 85764454268 29429145523752 66735419618563 23446137746778 7748857482819 721247987549194 879443193 259857431 4765425288 49549711476214 21546329674724 913471793 7151569216 1548864314259 8846919795754894 11528739431278 97887913286 279335158312693 25834591791931 212237761 592536276 85727422227 4716943523914659 374194148 88782714617541252 3477247821675565 69714771486191554 3685637498741253 482679518611559 1599714475349 541318145 28156791659 5678798735754 938257243892396 3666684964 21748973653 793585932933785 1259367297 635932649 47642825853995 468865294 274981776548 457299464391 91833658398 342718956339 5598416443482 9425582494 988883297929936 349155529 119864422661 649645284 478951558388 52566777537 552852827736 88634283161 22924219426411 3621412346521 1765585167 4888843823545 29426788822543274 31162882475 599786641715571 979589298 84884491158672774 243699981 189741733519 673334559389 164423766767671 5462781691 1267918279525956 7585694613689 18319516583 4619981665157429 65246945719 574644821 727532971936665 297344257 6541146955958846 29157992642687 196285679133 531634873 8499291463 549268344995 29911699412 591235672636457 5781628938494142 19142926461344334 4935541194755891 466287156111797 8868318283954482 38918445522799429 381373748163483 172583891686 4465529328376 2991692195478 89428851124637837 886773333375 21834212861221 158916143183 7252976242229 529648482922512 14538757198 497113428477 67357628656965782 3391721292195712 77742724474449613 63224125364193557 5345387618747 223962714431579 46469864914 9258753279535 911115166748181 4246216564 39586269317 345468728529924 5184913226698 42622287588357366 2935826732 8928615194727167 216499383 191117248 16956935633782975 97366131133191 539639194845 63587388761 7621133545 128738686 8823442515726 89966259493629335 117634716778 16423334351 21521345959567 9869194362173 1651355853915769 2344888225648 2149139117938353 6499967714783531 39295586362786168 5485315325131 5778327636458914 8532274344 9489791775738768 6539478769 3562596814739967 21142988331518524 31141758768221 896973875 3479374652455 93313894985 65722893754459 45145579361349468 662627789 869613258 92947827667859518 321853153 257239618 4222198624 57458498535875764 42712899796138694 49763717274476657 497235391 442473977 7662695639414253 8298512654555213 778478211553 749648381683581 3893288595 91746971116 894591582347579 21528551512874135 584971668 9435442126596 18627174622778 443274838 1535925943914534 38916966756 6889676829626 15546277183 31595999154119927 1351941241336 82952772193223 3719946453275 18649924319521716 8656778939243318 395847175858 244442913782344 4312272288731165 21626331789 27922924777111 47347989514421776 85578934867 66564377834484369 975569551282784 2733188965391 483562286364723 13791983751111 483415615768 66992571393 6997215976 442398312969 178878672433 4714199565946495 566397852463 1897884544 95642894914247 31377729383512 517312484 85525712595181 8414351344 6772696857692755 566788433 617783596 41587622828468227 77594195579196972 793638689781 42235582473259886 5899664117 224828344782666 15456312258 77599123491 68453163951498176 51994473586 313182714229 23785667476262156 578716694 47331819798 96163871919 8867777149644157 712216161818 7273435947945 81386616598 1263682657758368 8142784625287 71734252792 6685351669 2759175564839552 83919315425 354943821925238 5482243467449 488813956921 65538516638 2482514178984 18752521486572 1187892693189 46785317623 328966674 732469825622 2677299922247376 3185499264142 8217924191597 7623699775193 725353276 13478287234827 29124478466635 35936221542186 636194556166923 37914666636935138 251162741865587 526123376247425 9823564857296 468216964262115 24959289598869 9216493721146668 231599498715 33474855755953612 55624296258 239966324 284264739 7871418391365 88319755227737241 7477776549119 86647393434327 42321963444 381178833963 83542352668346 826979488 3235294644375498 86154741238453 353335484439 1786293928582189 334214146916285 9848983668 2344151851839 8692655781 599389416 87273436292836389 55939719786723 777953422487 8217763627581323 1886666515 15377173498617811 6692343954988666 848536185765 41954148338 138376268 966636787 7983595412513 472153195 2875238379 7741246713532 7881516786 57281145614442 4583965567479 383199532717 622478881116 389625949261 93611264418496839 753854786515 32683786648896 8919152861961821 8426562357718527 983371887 354439253242488 892795429812 833497443543996 99217365176345335 899532292818131 71929235137477779 693561181171254 847996771 8856787684933 38288933615686651 8197219581515311 65336414264918329 1592296535657 23368346722784 76645858382433626 385117198172 823565154494 942793657599 31946597522662 9631915633 3751514175929 399754421191195 88532997686578254 2754521791421539 75728948356 349156966519526 73246694428 6829249329778924 8328995553861254 41388335813 228817576322861 7977781784256 742668127282445 38147781298841432 447767882997568 1921671793 134639484598 993289139323 7362185664 438952479171766 54723885966717 8625697323 484897433165553 244615752599 16866734682 715953682 1684293223 8639984999 8959285875 586959452513 65266893667 83219147633169332 1861855729691 1628945476184 88585985755182553 13438619131 7419317189 62682642846138287 474217887 338444115334 28879569783382 281864739311549 9595257443 159234116968676 892714337 386424469588 971819194227638 9346577139273 568418951824 67128841911979 951715735346 7474624846 36271517147718868 53711443497914435 63162761499555881 564787396928537 189379944 13667518779624 3833423738195 13751898984 7837189176 3471175348285 529723999131864 1635654144294195 4882181373 935254888766884 5824926426512381 2713339442 615732645566721 63165914783 651574137789 8654285869229378 87196583774 8895678682152335 5247574743352 27887219854991 594419472 59468462147 8739288785952591 5651982169 9825948354983 586143822213 289946388894 8577296638617585 4122845786 36427191929 4751257785518431 793842277428361 796925638943496 4266312429874 15611835675 9773166712267 19736726728 8792687457175436 994368877897 2898654325 988292461817377 771779141628231 319757296 95378979786 299322454161 8882671446857763 37417581464 695552322233 755876933 83557598651119213 247331933459533 834244942215 58836494395281 417878745685313 3448185865263629 2662487186275646 6795322753 57268272174116 17482732982 695737384868 717613638 67236234567597415 86338923926376291 54573439352 649764136575533 492742616237 7796328673 79232631827 52677298429592 681569812789133 476933272539 81154826621413 8845216478 45818119774658558 57443765681 8645549935518 4419681757275255 749328418936854 4729718825499 1912197411 366647626 892669655571515 5511496477685 5281617857 9431392237382 3524386299723 974325677 64131291596 6166231732 718835456 728874947663856 85837873465383 6389734671874 72741962545168 576454581 42125315628163 959983347764 98177827195319 393321413579465 5786268421774 45913849143377937 3628833882852445 3138666335827442 99642613531517 2957975694155387 932631474527 3615129728967327 5574249249767 845428813444 155659954 4867395865858 12655341961554 63653847611646598 7133393334 8581896553774 481415369486 5953188714861827 769497198659 93512476246 29747913967322 931467166 8747345563928 8836493862 6118939153823245 582921285236 532597277892 365324775644 2338295359717 348513687 85912527537 7567458386 3222772989 93545842546915358 48473617962 76383777262 99234861593617655 742271144668963 689158693387 81248724279735181 994449853714894 2233491685 5237738669684 15111382394464 17935373663 77912653567192 99587198136851 55317992125121945 5372817436464 377325261 57676849222235844 5334193946 746517745211857 8791751319714878 6478241883 1432934517988195 8157524617 7745842289899 1499294899759 93591621492176 27534972573191726 54192426861122337 81483215634796674 577275398 497224349242 9885126585 1353142255677432 371774275435 971353352966 18251556283 21876671594139 42258645586 1381536289 441315685 5394745164 726165299 26635761858894242 3711351436962242 283975246331 3814414961832778 46216174827 328446576263 359553698459381 713281487 7639717864121947 285357361 71454999836733861 9581769647826993 553734761 51667525156713284 911697698453668 1611716818 314363945 51947719629919 46937691194 649142474589267 719648736877 77263441723 728954861814 841581283776 925883665882 4963498158888386 49712435916697 34665149119516141 1669823964939 2544292243831 963815135421 132111843255914 99415484194 918866726223367 857746634818 242988291825 8622332184142 81761116955644 955819564 18327288118 73893919162822 7732428212582 478775171 911197174 259869374631168 999434862262 6419711857 67617833388 25425521575962 876947361794 3326856369598 534532755 951991132382971 7117727378 664521229342 9233637949287 8336912235829926 143849948898 2929528256331 24217789327412194 9515468147 2945311531284886 269949186 525466276 68693833798376 21285193939359687 7346476143444 34754592489428974 47299874146 84184238894854172 9718268111258 2873145912834 27931819952 91398165695396939 42875591883666236 758841491 542539257 181637728 942798299137 1429212144 8225761728876 749279155538331 2529896381995 69674333148113111 428155787293945 5113497181 421115181725 5223413949687 771958797223 38616567931248 163453111651994 18534556997965221 1279693767 422495939562696 396231711255 1647535817292 5751856657287169 8732248717348742 53839324668198 562722739 128697251784639 59945953226114763 85118928915387619 292495288 2841253855927193 9218811978735 738356737361 284676942 7171336369644637 579466164485899 55425348396 8969412355815 64624514432215466 8269274121 14287853933897485 699297319 988344177119 998741754267 73664232752222664 55362133884911165 3171133937 8227744387677 961423913582 32184832587473 217726994 7949576825 595848244332 21825332481633 911562183785 128969832399312 71343382674688 211649811465755 57339188214 281346964 679721592 948854144831113 54879662185532532 652198182621194 867283793 1255491576159 8475574543 347496934255835 1748431113712 749521972 2351688815836 686578924 76946285881627 14795774129243 573155618726 6999377374382 112352689722 428795575341 264835431383 9994947113326147 3196965942239 69867964486592472 218178484 4357391675339681 622254583469645 672822386 724685994123226 1698668831521 781682342 13494415865354 2786171718 441973659 452954253446 653151657522461 769542474846623 9831924814873771 8292275451855 534824193 285972875 1869867459912323 42621891422249 364638143238281 3188314165 3169351655 86171146255 38571218649666936 565652564 2497356911627 8136534636219319 957697386 4928493199969 79972996732646 94635758366757663 1798969136688 7661142567248 62887348474965 348829985 3971277934882795 97533346599639 2753469183643 431945448181 314555787958332 51347945542 46393893766 6896963367 72649235679 6594262599441 934479877319 4885996679 6838539755996516 759363655172889 725494261751 71936868187982229 2697914875465 85782433826313983 64382126644284449 15721159629 63595343257122 1691437197731 88421768151159383 823627226821952 6362422754129578 2474698665923732 7477214595715878 5719337987383117 5835215996282562 796986813367984 351771733713 367167978947 846968795511 122713543455555 749489138127 27675661934 4565179192 89253577621 913127488375893 93619484153 41137879145234694 8783893348 648452336564412 4368228448 23518413137415281 87438379282642243 711879732339 89543833553674942 19832614711425 2281226935228967 71275994854483568 7651133955 6174738162837589 582177283 58775991442683998 668818581826237 63482394544546 7284689727 5888757216755 2667658153239456 99583653656569 9466888423 31982636113629887 1692473674624366 381428795 845397498 963545454256587 4154996883 139852417 738224914 6895845398928 819988844864 87289649725245523 64983941427588694 286276953947343 7651847592991276 584143214 87841612723531684 75547686955794729 357389569868769 81692924645 21524654683 88326436626855884 9158361746 34329383523416 1684473117 432128848824 62565613227 48793738325996766 484146299151 87838846675 69996899531373 88968965145 2991857697911 7889585481781 9968982654 34834482873648256 9166471784832126 44719658282 149515546 8675789326335 56517388613822756 6987492169164613 58892118296 5754178933 232634199596897 536446156359 1742845693633 24348545184771835 355862682396585 682214538653 897849693314276 156256962262625 7566765168585 4141555572585 6341724335886 1966843318152 18751644596344 6457339378 86965548983533512 5889631519 3773456229226 17721584555462339 338474363386531 44667676283 96368611498324 5662493931464 8978521644433 4419691166 77826965445 9881232113876 694392172577 7417166373594 557469238 548933897 4387179587952 58945278545 24598229319562854 978844835999953 342911431 415731172285387 69922418453 291878746 4654247394537 3847168213148 13785185417 694636676921 5159818366187 8799452479918 75897133411 69945237616 8396697285926862 778825823567 31869435283 8282467288377758 2686162676675542 88279869541 24855686416523 2314154482766 9171122733625 1388315875 1345384862523 688736389199 5835141372 93611595422411548 26599544868447 54391771817 418487215732 5157568123888624 684898634 62681437572743443 599134551772 15548949281723 7295655649571 399135861619883 36875652695945 55994583243 13599495331 947285323355 433278593 3288945755477 463186471 55178917155915398 46988929796 674968848646 98574334393438 55841388889663 2344891159 854113169848 5127536237215 94827994795 5998557145852647 8831976269166 51354841759982 74248154858664 6279823548776 4442359442856666 7138113399345 14469951742952812 96846135581879 5748616978 454939821218325 1943245157 7972281869619 57695825895159 33326975536164 28575837954 8462499159432 9737964321829 8882944997351 9386813362 46932833298 3369621945947295 159216858 4985723875564282 749747657 81988759588487758 158332938235 76213117555445492 418933526 425663766977229 48913956636495 2686889955899477 62246718969428221 61342765114776 21928696133829584 232592384124238 755363969 46589864963464855 94617729132 9477555911 188748962121 94765475428 536919169455895 6381428748384 396287443 799545729844 587744294 94499165593145 89527991673 33349847427 5474512939752513 677718666545 857645516298913 723352741123 776142955646987 17218234615 376549943172581 78456752372381 68413844436711 8998419288673 5737353673794566 4213648446 97468884487734 3595979271 93341413224873 48695779495 85219493366369 573578177357973 55298653471794615 3758438988788817 56288245658144791 8564899965116 78649394293537842 91923184118 641973473775414 4896291778 111259785511745 531152558731 1457197292443 394644458329 939864687856 5599475391372 9233295453477856 9452197333 67693584928559 71788138552418855 2992416145148 229737529492 419666328366429 9639611773353 971683419586556 679582968 4114957196988 8228181151287 6916793678489519 7595911799138196 38975726611382136 79148628542 6838273316976 46756827187439 519436237552881 62732775962395 6416561443278 278115979 9261694782 195172412795 6353115617 581693626945 1177439731 46362233478494789 63576721116747 287211411991666 85955978928117 4751414985537453 9256797274596 1352979888 53623991812 149124477558683 62466216327723312 36891781514 979886962 766185391421261 31912783619823352 97678587456 52677152575 9973627491544616 81567172752 4577685655345 81675955222342 685873851959 7662469862 71886518323663757 8375732582 22389637992746594 52721217629538282 8589729232562 42214822141556 5221215342 3347649263 991142232491 364884568592176 26673737415682511 454343962 69668825656 2748458889 271565773613357 959967225577463 265585277348 595584833637 3367691285 1641345511423851 752192619 655566251265 358166469 32744422736 75661656378633867 32621253239687275 3314776727964 1323121311585465 35916426878648 121253675667 76412531252963837 6993869394663 8384433634146521 65125746326412 643954643 32997134242745773 127486754 33653946163756 967421758 3967195849 29645325683988 348237187 4517225239171 1598977122 2922957996 6948983546396222 119674878965473 7519756346479475 4854686711998 763496481755 277872482 31162165672 886768155 31739587659687 23667432376317161 86519631898349742 527727834477428 86779661224 322654141374 71981986517186 35218729131 55344592544192 792562862 398676788911 699673584 159171428593259 23651975438431911 8461491668711527 813796523779 586294818225 434942825893532 1351343428345 971945222 8782373977 67793326414191681 9292463811338432 41784516311 56835254846463 1421457767411 342595812 7427879389118759 13912456951231264 9221158446657 794234725 31861174232 8779939838569557 659459314 632578432 9229865712652516 4816712719 998349448298 549879895147664 4696395813553452 97488371385 8813315642672246 27376334753 474812485185356 47936515152315 59791438819428231 59248654467 543167916255654 3277844598694 3255196839 844228139518 721876399139 565596131339 5832456837465215 9863866695898 743193742496544 377239462 9483216679 86946793175961174 1615551741 157142762 8671453158972367 33389568422631 38975228226 35919468411137874 289644826456 5385918879313 576342823647633 7754338828 5943722878123928 5956415457187391 88723472792 162594885764 352573886691425 6477199556 1857595212115592 89395476236821 6852585713587 7324563486 2351269696 8848398579534931 661738646525942 2685197169 9374165815973993 9761239469918564 831518129 997459864149519 465541783113 929344825 3495484397 79516896149 287127453617 2932354564 75387522836378 55346334793 146946366 98987938691533953 3954847631383823 42953221193958849 2558856772728 984895318 548169175885 51627814236 418285679367 72597553773869 5797762197331 6985291472792996 843548399342 528661833 7857348149 364816984223 1386232417476 43265649797412 69587391546563756 9133346571 66941625388511328 34845512744749 267434354 61594868721376711 36877144766428 861522195342925 12665195498118166 318236739866253 246926897392221 3125522786 31266269857535398 222313327894582 33357555485 793512173111 7785247228 917212643 43624364912395677 113132127 79997947936979 6393174376194931 351595823 6323322679447883 1728317788 4736169297447447 1675538449 88288111867752186 191562143395 42126238113 291867522 829319269289862 256799553997633 4146732482387 7422679915755621 7934644319599 1961988961 9785491528 7562655568 2544925649328863 26747685548815347 98635951338 54865794486 8998561258 959641494534536 143829931859 357951582 53872763647 1512495229692388 43462837839182889 42572482522 99289372733479 8747121268949679 994278673758 25637352647545415 55815772432252 842262875 38688154685654297 299511981237937 6871979154 9418572429 5325989273424252 8185727997864835 397562917 48335427649684641 29336125265698 673612139128 12233936231 9461244978 618468177292 851898286441 6621941945832 19435974483997 66286883546 893586847 2749493986 9448674567498 233981183539 98298645443987773 861674257436726 351619773 96992628637125714 29932344945 386515438 13697545352499 755998727 63799366581 4595346672682 15942551698436886 838539781 59366353986886681 2861957229654 6196573623 655868137247298 15291988172114472 6338592959 996442966361 56339344718718 5985212474664434 593623547387446 815371131 8816568778659 988228128256 61358976474 876198311 4337234794225 9635599299 58997564857284179 768634162 7929744736536386 198271635 79611598852764 143834692 189331215 919777765 2195982622297 55234476462 7293176875964874 833836462418198 67167895517878557 45997258329 7144597493396 413411848 736928292 2838789628 3884834911553 188394725689371 98727856361 89265558266496 948299741959724 635322241766694 92731844819755 94541444224 2973648822578871 6596341873138 17392671763691913 136551389671517 52248537914531415 9833639438418365 351524633784 6986658126115 71622615357171 75378951663 953955183 77166998478716 289364157 3181516151771 4213473564 21978228935247332 224513883972 52853367299 211339916492 21488735927462 54489626547 14487826843 28758412622 25513273837475 43747568817897864 33977779865 439554455811 48614864914861 674527176475 4848476242191343 7343764483914 2192698855 94198576861734361 7752388947779 57694237867893788 8858687226356911 12492317796944795 63733642759 1128552259258174 3584717687986676 56526173466 243476199742294 54133873966958 97931677572 2961259167713 93849721789924141 72423147188995836 28419957354923813 47565955453598446 797765788 962629872 3814372967 237149823 9921325548581 78178748627649753 215712768873111 68218935228264972 615165294 4591846126691 1444896739166 61246813672347 7288428758567 65393475277956 531672552 15576387332 53514232769 16934974994142144 575432498457 577237814318 7453288711348397 3475158941 57798291513411196 5336627642 35199347716 9399781411 2291952285751 4946573383 36862977726 874572268237935 5462916981462786 6589778517 561778916 76531199399 3143144712928297 5999777596 541799184659 686331186639 73883249589 4793632574624 321786951 27933211369214 376753471 3133833125776 72653748238231 5496234224577 153848499267737 24466855364767 522153178929574 3148857735 28681864761675 55976695835237497 82876456133642 2171237289657 514399581179411 782234613 482865824 522962124 9364728664749 7329685574933689 7444227281971424 756895919625 2935231493 52285112914488348 667817789 732143155534317 7148879627774 852638435717954 77837132871369521 687445454 45881147147 4447177689726288 5875127969826974 44214385596 9951416839158356 8926969528744 6729595413997 729321637866 7234213735918574 64115467689755113 91216955622 49324346122755696 139426852737513 58751624715722641 573878885288895 1138666716995 623924645 5136262714952277 49734316192769854 24251867276 354262297 36513149313433615 12176433332433 389349672786166 62328493983 586251616756 167629955896514 889976115714461 9864589695824 2215625819 835651987876975 233372366145 31483154828585449 4818856982732 1925146166434 5894864699714 83486467223 92946927165543827 4949441776 679632889248 292473825 56466731168762115 7673659653 632167513415 9247164138198 661316987282 93654593967934349 187735914758 2153382328381 6958282772 8755934525972 447671812813676 66455693913 8567939538971 6753256686 1614275178 4528149314428 222316412286 9963479246971 858317248 54575582424 47148569754164431 721727521659179 3651692968791 555136777 7172818847461755 39667943275855 741955857998277 9716666676239 7261522436554 978489773719 11566299262841 279968765362 552653599879 243483246 5431753656482443 6736482519783474 29766522982265363 52153598233 4121147815 2813669251669772 867191942372 23548679817 282639364 88576128472 346345323 4867881525 33876355136 291857219955 55341137916 9616857951 513673263996683 92433848397493255 41386193444731123 245878795314571 23861757359824 74696292762 6718957888931251 6633692181285 47194949428788 79426488632 97554379253526 6241787447594 72573526551466712 1126263786 21158126435 45266952442594775 59899351958911664 26434772625786376 987482326252783 15678423433 8238641687 33165127597628768 53421726977941837 165175673 2691862484 155684793293811 5682393512 65588439614 21114393557326 694715399 76493987226136 97128212477 5541547418 715359369988 3668385285639939 482559329237317 27876154624456 3685116879227725 899694654 7241833585367318 949321561915 341363194594 75642498469884 97612189268716 61964171121684 1826317454954497 3625844316 346738451153928 65549758759798918 2858941424984 47146447814678787 68652877579 12719264121 3655966368 5274766412621812 6792146966534 896732686217181 1325679654441 551287846763 9312954852814418 73819644165772 31657338983838 59916744881374855 96835738168192 927587413 8828673185 23841499414735917 3348213872974 2423582363458 961884464 57267815344416 28342915152873 277225268496428 467865545437 98979378235 1237546889676 385171655 196978518599 495291356367669 8833919565951 5759896953857 796616493 754141425 7941313738251228 16145555844 539591537 97155179583551366 53682871117 3285891798 9313396544478 9216451464176627 64591783595465591 3265253336 2247374935399 58315231486956315 969449423 134845442 7479353254569219 563769697 19914977843 346565467329 213687413123297 15641634162338 413692499111836 1272717631661 8735816567145 53247171662833982 68689334267388577 876576637 6962733626 9677323176162626 6342161577 844563274962 97953162759439318 61646176424 22412329469 9785656658 7996474689824 5444646963525976 95342863632 58257871932346726 656168799878 89678147891575 4782395795 6349743551931993 98437851547158 2211521452183 336313829 3516234267279 3691694138481 9462968415844297 865312617275663 58989461227573 3126525398155238 258473199628 451496752998 999629899 471422881444874 4694311293941129 37418645953521278 391682652279 4146999255 8491568612545 781324984664819 83276737134775687 823136747115 74664378697768 4762353323 5321796873858 8626342916354 794551871555125 7495869264 27426523235755 74251863637171 66751178953221 8296539689125539 636537898637 11964561386143582 63513657125933893 774497467741992 6427422478774 99197339952 1454678973112 72317371962 7195738691 2536292638296 39483334889275 972394771112294 2628523617875 76638367586988976 9222553592845726 7979281288 576618272642 87512952295 6326315977441683 25341559578 4469392795 7643752681 17646759894693 1339939326 442181489 185786121976 972473319751 83622385836751121 7127697876 162258948651 1443981762985 4338164736 9489924169158483 56812259755798838 9544985434 78999372633665 63553581694737 3426544634725328 85525828582358958 9571581814546 4472719858532 595652953345 225166328125284 33381143631573 164899273929723 689194724781581 969775979 98729612647736377 15715678659643 8171817218346 368183345 8585154258 867373442821 6187287489185465 486891699196 485484941782869 9111976273 76341164177797464 277455872 98892426274 32859628516563189 41479367445996 37465169391818 236946989 2269694274 289834629 9862756574877915 49143259745743241 27651178758379157 5748931289366424 6757543827241373 625671572 677159528 5782687879 8389628883495 45836913688 1442727694483 785337194381 89141915893182619 42455837617581177 7812821365 8997629481 431258999649898 594385764 229616513215572 479453262 8843295485283968 1989628979619 619988472311 49344755335 34588297465 44397275756 9213679577232724 21348371434 84315217428986 66675658399128 6595393912 2753473468 34219111129 157291372383 883766912659 1247735297825 5999185871 573946557525 1234874158 2446718338 337692215 72326736916537593 7949356991292943 3511936444 7159649529 141996553 37355835755465 899472432415737 5751435473813 834755694339489 4343832482189 733979643 343177339968768 7892413651 647856165 483764897383 25527596864 8667359895134 1339872867 385745117578342 583554125634 5716168362351 948193878755 198163511995231 8795743171 271226786 663574464 822421243 8651452839125199 454362767261 317935332729 36841722852131 644638287723 68674555413172 222382993 2792873779 25277187658113729 955937658568943 8459821569764755 337438236 16661592733865527 998129574337753 973547359 62782574479818 49713877793295598 75945854855 482173297767 569954285 283646322 883152712885 996244442834 261939158418 97495673555769893 19395428397 3891861796522 689851143 769514245739 86766228142485 161546836431535 8651512947327 64468277492326 8919449246579 45382973788267 8166854449 438539523516869 255698982849641 12553397744 5794526712876558 6511977684497 192145431394657 56762598986962364 8525662284 36625676655 142595654126392 65123181344 78317418798533151 66526556626666 56564827334255 5744752136626 393685367595642 47233454326 9715356451344 818461121358718 314626568412 849263621454 2857377624229 3898362867 497769547499735 566239627 24581376842 9363777211 239621551119 635591149451 486576232288572 813371526 2995151591927255 7487799266734 936227743423 1146856423986 2266811425331844 1981378683888 62336798436 36159282623266899 4185881369219 765444898232 576244383273555 42238295399 11447729628 79126689987188349 63976482927144755 8623619456649 2228525274158213 648715516 77375763978 1759563551122 492911711716464 314578578 941964941752398 6412717746378 1257735861 54237978463 4385557557682722 8921253615 31218218165 44399381168 5599634576564 62954847925418 7341929241754928 312297268754 96199994287592315 3525234232195 182426355964 493728482222 3921828156131 75258198792325 1498232839566474 648483975915 76159244166 856536336969462 565636158 789846528894 22499361527777339 9471685712 69616486912467 58912953837 7161583919 36217385776191 2793464581833634 8195863523 3126489982831773 71199455666668249 43588553867 982571722474 1575956814136632 855639916 94991741274 966942328152 48351613279383322 2854939599438 4891131289834 48793766879587741 644747519457868 35923672335 544542235593749 4725242727 329469347442 84578247667634516 763975665 83436861391894832 883126593983 386252976425971 7813558659822 796111682443689 7923234675152 482834385554688 93412728277822 9977233774546 54962767587536398 72566416773 772719748891 236516278477238 12452557981 294276556635759 31589957945976298 75332657934881 973778622184916 85682968271967 71772488484544 9245432987 1148138257851 99793824262 748183263 393379861 893717427 88341678987 256987639233 578583345626 919614742265 65645962375 36292969278 579295952718 635928767564126 57322149188634 15673652727848 45911378334 365891325558 526511457532436 2841541858736592 4679739927 8443582561 236796751556 4325736691534 7716639211 7745828163612279 13499886925367672 71889432539478168 36555496975986245 2772949976 123785133 96778859553164363 5578748696261 6772336249 4692758429397257 5913669879 45476375889567741 7738497892 125457827815 8884468567226 466577391653 27742679937883 993519756115 3559446527 527951178348625 585551896172 84894138661 8717341366671895 4868625211 422884881674 2112588844399241 11796378845199 9629575933256969 97937392496 65939822219497 314724384522 97193688156467 4617954324 342463654672456 947158964158 817681592 48273957137156587 17394675997615 88873861272826511 449729527471 57523466981912636 417759819624743 5675642365 936813689349281 595377231646285 21566187246176389 589552974 699973964288 97885514755 34951447296854 3414743156936 933844818694 6194351121 264948589 56964725937653824 47371665545 956233441668 741953896615955 4372739838 44422489529 82167684884 469287277787427 73442291896442 792716211 422883178 61329511538116387 236626581971568 61527778132463 89547877818931 225515299979959 977196746 7435155923989 88437384561679 67184579423 85664267382236394 1988233218633295 41359571672832545 38634736441424 64592443756 83321941664643554 493245618282762 17432996759538 52915218294 541923824568271 22817951223395941 4992481899757 6853988265691354 8821518642 58433233949481 634361721586844 81213552155334 5921335464414 35199832157971 88423958154464 64747841867826111 697336193215755 29974741384836 532131924639 748365912578351 363267996 2548953788468829 9164919498414 5645184591 77214588829 781716241 98516282747 388319711811 32122446897142 6276353888663 97722753132 368536794531 17559277453 3133883572 571183844571 8765663136486815 695278235237649 5835826797177449 94636879456181 17489819159185538 4685393862218 69986626339996 3798565599917 15256835167761 486696418157 8137116864 197729436929 247184422979775 59641356485368278 3592385317 9986559788436563 35285669828 9434475226132 225568822566 112316446751258 7556695548693 9694148459 957425875878 46933826121882433 3243332561282 561189581147569 583933816462475 3851931294971934 717964369 2282468532538 9314511367 783679335484 96716982356155681 2761994663514553 623272794915695 17432346266914875 25229641812458141 961441299369641 6939137972655 693636847 4245297423833279 396846842525 6476555332863 49262285924394121 965614977 3418162571153 74489591189855429 92258125211243899 59382653189487968 738847884825 15727193464 9189162538519 373897446342635 489392668939 1329274196493 65886563277425 92344572126216988 8154262281 8922824332 52471125581613693 993313312843126 1214138143 5145759874291679 1951877491962 9385736584874 9823369651769 8116776246251182 5169881926586 517272137827 1538973869423 9529399822875 7173948419454563 923778272135185 9739433764626493 347511285736878 11691413855 132627893836672 286764662639974 939542724126365 324585724154 58475158181186511 37728613791 61748458348612131 8147656964366 93871225268 8525878144575 46543293391 58712495976 53314477514 4444989958679134 532552599219 3434555924493487 685756338734295 5592314861482 4452744338265526 99656545839372913 955187113491558 392789135569 435938474 767421973125 4113236946961911 5184276222848 892599731316 3325236414551994 5828461229 66714218472 192985298144 76349585569728137 986284332459583 1995323221718122 731669718686 9619449265951 79427796354 548729729861139 6835619835876 374961459771481 98933859772727 222261566 2451369522 748212886 996983326866994 899137599966668 62167413926 832152982416 95326462942 3486527257983 576283447156 34849478316433 98555916963935967 945916517946 9182692679568 585531544439 129577864215 2739183896 826248479128 1522398382 11994916495467 6569186194616 68525871493357 272362935228771 8454698417556 15976384186988 95445252766312246 63549715983469 35981841822596371 47886735991881369 12849145124946 524165598643 942679124563 3156917449 74715224249982371 85915372483584478 345254562925 66275322315 26273596938651739 68178284853862 32111416726 171557494512614 1858789868 459122261 314179456 1931426759 366459554383 49683677542179 9244249467284165 11418776561399714 4718365923383 347954496323913 7866459682 669938578844 856226274 39266278834 156791649581 73786991131 498444349328 16126457897 97873949797183 62771945535225 88636587189 56242271458114 61763962754829158 99168536483 8858982954263348 589667191 5671836871 211676915 4722662923389 9212296919 86537192215 6741491927854 63299918431475 163993827147 467447335 418965692 86213353243697763 51735891973364 2836228412 826734166432469 6341793249427993 79929242573 741211869934544 4542178577871234 968771695756828 67551185187982455 952198675 6957124942 4591542887559376 95174239242 6473265983513659 26352363829 343687885566 7669946323365 52155348294222 7288689865964479 868387247 461651861318679 4655779621997884 249786968533 23997939451 4147123998779884 483924815468715 81418694937857 1843531418 18771869573587537 1722116759 62248871368 6936879799 8773741471 16394271877962 789534995544 263661744118891 85795543782367 34972117764 713616933 6322664235314 4211478356 446248485254966 1212266725729588 1273131559 823677693 482462814577 28634321945314623 789976576 9161827249796 354884443691965 968215985 78462554971459 424184992 942921555592 46483111255 719692156176 189354166 99218223898363575 95673324921763 8814374288256 1866417559836 29339655375 62642291516 198179694234 1425478629745 4591444166911938 37217967422 76665732495 826417714514 82196864952 23659629816 746158636463561 36126983418 96319485442335682 9254373558347844 29865714984765 9513478593146 3958718754629861 96189828565 924986599 22536682978614 49317584733834813 8229544516999 24429344821319184 756542156457 953844339494 4742737479274 8619342847 1371624237911 5193735497182155 44553943817514436 5126927983 5368528859929 5566645993 91478416988397 77979321856288655 9287692522233 353737526333756 88161642755 538253426194173 66285823597 346222248 978597833122 66819935846867553 153967619694 32311825666215257 4657422727 6861844133 149761951375 3374649219538 24541863833911453 441352841375639 7754718947951 88881615593945 74549495334684 834591536 839938489694 3145858571174 896693411 5558996133965975 423736626558 44793298651 28258476667 3973664399431633 627888517 6524854923121452 25197382974239527 686967584 534699695749 926862145 4944881671 4754463612487 3853665352573 32465369624357 74913948661582 669417739853 634723592744899 697975526 85189837672 51951247352145457 22264938167234 13284877231 531554398742843 351559433215362 7751385878783345 41583345275432488 44978788763945623 272976168487 9798169195828 18769857274922148 449237254288 45722424719835 73389151757 4634453519511749 5434538852 682925966 528766629519254 31869442121571351 613561248524 83856453951794535 15691296711511 93186938311275 3196868531 3399384993316 1875448319585 895347789 64764682191755418 5921821959 298648579 65363747797 4764773535545975 28759764396 9394246537 29236719898 38643387875269 568516616339 769993332 11526335687 184622388249557 82716757444 7458639833473643 61312121378193922 328795684815831 74768559746858431 8195993792 6119237925346467 9752795847982965 99954562923186 6421323886197 438862346 2383739493834296 974693291 897954337 266387295832654 59896391748 224423113333 72665573543671 19565713413441422 169617659418 187949997632 14517745686984 57194641458 327975274133691 95725639641 29774685442 836749966652919 9429119821365833 745396828896866 6465617757731 31781597434361178 89419895135645196 14578944352231872 986824318821848 917383171453841 672931179633265 96849139714 358473456889 628912265429 4571829879 64939644348 71169787983741 185422849356 551359699763 2943758227567266 77998562479427696 155246492822386 2468954335 588366577766 9253282125 2325155764182881 11151125572781927 7719541146 72387986618466732 32498856931158 646168819296917 8616866887 81479619799555 8355244567948 931831264161 638767818 448286464412 8249951617 34443873686646 5276712398673114 949424183992 52572463848349 92977381688517328 63689731963262663 6639354866491 9742132153163 919939899825 934752974883548 856459194226294 52533268755897328 57185332481978 766853964559877 46896191879 5897573342729 31682341833 28879497868422145 26869469351846694 9314921683941913 551516498 362371142679558 859146733 371258235914845 549489541 1655237732 68945311753892 6665834952145 14615485644147677 16715756232 5661377345 94137457812241 22293755468 537322367161 4894717577955964 386577828686 399173581613 7823817267277 224186374 6457511929998636 738712284 7676142757422614 3735371774 89655489632752 7156438425342184 83153159228282336 1422677631 869865787281263 8421732972 4624911556647 139379819 551451713 71475445475583843 3351295848 132274561487 53435697378 89715122317575 3883524571812433 7788116979752643 134494371444334 4648678491 364633895 442122727428961 296474299 617945585839 74664886133449721 67978576226841536 32656811147623 6732236423473563 9534965776 5363742624585 9829852744851749 3967146764319467 25733235676 359377397759 579279255 71596427527662885 8172353524 821664467 9391797355 898798117324858 627461276388 3727919392327 9992823892 422194671849 46577932111685894 9485232758582 45867922291778 1845852334 22938738785 769514978 2823811342434949 7258281114834 24764315242954383 81846334944 65812112719221735 85611146579715 62691417469519547 6819254229796 9275447131 93713561827515 72738583438549 988487816969248 362932463574135 95312563435436883 8297128977224446 89235697489 6777717995322 67619871487863 9214723174893835 6838319429 475366565 526632794 958692945 79967858235128227 46786925626369455 68854678657913739 6914914912955885 5697247866457161 9849674181 567991626 75153435561778719 3185966672699752 32594777684332 8726466844 76675166137498139 4416287593763 8623231662879 266131842894174 367647435 7771749877842 32655522292973 5322515517 4982934449 9651951166 295361965383911 3752771655119968 6364644314922814 372587193548 116935794279 87558138435381569 292112799461 5597594358435 2863861618236 22369893197 19442936148 4332545641 26749622837325 641347955287234 8985397518591847 72613774867491777 267931518448 882737334 5394895642 5278735177 8326177953 59791667669784432 4273362613515814 3351275569735 866684146827943 938547957 349173524871898 864888986634 2794272365762 9828591521994648 18337966573165425 1119874987417972 162536755113 54376514694 316812673812614 47854597959 52847354549 55242961178692719 236874384482195 61388555819 641825224563 257579381778614 2375853962595 419875979231484 85352918345612 11214693122674 66761438378284 7882822695569215 6172379914125 74256125262694983 355872959115 2993361153486913 792533565786698 5571252663166 19891515252 178227432693135 782484191792 67262535428 462495119336 632991326317852 82324623619 39247567174 6693919853492249 764346526384217 22937722684633 145342119826 99689273539749 413685522292 164543981412 416269253 682744721 73528879885 634761329949 8857685166591931 222544785 57415262737 315514748253 7713559858958597 989154739 8194171837458195 2988362352893 988368756 999613789 17593563632856267 949447551 15154879445968 8129524884712 1827745626 451688619 282297678 1588644683443734 2285682965 9886657128512979 8794118754 34468519485868564 7824888324927 31859371773324 46419948859666 5438411263967 5696862143489267 735665278686826 1561694477229 387861422485 25561442318 816111296 79365613943 4959475186267773 59444552358 282512839 4573617487757957 9228337791 5891763754877571 5215268462 66823665816766418 5564248653244484 6356795756 4699391653651976 384454777761 18255551243114553 198159217 776283567 2151591224881 8146341239331 347122128 4648142537 96594683211315 38378272288978 52485982228 2512252784452 3672497645328 54316693978 648191667 89645659332327111 484762433 72573372862819922 632748438145 7931162916868 696926856552725 495991625978 435211316998127 7827365122618541 2693679985 959766863952625 434651151 945944259 9569619759454 91721267985524798 145643769 419374235232 227794425 4428353511245613 4548371154 61219251571887 449735955164595 4214932137 4845246218571 32734268617934 593823378472833 38225568432712472 75891533551 542786681387 2518486592649 282726389 9886681682 47685379356561153 817993184256158 1556222865598386 3732697129998621 889818165232482 424828315252 16814488754 3199899658 8765972126 689965598277 5745513669675993 23211172585 9294585888359 68294385435971456 18973249139 3144575981462 38556748882 1364727757175857 846834368 9133862674695 8668773154498 31631312838599169 6358336239468 6248482249515458 488982629 7526424468294 35716443338 193668398895217 2966852342586923 472412331129686 29223549478551222 7456611739 474759789165119 68235438361977573 83588766811399 35544843223533 16539812616126 246322122 338896338125 982684779149121 842283875 8556395323964 87414744198 78114622918 15514625672149 267932675 895437276 7363626795522668 264745717 714349914316 122536484367129 77224379642514 1512797443911 2979542459727 9796187316 91238525897 15965547325 34423919216863 6156446621123 5746363781466 331774428114 8548457637111262 718227343 8169297897 3492468128387824 993348412 892681394 6138261294449823 879339234584929 4843429438 14223553166 953514292229 5197859251657 53358344832 83888119685 95144576935899 576163733886 8829926371212 7174633573 5349125491334 64198185983482692 123171573 96263423961867 853965747444 812149274 42991683821 98669435679358484 17981818155577 2679829927482 781179341315162 15384771774 486511794821 51798266418899 9163746918 8893324433213 656795388753652 912523716868285 658476999563 6175753174437271 215795899 136427745358 196255877 48173473417526285 7762357142 86894545278436 137682741 2297199887721 76331567415 25682151719 17222537831 181514783 238744998249318 849862512 16484511453 14186411288463686 839478599326 368126584298 765135698153522 843448354359936 9125789976352696 458436651565 92656297551 435637799114186 2846343721685 56269137558 6543731391635594 792134744658 6245755231768885 28753555374984 2855147453 35777484378798836 5551848222287 7589212691971815 359545111355 6422427195793274 5548196953796454 117979834758 7865141959 912472866749188 92631387633 283498195 72841934771 37189127426764 4588651648879791 7353632135 9989736322 4318152641152658 496232643 75872876938222 8796362219596199 174585796 58781548696895636 4935399175746 948951119631 143849555645 248631566 38758116642 9981115628179 3236187355379293 4444648211 711747759393 158475656 1531667436 837848963849 32873776987947433 519143879266651 429658785 44339482895 585652945892496 63757178574466485 11438267543 4514134693957 917432435992149 13383369241 918739217477 2566389557183625 1796169647 258341251241388 99217626747 866393799251914 139428167954 8515226872857 84725763136893924 153235123213 359679674 89929415351849925 632244989876 336461113286 46968433987 7594528713495 267826891863 9617952244 6853839758886525 44757366691519 4725547194187 1621729843282562 798869452227 4425537498 481184583247 123172647 48784669248567 828762346 73441582267273544 284499368 784918771691 95382748873 7384889668 47249782773219931 85867284352221991 97234224375693 2612251521515 5653481541579685 5834521837438 121866239873 186977487648 9373453381215695 331517374665 4665438951 42737145989 819991661591 4561542739583938 8794567611629177 4382825839819512 13121311933 64791926661754 6775362291166964 7491183329676 14852529679637799 794318484243877 5192273381521 38868518393897 61859239542666877 997317242636926 81384445869 954978113764 4982973135 5938857398419522 797885543 887723482925997 64393454343957117 2241731695 95999379772597 17799424325757 79898871994 998172916131 41728982398 211776362 455985547 4449963546 8799715625619 118458136741 3728446577126978 2465436446624136 458665658 5389984316383813 62753774121 69191296236138358 24697458452622 55878258824671 12449733895 3877152599 8684722827 38295421191873871 65718131589 36947158441223 2594528929587 76581623599 68376836622667811 465455726563599 124838834 9114619627275672 41156621214943 77771491256499 51528732551712629 91332943376139417 662543883754269 8657765985149551 6143192443 83915184711197555 39155988657 832532349 113156264656 599557941421 6212374778326371 17445579211679 83733567956128 16587263551633 98782227237787427 445819787 65361451444 4658512951223 746189687 331671133737818 368884511473 359657296 627113247712 83582996983996 5864833115198945 3895146797418 91346899693452 125229291714 29126626313129 327728766116 65368635344792519 573726997 457463523 8273238485618599 355832739564164 274228874 489523539545 3542891555 5185545494937643 97197294727381 4288582321561 89183574767123 11362974451699431 85541729147736 1727782383965 352889458471 6616729669968133 32447598559687 7247912863 62581323945 962873992675223 26342695481 18281872985424 9437656394428135 17995997573359 87216222485656634 14365717614469 854879183254 9244993222748718 12329391287154526 468856277198 58975244552 254111473183 27722282699918115 94241741317682787 367165472 914941334493 27632434375433827 8716152966 1262191689354 2519298546 969881167 367511765176858 53937854968849 339416542 962215171864364 3757222611 64978671345853 91784553993722812 87862473841183 7574316342684 738169195948293 875727641 1174765383675 26891264745679 19731318155246 3243519616924 3595466424 1915689431 36653488796 481881592552128 693795782264 3199986551638579 7315755372 89884343733716 1169266278998518 887791657116 21917462257244 4823766954739 6251769257535 78958129593858918 914212416 644897814823 53244941531 9394837746725119 49977819433854437 81792834312 7247586715441884 592524372 327676175173533 668384312955 2985823985 5141512269 849352672146 5855378194375 638955883533925 77933357596 866152824832 4835617313159654 21557641981 924951927 686386365427648 9355443583662214 681395498328 719191467 788139452155 364959919 299414271264 1294493877 96825663125 78794915689459289 2388614934931 872798946964 396782644 945546159742 5893611144 4981223295 543857977635 44975345829722 4674239749486 949437145 12633563924 64235569361766554 6897367444149756 573756567 65758666765696899 629937656618831 252624163 63878447627 73194412242153678 4389922741348 487269368845 78813247598334816 29578719475588 19446757151183563 9369297987252 88338113219473738 64482875111662 674583588 2133725758778364 8494119682 6135539221684155 836331969 673238299626757 5876577878846 919884655137 414127979532 919395512975 557215985 1361532435 871753356 83829715379 481464665317525 48487811268211 2637561221459 32311864862 2916549463154868 79827599917467274 32364349593798 14174516947229 62988454538236958 664825249226744 3538661758152337 745152865 348724744882582 5622846647863695 667316376211579 3137483338446416 98272625547318 487321652485413 896723425 558984995645318 43852422659 22763439811 261727546468364 937348775 74998357627138449 1317541341 7585912779 56192755285876613 693747642537445 4384473288112 595432347 865927847 819743334491 877872657 868424166843763 84756282182181 629751897579176 57624493689325774 23777827344934457 85164215981345839 45365774775782 16185592815319 765657543351 4371643798848453 944286997337 274787715994 5415822331269 96169668114843 6472855843216 38978549131311494 21115294288721465 83785525661891 8678228449856596 497675452188 192298587 67829437152 4772731143 483564522958234 8153547375561 844754255777 789739981 814951887817 476566939815716 55689847175762865 158822776266969 9887717364961 392165477124 925251372 8773672181 8128249583418375 8736579879727 363442236916227 234157395492729 25493781448347933 174414262 97889494478311259 44961929721 817388143 12337211564395 942834911164459 925428545 298771285584 6826661219 799997137635 74418697967354896 151198731324 9432783417361112 233762436592931 852689722 633494765 846995311 178251637993 15562884444756 75667769662 6422126962 116868328791366 16727449241245 781696639394 52652427681221327 2452561366213 57197712989 415451839898 71572215749392 1465947877 7758946682632953 7936517546637945 493459562392 5722175853633 758455348118417 6229553929 17248235279966 81885735838526 69222839184399763 672246544 821832127916 3634293941956 419292277531 21749978279714954 31658998799397715 3237513528439 962181239335 598951646262 8878363878246 64732334212441 32626549296 229891498938 74194983811 8454124897599227 7625959689 97466818323 1236982212449551 69983526968424 4436555336924999 11765998384413672 92143641527515213 664864525118 91423622393276 5636759135634 337343117 7519693591 33353728815644438 48369967698 224361291567 843166789267681 372513223 28167792233277432 273731217473117 86138214436 121545727537343 788961512237 362219267934683 5373939854665 674465616586 78179696114 81738941884 181983172275427 2691192634 7637173844298369 66124441757 8278549912469 653796773 664879643331111 6778561397522 57815813632837 9286863822526 3347466569463864 744165944529243 86957126128 736375339 785491656827 22736645128 7889771254275579 5643181462358294 599885122594536 722212255625 312287672514 45175488395526172 88794487867 49381349197834244 427363526682269 499357987176944 7362273839644 46646112997 2465813348432587 6671642377 17227143144632 2877122199444233 2183749423159846 33691652945215 465972639 49783774449759 265243263 8977114797 5932438296487 3363196313 88616921643281419 65993463272 8477222587598 5621612976386 946358284575 97768493241 1794223787764 453578834764862 894741474358923 3542629164 6371681684594 76142711633 914548819682 5746569563 816492422521 5678772358442863 5661398335894364 2264146188612 888989887247346 22796469958952 718872415229434 734331669635 4157984464971563 61941311784624 262629941 435933628 537347462475 77385398235 3616591765135429 69974978664 16181393795 324642915 97942285982 8843729216 222727483 925749426 84133424968 5471521382563 844339135978 537211992897 9971293783 1738314342436112 8718645233515686 9172636298 1822228171716 647118585541512 2145371742 2282522515768611 2283581477428241 44618239165439789 458379943585884 8967591164864 9754543828967 9218963217 265699561184 8862569728739 872752734 295599611547552 5226685293 62196141666766 898579281 6724144951665 988754229553949 872891623 949987361226656 52253323395 5154141897 5882792241685328 239871349 55728929578316963 235358425235 17298834892742 95512598811814592 42591649935154854 573142132758663 4517814997368427 369517313579 54467454224 2983311625 7768892686845 86284258227593 5121989872454 361789824 56639531929125496 362526821278 528936587587518 7389991668241 322756854 57558289817839 24297374745826 353269796133269 9123211475491 9744145445322367 633584949561 218264712647456 66847215612 4323476994991 958964342 54285588629547896 7318296629123789 355482942673954 53143162945 325211147787141 7398433233647 52819148532513773 9274191653939534 127676881464 5355379826 1274639253 7745422717 8255253394438 65432165525188 772951487 75584752929953 573376957743864 99828838884 4493946862 9242571874279 124359956677982 294135327 114915465 528489325373 7793425628359496 69251312935223498 6611861612658 3726612654443552 34576588688949886 3426738766624482 14781438547 433998844 681471882 443682187351495 297352721 29771798226 86542464396359389 324441683 9384849651648 939758488 44842545275333323 554564276921 921495275 2715985574 9778225975811 5113473359 98685898891 9428962669595588 7972683387693619 249674443556964 4813344314546 951453189825588 14562836355 889348517869 12357333493483 3817754323 3543253661511 479235622756297 39164449836122 78581546119859694 7941833172 287644511 258813895213728 9594554739342963 7976163716233697 85158698969 55538374831345 3619386327264 724243555639 374924893 4393459991 38159381975768415 78383933654396577 55169819235699 73428956286968916 2522446627 7487735125588 114989561941 18923573771883685 7272952822478349 281435658975837 9828525229 781145136 6137875858167 2372915413822918 3441397645 37258567969867926 647394738 7216884255192 38899415198316 299221823457827 4224339828696556 262628329334 595261867 82213755944 761632857733 62544685941173149 332296688225233 32983448213231 76688551397 6386535173793645 219545786156 359433492835224 451547477813 5726367985 752818323498638 229468478779 7664623365311 1585231713191672 54421642727278 318859585234645 461688657146484 38834122915524241 573593254865 596235866447531 64942224721 3831822473488974 58347469421372812 52937388548 98276961716573 65827782537 58561211338 48998989223882 43558315119435142 366548813364 98989839494 29446244648 539412919999 711182336885217 4382748937 431546274948 3666517124883 7583499684221 241889973417648 984218566736 59829187493 246739259474 2665543163998 952181293115885 7769333882413221 63899756897399575 2491473795869593 86825719283913 987378425527 55957394928 52292216942611 741747842889954 611699685115 2483927743562819 429835937426 18752478587325 2192459328899914 629387836432888 369764577955 2828452491 562422356 8485187371 98723724222 8459866211 153647111399 42212431627987352 6615811281399 472936135596157 5851251374996416 834728287 142972619937953 794973128166 66291876881368 2658883354113 36854826371644339 3575181657328 16773843534789586 9396941846 438455886 968263198 1611192352 6186724788931 79925248628 742975952883999 86194979947311 9459316587 61428318764 6598668752777 527376444246313 3697176599327861 6146949172 96268652735392384 89482492461 9538793453761 382947947766 53332382978 2526535342234 9486154346 498624192434489 94357378626 817218228858 469571869 69157142823911972 81354114945185 879642349151523 493498937938 72492614786 567613636864 568928517 6694158917 9969238187 62331673685846 23815598641 681782869395718 9787165592 85821691353 25377134736265 948747935116248 7426325317635585 98663373518858167 525843718 458525165594272 3394862966 669296695389 573754915 7713683872193 19445144718194349 23238579328792 195334582 19327727528218695 687856572485621 7923473135221 272472252 62743961226144631 44124293883983 279611353 62417814129825156 6746317415169169 168575789364255 5171451844173 57496877531 4131861358 723121953832313 978136667815 536884457188 2333597282284 26888899462611 36754112982655849 29644945895394 24361127111389663 2215757191911 7564832598649366 77966574384296 856143947365968 27549631372575 951497797839479 34836925288213864 6682572445 11839489376 1733799598826362 6782617739894817 47388283462567114 731742463212 87396591499289 6826418115935 33568831549793 437719588958 75378641814434 114129481957948 3894925668694178 4124626558 27632692238396292 32442268358715263 4944367829838631 855964437925864 48433239753 5571273821 364441989 422189994134 65725281955182 19197323128 39293362348122 524684492892722 8774426429482514 25863891261829 28989868271564628 7175146938271194 826245247742398 618494338386 7178976598499 6315255774342 485186141977877 51795622979599 258583212 54489653285536616 563483917929861 43298266948278 88464482376382 2365524261 4861723953 775439898519758 819945741939 481977378298 846485765982 557557139649 468213852261675 42561235867268 61163694713494799 92689438378672 582922874 5398489745661 6488481242 235864756977 245984375525 3452168674972 23279998921 66274427622 98469923365458 9989749411879 79638787234 7934389999959 56771185468682 941464717267338 9549925619544 2335245656 16421841664997 7465527152427 88674127281691 5797528467149 25259794723292 629918123474 65664522573 2112353975317273 967765382554 6393219934684 99138922525363545 9973699612434 981625641295 817167141 125866182 538214641911 5947217851335745 766971157519138 1889889916192 85766175625715122 2653184882456263 755548376 15115914455 4117212514 458827777748624 2815146528 4183821424818555 84142943976726633 1246923171784 357139635254259 7273853772454 928421259773695 225985732261162 9732888162 812375562956861 515489188796252 987998471584 26396245622733512 3424912354 9589376144 14624354271341939 48341235729383 12964341326 4386193759244668 6481489272979 8467724768 259994551331625 8675499877635773 5562999256 54454127675561 817291895 6163636933787796 9498253737622256 45453955527 3597133268 61193787576163 333617827 48116341768 3726191359867599 951428937 356992916223 8999386955654 62362632344 946351426995 847766677 4287546254537 3296961494428 95784923898 634747646117675 5268826958298278 85619798926 528283913363978 4514148717582184 382251811 848651125337 3353589836482 31126229797822 651293624824 585621889 396644275244 445395669921 4511366719634942 14489534553425394 68768568977389 1192465541 28964847174 8465539686 3546914236714 9794359893579 8642345834881955 19527996537424978 99582978172179974 926698343819 7872732182473438 34443987832561569 583237294336945 1112179741617 72594734955214 92771967262 439369688 9349563325764 733532764 982557791 935645653567716 58431285469443 648476489716693 893559379315 436854548796 7437973222934 632529373 33619655531646638 349971764925 58422121447 4433485437154777 99162654167 222164821143 44289264223131 71585264378333 989577368356 517224282937119 48887418782252 7662422316568 7321972783563 7183769547 64413556292341 83414944983 16278394182748 3199476494 5387696748568848 5425545142721368 46839625599196 649188764825 59152228245 983179482 429295748641 92893462514126641 12844722126162837 7257923944993 9795339253925446 9741371642 851663755221822 248178486 311829841 191633329549 1746223573 566159911 12784221591174536 6242386654712732 958792275 511156868337 342382176363967 436937251 21759193721979 365356711 8585365329742847 237574847741 5927429236896 585453913274 5164519945157123 837889674448 44773514943833866 9968865774 5993897791294 9972124564772 69747571554 9963434917914344 525496581694447 446368612264166 77546861353 822121833383 79935719981788 4791653459481886 44582632196 746695464267758 75769455334423 6275145961 21746137785225382 9938115296962439 392246692717 168628876772961 96783999841 1149516397329593 292569416399 3699171622 2519845727 8724823984956365 582178868572 61765771933 3216569871 9641265692662724 2945178661113 11893399593 718875464569965 4456258267141326 493515936743 111721779522 68632147358374249 5917995812583434 5683485974518 74221225314793284 2454152177246 8182329954699833 763538592851934 1667839282 771998832789337 7251589737233977 62855795638931198 72815338869873159 8466891582 7275249669 9964529741 6677858887892642 8469276571 12864735222292 27914538724 52662916772184583 7129898579171 997647264962 84848426168465 64232492758139 95363735339317693 5193919685493421 8994316384515 33165755293352417 3816179456 516664853673 528525819793 5291758936 88437992672285 267952184114441 1588659618562 8599189912757 8638834981 827214291196362 321918352753 82937679387896525 142245378224722 487768257 68714269612587111 133214646577 737261274671143 5638666778156 9653287226 827925587 6968333986676396 685821142971 1918215317 43266992938 9398286472 7928442326282982 3994536371 8432417562852 2142132552 3812931227443825 82497562165 3931452344523 5399317737 353874975 463869753578256 4594253858 4355759528713755 11253121821784 58632311697826 39439985484573 77814329814 9927797454694 6217254726 22245538623549874 63216618982552 372618873417 2191393911454 2132144165 49879944378729186 4266372418129 738391665433479 1976699297449619 936796789 37499842938 11332991748 32155641948383 92196725917297 1622295233878876 458434932 72791358991 95519273382526252 37127483672434927 43565766815359 73173544319 371975393 17964492753 66165356725 476456321 73569351613165999 19912636593574589 45942614168 47382523661 682246285 46143552445261 45698275784 15881956831 48734731829852 995187424664 74579176528886872 881399463323 459381397 549767887732 9379357556 253524641821 36629717473635424 32534137635386 566493862 781969152721341 343356268193 944127539 1852437326216 354919235513 721355333 12189653272 45537892317 64158741557515 357322565874 394741798281146 642548737833 9834167984 7285179759535834 24288955136116193 2259692249 2179899729 4612675158386354 36153194836 72731213454192 528724485 7782711474 887426232399165 959771455928393 4943468615965619 429468212923293 924584543889397 11124535296 5637381838 5393386543826 6387592544836 676862568637 9921278666882256 185686814 287699636 97752678584 566532525 64157646868985 7181918522733314 8119827983248 375649933591 45176476886479 66255734527524858 7615741292733 387788462818365 64272149846675 547437785975947 68189694731417687 72344419423992 8833736674 513922727 2681623589146342 247954162953725 95793511642419657 4968514216641255 73659755875953886 866736952 784889588758685 63649623449724 852697489 7381438391289559 2433139418958299 855311238 1299794451 2922729691944162 51522728781 656748713859 397535699 44211429227 75437684187 16263364196332 5946111527415389 711761847744 72782293958949 2142989843839 493763935 647252828664 5883432347 44128868173 1293686253 8537189367421 2526182821 3852929914417666 8497488838881 5841579756987592 32834797579339812 35539616443953839 3279811593247 8267114389 84289729921585766 119334755389 87871542647578813 86214331373 67879675867443876 28978787543 415382252481755 861856559 7455529727357 4196592612 62125892944956163 47915757593615 687968712435 651384873834 9565636991321833 49113859346 42997777725224 6966524417979 7376373924859371 86178468925759 179871465821747 4826133257682 852486411 1137765857934 622871682984 39248654628681591 3565496491962252 48517796885342689 4318134351 8518312972788 971953585523887 22114489276374236 33354247586 994463184638926 6459326158159 61913952787 57671731853313554 119882946 632796568842221 5373113386 853945194151863 312168114 41551836868947 122997949827 425914494848 1462667647329633 2683833968674718 9695354648152 5555863732846377 876963965473 3434586813612 61873676343 365689677636 794585539124 29529487561 8461556494358835 61531331869123947 5922383417 38138265965689872 716528888 6365442332985 28841734758948 685977466265812 68933188942691 62242123393834 38694939155594373 879731825194 4881556621 823711676 523635464 68288155839769328 3158163799925 46674983463 898673892731673 3338188651665 41363732567 8465218823638773 187117521742236 37991812766829113 99595541639 39348445878 91473586511 8332593376512186 166132157 891523758399 84444954717888 182132847 99286335329526 947729372369125 4623937761497 8994332464589 7628268897949815 86866814676 676975567955 8932185969241228 6763977672811 5958365924 29635422946423 5569295824 11565272923524149 112223547896 4929715741 758697988168234 24193365971916844 23458353171183961 2323331137127998 6231112233254726 8937546679 3975515433271 45471251353863 6169557148272452 4915819175441378 561681133243 77519951596 921616232896284 532899947417 5694811548765479 419188483853645 18769232385489 5883168717 148634642 62778934692528 229824454872 6413827672731824 82952538789 5366523426175982 32479622842495387 35848544556 6285595754897 4478764675151218 38396351168438616 644124761439 6872549286 35696624731437844 387714392498 699584654893 66832477215325 8733797151773327 98593429284627 594311361 345791943323533 5348562992875874 3421325138856 6224832643749428 864721574984 61554374816 53486411997679 992526739346 428689455 226642199824 4991858283864 77121295622874147 57811996444 453543472791 41959642819459432 54848948247582522 3814238123153298 165734811957198 171898893 2664857564181 5454585647 529568185 25819697299999 264278791395794 918332721334171 4887696566777762 184823446411538 44684595965649741 1142945123 9167677395 6272176273966 938232865 883858442386 136639795125426 24585228742818126 7993513382 241746518399 42883744692 719656996364 28735243532481 77652592199 16245149138378769 538479742173636 415316148499624 73415777575589142 32365321585 1148496722 6152131596363968 359487343 699461876 185869429567 41984847829384658 26957828818617 9633695769225466 834975988 843488788 8644379129362 2795232845 35597234616571 7769322596899841 357949296 5778269853 93975772918 138569418842 3427424194997197 742474648227398 113322146973833 72979562984334 756943752 559766823553121 196415344642 57478169491 4364893817125479 1996568372442737 3971589534 7193312398 135998814 4182535361135896 15314585494 365216465 945875584 26243467737255 3878798562833567 284749915249171 216996168978 419669182426486 943164491718875 16249132363192994 766863347718 185496526641 2465295132667 81976846286 2839265328435 19441282962512647 63377464721 939147692832 818433315 6225751383128718 1993384513555 1726514918 16378579313 549333747996441 396255392 75673216252172 65767965645482384 2266433892592 4629428354773 95251416752 38394617862484 3294828553527 6626179566694978 9317373152533 9669986237 8778272968211178 72416545358193 5527831197679256 1785791273822 8974694318 5469536269635534 435552462415654 198881181 163182766743358 4323562751791843 742814444 794866622 568817321367452 7778413692147 2795738174352417 498351122674193 5274671556 453662875582 815897755 3486679893855199 682268486349495 29212991572889516 746347287 734551855 5439651191518497 78183395171 47169517352 3292565951812111 23586855287313 691871323882 1349614463754963 192228984935 5961141256 724181989961685 25386618928227 9561225583 283363886756 239954215652413 29692662694 71929183596959 29451411994 13751757786786 735163419668766 5173693278889377 61935262154 81526437378264986 115722832132 258521529348 517554591889372 39731212918925 28996381815756 45317555547944832 63131318377 994287987276451 72435717437969532 4642655398436 989761642 5419818315476 4528685773556 14428652311395716 977313854517 42762792988 493731913788 1588569157 586631599948 75913557342944426 528252227138 2997311852 1248187142538976 4363866643 616247838512 124469228289788 1514792236 938685651565382 38269275722 61216574337236 914243592 23859382123 23693668242923916 72934546642268161 8688312899145 568461523122267 8994628313138 681241618 84298147939956 99842535299 4219943985 167351364573756 995784513 719933612272355 48634779734315844 15363154714425322 5154896985672823 84935622631421 64482368831 655816451695699 72177559964574 241933857195 92369275598136517 25652587159 592862248 2291615425289747 5674647241 25181546277141 9471521543 168979667284737 79749465999993 34238815142834 453277357226 966794725 8497855342923 244636758348 467329342 88663326243371 25122694542 459894798383115 77682259998 25395896457 551885347473 6831992456 46972845852928392 422615828 956893182993712 134612863392 3439118591 9281891255 13997699416256567 4641792559967 499284745 2231895932789498 41481296473882716 431775686595 8791593761619839 44757637478372935 94846271715236 31569382839558328 77243897994 7989179952733 3443971313628683 96274854226965 819462168715 551796374737 22395724466774 23166762822 944571929375 5458429416777 49833851754699124 5279969143173 8384599144 8436539915189329 7861235494492315 698224249994 251588146868 42216966849319 72729531681 963246349 851916895714 582664227541675 373128475328782 2457639775968895 281781494 719217276788933 61919982356 8424757324357375 377626696741 157361623 58593559346 452786465 1741497213 29833371946669 867992853955 9899246742861517 9618572693127 8271742731729 1581937873 7188131425738477 98128862946197615 125871986637223 362923247 761944733911562 9431994259899633 8529342435 18999336993338 175314521468719 632232141 2669584145272 92561741979816 8436381424449192 9986448833 6933916762674393 767815953168465 647946679 5434629166172 13134125244 72367477262716157 4963948219378687 239224913 466678263 947326567878 8588466874154 65287888113839 35565217543331 847939553591476 777686886 68517754586 8115882322 954782781 6454499653368 53478295244 532625219 793682134214 9917964581 23556123481162515 461457926 78416263571782729 41718956358127374 945875864787479 842455798 541564881821711 26689142448122 47738329788 61283429974 967585649812 3327693913345 443421446433 18993736775673528 57288494466 846572842 5686636658 984491419356761 245747261 5191398517832836 168366763 753782759 591443477226 57783376361323 9588598279 5174851621781995 9484437428585119 299642228945856 818685348623435 742188861622 75151114754529 86892144984 7938612982248243 994683999178 5975552368 4212693465813 243379449924572 85413889526355822 2457183472687425 165793213 3628325277542 9189977789624 59132815763568253 17123655478165282 356923224535836 7639956495 88633813855261 85139684359674 3646433998879972 392946683324 4981229977263 5115336655464369 6174338167386977 319984395318863 65667718282 16644224315141 894433826889128 99265426825719771 94224157323 348872578 935741742932159 91991382913571139 21792698155155 32132773766662157 65732971432469664 2378277951757 99621654171 8688471427494774 693611349747238 864245486 946336425664 21232913322 226884448351 15164622316929535 84956292633387 64821592913271 231616886 58722873198985417 3693752572472 38931965568219532 352993199 2432626326155513 832872858 37335533185289633 8779223241146337 6442171758171 42567271238 4953893178 655951954 3668536732492914 823414754398 125287145775892 464353811224 736922533782 8436364999157573 27162671986462 37514932719 66887611519784 7393363683285317 64933442763659435 557188356773886 38524657436718293 8823724942646913 63981451942934479 354474712911 495853289434 64529698876167 2818816273 25372813183 4151249262242 23327439311977 268391357399 989791782473787 48279414241619745 44511215324791 277737564745229 9367127872184892 23254684956432816 3777387389916 628746761648 9594662968383 122819447591 82151798216243 5226199187698671 24358568111384167 5478563665133 29978551792214467 75434114599419371 378797415471 4544146568434622 5547348231238351 67335734188 24742642197 223467325214837 85925383315913646 71887543235 962736336 3932789714 35335229989 15347189412544195 89414611315342569 91761465316 73653656322921354 3861542814926 764264297 8419322412293 5319492781229517 818851762 44321943299 5551974932251995 63637586573 192935294192116 34945633997253323 43749767845 2173223716581245 78557365481 6574223915795 223985584622 377472769 695139918256669 75392919146659679 7574515951741742 125369998852 4694668165425 58758376184 2434631173266 6897353143532 61154499978327948 8192495288 69659931914 626685214537853 35193262559945 67384397189425 7374646569258657 6938547629 69534781455811646 558762677375 4782761849563 19916455591899 364785697416711 89392898316 39663385626444423 778625747 265247954 8226978753125 942994496 8375485285289157 41628527699 72861832583366411 3232821966512 66666412534 35493255556197247 84541361577 11836785261 447918468279999 257694282253 411875413 8233497743 789928485979 16256971384 21873441284941 48432375821447 336567532 781163227 1275879228425 7657575181948 737385151847425 63412781545741272 8162167828142258 4212557295 993446291 7149868283 982435562583639 4383583278369 2637163181 897179475 392967292 1119373698347412 93465546823246157 9549352957157355 137732578 2246692638377 459597465761647 87945639356222439 57741393523758614 1384728588722 6177822331 1286759632511144 3629719454553 2654134658 35881259391475844 6124625547 99695798934549874 67267924496684636 19971517898838859 45147695418144 943694561 583765224191 627427171198296 479576233 398313417261 31399216757162483 849617763715 19787615778 87247581879528 7363842421 19285254828798 162186466281983 3583654512351 45722778148767585 629735225566 64128352861 2814857159847748 4614561253 936336665359668 5581583214417482 92772935796294226 89814543994619 3229119682914 2538567545661 17597513484 28644255993 85467947212 2273495545772563 26425639421675 777684511631951 76125953462537672 8544825337 444451256112 7255745812 8663629248448884 19847898817 2687728141 64458717481373 84688944993266821 7329837258 192225424726481 6838147697297 12977126218135961 335227376413548 617554676196 33323525556 38864989683793 73639138562946 58855382182625 22946912729612966 51539943127949963 8947363828822 4582315394387153 61477364442592 73461346849 3123133833 289122626474 9474338998 9244454743 382592823 839668521 6715777576 933756658655251 8164862455 221516768142528 911715641386898 64655952749459 225644675352936 328537754 297271381258 77232541683426 9626921312 6978392292223368 216996519667543 35788278728355 361453185 5222745216679 9879882321 3161396959 5631573237 27439698813 65938748179 658584654 915248345236233 137484932169 6913171442 325626313287 648493969652876 96932341361 34626884891 8731916832127111 411286145358 12658991185641 676751659326 229334819138 5615579593281 4661974375 9844749587 519737943957242 6381328952679 289597432958273 176632587132 9292348139785 4689332386798 3837283595262 1755924313 58835715865336 1826197882526 14499736183 4425281534 514426413573557 64397684266 963626228 4988513838512714 952149145 167745976717 1328955116348384 6187277114397898 84342552244781947 97292889847 6727224378549716 27773256342483853 32246599276 44237761276197 3787387473743 637261911 26288879195623 47435319144599166 34155623119528 57589122584756413 417954728897 584513215256744 6145545113 72896452641 414939478 542729296 679331571498 9717364598343 599442133558 8963174362 3475485465 2329688819295 121972145195 839338517 72775675966645 19618812176712628 99678791477534 227248378772154 256335188 798281195528625 5694821319 4389813979642 67826523751 59274221742662594 2846952722148 34322444879 2241375358717726 3782894159335148 3151583272 452875397866 21746895112615 9956777795945276 619626488416 682552863881372 43482834371252 2972355527 153261725 37513253983726 5458571743123346 9377285338792 1539468693 5943183356935172 325546685317 99861328926 937425379 69555646782341327 91315255244449976 213796395669621 39121222981 7196157521 452349786127785 269868285 91618251616 99789124963 7743968398 3962957619524 374297889775 529213924322 9428286438897378 795275949 151923599 5824259487973 22988349313 982621236627969 7733136423 9798717524982797 175177762 888172453 45874224162676 1147917595 825394945 6989775518388 38656158986248816 726351763781488 5371218224378 39644434235861255 77537521719762451 29251932338 9464157899434 94548862367418479 68435579493 49911652794 39935517728365 32741873745895 8782737799828378 57168436238966632 555381752416716 292137854317565 454394997142 1757934792457 1654379914 73716695872369786 582537749 1616974831 6119377835 882313259 41199936197595939 372574485 798879781865 25163428962961 466894332 1423755148162429 89786894725253 86668329689444975 717398424715 9473121987897 9817546424 848927612435 16176496822495 37853686551 98653377625 61531249299926 16817727274869672 69861581667482 9828257426318 66162436298726147 3279233128836 8126382829 53955141935 712178313597 776258232211432 287885384528 34653453881214591 56296218514 94736323954536 9386488625312 8188968413918246 921238484 3611435136172 327351321 77486835661 75478945469 3911364233 94313738224211 3395594945464 2967842866777 7351912768236 89871114347578 27568851931453477 2823629115356331 78712396551 16531865367668 629768878635 292877254898127 736834181 8259211167944226 517219339176236 498627537467 5193298847 1833428566 2349763598215282 2371863694664 949162916 15179734184763334 619755324352679 6476864487 88514113228919158 8129444742 917696937579627 876858985 2934396241356 47734757283736 451891455563578 668265767162 3941976738 2836878328676 1147332563582668 623728539428 4181367942797 953966661 75928865985688 6293521844 132663931 9772354169413 59496823467725 32726646134829614 76158799951 593228331963 7947681731199214 44967836541 9446776797522948 4481116982638877 73367186886 84881216477887286 645244713 866189453 241564497388 1923441432123 41191524298447 1193767665 5769239175 1645653746196186 1519427746361149 19966161256171 724652587921 851972676 88792214877 13164667878615 73184425357731 167195889456839 6116658937738 19231163246578828 199491795 167772686248 49139621198 83467718961577 4933767787138235 3944769484825539 8947931411837496 16822467843896457 5517392217 46146157978152 2899576784144 6451987386123 75327917256341166 49461658759 646162284966626 88871186713383 5295365922 939579635 7642245625 71729444612761 11581382137148 7696965387786341 7336525121398 29712548597 85374838546686 99883967123785943 273774146 953785562 15132327575336 4365551276 584788693 32281413217 9266384687693414 819711692161 457647967379 742411645487 3173568856726336 88959181783757 1654586865198 9653226196 956681444 22518773648725427 746483716681 7385592415 74846199641 59689597961 28323955353753598 3772323726819 8328122873659615 68795494237115 662344921978975 2651765698965 942165978 14797179452236316 97867174416659 4299351748 92854142897641651 39351345219495817 21929526257923555 278929992 9662587897999416 175563125169816 2339843969419871 9453289728222 579159244 295499589751 2759764535 86277589837 7387634313 8236842266124 6242439234139943 3856825157368533 46153892727 2326674323257722 3584246216 4433755851 12684718218 322555657 7665936437867534 7448975475248339 885341754644997 27274334931 47336214575179613 251958114765711 345288524852197 4457565327737844 3833499752141 7741714698344 1412728213352651 162441474249 6137675245769968 55824225535828 833715155833886 5598291177712 652342312854 7213943693272 3388952463576393 76344812282824 865573534319 49153589568248145 9683379142796 82918558231 22287476229649774 627728698139771 68769454495594 64333614742561 82514983543 7997276668735 537583742463 6258327316819847 789943983824873 93276845881 2428341775 351347642381 17563939933 53586142875349 28323576627111 219213859 83928842193426679 46998475854599975 6196895713572 15728883751 126254499455358 5891892879 28448796269351366 5928394297197526 6386362179347646 27462875579751168 4273166386 7281389469 98439115194877534 7227841126352573 46339267257 521194955757992 4727535161945319 22878686459 83117514719 238389921918 5884937356764 8314989447997 164575425679 4193728844 451835221717 646857293 63857925421 758586615189 37479579749362 313591822 835644196713 3929439566522152 43449692489 857961844122482 7481526381 2262228946172652 335456638549256 4923347613287374 5217875959 2227594874335 3238772313 3727629214551717 542991377 483661195317663 343226798 1389519854982433 12411258315229 42463566248589542 73247595445347623 65283841422387 668411114188222 1282982581 9627356791763284 21462151367 513388542817 7441731141461229 23418331819 67729994416 6193152131 776414173973692 66862846355632931 95351831838 18495543264 18554848944 88972322222365 869397851 55894328717362 97626229239326 4429756599692476 99685642121711617 3653992437218 46145763338846 842143251165438 72842887561665 949236914 61792238613556894 335324626 616784143922 4252786659 278257421549 9595456434 16859226561 81241485587 58499789365 676783939623 928529179189 54553711727 1466291572 1749539739 6452564868446412 4982953162718749 25818517795451626 23827435593 6612391278599 97539287127323 94419534197 2684785251476 993723858829525 3969422332 416493147862 53537268397171 2976465313365595 28386332434374 38853776456 578944651842617 1556525767235 44494425973518685 7216591388 198854822 9123131623 6125431476399482 37749234565858433 466628443294362 4369299675194 413533557 1133614184 84894313112877931 453237359 2954322957159137 51381924919389 632555685 33324688759733931 533998279795 3396955311 25361236496655138 6121561782941236 2371251563 2553553448 5213452128322 413582115 31275223758931 6328461399 7764839142339 96326529178143 3349712963939 51956628161 9991555815566911 68566621552348342 9984126879343 64972291777953 816263186 936521863 382755386879497 4643382161564 85966582289848 8998555758537413 22817855262 962446415835 4272834562711 6491332925232 8357958562447 576273658282889 7528876627 4189379645612277 44888985537 348658143286974 536227469371 22596699533726 69155352388727 6294555316541672 955637327519526 818538276 2337984524381262 21628226286 7367191992124 296833938 915962846534 66611358248 85571921258518 17395419159 13259969642 7285672799 2198632634858 411522954287936 8557386256399595 85499316383 451259287567 342915198598 7634483331314525 87316639549694 71774378487 17213528128 47171373812 16826744894929 54117926926488 9231791452383 49991473768898 745548536 77166489737723946 323661235 3157159894 867878437 6328331159446 355695175 995283425146 61748212743942 4927597643 86372132672 71273722515 3634796231644 798436895 273999818 5789718412612 544499712155 2742313721912 6391384359 8587837166 4257826683 834783271371 93158883547711824 522743382521751 442365881247984 713688741 827737833432593 27141969139 5227115594912 42519154437279818 7159516575 576741778762917 883852167 726493469892958 64943223424268 82125657277 471822749 67417622673733 5949711155 53753192191786762 57256397225532 78341959688122 4176562853554332 3736835454 937478284163 163144749 66695299393788 15296576672183 5827142319438728 5847944363782468 9365612897664718 489552776343 12588473143236 872414792564 327396349224591 96888281846266 6129662889 5737141643732 212349665564 3492665443 33838844136564849 253979449117789 52495446351 288197636366 241892812248127 835164713334 764129372412 58653276611 834813535615 382539158993752 52673744894512 5499481473 4474429439532235 838271315 6862818377 3281395169552562 7659584388941 4237832117354787 821179674749935 76796384171726916 2335154844355564 1642691817 142741447948193 98797671445 546699319 48875666715 189512846677 7111559631986 9176413164355 74156293831978229 11774641917255 588134988 339651317789112 32525497593884 57422181265974388 12549334297187289 24966769673349 123593342 15539344956755547 9138542138 678246245789762 374218693137447 9159846638174294 36918629896 18432425192614 352687997837472 44428724296872 385337264 48665689455558352 8782315557834624 77321399734218 8446358896876 131187237674 8371975761575 9389535273321993 685159254165 46655986277656517 27276848576833339 92879237391 83863832486285 631278574954746 4265488897 141596638 798423897153 249293494 43991657764348 541953159537 5885815998456232 842135841246 7541287356939974 3199441382262 439663479 87423862687 782537589376389 4186117811134689 77981834877234 353476273148897 527168719281 85781817418815382 39321483158355 82589473696766126 628244864429 628836258 431948622173 1787281352 5913949649873 63397641285631391 92572336488 585246558259721 87961384683944 881338469572 35197637765574328 5195645172175 1667385572362362 826232629 9212491815918576 17956215777 35166457976596 92394636996561864 3852339357 912161421 27719932527 46375231729755 1769264758969491 15876259732 56588422939323374 84427368952 27153825896932 64314627519 612475872368 4714897135242 32229736654347451 89166166981844318 615559533 12911464361 942478235945516 542965343 4987617871892697 827826985 527293469675 4295856563154 529253611193 513455927317263 9588987314132 1919738762721352 946224145 825226883326 481616247 736144962 1282763766 77516762367 28151892167 539788729242653 15564316142182 19989528272152 913346962314437 268434548842 4182894427893834 67828971822 395465473 57871217322795 96742511113559 6433879898 6226369793963 87213153658895963 315199758997343 46199395247697 722319844 36618754487 3386518417631 6561676996 36476436359898887 96676618551194 55775449562134678 857524432725 143479223 825985536 86484541354837163 9646768752335 94334118861 1764121991841 12831281199 445827744539 996442491 88553218398771156 5564522783597534 7821122625 153392818 94644253836958 27749187784391 4995281477354 7842377735752 16755496656385116 314918962 42366792219 241977366974191 22198154331266958 6521696673967 6388455915922655 6165337637453 484493575 251772999 4858484777 4749672637 8646956824472 5897579294166298 663363731417581 459977583742 266829275839 4891575723144918 7241875753 918787976 33556671139657 685376927786623 35253415882136413 494856783624552 61883148964233 8821386221692 34233767166638 595864822914129 72524719732981334 894554257791 333964552 1867988532837 79219687217488 8131263339855316 43784269487593 487224848 41875554542 2291479497 8852218639215 344438615119 36199734176 4696871693 8363739812 449592389732 726483986 642787193837189 6638718956582337 7398327114 85377539552847426 54434916833337561 739578769 2213145734591 147422934 173553151 21249765156 7415853865878557 644333858594978 935321235563618 562756594731564 926537268472 85111293736819854 419533814417964 45166451656338 4762461964 44858938977821 15237381167 1396855715269875 261284982941 948361592641386 18156978588 175274865714558 2124673319623449 165843121983314 4632647623885249 92975282998 34494358346786 574657496632 394953313893891 756514124 89516125388252586 29475715257 4668225486 5857641295794839 586176768527577 55155291944924 7367423547 585233593 86577396947831 728271247766743 73883494265128 1414876733665613 6265547846962 938552778244 116146911325584 96336272112547 48888576328127614 262889733536 99985812169264 35694977928535 563764411 543966566 254687281 1429679897195 535211619715949 26943599154845883 79337715572152 5622463952425 695365718467484 83373679455146697 11664367947966 549974519828 81684217553 86939858479 369811364 2659161399 72431954577987919 53158276739 313426539 467726341564 532462959734 83998243179 695557996642 866361526554129 1356932538282 56458718271 9154511578275 647753311912214 31643954951316417 2913459134132 714941661579365 89237357167937159 6935684822245713 467286653878833 2825248622 395117735214 36744432724635128 98186985112683278 351646895 233517565 6759263974518 41582127515 722723954 494861228449 1144147866946 6277982684 61461251148747 4166176372965491 82182117267927477 367138568399983 987573461817227 95119962449 81578547234244746 6119666598 418579575493125 95164296151319631 7572281336411 62637687488356639 413594262128 7239773155 39966173393 83947188848 957592723 6428849865 19749528828876822 814638162 82979769318 66698572436976 3546288387186 57375787241 2158982557 328231432 1126395784813491 834932661864 731453444 52548599857 15668484858477 344623688 9335964149991833 85541219486245 788223676113295 7179928755 8543432946358648 8528856969 3659246432225966 73399249553699776 95612174628964815 76938881223 64183468129627178 69581424314913437 21127674392426418 9419427581589137 31746614443799572 154686892755433 511729336855265 922819121696 57849512965536514 82621498845875933 6927655893849 11372522927337 8328528549824628 763781719447 25269519325935 844274337931358 536962889992 985858184885 672621684192 388164443481 811381854243 21486658224455385 8586148343 53229345822813 18167624373683258 6516796642423488 319814546827 1143187511271 26816115863 15611123854466 732534733 52176268571 3564772472383661 2394621852 92674149662699 1236327236 44384754931275694 85956384463925 1494344562752 1698811281476 6139536168736545 826189964189 4519194732626 6556594655897 254636242949868 437474134 557474189573138 944667264576 58394156592668 112139753 14946637965134 978919372 718864469914 1344567568777 34274423962213 6143618462 54464459392 8352389172433467 75358949685 9874393116 22458131619233 745548346329 1822174116653798 1713665264922273 37819127431 7794337276697825 393594987544 25193983892449946 48286615336458 7635946597238 873384693 1754874466 68616457834149365 1114875757667464 557551399345433 651919651 413712824336433 8413428897995174 172852327997 159966499 661527867 96338187148281591 4462841437688521 8692892725648153 365789178 815132746 395751563 99673972286824 9554327554128 648498111793134 491934958751 68195748449112 221718779744 598447275 46284857985 762945398472386 89278848845 8571299664 535716254 3882513624979891 261796778314 6871989477817244 21149365569 8853183326596 92749656468423315 347352784355787 329561118747 789462346223 6112749671 673275116981333 224445441143 2411567172 32292493595 13452661528 919514517241721 787763879 3442917166553969 1682884485 42963367327979735 75415115447757 68589856338573728 3552891597 847121876332 55796983721956 858894515776 2434297884 61199518162177179 2817531759254 632663884179 3485899673 2821953899829595 1125371927593 33435854741 6948182615413411 85321254681162726 51358829261 137619754959 88779239875 8578932887 23662658913 775438341822 7759595651478987 5817971764 565472517 455489882776 64992827492 248329613223858 91415623164 52235783699119895 427898914629429 625959562141 826972818539 9711794135 27855525411 2674381221837 769239649 59751311331697637 971936177 7453525817853259 79681137872 26168433397249 838254632928551 9754448315695417 1875672251794 8964574891 518255123612 837367282449454 1977487843638 6454637426395 328346882915 56532652911163 5985216136741295 996781851895658 7768577143868415 885557635669 8254387538225936 85899896752285 587762159326367 881369435 14599254898883113 216131836212155 14362193963297 468818267 15776177981127 4935989177 9789467497928 8962881821513453 6391438431483 75535176715613 48389986259975618 5955194468336931 68776456672454323 93133657335188 867416316 75753963273979 631216847 2414949587 3568561162 8983639786747 9615453788 4567542668913 5174197825784 64414584388884 14714266999386725 368369986375 72874522243 1237295144757717 64659297146 8944578589 29339966744849 39388816529 23424847453778 95356289557 28528221789 9821338445415 8461975563929 272426282124 94735742227 285616238 2884285399151155 115244899716372 614458742336382 713234595536 622155137 2531165953955595 889325389834661 5292883941262 4181281629757 85997987691976394 516381637678361 54219278993813182 976176599654 83635888556142 7575767145123271 573692226 796459531 95466954125 4294714163389 65314757511813168 3515754392417 79136134432353366 7448227454166876 78561541575945845 459939671779242 244524811623939 843775786688 75435782885615 3172443713372619 58252629736254645 9362161287492 4889216475316 3724945358865983 371591741116443 1139974282 2261492286739 71318596864333722 1311615465851119 996889674813696 6341263717774 245432542 4614548979498 58847195126 1819178417275 3416711813 35426718615418499 8763711877639124 215196153 58718279496328 959169972921 58365319294835 98365848868 128146669 84367649576365184 5921429852 8425629961698934 33773957943 289785791274224 25196421966125518 22466651671 331759275 651611465276276 7645466921819 144672815 3775989228458 1368726412614 813431327826817 456756525 191975349146 83278354648962164 57283525545527123 14521759142 15566181755 781952642 82756654111976564 9614993144529 632993879895 146129671265 88687337911 3719139186 934599117477 625246191595921 66144466554352 214488912641653 914521712136 5483837216493322 2656761618 785358837 568354149213 14339436452792 23915163478664649 551391358671639 484138423 1412593944729877 941266788573179 95384848611 8833119381224 1946753476 39756799919263 3792156532155 9193591463 1727522188723 67691115975299688 791967245 622967773741 17594843652763 469456199842481 23583944292 6393573843441 877537735 79988989516541 2629767281131 1923375719 5287276134467297 566663738 91221484392175 374318212 73719349498231 227115518 62323852234744 56228316321 41847266487783 469749138 2897691682 547521811 91569832467474534 326272744185652 9984258174234 157831223 5669813935129299 892123757 865114657937121 514514149733579 4623563631826 3472768782218 5125158788437971 89597248814456826 47837519661 85541221148919544 6468666748393 443696364196215 414957329135 3517734198518 4183218971792779 187489635129 559782616525688 61221754967 466235638225 56646969249745 917133152714979 348176887 691294171734715 2446917755 3851859893572241 91344941713591283 1144622994 6993361732 79753936997687119 97824255273168 6799925956518928 77368537383944725 933566598734 1878289577349894 38657354334348 6756821116199793 37976565299 496785154586 8197772699 5146175215 261842595548938 4686787844 78893832768722894 8557929452668957 97892979349 724416488314 89745537829147163 63453938434246619 9455247462332 676658374952473 666378165 6699244564762 316695393933713 2175168589761472 82991948687717743 72738227668977895 868379621729 35696992437441854 3268544929 79228826124318 874314175224 8377318928724885 41479364634171 871264423 8393591956871 312885946842 188383612472 74249818429521 778745936661389 6932542678947432 33872881762 141877115 297232468497677 49399544856942 237399427772 32445783887 861266466326 835475542353599 77194688298371 619169392227 6657635719 56874314113 213291217266611 775862152273 17396694585 17841592812 717496673179419 374827261496 7527225553 2195278852396113 4251962367 49169953914389 2142836851345633 9252258929476958 555754159927 3983818449228 211699363 97562593392 598277133915 5331389455 952966935151331 55757792866825 184111469 39135964525475 8798736188 5442677746 712266112 63989182493 252434892 481571229 497655422 8517225175314154 64373583728471951 8823572494551284 7897834177 37413323534285287 667289257348 1227267483391 2877378136122674 4349588948126 46942536937 867941778394922 376545174258413 475686232621 4617911887949655 3119827647249 7928254837759 282398961678 18424778553 17436623347925 6355384651 424664967575199 1531841639 496561231345 27988758248 59519925436594 3188719827568 677516329887289 8382979986 466562842 7818524667146659 78454488189161 644743786249 114183521926151 59121873836463172 9635833242192675 86567311697287542 993389493594949 893231953663965 936821163 7187747145 87993255615128 7227989566 2647746633 6274483492 17231958622 23266631654312 774989293 314771815 9875685813966872 2443121625 5518549345449 661853314 879872495957 338887771267826 97191841435 8849333957932615 67573895211686 13327442234 366456259546378 27689597585 8856793833 67143581196331719 545349614868 7525533774 64881572393 38631818822266 78496949446224 61243568166 7993246461984 7595451632 9494269881864 55345587495539239 452387283 68636783512974794 913367598328836 27156452892191 276677344562293 88811117841479 622941789427781 387513661 591682179275166 8654431895955398 69467885938331 639158929 622926853756 577387619 1874651761265 3772878819694673 73469839843 978163718663224 2272941782911 11161282744542 78626458141278 39541418163534 2468312478 7726983642676334 11995296724265726 9179431428 4683319936468 564975977 37551457199792167 47522188683613789 93586365179899787 368859937 552213758171 683165339579693 131978233372 8548867121746 1319132121447191 8112755458133699 6763935299427 2446547413461 271312247489 144163377735476 194668695626 7986233156754154 42916492881217495 89126964365412 28731115682113287 9327254415777618 7355548163 32356687617 97168231533723976 8343867457 694959888 3396728133 8412459152342786 62832479158621299 43147973391679157 72339642344 29625621352 93218328247762 978167571 512669651197913 358237968868213 77927572274 661357476545973 813613641553 63656774321 12126421621 43599581233 7867482253433 8169378542 6165155276538 16632332125442888 458698976 58835881376 376858726987236 4587559338556 2437684578619311 9789144253844 4648593967948741 977628218 4683767486 735952549314 83833944982433 86177739635494 973155577972 49197737287 5919367675992 185749331 9356963363 37698232522422 59858291531 4189475566 91115243232134855 342641897157 662692793475887 4488333189121661 9916847117 4567994956 7625618936232541 9176993863 7234612866693 611123918 7987216173388571 81336584536412 99672773544895929 8142233899 585521198916591 189718716 8142831163 9842275698 896925898818658 62591114767966 425322958512 812443879 775146685 21411583693657898 389392593169 8458319379 34867998223781 5959297858127 7794285953564 9895127419 284481216984561 519116523186 59228793859836781 749161992963616 9915337382 8945143677981787 5369243311587 3631988822731 6822521696894684 7678718427 4917562341856816 3543271951939153 158129498452273 285318656258835 328541489288 97432492118 3889583456276 74214936696 314962745151637 785651427154267 351298485768 522854276432569 421582135 529255276713293 592571137848929 3442528372182 8861367546224573 156178158 8811147744 5991354627592352 7362676243 64865127347585575 95451474738139 241667646691449 75294371527977 451192234 38584934426811 52888719934496 8734452629372 529988311343496 49644636544 1294122429978238 6661735323 968174731 132753146828 28746786469 364153575448 6419864699654863 59326634819 6688778775 2492881364763175 8538275493859366 34785767146 4239242867382347 716172714 17662943746 33265235488911543 77822479427553 5145972133373333 47612989328131498 237149942525941 957852556682512 64199512666619 4423371238 8581914148296479 17966598183351 81639865467427 49154254697767 5787793194438419 68463645979541 874541357663 89347135689765838 8381158346913 34636987697 344335659113 979381523 8812489155 582679542873987 139513146375475 6115697987463 3731972541 424436362668 4619393751679 7773462832997 4775137548139838 82953526265873634 11923295878 232836111 87281422976718964 355743752 238858148117648 451622877 984135942933539 4836137859864 7556154887268692 25538877434162 36412857235 722697143761 92873269645 47679291544 5646935133 96721277966 6628295442 234285765 49728464715599 9732767376175 81858972229636998 3786482861 26768697352143 2919584988235 873579753717 46279932362254 38663832254364 9578265177 6221415668298 7262411292 812261831 64571687936222352 574736734657 3481564239372 3371694864755639 6662819929 9983523277 4292859173 187578327691841 51421137998587259 761336847558488 7829223671887389 3159582193561 83859928722588 27242487913 2172122431368497 368637443379721 6577148762 343276762848894 95938333927434 65774636792 12357825271978391 66265972314814 55365991573 66941688637252 8466641787856672 11824536223339 9365336256455555 86836478544826431 28869412579 268874216 869386575964 64921662681151 139759951991325 192879168 9984842811965 932568632 26758724474668 1657522712537 2687858846948621 3768973757177 84368854272112 8346184251 111987419679 985375745337 29275389872267 516478828592243 16689674337899 4796266192 4817231934 75686884885666998 2265353435 41413765661734712 933293988 2468743221739 87315515561582848 453951633554347 2427785558 44225278382942 65458843717 166998413 92225261263644347 394438545776235 2223418363 642849736229532 66956665833347712 28418621891459555 2621481763 354229848921493 259469797 2679564472653 6189765377 7233266582 759662865 97226939274937548 48332112486 468585686643815 25592169586 1586582281161941 99441681383 45953142416155867 155131136537122 54953147977583 467124368 7846567932173 89139213659335 7935755958 36331234946919 232458534181 395173918 5783799478 53763999747 6178544482972 84221299755648 3795549115 46452936168646 19583375767 5594343315398797 47823774853 232879511941841 754598451745968 695892199 683968842 42545466194412 77633826953613 7543566847 714868718327667 947898732735 964576655 4128826879236 12755675288272269 6572154862468 975287347641439 41631758825152 4185525397 617526692 81386334935319276 41149679937 285282652896817 55463942187452238 8867317555 3861424827326 4333337557 6488232611 54363235761672 865814632 984599817 58176915324 21795266829126523 15778757394 99956219697389 74392615687 514579295312267 9699159251512 44462348735247 7912934745519934 11649758577 8871645918883 29367753572 17138412464872 82443273661 5118325611135 871731835 88188852446568 3962599819247367 2833456347145 933728431729593 6815145283 93757862721 581353325247571 223643426431 69578373418592 743918724 8771115855434 621766541538584 13574376431 174379348 7223987143873588 91487919924867824 468321554758193 17195598451273799 7927152441 2632647178 7937618811 5194735579793592 1575545117471262 2376456341 5911579578692735 4674411921421 36111753563831864 348485415436332 675994191681 41533356811 421146238763 87182365955578451 543584111417155 62839917926163576 91394578429 922555393 18565849457922823 143445727134415 169153184449877 55985981597 352677224932988 6716331822 49754882667 6818778329 412768835874 148447432962926 538336869493 5882727413 882681864 67767719631 446683123671 54446861811448734 713582364 8145159693529451 446651342 478337827427171 124686654337811 5291522748282765 836679817 3749526944291783 265918492 4797366456 5488275965 57758812762349 22111971651985 4319331215127 51756293316821 163943352 58484629127256 9635591875486827 13239489792264316 84589119531 4532399595822 249331955664 61833249685118 6365874497 542584151 8143934211633 19816423517534 73977423172124727 471457769287317 9368871624 1647267113277 434765218729 443275231 18264265667 577473788939516 19916327685 6688793821 22556284363887918 31835566743557888 468978452859377 715359464187953 57819733677 445196449 61747324447236742 411379483561 824781421398382 6561597622296 7935631152562779 1673464859367 7814637222 92948448376 3252955252 5164461244648897 8627821934 611344225494812 64988516173 9647298699743869 5592832263719 44363459132899492 925935537454384 4767625533 282718849851 26388771644465952 8834628351 672511781362 817772174997 489991175753966 1636547475166 413817658719631 65234147887548661 47428766829 66238527968482 514249794 8326316513 71354213541 745593229583 677822764 641452665251 2754514533913 2879548252134 2695442462646 17271688616 2293828424579 4199972331195278 3537157845977 21143119476937124 9663636325533 494313494 9584647579 23836928153168914 55484336244 431933922383 515759854277 227519726978 11373741718 29552948596 751863272331147 1771558384375474 416399487 8851482969 21151862814485 49166295995964 763125557 521793319375668 4329693283443595 6858612192 694281798 1594691333115 9395929594 357527936 578671586862948 52693353811 4932213561 54417322875 811336543653 97287413515422842 237941999194791 49652625381 52238315463751 76729654977276 678284364619686 39797847889 55947836727 8217329654 392867252552 31579241538533685 57378323133971 74827157235872 1773133792333377 22646569334597147 134775681553 536562639 1285275219 679734938192 15517181661243572 351598692 5495937394897 482997454 3719253265978 51151661316775464 21153713386143 751888167797199 49253153982855714 8582521136 1921836522 18734372616772159 896545381 3424848461 612199536 656443237 967846653744248 442212154557 13971128431799 7753235275 575977713365855 3211153533314126 376634569348466 578316242 465696685 942562216776381 99142985881949241 866997675 189447347811513 74126613675916 527578562 974244626238 8355319755 451572846318 8919191818 27671352184675473 81353231273 832327136 4468792499596 3791257832 18766277448 78847611786943954 75566935272173 54496318199473 5985329496 5884443459679844 416247875 2319137894 8737848492 96993963554 377729248243 8437914413 87277815382 373621355849 88437515831844788 627329754738435 16241759831111 121349685684 43871652239 493961514 2976584912489587 55399535179 7429714245 47494647992 9235673117186 2648352865799336 533452977547667 8688484131445754 17449483687 515259846 26784792835994998 4858492249771772 4742736939592 153493798835983 48676668948327 76418485723753 69565779144772132 932467534718 7755659132 418134238729175 5197265831 297241597596973 6818431322 282317285549 214486489 437728354322 738499291888 87451686552 34469379858272871 67693658629743347 95891642557597 21332828262962371 38518494668559679 67954132585 333364583787663 55735328463215 286646373 73329577445296218 75578329523 127343359142321 45477942822994841 37153461326 6213895452396274 163373212231657 8936438659974616 7376515144113879 414579222 386131474316314 8338334441 4955368189 664777926512 3372976827337486 77652234452 637467479 18552543152 38928655612459 19563645495289 654476178462157 716751287 723676278 971868297 41469619851172642 7925711123384734 78571237848 13161652284728346 19771638397786558 558975176 99831928935 345838899947233 1516143319271 6894833141 54762913489 17417734225385365 639225555113313 6216242747 641328143592333 7975832185 1993726261 2549574687255 742244232 335197292522312 979698962492 5347879987574 2242196358 25883573262 969534257743994 997323934962913 49632836885 6142189727 343887997178664 7599283717878 396216895523275 432211421549 466525672513859 18598571529866 672499342739 4838175874218655 49458951457845 313334571 724816816416 5493564793455672 5618441885767626 1412596876975 59644943688644866 148857142552 7919449271281 2518516854568487 9218124342 494387259934961 861981687 712653162178 3434597721566722 254377915 2634282331 366992427438 4833239835896629 59415414737349825 8183556929 7342873368 12217564676117 829752339514 9811585296 4938145788744547 27764516564875784 292112176 3119958999417 11764863395259716 889629814 56766646324437 44551319583 655862749834679 4632393174651749 885193294 93635174613533 895591499566914 67879568135 9623252358623866 3969148756767 88558492976114 125861391 74375861671 925973583821 2435963196272947 5879853845127747 49714852431639589 1891787822974 4963688651 117148883 392256576656 6221242181 626419154 7417911135 92625672816 718725318 7956764137987452 9635295915377 516733763976274 988326259567 1282775759613959 334823555 4143911397614 2782252291226253 584387352151 258371683 457592342 1992357698 4882476831696 6733846597 536286757558334 279559778517 38525722212445934 4582229839 6152266418379 28638394198512289 798354193769631 4386125148522 5782733447877 282846346428 8678789666 178797372166 1858927729 3424824289 53922911791584 48715785464251 99357563237278422 21928151928272632 315623866 69912937683925 1127484634413 382145536479 3716738433166 9681284598 61646431141142 5441679562 39689576273262 9523583261565 831883125472 3418759927297586 545783452221468 334927883495444 32524731485289 144498576 9866946141 313918899669251 949379816 24499356618 4483693955 338527967354387 87153646449892179 3789144542267 79124726516769 39687852238812546 89499235718923 9281377178392325 471584553 98491588977837979 69272325233 8279819777118472 58453397217 146579259946 577663612 554768857775485 45668892992 765819545299548 74261474534423536 611838896 519157738368 719857234679538 1297789538222477 45559321438953 8315782467972 518826371 7199661473834785 6422797936 3158245227661 59142347994356969 51942819826 1881688414762 516167247 6671222481 9578576175981 7166315291388754 59388484765164332 58233457251782256 45761845875 418254443327 353869491 916561673859729 2593939132597 139643837 461958429911 5274387537 85788519556954 7617647841429974 76657922966322 9645814198997521 4197911255577344 8813398854 7499543489257699 382188578159 8148583922 486331855971566 12521595927 951445817917 28541755792 65344878242 6221972579435 867994775438 4911941236216 582151893597463 526464653349 65593393388 46466985731 6488989154388178 5216214434433522 23229412658136 57878941375 644121636376 963771825712 776641511686 3145848911823 482893657766 7954696542912 921126144433 98789118127923921 2273761346799955 4199468939499764 9321752822 1659757733981 27753298217 6286743626 787288565218211 41314929689738269 788776432 4459981718 98953288244 458871155421 7556766127113198 91192482962 164244884348 273216421 8483735699522493 246246155516697 669459724 69982474666225 832595629 2722474254438248 65927478713249 748654518592136 39225446798575 6675979236859 6622592514 7295221611258 719441942835123 551124269343 7275136647661595 19116359358 9285261449 988248749666634 982427471 9427943536 8663467577571859 72199685598995 9787337425518 5274639618 732312677147149 8827216165486973 511968521879 152896713919653 616951437 951174988414321 1443517654954845 4418838354327848 3939928538534964 925693416 9634358348 2718261124739 764134674 96176828591495 465941566918 473496559528597 82914732568726 41185787644 27474781215879 2286592688465 145727564 7534317752797659 25146649621 9264896255791 142328121883932 22173491257 811952144965 54729678752153569 935222972 21282765877616 961261659 9499556124541 967918146479 559683393132369 1416957444 227258974 816164516444 694815713425 96116962215966 121364935532769 429894882963 6618932586 63198537315848913 4746292198569 7721616436 5499239937736 527472954 19997774615594717 48629293288225723 56686117425371291 47922964288 99248758373535337 235114344 331485351717834 367484289587962 1262232361557661 41416258868713 229498884191887 99241225519173631 3191489816943 43762958496887 4859869227593753 77944694699853 4664639416698826 9487651621716624 1255666728456 4242327855 349855348 3462923839436171 869945531 167675669651427 49161967867818 39891861483 324931316232 79343633457 25813724666874231 721978993283339 4715621292148815 557812542 66927661749389259 71663652631514277 8956921347 8382571745292683 46628729149111696 28654374266 13174558326628 5243216985 517721275733 72699594844496 88979749226646 74972547476129588 687298674436729 459411967983 493689995948887 531798674 836323371 4375118119166 259498481 8833778865991295 237668361849 27184272218927 586496553196196 8927338629137 7423681112 58345189621682529 3679433275311122 6334472824881814 29999447773837573 649273369344131 773951629565 178649369 154764537931446 3732864972 9899528667855 42688164876 58133917149238 37656587829 729992534 49174596232976835 7529341622 44535942784823 11144135269334639 392461723624 194123628738 252591792873612 965756539 5816413183647599 939233526 78119671947 11597538761 94123895548867342 6851397613664724 4815859938581 441944792337128 7866511359 7116446823574 5211317817 439439432759868 21868874727974863 7385375956 2422212137492 8164622237 9837549431 5567224937638 87121314522944 6817773968 69862736676584 9341886949 524889542282 735637966 525897946144 9714249191823 9559949474 1394129527897 8884866898336865 67417798464196 7379888656927 3331564652 2754193615196232 229844165427941 343343156 4559852154 4231745221687 4632744525 743593187316246 6945678693161 17578869714 4736397557952 236876172 1199966792574 8813383338565 7918268357653361 41934471431761165 58675447632 69345945628992 59291382683 5696379182916 82545497837 8799237356 2427434156 1329174495 5915546347761675 924744295298 82652122554281 3345875634 3288271138 38189129165245 431998541 4976266778217226 169684697342 2496298415 1936172233 565994887336216 3659979267248843 37577381134 358983997346 2595515476388596 27595518281933145 5121263582726 5975197277 7946919981 937613926 6893323588 5774162574813 787543756612874 3323443947778 4576574164 4277736938342 92358231156965843 2543892535749686 618788888194 7176158871124125 129864536182156 5485728542156587 82341356517331 6448942533894 5632661923887445 426978371972 71276743356165 451549949 9998768128665 6255737496 2614956277151153 1395225757 2787695245 9485386832361274 9179986828285281 619831446 9121587958978 215319731685 741974857525572 485745584411 426792362511 7963221576284 189699423 23477166694458 479479179 3693368139659 3698714316676 894951989423 167413655278827 638971329262 27343122463117 538855675561 33764417843 7967616889796757 4251265573157957 4327349283788277 2992867185451576 984394323 3833283953917 928939811 6522266622 84247467614528887 73347217461 1764475225 9185222911588717 58656414487682245 274778326131 33781447168 33972417876863 217819147 1196425542166542 361918798289 633426791238 75794225387766226 383314588779 872848134662413 563331252592 2413595394811 85163256552532 64172563919 2771383192591565 52754121774 156872982234192 1889279818861 4949956233359735 53415772435694587 5813384512 2992611227849 74215256127 46723936313245 536566178392 7566456391685873 715768778838487 3629587818779 87247891661155927 85749942536531 755696415457 33516889966 3812629654763 173584985977749 938415277567 87318643249711 6654379485 5535632273 94971839929197 8647323626328 631617918941 48883242866 636494751476 5744351159199299 5916221299554 9166922543 546769866 58594787517628343 7834456295188 861121561142 165313475183 3634546819357 973585558844594 2563128754 16247966251926 969792289528 46756861329 681395472453675 8613214342656 566885179932293 6963636238325 59128679184 64276273747 4887289954 132999768172931 36641186776841 1379929144813 51814777628 174567447574833 1994474378931487 7424181133666 51372722857566 816693264293 698877658 31943148256977 69923698651 24589787463 54967634694798526 228241643567379 1556519425 49595953162299432 95441867511694 79153471621278778 2389326496 6131893477 382632386 51932582642784124 746776944637 776123386346347 39571379381 4695812383 9859391968 735528823327228 638183915466513 19283882735338965 646317443 3144211354 65539544585339 47972663579537369 693441356 5114856385 853415248914 88933934753298 8823499347161878 264962114238 837246442158 74545798986 983282475342148 194329652385 43774275666739 878649261 9141396441443747 14176371929 49589451783389 22333527559167665 8478997672411838 1547682873761365 85982785813454 9278774229 78222947528932 793289924858184 61619388671 8297112931295611 3652971398 2697487653784 1737699519993 115572429735 99528522971 13748113561553 599398526 84999527345 587327641573975 8238535144 4879133194 5847698942827339 978321944387 362968296498571 335766897 1556971469 36774957471 6592861897312 64642945689516794 1762367982265281 1879157359365 2344293465519983 75556981819454129 4148899816178 3873875952342 863792916891 1112886679 284427154139 39597782713 3534221398445 99534579418 85624922951 568879621 91375513624237724 544647292521 4446116519 932385558251355 39122638633 9249517482551669 2645525796922 35367445236363248 3514644344 59323992626 41443589291884 64764113116 61261761198556157 8282876546172248 2785193679 385488221935528 7961133922 73199932695738342 57929236139819952 9485269561793 7521993256126698 579315889 9931524575351248 95166677859799514 864354292825121 73269424812 724386987191 7185724973855 35616574989 859937619 7252415662 968347215372 549893453816 183147918 587889943 83778966468819545 522616877313 39989388588314998 965517322683817 4835182833563232 1562262541429 4225477584 7959195734185788 34863187472 843779818664 8173144965 4124247754264 73553555114624 35767116564 7833487373141 982331386178 65892265638464297 662179812237 78347835373414 356827137777197 344676181365129 95731852639597555 126257915875 988423954 933544397378256 846289599451 1264833386 3646346297155628 258974965 62276973898 5569668365168 128193328951 759893391898129 529729526351174 81629683393153 4537568541551918 31688469949133662 552141994 62117613834418 94272112168415 577587789 32176676333983268 73579296262193522 75422336863 8168788317 236667551441371 171795192387556 79237888257842 69134339853952 52485141665179685 73349739721 7417828266753 1619594564247797 55998644298861277 3988954234 92421713243413945 66281643553327 85218152618374 8454284156828 49693342564 3737438899886 77173562119171557 3186184447 716673867515893 959435989 6351858517735 9938277982572555 66181273316886 623579296518941 38767372551434825 393693921583 474418817964188 5692217315679468 755388397528897 1172227564 396179972834 185155488954461 629179654196529 764935985657121 3739981861292 124786966793 38611257683134 43753252768343 867249187349 518882915964783 91785175466 59875229787993682 19379651615442 7814645787 2958462341643 31112188331174177 9929542264517 2669982885 7883571698425 81154848922127284 2453234251 49227847841 122487441447194 25589634318713235 262167226 2631275924 794998687383864 4417424339963 6244345722 71165359694928542 549882181839 947588749 171258474177975 7569849735 3235243256812 6311213199672 41721138433 433545925987479 364643554732 914769522828 58216794323824 33494195889416488 8989885232553 61839314359389 925167998764235 284563648911963 1558329531 192549248 4932635795 9746711855899723 822743461243 8823228311971897 235933699 7956917294 59261743886 75218244196549542 29898416399785 255814352249719 158926589 49645615498177 29913283558 65545397957 7419634735249 2111745354556627 354349138 83638748484848833 624986564463516 37376386766948819 9469335271998 771365569769787 935236962193464 1427163373 69196928225 69896369473 76545488578566898 56421442571 9676599481496 1749375341621221 68436655489 267499666713517 9657146725 512258421683 592122984 54358926463859 1351518548453 55324218466 81932289798 5314873659 78168433669849365 86748145629875 92597152134 965657961185392 71457744815371854 588821257135 51238267525 4957397868472 1787284841 98376213488391 548976895717554 669956158738234 8588884542282 5488574397364 824262565482736 9731627432715843 48122582461661 419863258 2383831922283 5268197985 967162369573 13868572656 6639733417694 72455184366684549 72887555642947173 7516566983351 5721118569111 5595631284 2242899898388 443626239 63811524279517117 21151113391486167 8816173787534 64317638352543168 755596792896116 28756826256761 126155245487 96157192632518165 962888818677 5912691546392 3984251777879 81485175854645 5446577791288 18424862977598 28524691422319 875322246867976 95669211371 294232252 118882335646 176584755315 13483233334 3368216939957 833431515536 668359614681 2591973539437898 7483881428942 7129853854 6192312594325 8374198687 38458671977984 68621787754991766 116792994192545 233962184269759 87645434818 5867815566913749 6379391137893 364372116 516643248571 395313782997 52284691913328116 433789899368 189447579 966817687943447 58259812363645 8829846835622211 9158222253394342 15121242252869 43265811768 5326159917293764 677582787331828 7216611394832 974995174139 547226843 674582719878 4118952416628611 2246233869 425525754 422782375342 17839568436 7791888214662 42782718751 45861299663735 58854795843281224 78552673853 5792365639 466424611978363 962797396 861376385829599 3854972792681 38855795493529642 39529881273632622 332841173714253 9373813938 899421979 884425426 9825642145528189 199112754 285165867469992 842489732 646228772239 92651671493885 39763624758512 83146529172152 8447248693241299 513533625392 61754859114 7345935492799 214121131894554 39741939471268 23591743165577 64765448269232 63619821923519 27596765794422423 986713975596 7562421155656853 128247562338 3442497967499755 839499933768121 2896953825348 737584294963 574756238233 28379416458 87972656244779 125375223 848634386748432 324419173633 8971481351169473 2977621411954 37538523836 127452924742773 676265816887 695482891 75486958399 3652369486464 839997622336 726268727 44833657141291 173896121 228258813196386 2539281282576173 7185828542545 8419411835 43642753293 28564579631 47889592896491 8214491788843753 99694597992288 3861216479296344 7333853653988881 699642119318 1582973348 835842895396 58385432134 296573787472 271334618 658977447819 997121632722 2538263479 85276287497 9434992318 642242451777596 838248442844398 9841561975835529 754816841345 3366923799752 3795868572492 78857268156849 35434131219775 9442929352 667229587723 5273844383145919 4141816561726325 6296941923794168 74233128831639582 714343354928148 3162644776483 52226146347785 8468538527 48528932452672 959662237387988 9299756613 97648338363 1452296827 257573894342885 6679199432112591 35344916244795 5779576965957755 781924364748 3352676211 7825975567198 4348483452458 7548438389799363 9397234579 825798333911 1119555865858843 97648553195326244 4593997522 1998468247838 1892381772758 8537553426888 9442699899421269 3179119895527 92947714356154188 4972433218 6284598238875 431843354 2981999919321713 8221432663737763 853821427237418 69783239972 4753761968838 3635824629 2272731435951574 978516996313227 87649887476 424151158 3198816536531311 8892244399591 455324916767 33363559462895782 123777551844819 95488657916 54979957269223 57252315915755 22421623716 641249914653767 7884716385922 288218937974 166164269 7166535271 7143494535157 2122397152395 6298426959842 229991444872349 8677562498998 3612476423498592 3319116818414484 319164933659381 45678391238934 1915728924 163224969961 376152138314227 82297352834 655826262 697528315647 2852686737113 5292937141861 944459639 8896118226 77629554255228216 232543196 57594976932 88176395832888 468676615625522 8552743122371 994414622 96516397979679715 63768689855434 94382965617442911 33861235337379412 1657814626318179 2752595618377674 795962995 9949217454 3922743323 6921752162221 5727276164 7321219687689 1111497927913 77469745491768328 38636919552421383 36743223828629 1187528868 91969287444228517 983832944435375 4832377571 148745822 5176147376764294 442813326446 56748688537891751 819814547 14194285337 5442361856 7878178849511913 6641217955564564 55799194413789734 48739632398673963 9166258785882349 1511597427 912635222 111772937 587222782721852 7632987478 916552356664 2352637733 69233389736 6228885456 41736212487 96611127981 315787355 25497239539411726 88426477232291648 27569823665289 95418514528 474678267178 37889471282263839 19769926157664 25953678878881579 78177393223219281 29485762696 6498176571911488 281719199886399 46413167269736 4636878795194 5332549192944 298116856427 332777271 1535653572 176289393489835 91339953252577534 75816492188918397 615619824259448 2548326196486141 423443694262 1195956263 6858325383991616 62819299662887219 4845955832533787 382169289432163 368552839627 933596471471 1229711469511666 84226132141259387 6486864685358485 862319775373 718171262451 511316545 91639731916 236393965112 6487697739297 915262514356 2532836915924 2243362156 479135456494 486716534891 2343997279 4649468454761629 857591293 15471314461621 8562536271648 3966495345423 8288328481646213 5616456533445949 477417428 53273398925178782 41368452116564 158774734 96617924511 913981621393 49385399517537829 536142624166 59613297261942 77377136578279 45895247175854367 626973538973 462687715 641815269313415 574381328198 493523549 5183974122547 54991268847359 9387528364451381 23972812311325 42418518972281876 47123377542765341 82994373664111 62318462775421885 814525219 775914297147 915474218 731649835134 82223146274 2868947921156797 36387161125441546 924217576292 4915768178316 118355256 696793631 3761868468974678 52634163794729336 115713121588 51774915959 144275456885326 835486275 47486638862 556719279282 7872996958315 455813879393 56279812985 842656458932761 851539559565 7886744733226313 83953557128413 8717834816893769 5287663769291 735163944539 182155936929 78654235939449 31448559446296146 627874478 65469338922573 8544773378 461745625789 772668984469395 8911446534 4398243795 511459441 634886779782144 78425356899684416 93538199126757 865378885191 5356754133324767 97423914244467496 9476761454796 7298871414164 32672597865258 797552355 8388254837 2524591689361 8646536335391 335237478431 762713566336783 156814852135 321123655589762 92235848919559931 752985958 8699894714877146 4335457468638 939183223 773381395912359 711381511185 939691954616559 48812325553794774 849315413 95595515317919 318511317 6342722451255453 442115377231164 291268157571696 18686982195 8883648917 5897239961 85321196457462367 1199537234 5641814293294 15643117452149 19235754213318616 347326223567498 1961249958288 575639946744 822167172815153 2143964171257 116971479692 8224997111457 88152584634 53918438518 9427215573463 33587741357827838 4624816331968 9381925379347328 958712146395771 88973518369591578 3382992893 919951144228 39329695776 13836836746 9556259289 31385815914334 3464788744 6712679934219676 241314963886 267492476171917 921838759459337 5414182482935925 785736528874 7833542813 2935392246595127 579444144158 864232497 8425216747 347346995 22923174386682 25671948341545 773257741 6114698327956 7479558466683289 512763221856392 7259698737 23536916787645 826132523848 9527681739385 96865486483 5291616652643746 29221113188153748 936487182962958 183183888352 925515116 7299862557969853 42429295177965 6583816369272535 612845783456 1389773958222 4664428788 233817579343659 4518256171519 7911177619971237 19367357371252 6455359887 5481462771253 3988246633 19194723855795931 17496397468 7777281447677137 21969465883488587 7865289393 531485783 4562135781376736 51291118855 59184779539 7148966276529 661136713 6735495746765 93239981778 3478165675461 334523114 13946979244 21885125929 698374113 83389155477634682 3281487248436155 92357756914 649748936 987919273131 9297897985893 17128838389 67755331914898789 886622491494 339398949477252 7261475338383647 33857149534 8796234499522698 76294132984864861 555377827444 783312781 527971843472 7816254738 93971694242719489 31884379169 44229379345745 9462669899 99545454662375646 3755491519327446 58122391794 5463573361355577 76778421619525383 752415984639 36299553944637 6112848157364 42627974129 677746114 4939134353 68325389233627279 4465611139 1847312816757732 59323127137 87721551686 53366242991 971183336 8772117843866 82365442914 3453793166 21916619718941298 238867415457 58883372241296784 176999853971966 128584612 267848993268 86983387252169513 9294961246 885814718 3137181533874 418241139968391 365387331681785 59627665738667 4572888734829 621731839 22558985728 3231468977269 22393688628687254 75563168477 8566275946996 59343699326113 55621723724 7425651946395317 291472312128644 722392685524 7629544359 8513532758 63988624315666 7878666727464387 626193261 4652552328595 89271729685722545 39795797889 588415448 768948117588176 962395645562816 3433384191 51291864612 41597332374976588 33445965264214299 224844939445533 5299634358241 2863528658489619 833299415927593 84129222984834 36145384586437917 361116682313 87611843676815377 5437963545845218 261457636 842713217 779232315954696 4411447558664 93184837659 627278847946743 474812624643 22958349424 856516111574 1636537413 841744835 6935188553 433698361 1966944861 2778182261992899 19685894527573133 717231842388 49735898898334761 57237562655 7317651231515337 77154748864761 927891485 62171152888536 284957919 621456312983 9485385437866 935648921665 8224466934569229 35253699433883719 787711789434794 76616584491232337 8213517714198 257776993532 977946738 436841286 43296318132377864 242113338757 6916753444927497 8388426399477343 4816336679 439514282 617629679995 27396591574589 44339352945235 21341388961296535 443583479744444 1731675932167 339841695 7893348791 683886981567129 18975398378921 49748237992 5377571348864 8565563926677 21827326859626 62253972779 975668187221355 7545558242536418 23446618317622647 59133678923 71526161471 782765417 65717161959993212 987663158 67956417238942 23528419151679824 519997817235 4165978117237829 9643332246934 294971256 89946685579853575 791599137853 195387214311458 6789731898 5886291484 1245618238 42748487273199896 6269118156 479412319921327 41259281694 169537416132 137494243276 34635953267314286 6996291399253755 952643444985 73616198318878339 396612763588391 9581523232 1623878871 6432748735158 27997482419 211329539665 64761246424 2644636972754746 47414592829883 65594425876571 77631189646749932 3175799485892592 34652489272 19818353363533 7787245481127782 1691676935856412 968594127426665 463215215125877 3166171799882421 2171336437 2155531414 71577754989665 4451798616659 75485389989725 616577997654191 4462299414432755 8788947892 31951594212389 8547656298247 42385371437819263 12367793913 226235866 33448376767118 6391898453 5283817973 713778541 8336126445 8172781443171926 168722877162 61579999837894 6183332574881938 6867342231 7914645549342755 41166285415557722 7242623638 81823265951929253 916837118 755786454 9413472389 8211157343842 3492562539699588 1936556366689 339556826572458 55833552369242194 1832597654 9559646448287499 559643875679 3311636277485 78177331284962811 681443919652 11125628155668248 4244196518 2762458951191 4311922165 878335281745 43671244367225971 829541548 57213215571872912 26941633511 2916875796 4758259386181939 441242174187 1669172179381 282114587148787 5598121854137 567159586992557 2478411778531 932822788856 897189615 8167727456961 5563792739527696 78437427444846 73713942124781197 58644712835 1732974624187 9821347456614478 81123662372925 793167595156 4154154256 85695318272595 826275236597555 622217569989364 4775874193444953 97391712121782 6751854358661 789967583128 22616263875336983 7741979478 44236954255 6818548856113 98942694323943426 9288868993 83959475894322899 31799464148 7595377527796311 788385241 154871275 5689611979 582861819 97539128346935364 611271183435 1415157424732 868272544163779 21268125891676 37218828533747 65168757838636312 6686758475 82397652949635 785429799 12335382485754 69381624884223 646464938377887 3752751448656525 87496587186 38397875659978892 11274758457755174 859755924981474 5612176367737 1199118528966888 8849915537896 7781872759951645 7414619883 61545318175882 9152936512517 6351645498913 5584729313631421 463664837 28813623347759 62261853831352 85451721673 74496232646372425 1523275969793712 33125163449661 78342333199196 529848343848558 9116734852 66716824231978284 22913464975627 9192961696212 66481728343151548 794415592113152 67122473295583 827613729371 776258844232 63125623299151546 2957587811431 54264222986142 8413754921297 51288169146975 93246583379 9242248326 124543371844645 14652773979877555 314819466 8971559993 8144641288 1126217656919216 466921418517664 91572291732887721 29813113381 1998626736 5276169956384 233419647 79235446378 677253964 377619926192375 2382242292821 8554125333 3762199252767289 8188614487629228 77779251287861 24756561355894181 352139941 348154748631 341691936 12153868719 4622429176492 931532338476198 391138394522783 81264192147752466 61919338229677443 562846522376 6994969479449912 1118584242268 84943227523649 4169568189 346476356519733 2494157244835 38784327848253 525299928 6327323788321921 94159148318 621919897234 988933768127 49162751465161 3768767234346934 8841975244451 33468779883487345 4561147252 97146467149 284593745115 43181769682198 77768272913117 1324572863216256 41972741363331377 2281863383928 77176555886251251 315521796 45346743847394 377599547 5165734963812693 866695476874365 734323519 621767979975111 533619371557 691585383372554 5433682725158175 899126415476 35633161676759 23872188918686 4125143834132252 3786514584 97313956951164 424212189783285 8199712171 65438969121635251 84393973388 7117874136537 9655339516281917 85881914136836 5443119641498 59851764277 9672577215899 197249369 4314286436865862 3415768247412 71988395523167 5488227936443 6946569521689334 911372394532 74132134231247 3142585377 16527731148699412 57614673214397 8378779483631723 618238446439154 6363246433393731 1263787893 5129315624 5761432444 253999638 7772773453 29184742337894328 513382536289437 78766472746191546 6995447692468493 1851281339 39824431239718 13857694391 63461461358648224 5215411825794 727854621872 76662698256676668 49143451974223171 3518588358459851 6275596272134 2359486812799 925187621 495283882798696 135538178753 967188636 66179811148951385 48383449795613 56382726574938733 6951562692 698128493 96984929991 13728441859468185 59396842485455128 17767178291361 4918545863131 5484651742778794 4199398218238537 815127344255 54946981258113342 819361661113 369527647641 6798929543115157 43411199645396394 8874562739996 57916916912852 4578927662 878791412853 1394714941 441846234397852 12146511331 966629976 1717887916155711 6897885835221 43223164678744 75655688155 81863919786461 497192647 3586727351343 463868289727796 85762516663233 5861263118 375449891172928 895852928 1218861772323287 574398881156 42632311514886613 7436312434916 1943127225911 77344822253 593441632558526 164323982 53744861725798 8228244246154552 5424683232749966 42319351384347614 8923278651426936 1434685637798819 27457311662839317 3886537657621742 6991381345297 12733954433349 46855897228177161 23771339133922497 787353473453737 78122461117642 8321129198927 78481769499453348 64841572812529 5766494796775 8757555974349744 1883432845573114 138572411911 736352861434992 23942257843 1165536699 5831418651 6967449581 61841276514568743 549313737695321 98215352233933723 52331442995293 31659355763241 7124818486993639 96861592861326 9386275774159297 79819181866 718548283821122 9264973174871 4922467145 717143238845 19852581224 785576785188 6514566617396125 6276526854 1891565881848894 38632722731281666 75815421777373 3756461213398695 223888547525 6199571498 38794713493221974 434366343267727 171439987387186 76363934884 88296875975497844 83451334563235 465812795831787 7615737413424661 559747155 32747396249888635 77817358669424 5659296743 7729692924719 2861452689949 9537817846853 88363126277 2618218389662983 28952323813939 814944552783 575326611465983 447318997886343 936543857119 4765342861632149 3862794815 288363746534416 231351652517124 629147378 6378589818687 619116614859269 7882798795829215 98833831325936335 56927591542698 37466654136414 13357143695262938 7778663559 995331217 77957455426 7474663995 7939492936966847 5457865322928485 2464768675373 1373768712571 34797161126 389833842 8173187947115 278716779189595 2754545863889 175196397511 37273228445942359 9744779298387487 58133144936 48969275933 8589246895695575 762746719 3193682686 77258372519281 249856259 4832291697964 141175273 477258477832535 719651689 6229513695475896 47136718598755 654567325 79994369714247945 44935698152748 2358367713758375 535395459 933481536 766682265 412556822524 95344522729281113 8895442431292 114421797746496 56893735466 4177955679574 18874856936458 6243941377 327951332158581 55772737943447 756597775841 19574187595386 754945522891 2126365176 394663578 96917245898 1444498333 22921988416 1333135478 58246373476475 253472877 87715382125 2258559942 976636261 714479342 3232963555149 8698981162482821 19575789643 191546926991 78796268791441732 5524742294441673 1321121256213393 3741152796 69815266671478 6158845993237282 851818959564352 24945181848471 4725549291573869 736848242415 1476491919 621377485285572 959413833 827337162219455 7369557329 1813196634167629 652988524982 7973513375966463 5991535697 4818883858672133 544521718255 1247743162 7534857493 572874775 331914813 7899537552662 2812861722324662 129751685 2179667623563 7197278446 299611998 1544351939 39499898851116 2588571138 8183755141664 1853524151536261 796832118 828894485 9731782915545 8949227241933 132783444617 3439541488464 875321491639 691929679396913 421881821 36185865377289754 292672745 1758819644344 979976191839745 68111463666 22195993854192415 451794749 771191236599 77474172155842 2861825873 697417756 4348584762 795721616456584 8381991845715 6781483735748 5325435366631446 756219413593848 21684248131768747 58967969546257 5996196627974979 99146127992 686155682418157 47886143726 7241286874222 1442319197234136 3117542313 6963511758698922 69448723916 41413493227743464 529842451481 46879771731 6767466329927 951291597325 748563183289144 196572552 55458764641433 347336295 15442723317851 55865594666654186 6623168817 5466736197 321484148861192 34285793584 948275369 5959351535435394 372358623324636 194957744368642 6796192416166 7571378828867463 914234945628795 55766955658968514 59378329355 281987523684735 72395446576368 58654358821274277 28934166476578 471598569279 8976595886975384 1838819287744 242491791565 3937621744 9737836374187858 93353555598537 7858411899347475 9315746936522 638726831933176 2467331384846 37571379319 313234215812 288183656472 12853231198669816 836322681896 65422196717911 792526539 7877614677 39749546329936 9881777196771386 236497148613 28395213125 4223581741827341 564958922235177 92113549229537 11998362354 89713979977542 1169919281 23639552246733163 1525584352 2453171124 989982753883877 944518386196125 9775566353 167754867874 6384251351665253 1227541996867 947329364 71491726661454 1748147358 2197759848781 161824225219 43731317558498396 69258459479239 375345165138 21967246526737814 76861172436829 5729326272417989 4172749181 7128192988832381 83284835792488 9747116249925158 3721491695788 5685395914123 2879834697263 57152219989 389563867856376 94392864538663924 4243174977413825 598463664332387 3769332156883279 4572698641375 73594283333177 12191699377398157 4154796671833167 338494978537638 648223994198 542487316156157 2143795987 67449297922681 163376941 1444885679597653 342995939973579 78772715578 163437883913 342518266 41375784921259872 46424789636 545567878 96455989594862792 94772124829 36862449961958 852323619269888 28949516188 6829922452 74684162138422678 75311845874143357 493273487492 49141791477379895 2566673743231479 844456834 64175298213153711 71734725446535186 18812437933744834 69957792851567266 1895472896466468 8145173972172 61539695753393 29721875255646368 729125574949166 8818124649 859867197 68812342171 3864192125166987 97334375662758513 1974253766269 754818915799 491816474517 942851511913 536236111771678 87171252369223271 19532483886 3435431598296165 14572616694 49339743655 6991941245216 1451365933 5198224715279 9478289178856643 22684745391111 349278678894 896793355914142 397683928 148175982362 37615725239897717 2846379523 541985313938 2971879828159 4132546776 7427299167159 6657145678912486 57847322797833144 6679761972595775 46571883856636 3524692561667582 99977656647541419 534819879822232 7261986388346 112981377 3531885334 4893269326618876 261392137974 6631132148 7823359246 9655244166841995 919436219 873154393 993182881123 3874749127136124 759388526776 66138683484 29525587431 989383981797 38572233221643 58158428578 77336442763856912 5459968736 89189136382752 848282638764 1975282768 841116129831464 77883166189281 95837388954814988 9519875883227 22277412983261 4359466913331538 73364273288329 1142141673449563 9478392873742255 337862736945675 97479996468262185 3384913728379 312748527365535 7992196477459561 44533476484 911667757 1247292258641436 13818951859678 5521486751761 7184764587182 9911356738859624 843617554813782 88655368759 988448418 76573645649791841 8393799688 2317189469 352823386333591 575453558 8312366689673634 453194734662155 312826628285 582561598564522 7323394762468 632652335536182 95156135937772351 44257246549823 53478427971171 72858349491944 1961252587664 8918325963846372 38886271989897116 5493965232755339 261256168999 5722984765 3986637282795615 3723289231625 612344179 88858321219457479 75395865153846196 8183265168369954 15872899243249152 4498498841254934 9534165854 7724288953779 26845438828344 931539222248 36699964386375466 63784224964799999 28514434838756 624291655413456 69813393799 26925971489112 1667668476339 6134897493122 7718745962 9298989333294 86894356939819 924619676156 6941779562999 571667582614 517429582 86911426881981 25763847796266 6626891989347 8421563952296549 137485352 78851157851915776 968988513289 686554145562728 37588394596155 592635285972 291719184617913 7345125835734956 7382541159221 199689196855785 95563917635562 48853462985578398 7768445128121235 9634583186285 19977327141 763771518 746491776421 731364746 9814843485 951171928128 56481427879 5572936176929163 29119364915 572816854115 6325598548 113865452 6329396927117 95193641763714 98814137238916774 615721788516 64157435444517 731152416535 44275259974 2467392366722947 3217641212293886 5673597499 5885543293 831295725 974968426492 89659396165 85638914865 3282734115 914445972864423 76529485847 568981614452591 94787351147 121887299 854641486357 981887762 122413527261128 49672281215 277133578647657 913256318647287 383844759421716 7673398755 73453815545883458 47821415179783 55788112592393 6325996466148271 448551264729153 257685147362 246711965377 717281998321 76255214355815 73622724821293 48993557322815 171116762963 25251976989858 4945657397 73739688572493695 5327469218762171 62876349341393721 462197974 84695814656165244 67348258627247653 5686862639127 8173439895 455399951912246 33495881932513 38488332611 949926395 1589533272 3669659947511 5778347172854731 16736683234836212 463696237835 29978462526356 6552399755863 61813463292116713 9431865987329948 1131258355519841 84878163351498672 1798859198318426 734773251991 9339114853921543 774368592 8879782315 59685634865525751 78357468891395337 531293747493 595924955585469 466352451765354 8968969881514524 14177114922 75594935989736 3334147812653992 432527535912 88183815334 25355954227753 26896294195384214 81664399167 8917625682263 813819949321 797282296184 282699521418 233914333638 145258128534585 367973248 41318481353 312354345 872658489 1351936311843 81415535272968 14221758338123658 74431444417 458234666 5866459699 43123524144376 25943947159458737 927469985268762 73586766449885 93156664666983337 9134691949624587 3467769938431 325487624 9746885328 516424162949251 575468429 7741692674786 51591221766151992 3487523584441 485441317 47257422955289469 5551249115736937 1141183179436513 4771836935 6833263856 11313552964 791869275974 7862686251 64349231951485873 98968414739584529 34588685884264571 6187721512 3689241665918 77416952992924 3282236221581 343355195 849887467414949 98151228168 9598915792 713814718753 1285842417448 9141773967 32369188689714 7858772841691275 132776358656125 62533257972 53479699463452226 1347975422 659655728978178 5537494949736 471335768 852841943482 131729379445594 674299416489 4294496758 8915412915657526 47926668161684772 5937152762771 165152432526 879691173671124 544692912589 8917321922513978 48521182267688 9538376958349 214247896 671787392826629 3744982934873 137817837117887 8334692627 3741424628 6744175557457 147127386643182 9756212914361 96365244943226 3199591283939748 22579416137 49288959875 81812694384743651 648837542929 19768642289 34234267774 6711996351331 252762391628343 748964982877243 943657726763924 34197451286224 9674937918 16699247857598 55813117349 12889339224 162257388221 581749158 95912213457938 5189948828 596178447828 2726249349754137 848237178 642596322 52325929294873893 6394539284121982 97543357379573 36118479773161 7725767983252 96214972635219375 989145145948 628862556459 7181598177542532 6412475396648 5268785283 8596551596 84137388638552 8448995346472446 334799964 2355244585 548295857 2815321333526148 87131281781477552 68489915632972 8783469579131389 492462727452 853249527935366 9691194393812992 589899631 476352361488282 125819186969387 4989188276661213 128411991 363469159743553 7395543521793971 4588623777 3649576586 12374598921 813872627 84563672664931314 84361296126274515 3195532314484 914864962685318 844735426236 6592311875481 7881939647481757 53272148151636 854571538393 4158641771361198 532294657464 6624718146 627637245315 62229545738619 83538436972325 167237198 96135151376995718 427414892691571 77435113551691 14984329369694418 5652699371296 8269989865882239 13355954461997856 251129497642916 259298816787768 68587935942 924921192691 4839637988642 915371724717 53936385491364948 4297547326834 299974993146 22486414643492936 8357615362 737191779763 415384783761 575955369599 7786896243 224845734234874 213289817792579 3997926217 285398628689964 684359548271 18947992617533864 5191833935363387 53561678611748 9658535818415968 7345691457 456244613729 66988271353 746371718 737232388789229 1735288849 19593666327364 412763336165 84667424942739862 29941268974769518 55816952985649 5137492877914292 84761733622789559 852848521922963 343959225885 139323246127799 6319714653 2327662666 33132617628 719432249511 999511785973845 195211538762 611824446119494 34184376246 747186584 465325443 6264717218259 4894999896277 29635988464769 37752989935767981 2342958156266829 83461612892328966 13464171559425446 2361852965936666 28294649681278469 21795189159242 854326871 679326636922 84533249981872672 5586632151724296 2777267988 414368515233513 7515888383714717 5569578492547 9824315655 562566532657 86287111444158 68197713442741972 222585134632252 9523151821529741 795832952164656 4181667499838846 94774275225 77266858859 9611382587134866 88722918488185 212195544523 265493136 819642525728782 487747191768685 9664638825369 9968662975 51163189575531795 17543765779626 886275643 935457288 27984274615 1274749696973855 1365721461949797 45997473426 9111376517786 41157141358116 643227254412 33517768615589 2379959138975364 735634367 395497388718 222315377 98191773623155 177451374 229469112936 2949934141751516 194825996593 135641233956 21929284525153765 6769412188594 4857673671 196926894 4857675473967258 995539593 19291381897745611 348189132346 8447735895821 53639815521 343773858247 9818484676 4256892815785 9679442921131 561613829381182 6662154819652112 92288799324 595936553696654 89946637961591577 162528756147361 93734398449858 622892425 7368162446 4667982853768 8875285115 2544417546 24677445888998 21142673375253689 536286267228925 9418921161473 9159378963749657 447377275577 1171744894866788 954727641825 3526973715493 11441541257 932138686519759 11569382392 1732223389654472 2365652761253 2124797851 9641773988311 6394152226117757 7113174875546676 6744569752119 374176857711 744973175134626 787361658246643 9679497596334155 37669736322535946 18529676962 98784544274377717 41852183949555 321956758238826 1976619446794676 1875276254386674 38316161561 682271883782639 96236672375767 194313931914 15856228669995 842394122 18783338525 624358232727592 1656179873 1986417139556 575259992558666 36385839721 375242284652685 31564952697856929 81155273938824 129312719363 28968589467724939 23892911971392 22478859799325844 8944446379379249 96613659397436256 94429614439321334 33352832774 653738944939 89847166167 7326259661987 67912285933 43833813814 3398452129653832 63449716466676 2193434566333 2132739175989 658299226339558 82746674842 346528655 357599494 77684766847356 94729263632 79574163699 16912872428 411214957364179 3497114819118 2813535928737 252824543398194 3837647123277626 34653887724235 939814321963 715532217539 24996362441 2966323439 4272672716735 339149385115 252811651212 9766345864 429481537459 23782618979893912 9875853143668526 829176267 73578546237277 3593626295931 952466836699953 2714927676815752 58699871585 8418816835 45356582752 41459345933 22256985971886686 8458819857763 3335855691146963 54714325985262 97739561232591422 412427448825479 68674624425822 77494894466185 94647223156769279 5826455167793 3181816746 1584457742179319 9497138633 21171676258374887 92733249998937612 99578916348 92882252497 17195843283161 6881921635 928614355532664 593521169619 1462732635345959 435724356389372 29254368311324155 296495563398 96942846988266357 775291212331 3649167569578 674972368869292 9519956588565 3516146467 2328678191788172 91344127876971 2249551365 436133236641 168852299 3749127456412865 7134186311 6894158646126462 41955852886 3778368524648 12176935694978875 42347313611 748276626382 347385478596 82399922881 765242812 515461658 96193571663214973 79657446497 141287485617844 492271885419 52615167547 4352727221 492919718942 956533542889 4123358554 277975494756 59279247663961 54377299943914397 6891433917 79243355114796775 11621478177258 989678556632 443877764336 25257567447131 92727945625 913617929166943 855619449118 582166885491 184189255 59475744527 43667466586982 2998533429742436 3289113893387884 67322753255 78898834858945272 772248576299 78778237419296458 16922395999911 25775149717 4352142967 97298846218862 327299266316 822694434715 49975563834 897222457 5917127343 61648256942 112142547 797892228 326786126885998 59879181452 46892626861321 982758453782982 148872795499 8618471198726 48444991856512393 551228645727988 62576613994357 998946391 499294944314 33616647979356929 45488643214839 9794472483947369 546531412315 782549365 8824758879562 42775641986 91458493356362 86923979964886933 7893173241 18926241317 1428555611 747377526 661931943 84414264169743193 363165479927161 1711766695931934 18585249649612 267797268694 99266113455427 3124183139 7775545286451 65897745878 7965465922297785 365574249 441654992688229 346467938883 8762536698851 4573177728657 7552755646 38258532587 37156793757669 787854434121752 22461148112662272 939317664337 8569429454169755 54777361698 92458769659 974176878283985 53468477224945 272229891713 17652657614173 72497467956983 86855374887825861 8273969764 77394355416979 1545518913 595758121 9712427986 5726491461591974 516518296236735 291965697 95913963213 84324884267522292 11271641733677911 24894752942526957 863825925789 8931837269 146896986682 125616914486 61339852598768 3666581171328651 726278795216624 1698961514 724673997548454 223567583397616 1485953733 4327545542863 4552855326667734 5668733381 48122239877 864112796153 59281467812 5993792335293 273996913874 691291539 91782215545878 882994339634337 252865434266 9526269729624 554295827653437 715381888984151 5455369898 446438923154774 37321812878 24725578489 877628618689354 4426441541287748 1137547391291934 126259432577168 98648366539876487 5864124565754 461544766 98983272493 8125485571298919 9277952422 459556745577 921471345 75219748783 45315735197877 4793257581163552 77851653566279 49357662336786 44547965452151 774978796 45643973397294 12953945292 77977649684269527 2737815725 589488498 57416547923685265 489479519697 64349289252424 9627824964468 2472982986767657 7953342682475 9646784669 354591942131 36626365566 1375916517466 8968481663989 67349396589282 1622138878736 62157468393155491 9137328972391 12639988485 661397324219 77555734136 275587327 9617737438373219 538339158763745 57327461181523525 9263334635437 162522654399 327623951551462 7137948362 3833353761929 15264335972945861 3114878169387 23914293361638995 359842175 328938299931725 88316659959 287872392399782 448452619 21443181198 7682418749217543 77443394113624 9193381383 9683235363437192 7781425923 69617248825264129 31539474173787 73692789497 4592393929837 69661771313 8793468966331 845355977983354 9137665342135667 34343899689472 36573964284545 122619798 18655416766168 11783821383963 87248642398 7365257782 465142271451 74741497744 95464486433667 68732174962277781 7848147323468733 695297368747 515924355766 769698746833 447596891273391 625245944915389 42862894791946856 3979894728135673 3986366946 435866378685577 647251485 9453844412316649 792859193 64239957587883 196289295824 989445662 334887822965 248598184888 91331166647 81295655747273695 93765549545625382 3498989584822155 66766814962553 638319554 831954237 964462932597 274263339872279 45427376746 757354426572491 146561131235688 86288836838682 36354338348186 79391167664 981441695585 3434678433 8895621578629 666263869757918 97916142843 786395176951949 942484852581 229636544 84252946931971 135194137841 1481347192 196394721584988 333649238653776 299528226851 883675236347517 114921889155582 837775781 97973841144548225 348545966 769791437118 911797813613624 3599786837177138 847423869362 347932246987 67872467791115217 434118852 253212485379592 2882151821135 468927812419532 62135131791 78199423987382 5589533671 2537942519 429749165264 22681938973 536593976926135 272287135 454453284 542259966 446947729248985 47371377223 99563477968938 7857535775747 6912315121653293 6157629742 796574589 99813171212264738 19551646758 152322958282483 724947455491 719893851175 58884398576678377 655615874773 895624411559 5233635119175 582615641238634 332746988 5528719693783 9956424234279934 435978537692338 6514263918345828 34927935623 3469175565632 398783433263 342939472456157 759852417 63129267168 76136151886 2147359155 14889849715972153 9136898323357 937384481114 37138346381256552 8931619841 492283891648917 95838438761313781 4991531584 24631421288 47575529716132255 323944279321 654377757719855 5189431712541 21564742145558 2471966619 62837382935458454 294878712359 413338371449 3433997675 3125927137 144437493649148 3747872166 552838458474 1271549353572943 9449634745 2338983658 797331884 234224145887534 5649418139591681 9514991247 55422842948596 86531934265653152 168168923795 1916889822 2146517358 993984729662 467281362799283 239842325 8218172767 6919912313973 9562329634939352 723264725724 772985968538646 7741758873455 3618225223 2924332357193 5591288394 4555487585 58268582923411918 98651724554521 6788912342 19151593119319213 87877399552843 49845243295 6593514161648241 611227165 589194555428113 255889861258 84618594197 86118883371 8585476716286 413739139498983 9481479812654536 835218344311 471799616 9531341338517234 62528124215874 6431528954754139 26459232197 9826253858821 698539744 3824621663866636 1893865939 9334965278 1937541584 495897826678 77398949518316467 36519521242421864 7622566352573 27366888259547433 87975729786 23635264163373 58371349751595574 613718173357 741219413 5518342419 492721222553435 8237581672884 38596627615 6748297558197 21683793158 33724541726579277 5631225566 18786135747145423 846393513 86961724957781 522338784381335 29655733373 594757321251792 915897172634815 35673988444258516 9637457215853 761716776416937 79648647588 72474432664295518 7986376812 964568773 5642157128887 9444799395413723 385143356 92587415913 76144276187887216 768771875 9557444181 344761423146469 4797137135 96697774355124 9398631558671 3129315892826 56491973571 719452247285 93111134739693 3952868963866 813538638748 41691328792 581541484 814998658 2237711938 944635694993 178842453517429 9685773488 15486998142 98212344344227 839352777581477 858963996466862 4253744379 764649649 725832661689 4781485394828 2266567734596576 1455731953834 5178154842936149 493943497 77466169472848 48256869126344 8927238776 9196364966 68386467476 5729422852 498435833636624 71472347152768518 258873584468529 815935481149599 84267639649 499313435111163 8584859279 132911886111 553553147 6325922625738 98815227989 485615952433 1558698742 96856532528136754 7419232459226 68192879751951189 7958776964498729 84526654385 728564915 66287736585731 8289875666 16487587279429821 3635111923417 439571156938 582265332916835 61612341611785161 979212411641841 2167434832875 6116427166773722 67418963668 597742483759539 76966882616424 1326747555441259 63898867767824 3862291671 771198934287 3636751844611857 3569885438558 47572258219794 4178274957746 631869573181693 81272319843 26186262146 336119557544227 293851668549 628361663443916 16817194918465 78586183181 751955697915482 49339864279528574 212913982596 498693189 5524998291469982 465789411338 965512187681 2946523585 28918642925 1365911667383963 253114875185 495748559 91346588621872533 339268323711143 9445224518939 241924747 6916678635684 559541643485 737788819428947 57597359271884 5882524286 697737245 9441126119 768355451775324 952872967457 6181425495366 7673516946 57861152685422 14518999697 4223144167723694 8715327281396 47941615249241 39155976934 8668118875 37282498799688 18935132189883946 9842566443 9897712511793 8314524365 299615673399 49375778594 47633198313623367 8176884828 38666911827 63499183468 323863388758451 6987852473862284 357799892187 5186469359 9766273897752625 94773424626 135836798686 6718245248 93636169135947329 715783955 17645989791886 91947332795129369 75991157892583 3858665953 1546553573256766 4373199639 9685514955948574 98692817562298422 669634457 41734634271753 15639382456747 9934272834438224 483624292795369 21258981326152 5179925792 22734935252175 52224779961216 6421391525217 7433549238561632 3958359486 36448383823552738 368598433 9496939675 436426866 5168172464 89461921215257 6685768477537154 774773381 416651556 613996668 488479643 5543854997343 79216475619715543 176492257255 88715495676658938 5518421483541648 27782873952653 716791439583 765752955 7118973256657797 295475145425 83876188264 696412451461 19397138792 33353587883 1162397678 67389714459 226419429889 69117987426563674 36374279772662 89867268525513412 15537182286613 15844142256328614 353262859 8392128286 21115365673 3977288197282 286736966728112 9344812168 72472196485984 9436525634 43139274617278 57935448345 9783546562782 97994376876535212 45182292182948 1722226225548 31336176876 995928255722557 661965566756 1254819224 817319361384826 2622345931959894 27475715934381 3578366218533 78191878335967124 342322262792 33178528631664869 395729833476642 964281879 5611362516 8769954355 5229215391 49328235987 569124953 29669562264197468 1935577162891 1745959986429957 5528342458878213 55968275454991 658992464687247 634582487 231834371 46368745881392 388858832128794 728438215 65539613528683 829169221773239 91697851184631789 6426355268 8553195419 974829246698713 211828196737131 9266862153 769322312 2425525223 11431685391 92135374763623814 942397194132513 26366739999494349 86529597846127 7555275112133657 627787948683 4355873238441 29786199836734 545887715916 19892326724 15668986585522974 8849287135565 9368891834519 619844823 442272718987 596697121 527783866955674 738286821942725 86538118579 462531277 5135154557211798 22283936442944415 895397617126 884175589185 5985381168 976229716315 93633394912 5332756682 53957534985156 551246497796171 8512164586262724 181545778977 7231523369283479 25357171141934 1616843263838 95392619283517 2288389428 83444985693696 35667746123829 8213325891 44785347122326 9176567779525522 918644566 583325578 9344467831598 1166161897891319 315188229344 7291425984582 5858789766232 2376522584826129 255615817362 23832164686399 59377367768436993 28275237825476 554949662 1218425384335 9713562296935267 1135139627166216 8565643282 834178841911 79339461472349 1425613388 574264161492292 92952641119524 8957288815446114 996159815512 9532322984783 66263996177294416 69388841661 595814552831189 7813553179637 28696863974469 36261599625277984 543899314 864749812372628 154111935472422 4426122667 24466331991582 638682655258 6328971952149 911225791551 87912481281279224 7295321355553617 134931453 9817931817853631 7518247393181186 72387444872 52241171436 395337363412316 1376176236631 24237626757 9697628873511339 66336826399 65391293235399 55213685685824 784667277274521 5597431861 92745929324442632 44483791774163813 657553421244457 549816864543 2734891696 8293569796967211 21631539537739 936768544758526 16751124891346547 198998821 2924419674 46812435268379474 481399498467775 5224257996786825 6297261723664 193732253521 8932424499373 3912233827287 64716773824928 29238763479 3543468214 615866285 199954145453712 8132581226179854 5679866961696 698523589 5955169328 89868415193685314 333853479227122 223171123 31163916749632432 57459264791234967 5551557463268413 48932179677 567779996323782 1898521939457 429597533833 6288613412999 91746732218156 6346893894218893 712311232211 4534385284238695 91931546171585746 4236287675713698 9976394662 992958854574256 624531198 15297187779 8436835829616 44657669958173 49746589381 425863876757613 14359593453 68844526777 9754332955278359 8398521215964655 82132578519 24172673675151 497248729324 387973143129616 189944876472 59544786857 84698994885783 755769123 2892597347687589 774669343 41979541761 3225892479483 375451198998466 85918132346776 6468936315918312 1694298512336 81652912192413 3319851464782212 35733529933157945 272249692469556 44493522121661438 2793957942989892 14884485234272 414658889816591 9934845627554341 992938813797 3934383955272 5637971647752 87444185272 65636367433 8425294467541 35826753526977 376813349836 26129991525436778 5443223226799515 1944169438656 33647451525448514 7231316135667586 7772167893 1597822246272 54611363118594242 196931164891239 6348733564386 75919367256 25627376914118 499161377177 35147945512371 1665923312 399573753383 329342741 261956844685756 99358735755297987 147322235996 7133186915888 8687569987116535 55256241967 67119661582 5511664741 7395377614573756 31765929379952432 13818715429 2429295722 2497155512 52413945355174 82791453143 7573164252591 5651195297998 73542567569 38816437671529581 95487182936855 62716937642598 636995197 7281761249825 8564982791 9358282912688 68939998155152 969352949 85245972416 2457723276 5549535152 214344138291983 711219493937 5337651761939 4356561822 1853826672 921415333 973585962 485745618662 17249159525 7251143188178453 94284896712 6122256237 9344895155 37862684731841 835914917953 295738229868 954968382755647 165795296824 4237525523 897977322769171 57851583952179929 342919916569 6228925245518 232729218687 18265618555 5261521278 712381178675 9917838579 472833873981958 938794115558494 53377641576317459 923586368533428 9323856427984 68971542984 43682963672836 8376937642 1998166913 3343912713147341 6314447666 849812692241723 727576968 73554236166741967 834889383 17127227938387 5243564181552 157514216 587142246332467 9948256668 17519933854844 376555117545 1628713498441511 372711937841495 29314528183 97751695299 583593139 96989399594 9427562173419415 837121243 5241523294844 48871595355494 3434885927192 9723839176627 9118775863 4118122838482599 533717235298 467393759516598 1731349382 59653221268876 9387871597155662 4759383667241 4296489129688 253932812672 517672587213888 53686542534424 5487255145 825322795 382494164359376 46855757572 11923714255453216 7328381626236 45787517373499 562932999 642738298 99623679857199357 481548554 661639424195 59222456375599116 29645667441699156 47679982732525 65398374958682165 5628816246 3915553188 65659296523543 733789867135 2943875662563 61492547399532 96933475142184592 143518495644486 4263663485 543746688 12713398276 2577543171496647 6165675434 3555926931567564 818276785 968982965294471 583846844923 3771323791176 6656937399 81125739348 31957864185664 62726485636 77421457741711621 648741989633 819173484 6528828876141135 5266699922 4857211848 91872757991 6669828796 28145392411812753 97267757769 993528211382 61796437387668 18496722961371744 71921468245661 2493344623 785162793418959 3644138146452 34281512759171 223151623758 9265495533 86428423173782 141676729136488 14968764399 32151962973988696 692439897172 78169293573731 67668946453926 312937479344231 3681791778486 31359956579 178761615428882 393742759 762932372 29255247791 83449538358352 4748723241496997 471759985733 63354323322589449 1371553342213836 852493195 31899458544189 356888583685 655968889253381 4363273985924681 18588443664853746 231516666 5235753871692562 175471419786 362782273 1552898315653 74889724759694 295133459 189326395812582 437577266664 9363961768 93392113921812822 983219953797 4545498474413 832915454386 23917176945469 2681237776312379 2447471713842 3691279131611 668289983786 65777155697566 916187682 28271455523998 41789875947 1363992734217468 48716664632999 1544187111682959 625516669 1336297345171 146226452174 3435721615817 766683986919 1785532116 555579667439 9135671676294636 511121651 57171154961 317171919 862391385 161366447441 6769611596998458 212722257 65841798674 6521719768263 9228754274 71398411417 6779334883652457 55723398621262 4972951322 227735883 6675267873 87227213663818 6735424932614 4412211511752595 6328857953 2419291941567 195876111 76664885782956525 2867712943 5168756579 16411386813726182 67325332157685136 853642957 1549521723 979843199354468 532595377924743 1459914558614954 341151631422 398187777 96214957414882897 469757219711521 969935395 5135233215375392 53881651657538311 3648916146852 14254894688156624 67831683449561 3925686463 7366931116349392 33197261798685 1991431563341 5592536252253372 535519379389 8798492918 3772763234 165463726246 369173162715 49474959262895 98625376217773429 8315366622261688 14272979548316939 6615416211452 293736648849473 946641631 4472231415225711 11818664457 3684626833794 942829772 87281334155 92562158633364484 9594551342928 613292624 79192796453266 86876314764 3682379127752 179533521331614 6888548468594 11939911719171 8938182453998 5117852313941 6614818468 6772439554557371 449383574697 8991829243787 136719512 7156916671 5741798386588446 536319286 861277375 841172637341769 37721915299 242355234446 674937572 8783256631788341 3486896986243 98463681996559945 4739865968 32958121751928 246254582138 99242692329337522 231398343 4375426414 1962158211 237259331 89577816988236 621513962 4958835766889214 477575344 1163937233951 595295516966 9784734179 958222987 1131762846752115 414913826278676 58554416748547272 2423757317163871 2378131672561798 46229771277183686 18671336752432 94497125943491959 3829927248762 6867931954163339 1788913779126 824394463 469455344 537638126137 25242214829 577165793 644196871861341 56543965123962762 755161475815452 379229368559 76374711548 42582237969 17755633465422 898361559166 763563234 5537873139939 6675364366225 534517697 39811688688383143 5564334878296574 48463944292297485 85354326941876568 54436887841851119 7126672258887 5559354614628 66334993221972987 8725859737522196 86478932616 7792137426986 214827215357571 4768954972635976 798427174866913 638861983726 2744528816 78746857586315 624124737196132 3156598512116238 48778351254612 7418861443928477 9737523686 1269633158446632 73785943342186 79559982136 475536388339364 963361511325596 5664111386 6467273641 853265492446 277381216643 988791862596 878516215 456252214952 747932816 11936296226339 3321252828243 249769442763 676555876 55622426291389488 5696723426724231 596849319111 6726348414759988 9579437382591843 928347417 41535813489 98891174496176 8573769314 1341828186198 64235715853866 2568329874197 326424373738629 269429862 888876366391259 54511964628676242 5558131282947989 641869236 77992382996176 172353972 54751343956773697 2443953761722569 5348872824 3745372571 2643883515168 27122979325212 721942742788 547718817 4377933317377 634791718851 8581867655168 231968595529 74196118862 325421571 44768619213916584 6848713448 9457131347 9597676842839 559647952 13575598767 83317573195 279787547841 774198823134 92135129628452 3188349942373 758392699 227397178166 24582859947616 93927318861 15533289754485423 471129491 376539851 74633317465 33697219332748 5236185446799978 956541925465 33741762576642 4598589488328973 14162578232 3495794639872682 29891738667 4617575435477314 63593625634387978 645927429328845 132581763642 9288284398 62832894936954147 698246593411461 7732699313281 77498446478 9515413139572839 43667759596124492 67723615357861723 928956993764898 88328369485228587 611535923 1191846462229437 819425284456 412581725963 23647111973484526 544487696822597 855816278868 6484937516152353 8119984353426 67965841183874267 42673548386 5815549969294875 2679234795764 2519757324 7458574822653 26736267877238646 273669934797636 9586362118779941 8777687821688341 792754271353 13462745139695 11238346817712555 4115745862753 986857582131172 5319934751615 3828671341 668778928569666 144957763 265737583726 58462479211488 5894229562433125 869565764352 614496111659216 58972643332653757 87939223128224 4579769465 51174285674241921 85267288926384985 26325554576 31765573577 499286981562 691624536622667 6298722472828 7794894777643 951416751624 47587564995232888 5247134649362566 81463743768649515 7891295427285571 7795882283549926 12995437552166 4526446216648232 56823517897566374 96672732685367 347826352229331 286679371455 3979594155 4466751717 1768966742 627162894 1336728916943 5272254238 6412728183 62258797184 3358258878 613235979346812 9917233918262 8218561744 88844874481415972 7934388229821584 34197286752 585348777122 983787678669 67519681414565967 93177939327 399563921226 65346532886 267323114294841 76578485392639 8371323987628799 669732826 57829582668392 861694964952 11755558434188258 428112173121547 143446473975584 5778136463634 948971257724354 84365233957 819658287 971457156351366 43636954699 622527724236181 92173438239 61437399882331 4918277794213 4697867678733945 76558631516 224699456237766 14115954921 124266461 24955559279 3447497748397 94867599183438 21635891268891561 9316822559664 9343122469 22484172562571 5932686637794 292234711765 3988536678265 84135123831679953 332849375495 99135623437 734728967233 32389869469 749266638835 5387634863 98972792143 467985899218268 59976233715 831451722 3662851628427885 4461454937625541 844423765153 62879852225 7863294751 1132712893489 98983188397117 47697324587426 8525454328861817 813942441589279 1275138472824965 38495583334329 1634487539157 7262935452 7528337963 7524729189 197989434612 7347986537394 32265428251878144 3413478613 428786157 646454225638772 7487888573 8177744782592 11598773461167 8477533864377 5582528483817 538428382 998651955788873 368542135476 67915577397576718 7783534351176 78661339418513476 77261736964265255 29378163611115 934196619 93593267157298 2779983143 9867154922332 8953619593852888 5265399861374948 241868855281 96264781782144178 9552226532 2744681689618 331833346542794 9583571821 745684438 818715551497 288311445 254341642745 4346591745 5816427624963291 61383813162 928194183417263 216376213117732 35553386839981 6186518837457133 364599275 26892842724 86722337958823 8659889799 7571386442129 99827334912329 755564817332 819916742775985 576947974474 3481427813 1644257385917767 143572711973 253644538168 757927846769 379779532767 47123995681 7119315637119448 681785317918 1826297197 6285721493971 1936674155745 13743172325 1749752274413 333127986326 9273456372 267861642 45241516367572775 3961924737843915 6659847479 6888648279742 341771713939391 95362374565913125 13852958731 865528224 28488718256345 229128424438194 748237579119 61487231535693478 71539185713974 8988261917915167 3879874869 39772297423287445 92484948276 45425482862681958 16957182721671 972487227 87839168565 6488235277 9772613992 597658636 8792316921929223 789242823 363392236 68146272451 49894315724 5761448635 88826617916413822 23821123611 9596886428111 262682632378 86961616199 54547784837427124 75713314473336453 575147351939327 66245359198774 67695428912 21241261178162 94324695836412 58774596297 31614482113 896756212 7424234527915 1656911894621 8326183784714 4498817732 56759427928429476 913641578614 3442993848 2726119575371 155946289966459 427722199958 672125813 196763423 58127511264 7694478316159446 373435393625 93632796136 889322518252 582187179661 3448618399397 2751698728343486 11872935754967313 43579269348128573 7378165126 32987842676146229 43871776234947 688758119 9125335723181922 41266218839713985 91472514983 462776681 9645614837 1178477171 4556446983 5639451767281 774276852 3289425146 3271276138534 1881288518373298 438736451 5312236393791475 15857839912592 8631116152277643 4238292612 1848152193514 748984976994636 489981769 34728579923323 7449422762241286 86865565954255 725122776315675 957298265822441 538146643581 39337595664 696932672882 818184231 39821882955591987 3959648437663 545299126619 7643586331788346 31158619788169768 982455637 94688245779255684 6852793397147379 67173616691121 38522293423952 6271389343251 17192784398163748 9568261533419838 6912985339476 2828531679158525 493632247767 197194482 98214451671 6422415471 379637757139778 2511753313777 791183749 3573114366616163 59831175185 818781949255 51694219364918 863629643625 413261767 6745396437 46798693433 69647762489996528 49122957536 7715129157563 6458742344782 721655569 358165562612 9955338933 25162559152 614441237136631 853314399559 3577399999135211 598727559219 197121837561129 349444894 23349443465353445 6753454348998 8985698545435299 1757625352478 545479972472 99253429537 27773781575 93228133229756912 1497496156719433 6841792619239 9179883162421 9545325325673625 7267367667768838 6899443188733676 7731534174416293 28548239825217 45325659614396486 75951553459 4221727799173 2997494413 38534928879516513 787361438257 568872773125653 68621828276132127 22679796385683 9678814591137593 23839126263163128 442129916 22234747151664 265647312 8584491818146 84837829179 5756649144135218 116992952782534 38557455751 251445268472979 13971888955721 651434854597245 84329526829632 79124897749 631284491 71859331112433 87743475163916 915127573 48665919331329 228749857616864 357435566665 77251167198754289 794651257762925 825522131416 3411454381753447 9224274582721 5767955985774847 75681855839583618 49264453164 713565725 464486574 93562648988277252 7898227669128656 157737842335 26384491756 99117774167756231 3479522765533 3523864954 113746489679 71567144726 532934339688 16668678718519 3919718763413276 42312141297435732 18328294331618 4167331658 7795132969891476 7731442291776 21119369516929 46591835462744 435662734423 85741195857167 77147616423755884 472172127376 39444943459 89934528631258 96598874358333 12822695817542537 898576317514824 2678195792641891 5236783816235513 622213614317 9466975677514 8759569635183 712365754678611 552642253 134992925124138 887922757614 6796861965 511364142 71984892774 163871391729993 1865131687 24553217173315 75869148662298695 8364623643 618746567 8195419854942482 9122782158275636 7746351855693 78418749265 3663625653949 457884186577927 516726335136131 87567761619 86469871815766 893863752443963 45319423343525 866928977 988121231652431 3862422316 316612762961777 1746333478492535 2177768171745878 24396966175841465 1892452349653 113488128569 21247713992942 4548875449717 818686628494 616569514314 376363522321 29988467747887948 188964268252673 2142732865 5676258545755111 1595523675 55418237643 6167973781 974126947585511 9821512926342466 67787281297 65915422857277 267329689512345 91596968477434 82313349893 31943462895499848 9256469626482 7913958372852824 26164399332152 3432537297436 863976852673263 43441874338512 5475152584 589982924291 293549288698 64274979722 7419828171764 9792939565363 79489495473 61494857635 71989319194 54196244813679958 4973214338 3545125899329 9254758764313617 993785741 5832697616445725 8732598174936 3175147627243 854399711883 4497864515 884493145419952 25972734695 44769396284738737 64821182393832 3533549935853 4335455549 13287941656 261487897 995446952 775865152985217 25594717237811 3994441368336 1954654236774657 5498665116485 266961597 762476658 919165593315 4712386691323 839121393822934 784519284841231 6627871249 356218654 77511138721545675 37938666938 8638149654362 225878794828 75567562987941488 12198165861 5441267131 618213661249 5928696343 1884973981236 988355481 5871825187 2235832887482862 1632633294225 3141521245 73984186685542 997383179722 6249645536717 756386214758661 6282288268 4864229749 7558399191 526833498839 89944659242947972 752766598891 22199527124 298571481857545 56341377212517 439184974 953863773654259 417827829182 747732243314 3931755297 89858471212 53578863442783756 55328537738826 5114288615 58444443697299842 99112992913 72419132126868448 3576966144463 426798845942364 954578884275951 7892339612778412 94576263657 6585485557 6656823538147 2366966216 6522756268 755563196 44971899575111 2931537645364564 69844439668627 23628166493981 612525719 144448136461211 33148613185383288 35788792787332 461337598 615685975667325 45679269552251 4152987573 9831834297 147238717974 16716351825 6248721943 182996276488 254651585943249 329657752274 784586536648242 51121654741171557 41522943757752 6581198326814895 3471325726163289 76919646363653 252398895946651 745813735498 393129224 728536339549 641639367228938 6325396242747 35634628856 5382683546741 737988171313694 281455937 4994769938592 484337299475 5316661121 3536748544123 6121873967569 167815931462349 977257931 71891231726 784876628 97464845326 26158611912357 54457571214 12756324297313267 464498783 791975152 54165537471 467721558143833 25883419867688 7857823337 4395614419114 38292472929 771264915444397 268455185358335 6692792878197715 44392917232 219524556517 8121252334 4154642635535 11354592449777 3478626276818 1891658983152155 8345478438175651 97495838537593365 8634361135 8535552114 871378656454 6157618626979384 68655982999377 789385715 52527472818345 26466665638136 613785196857 536994124953249 81575769177995 9689196764745378 5947351897663 3171463467856 4488114128 284928586 67898639814 96395783954144927 633424421741 46634749656942544 3279744983363743 524744873 55922742194269123 8448985575569512 3297839954767787 8314923422127177 569345232119635 66683359824899877 8626864419283896 3245379788454 6537366818412 513362421985967 61985246792 295458224619978 12996823312552164 57411943877944 5464957556 874131763429337 1929222822 5786973151 79751418897938 628712547152 4526392567467275 848577339 71278457955484358 4996615357861586 315614826468 518518737815 844377437549 4239277466151 57372878868182 6465625194158295 92545845527633986 5291973567628 676223516 9143563997824749 68461636499 976155646325 4561473714939274 71294121328 18655939538884942 942213422371595 5974529314371429 878974355 474645994926 1272375863743 82587112349813121 261541449813931 989334368398 77265361997 675652472867968 583755571163 894164251647328 556234949216177 8656619565441391 19584454536 27939484782 6648753334 89737822458694624 824231626 53196523453 817541955 57866469333 4225789231 5256393385722656 978331245 94585526572 2462415487576 59556981739137592 2386148929 384885619 31831328911112 75883427997566 4575744664573971 912793973 15683784399396 865457184478 899782396769 72485293488 57747421754733 2357662687999872 266871167623391 589159765759 356869987773335 85992241279436557 8936626911242 31381452471178828 8263191825 485367329162 668641187 9456293472767 92296649658611316 131782777 885249343966931 2594865414 7883372861791 531565291518653 332285756 326172685655 4612544826178635 16713671147812 872838899954 95669562339456 118696472 4479164948256 984773476699 24249986566 9994378744282334 14679668553 414143193 96179336236 8864652594767 69964495458 2876211296 552571273 36924299816 434666563 933836164723661 18216121523447 564547491284 1547733836345 28785928268 526191519784382 378799465876183 8617369488343 793738226871238 589442392735 26738141997832212 67599271234931 44953572312175 124511128 333837443692584 935174753492 18669558588 4358261933 733596695358 964177433894964 75482347826966 7865629766319 6828966461 57846956226742 216544265 4872232385596 31528419928 69147426112477 371681845 323585587 426595486984172 3571844378 85397243896769 1831488624374 4197299725 59669471164858 94581772858 174119426365957 738795889384766 21343766614431 245344558 26231483851719618 29479617729 762448594216144 8868991573926881 184596658369921 584641262643887 871285237 833992624 52968871485775 6133716662942669 231497392521275 36156682578222697 494146151247523 66968994927638389 89555775372779 25536971287263549 94745234723167845 55949869473 5531978623978 252291232488 441921737381118 15465492988722 78734847718 2419845216 136632775786474 367786428568 97733965424586 241193355254948 188987192866279 5473517913968937 1524882178 22314625566391 21454462393 91568299141 589257718951786 2462963482693 131287167872 398216246398 5673368462 556997886936654 5984674333 2558242221 58768654262421 657771181291 8338547828272489 526733357182313 66879788289 27871759133297729 6699357971383 151811796539514 36286257285526749 7689159482168347 723373459 46487383891372266 523816285596 5832481289522 97494479445392 66333349559871 427631247 38357244897952 1349873983844866 54825716835742 296913472111 53369925368 424745993124 74572562611893784 48744376399 115276659273114 685974513 2936298156 2846366466861 6468259738 4399275786 6881363486 448574135 63382862457 493167357877682 52889619873265272 36377622994 42881761295 38258474952418 6925263495568 628265611 4929525474257642 392199458 9822257145 4935339913717147 511912476932 32633777126681 4332288595366691 74451112794139 721557868886158 39999871774 65522999476 14242244993899384 47817956819446 994615436 137134125684 2892993861 34134545564135187 749756732977177 52627171775996713 27231125525 9965239564 622466612124 2637243642 93123326653 1587832383 59645764178822221 8627591577716723 4189448218527325 615214743531 691921165 115788217976319 31568374123 9294184211333654 53128685946 31621116557481916 5496132577415839 82899915548265 118258936538217 3988723968 5863873589861996 621286843442644 3493711559553752 55121631145434862 47896567825 3222673228618 463213725854874 66587346793944745 7382289285414488 58386634731683953 644553573476 8238539583993 385133794634333 7975714272753 91176393314831617 9737149385 72868221232391949 48758247853 973641187567993 21465466725562155 833883494 627452849 9128816995837963 347811952969627 823872635 688225283114 42758419734421458 17845577152 42348573193 9624457355 5892444112 845821995 136151743924652 1168717869 56776169744892 2734142577845571 637821916 729731668429 53172662134339679 7455548663948935 85244426913 383266216976 78488583598438191 353711554 27569869918987145 25519566934784849 768872575 2897352295256 93573778871 13749236788 6189119339865 7696177619616457 46222478434618592 45154842314529 147114255 7633836622 91164537942542283 2479299526154 37727456793182 879531879961135 8118379373911 4533566933 67636652824 26238124642135 317166812391458 72364788665236 24693547936472 6942759362185 2789479876964295 882379713952629 5847135693178446 1399196617351937 85429191546321138 444735517774912 781696481 11868879531654874 97564338279 59159975914295569 38444545566 69544496446956 6834286515 83643813118876471 72254743613232 593474183386 866821656924562 837812871622229 442715528547 15873889959569 43439934584 26175776171533 3185656665846645 2912268334129467 382445924255841 177654492557 4633764261359661 1624856537771417 5231257238761337 36436221563 816851629814985 32347598515484 3344135781 716627521885173 85999836134 39246222422246 17334833183281467 6433549922 67726273445939 9279123398764 7691614698854487 474486445 565471584113126 36542391948 212791576687142 5653234638489879 949766749629 385718958512 98795499546 34983838558 11682211463278 51692616536213244 925198773 3888345353255 638488616636334 5326138526 59524213195 37341429341 92145731348932939 172382475828486 853392132422814 33513151425377572 958933491291 911952793511581 7538388351938538 77931968444166922 7568544726497388 188868779 4555331454781949 89656191185 1313481228157 9685454715 89288464479853632 629321956146 8865143759 28881112559 3851139856759699 3164618195861 191212521858252 153677726 917966249 927193647 375227112876987 53766956449425256 22561217831 718733972179 19427882342741 2947689431151756 91218726221198 91776276366873654 339177775379221 923573896 628558958671 57937517985 33498569325775287 9476695644 375798656692 861685367287 6738955389 23873482273 227175368915915 83375299935885361 766517183 58469113984534391 6449741969 59219359784365 68241837211 424253799215 55977682525688314 33335239627 479977695345 881361224248174 589324639 67155337282148 9711479557 62187261621632965 3765959852 292927384 41123347468658995 68184945468331733 6957663818215473 7771482667489663 2975799292441378 367162591 82666324968988 181439728275622 479313573138171 2647467194788 44386128933588 587354155 2554241521111 68885125935 1438612558 18858417982415 17846933986 173367217665 3959667583317 7842998135763 992222955241482 72571945987737178 8746195582582865 25746427154688 5269271639794239 214729933199466 662869221373749 572773944925 99859728694879 23944364241 7723853624916572 5361259719682 765736992854849 53866798273 2465244528718 347384954 49776124713283613 328263968443462 885716726391 523261665 6946159789133 5771796716573 5255646374732 152743183 426866265 898142537447571 2712989949674 4513926593829127 948165979715 47164418171799464 17414722842322 7488784773288 3115989491526 2289468214 8715618937 4431754316623 65248997469133 437116624617117 14213822486 44872985791529987 4969442323576241 543478775 967223611429 8324512132 419272591841991 958264586167537 475961857196566 23416589817625 5917988651752 22226476547131 894863968237 49935779612551 48255186876572848 6162745745 313123372454 42582556595 19756188481 4862871863919662 62612671581 84354845439823945 837563348 445856992323 124995513561562 1337448344 2443553669666196 323424293856 7372884139732 344759187172 4867342828573 94523159224 6684686325113982 374918894526348 8511794121584 9688283348 686483522 451576253867111 1873164725861264 94529336426533 45916978867 7662735179529 3467524111316393 36794145345667253 368248356 7213864268491162 278473792248385 2941813972455 547192579799 3136632955649 719316599 3223428132212 4766568592138992 8971252243612 15275233791395695 247785629342 445676795428 87732787569828433 98964798318 877675419371 27274949491516 8582337732 631886846289 597472315786 7744149356155612 845199683227789 9651123123832 76139995376 3221859671 2749896745219549 539233322733 1179155265641 1724739261653 861266822559 615631612399 842343245864174 5175788498169768 58314796959261 1236665447819517 66912197929419 475158952632 557147549758 44298319975749 5487874995691 9347382672918427 752747856215 3984724481 9925683184 5284535525 7594927634 7779569154918698 2898334764647972 183327538416 831486881624435 6971751538 87493851534 1822877799341519 814652236784 233939711 11719318236 489345772 35793138899998875 33263839272187 26667752922 743364392799852 92473629851 4659939183292 81938681555 5745185812 31362667181791 4946998752234 46995127771752885 81558573878151229 8944945875299 277551116745 9459413251882483 5294942138352 52249594839248253 863157333 172741864886724 62417869876 9192147364189393 687662697983 8996951213614 1842886583232 78715117411459728 8485272413 94959824742418 4148745495218164 8248831129562 5751662796 857193647611 4957326527612558 974584474 75549233637377 268375588 427466287867353 88473187552896 991412346 76551975178 89529282512883419 8979668959982 4399963287594 1449937259 676134481932 16113781683154 33279552533851856 14916992635514 8645146885897398 8173514853 382434462698 2682882723246 87994825599623 229595572578 576152338435 99429815651339 55133637138331338 824967127649422 2467379323479 481246629365 116216785963998 2836757951 37444941789276978 9248779299292 835285271 345979717669848 94752426791224385 26347936461198779 327937127 233474549 17752473836733835 6375572926 963964649232 3843868426974 114641249184 776345243792816 994294179288 63686962344169685 94988579664 17361422557297248 925339591 6385824614 45691142223833772 9159498313332786 31364654552392 7346523672217 64966895526324 29426864746 77559559619 5324614866849 977471324213 573552866214995 915716539484698 58877187158 6776837476 42491137635 4884723758168782 828582918 27292482826 5144325837 631498663 92321519524619425 77425877289643 2684536811355458 587589493218 58153227735 577559264833539 94184381317884 628857354 848446565212918 72779882393395189 67899296822463 5756951351 138717128444 214236621 75462456735993 25591881652812384 21948277185583 92715665683943213 27752633637253999 4846137972276757 7477719716 52969752282 1617764154286 2687246324 6346698654316 9125769468442357 658541932 279893832253693 11472155634158995 652427768 3613582883 51258676588811 662666819 34421959246251 28382963666 883369926125 3846941926544581 132789734773 148282241984687 65964129889 49389239627 7295533873 166869963 5167315521954 354869977 35611782918768282 726276212 229457885 5549484548443534 29936856821698 36893378719553445 998679829 72562379773111969 31156748244154724 35864835728 9827414939658617 596354645816995 298426222 948129174656645 653696438 4618336818159 46391485399 686624137431871 89423833699 19622613954 17453462243951467 2116168146121 282242922617 2122817549653 45413836628262 4894114672727 26268471555 1715528245873186 6488648721197345 893297954 591118594 753959836174 367527451464159 8169768125325342 464135835547619 723933345394243 58662133163 41494164181 9758144921 41921914622 91933855232296 88282186783 8526153594 548617231683 7235421782 112431337 8366669292357 47515371661385 69471941728335267 33591587489 64219159847556 619188436 1858973427252 49363268219592 21346259754155 15716629344 38523583535132729 6851478767968269 8767144226751377 8382137579385 767116597 14426175554493 8385753346 67219942566 264624871 52766184966223 543723179397291 521775636 68822374338377 1321223262794 681233327 151442555696 29765894677239 55138996243577 526127394233781 844861923 6849349954 793769353 32717511225 5772491965276833 187533433926744 577961867 65771139457414 46633411475 44853158495737729 745163213414 154291857324 83896282495 67789953281823777 3438974526959 96713254487 428926267 69113872647 38658835377996 98172688266531772 525684213 655228534652414 7447451249178912 9883312257341887 9387334728 436566965197694 3347897876444657 867294435 228418233377598 127589765577178 3727711867137 66642783493 8279387335 6753239883491153 3289391234387383 36913833365 8513185852 942827614 9124827871 969344747213945 88596765849 19824722131829545 92755394462 6378725952 151517833129 7315571128866951 79472968521213888 87289481353516 89649725975 87547611952 11127616697725 26883256619762337 7515693448 51754758358767169 71347523228471 4684125999971 64634224846788214 56418374927962657 56451345533 411197328863732 9915154188 5458672389121 497285191413 17674178526 3832412263827744 172899717737468 95596529979869 96793428672226 4976628962856394 68863632159 599663692264881 246787446 91328131346844 48395243117953 251742415859844 2332892634976191 11977487539 68885568579428487 363257727 6659668321 84138531743 1571374787295828 618138265389665 128574154416 946928126519227 19158291527723188 6546955455981424 4812915585799548 44697854741 766659837 998964178 475525776347 669749941754219 593543914133686 77893817524799849 859457894143 7243384965228 6578356712 877671464 7473792865 79531116184229 77896629821 964245481 341271339 66619367838 18394818356258278 46265956226766589 376829353 565426467167517 716421774582236 632649522241826 3355483574376271 844721836987 5793156115 1511795368177 4334937733296 23369589781 93973836373265 6912254718 72328565851254 4796867334147214 424875531962232 5895793728446778 3648497273 365897155933 36677526123 3639958667183842 1812788683673 9853697615 2916525785 784368132771479 8364697259175 322923215589151 62659888761476316 2823567834964782 6757568557173273 1516469588716749 83284754622981375 4846537775977713 941367679 64311686854478 8419613831 7955486562 6169573628 674493942986 13797858286469423 2733414849466727 265627666994819 3486266126112 182156194938188 763649263234 9123974651964 7484761193518 8435256814547 1324258383 2781917732 944152737 147791919788 8848596764 992918412845 27577756454374186 74875193482635376 976765572414 69595728622 35182486543185 4378668514627321 179434136955858 698438962 1422539447 2237493797229134 452799625966917 811594895477 84469243439541365 85241933564741 84571439213 8942575661 5878439677421 7863544649736553 31836439759443 547898146778111 8954324628141185 73245229443174 3431214635143 76432265826452 91557576239953 73528452943715 3913756429558579 95294697575326 494545917366 772659588249827 917294461146745 3354671217643 7181424816999279 65957811273777647 65765483799685731 153299483 41933931473 4759559128318 493675811747165 5318578179337177 8274486583312175 1738834428641 1759948134658571 49854971594 93951421724175 3222658159 21654657511165692 837446278749 99771491518974 77832256811527281 6813852593271 837364798691 36395458585318 13645815459977 28568846819775854 64331316443976 9967663216861895 52281125982178184 449495574924584 883594644844124 14868242534113831 361917185 133226379 6146337371549371 948566216852 815354371419426 24329595975814 219489294993276 345272388 34229379132892975 2456131284442 41614112178412639 881313736 7316358887541227 251856815244497 4885576777159 873721594337296 2138674716199341 62225863637 69878352248629748 9611267761387 211943593544966 533443993 5779678517141238 95743229517 84545978872297178 2756517714369721 947957883386369 6889676659229 2621313735868 53875793151726756 161788835453 64743195276 15671727899451 348275794853 178853512341 32883271145596 3656668344922 3396435754945 3187384443267834 2611938634879835 416445736 68632452769427 4372235132293 2113335646 389399492671952 788334212 6344973161 918546232169223 432162668886 83591782426 6384433966 35726437315829 32248953376645 136561422464 8163968343 945461252 914568819 592599538194274 28731272739988367 951157385 612731414539568 844483454686197 8743673414333 6913167996 253963318568311 922997214961 62736248481278 15314496767 15837874824 5648199283 737386693926 35595231117585 9698367764928285 1383532488 939169585938 93496967744671 633937448 7363887992383 52866436498 5237661351784 141255723593 777922473683216 8621622775381 463175261 266587778612588 154879553 532514362 38187515147338513 58914969948824112 921852245763 31921462158134576 593192564135 859275325 274218243511 7315976997543359 399537288417 6158179792 795962847286 7778176759464186 9152264723195 88777813962374264 1893459146919765 25797122629228351 522269649 537577975278 614595572 8838433987527 7556271342111 6664125344 121915859622 44123521163588973 889376222642 995781187 789424926734741 887146347456 45662786597984377 9976574952 661595196921593 39463228223174739 2134563535 4873315647285112 7728358476531 512285541 32292422892463664 8353361867364 675338539292357 621121526 22863646986238 74433981767252 376229621851999 154733461299436 3634457853 941594664 8843367835489688 56639937916667 54477858323 23126981849 1962793189 43377993312 6446232973721684 5333733558479 3699864154793 5333979149 445199483 17472864365338 56313345911 89956958978 22286526732683945 684565224824 138588822 845558936839746 193434725241 93654615663242217 311342987 95447164583 86284272653219 679118661189 6269796341 8151285546 44476639567949386 233168749986893 874711227 654618443652 6942992278121 84582492354971237 723839199755 68938966421172195 932657211595 8317654992258 271456715 8244179547582 745464322457191 688158273 63339733831 813796612 45817935226898 878739738 872576264 52461153178873 946821683 659357357395 28295894598 45446342315523 8967745953897327 8885832193 94149455275 888868379232552 31488743557 9443428438682523 17599598335773754 72968464678882891 335472477393 41877686336768 91441194881257622 967229592799916 6975394377956275 421655841285453 537589472 7258954938 976563812716 2169293138588239 6494735171 583389212356 54646442361596755 48214794588469 58132399594 9591464159875854 634384452119757 538397758718966 623889728 1148815385988434 84577434794424324 24168912233675346 36617985745 881764452527946 878518499 19113359874 91219322857 5486876769225 9731486497776912 6182352695692226 442371784694764 1865475177396 811358122 2895453429974 13667829269 11581734689734 3451811556 267258512232 131249264465772 79293643249482715 1373426328992 398127616 679134376 943857648 9329487828 78375577317563474 38328417677953425 543152161435996 7241239661 29781751417 293667347146 2168849424491 41913217924 266771827544 123421165761 586251866669 12536213178631 3793588944732638 411559119451129 3223748333493178 187132736 639364575543 3655288442158169 2671111897824 44793289935852 7396274696 8718861397482279 235261387996 4252321121812917 8457386743627627 872824249992859 194799491824 75754876491 855933831211 668456162999 1691974578223583 822222247449 537445929594 712663651 54437115815278987 942286635728 624223225 627618756344624 93816732997 22287789363326 3689456249413 848153795 15232622149812 98924533273 651598299 8346653794 28287161813892173 5522246461856 199143218393567 67772462682137 36951489921 77474452878428627 8613485251 954782115 178779439 368287435182871 86685218188 989597962375262 5149847462766 995417369531548 4237462495 355154529737 4579997921226921 83277961215256947 8125968153 56974112236615 643324494397993 933418265 1647582479526682 36154348636465317 245648866718451 7612859749156 41633458771986226 228153625911327 7155236488681456 912855657598 958425964 5227371548 615914241 9939384721628535 271946432367 2458195531593 51716542853573 12562463611925846 7191675148143311 93168139482977379 25475974282479 613668287247558 68156895777 419792343945 7952179527 32176419183 37892316867 3524481756511282 3922319443 2154526366381 1387926842 1578161734277 7779577363 96851761163 98322194323717 49224377725 159856981688 546925474 67362523224 588697921616 86873871587 75181483891 729279541551512 2974497733756535 58878791547 11452627186 736139138279 46461272843 92616456564811 5542742999651832 75941856777589 1936319538 93797913472 233978254388261 8676544339119 827351253597 2378488887366 191647431395323 36484834649183 7163372414 63236217489 811793973953 525598791566 9951141115 69713342676361567 3575678819478831 736964117945515 869466727 653972783 1219195345765274 6782712352535 31541843334685 466478421792 744624259859 92554222633196 749713758539 38897278787257866 47532788414248 765148899118346 12528715919422 67614847512 16545761116173 55477376135 287587291 75498346148 922188636426 9315496862 837482312739221 7125828269317297 28811322864847 11534778725681 846288465285436 4746761483399 764293648 344361857 8876438633262547 462569984 732937996427 222637981392922 7352336383489 38959725178 997289354665221 88784839245415 891931729699947 3318315126 568284755178382 848764263913 54387329922921 12632672315345 689489617215875 459684738 37765483271785 72759654584757282 34147453931 4818743589924 6327818653631996 923373151726271 73131877841 198799526237525 53364814751983 296359355463379 7412559434 8236959146598 1964277696526948 25483858191931834 1843865553291 78163651266527 71375387478 8186666272 64567751489923 35438857393492 292632494956 269213263 518224988 93481599822181 5519934644324281 936632951713 426959432284538 46837221623773368 79821666653 758591359217 678469556 7724897184455489 81174721645 128599548795 566312958671 223291135 75756919671886781 42719192756464451 137452232 185854775688943 69431171589 787722639 5242734946247 9152775928776 367495618319325 61633597643 648446142 72144546193 36864937787566994 264449692553 591687463 5133952599176 48262234286 614429237768972 6642236385245 9732927764698184 381355917343 31661253756 74138293634746629 6887432338657 9264513948935 8121448849764283 4739523583939 9323386176 1912136821451739 67131838675 3912442658395373 36254196291973388 2188816187615446 575274715 552646526 816439786 313487996 15317871446 34832124472 123534412861 891477599981818 2298191345352617 74587748349635 4561379441174784 8351211385975161 3933765811733 338826513 1411656257195133 832587639734 482635287539 237891958331 59423443464134 9589974311264411 824672747167 32529883953747 849896816334663 5833277489863 7326631437 65847379322 22149653781 8656266261694433 562855215262 224469142442 65657529545677 8555738166345 3679733883241 467687732173529 377549492 2252814685811197 6681575445 91421392498 57844364272288339 9637213654 89369478844714939 89397126758 1798235675499593 937679414433728 435933868854248 736792689 25975134618 618924234718 168168293739516 447261619 413998862 741696598612289 43853365639393572 811671199644 2374612686 44495369597453 725545144 17628152295921981 899648538311859 9251273133366847 9966223843 926954379154 882135927758354 5497785379752 837484831428196 15897173794 434212613 8886774393 265498464424787 918986192251513 9154316161535 6239872539 769586189 1531222775595426 268783516 1591337321 92468565837948 93324297941 833458397 9754194485813149 91381349481139 57187812784652 6191448488 57591417867279823 93957165576792263 4955591751 7326564551 2992786874366 348546673866699 398842282376299 646492284954 17376783993841 571828985331192 968771756317 2793151881849174 64527613632 337835249636581 372173947288833 8842936792 9145375741192274 25727133516 83431633899 186726411899 5795798274 441422474753149 46214222656178944 4749635692 8775337718 59677382489824 59187558278972817 7265295399 96395137286357246 533986953 82248441437 6321448588616 69932881862285 71438912461 49349951272 1315229254767478 7541237575248 45113422982755566 25576582778882493 981677424464 951629378 66253655437823 443732431585149 5978256311331 6899498952874 53164887938 697956392578 6782684657 921446439 2624398827664342 3432111678 75616819865339 31364116953 42618138889346 822535959853 6922928234387676 621676352248 92143556917842 437683656367943 177246949663 53257882151 198194596526881 36547814167454132 51174588953962 349484665181857 183234832 497542375354971 977438792 51294976265831 35879871143 658223337719 2547412436 459172347 53686691542472392 66323356299666 168473835 14398749777335213 49667121839636 767218343 15836366897 2167319228 78995819673 2524481753485869 341364557524887 7847373697884 623594633 723151775434142 27126785393 755355734543 967522583621873 1127756519 7163165136148 5125216445297 587155539655519 3759581182212797 4864884462819 24965698499571 94193585238798 515966145763 96432798554595 67831921887275324 172791244 463358651223911 717757515244 514842755 3778372683 468591734512 1893844248 95685495258533165 29366947599 39759894758339 6435659267172 112921484647 66192377874898 22928515243495793 71891496457734 3744953231261 4227266683396121 1959839327448 8233656758341 6727223781441977 276275748 99154784667945 6848146274662237 3395487427245 72647638144856154 86976141713 96438824664185 85198184853468885 192463475816656 872427247 3617397882455137 744153781284 487256794 759333792 712274838775642 47167543854 1377946711896 4634991885418472 52579363698579915 651621649439 83244919744325 7119429654875495 5831515388859 9749384738 918765768649 743974214 4248522343114 13871758387 263123864377 5881554584684692 8269846756917 59838725682256278 5713818729528691 75422867899 519745353936 174733389 3511334839726 6899233984687 57552366832 184263436 36586651738948147 862125172613458 32598363911761593 417119831324 1913553847667351 41479927176389559 46691437751144748 98777251494 713221665834919 76176758322 437792197755741 5299574613413234 164497853554 15149414925122 3353848766716 337964362632 6175341589948128 7751481574759221 742448644938 749441834 4762235958676 26365787338 854755429449661 96563843746766 9976873857 72439336268778 5394539574 174221496662839 368155445682 2185586488139232 536352946539 942397859314111 56572537145381558 346955612854765 469676979 9974735119 413923939 32916577122671 745224386 8462263842831179 8324726713138895 38938477989 787733772 324729945327 6758476694111682 3765159426 36313667262374968 9972514134281614 188613457522451 68821823455 9641143874 26223522153373836 547311784551294 99824651991877919 8622743793865554 9995271578 56378128614 65563432773 927295473 4675355791973 649676455674566 38316257791713433 563118735 832484681 69292358911697 16375763288535237 4555934697462663 28743773639844 8759882437695 1644659247 19744696391 3622171218939518 861678316411666 8718686492268751 5127828214159212 9143244538 318274992168999 737796539318 529138974356715 7638811794376 1453749322 12169787359775965 8824994335427322 413642867999 45326375655768212 77119837777361859 352569977667121 17626327963963238 6153378744774 99765227824723 8843195599635 976313576 865189862751 486942518 771417767643118 566949575 17257134123161 48354212458267 295554653 362499211138 3626964137385441 463977585796418 722525888937 8754791435943518 9273851163644477 77175739514139 481875186 128589447973 912641886589742 6323146329679 37321367977547 9947854885589 624542729 8749292354987453 77133438542217 77311552215717712 3327613247268731 43552468942 38381616152672 68556932651537 917985721 19611823196 569384651375997 11358619979128 795962448144442 289547233 5916561893 5634546149285886 446792448256617 857622618329 66846379222822775 36484847896 43674178136884124 19468692541 6929882697897615 8558319653828 9482178499298 8491944753 21176316183322 614143932441128 145148158417 739888996421418 9964348236 2571354867 9634337893921912 43662928986 9861679331188531 5449417371828 54174796454 623354678726311 8335973443 382213553 27981877312 51353878765 1826667666865589 24718184331558 6815336863271266 57143461982199 42939349845212612 11285524358783836 9288534873914468 866839496 443738732827394 5694235997217 3673726975695 5234263114343 731937232721 868283911 622622885488 531529934 5941546266485 69245496218234 7123465852458 866561826859 34248943579287932 499923313 12759795441248261 476453745 2315468974447 3284654776496937 6393558898286819 274269965971 8378251323457414 6747722237183259 32337131815236 65595392553 156613535277215 362744991695 98672486265692888 971555281627 24697435773768 71187657136693856 79352273232142 813975437749 9127967529 37786792493 84997892589 61728931517 87761832326498345 76371613233545 538398238992 694457593191956 35918522965 7333181292639391 63212153529459 75894228555772 11957455493779 151991198941529 52235942989755576 332761239 4346212532778 45837545213218378 4136217695495 295934743376737 478684497 9151751666 5712126625 6814288561733679 78452112689179761 146541546368 3361261543 384168628 151722348693643 345241771799 5315522114 9987187161 3954375184 5396223188694184 53359727583 178314716829 25245257229921 5295566835 46181156612313 21791431351 164492575 271536154453 1758213787873 4954882137549 17944378564634 3576464923825847 31782869795778542 2836115715 58256885891 13568847252 1272228923 7331672125422 878339835 89629325649 75352534322777 7222231441712 951586557 75914758624683 82923783594836617 16743499557581596 45282736936983422 76295395682 36426391956 542316967262 159314365 12596559561356692 24595735632 3316767336 98777538167694499 115548665498 17293746835 89916917586 6587577612443 544611356 515339877 3467552421873151 77314839632 95866137473734 8747977231 369694953 517476717154 72384785519689931 73725394393826 75744653333 228354255795 256199225497 3875291235 2646985915391588 9141258385 848616445215947 234496211232 45724814544844 44544967795 35667897837292 39993817328962552 842356955 49351427426 15473719335484797 37349919197 579387173793 26151872696383 54744826539291678 763415684894637 72919454969587 7416328637 51397274883869 93319399435674342 3581572193963 5348673219 49612161743668898 7161149963164 65349377754 8787726546424816 44749464954194 828645443 595542535834 51827477926214451 379467818 1535946476432 3641764171976422 417427292 238971395 7286652397183933 47286785593 46352246174 493419359574 639364254 558773352 669662191656482 6436127319 5532536344 74777273172 6849768261882484 111435964273 987961218849988 3319879147954 638186139978 8757171632351398 387757853 68883682386 2944431953368 865231566 19829671347534 7977948642738 836913318787773 29135151738293494 8954481926 185492757719 342225671 794388625 97924586217228522 1173476123 19976582237863889 5133227355562 162759316579527 8795878778 678166812446 9579585784 6226687742968868 786653872917343 572176821369 3997921126 48731194436579354 9637912471 2746111933253153 915871323342478 6355213132 43878976364459 4895663945951 2893915694261373 7128118576 271954391 943531228635 55519346746551 4526572173394 793531136 14762444556547 3592997298515279 8159235787 33787255279 5148394826 28635894637 163521161659 256276359884912 3492682783768258 218739265741899 379418579948 32463678999 924354957234294 238331171345 9491769394 94492517293 459276595655667 486611422278 98358713328739 738721685823 997462453721 9899135268 76225752286946333 96718661347 64554153433 1981654983854659 585292847333 6241866468438691 7576789237316 7893238229731689 659658764519745 87568131419 3994731912 39396474671343239 512278684853856 499269375399 75833478987543561 47815885796 7278592819729286 94774621918518 12232774563117 572269467 23411596699 997191689384987 29786181281 16137385137443 1345648267 266826932581888 362418138 893211921 61616627196 61422283113324147 5571956797 15325843789923 55186166551966 947115874149363 2524719695664 358169333 2512618577522 72249548989114 58993641135297 29128215833534 5633124557 936784713682 8996782965197 8677537614954451 22286121786 848216498369897 9342116144138 42321523362871 429379933443 83356786354811817 13635822449837984 341369356557 48339663678932 36282658546464 14812232546131 12763267954346 894475886568322 49921361496342319 654186134934259 375851963373363 86974864129869836 3813818888255783 7245622138821 98385762284141 5769693233 9925639237 319763577331652 16665389629 989373343696 19825297384778 87784364799912279 1848131235798448 946531415979754 96114794834424 541463433889493 3986485225771 6772924665248759 528261153827 537193615 6969748795588 5622566582 169898624711 83555378859999423 1825913592 32254149823 442925527818 913469383249219 2615884966336 579448718329 29374247476288331 7993868513994755 8787651952141442 196538549577647 993181395 3555611438144737 564145577 5616243931298 79845999313559 759119762 1648757876992584 8386582179 74562257418174951 5987792922627716 87578389366368 799488666472 52623154349261143 267894456663932 633474439921212 353868377351 451884312 362439371844 299447515 596997872612 44294528819765 992734739 66397767965879819 4327969392589 89284156375571197 622555317535 41733434765 48127145855623579 9155972815 359164867951652 67366278311 3968539453876265 547912241341 4197316788474198 8552351765279363 67341118761446 84338355139474984 468495231166366 63934963581978243 3572512627237114 86127586717933161 573468826 82953383973595637 9892497742521469 163411156362 4481695555 527175311169449 5569622672 63782822733655 75133895239 664689365139 37741557393 1129468824376217 616686189 796595329978 2566822887553562 4351652176 85164472683522424 5279966449 9756295485391999 531837764326394 76612473628 167944663 277149451944 6227396173922 8727288889323 426221458383 79513692439 14845148776 681128273217 6598646547 772335835549 493875343378676 721373313677 97276973415 426575438493 37727524192451 9225494658899 33871846727174 672995132859 3136887755858633 5598661768478756 597815129 22213334554279511 788819951 76314263854934537 5286267189 4555355129325326 3815544284 946356653 9712389331129248 1752684691 78651385987265 5119684532478 55649587238 5574976474758 76171789536 51581275676 48487117759135539 35912961138782 69924167513 8273658994119239 29582599366725722 652234427 57749428647 1782525193 133213177 62644616762235 659823894843325 215266634543647 2946191188 9612814479 38115467857 374332444657527 827926897229567 2835564516638248 8368138752 7948486293915899 193551953156 28452171194 7869122631851896 95995195839526 3461827276727 16698352981 6136638435955175 71975681962356 264152245 5612398621114 1163656431 65619459229652 19367394761632688 923944367478184 473745367853564 2714743762553 35995138862 484374245843428 732555856166 197465149 144246599 56297124863751546 19523395131816334 987356891 3868598737794 858278623 47647734627 23858851732 349798375562621 33135553587582351 88191963852 141747787668 9887711894 2999996496546 5222377369 72646382898452157 3464358392 58575173954 785536816229 76753166136937 32579161179592185 561386377961193 16445946282126 4358855334329 693317575 357839145858 742642759 784537175382 9753477445 689753544421759 359156381 78455784316823 324581497 16778949148 813499353288 33985169756872197 417587139545792 5782987791593446 9575558573982 88835463921237653 69673143589 662876876968975 59583166441284274 46495798225 439848739922284 835935861815 437383586576898 563498355 46894988839872 96757513873619 3374213683436314 32937923159544382 345485252834 16226846811 6292597156574318 24146175737527938 674566324 84198711851789867 336574523 25145515711359 7614818447787 4497764115 7684298479773467 4475198123 947974227 412291713726657 554952363 9824422164 2996629731726 3931993138 1276617765 57676121359875 1225125657238377 9442791612896 3456179478 64656225292489853 8284382819149 73655633822626 454827863219 7444257838 46218535695625889 685993311462913 75182161582 286527275 92652755397 43995881645997 886119274179 97695986361356 777718729 312261851723 9279233526251858 221874957812336 681473664542322 8143126968 981495268327 842462987 484917273 97673969442 1697833973378481 97597386226716665 89527337853 863725551439 3785643934147 1982138145 749277896689223 9436164151213987 87651623539 77518259122 623422163 7485282954799222 5587376632823 131587368 58379777391 46568531272994624 715658125511662 2176591445 74768967573 9799953841 31772811959 62825925823927621 13183152577164213 2624798832219399 75192616957554261 3568355795149 1757715597 3692442116 386471287561 9172928832165661 86427475757 7859418522 5161241995674 4116968114587 35559255188972 14461267974647 546167994241827 74392342949 711691549123243 588878493824444 385636595 38997161816 1486757279 272865565453445 1391794829965742 2538253178 8378584933 13514981792697 2789623921 127588557597 277516511761442 459968693 72551587338231 9122671427 2167857456 869519274173 945117773394 438348761 14431613847 17486488547 889382849 174633946396 382714652162 83167859833378 87456529231697 3171836213959 566248435457 1463837984769 47152134691945 1392134672 777939224795666 35466933549 1153383381992527 69763976314957815 96482257633628987 418176996828 832925627918 2474522844612114 61535195717768459 151695999829 2265384811175133 11587175623 2294274495424 63329548362129819 73424488663 41645958512 9892582965 3737886324238 974198396274197 26613531715493 7673792356 33581222717293472 26139693178264719 65693325571 16259367528586831 7816864756952483 2163885176 587811534645774 3436997199613856 222347566567 353386613422 4197995687 625748824522594 6273787176 63635547728277624 54635767643 76927113176921543 48426454641 95122734739354441 3394669266 433978816931 65622286928 31465541224852237 93819813223463 4122167312 61143334783 324481424423 629598436 1125326918444 2536476155 296649414832 75645943278527254 482515711195 75327181915 169451655 4536711576458 86374936937161 7296364231976589 25769269312 32146826925782 397644193 4962713727218982 943216878747563 264898591 54647578791587918 621196281727 68967762318753 69475113169274317 554663422 573164731719 199211993694 5731572934 7696389861 44172537761 9398454129557943 745729437145371 938448532 96681596516 797224469199459 99648658889 3316929563442157 792374268794768 39617912978141232 813687937338811 9366548262 93419924417854871 8133292413744268 7286812249 24727173825 54489634974 327623928541846 72966918571 588914255418 2294266939 7245324216258 1265912374382273 56812646519873 79399486946 667914456 154795879186471 195329643 327486117275682 4742592737318951 4497123132 153738924599 38239371516634 7375246397498722 788284731856 785332378 566198171967155 96568124665155242 392432893 466649598 762413978396987 916799611349772 4233863479442 8355325544915 185434864 3354193286 925269932491 889928543 29944359256 8823257749368 58524957579171952 658595267 6367847269 541718456317 79655687976491 4883223425 183813328597588 33987723751 41869261556817 355129455912788 96728453728233584 213445153942 1113936168 76216322818 2281636319 6878599378314 2977692292735935 529347913998951 4121392896 172986633344 25914288393838 983862389192 657174173 55667534617713391 93547562677 246758526 8487981366 775696726 4938644863 27934137378 6819198954 3414319614 697455432397 7346277328 263578443 6893567731784377 816817455 899991516232 4953249393764927 34618255774 716459942 2412741536465828 74597438191 515642249 6399524726829823 79678237243275648 3555629969 1852665299 9538211971741 71744297229 49113811512618774 732826814 85385533924287891 28722836534332292 343129151545 92724912292635598 3549893529 31961215324976575 47434184887613 52449184739 1782226467212 8893462466 76849149323 7858849328872 7471415371866358 4386688111 117442268381431 95556595256 1339698955395463 2698341187 513817812426331 276324697685228 9842497377849 8399553666 956364758734 129461257827 181432184869496 926598299 922747625252656 7376622845164 2787755347 4594996283774 45364837632731248 6246787178 9457492247474313 875314292 96759858662171584 9624975239534 49571316618864514 266841499429 2582291792 3449244182465527 329243282 47792213884 784564498 426995735 36152937689972492 9869254354 95884783522543 687613188223 19161296345 426618675 9363452468464 4163947141994881 7499172319 5934168112855 27783195245476 444249752269 21938799526855779 164492118 7786961614471678 4173816392745 886372613651745 7859528387 87752618187134 96255689998765431 4761965223424 472778367968 36867961295 5459466565482296 98854273852 15158643966933 9524545619 367951415141 6397432263 47673225839 18962271266622948 6454773945 468739927331155 5226356781 266352154478 1461717966 73958823371969 1354428537923 245131576359 5615927112152228 936559368 722229459774 53472627736351 35757631489513 6634636542371677 979941474927697 37764984654649423 758243124972 198791449768 277544398527 446861111719811 6368347717213832 64478573811259 339541646957 179255415581448 348293657228919 69567561761 54665479693768428 3463876714 7711893529 8265137289 525658759 719669113871 82481353876 1924165186 47655298693566 7522747343592753 289196285 6792289244547 5639776177671 2288374521915578 984126314395768 719278921355879 355759281614162 857299797357388 31322171795212 19112154175 7751266566 9582775681 2512452918 31662742744291355 81738912988175433 4218894712587882 7937263517279124 269993313541528 395499758 117511562 142412194 64569136132 4688246656888 786547819469715 598124179 32418472486499381 445714798127829 5157216666127734 783352336881131 84421173379454244 416517889799137 47384158769629 2115153941626359 62533945451455883 4634918921188847 51259297629632 76842156378844 7149168896475317 829867339771 812842239 418911728431314 9269633846872 98499329284 16752614312359 49499389325576339 8414218488682283 94628173889 2955992811397667 43158152919285435 2217384764 8522859731565 24574385948 998668215488 37428835146929737 678625426728 2837785579966 7744421349286 789359622967 67922187497 726144956 5292492273991 148599389861 553739781312 756971724239 2827829614556191 4192525977 969334815296424 463147496924 92431927134 3554755878214 4857657671693 18188995985632 4167854957584 3157995181947 57988665169 94742178759297727 8672613677142 819763337494848 6738831475427676 8198121418197 623219687355 16514354915 83942954245625 51793598658 8272117181566 914934883 694545193975 327577936 2872575773722 681843312 37172189943437663 9293799546 23663786464442939 26665142317488249 37451147227262376 184163418 9838853783949911 73163653619338 425714638 155991638246 64465554266643 958972589 114143619245 79912568228834 396323643 42978995529789625 67552715562372 731736246 343823252934576 953556443887 514514433 369356492739 8552338296845873 46834251971491 2965297543714342 583713929472783 88275762514729 94485794839 4338478641263929 3559587252 495775695933 9287894895 9697981129383 5983527952 112361824731399 174117952773 421937522259123 8249233369836 71897797746416 7758782141 3585517654293899 27728489572156968 38293759473 9777463786 74177531796995 93325661999 612333259475373 24353618549 3639432853758997 954425278357591 813345817 63678739866382259 44569387159873 31485378628194 967562299 467772668 49758487651859 59233915861966853 1254753333475 77485898386984 1142214528764 8911383769616 2776798383267 3952698195248754 195554872945 533549396838 3668723649 53915596179595868 2677612188738 953216916568 39489758864737375 86176384543847952 2564292949948454 93842476529 34782279638552512 8277773485787 6287347369414 6818994282946344 85277574155 2343233966376764 582862365759161 36586175444645723 4638659222882 2413532592 587774497132515 83691828424527593 3429641739597281 4272957271277841 38889923435437 1719512818376254 23699873719 47314449173 6732382259582 2633992662927471 19348783595656 83782718664 161411687228 684412582738338 43292279374682 15589684733211715 229433756736 656616761178142 392675276723 97984994567191196 251218751721 4562941168 46697199613447198 775946845721 92577184585497645 634191357627 189294992 6929259477876 719187663 646827935874 3767244392 419615383171 17836264578862965 783458586 25372255463259 69716824472262 7824375521618 9292437836263275 548949635656 1782516583766214 65198674551363 672582568 8796341333218952 872864464742295 6842877379191 1642443335654 335444225 16964241899232 823371271 44999943196 535395719767817 1685987817 414469789354859 68715174238744 1691593513 8593741957 7724134693947954 28198971498 773751743922391 788821767432 11394921581223492 97534221439 231359239965583 299398753 85367763141424798 7136695738 712252742 8789578933 32379565836 9461895931157831 19643777498412 153784686 8951996529765 84332614164865 583299842993613 579145999 7795929484119549 11376799774933753 51814437317312167 946944395499 41232136371395268 832521357 131879357 9187587441732 93735591313486 447828786582 853674872983 8686741373355897 186882358739 363935344 69921787934 16477358537584276 645777361842 9954698165183 63373933545 6948757148996792 735646742575142 255126328 415477111188 3297517461 337869811 59233375344512 54337329579 35694561278 331149291 55256377612581 582367314641 17268284165 1471872221981 41958829498 57825956723278151 97491127197 549843585666 138329896 56497319234532441 43932833281774385 43752548973325 16386443865432644 734382964853 692739918 36563462268251 722712882995837 5341396747 9162847254796 8282345519513386 277353258 423693512978 426168693 994184364 9619274541454549 6814342969 498912751287 388573574 5713433163947 4871396869 13273596897391 83193328623 24729862578383461 973496748838 213323558277 668658795 77246711878397 688555413185 42557772141282 134544264912567 1917689286 79476682657868 673286344 235597577783 173447862688551 36762589294945233 6711265739311 18121286318494571 539872133 4913128637 4424635992 137344846123259 1734724918925689 465372313658419 2758565545 9483628361 486953889765 27946145362 9189833786 688873832581349 68422869959465286 18856578194 35381957396254638 4357575534772 96297752245 717733753 178816592721 95899555124816237 78483256491537 491889197469248 41121356352 85569996831789 97314198793649 17138297256 223297792326617 448639825 32172649364 67741984467 695514376362 198567287837531 76877854473621541 958159294667855 62819839375 4977189588343263 73112714458 1157599293375986 96917559984 3572564353746 1412153183623989 514122884 8612198323473 6741979393976 54833373411 47242427622 45736794953 4514261165632776 822185829141343 8449269226 716996253839545 956973213 18158859441 832188969 48796973988 6186777423728 47742454948 7254232532652383 4213353414682943 3881964868956257 568587696285 8331533185 7793893722311545 46867515313821522 361777169786 6668744436126 572649579 223568684882132 51994388442629344 819345569 4718728435187589 7993872176268 8252885612 5945619941898 27867839234147 6965832561 137925373796589 5446745258755492 952329593838544 1929821958 61372824898 134372131 7189374435327238 757267621 7416769817 87127631155599 56221739774156382 95616838346 93875283557 7446647881591 391493524445392 7849176356764598 415293132943 7943173475952638 17694479677839 23545767729 886711697168 96987551738 8266643567444 51942489991735 78864346576141 9584376822564736 78673712812776655 985916468438859 91875151378935 465839194859 42667559821657753 7311534478278 6184545653166253 11696963453697 2128592846797498 2943256656539475 953567851957933 344419947232812 546463873 279278479 2552364894736 59633832423 9536595395378647 439929491146886 584555519597569 99482154971756886 673831134 34884133268575 48372549544 329556451637736 7162748557751 35417567744825241 2417184178563184 4544258833229671 467313354197 753978228374 978266155299841 444565127583 29743648324112889 513162596 4836621434 4999871424629546 676489777 693319536426297 193471192996778 324923139 2553692633988 2495573258658592 58547181393 95673325181395 6733796894941479 945423385732 61655917434891384 616181285566 5266141297289899 2271561918 26569596675153846 285375669 65389686185464 559865195488645 952266351628 3744812198565277 136379727 37555281386215 49727834155758776 296924947 39955136481 757468416435 51412382769 76564428118744184 12545781151547 2494666459 549297214 97335485497 88811494162 86262515519962862 74716567841 766385994218 19951913295177 58648966111185169 48116143238397277 648378324276133 526577836221 28398534139 29544866549569579 73571185813 89712129161 5493497681138793 9719538657821544 1117646936734 56972378566369 97572636455964817 8857828869413318 32399336969 574457439886 7581363754 46116247652234 843532994 674611685749979 7519418151 5879685828134622 32753846179733 7649692868 2274415697822 64986311296361 2983336479192 388335165159251 785166494124 13222422182637 84688317561 8672629495292653 2295957987579 3326997572846541 9676383999 7479437198774213 93581291798 487699551957486 52635156156 3766172836 6227754415 5597126743228984 46899691424482381 33734686199978 95396936745 83354975722885664 649265399 1822763482746 48835652718668 2771787437 226135836319913 66625924829923 6742676684 31671782935519944 7278227339 637547818311119 9955565157 5647759114649299 8628973371 328338156 27787197472385 1911869762582 8738737231557 4816496117622 648489636882143 39419134742786272 67834367858468 4265575896836638 3826488546124732 18851752875668795 6664535433744 6785964346138722 172229666681854 61647496966 76553648963947985 1181199631 38594852696243 9229143285178481 3751227768 9969247982 673342261 37544635565 5424623181 483327556 1245492658 8963446575948416 776991393633732 37143824882 66353829534446 4523192457 41462452738124 6645653484 673414821385 4296827639 349666889564 8131751591637798 79945465527 8353486276827 61744752758 984167888 555936161 41837938586 628395646 161443988242647 88518676442 165299664 24214152425818 215239411596 624827792898 393914471 11538913797 662575574 583146826965987 86997612491343 15815892262227 69662165227653 694995535 57592197377932939 43573681769798 3286439225 488238589731 18772795322792526 15785171812 318566848 911548131253 713718531618548 4229346683534586 266592679352831 427553313275 25131468776936 258524592483 375235884742914 182663282977138 6895771954 514362982 4465155711857 2373242812963 8678144171578291 21449912858789 1336362545646 7578212919195573 656765828116383 177759761543 5263488142295 91353282882553817 489942673 826652784689 3936927253873325 567451137266464 5415483945293 2173196621 86794784239965871 9223693753 6129825287 34242138542 28939671445 7447865254511 8739824157 52473771837528426 6122445538 77625127368 8229844629125 33898493269378326 7835389182 2221674772 585671416141 4493314236 112839423541 159437183716417 2986349142882219 668216347 7725625515 987567474729 9962816831728 331462727415391 2242435975883 31663449499775 239543113 6716883963115 27758181121754649 337475367547118 44721144569165125 3899497441261 499239278 3417119798348961 83881944592248 64837697757856212 671619365634 326712684 481568464391983 759516497396 68179361244 17455189322 6631966123966 193594361413 83414839839318294 874713196864 546742531797 234892718254 87235711284122 249551769 793786944665 42229141895268127 9434317967 356153348 93469223767164 9645212982 74897635335 8333933894 94389486977184 56647725392753823 2149332731 296316823 25858132647516 3628493311954 184234738 36527713318499 675618983222 617656176718 9832114982149 26752649891 9325784922922 354224848 451337185666324 51882383885414221 11195546897788412 67545447349859252 627743411 878295155 6241865993 19965767589 67774225563521915 86941559497387544 19897988955113346 2532555532779 48264631351543 6779229816694 4828624626347 9843194645588964 6552224819 895313921977541 46887782588 1681661194535 63897974873186754 3333212858164 111838433 2763454542 716965578 76746584777 299853225 5147212468795 848744313 198942577783 744343494794313 979162735879 7536443251314 182996974373 83499529323526767 63749897568 1928139827482388 87643967318112 1916883164984171 5396331969232 9289417173 31476758364588 1275284741617136 26349975589324 9293924619214524 1274587367961316 3397881962884 371999397347 7713331954871211 1546863377 342487772 3333843473 534165847749 66734785653339 53913116543118 5531439728 463763852384 255159322971758 1522781657836488 5662429776 394318249233 6617535965 184681639542557 992318882 967146138632 63712338343546667 1643263413338777 452665198388 84466733886754 2464466364343868 4884545791875112 28432646364788 2577865515365 6565487185 1715255359118377 628572758 628577249437478 382446461 218229189752 586615821495797 3966553483886 53492898164272273 528623871412362 51366161992312 9889878495591 44557516185 5388498311 62879365559 616764829594838 445383433 76828689552613 564243979521 1873453221 381562572416 4118836934819 537965184132 943867192 334934868 7861317371 35499783687147 36781785985 831621698318571 9223389299317 3281322982 8866298628254 372887842 248954633 663773411849526 2247217182 57723946844195 842442114824 96586595413 17516447754 4383467467 1734415385 54342842999 78741644838555 582278869824 242423867737236 32835433861 846985958995543 4226268738 5846429941626 92198766145987 38467632985972963 3955666716468435 454881455617144 3444789679396779 246784552 5127561114366843 418759227 8579252833353164 241541498917341 811939154672 4315446856396247 124951762 4651292161468283 776474113161226 15214669486 7972126381 454914228896 45525346826746389 8984111554818 3997114139385958 5417423146595759 77611336547826 98724198717 8883416599172959 55163461677141 4457225163 7814359666 16872531732312 7768443425954 25411881471565 26542459843 49254494623424 4121225621999359 963163756162535 124759531774 23167845812836 113559117355 95475548849657 54421412666 32137566437 53323758743133 6843477946245656 6157255116774 42746497427839119 6712131227465 7217591867569763 6211861534483575 511737651 57639252416792159 263136527738812 6583915821192364 7668391421695773 142447416 345147224777146 32155554258127734 32472253554815 21727724943 42989494251781853 82942989297931946 4439611434187 15821354168887653 33468121352956 1777433799483 5831616882899552 7985998687131 129446565 8611763419 267195432 26985439951 967467992141579 811223266 8215726244652 45428349278 42117239937124 37747499764516 58429164356649463 911336639 85914439597332142 44175658943963 168854622625311 8499994627586471 14719549945121 616671632981 258645522327733 398492889 28328761375574 89742476973 76463213897924381 5346341968 573269517 42591742281157457 221216588659436 135535852 55962885716 775148338433362 274324121541167 12949987691964253 538141148728 293275941 94418151635271734 589513129515 7531388878 3773141378934557 3397597488925 39256868217265 42881793731 1379533854955614 8784324445522399 48816679244458 792842183352 786117695 79751466641519 2281354857236466 8493147166393718 9556969832799 67776192464 318485239 91856236495933563 23445789324 35879738999 655383743499 92847837854 67533227434716 35826563656 59715233463 2945672799559733 9599554544938 234791689263795 89255521976857 923372648 2687558364818627 6881272496864 54282558527 59916865698584 36485389925 95244935184626771 6757498716 334171681145 17529977879 7787562554236148 46475833951138 525171464 6825958151714446 6576167756 8514327248423 14267353845 24216913373 939859742383 5795218687 37312534578 1836663514453342 5487883565534 17245617261 3223285221 654891134273999 656834957456 1938783242562523 6837516266634 25221326997494 32455597128897824 655239834112874 4914894194389276 4442818851451136 9376641538374 54511599834 12855111379698647 32557881617912556 69315988557 36554593316383486 8797544828584286 33169623325831 923739547351712 7477682681837526 96267575549 7618373466578976 912594784163 3729917175518 4111399363 552993449 566497217733627 63342951659433134 2831558481571 6548723661 97563823964816 1136765335115 9531627899543446 8895512642998867 86326433822164439 599869945547 27467362421 771458922287355 56749374945183 57716481243 897372744858836 81888165943186 1451622677817146 99819927446461 338915993772 392338566882 44535476968 452646634 23971989324553 86824327242 6469247453 7624976431672145 1712791841114 512249223777 587839683274 5326734984899834 549269974 964448914172273 394422481354 34951878513162384 1245431244353 91877718676 9975943852169891 111797581367149 73423447373 564582794 9391317593 63883961169 382947679632197 42994313411926 452549952783431 34286594114 7712962552964 362859977895 22685467368289765 888763121 535763375351 8769981663 2884116292 1341156639 36813136139382296 9897358652379915 9262119378 2351971432 42126712596 768817861957 679655311283 2835817551166 244747745666 559254959 9421315571 777459175495 2278531667872 47127364429 18942854745687324 9645946449344 536176945263172 78634979717993774 698235112865535 4884242349 623973765914262 29886959611383661 844791597956 249791993 597846254896 112529598 8284465639352271 851186211557 329673242 52648649952687362 9318364427 386852314 5751672687 1692759319719245 9867287782974333 427128613212 835659271712 631659325229762 54452383713591275 19967127469 129736363 66992467618537538 6591645813 8341338114548 55338144386677 4851625375613 8514268676396 66116889593769236 312114983312859 529385335451 217317419742927 8877559798 448366133221 339117499539265 3973671259 335897214178 99618519557785 694872292 84187331886318 96299371235269771 989283188862 573885779515 72845333299421 89947687925897454 4526376774635 8956528185761619 67969594269324783 1692399155 314753613723371 4617121152 95262371269 841351763325872 378941964688451 7968137692 28639881364312 11786872824564195 483684997359 8267526367524155 676883877398 32996967264148668 492192385184 462142171 975558544398 4631435151 345269444 4165214225227 597889639 4147473125 6917273257742116 125876991 772856721 523635628 91481658445331877 52749472457 244243588319711 3545179446658444 2926944776998584 3881113766443 3598515897135311 91723831366 885716162 9741761795131 129341445812476 2529889782 94861264446462 69656487369533 595217717248344 29452795433497 5978983563436 4264862283747193 189137354 426636715517 735994675 1471474295 749296693177666 866231732387368 8697651251824195 21432923947 97341453553533192 199947457275 1377125868535 26113313963454 58281825962 379956597311639 76635672686345 419926415699 243929565641 3932393545332929 836774675 627372486798 47496714468724771 66716388161362 1587548681 854842487534498 5177724824 756768675428381 26782661299493922 567267441 2668693697558 1149689121262188 1345495172963 7948779864335 1737629533 8371289172942633 966231992 17274372973 55836229357934142 185718186399 95919481832187 56539918935378483 3581674162661848 58364179926764328 521579863498 122811884118 84366458813357 8785934698745392 541946389954 65632164681 91947578515153 3556773583716 587429644513752 9553521567 34914658987 55938543522 66112111158759957 4726133359188 8516338237 183423935 21593355124139163 69512187647917 875261976674444 57278931947769 837236448837 28995218685 3363369571554129 4999563917584 991372129826172 87423941452736 399391158581658 723949359772677 714311415243431 994539949727 795421182218277 7621952769 1296273366325 6341231838 44489294184738678 8332674225618634 8488253845569584 2116974445831598 4222262359 926541261295 3433244957 955611894946916 28555371658372475 89762172862938 7174485636 999375856 71245269615727575 52254241182 88572629211 5511894754 5818525446148 4866798462 754613319898 775494538495 75972844797498 525362286721352 935895567 59722877589928436 6652248939 374626512322 458478715367 51579184671542 67727611567348323 867982451694 67948293741445217 1112142627522619 182271124972862 3115726591 733713651 974158516 7921992276463469 435673752145123 14154187793891 66191451229229 4491377632 83733738817766 33199318943 648137374 8747193479 776397599871 415919671774 19365535691653647 648141155151 525522921 91423749231 38794947835 342911814233816 865224668 639622452915 2688787987975 698125849889754 659298236484 9182731711 5723447198256 4514125631595 15211132837235651 69235684515622781 24987913469118 3875996394479 1472756928 425621541823377 28511915959682 2151152152169 7146158257238 1631985963393 8963648644657394 256674578983485 7229632161891658 737525758665 548486343531383 937585794153633 32342658558345558 5396677329 8187252843599 6386248757 234922448 952314114 75334858691 511165982 999239736331 23722969236 5981597579 53352135862 94453373495 956679655267427 2233426985 81453427846933638 36511437178 789833268588765 47284229371569292 5634628342718 866412797165 673224983197 39423427128723 44991791985 4277813242612 456624551531 2937721398484749 659372138527 5935422987454227 1121615614 457387379 696196474 43258639834938 997298268837768 73679636723 1345182972 34333432385 645395174188643 949234763328243 56436877824589 8737667294 837249361651 5776894394 967598799 46675668284898 57117922835691258 12998226774266 2591678164 3922937464778 6283888952 37691443289 6383161495 826884946357619 9193311343 24834432682349 55291782359664615 222251578642 5177283224799441 48746725868324239 649611257 9954849221964517 968865151 4983844379 62369181163 1353136285751 187268124 63596855539 312898244 67584695443841823 1173245391 7952892771 14514658735526 85426962181938 8736461612826 42945334398 171556878691259 386572867257 75865386455852 98648978652369639 468831422962 89546942841486 163327627121978 54571918326925 15536223793 9515612515347257 746236249359999 367938288 2752552593177619 7663615236635 383676977 3571289613496 99632196353 81659393936868267 43985696543 17673314152286211 1282796183 27481526831296996 31978521596898 92199159815447 3682185426 68157251159585892 3376228251 2185864254 65685673174735 15444775583264 9538841554591 141516522 6634295818676 8347757527223 21724951835496997 8535137349 825766786356 99513944617 7142814369267 965143387282413 2679989537236 2438477844579724 33763854388726 7659496556849 3774481967 2258662168 33411613757114 7667683945693296 991124674365293 2545123858 56115752164 59914695557138 96583668325736 3555495557238 239394419857196 5445564853791 773698829665794 22532348421367433 73286541336964189 23974988397459124 24634183343947 694381415 68339813975933 59355264441 4224212199823512 19446681995158879 218994477488 1723441792568 22872164373313266 67465317923659648 36761966581 9832246592548781 968428493473 7659114325214744 3895693885425113 8167732746 3267732553 74443713837218928 969443658 6146233257941 1416156163173 47228685474794414 87785881633382 384567523496 533246831459 5978794268 28897758889951954 495975388 53432154379881876 44735294952 33675511268 3981466431 53896115186298356 87536475222827 37287133655647978 944643277342 49172526376278 369614748 9573364816 4688945457 75455593143849479 43972287386772224 392259184557 952172256499 49657452735914469 23974893855468 7937444759 4644262289 81874449545347287 23217718879623852 214781532125888 2691181964571811 3596453979255 86188876568526 7614938928 75725884743 2562315449115 8713634157521589 536922557 6855245283931 727738438 84295224931 9868254743287278 6763579464746 86224339746 17386925761942 1761475825 5983571151219 2231826137 42538874613 442762457 84668139935 523352611 29128915187 285999285 76985525916427984 3875785565369148 8888651736773397 1323216757218912 725657313572 1519123795448 24647952766 913734363 7179379632737 3634867587691 66877651657467 22857689775313 963182564257888 63924231794 42791266377 4873434264 6798764721 865233318646621 4826898585985574 245866756958927 8194226697489 8655458376 29243183896931958 769336687338443 6236946563 48984991962 8325849184848 2184811998587811 47219574616722528 869351348646219 454634874963648 3693853554263519 915896741 29337738156187933 773275939493833 8543639968 3937312111 73513424158391 874214119626945 28821763579998 29258765746129143 1375715915 823347529791685 584269848938 8491929752559982 5179398718 431251499 17356998676985958 1486959931 8321421458 749347353 788536725 361121628491433 1584397126565954 48659779341736363 5377955589 3573489449 43742554361427717 88818653694871 543459563 912885448989164 7811254973932 3612671569 445364469568 45245914156955684 6376379998296461 177788838239329 292375294258836 8822876974561 132147198859 376663767173511 8248488532 48167295694441 892954159 1632266418671828 859143463653 589984381 994778422445544 9553937716 6929845871 734415656 42215949495338173 8551627116 44437644319545947 6915276944725547 57769877964653 33622292127689614 748531999879536 2765249191 2477661834348121 413693417623 1649678255 3772488566297142 11988584874691 39126595784176 6291171672713 175337839559588 481151775 129992887683661 3581564815782315 83662258749668 68619998954 568431669338787 48797939596783439 3913378456 5164649546811 245689143989 179989317825 463636341126 71517491935 7243276182718115 348583528399344 32399761941291925 4375686489 89943855168745 3999272783 794651149134974 46326645396781 87567714894124 5857427622 316282291698 397723313975382 82923554897 61934973554 994176748711 19353698444496 492818324473248 29533345266 7651891613871 2584757662589869 3884923764177 2487817148649 363318114769758 25286687311876128 641182128 76154617173673982 856453281587 6793792849 214887451132631 8925362987228 572251594345 215133294 5182666167281928 2488385173722 831977257789 35921363617548888 36724583486544 31997968814668638 47869917969849617 445995375 8899479841 6572284489721218 835668669145 4928882819 87574737624 7991323234929337 6854538387137538 958656196559 97648219376261959 19117761139546 122671857136 3821317944489821 7221476252734 653916844646 794681532 39878518527766677 748941369 363666486593 33697499978552 62539462561 1228482837123266 52942612799743378 9115719736567 578996698 818723163716519 75559792526164324 94567725477448 75187786723 462529189 27178687222 7251686155 1594721941339344 873522537112156 883327896 33292577998 5544169141826953 77263857519784 993138247 168598896314335 7876476827 4516454748542 2547878781274169 92382814738477 65965279579194998 52776597848337385 6392641298963847 68693931555613164 467729356484972 35866334323553846 4792816362734152 8238851257577432 148176252 6617584451255589 6525936355 129254535 464775314253 46994874544752394 3752749455 47128486256 877274372 77937827149169 24132548749317138 82988245457 163729977351345 142736959 1812242481949 6472953271724968 2942775638757444 8929876781188294 9151825288 567435342871 446727673316543 1476717975946 21892847332375 5173425823 272629395782 4789763117 92742729671934954 7716697292612 952429471752639 85571726693581444 737986229115148 8725854682418 55252729952 8842612383 566978816964 38595785723 6897998177 7939199618773311 9573548744526778 89182474418179 53834196522 3622644667272575 24989776976656916 4223814619 48733491841348 8627487698121597 8979232323192 79567471971 8347786124971385 18535643967641 5623552559294 3754369263 925391391461 1675719196589 5731224612 183572671485212 96948741632 3114616637334426 34461424976 94828385549 867334786 685325574141 8558379766163436 7535756413329 88711212476677 9785138467958 63563773835767 37875184584423496 66184656626523936 39536492195338136 268996158564 567919192876 1152512127513 2686177469834112 172242191973526 8994211712233 517852286659 1328484253 7974926649 62497791985 324119351381357 9953369577 9854177348374 25261749279515 82233427977499 563745953132 9527194289385 56291333539647545 136293313483593 757118221766394 164174225 319211126316 27542192985583292 819761518685 83774635233 64866382173421 431765475735 361561282142558 9176464956246 365597945719 499563565986236 633315997268 2689592854 628232385872173 2622939111459 4668246812227851 3368926512411 345711763786 4938111772124 73871682939816 8631852291694 636487957994 2517768885639979 4592172592631199 5521376665115944 584535717464 21595978525 73391826625 565651157417 896645286367586 8337491543 587579547 11331393388 56862234718468 1443999567823 3491595212819 3237633583587188 749331347293571 1862937515142469 9962837978 553441766 149536428 693473985 65562273273 4891573472991 3917325773391321 5448272146499879 6814761517777 6329521188922698 2252939625948 52833166145 77854513596548421 1656479289279 523895246 64939524532258829 474381156939 924727883244 1966397773698965 27176532689491816 73234776378762 99885885239341674 31856168993574891 81664678934629 2271554878817 54371991376275 44912959278998782 65698357339471 8254365884382 936523783 471999243157 76193477474 457249395724 5663547145846 767916861469135 3267528731836 553787848464 889922531 88269742465293 73577497846622819 5175273838286 95923566936 286289878 1251319444358 2644729182111925 9432719573377 6251467998345678 17198891149465 175995196763 46811195865 215392941266 25935778842857263 447416698 266971535966 13993243236 8884556267387117 454529224511 3424127636 8121155857 392985543 863163628831841 58752976889661389 195696417725236 2521126669269374 485339529 499672593 8533129288826473 8117537415828 67432922821 95251582263434 68383248794 64152553168 921751993574 94759739569791552 239925372649128 6317448462 65576111737546454 67648322263911385 624182325293727 38458163263973222 781141794568 2892546355 222951126 599574327 3934534636463 88275275895551617 68877453549688584 35969995262 5392224199 579573554 514863229524737 528525628286167 18875218875 84552685813 1897426689929 746628228477893 132515494872 27799272397 8718471741 472768952924455 4423969522 2324186538 71625222946774175 4826858717838345 37959386693161448 84453444384591 982367936478843 8781371861614116 3939687718456 5114438252961 49688668478111663 577859928 2367677958192774 93278681154673235 13236529336 219638472159 3994136918 795383369524 886187184799 967236999728 599243154 454243197921162 27259398882848841 9484176246775 914263514766 713721957935168 9674532398944773 62375466428296 5845594645143969 352214674348748 3198547787 722191719 6947222591179 4733125553592938 874131575565286 15467858212 815849534532 43324344652926 646851381 424989141297 2855747587188 65326971818564917 748225568936 171587785284648 46176262364 5848666461161 3844386392887538 448183153951 15165813421547 84928565553 717248771 441951234446612 78715553614 9979533897188 511163546851 42725735136735 4124799163 71755926312952945 372967587651 35346445684936 626663877 168183328 38848928363677 9179722269654251 1377249686859624 962671768838874 5948736196 9694994513 6454155522596 29474425471839545 138792169429375 16516322468393912 49559615892973142 5921367615 8195553891132949 93877195311 37386412869566282 9935484958673152 6194491352 14288223195365478 132586533138436 8897819294833 92226816892811 74732916349 5324376442 149348991 92443646299865643 7376898446971288 786567843924143 91363424146 3762817317581 36737762113 15637244162672 6113579449988 22817214551 861295663634 118472678 1338674798843 555781657 657438731 49485447212456 5858251349288 11132856788271327 7694369278775 35983158379 41681392545 55621377412934741 8851989322 74946289668 619319844587 4719266529 72757834318 5757998968143 1145595622846273 82122684867 7331543526746 57574551183319 78392384443 26318548513876515 9693954529813 154419477 69959484888121 7656982913629756 16864456418239 423633427216 788936823779288 634153276267642 2466647799757 892921819992797 3862466285726 696866323 86971164782 2686217259 3548555742768 58456242679278 59648267741532344 8949123317 533996288144 198659878491 645878624 5878125553949 641438623944 9346295429411 9653294247 556623269999 228542756914879 2926596299355881 579236226117 5122881942 741675654 2517977913 737751618692492 929779826444 4283433972992 554316237538183 9179871415854556 6169276166 785985578513 82743496223241725 444433988 98891939491616786 71892375679369 8136781835 3484771839941632 2553456914 479649169 4588724368 34814433551332913 594239514458171 241289683 913347578453 81475975371311273 74176375968558656 383112938368267 72292284377 275418834761628 49282235193672391 858552786987 455477146288854 868624991 16145196565 5774979226273 83264648684 778979365 66376614357 63241268476595421 6118997464 689199828169145 421282736611 72177121759878 29795123718519 98922958577486897 224274292542919 3118928999377823 2361355451 218412482962881 524224485446 9223681373979975 48112294833349 17368516237 2775317655399441 815831951756747 2857386332438 33952777349 3928832817847 56819442559673 69552862496228264 91453867363522 399937459 539745715 95618157845941 69871229133 5679677877279 845682948 93544877746755572 954884293921 4557946988573 844496811 54621416391 599731914169 2812332447532 5732544173 347264194411418 51479692897524189 45896886668782229 17126829155636179 34227746176931477 498186497489 41791913777537 3694653883 19686638689 784333668647 33578293961 8318911192 93534765431442 132843181435771 589974731514617 4524981486518 361548535815 6979455212737 372121694 126543167894944 2232573228 163365775 1789677627757 972934531119212 1219991197283633 5741891516912992 1485183458466 8513499199586 5939636152 35414715334 4588687862791 562958247544 36913451632665644 53338256687333 26394948464 4369483151 1557674564 656977418 5655686589 8316637768 6922585885414 65568977397478491 7693357836369198 7487575593 964192258951849 75838498914169115 822644429422 35426998446226113 4912831859122123 313541261 6433312372625 86333329538683281 37653548253227354 87454486724893266 667615698283 453393763426 1393545914982979 241931583454 2262575978799 919412859 578482848 91871124827739 6157798844767 9865699365752 218873455742 8517541257139 3957395156 82532878344338138 26339341282 31879582992545 27722361147 87341346559 58923948244 145775372 6977526934799 6357429121847731 3677432869884954 4529153729 274766628422 638345659968 64648227414938964 12727552529133 34232636489723235 87898663575759 345497676745644 969728865628792 2166458373971 938471652471427 9951617844795723 815355187157932 158596497499 178263541 7793512116 25924348814637 97845731176391 39736159874 9253261645977762 486482659 5484599871724 6112167271755613 644468357948679 2762835247 9271589198749587 86484196534288485 474243422 27718737188 997563568444327 86792564667 55515998312115 445724341639516 253796375 2618813848 78441329816723 496623514445113 3422888834395 89258969641538713 1697458694956 395974189586349 87972339987 985342581783443 861481597259 58316522163185978 33993545179855741 23922153452845 2987454652136153 34325254392713446 58619522468324872 93192863229 72684783784 35319792937213 2699667193422 383321369892 62755827744316459 7353533428 7171274439698291 782456977 936986543572 9851182485811678 86454663291352193 2415487435154558 5728287683331 98842845874873932 7393964897 6549126895191933 297683836 52289371481324 619248663423946 4658346585 169764296145 5887553335151649 9971223998175838 134566868 5585883137345 46847783677 19539673317832 69846733828672137 211548276 852182451 471568833 648315763634 996351452458141 9524636566528 9532489963634 5576491176968 6848272436149 88916663487 48742252534867 28714289417 94133519757 38293785148999 48816895447 94745926154188772 1176488369 2138514199139956 96424199936 588733458261713 265117117 9399924549345 55954553268364843 62381676325171 49349435445142146 8788655449316493 424929178351 9541379159535 9122777847 65185383548 6455948722469689 51684715223732985 35939285568 44421497294 897137463388399 1989439297719 49844267595 31482264744489275 15156511985488 341924552 52655265884496995 93855837744 7645988311826 857873661 3163572322725 88867994811124 72636599162136738 597828289155 316721247 35767842849858 69472375534199835 2622462655 44919453211315 4232713833496 8571235881 15335145112687367 595214992547 825336882327 25289746778 8522671579311523 28516567777 7778338912146255 4481362226231 1212452467 39395914661964225 617938785872862 936292537 2742145144428641 95737723832716352 698481628897665 5416217852188 898924547133 261519537 2715561612693 446637645121395 44828593826958411 77527988241 7731796421 3665389386 32861831853664681 292231116494565 82989172349472831 852324213 135896934112494 9283857376 933298736486542 87157727745132 254466597313988 734391515 957864293753 5226687544 176714917 19963844528992 9819979335 4795699673535446 56171795719929 9766264776325 61784629487892 13685146414878952 41118115361555 232239945413198 4963828696 454942443933423 98782677265114 886631887 5325922643 971878798 98759451835336668 4637432326 74365558142937 8494591129 338865695491 22981334278372276 82994838622856856 816811857497183 7662813181161537 5798196263742 8636797576985153 216489719573463 42549214877681441 5978413429993 47275121537 82846631616 3229386576885 579467937713 541574976478 98612796778 2147366822 65782474914383717 36923475567774331 45871637712777 285971437281 6349532226949579 38973219529147894 3557551712275491 1314423298 195739494 3725568751166329 12384611643 89296813932223599 714996422821175 134433642 7739249284288 36845793415213836 468156691536 37147157419 1696741237332312 929626859715 2372465235839217 984568372 6977152982 4166474676819 4644611234188619 252839187573943 978574853792867 2979524865 4416974985978 381129572988539 54746396433 2859812996 88588494113 496637642 973871244439 73253147468214 565891756914 6766965495679948 26196614655125 2886225378868583 514949423829 155561628534 85739798412795 9794968625 963689961527 98424494319112168 6155694872795354 992146996 66313216897396 63234897329556 3427253481497 27398486968 487884158172 21319781947344432 857928891 727939153812648 376495293213451 3359334359288799 696686317316 8739522324925148 958162499 285982771496 58214823894491894 761861761754117 695789561262 2752938573 816238713413767 383768474695 63181417947552 74266797477768 78172663711 17464248322 31331473392672418 22365662118 1374921771652 349546918 9542113248638245 176591175634984 57721896321467 9475282258416955 7411682155641 94612951687 9919347315423 78449592313861 323986526736 316337828 66188577816776 48313637327541183 938936695822824 687113633 991936343242442 86443555781529177 917419983 71526994856 3582873285937 87224495492551 541611718 5631178293788 62813374292286315 2674225879 932748293247362 27778119327974481 751561983856 9125535915 7848423173683 6318716698 211534962 81882611177198 668251466161 822288918 736356595451745 466737264 26176587763522 6392792845 664486712893763 793527243277241 15371998652145885 997487699 3844475131723 1544688786346 55124695614 8145489146357 858576345791 21771415491551 152734871498998 99555674922 2142229668946 26157221771 538888882836152 72314412568449 7598628824523777 28528184134463 69952663269586592 3913189962 2827868763454 99217547469582238 4513341631384189 8669776988 7998451169278622 2342633223 811864382 515527291559 736762554162 348649499675 37224439898711927 97272422811 8439373368258714 994774219 658252961468 99784589169 854288979776156 2833559196 19526823817358 3337869187874 941478274457 42544336193 351495825 3628849361323 597882839262486 33648765344557 25358598418 669276543 1515547849853 135756535668 61483595578411 159897932366892 5926845852392281 862557998946688 39737972948131 66215979166912431 627662227571 244361986863212 9882791234 48214946869952 8395783137 964818938797576 2383957693 8841172698 378878666738961 68637737313363968 54569121631344393 85918992145 374182935 148195775439213 76434531648778218 322283958966541 258516233758352 39464685142993 572658724964 1646957716 66446546155 597418694574416 416396345536666 9484928465616 22366618672658396 37729248792 31291135168822362 7783281166 818515355191 4358985921928714 8183834373165894 295297213386 62371369243 792473159482356 51238295849148 6595421899 58255884447423 8867548166 794697286536 59984467263447576 551929341625851 386919397263 911311389 1713335338 7728671439 24796446893 53886699559 267698874642 112925516 114747954754 6787415573443623 77722174266 41153464276548 3416498657118 446533528 641348363 67847685735895125 176878629836979 63393225574 7943428538379 86728291188789853 77238478396481886 41387266357 6518456724726768 341276383293 3968337934 5434115683 5899142893 2459683189153578 57851888532658854 853754433 78859591939179 865823294 659843752 67134992266333222 11295263441 5541581993375566 156343812756599 825481634421687 921857585 75513733158575851 5393765263985 896588333922245 26235693643 3753249225 189967174819 9225972682661995 8155499874 863628915787 465258523558 9241225649 7751394626832321 74445173742 6618839793368 84147875184344823 6916867941 8822513995584221 625237367977 348147328134 3767788136761 529165373 2929677555 1749843529286 85888322679 1818674893243517 7428425196 8649417772 98633164687564 5662538321172568 47947459663 79165115441144 4423822217786319 4692984737858455 17982351889447641 8934919916 4825672311955 696619188 4185461999265477 23235696417778995 96351445322522556 3372319337 861124583 143881672914484 53941851346 57392685858889 9388992178689 155199949891243 6393866871693 871631398315 5687114585789 41152883685 55716815225862957 55662698684342664 839572317546998 484163821336 4828439357237489 4956754625135 9825441799455363 75133679496947455 5833763738 51491512269738 579522831625838 19475963332558324 7178722633415887 274584141621916 762692994 314678576745152 156368179168 5316626263361 67697141855 77655232313362 51386249218138 44495587941255248 9477578464 19629189885523 12381594164717634 679933884 348467986 98223126982938 5246633324734 57628875783 53712511223 666726814551 245127695581 75766566443 354853677 662845671 691737126 35446788677782245 516324185659 95291727158268789 47498239232891687 886686434841991 517868918383 297991767 1229642929 5679728745728 35353486833 1486197174388 2114282697 234866296 47127161899934 499938167 29879665833 4268164333 86148429547 88292386645 36382418652 327464548292621 4813788359 492366767416 1744899158 77222136298661895 187812757438 721987641272171 618272715186191 36166555731 6972537115 98726529619146283 4364133125655657 69598491189 31273352463 73212956341653 4513678343241 1581431168331111 17891921358478851 3417696752 86763822371928362 381492359639713 6247992194976257 32686981567213116 386116539 98659322759 783147548469887 3558593825494772 14594681384768 9977979694 78147693772 32462724333125353 263749382453 892197118396 3828168389 82366688897957 495849323624636 57485651495 8969375493774843 97284694938 481948928643 95974463399 215666737879492 16813137139382 527843792957 995132522631581 389449751887 61129226712 249892227411957 4546552729 2522542565447 55745479228972 939151956683 1115799364955636 14197115251764839 171958967497 434153455 4923231374339 827977481554223 2438113117211873 244941831142944 566352365893547 89674717683 38622766722472 9244533158846435 95865618811 848962592442382 773915577152927 8921999688 422646194143 66197583391 874157936465231 2636566771265713 6824619483 9286329175 77138269932869551 2829655255491429 3176617475 6239228677 9469328792996 9923476749 3791942431 363495912 759481433199432 6947551228 6341488541 333314491 422598193374 329955322 6587358119782461 11734869567725 7171365873752665 256825676 2725324239261274 3261876392 8145441692241 9611647847 97269618571249454 22331862488 84999555422 95261785783729 3123168612813 676821548423 5114884323 34128513762576 35879517879341 266932269413141 25283765216871385 566668436 37263612849 71327648919947379 741453278 3331982156717 6365379291935 946886814668573 36325736947177927 83693851129 628582437199979 35237784928 8677353611 315162811 661885687 54761892259442597 774636441391343 9767397122111 32898894562423728 12353174285273 73357296787 91817194246982445 521562552792 2743946166559242 6195975642 61789647626864 33265643513 9981192579 25989885931528 76283823435965998 3818546983 653366648576866 6411651173528847 4133633976326776 5745714559957 29541256387966 996516597161 9814957822328664 194385483 1494741387 6236555553997 8752689767513 7346741384 4395386833811615 1395399528235 792337761229919 96351669462975226 61143927747 98347644666 26878156723354 844942754286 49684247877451 97377831155949 384374397949 931285749154 88654624943318995 51989841556716 8223555537971 132142331465466 66816129562 37892395751338989 9245828868 4755934614 64155142875394696 8727361367631486 1284756383 71246593655967124 221827164581727 54448821572 58961137728944868 398228196 4427593682692 72579953343672667 23327155926 9915856253 184488751 4343415574931188 56263435113625945 123253591566415 96877222518 667128721313957 622739515476795 376994486664 7791699993 767328954 54213882298138458 9362551168539 793981433 9715555488891235 867838462452 46979886697871114 1595845871 1745434931 553732468657 16325519847989 8323445726 418423966 75776314196 64941916759218173 596255699163 5412876192 367753279528396 2929638857 54474827678875 52945553763347 3565292425 531295652 111951289342 16595139956374 4896317914 24421871311122277 1662198822642781 64883445381194 686811695 9836592957234587 2198874496731764 518337593988 252911125268955 455974658915 411287433859 684695745 4117895184 1986224232188 23342853456696836 3188836632741 4729833933832 6329993762382 793699854 425337134189115 33986411681 41948434824168134 5561844139336 2484777756 3888443344585 2665169842 749743479784 8371499124 76254443765 2619543583244517 3188934934275 8177949754727 335867873347877 53682411692 945536916987651 749491692159 53711711361 661812771936 361892594945252 89471838964 2531634552685554 447215935 45337616881 4315192821769 45167393548 8645161896 34542585528 56558832763845281 642932321825837 9978332134 279598792 2117841851 772864799 589142821347873 81335656224815 3567353884748 2398762142 612738397 669111551795664 5753234875946968 54723919227317147 53419733871 8576377292 622629957 883549257628 4776258556446344 85871474785 5392959788979317 777896866 1392511646822 638887559446355 17625247383279 549295534368 71157121646285 42868342766 463947551911 2443641619 6185331619582778 78896329136384 652679925823121 6625595914488374 4943573314679 872961436 768634376892642 6944562528949 33789796729462 2487621996329864 2423547718 49127414378665297 956826793 2197966871955988 8448616417237 459994432 6182796927441 353387655179 62417519534559256 25172893427 89751921621348688 52829267711951417 39554826539275741 492982443 199359179711 117749445579 64876874723494576 672886917 366928689725112 6815757494 998991734 44887958339597931 53974969325859288 32766218813898296 7769167876164843 6239729914951 469453864367 8738319685217837 8361555555872 57995921914866 653638863284829 82518831263618521 17143141497634754 343347437112 8884291788 72127199751128798 5673814432677 89738728984592768 48694645222364 7426146261 2865467375594436 85223432285498 559837456 652833162 4375148835399639 8295556586488942 34582821976 64479713859353 3529955644 983443338 34989935585589471 65656269156661267 94378796297448778 2739663848 2115432132 38939992844963215 75559951399748 445849413718 8192631867894688 88633256489592 484545572 44929561473922 6384525932 9651729969182 3497663818346883 477679577752 484161144 87783453745876 23324886262243 8123485689 221397815 693214383273575 474725175692 9865381276417 98215382587919237 2817682438 98878798377448276 7169497862555 731517416895461 189843878285 5293415537 64613186328487 9677292391564 532345974933 71569662178 26689668883867 99467332374 6544226128843267 531357538416 63114611364 98879272418516 4475679268 83155927579867 753138344497934 81495575731 2268576313949 914477495339 2129366745861725 245798247 414481252149 569881672565 4974611448478775 695666277184252 138111296644417 3782469525472 261978539 573238684 523372112 7412267888337733 12343918344281 7422492313961 1291593762 3184445913621352 557391259761933 18617939633964 69486134916358557 671211143788551 15629381226741 776723694458 4459959825191816 866982567 887745431293 395994537178 85993828132 8419632889681911 1831164238868548 72243517628254451 99333584594646121 3323257812472524 267166181 47591568629997 446397812 949992684752 269731532446 817695338576 37399781957793 44321626574761952 1669269154 1749644149844399 496798847149385 46655915569 3134441628 34236728353835976 36474687978369639 679677118 56114893615253312 1458925485 636479599451336 942983355747 5525226856512555 125326493 4938373296653 5374366462 22323636557 19585647896 64498176711 5232437562926746 4765749199159815 5341314389 3535777218 485535287122793 9299321948633 7324772678625 784387737999343 92815673928457 55598195576127433 8879439122659337 589267217 57255678471 9187468663867 588761572383887 427284668644 937816268 76786439223469 5347643626 596331298573434 74374583966429 374957781785 37485515946645811 5492738515496 7433799161 767681348936 764141211 499642492 93324193682955968 2399399818 936661888799639 698799496 122181386497 1619142329268814 239922452 5678564234 71231952269 64143784141763816 189449953392479 3477455668 41166315438845 4194158452733 266494682927 439933536 9235757252847 52489974311 56747772674884682 8961511731 84789945211214 6274376983478 8796419565 13312935964444 953722697725659 1166447754377685 77826324777339625 865417524691736 816521724 33182518958874 5652464296 69771667949573 9499344187998165 539446631164 59217471486 1537467114 8296283938657264 615646395 3225752714517 7232834563698111 18586534167 58526969713 25994163419285 5482461444382792 211226662 3841887745855271 461493386 328114239399 69825799543543 46799434325568 87566465567765 277234737864 1377751616 1637179961 976662588793173 565924727 7198312267 5443677426 76163115592667169 96823456272 42561794584689768 57842943928387 846899818 178962433698662 7781251595 78813628726879297 378223235785369 969622735196847 6849733348952628 4626851685717 288637656 18541575981538 7152115313713151 6884115763882875 45962361372972673 3614444749 9718968755778141 5963143155 97576941662356833 489282889319386 7845216657 58265215721 8261114746613 2635782814575563 6426884367 49456516562 976999968 46461924937442 3113498831 387388226132563 5146551214552 63437755277 137297682 66497258326293 26448264812621948 54198857226258 26793797515 955261497559326 5335821763994 122272341136233 137717515437181 6142691779226 9635682639 92291336441 942355196 4661547763185799 68171714662793 4922888826324 5461112892379867 552141538 6798726349539 779927259 781592279931 84314711599419164 7859941712 233434386 48757368181639 71356996311555 6428492134166153 6146418713545 27649449494792 86979641762469 4663786757571318 759115743675994 28924324574787 918929553997 24441473325481389 482375878954 633266952444222 6472147694921358 45151735523544789 96377722581931195 365541833746 2663136599717428 749349531 918579916 895228155 83138846919 59165655314647 3548346117356593 55272282233672736 2861733338 629455248267 673694635 4115187845 5557428785662317 372967751 714355722 45671591163 23247353344442 29471778189196577 1813448655 12511346154445 2218543335244539 168428925 45824835264817817 1728563283228 54675796836777723 3762526854178313 6671441312177 1769183324339468 851259338 89233111339158576 822632181 8891878951 81768244475 7351755974153 1346458142321164 135866186981459 7832662536 111522121232 214666866215244 4862697783533917 79688354694122525 852919261 74732424197 35586279755 9168981715 554122271251 976977868139813 48261172481 51343417139 4617215782 76335755872358213 635584442689 631495477 6829562559149979 934692952194 78989646331787447 3288563711711756 4663279711144 3344656272 79874365326 94796952674 686116798669 918641379134 8824259411 426619183188168 767817386626 368264875 161632857426 17238187799213328 92167654155616481 823925642499 464925499766214 7265285544 776196328288 89558777593544 489131166 5791523996 5875731484234757 486134829477 7534536734 74313854874812 5939748345 2928747326671 193242435 72945891579 2982779683 14783229299474 34463314829 2948738482 32861965835 9687584545457 9165536347944 1489269463232593 6653538172855476 429325714439 222161359498352 7952691136517395 2737381796 864624656 693527518 8869229288645869 31892678867132826 988187889 4164294393846 77892871272775926 478469298 323191893 228162394984 48723845349576332 3179222588754 4359251559 18173465563 99897379866 5735887742918 52893535829563 61518924289191561 335356479 9942477782 216918753381 63161893358 89636157614551714 124943591797 5396292698598446 4464647545 627516248718 936868197247869 588364759 79596147389696 66867444675377771 613336773 1572296113175 288986671 1241976678 217291774 1264153179684659 28999639815637791 99512918832242536 93338181578657677 769235717621248 655262916323 2648323979278 691967754568 1253811222547545 2897777758986 92742251236 4457495916 9168517681 53875792426464776 8295957458 264856638 899442455183241 5369247288249397 463282215341 25291356726384117 731931171218 5868438719532915 76931817751926 8327167834156482 27367169139 7796268518812 2191443725596288 671113271742 575234279 762199216248975 869259852827277 89699523636856 3893646978664 1398929754 7524159113886953 229731941917 22682855211764372 5474681434 72985184716864 14454847697 81125479323438472 962845177728632 181911189 6387249932 47697521559 8934451227845 3396657246854443 97784691357215959 2272174877581 2477536774238752 3846378483 7148192418617 6458897468 96121229882688349 57633614879672 9381271819844 85832988711586 34254796568914 347714296528233 9794283572726117 39549853395611 231797874 52122563754325781 94934255251762 31754689546354 93793857169 1252416845 39168381181497 9946911114 2824774446958855 939889713616 6917165187676797 45266425348 667594715 1915614127117 142972727474 7336128667 2985964964247133 6869589572862665 6586178242512 1394811953 498163145591894 2846182831 6346437486119761 367142156396539 555539939988 53636621719465 41539513575 9868669973 48173278318 59996137762475849 925375361 12848151887538 451869157973 17529991719394267 776134525 67837327948593368 639342729872 565938673781616 88126596311 24793177148553228 36752563145797 67545521647 72644569346 93788386531468437 359727717632695 915997332925935 41785218223 73535767222 196699826585 97136542445 24199519887 33332554815416231 69573872842423 379365953 71969166484 659691656 6938179745535989 657358953 15713723695256 9714284764743336 49184255929141 46928874258761 3469668775782 4216124843776378 21113737821 98898428851 91798857178382 11773315462 4627151951636 9844177382968 69495721968966 351638848 493428257392348 718116354 63445488767287937 2443781251788879 41133821597228 7582469459298 775157162 493952499 17338881416 7145488591995 461928474655771 6784387764864 61338941432 64967344864144 92274515754432464 66638375375 7354229514911822 112429289286678 2654937141512234 9387594653483275 94281279958 56456995567454295 336347885697 1591259332485497 4834152131764292 43292599184898221 269342915239781 952112744 5428128327344176 54515631162 328541518481943 123985179984 696659325584 32929776718 977312743741 527716967846 4577318991 6194791636857573 95756398689232443 215797149699 3276177817 463892886565 85235131537926 437137757289 737173797411955 68923531383 331596963123863 64319347288492 611236821172 2618682996174394 92999721343118135 2965726286386 1215848754514 5578893435755259 5922454761681187 454236988 316582879983711 825711352 79825558143958 688321733515 3489984157884 6583549872722763 32593556336 52583996837 19687636338653354 5868128476 3555752767328 581191791 6447218215 791788714 7282549495717318 35887583663312699 8345475918 6468917327 8914424348 439623784472552 91227848138388 747492547268 71967592158 448137867361 1516886993 8612837227 174424567793489 222175244355 88154161337533736 65756497886 32535929821 268417827433 34782198499751167 54395418126951 431735286632 712959158969718 648663194735767 479898231861235 6198356386 86257989981835 3395615336759 55543298219 187547323838124 113742931644 74413136143 835761141471 76297194522 96553462722855978 6369339332887916 5985934919926539 891132372426279 37925864476 174932919852 619374148787 2816342987 96893941813 3684565669115491 8819374836282 23671951247884747 1335344439 2555236153727955 4639125166671296 58471238411471 225184448123 539541517519 989641137543622 426993274258253 33672875469163 38947557455865894 956426932871583 357487392 88768433436637783 6822713734321 158374729814712 976517765134 942575842 316485577673 69646829391771 5368181812875512 762898171621 43498887374128 214973389 6178277516 1853968851 59155459775815 2283895819228 733142221557282 9645327716698444 3455158547844 52239135237891 5925114178522398 7529499249968414 99617213567953316 976262796382965 79391866582615564 8494681877999 76493391228 14594319872216977 37882329327 5628962272962831 171138161 2825631566249641 29276265833898475 429775335671333 7463438944378 3683393325386562 116851956181 8959215534 97137682978934845 867641867878555 168582569266531 966773953296741 7475439776 4228827257517447 25989775325 6675491392453289 29597646714172 38255588545145275 4848228984755194 47488699997 5938418353742641 2574324599 88166262515954 885818438 34471577627546 8136938338 979913761297 274321396725 315948949 278141149 671126374266 849479753414 3362839339665 31387264684242677 37729311389 9282985863126336 9554438684175 6999562269468 693541913913139 58833546616878 14659495891 2928774598863933 4677659279624229 73369683649 8136417681111117 66668499142589 977238233258 1782373463759899 4244234879 71457619934257 436475357857 4778827952 745649533 758547668551 242328535 8645686578 6749165894835 8699142916276977 358229891 796381445212935 6142512632284 989455372256533 433487895941 2534472417 712351933942328 31372526464729837 97525169631862465 82275876212553841 16994576856 714995136253477 456754765741988 568619154423299 71832877682482 79131828132 64521549636145932 4732522935782885 3298571616 7119562677 619779919 639712479737972 563549277551978 139111654198885 39637171922719563 8728858293 85899494879449 29968846344696754 196938784487 9711296155868 1468911426 7761336348 263956423642 1166665219797645 6477115469 45249262851 6349635472973274 4376531352931 312437273 28883838926 8352869973 1789267738 8423132323 691225792665 522586581 471489543935327 679782244147 239416514 4725678465372598 84128495675 7722158629611193 785198173872934 24472147391832188 8253946599 4164566259 9337514835481823 38744143354936745 911257855 32297241589826828 5879582492 34835883756911 9559235259591 72179139993 97838927293458 99987541512551647 3341388154498 6476617432816 188372426776 6534367429757128 13385175983521 223973635996419 47271947436732 717369476678252 6791931879327 1171669832225 156143596395 9621319535172 96197371866 586266999 38892659189 61847846324114 2815587474167 6848893833827 5975719334246812 795516742693 852624595975 256144956127946 396758399 1396815891881 685499252 3628928491363776 59268217398 274112894485 6895897557411 7649884412645 4533838295 23647111415914853 14779652662 53188563273 83221713656 8599188947187 3515965371 914691719263 553359234119 426745619 85451234458695 937141677 236569344838 849776763397 729863483 265125547311422 4696929928327834 8362541332127 7594228112445 73344193541229 367169834791175 21757258694747 76529722171 292189443297 86312417284186 325419418851869 592228957 815632156182 958129847754 82379842857885 925116111299139 8274139464283 5181859681 579678885373 66415686598 871847498 82344757797 9261291727667 6216674473384499 55338313719 4627532694 9517422447314 9613983432218653 75355336385 9281955519766541 23267111316 511932447 2914995125734 2355257763836192 545993322322 112194423192334 1524433989 224132685673963 165388458263 258495253 9528872785363734 758728491459846 4523783639 3132345489686 28114997336431 834736573523 5151589772 63911148286936 58338865998581983 675313858973592 868991784 95948878811 9591299399281 835182436135 659858727893 9846992526227 4185773913 47653485226176528 169717166752 79591355794554 225785176912964 6865976327 32667281228247 42295149467111215 7876266541 4849269914332249 651693175 938863235278 24441382533811 813317851351759 87417281246996 738829461861 67192836349628275 62486251848 391622654968 26622559179984232 721218461843247 2695637849882 2862858551478 247147618297415 1645251564863841 396716967978732 142284676787926 3642912713 93852582134768 7524184893536354 34719279799411 589723555 4481532742 19412815785 4927174273385 43869393957665214 442334225 771846487 94511777641817 8382125481 886155753541988 1657848943185 3659142222989684 91175879891 499673251373391 34997716152983434 692174843345 99344848858314 53178785383318418 1922344996 58433317159186 2554123783184274 72293143871214 5625381414784 2172799993914 85152854772179524 12368933189772 46184515174886243 3311918712363 377856942953373 1287117264759177 216468319219 1463371732 33467147415124 2348284954 9942122349325778 6222553458746 5854794975728525 55922746767499519 418464834441735 762196195618428 318496531527337 963722417463 3414711112883 872372121 99568964475913186 1882574757745 6873952192 5993962475733 12972735482386 871321194863 37877186998 487274285 7218456298 435648792666971 768691942 3767721987543655 24676164852155876 497395297392 6793995984919 393554631763437 162847149 5676761638 9955622577 598436581 6764972837877 1636379632111 529682838 3414261688168122 8993915436 6789918214766511 91824459776 4553387375 8415236478364 4729528374 58694179577 6238693649313214 8399372928726 9458632817288 3254575361 521488392113 498579384 14336953773843 12763345794 745772533738 5195617178999 24837988452987433 52159818546229441 55915597375189312 941264453 258471722531634 38135416469316 732876592 253696396957 562364153656 37442431979483 28175869456134647 288399912174 446436727 16748771784142 773289383134427 46976876389 634573123326217 66989176644399784 5689785487 4484478573358951 34467785738 56576159173 4271755754266431 4918586528717356 5861943431267685 238264248447469 6914142349976 8359645629 6827169792488464 589127112429969 8484483238349 99387995296 3358649372876375 27638575431878 81171632454 54951927782682732 913167197 255249899119 493561746845 87955719154794117 61715516527 16374936173146 667166846 97867293811825 96811253228 233293157619 84496145676 16883566518862 586573938279 2334693116887366 389732174475541 69578118333144 64563134625523 7182545617986989 66232898546537 865982696862 449692243 47358738822738 77251273671142714 5152184677 51726687767328 3222925671 235199882719253 64345525138811 116396374748 451577762921156 62495645445674 118169552594636 81352311745422 56758519925552523 542648281984 69581179983223 7155889688957415 1645874255812946 622564939 495791626 5811137463548776 918647518 8845981114 146861713 87426325616 686955291358167 199255262862 362143136523299 589899831695315 11272116248743677 6426953965231232 2294159966 16394189567 5414881865 632458226179 474917792328 4264369121 17369853177 154889157 38688343731478565 659797172 1729358762375 291438371 7739578482 3348411417212842 2157283834631319 78559982545446741 95414178227263 8615179288836431 57679288926996 77198332263167 866982545217294 4892642311569 9278779727744 6357815495 1484479552488182 961875572223 5115282611245 82416188784512 26539545161 213428386257 32444598811223121 215699396744 17129611826734244 15724624961 488436892 45763367846919 7462985925 449885954811 521657314 883494252392123 719315761263432 829897438 847338394687 27862449733925674 8382327587963 215773443497 455388789148 328636783254 21742389959 515345137352 923939848728 456241686594199 7586966921565 8188764957 9641813146626815 279271215426875 841566356 91778174123655 58475255386428134 979847897638822 4356845231869 73282316193 194573362934638 618831732422 77315284621 62613744488 92196358848 5339246344 8467197419199 54374457685 5531625227713934 978616483387 62652923522667651 395542819196213 96534212227649 75553611191523467 25141981677 5123768525476 67931194141644124 8851486559721 6357434667 394797569941 28873159248219 5614921662174155 392763413 63175344719 58582388563843181 41875455114885 871141113988585 34977813922241 858942619865531 968391529852552 4976745232256276 227422121936 35438833424 82421713451 2295261621 366834741 5134643636681 3121822649 4236151241514931 37689989564576 3663975452322253 6718794546154 9487263889 42188273361699 441861139 9386881189455887 612485773866277 4726773389 34193323483 863252892296724 53878275135866117 2793269133952725 3974979866 9241815318412 29983763433 916616842254738 3145396737287879 89232255552155542 26435385868 53829588387888 64425931782 533247968425 31823142192912261 26616986397 734223962278 33876137917797326 643587678239 28358282986864 56672127341239 165969887399236 677568689242 99113391116248467 3877629415 4882363252695 69691928765897 26645291957121128 246243275841283 13147882251846467 7146426179736 268923788645 9237435816629679 37225435823366 5225667596529 2794671378915615 856442533945 17212952371277 931529123 816271593375 488448428 5344929991954 215613684187998 971461837 36599424716 423943523391 195661845859 9474771926633641 569425897 295193761359 441183779598 1438548657 78256669479679 855659873544 5735722966 74914976122351948 888795728266238 3164552112755 579412289375 17477249969 89634519955762771 7852854993457639 4691844444996 4434149855 4669417254 35113553553 6435318439797 498843657163 893912838846 386196468179 11486876795719669 15677947949 2397277341343 2558483929654196 499218537289642 143252992188 59827347412783384 37664193759687121 4748591761 34189315474975759 1513825189965 435943695898967 97927495497782514 757341893733938 1381145597525358 88698218924596151 17795115737543 69115645732376759 136766298647 814552249948 54239188836369428 26542715562863664 7228155863 9933177988 689917224389622 45468298573258462 7226467294313 178818663468273 9471771881563 192766861977377 7831441291154687 92584769612 12142819175422853 74795119721787959 84472185969959 519328297 53594565173271824 748415916151 91755375257927 1171352245932 73321275836 76553113934957 5547942293254 4352854462713892 3541822775 3419334297924 3917298117292286 3474362551967987 126216914 198312748 92189783523843811 7736549185595891 1575982737135 12518354376853 87538828424 839168412 8271645747 6599438679363 88462476587 999614883142433 33476524661 8243739434697314 1258429861543237 85921631293497554 378962592 619787178949469 8676825879673486 265478959499 32678192372 62628776984463685 5588881471852 776863797435989 3437859924755246 4857191496764 493174974718 327398848543 195928817 1592757493653 15897649711872 6361897415687294 5374313616 12125268242779 8821611346 3846591735 445663868 925499849346754 69978781481438628 5128754513337634 158652358 7211235998312 397441784728 785647794949399 5918154245272933 647418738 31858575915149274 29148127154587 71776558247 27549514734 47422112691529 53332128661257 527445465448467 346552526739 43685888723814 8566584243764 3666597163 34293526993822885 1889178344319449 1459546415244378 53371291399789694 969885486 983365245467348 7241516691 36297262239815 7451465567694 88131289624 872792795252671 6722639259 7584516865785461 7233756678312 53185316584293981 93591374372499741 4823532788245279 6756823352 44661654745813238 849677353827 176767598584 46779392625698781 96395542362 418489938 21523637929954 733117815568 93815713323 92685827263 36898399233183 474981752 311324381 91522748958567869 5748493121257 861418392656167 63996538713 96145279415 13871519816 1675324872861671 174691356822 398379632846 36252222894 6211982794 8633618261525 614793894 16825361966188 69554867235332 49545341645 647739558228 47254141982994355 9371219586346 48813484522948 3987829778275932 8259595391 88826276286 2133876188949678 125483662 234843314487413 3577588888 236255752859412 77827173797 264623267622931 73261722535125 6769485185 12845725372294 22294956825532 4668251575757 36178957828276 4619611612371 1877716539348 985645375529 9284373517 8238395338188 647536765 6665285717 2456479744 625533854897 19825284626566 455192871743971 37516178256 1376722578 695628755719646 12894376556 99321596941955 634211358 831143979651451 44433128963 66493524885845894 848796438152629 96741772213987794 242528649 52499172531 15774152439 211118395 87116787564 95219375613 24755112212 1319938898 956543297 827787327879112 962357279994968 5172828425733516 9775875733225163 246564229766 979432583465 976756239976 9273872398438 49881885767424 258553618 74863376413939 827348274463138 46828215243 23261793372718746 553242868 33918427782673518 6465568831873 8454699987 3342545958 161723211675661 6251851974923929 3392775925633751 689219376 963915853 41513383156634269 12184983546123 8149967371395 99318795426429 1641749354572566 76736498567678 45917389899 9872192178474 1116434717 81825295354 3632697277979384 93654297157516 8258778725969 5821192171 5441144364 478961458236 937757123268934 98192973918765922 8331465221 7157569282 1773632382888319 742989332 5171274865368273 5267355299173949 26747113268266 71438923295 191776155 9238861869672 92786885641556878 38468322929388 1951353126 4733799515 83198149759 6613564111522 5988311153867 87254919583 11739637217641911 35394225345892147 84294291975775547 37324677488439 185168286 188676935338875 5666216812776 2193687881458345 22395213319886232 5676161253494 66128944585 6642126691 569366284 8988657162 1761881232 17356359131578943 8114426684 26498916482459 5513231276662525 355632364 49119127276 11233172266145287 54483826518522 126567591 953928283 49657117729794749 53662772482975 16199142599 385649596 894989716831 29397164512 4489533496744983 6111855819889 5154151495842 434879139344 3549895697224 931457388282839 64779742682194695 3482829791487 28571268268636 659221616144914 291739741 257533813868622 344321814559 9975846897975 9431576744197624 7683135393 618736177 535186281234 52317498446742799 224816822 688338648461 33572769185144 2521957485592 3333664345 39113725422 9622461244562372 857158578 9313497556671 562634587 642742716748 3351475896422926 18395158394519868 971112195132235 7375158981 81986848111347 7154222935489318 2138198649248 86369957314152794 3171624477962 58938276499 933238153 1989438244723126 683698569752795 1666841423 482625183314 2529659641295 2349943792436 68747286251385332 557551763469 865421561815 597925869926 684573752514 33538455862345993 196455647 3254349136475829 45534672693 97148195314 19687287691666278 199575665188588 7567259666726954 557721738 23673943614 4585722843377 24398828843381682 14318713413 46524176585 64726388264442916 363767913383 2416935239559 527286182771 767415364938116 317672164 411176238 13282654786289 186377557438 92268311318685248 9846127618427756 35642135262447 3236684553814331 14423893615246 3257584394995778 172895658351673 78614818115582448 99183843317895643 518674825124 3989337221868 273538414911836 95899931549 16133697814543854 684736395975163 7246736348 31247322982 2368272352357173 79469851121845235 169123528339 76759438831439 764476767995354 9566135836578 49892173872 967577389233 871559286254565 925752349733 82955167695547 65339632956 913491998662 769425896 244649312889 6443554281833829 465916156179657 2476354346 7883694472 254691431214831 339822723 35467154392697 369336355647 122313253556 9977538189934 173341691 296364818 88894871844236 498645765 4939462377 84929626892 64662589779792 3137292228757852 129917972622675 8771434411554 229223323 3233246771 971143342162 15918713285481 11464361614 18388313173446464 671928447762 52616278593152 831868584452713 29134371363744821 6786546954187742 1766672713 119612923 8238659245 54562496569 965714331624952 397484151243 61277476282774 2272987632626 44127726789259 2454934532 91262688844395457 48882861375846534 9258447996 485358483 3896652921 9274597249 14952257459837495 4276656392142 28386168946453 3159295145 85355877379281785 186731323 6757355895817471 7447757595 9741333565316956 23247672577127737 44429562392 32921531729 13145823987276933 166332271486567 829997618487 147397677479 344211268329357 55938378679 8626592372472 43539596423616 147799264751 3815295878 21144119362319692 444144492 12829447111597 9397229515 89268191761 8761174461571823 169726119774 87275989587827236 4737953152 46375959945 9457942647 3464518913285916 84131923258 8155563248137 8998852983 1846237251266671 68357929723167 2242653247 27732797933 2915883183 69574864596312652 3244713836594888 279319523997926 277511579775824 38821194495 15957141898 129732686 2928536486 898268414353 7111493767522968 99726473854 641753423497 712115684924923 585152998643 99129168996784152 4519197629468 8355236173583526 164542771293891 68838857119259423 6341272244922135 8425822155133 9122226788 268597819364 75166812119667 9381738424523896 514661953199662 983131617842279 5459171911926816 34751517122 6459784489492313 18237735921 3247541187177394 6939345182 5176993651242 73985745683 56925376392185 842297318 778847473 648935456 6259954282 5132239275645921 199358244664 46343897581245366 2667432743875691 52888494235662158 57996318412274 94893851572446955 36246972112 368816159 21337668284396853 377292516448984 827673853436 654537482416 246587687267739 96855216763783 36789847412316 123177136731811 6221551448535 13774443572 944894937836951 51234915667545 2215961984 19146861641 8976499484465815 65159771563356855 55697378371884538 73147866293986914 174112416892864 79542384336556211 5116284131 65627492246 7838972547 34144648892772 38374885869 4338357593351341 9174248538148 78717153215 196866767872 45955483653 96798776481454 1614841565 11394292159719 74743361969 64655536527 4623489968345 26764277398 65626896447798 7928381542455588 48645143837294 7223267531837 9294246352524 6212489671121637 36823876274516 299915163543 3874666642 1268682562 42829273689 79231333254374334 836272359468 58872964876761657 56726852196499 7791223521651838 5643773443 37439285953741 22631297851 88793515747468 684984616922 6474216764817 734584799762 7485994942499 5279732363612 1192449125437293 8687614414839 63998625164331266 1899971417689212 713548982 2615322457882325 637917998984 549146673 3253683791 2114478396786 888627922 11637364952444 68359319751428 44363198519925 823173294 653439182329387 418129456831395 716688427 94925827675114 7949623119921 647337694151276 57218346781745483 67146279762734 45475279781374499 145534276993 3622788545767875 2471192154 296742812373336 77557571263141151 68835662779367 93198925222157299 75966211643173253 56286862167 135491137371695 48525363324994 441693696822 56187265331279 352344456945289 769486414493236 272943216719918 8279319756237 29594869998 78566535742 6842124617962 85938785448817385 46213586753513358 45541997798115 19714367422762632 59526845239171 782268579 655441769768545 5511899497 435647189 2749752254 674775156474161 477386667733755 782546894397 6834663147 7583785492 8373272472731 594627823351336 3942248278187413 9198633622 97146142375 417241881265868 4129317831 3416415876 822735129 6938951668677 498622511 49857389287 861923663141467 199582833 196542724626 915916441 954387649538886 62621289951 129137453147 9486455978911 7537455138861476 632433471691324 88268484896362769 998881418612 84871821114 298355413975 76573535356 825757136 972758952624 95523651129758243 4662666676 96468973124 4285968973 3788797356 724212885 589464359 814837798 892172946 2934532746986 1724478684 6278659587823 89574258692219 5762535721539597 3742886645424145 83663671453148276 9112973334193218 4587437968799219 746896893 1457988778363 84518718149 929441359 7593565579798986 7814186837179698 3619326179 512649438 58699244141 769592222247 2453727337229312 7573464645 137694117153 91142381444343 956986762763 85548916998538666 277736945887 68923393786374 446596877596 684395485564319 68684743984 499492529983 8866883263 715523499946819 8632278426635 488592326 46639487441769 12142817379154996 43158458311171 758418196 7827386379277888 21676514616367 621761639197433 9715742118787 86848951525786 4615876967 17521342773799419 7933976263815 48459272133552273 29364735677 782318165 8965684867397 2371897667761772 863395795896199 57724185554 36118912175 3821541956 814438963235723 25343276984 856538313737682 2457212255881 561618151938782 5322116571 742349423 299928768294568 65978794224 44622574319 9531295117816 435245432821 1431592687 336266164833427 2259492297 78984616446137339 46624522632292 1543947298812 77948852633689 531755896 2263229476316733 7733535758 56953381882 579759369356 786916147775876 9856558918524797 871476484451163 2554921927237 5469463752628 992282364 421417655747 875322922651 85518241982552 93985956356457 31627379931424 228855599695817 14238811772827 731418452587 833558279348176 156781157116225 19961548776853695 6796442228 4442146859197915 6779352584159978 9172697765 576276239235 7835747983 66164653313832434 1642782729421286 7621916575 45523235795812 41546444882 42522995496 944384647397 852442618 812529614537 52175467789122465 946823467 412666683 918318163248342 37262289617 3129833687265297 891113173 9918673149485127 879898249683762 61272285783213736 8953642448639 28681668798599 9585175979172532 668728513269 6679283167 43733938322211834 12938923988431196 3515465812446 7956942262832383 2974372477422432 66415396189227 35773634913672858 873916851997888 286961384712 4171522243933335 23417785853988 54976272928852 17711413979175865 55968213844 3594884333 9154112295463254 285834973316 16914897926232399 2453289324 636356753 7968694111 63737362862989 9859168418879 259176774215469 4733249669631 6183776427764562 651252623859 4568435247499443 48444981835773444 7592851284794438 95218997751915 98528817814 39325783742346 7682972757 1858879247927443 4198915892 36691936512 969196863457269 8231431667571 66397636116921 449275976168213 32546969657 214638272744 47764356984465873 1625123674 8214349349945 841292498 36636561924117 819266298579 5849317959963656 79432818652 22162627271 22765957439286222 681499261271254 349833222867734 88636818825914194 684765668523 622517665 56172915767412119 479457862 945845767951 6582525711199143 65198152655 666755865698331 9165284136989 17473229752333 98828551811234198 76177725147171 336141964 24564769581 4218986888812771 4354282719 8676762265 4792219552768854 66121157176821137 2335673158442615 8781325257382 4626558989 4396733871 47813868261787 9148393541195848 333962556439585 835511561746 2427152383 782227285 676895374826 1328859416547653 888661999291 8278428535931 1716728495837944 95587866299 3764597948 15544287798 98421867557 65295342386266514 39183444244 62562753715677 57978286733647 8153126945259462 455594291 5865148771 588836617477 5354253651 4671847783591 4795763873 7991331443755517 651281182534 695237887 3668952235786581 9832236958463 232534579432577 971659393729 19717576216571 5673513817159 154261611 9932831662971479 8138758424 5458821291896 88463352714 7714973448389445 395491197592491 3554276383 68669765926775332 286461529985422 2137459824949933 38244679922626836 5985593298427 524681557225169 67518885839674123 2375662642 491822222 91465768995399663 2252337137571445 2961527511 479188489564 2243247527 11359259966399 1983911562651 529581997255821 4786964645726663 18123388241 347154164 5193594639647 91725415554 2524776397494 94989465111624531 581326436 41372298132156892 8313734169572278 51736151387 667447712545961 7273225338 998618627258 3871324138 522626567891 881759931 578446336924392 6325852378482892 117911758236 35832439788388 78214656241458491 269546967683 52753276546149784 697957496722 5431333318797733 56348762479736956 281352762537 58931961762378 7132119948 8117481343833 3543669538242 514379265149886 7283189841267 32466176836567 74315769996849617 66494225962 1724986821934 5854993182516471 8534593247869 189781475 137573233487826 92957676946996756 446686468867 62842453361898 7889681654 22842472973426 485789219371243 21167474757774958 512961367 89456181854 12317649892739285 638496941757278 492858616 8323448769 974464341977929 672529129 977821749686 399932258281413 89735771641 681378822956 665774235 1841219144314 946462845189 1472513161 41544576925651 7636663219986 81494652161944 442142212 9432479472 29684163294161436 971311139483 4837614778 975543598 543339862519 741424246211 77446146955739 587433252182931 619692562278712 879478976512689 8779895931 8696231778877 794137261218485 3851677539562348 4488253749 65421313761753216 7169654457351 1111287185143 443421856454 3997157291761 73175688911 25745452592 12434995239229 743627723421958 979677141 38855464492534 79596275732871 5889899315659 711777816431922 87416831573846 153649278277152 1925456488996886 31849838519815 716953148831138 1619439317857373 694216311 463858179496 2627291325318 88965888179 66194553134599 967716354 663888725 42748641239318825 31387178395935 1999992669 36634764529 2346951939781495 11661896717864 44697812346296742 2538135289995382 84989796563 5759277142729 3629449511853 63748398254392 7399874623 381352544776159 216992559358277 6141439243 51762529834 752226375897 495445929134628 826547968647192 7855997743682 95667992713735278 394296233634 6429534376 6391294327723 92765476495444 74141235271926228 45684348991693 7363691731724 66189488547242 399669441259 4129834358 196546337 16319793299164317 85854424788329314 11294253775167 4334217784 151842611961 82514876957 26561151924 7436523826224 89136956773 366727313 3751849573991269 997478939761 49148397976 137793414148634 44577571269489799 266744157479152 736119416 9367845579687 599396699 97639787175855 76187185764589557 181211748771956 2893749151841991 88363368232 8373579241 92123594567474 86818939246457 89495553155251162 1373351735545 256453586 6882391918448 8532499564 5669681254819682 856113349742135 66325927819 1198426954995 6587671915 5963419296 581913871 944878761326 1855689554 9376527947229654 12295729965129 8462953761284 4761324978562126 11286534245836 1636847851458 9746395687334 3728441457951165 364729431 3628145189286 756553118451434 5264744582765 629364196377791 16275285634 119778118547292 349285825681728 75535399533924519 9687962958 6396517324682 9739511276146244 22487715986326414 664582276144125 8667553568385 27218297726831831 5316199799 5348984381 484633185188 4119512343595 5251322524821554 437919546272 58474279428636443 2131364697975 4963939492 79555174235 413383591 438765139 8378181891 428561239958 6814179932359 3482822591111 11255685712 65989535763459122 361192989658 143789144359985 9452777451443983 73847892719 137955737858 9857321548982798 76167653551196 9385675983 3348953685 982562377366637 4661442513 11767451583515785 515133816351269 6637984917 8984581824754 43997455254977 955467212212223 29988884813371 4546984329377822 6131333993 85732958533194181 1648831778446 298284821813239 884315536864333 4871146716673 72888947694574 671687664 864654843458311 5349526944972 67641162741897 1683648434 19165882452188862 6142615879172 2774897139138 124752622799635 7973996521935 56184751283133726 865135174677 64129786453735194 87647444327 154655977757 63297615672384 25691593146 1787586194887 841677284644694 3519684735322246 8855847411616772 854144629 2732556866 7366718329244492 6689338754829 1181581533859719 754497677153746 69675874525 35644441868795 53151394685 7797889722737247 7974878537726959 9171443238761218 138174293435 6694781684479624 3492772829 855942491 5641696175444689 8913818645592333 532318973966 841316848234885 721674144669267 754852773399 43236997866589322 2925659322 946156649 193932973963 39892716485237 7677141727 6719346676294924 5188144389679 2357243969597776 39225467995351 1887858164 78956618965846911 86872487299 168559153424545 48812196191815962 4198462323894599 523881753527 66876147445 55292522961 7525551813 477467855848 43127778216547 2765342843 37997544429595 78748162338 23385881299481965 177842652799464 479857499472778 9878126371353639 4985323271414 75398616969652615 366312356386959 57382681515543533 758248219246448 8474493351933288 1129414372512419 652258232925 71816118518 212625116 3714128236945652 5373439528586143 93491724448936 74448196445816793 53499939128 836537655286275 789254841 9817421221433822 212196512831 338435931 3975637265327559 58568913812 79676445693 871347123 2131858856 54861525377793 864186891783 7436796794 3611111937 9777127494618 5549426422593 965227478726625 9765123264 85593884164782 572248297 177749143869 59546123535914 35344915348735 1768148723 448468124 7265946229993 88337541423 76637379258 45886144298519 6824785296 37985277831495 558926429442 51998724932 38761832829774329 1488571257 34461923229587 781133491531297 4935537781187 27999529736559 16279344987689 635159556394 644642367285 15848365411853854 12676893379285 13214753377 3647719148 217653616 85139455861 93229496491777 475193938 5311271424648 39981499528868528 331676115 9384461313255323 6253972861837 3484258368831 458626876956 664514666391923 7245883744839575 816589656 3139918364122837 929259684134841 4541281927172696 81382528853212647 12514664364515 47715526444915693 195842938 9625673231 8526928191715512 989251476 5276719899 21985339467595 5452354491 5678983339967 899482379339 81816437935726231 197234432 3654346338671 3711529488616 919578764 3366772176 993958656 341137399 28738336431669 147455854 762325271865 72832646866464191 3485246556666212 5288656726282 2555936291889839 859897691246 66345215227528773 89818623963475 1597314321865 56195426522119 4432792522992 865567571 49312911515 43927615944957 35262621218925459 2495235564137272 8233383387457 439658351398266 486193448715998 55688646685396771 975946215853948 5443385136431931 4666444251964 965977916671 147161311 822386493523 292851827543 62269361138 3634712336938 961593499 488394443 6727168959 6722131536 87194948711425 541528725 4263153466 8958619737272 4872825428842 4276885685 841624632114 263439645 6745757838299339 3517843792893418 23286322699 5337219231 669632479832658 347383339 46575213538415291 11633786528626 949237393 938553923 3595216311671893 956192245595212 566428211877765 32534972717 13156274196979438 94184491824 5346589136795 249581172 6995673822118 654552241 223169625474 43576965387577262 478417833991655 9696423651444169 92521163395 2521492391695886 689511497656566 3387516362869 518748433857381 56558977926 258144556499 36134527594481911 669111189 1199285352 8635778918174 628681735368597 8964497868 6541142237688 718825934 23798985712 41615565569 756815877 15253239714 3946927422133 38582889113142 8264633867 44452855358336656 3688622338 66198954914883466 14513887454 4469451435544994 481934455711226 8342184755 2829771345931 42563174678 7521717823 74299394672161 6286846425314 47746188844822433 538143287871 864325484 7833348631992527 913752476438 37229599642195 4763184217775276 143791859799 5839822949126 666146564 313717988374698 819915376785656 29493873835265 65124254751582822 37737582628544756 2999423875 21647576679 7753374256845878 3167839166983316 949274158 176792244 64428427559697 322414755 953285147726 65141382967698399 157227629 21427738387 8749858477665 89945774327 466332965336926 3258347782436484 92115721461128 19344131246 3415253878816 5173245316 9288627895 41432962283 412295181385587 3573128867992 36827622695942355 16958685761178196 8121543146 6311998548225 991821239 745416445 54933544527979121 7431844682355 94274144377 65445893549248 1176196221 1332988444 423351177 8864794191628 6124822288636 692353758714 22511556591159 917852312 6636132531138575 87877773131 4833527485364 4862181786895 371478887522745 7743387732369464 924578448 29837133761 533619357793 522222454593 98349142112248 9788582873 95966958867 35233945643672854 83237111963 3974764367523 44852241313829 4981263493547 822266622335 8877573553 7834974299 84663663761458198 681643349 224776941669 66989422261694 37622247648632 13317148413714557 65997316353586417 91724221719939 7872269577589583 22695787889 65341438592722 43792928972938 789438582713 7495481538231798 519387134327 94747567442847575 4821938838223659 7395961128114352 9748344151951927 6375657452 969434595 7374433947896783 67135759994137964 96683419837455554 96142584236729187 23431173786758373 92385399259393 281758327379 9298391124 511239749 294441118852 54159581353599 72813991357846 9494492937765446 75714653255 266465412 1914134564937 4542765359735 337422712957428 8694719211329589 46531914791924 99337137233288 52523527849488372 87736781295955462 9732968782899922 83434185238 1992653361221445 521762626398 27978211517677234 56567215713287921 321438765347 2444192153 7313296494725134 255451482 14188345328952 9175318955444 5739163171 2569375492792542 423982367 916785856 8236957755582 97295511266376 9471219251452 484892564515468 151363412 17289945627 72693378843 69788741499 177295114152 58349924828481198 48595949418318 2317789253214 55946288383 31596391465536197 72213136276511 8357837728747943 29782145186634 39663734672 689782231842 591585559763 7776585355 73549673838517 5464624298839965 47218759644 71618561775929 1564682762913 563758465262 269475918 3961546632125338 885174859926213 98633874532839 71981391247 9324475678291 3915644716748 5924165525 297553948277 9676656572436429 91999349898 959213439392 33466735124 2382344787 241776985 645428161 2265182228 8323677787248 2256798182837 77143382178858827 54512353355254885 2534472276 94797414321 65818183135637 879825935 55354356445 2569941569889 35898359171658169 7124427786534874 2232341868853242 6283554166456483 72923586895 939587227884463 39266653949 228563281552375 3434736814 8517463825267 21321355948 6377626327746 4781868782 7598552274869536 186987523318 7159852122663458 8481886757685477 6913344768379 9639757763291759 3835799754712 65349282945651 885945183917 96254575212 3758513483869 74357881926852 56856667194 6277633694 5164583525164983 6362696185313 575457256781 232215715916 5215843539342443 585693953176 45642576875 23618695948743516 1595336713919 2978478686794 31466792431 6128956846 2934632475 96976417872 4773411279 56239782266348 726561818373667 47781488522 559628875 937656895175766 6684859698 576332943811 8453559518965364 5285625334 256899453584 445621589 83779126246 58665789522645134 554531357 65554922116 2434333427514849 188694694493756 39578787314112 983818618616994 1316513219 32547937343 14538658515375 92816998131827139 994752616273779 9537316834729863 169529529693 841735655 786831475535 54754167988832 48427726827 61782551977587832 7444393769 9833226855762 74429385344382818 789976169333 6379479949138284 2959972334623797 441384331473 3276246581 99313554158155 96726176324248 6261961713231 48388915761584628 4379467412 2648349516 57865725626955726 94314391721 7755291523227582 476556278 36188793395769 6583184939 53814864956 7521828127646 56434112411576 8931276552165 668478173533391 2631785571959 9947434521516 5134641681 954762621248899 13564689632374 599355658929656 389486657195222 232572668132 1979957583183213 26142352269256 81677977687514213 924146919 5642943693229 96249713687 969988931139 727766791981 12422448841 8599573281775 8322937783 7372539689 8461184277688168 2168731914184 989178257816 418611917 656739112747784 557372116172491 1893546583627 34499178465852 4394853388 388889216977352 554845919 44736365732 9168444461612 975113178481762 94553495423 912866123 8495286628417314 99145599491 73341443583991651 9359846721 167537551958 272856286 61996651872 5988483644 4531529757763235 1791642387 81234954992 56744766794 63368124562 76933272118386 8352293113 165986952366 163553387 4742691858778 8766627259 198269427 34718895634146 2936568291294 276553414513836 56271196933366 253641239548413 3799813251159 59979852718 177448485133 3377362637 541957729792 679334132644 6713876661812573 7917435385691213 989686313558228 444664827 76734277136 8892646466578 426178895524993 44139286979375218 445974516 273721367648 32687274164374531 583622161314128 869828382963575 4483212653959 2388633949191 959569346 911672169145836 2898961755 1753863871 289472258742 885431614 7627355731721632 8625636129611655 629859138389367 1772577666656423 7826942839371412 93443538352277499 75491343843943 5277977428278253 22652919426489896 569143173 4618288485692868 6229461997 154374822 211776498 924288526964 19744842851447328 219915989141823 775432367662 46676233346692437 495965946 25976596368821482 5679642337363 4281776234 89222458745776 796769125624 97639318442576 9729451751351 7274366479687292 88321234838745139 587283577246 959415327855312 2413861893 361298911168965 29698186688454 1968115271186 7287867768311271 1374473673 5319535669937995 83756954355 827278669188672 7158178736474 877467861 938131662 36869858695316 291538454754378 925374874663 29734171222358 637436527774 4347496892178273 55526222757125667 32648597897 8367884384443 94734355177415 85143791669792995 778311636124144 9137564883789 924965947456 43639259363 4273919148 633249242344833 245858621487 8382774784281 96143288931151566 28277454332 76455857498 684796249398 88169583277119875 5243451285399588 365617793 752284569219473 6592975516866642 987961664923497 5377492847991242 55632868328 96919299456 6149927618111 951876793993 9366779827 661333928 193477986 472833956884183 36141162638 59397492844264759 37349918262657175 5148134299283824 72311577198177 888132324897471 44378961948567 95474377229158 32927135734 69532895145 6834355856661284 8488367623697371 7534358353763999 3626854586397252 4142558889121 753581641 891953652 91272913461697365 58396464342 769442567 18779795981 239916328 654119195769 74411592294 799141671185 82249637755473982 75146136492318 5511429315697275 5317275945413391 22173133953586 65233582735241729 7947462533 692136333427767 1628593324454995 99939679425 148285132156699 276168597441667 493118912482 797211216223 277935334 7294857434482867 95156312313 29896449459958325 3669689168213197 41286453297452853 823437626 1484622851462 35912313131894 937114677592 514622667298442 117749295 51152218758944814 8243722224888424 39942771994 28835846864 2888773618825 562464266919853 582874342863 413327686 87115985918852 658297463 22922985274 63919646772 6335531465612 274177469523 2648538668 437151164534764 9789612466216771 93316893429131567 86919288142 4887311347 163199766881 17466737144 1849383532446 66248125154 9436955112 64913657914291 562764356645335 28349326837 55652792628 6963559182565638 91874796828 3646495656866 43746759992232 1695658411 5477115717 623569524 71887841229 4638429731 6595225928 74819167362274849 368217173 4739393213737 3251734586 19299545325292 929466697118994 7118946245592129 22556935561721952 1338238164738 46225795164934555 291163681 683177276847 9676521429 622483185 721217578795 445786874418273 126141372235 14371931678746983 54739996576111 761443879347 866441526 212839782 1777822527233 12412765542796 61645158713 6329732774774 673727821485275 289661751241 2916893464827636 85772852919138 57753193115 24937919776287 6674927443413221 8174247154746123 377184984654 8189891944931 34135715555 2855171463147286 14715549268637 8443171771 6523262548 71345454283891 645948966989765 841141394541 82589521756 759569661889 47781368433 1721271774787347 9633847453915 7182824922978847 47842925425 4316168644 8278237664469697 1449414341594515 48888276443632438 93877599865967757 112225584579984 627723783 292511213 7821326878576 6821381522 2122117513 763788727864 585784557748 447146762147345 8828815553 446124176241151 823184958745 78115974311556 9678819989242227 2234626957854433 514128875 133564827 3527941235854 6345446845 7598967752267 44669737123185 2197362142271 726576617475 45855167328421834 2811747191955623 851658195 372272574359 8346697778784365 984794144586556 8637375598 866457681267265 834528755238 1433493844 96998796534 435454745948374 9672276937 9749685882561396 8915126234451 318217832993 89939662638835347 943991983 28412836143 4389419427986 393611646 68197787393838 4957424989254836 83877243893133588 8493134135635257 421952447426 4162132127129173 1673578733965 858584489762 3247692339 9612245156 72853689674 43795375518 8177651597595 286816228 34769235949223 3723451465743 14889715497 7251718441814 828585122896824 8392738479 67924318825545 848717289926 65991164414 517515898932 319218187975 62193375347622 87652787892671 79891438118295659 391752513137 571851135554343 76868177555416 479381836847819 3557857875373 75557869192926 34281325992851 32676613351626 4623741337 214548882265733 225188964 626354788111 54759888518 378449633 947638659256 582291464495898 4561782279714 546359117642329 3611276642 716672924 8724979969389 3586499425 64121757475287 1113535533497 82533757646292 688274387153942 6378754476141577 7994956218666 734496921159 912827417621385 719785769239885 8749488623267468 15972116439 8284954198446 84518749977 339836424938486 537375553 5397632114585951 54263395789444 86721674864561 8879441826695564 3142779248786241 74389767255 2442999656 2788216676 1523381615117 383722533216739 839639628479 97298469282414 147285436988697 183165889 775857938623399 653678148 96242618167486316 99664291352511 43683963294261 5473467615554 59898574723782828 758422221545 594292585172758 3217548916 7534244241198 7965865576 44191835758 3948585364 85969316325852 238434596266 159365817 587134359645 9584525974592 15239184662266 2363626925 9735571994641911 147115981 48435438186576791 857469815 2262334825 146376981247229 31168837699691587 2479479335988 3945522867575969 33267323992919295 4752335482194688 4616911324 46375175849577 64832666762185 116462875 174915394342131 71557157936315941 84998245411 54334417733 9328145332114 59199366786 81132683874634 359182439153767 389516877 177798962 1378656448237831 811631479533321 721597888998 3751836157 11313767962 65656247642219949 286443278283978 58331986581213 492273993655 1847688466225591 5459572262221999 46768458281637139 96497876142539 3892972289237 2354977527 866176857655248 393788532879 75736182738967 6969354436746816 8165533258469 2464417864983976 926363474288 5836875171 172586824 4683749574864966 38388818436161 5354862255269267 3885376614718 41345425669 9548592615915 664386674454926 64418848242 55581339272333 4761847118849 1199544374734151 8187288839 425889446949392 633118283188488 86571289657 54374337255 277258546682 674574248371152 735757943 314981324651189 662377942 776525669765 963822677611127 78734147482674884 53483287279 776256367613 743287225647651 9849359779 84984898732685878 3575333494348628 6716521287492 481979788 39151164436 54983681754 12845365569863 85477952275 727187268682561 85272357324 43611542573589313 62486874844829727 911199389 581634949662411 357385864 691395342588314 996296496837279 145488999733 731524976875 8172252536 5726491753367649 97982847438159457 39311134723 548383291 1358949998361 34369285823 61842641787 5857923854 87285576616178 5986446863359 89381238724623349 6139788313552552 8991686544456794 8934725749487 898867222995225 23642419293 68593741556 1273723146427493 247454123975142 9951856434591 4661985786811889 142569457255933 1442744818625641 92546252474721572 744969493778 473454638 21286357175 121173997111242 65632552364711 354685319681 727389188667 288499321243 79167149631575 345973856844324 42233881892 9174139191289295 1961975133 6949751256471 4741579997 86166359693968 9395713555 57754465665 928184411711554 6528917465945119 632351857779 29692461178688749 3235442438272 15852383385874 65167531644 9511752952 971699841 9164487714 473578784724 21374388639122666 1468416423394742 5159628375 37791196264 657383818868933 8914563857916821 8654697521 5264241873622335 84326864539225 313617696457669 5347213624953617 67283422399634822 854189668516 66337752194315 16731935525388 748676635358 84119986244671821 53455285153381 2232788812978234 5744848991 22317165684284 514138741883 8976452765 194884299999 747281722913 758746473 927643129 2472335886793 4646844538 783629632234457 1462433672 9488694634264484 67216195951975 449317816168552 827742518112 34433355931923 5497221633457 243259661565 5242986619559354 52268212519 7784169229913 383297162756929 4973748466228 88536174644662 96768357517138 5655668951 422291738 627873583864786 42535672613 76972173174298172 1183576514889341 248442478 614344774 2474243359888636 27355453713873771 932344961435 24396939679452999 1827491311 768791376662 99488667364392 278469897 26437193162315 1787147141 89248568138 8393344358 923652348296715 98545846354186 6366332945335 8633695165 597936234583 6222125664173 86559455837582859 6125282331814 588446646 38137124193428536 72967527157 2416969939 4863223981896154 7818768382298 875547128 511411454 8696414885294376 24677443655714231 77866717151618 8494493877473 934673222998226 611747181 264496416446 55744189916476356 195116691 589799987967 79992511632113 8988246847 5755163647787935 5853527164868884 175419621 79449494883978119 32315742311 856499284 4789293839 1899259898817819 89433586871 53199797417691 9788147174 2148585711381 4372654785 3128971943 73165854856162743 267378884 727726648 536368391857 3473516162431579 452892737175796 3479348477 39244367664 94425567697257779 244596813 718617172 166911798865 9318597859561 381379449178167 9796879664537 8162788891893311 5215156974717114 313948871 1937481366 143772199192754 1159672748982841 564864399759956 46594464777342 24143294641 89913946692892 6565971228319 42215499445768389 693382388 3541161945694824 961182417 92296983728653 72719489716164 1398311691 386758397 64371223345894675 867237537649929 233263769 971478229862 1458571979795179 939481634291258 7929148271423 55192378319353897 1119419844162 57817544252421 115276512517 14477719426 34473812873858 18645742385 583154186694699 29855172619 2787477326 6526899312 529452374 669147518134454 5499793291996 11675178435449926 311128515397529 61116451367447 71248532683333 45713317537455474 1842217967484 9462533115512 3698592462636174 74121673518897245 61754484992368 4696186956751 1737625675 9331864775 68584583921699684 295231971 753717529 1866355161 96358518161538 1683119916598 341372439 978875121578 9761139636168111 84625171796472862 5824726456742 572571356 8534837956 2646917748552 3623878282245 3749276164777666 59627935887 2323772673 51653455538916393 8547864556 52146261361898 4638782397316 3753287747 735889637896742 7449594667945 597738392464 52558563486277 5233639332381 98365157124 8277825499829355 7974389484511265 94823738513 923689936 15345657629549 1138941279 737791558387 489353967384 174865137466 816422627771 43421393154 14647777793392599 42131866649 5745577483381 93643457358973 3839372528 18834124469422196 1192551713994271 229742417994177 434719787159517 454297483111613 133268441 8436158935189 426347961 4136442156993449 422998532 924861651612276 33663319768353 9756755573394 5253331528574 6181654957441 44297726727 3732361133459 2635655676413 79389539144639 2576454284 8259452434332714 485853926 25316115214887647 512265963 2852864348 2469874714687613 398722876334553 794164596 8595392927598136 896963752614 73284872143 343822458474 44298233629957 3454573641319158 48464713448 75461331616 77424446276989891 3295429884388891 63263756721455 1895393556765995 555171934187 78461237536 85137815243498475 2793371196 282123646 5184292221 9264773296971 33343914669 47918119219 84113616395182 783662396916 8798328571949 927877173368834 4478556265 924598343281862 443186579 94362555359143 2977611936666165 213196743 533218783 44758359757 2585574476633927 4427341948 257629642 84578467244639 233517246 49523735736 32118973478923 2146273276663356 17457382172 5643557915341821 12777542514642415 8569262222 14416487675 26629793895145 4333792347388 369762994784794 684844284169 36666144386 17922643818524618 67645546764433715 892999559291994 563182561915491 5146271418 385839691695 6189757256472135 9834241235491348 228822613 11569677853961592 56399581673328354 34813855695121 6971234279575 48983966797761 3861678253578 6486944516924 2636234849493 6161147442472 21355533984452 262421141 19751714919 657354184 762637547535 954815625 975954575423355 324881421 359967283 73558638774872 37785834872653841 86456622318 783338644966319 32258261796 6426344219377 618766415766 9578299151 588685525329 629333536 6914411895 79999751579214531 977515832 9118347871 2567551847 589343986874861 2487767517548 44577927328615892 8222867893472123 713185945 1361365933 997582282621672 877733258983613 98175874161318658 5851648961 82947726785465 631355483 13816467945272 75946477518 149638637 747351482686 95384977335273764 6279111893869961 8247368895356693 17855922584918 9747251144 3682435647 72171259821 822462973 4669874272837776 88372386865236256 55535164491332175 923678986842 571355394 9153484646816 2642369217624 55255464681352 276296323533 73682562685235653 86266335389931 3934654199721 991595216489 576781216 68512884798 853143553336 2645611526 4358942697785658 55455282343163 57477891852875 887237589468388 715185163 185691378415153 3961734765963 748473532512 2375733755 521835921751 6896467477163721 267931511414 2537524945929665 8457781392384232 6918947817454974 6941771188969483 31846933949117182 44878835365 99872594819651595 6167772945936515 412254834721 36875749963889111 1869331891523156 1251341285 494134273379948 6323345637956 78155352679714 519782137534 68348538783 23464787868796268 7873533175573451 62192362957139 78918626512 38932243661 461187911323378 27726358194 2967173347 694795618 971582954 3252829723727442 498119763 31369377653284 26129769992742592 5354643995 91317453883 297623496 3889894694798 52352522934 953337253268671 75987853795 6367798931 961898558 59848974154526434 589327593658 532481941755 539675398 77615521589642875 4395832519821 364156599 41468159387244 58184993388 28187173857261526 5861692917122 3586651337464798 1593347254537 359814941 458396668479139 5875618584 375478746 26826146267774 572614486969827 471732811239 4136873169434 724626741 49417318823567 1572478285489 82956442532999432 3319561992354 29264295673163 22255381641 7543281438352 39771882595786125 5444637182859 427574997157 2671561283 49323285932842 811813314 771277264 6542782356 11245242128 94751372439 54285298734 535939962377481 985923788745 359881172635 48599331653 54476542539499657 783565235525 5946694951814 43188238467262265 8897969825361 68855286943827117 437432976625 541644256527942 6413876927736 26231179121 618298944344 345493179 8321824534114 8917338666 46832539259129498 727795513 339742715348467 92168417378378986 5344649755588 23236859595363 614869483 823513432194 1639966847183485 14858596849294 988367985293 656987133 73383245716 913648753 4671236895 526447227 491886157 231946863 515948226 3769554897497 12429541895652 65741656628792 13227914994926 782123445879 57763953991392641 63639659295165853 7983976315574485 22526917346924 47953811292835 88672616993815133 222416128481 96747438323 91255976963 964669636942341 331312213724 5794823546 8439185292457169 292553512469 5696147515 53869567142 874649917624825 353563366924359 35152979676798116 531625368 81478115924876444 18561922988639843 417724164 2148935875926716 828125631381226 715449221 64935827612514783 98943868487619 6263125948976 6679315862423837 444433319783825 45549836114 874388971131865 965763251 671184894911215 27563557685491987 3467916681424 492144759 7241346698 45118439267226 2363332935962912 44926334185633 87936413819416 12323716393713743 5133244349181 8392648578165734 978431591394914 69172645299 253975492 11446253728154984 97251531354994 1528181778 4383917116961769 48952383175934287 1848353752428941 14899144346997516 7945247563 69162258521 11659967277 192536662 6695372172 32368876899561 49248299968 5888463866 9891421315781654 364174328 1791978663313 69179418166 17753518492115387 812666155978 53146393989593475 2119722439763 617769559 695773776 2242721768 4442371213 2252762728229 97554399643197 25431454736658664 73258472695226489 74432113664 153843334 5998788484333 27519148356 195515369176197 992918827 358883987857965 5567543388976847 9782858524968 581277834392321 63935883346939 599227169792394 3184861128 67813475919868 1686326123 3295551937678764 625128333 311832186585944 33314853123821648 439738268 496726674 73765372522743371 15792889473635338 58227957117941 48981146929271586 5717599898 44667285188 87537157922392518 98318555864544975 1845389283369148 31352289128385 1563133861359 5459791566784673 2277594732334486 63595841694 42832619413373 2578712515119 16969787283 215715171626596 94663977646 29942329339 3381952416162744 27421426234357 1381925733868693 881949342435284 567969423 12977511778 163544583624489 1149879142953427 91639957566796 747241415965 47555562166735986 863489597 3427657395273836 1282836155991 74464166476816111 59421676593 694289124876 677287297381 862815964 28385391821 581525193 21286657942994256 1811934491373843 155861524535 595314555531 712175915 2198699174621844 591158466344622 19712242456844 1273915674 4736865545 2136247663735136 515511124 342872593 98212645533 56573333561737522 365995241273 4562252812829995 817812193566 557446996 46243931484 8235845482142266 8595353756674879 868428484225927 45375273492346288 7623944926376 83961793967368 8221572221478817 222782421 987988368611 893956586529422 445393421 35884361486811 5651546577582156 3621375471 645395466 9223275793 2168899517867536 6954816578698 3527849455 55372277653 8999361174147175 691339266 931478119357 2147574316 22291138746423 552411828862 59799943975 18753184767 9487342613685 24341135373 83499897515828 2182515856742 47751634956799649 69161227899981 829126996238 7882222628228 9252437482979854 89474966614515172 99344376227 83189897218917 1119996624222 63917514926216 16744791321277267 89232959826 866783578 32566861145177647 383813253121514 459577114264 1621164969515281 989589131 625492911343697 37636195535 93374847193496 115443892451 5148782197468 73217521245567 7156874741 377158169117 82159324162592919 6222451329721852 1515351374 16232133127556 16343969691468 856718369343515 128232344789 5834125426146 6175396231 177556259988147 27928487474 255721476 1229854579496969 53891468315 87169666766754 148864948131 376543884269536 556789425 16232648926198947 738232267761796 12934857629116 3257615847668963 228687387 383183216726152 93372831595213 2622757177299569 4132845848762 3549142899 458915444262751 624376939993 96359644599356 142646988 28213862614935566 326559227 65574598584 5999911647258314 477636659972 645528482837893 9688245134 75636491425598 7668111975556 925421755689964 126685289144746 417524825193 11813368962339 6114896227649557 6474874422423344 15835949279 65772554811 197916753 593193269827257 8738163794916 831342327 498865414639415 3332263319 8597256321213579 458384527 5296768426 31318864344584278 181575992461 887239998865956 738486638 762558499 527193252349 7795711978383257 67227788929 17538444925 621786644728 67813619433 488391517998 4468821627244 68174687278 74361989965811128 8363475872269 4999643374554377 5629928436998662 6469817544974118 882994667532 686956836417299 76788248351398 636918925 5755432476439 644868637962 94418213958211 75455931429772 1921149673819 661433284 465224351 1271928891695 224785585272 859149137297473 91521445568346 575575873795 8939149296 337668217598257 5852737855316 939931285974377 528346126 96178321998453191 815152538 78415418859811583 8277577481 713594225 982627443752753 43335873915869 18299291337997 924757553 78594625597973 4582248761 4648932656589625 3933925966 1138537343292195 87986212548365942 552191697438 78225939617948 75657532731399 9321712816672291 153959686875874 85247781235 5354141442844264 25823943554567 958948447382992 9269775889 87412545877944 353812791 78477754746897432 57298129454 6339846692 615734981312877 6222919913 97577526657546 64698176284 3375813638 9972922355 5618575776 75117558612357 2996269596169477 893621244 66416842126423996 27883961918156 1677291451 38229723267294 262842136331 74612568257 853476892287357 283784457162138 7313552823726 272929528 2261121927914 485588322 4176469199416772 392929226574 51145244794234573 593293286499688 3895638385514127 55338563282 6499498424834786 6356268953628813 2556825778751 56658214848616995 6683519999 3985863723 19962222677 298432512778 299835674548777 34548736518782981 6862213546 396614392253474 5272464969 444411979754 99999797125428 2527871338 18444749114131 3865443717 5181656699615 954835921211436 87469643199771 75512974962675967 1777341572212 584272845395 3523639812582115 77959187365533461 12234684979565 612664872268626 474734758759 481989555734 137718283 156545955 539194138 89668188771652234 11251552435 3452265386 1342194189 297289642892322 69798899372 8623623831 18197988148979 96914688844113 3681243266 14541197518241 49718656297573 578415961851789 3442113454258377 19335973338587 81823592317887 861156834 812679941619 22793918934364355 62467736818641983 197592965 842676452533 582449331763664 837316517968789 42742447337 872893869934 143332831366971 818214442515 567364122 289812644 1928438562 44996278748 3995118968354785 829875163 545462622 834763251941463 717644887517646 732163858939527 1681118779922 85287848256 1371939693111887 54755997472 42893777862 418414274628875 161262526596 94761388138 31483491485433 945694136 8928698453 672379317945881 58954321141168 1749936646 3431567339439 6637215399944561 125699831979412 6622718667823 714693941185 779289115453 575124485 53953574416423 737171388377 923668193148599 27894667887683419 5445688274 3244758594296766 65799637615634 37297375897527 696615229441 787859749495791 3695564889165 848974879461677 221951737744651 834224426277211 13287555613986 566957592963153 457478217156537 521574849 58191549216 58896444386 9932311579928 485172171 467263642683 951675288 26956856649684 29414387685 1892222118323223 88876438292687 93632247296678 7126211939 3651683993853131 962576229371819 4728444757919574 85419236753939 277978824366 2762842726 6513367176222 912588438618 189797716 12825588568 6865945647 58296553872961 9454716591167 3169245643769 3952968664795115 27334827452155145 11798214842835884 733226714427676 172351322813899 1553834716769151 3147257664342377 53233677985576 1961571589 393429274396 56568324473541749 4976461955 85889774653 9594818694734348 55172891562 16854862557 763231342825449 273759939 45631159352867 7675345279847 643931185588 648538921 69883489558952482 179645451368 4277111367473 7794945569562244 736791816 25843873379797 13817427147446174 16767583934 27186515446934 43796224898321 684285769 422718217333632 737874582 356577957 9823584637 98146297169 249616567914157 3182589962496 186166383394156 6837245318267259 836246995 3998656869418815 7191494112113693 95146263587445 243727814 581413646847 1265812338854 4577896238 3377844296 396932549423865 53574156649954894 924619222443 7946351778 29788251255 75844872825 662498561 54432753556971 795492234 842964588 235454259825 72719692184215 754234325937 41658535355 993679841 377522161477379 37382967467661 58165637433 15395149887961293 663878534381466 4992137836444 4269256239966291 6651313497172 753335456 9464454332399553 773673617435372 431558746941988 471589616284 41824487618493 4731585195122652 181812362 98696413363229275 63726743227244 986537468533 17658675557698552 1164521914796148 417782745351418 547461956 6994462177 175629387 453795864921 997688423739815 5869111581498765 83133551559857266 91341835645178156 13287558921268 9795226947127735 394453828897643 33684819247943532 79243912124 52725836686 11158833677239711 96994376642297718 45719297482961 647548231986421 543348949577 8127654755911 7961716317732 9939383638189565 981886547192 3744155313 45456875361848325 27214174191918 99625869274 5511472423 732587343621898 18136817244 94639755143413 7398172566 86479913388 49918147925331932 22837618711 32915429912113 5738329931714183 549779424148615 67997686584364473 2721167464 644321683 1658992317 389766491231 674995347219884 311991692487 1957258182673785 8559783923971 2742972198 9572345756228976 962398616717623 4532617328 7743612488 922717279 3926421812 898535728 943879157796 76935944755683656 1171641312483 5468817814765 1834137639 9966254545 352472795 4574125183 18317789127888121 9128585837888185 55323128317794998 695649174622 71126161868 226637216367888 97681631457865728 6491551196192 787114973 5898328364163189 415695262437 84769753661 684722751565719 4331664663797768 158128232 4934445844 8315124598681543 17175813766536335 933484946 7887355328271134 963763769432554 524382387962291 48746438447 9326955926 728961432882571 11561748472 1763714592255856 27173689224933 75436725181 3838578848837821 346884361768836 9126954648111146 139813217 15999981621 1146914773197897 667951649 5814239676697854 7468992975959 21117736628 22567571699253 113521273932893 34472255931318 3749124163 737511872861118 58368851193 383357162957917 5926334458383659 31931419862 488569751511841 639586148 7852987118847382 83297268187465795 16677889145356335 52178483178 244631245832798 747552281684278 321843579 341661927689 74471448387 221493487994284 9466625326956626 76545145641 8414739456 24564692988193475 8598268446759 6816527413389 7857329342 653313851676 439285875794 8986549383952433 83415421172322751 726552633369862 7638643886916436 3354341288392563 64791838716 37685167622243666 74164917379262 9195676934427 44364685246799 43844575396 3929873356765 291212623 1821277717296511 287727821 858961544785 64932688944 8997171373775653 988347191 1653349962839159 12722223365672675 199464724 775693651991181 3495987544583214 488446247 212892972346658 23157235915288271 14529928356696 3533734332411156 827491581835965 57383239475952 96398918675247322 46629784161 48174649137175621 6851685841542559 628819943577 484282246584 688787137114 4264796269 79531764719657826 118545119517 2793124674 3546984167942 762166753753 44943576343 5255151724 672953463921476 315232882761 46449828579445848 21213792226 53481572962182967 868189256769 1489561861176142 239594332698689 29878388983461 73654629917 749837989 7664128922 598741536 47969316784 27898291766371 7559533571 2919653392774116 587893288 8366863275781153 3468148488 2359423568981865 15811558872581552 5535355248 64988258919629571 835143798865 6493498157815557 36291817682 585472965 484261694441539 663594324 258128724188314 6939996968381 853243817 33879164447 337948819972 53273297369981 3426676813282439 885429531929 359692819 696311538233533 58679185294669336 983137726123727 87632343887 549121332277 19325948819 33147199195 9915387188318245 763732158171 8295249696 183971647779 191368691 68343469232482511 932582596 64459669299715 6367857421 5333444682 79619592917917 739392115 9417284219855 4276874368 652263529397 23735539472276611 783154511694 88216387747 87967855536 859527269613639 5578915824422787 1844293869183 438949118282 65827893943277499 7467383142316934 61748549215799 38386462621122 68825638528829334 7834969532526 63961824442334335 89561874433998 391468633169575 22617454763 74426587327986939 89494616791 4655126662 5789272388421 19162643636 8581836319 5676196471635 797284515947713 8257623578681 61522363344745 3138351276753989 76497655259 527347878 894219217 8826955814 915414629423 74665619517 824443999318 493913496184 119862432128291 1172619768426 48383623857977 595284668636 9319154732919 638168919 6594719262 3589939535386869 51559929765 43453231227385 1171565769 24444478312 5111192872948193 1953649524551899 1755186527 41215965884772 6636296592 644451426983 121744735266554 2483764591954694 6526462278 36713924239294595 168973997255 896944651547 1927859628175 35275492173573 625387346 8731639145811 7735145881 428426578234864 294665343259257 9967396825219828 177453484295511 597633298884 1574598716152174 93974562897 27616862876 3757793481523 876912227 185897845568592 215137576186667 97972575458 145278688893 853475564381418 13153453432 875447353582581 975458423271 263886918164 475686636412485 669369794397 197891931717427 114127935541495 71838225327727947 2995237654 728265813623 17655232886235 24276238322478 9778463569939636 5397443552136164 4976559519545573 35522862433242571 2956885258794 675852934432445 69272389512 52515351421559 69346454414564741 1774183449 49554294413474 843925777 3248246839233 2384234484632 4915693428 543229854374827 86397866672867696 74939282467 2986617494 71356922137468 117325346915649 842252729826568 5375937867 18587494923315 86616333464959 732811215172292 397716817254524 8474323927 865582693689 658135715968 67974225371 261929366242275 935996931984 1913428896 53685133118 273873167961 767928141 364787646836785 5817842534999178 18383937871 81295526947666 329452192888956 92392312841 88892353836569 6952499647953248 6515237195 178776461 938938619638218 599156743 476733129148 21319317136958121 59966774383555989 8763818679882 39129354442811 8695956359445 75247147543774 8725852351 13193996236151137 462744436986933 7562662747 139812618 9964876197153511 9717257877535826 78965583757491 29773133493 788761457976994 5236367598485 3664928175165 72545485153 6461879827283612 5749919495 383999142376859 171278325178 65246284455 5628765673859122 717555982377887 3761815779 34546386953976318 51783498339392 65137135369813 73954153913759284 365975862592 6779691592934 7266168741831741 7681482663 1358339391471 3677455872727 3751693925745 84918319953843 32498586324323937 43772528853426 22483687645 7673198817837 8472186583 8833896733262 3725697932347967 4775888855 54775373427645654 7687641597 123156173 3497812339687 2111987314429 15173517817621224 213272639879 666586915 7392238728774119 21431461282 6116959434354 13164429338 4161127311 1338444566777935 1423677626856 932832698611 83527835172621 9695238779483782 232664443918794 9582573263852 794144429864652 1718229323 19217557176587 8277468678813295 189992458 37419239545457215 48352233821787 3127713653772 24699439187715 836383777856 48426763339 398638335589 428791725 492229799954 799358423 159536718 3846219135227 5435458462891 728465255659 17823988759 521278569 244232599 785641415785 86267123656767 14237197298313 71751925845488891 6782285985451 3791852954 65717883339 36268865716 5728212258 3521193455982528 5317222496314 1913436527 17285296814127742 13737238339875 55895658564763 35564892393 7395362968367 637768537275 61873488139488 5818732755 83249627655682283 729333731121277 12866763412256 852319834792 5488696319796469 631467299 1345686165574549 99964418891637739 6135733669691 8935177619 17626648776634 35421496492361359 68548775787523 257795271459 2995735874552 9596931591287 69244334586583797 42232399873378 36393657741236216 51656195451 3629636954 7511657821417843 36719947987995856 833985355 913611543 538242914 514657166343 9721177556114 284417571935 43541712325694 78458151524669155 325336463874471 948453362 6162944323 162947312923727 4189884316948632 9574541746681774 4911373673249238 4364638684932 4311263626523 21384524157 4488512381671 2819787255 478241872751 4933697477517926 632532458 42743842535 77596142768211542 1765225861481 8488537991766 9568936352483 1828659811566 423333233111 85927245347921722 258828422171 29639929239 7481624357 991479351595738 9455667697859 8767846516143768 854611931 735228883964873 543491178 994925282793 212765688932133 51182555978673 7537315478534 6985212928119647 42586114592412 6359634623897123 755654172 572176576873 7884766567552163 11426545435 45968916721168296 56758624212559145 597262725776168 59912567927836 6466269681 79452559724916477 6167835638943 76858589989527721 4728412948 187136167 857824678785 634934921296148 332635114772 86655342243566542 58966971329 53517372882265523 372955154 985551989416783 235138897 687474634116742 1155796966182 4698433894 1293548634833634 1721312444977 43919872864794956 1354115953 2759622591954794 1482833898 91974731176 12685197588114 741277723692628 99926669523 5349115979729 566993163 36819773331 1119312413265412 2493324794636 828634126 775685721 5838433248 669418757761965 73429828523 56695526214 48284922261339789 1428447432 3216531521597988 87593659858279696 22518887348 578516421255551 377991678 33532592576586 83857764136175 871888711162 9582734284 6779434438245 269229535549387 95681473218669824 894843957162272 35641295598 8667585917646 621416933647842 896653758 3457244946332 787515778957592 7917125549 684599371 1872993436 5393584126618151 5874851188532633 989884299937 35183986189724653 3577987494 894739246551 18557892539893 829893692893 5359713121 11554298553 33456953657422 25595316895339 8425528829 216672222856 185938178996234 968367715366865 233424823354241 48644421688 59974239598343854 92285237531464654 144547258967 42934653865729 9614543962196947 482686299 163282444 4679628534444121 48336684677295416 56916981512 8855737633551 96651187296523482 1217531296218 66591863465443656 8379427484 55546828487285 9925849152311 758278938438 683657287 899553696684432 971681738 256298754977 485112519 76474446215431 967388674741285 3965136881423737 68686714257 962737513882 6647529139 1237893785956 6967761886 445756526 83738798659 5948883889983622 947558241541679 25355815261 7884956991731628 9132949928289 7246768461521 121219435 9143592894 648956459195295 46314911745613 6869799294 1536237243776 41216622566537359 4913514654 477546177993 43917824725533875 337698218521 149671812 3241532134545 563668866698523 886735677 31599835767481 559916675411 22753816226738 9133125746227 67985972266747938 7344716251226 379723924 97553137734723 8538276272 47419354949731612 65651686488 5422142755699 224846533 74143745856568918 8997975219568162 237466463925447 78949745269251522 618575916437791 49111137721 154676742844 27743264125 13697289122876 884661829713 86642361653411 53415642279624 34322162572 7447629521433584 39345134519794385 526453875312 45435631297 58311442532 4162983472389 15139248718427844 27936887893223 2868467526282484 634383984143959 9745183139936367 7469829522 839326725 75656896698252 976694617 358697362 881168382 1712542839815452 299317522483 23621536923139367 25228857219249 55621752496 728181324316 61964423147561928 5351738947234 43226336443731267 542757333554 56982644277 84642194543 4783443154957 886785133797363 82862725424754 511197498 36444778465989549 497184473846 36859433684772 327543752 1665897765922 26529864644226 34579412578 258696386398949 31816739684 3136724945574243 1793774645776872 36473953572248 283667228 75523421783479323 612797486 5457112141513 925357271566964 393324396 1457665782886521 4191299481687342 99537269414698997 994823254 2913544442783682 799877533195 64461321962422 1457194534418 477415746 8227454222215 897329142813 87453867331 324526771 82783194517 29273238693758 19166838859 9592845811739214 428761741393 93451875581 7712148517226575 97953934943312766 7924545846325 6977843572412562 969236954588 5392493575639 13326192532193711 93791527983951373 232226743654 12255799152118 91173579716 938351843573 21947911797 82538263679414946 246883798367847 627543216389 88526896211593 284835822311 149749273784684 24181963524 325551718763 5192869819937 41449369414262331 4815523265364 6595774792487 6912524688 715477424143 41478737831297 244239156525 95152946752 457148872445 7936693965343 6815744415712535 73821425666259 65491774265749 1562846529925 8689546313 95664726758125 2753419547241156 612377472223 5217745582672 685466865865947 3812127496585775 229696335713269 287519285346487 2788841482865 894993115386277 87585717489167 57397791629833 46896975613194 411849282 1746415558 935836311177 91766124281 471729532841252 439848739672758 81591933867112 489639398744 89892244259 9684645592 94381656552522173 16186833175 7824866132298344 789917335182 86272141874 64458624925544 8567366358 54179151933891749 94371214127659467 881454571 949938397659 3423858987333 35978238147844698 993838152335399 57186153191 843432247652 26758688992 8259853495626629 9117176222196 359819177921877 7396523448453732 74414386578 19569551279 43435261373554258 838419195127965 626728331 92531775718584881 745941557911 333612641972497 4731125693184193 444999182845 98989996934 9939347188181 7572134316344325 32346973755 69724131147828743 8334143982 984276669318745 18199538488 671961864 142934612287 77891844945122298 597639878413161 64433831286296 1934526553228863 217181881469 39984117652988 2993391138256837 396386836684612 3311182549447434 7229676184 48232528831948654 685713713716851 3953861848 698154685564 99221891673288932 331474585757114 442517735 79823318792 5586822535 731797143745388 48325145819182259 814375412832 48839461543336 93163399714 7962938463 185716318 6856437419227183 96488894257 6269774191 45416798826 713846625529885 692546369798 17779619445256427 839339936436639 611258171151 77288278832117966 2736132717584477 893235674172755 351294247844444 74294652966 355949212628226 7821434831937545 4929945219945724 17823199788 6419427977735648 141347774275349 7784327655 3147324983139566 35111214643476936 15526173343319334 65944866924 85922294599 2943373876251 118794874 32216232374 81957722239943483 439135559 9448281891653 936138555 2828142725236624 2847687849356 47773888629729662 252581388356584 65463863531186598 63957192159 97944599573572315 914675538519 123451393452 779912381473576 968978143 26379648249523851 181474259527 824715711644 6566941652 72597112148676171 15218827861854911 4386946794614369 921292158 7597749444 31934785913376613 71589413668135 5795455643187 478152138218214 365777169222 757182887 15914391663418286 224712916486 487317535859583 823583633819 819553267448 6111557597239438 59571919931731 2285673736851418 481236319845 789183728137112 3324729269826 1952673994 128888145139693 521346686379 81211539572565239 51866224177686232 193164483 42318938526915 12937779872322 31382259223 469541857 198617716 1572686767892388 8569942782565 7619765393738379 25436164273 92418752255418232 2581292185966 266587635996359 938935728664 51838185823 21117523873549647 15392235871469391 4625995141833 219596155 7495431424237633 63459627496311 4292248654479 2993888278711152 99896147166 2857626622448914 84176959773244 77546515742 72138515758465 749565114817 6816254191768 672252927 224415696656995 2641659925176 1335637824516 4143146359457 2957576452624 3397622852291 2284761599725735 368731639188 87128524441152 246694163126642 1224727226676 3127859449373695 7351882386212 298638376653313 2654652111 53175847338 7785458481196 89269461577 41955274976779 6115292457512246 27888458185 9758589988617 1315329154891 347574322994 497465538 7298561381863214 317369693411 3374376222598421 568364393199951 38972693985175 95336575459823757 295315916721 214861162 144992673168716 765418541253 36699185174 7247749939372 1259664267641763 53613687123711 971914195825254 35648458453199126 334713321 554388592282 86773444849 32216218444141 415264529613377 47231491912979 58158229451375226 63392227829387873 18824351926983 76748583845586114 34932432365 4793666326 8536177679393 4398647173145 27132449942455 343414278 2742898365 912742755159 32516124544346 814514581387 6573551819358 6797358418822137 66717991677 1962645966 3651853421 9647289761949 25926734525699539 473626692961833 3686226294375183 619638721632 841792968762 72984165388821193 4883957131934 8312886195 3179672975828 11412514534532 6451274888812 431933415315447 47346671269 7188621183734 843361821918892 31795229378626226 87278221951 96798377964755463 2478185238676 94131533871 1786843412 619875148 8518742354 286633228385678 7289163494 84963486417887 1227211287 48642632474197 682921844124259 27686912362236 775726744414 31314649814525 59665476633449952 1125757915874554 4611128986799 6173877497821173 17277771439546 69146236298615 123747871 3939295927812316 14593716541 11635589257682 387889948591911 495197784699 363988931 4299112852 6535545859653658 514148336563961 4478695187 439582598 5784868112345 4313229995175119 6813916541498651 776514837 754413715 932334925 1775995671656 9967359289888461 32891864446 988221592 6132994541 48426311997 6161735688282 97232642532 8894327988727816 52491631198781741 965242257 879328639 383148956 99877718975718985 97138893676 21519799463628537 57816962457134227 93178575895728193 939629756639483 17981889991653882 362318754934 6152674326336286 24766925436459887 51926718849 72831454934267 551683129221721 3973341433 893987311 142827178184 79298385922 446758264251746 82172414949182644 56346688758692864 626951642 88886435581128 545573684147148 97126376962 198916992154641 22549228763236 991536793742328 481398983377 453488221862 539258312 67191563288 9959436915347147 42242664343889 83664892716 612633361993399 741567786 424114712858 7596229396 6977119368855 942521459 52777334425236 594231843 713426841 6361771141488 61864472854 9382961553747781 8847894846615 624735885 49584622741416264 8815271652279473 22682731514 216988253951 94281986353 41118493533 7962615836974269 7222989443365384 22738686217645 8958191871532 6392475234321832 31636269181 951515797774 229973777 657463265766227 496438238472117 3286812268932826 6213961744676 595528837 48424267398 381813521928 214685614388 98393644635593788 46747568145 74452653117829368 77238571742299891 67663314435 1258895696928 36284477129663 9354222597225 9995221816332 7291212972 675842913 1571273378 11584224236856953 21856159182697488 8652332686529 437823193768442 7149959118 727817417369889 46781339373 634499773133921 35293541323999167 95737858331 98443372455618976 3238745742292 1656288496312868 748317727 491435292 1561353684918 876899957857 3386518392 975522318949 891281323976479 8788337392868 265711659585726 62928237611873661 395393569 38972428348226 291365175249 42825546926414517 48492333767938 5752635453876 3872796415 75696864773 9353274198492436 165839151 7174457274798974 428542341471943 2745237842631 2682555739 92845389149582 855181688883 177848591919494 6562689564177 96812935165148927 41992527537986978 4499638131716 13877687932947 133198575775666 5939112988375729 873765555728 64314227317 854271933421 26788827176238 613615619277 3569738253534 7418662473312715 8816498575465 9262538687195 9593738172553446 37647855288752 89488556488665274 968713948217 1885284414 2482453131 9548616491213544 531216937595129 852233914 213944496 7682234324691 922867517427693 6796971697 41243698984 4779263149644347 4296281771282 198735744 85874616351 17968829819 4671444871977257 34995357444 712734676598974 725893998559733 6582375261 3455513938 75554753221312 19257634643 199341654 6362232456 211145361818 3148872965845965 61785528229993 9572223324111757 178896114433 2297691231745799 37255465327337554 31999299884791 55267512979768 3939774653187559 487482428 16834617551 2411874185267896 133951783217257 7368452799856 74374848929925 41737143244225 57227593455 84112545326317427 6831255998 5656775426 9794191539725931 87124891717 6112966569632 71511911712 37288149999 9491897137735 887413379664928 2575723891414 743395463458936 2432569744624 7764516962979 97469844928263 1229493426541997 69228251859989658 36957217313788 471851344853 42617863481643797 753383834 6389137321438532 15369592573412 11739775637292 9498221814 68143626943 59781562431979 5428288214347259 34677173256 31738417394 97851882135736 3346754146 274187996 814424854 2289295748 3646829423 653988658447 7247912679376295 8635266461623 67254134569876 432516747 8463333539 53123743585199889 1147195442359311 48969926397867863 711981464 663892437345822 8558325571 188257587 2339781423963 6135346469374 187691727 5946718967 18932342387196691 62129451695531844 2351514251 755736766454975 613336134968436 49695562164 47431424495 199219854 498836142 49336728648462856 8548514551 2544551538 691962563445 1917894248173 7922244578847641 5996316849 9386494481864991 7348379755237 3293459874 87331457659656479 2757975685 8371748143137 9143649489489 96468938867111 126389179738235 94814292364314418 144691135282674 2798182997355 942424982714545 69583979583474 939544667422225 3828218695579316 4576617936653 7959597163978898 2246411182 484454621965979 83465679568256 717682235896 9111577281548 283334348339138 73682129133223986 672746795 3259763914115699 565139564794 5138114959257632 2291951527618936 143113963579 1527466527819281 987371196137292 35454178963255 84145332843186874 7695857836263 5721161149157 3126565848 6789898144478 36338682817447 3159869661539846 49655184799 8543536848669229 858982559654 6358276854617637 76697213816954 18163582396 44886334581 934555435215592 49518816549614135 387528199151327 313138346 94726438332 24515948582 8679239343869839 722943952486628 4289554461 6867188663 896963927 196272996 5463712317 39144381935 236937814332 572698363 529188456829 6795415911749918 517598491 5869192588 477795473 25919381378277 34771466285334312 65376721737579 3164819355532 6237592549 873789256747 93112251461243 8251189953992 12832235411558 65861174844 51829816758 246289182953 322194657557 4299526639748 96872826548731885 1992737956513 952631234 6449924231126 736735516871165 275481323 31831799847284854 2325645812987 9984642533238231 95195593695 7175963625277981 6294353996445359 4943572151765 8385122379 2751697377844852 23256425227 68173341338 693445779277198 78744176579669837 343559424 898583195 441436741 383595577766461 376368343478 98614258331971751 651869894571555 91256436875333 9327175652454598 337749974494758 58371731143 35365652866 59558658986 2678231253837 92485235883533979 99854392111 9122471484779 336159262134674 39358597793629648 177866973 419131739 953465296768 884617635749661 58147573217 4976213129 29336479937813 373589972551 9679629296679 479447456273512 81366932438146 87588458773798594 798691371977759 59312796227659 7747685544171 4583582977 431462723299 66331668959171 18689549843989666 38387725635 646185493145 5678324552 67993461637768474 8722766979111 56256712755162 32343992987 673178882 9398214545975689 393876616899 8347773981299381 255117336692368 25533888672927 11487331347294869 6152796574693391 88375167169582951 818666236749 1931618867489288 279173339829 31486391777 143865912663321 386611276861 85941831655181292 8292632679495644 144982147498957 458597475 87632473452484844 22113982984631 9535934962165 752563732742 8685435937332894 36974419148913 228346669954 7763392638 47644692248 45792542514 4178451351 99513766281 15695753138 69353741679578172 6319373453 284847485944896 29262775668231 37197843671 6126279753468172 9343424478 151994833259962 8441882434125681 559447876 88263948151467 881716895476725 7153163558467919 28426341244288331 3382735871939717 989946544758885 2994729995871 21155951815456822 275467632 291424675284226 834928998949971 564126111 97724688385 913731617351492 428965867786 46333389618 197858848 56229359569 83142598755943288 629257644627 5524873238126191 9885857278821 46234149496156157 23145826296266 559711726877161 551622732649 4569761266 3329625868656 291442169383 17242853521129 712696731 152213819 812427399817955 2196766997792877 6222618549217 681344999824992 6283617655 699622422646586 99571995433816127 928929658 26247739626 43399459873288367 2684894183 71578322542376 4731918352 738376514753184 2882462687312441 123123791575711 6431223983 1516824186964667 9469582747966 7624789375851783 378714476 919815928321 17392779571497 839931697443 4214799616 65586262411 6978272568581 1852218851913945 98936562214 8193735288 48522752999 8678748146791 3999553982 32449454962874 7947652524 1642246239 435546189626417 5537687823 293736555 2874154375 6479564396 3447683359216734 25899233476852 571468919554849 9762362772568983 787782822882 3392173598673316 2373826697354362 323849376543283 693826352 42447126391276417 866657489 761328791557 23183964654442714 316564736412425 8844586359 21248632723 38575951199332 6896512174354 8395695236 11271213197133 8886247784 84297432486224263 198355967 5137195629 8586723335615233 6941195922243986 881659722475 88948651413 12143478746588 4579343326492854 845647385967192 147655579515711 55892962437522 349474121 337526397327 779426741942 3142416345 76593272276214 43991566212531275 3234892431576889 68373341449 3278853638224 65163938235331 31723758782128592 47372828765 3456669264 3298995873366933 8175997193152959 852278194 5444513758992311 73758892567444 477742469 8938977327 1624855133667 1895557218 59423599828664828 853341448383 87415994141832646 6772452388317896 55174165864679215 976433781971 47899823473964223 878869216357 5226425393664622 56918899267 4125169468695652 943177933544 17999568239474 6236246447 176367339125 611771435819 324913914536423 162422938733 94536424778 482931473723898 13154515283372859 758238648793 311624391 4431859561514 19217157658 41824545956439152 6545835856634 915687713 59185751722 77674198988478 74674527328193382 346544254126246 4393596468146485 63225735371 17381546285322 65185313844752887 92655669339591 3493215857143 83154892663549 332149331 191271428286688 85865433883629 3397635573 3872363126 385315565257914 155492277244737 25473283638 698837963328115 4819416956677 76336795468498 91489998833 226954577993 3588823899123 93973972524 62861432377 971982438 29149246814 4851973253448332 2461658253984 444548836 36265246626 1352697863722253 98156798725 934865515288 19957271417496998 8297316893146 294739133956 925171291462 461933153247 791577211579 8372253548 94361936928383 633621638285 9646672542849 75883476751 3258934878832 562881626679471 75732787367876 545183513832239 77926533594799336 25558633996175 421871879515853 7537374572297 14936638936251 761316659284 64848969793613 43735423686 35527972999347289 6534982572355 7124489272979228 32417396589 69115784255432 353612915662414 26265361649 7279949144852984 998337723965 64121299741696 37218914982 6218355143694195 959145541 8176386698 69576964853245 6532143666558 278332357635 19861195623 11553924531344 29137353676513251 85646727445133 725891717441974 9481273414 2348822843737 717356917194622 575446594564 594552873837968 8698365388 17564456973853993 67255352691857 884882291555 2985187215255 83491257834 544534646346563 9726734517 57815957816211 932727132369111 8977419313238 2966357512868497 58116965546 397991994 92572654678 28438538449465 8623823924115965 539152114741665 86176755773541 92684781949828 42199153567 8168871822 877675796835 12729748437257 24499995621986 9812128694585 986893835286526 279944829 7855648488562335 4662486156 867927516 4365385389 3763887232488193 19244871167348334 489638146967859 7792693935974348 417782337 887233251 9377489186135 97876913919544573 12682632832669 78538232194749 476916456222 19565789714927683 958158941474777 19288559997588 677326117 257636761 163445241387154 354719795465361 257576451 353788442771345 17868624671 5284619676718632 721475652 671282149 263929341 918585414951 539816486 9519345448 93971854343874466 951699557154 812448732 7859434584867199 6287367598895 98934449415 2448646886252527 3667138181836415 6927195666162714 4654866977778355 4858231571181897 218393862 444911551555 9167989636426 26476226153227 17954953475 516316317313 1264999719449 8456231691922 1384934549138 88817819115677 688584526 4177244974266 641388697 9253892936349 9395337386666 52386917327648 58318656471 3315766916 2979589973511354 475433587246621 68725318523 484934744342471 34964437628746985 273831386787565 8366415599899743 897948981 9873381922575519 874134214976562 2487356859625 47392363122575 34258672839698 864311337813 5443358583586 159621633775899 43468257581 465491153871882 7368697152 56541992889386 2788652598562531 813669698 98853491582322164 4836282292971265 4416673992678 1279481639636 3965451176731964 9923545781 4971786367828 75466691764 5824782229343377 172773287 796261569689 691986469 269351337 7477348118627 6658683929 736319475347268 275994558613 55377772688953151 7945211325638 152262557545946 5857147335267 97979732976518 5349775518 5674855172457632 234895851 12168455156 3473721421 8975366941 45886982365357293 486885878691 96382616394436849 817373738 66886712867 77569267188921188 337441556746 88631173695533 8473736131 6899581679 9357728661 77831863988 233891448663327 856489982214 191928771871635 1194233595 12854581568147 374964255 48886478762535848 2917145724 578486215 5258267552 874457242147881 77532457443 356911834371133 43975797843993 4861252155 4227785958 526826456172 137929895836 775928491149 691898788854 539843849765138 4533281563245764 6687627576 5462912584 61631412926 198959548613626 768216733866 39122474737922665 26412418685813548 33541939167 3919353615468977 1453116175 6591193582 5387599742344443 5489221393464757 79799566638261 5718814386715822 7824657955972 48973976631385335 643196266875321 233697814998876 48896389124 2376874599929 23574932323167893 46739467432334 228725519 75561329295682 56278559857 762795599 815227912212 64254649143558 7612762599931159 2695517787837666 35666468362587134 13632945377229 51446295415579 53219369393618596 458781332461 5349445676996665 362141417 25586521793527655 834692822554818 96774193597135 9981773331 228716661581 9967616868791 337589543128817 186884321882 549877998349918 364975589743787 51546975678 276179714 89333641254544566 32848836229689677 5338644327187 45786719831 578612984 2398727626 92296235972 152867216 14295126466482 57579376388654173 6869378813 141693948146 7423354972 1621668234997968 353634684374 6498526878 63476616418112 36599595257 58781991795 44977479284851266 612116534 125493818647338 412342223 8669531288828967 49883247969 51463346578561 661467187345258 22666363353176482 33866148343145741 8425793697784993 5748743884475267 82295357219646 6722619365553 85713654797 62845758563 977687146 11586669633 471533681989 42197728636715 611324814481 99519539394329 548933495 83845169863 89221135553 5242598478423535 58175258957489547 95438866749 152153574268 433492629677268 85918421937662476 5192536474 24334683469 6416872832837618 6496464717383 37191152287 29728141413477 39511286811441 54131133349621987 35789869294222453 822443111819825 865414927 25496298326569898 77447393388 1276239858629446 216499315948694 7272646944931 46986629356842 111759867928797 8726261598826727 2952978873 979524192974473 351863181582 6483716362 626815647 279617275195 98835499646948 364738194865 797483299 1229751412538311 2237256945213757 44295135137722195 987268598422 72815579811155123 2849758173 873974793 1422631997499 744934112647 5923957418322135 56664751525 251717459223 58214493616 715392648 71255411982627 6374158532988469 3974237382341761 8298376921467 3815384258115287 9958133777727 49411884375385 8367445987641929 6731165171968 59325149182133 71711215999 79256758547115577 237724342817137 799244292366 14718967635 4861154158525 436862331562658 3417669999 41332489537864 5243365433 185837713435 5314123586 24875663233731428 1551396964 4345299121838664 77462743344363 3142386552173237 558982745214 7872275817994358 29465414282394455 55964831254 6789922942 325243866499 739255422926 9436729547 57779228478 134677987821 58928399791637 7935757559 5677798757141 49611954373 998151546843817 27865569886846989 9869511412 53255524599 5128165867119925 43151933329386 6963866993 98288929474441 799548871767 23375389285355273 873147678 78727912462561 69688169886 878621579 237798956223128 73816418969978658 451744935 4318521224793221 558776884195 787573741 356182767811 672417663986687 19495648521536447 2597576748 3517151866286 51853341524964791 3336525689438891 521992737487722 21542322845437 66848387496996 8394371882932183 9133955349749 68393596932 425914594427 27715155198838868 81325988919524281 669656479375578 356314845 92433327752559226 2965661488917 828735214328 76973895433871 424332513 3614119587171 646511327 413672524 995733288411 686882227966 198684566264486 515393979344 629963799718487 83159939955 48328319595 93234794597253 85266347262426 596859898645252 8693411925 491861462143 2417899954479528 881132672276 8744229235855 98522385948 4583389252 941211735737647 978364745836787 64541226346419 9149434278445 4283227431713 29776662254 345635443 151984798287446 52745349992418377 6338578445463557 29361656486225356 8354418274 5245358333 36648787842 854957493581639 576649892817283 5944374622546 7579323688257463 559117757 29949546266836126 435886924 92472838385922 6263633528 4253174477131949 86661278689765814 893924987256 917712716521 578741162 4676771284986592 62725598799 928864245 4982588435655787 578834515279 64695786146 9644295521632691 126426746 2556865432 76412549871 718439482172382 45175731915 649729956146 27689635812 82489186858 95883239611682711 8322684987994 32682253189 653216151152 487399177 8416551136417 5881384164356178 1743638589117561 6978198939488 9846449797573 778814138593754 643676547474834 77931666235611266 3637612867 942543933187715 926222818 71119324752 54922284139915749 86494168547231 557955179248 43543783234655414 496215571657188 8813339415 38765569253 696888325936516 312383561727 9498614679798 9259616414972 57267923897219 195174979533198 1868842578438 51198275263859 38135995979 47813757118537 8722912381351815 7558174476418 91541678141781911 1132819851 437895556432 47576561871491111 721286511748 2972964626 98929787178 716918269929159 411778174358187 9315318991 768698883 71652972949255172 45383653652 272964681946 84999167664 8636177274 5888563893 61567577247361934 9841385871 829356568524 44531583235795 83923684688894921 177411359944 962853818475768 2546414919 66899659744895 17537924349546 343149535 78437359579722163 156218636 8551344166861984 64791757987 1446321466446 6965351476495 94221544759585 72174837869433 893798412 2643373444765334 78751349125 784964735741294 821598757831737 68455572549118426 349152111751 1518452661214267 184922739 15787672241863119 226584747628 22997738184894 72595499424182 93441123631 34723535156522488 313152327315465 61218786493526415 948631452998 22178928664 643759224933 946239425427 6858116817884311 1493572465212 52978696354254696 6497639678683772 33862667668923 7261655817613 342944269167 94783874597149 1348124836241 71798434686212 88943494187929263 129421295792 11868161997833 68281242158716 5261325729937 35346622792142 5563227355 82317279489 7881859316486831 52442927755 7171113715 88622396529 495272749776328 2727667545235629 564465948245212 867944583726967 824741367 839518919 774622739422 31364475854953352 648241381 37224874173223 198886798363475 37875926329 947394715 4984945799132866 2268452848819872 923926347528 1127768993988166 97573543227426 168921136654777 5958633725 72719894787314952 729971675 46512891317121 732142699491817 9919984966 14716957721992288 15884118166657 9696372489648285 5183342496812 14244954959686468 4176762191364693 6167392977713 48919588587992161 167749634 3782154968 13617792226555783 37121945315 3899486646 88518427668537688 678539474579995 416543574 32114822243 8124365458381952 3562156154223 3533179454316791 823718725572649 8788342627 327189226 8828791971 3524772341152914 619188823113412 7435614724736323 514544581 51885817333727375 6714934132615 4547755419156 69593286126463 7265962963762721 24857958517583177 5998339655844 648362834882 6497581198468585 26324577528 3165497532675451 843926169173254 873763644 1112137842729 53639353365684 79271366214813 337368968763181 1857517557633875 514661963535616 174496837648 77955878131182279 5491387113 648921634 4531741481 948296714139595 52845445848933555 1686385291264454 6683189898748769 9256326625 6843429859 198597554 824564581691 17486262439782291 1888673587 1137657631795539 396318664888 353345221541 569923998529168 5411864884 583986438387911 21425665329 37764515877277 8716739972543676 8716379547695552 352799212 576748387138 11574885338 4316852353778542 78832535198938828 2976412759653644 366378792283779 177286597781 897139727 48532171198 67636438663668467 8227287856 29171863567985 5621158154995885 346776579681574 34973622471366879 73261465947 76475133251751 5559354934895921 548729714324735 16776835888636 8954814328 4612232193 5185451338722 22167439536364865 33614459828 8669218989163 52667334796643233 34984994387783421 9364622377573 353136881616271 628272316 89589515468642965 7549147859552 92431311543232 4961217261171445 54831986677 95559814724 65861284748964 1881687798639 46799157523 15446959423 86763811641568 42797328432631569 1486136458468 87461275229591 636637168685716 537978245497972 559149898 4469797943 3972947176 234656889563633 77738551818 289173397 3834288977216683 152827345111213 478477166 12111141598898583 895914113 191293855414484 4754615571731647 7878463332612958 713748845483 67559879576 3164364736922217 4482779798813 651451886 8946446622154528 94281216169211154 4983656544 9787377193569 4758684892784 4183329532488113 334348291 546175519463 6635149237658398 182828965736 59586571494452 2625778796369 41531279426931395 21277747975 996941592448 734642259 4525175334 3145652151847 61251387285 453965771222463 9324247139179212 81378828648635 112548243 531838593 93716725287 883338285534 545856298599859 969532593514561 28523664414845213 86397142899836 2749325536171237 6275237624657 412166516655638 399977615631222 547897458247 33128751386175869 9455561977 3227419389742956 4419499768836 218647327671649 17141967318 746934843194 9428762179344652 94818143274 69119274727 8283889349117564 48724437629378789 8664462929214 22733541992733558 7971222487374 189398194134 7693238281 216553747143753 1694867139345 29248946135847 16837331513998 8217919195269632 81449671431 9632136263 9581181882 51217287182642469 8275332189518865 24928456187741 9378221824974249 968458226 5733886835993113 454852721993524 329791524831644 14633486786 249161454324 978831925149287 2241812457259 89948935589427395 8668773396194 6364975549 8851574325213 86599632483795 4656237154319 4144326172957 1499252219 55797661572721 498649848 563787711227 678888196936 74763442255 8312142959463 692374194527732 86417516788367 45895716181618436 7411514781945399 146696485 61762973637 3678914519881332 44253173319 8976189275471 8952512934142547 4572532242 3127883578974395 689879699 98971135264984612 7421452318 57323668881251 2589792153 14867989739 447623623873933 62385473939434747 27346854195336 54423149162972461 882239954537195 198422946748 887145524766127 7124676222316571 1758566617 86521234331 913388256429343 16258512135686489 353342975234863 37891737142162 3365371371732 51338694273723 927236243 5386482313 7735265514 859582962 583496187996 68329417524 892133525385 71174546125394635 4723444531872345 343412754273 91791319796664657 996332582787526 637623398 73275491615478644 9621439475493145 138954314177815 13869193697 94153444926422164 28725816245949 22636317198255 51626273957 78859929521 39577361361163 5961574246613 2594997599 365656453425 832284427126 722153284 781259528377 95655484311325141 9714246779823 23145852629434622 94274958931 4726133611529 97551595874 741517389626 91624552646 435113275 89333983346386 94369628747 5135154556484662 3833174452189468 8839387831847192 8882939559213748 7564435358 4761867356 1192786996765516 795595218 34123433859492847 39834354786126 617749548 539236799268198 8436572983 58369268396 354818483962781 293987955847247 8318128664 4922375397 886673343815 81331311922159489 9645286335648679 378415464471 8244545969842754 25591333484153365 4475837135 591176711 4875793329326315 148858329 56259464693 55963717696797346 9527821367521127 169413979 1888152828 44329643458166315 63477154149 17669897566 287523829936 16348736476668471 5988753483 525119727511 9971928784371458 1286346917 573588999913 157734918 795168393 4691411471568 956692369 753867526 6681662952 52221183515794724 6974544546176 23915854895245157 181752348642671 7948167733214718 586554775214858 14412156647983 77581233729 969273815 5931255194279 516968524388 687513952588857 4991218514157435 997593844422 4289817987145164 3685452495765778 642287496192 91342126564945 41749498232334398 3613913851 748914874682 691581148953168 474412632472392 1542774448792 15388723586196699 6819524555 73522921918 166287956796918 216746769692531 791639941 1458428259714 68491769366482822 717126625485675 3384647811336125 9494291734 68593719549724487 379774556123 488169999396 8647787651345 1675762784 27274177818738 978541848458567 2874396176942983 76729389627967 28767842176492 542841156123775 11219557218 8523732444 37918669882839 7644362763 1727379341138 13635532445524 77527367672911886 19936758682 337223195452 1334896388818 4833551684 43581942436234 235296741411647 324861514486551 384745687 676533189375 939315399 5751523166486692 1185424853614918 2794887182819822 6576841819197 92656151535 948359149694 77562659713434 276376756633 8251134382842643 25212384985 4432141467667 59163275876 6348413817461 5464716241 777279615128722 39414584529279959 679917797224859 1233119817835 524856826 36318498462822 115633236821391 238822313161296 37666783968653 445395214 912726288951 21445917486 941667133 683673923766549 4293746113 83228768399373557 6918669947 79382629973164 6515945932473595 339971311139 74619278156 9498968413 281686468 13316887215263 877154468271 552812412888 4691926313261 81768218973 782755356794 41292627593323 3364259836417581 3686426776 3667523452172825 19957688644622 11961746528316286 184725852233567 56282661717 17875993155 37953283762682 528111783612 82219785833527713 49663114521112549 313534614 3778576695284 3797316712439588 97353648633573874 6862455532 711188468 591767695 326539753754 84282371835855 353766496895844 221911224224324 5711114475 485736243843 3142484797463 699641269515981 424314568591827 4574226279 95439713887586995 989453197346 371574924865 59991513843 6117254618281192 29225374638981898 736956854398 436225811228369 688276659 496339264 785813853642582 28117216819858 612664574 71133559786 9421753232857616 78261173187841219 48536453615 8313983245828287 4986347145448 22759698449948652 557749478 379829763 134231269 252979834296 6981338624224564 79159146795 896615571279 5397261371215877 7885923359897647 2716879844498731 9696793314 2761812994 69793271124597837 76945149786276 739763935 83524457441391 774565691638376 6738213735 69237179214562563 4814168285717385 8747525764 24711849198887276 52774797889913 1317138136814 9413316619932 962498365345617 377892198989283 73145118412783 329751286 1468768815 5911738183253 448183972 8464231723443821 478449725191 6925564778718 26459532554 27865973358 6645475652629831 787396644416979 15432172415452999 625324716766 6971364488129992 6737387537733 1141685362 231424192893 99867557529251963 9161925156552731 3562469418 64741613849 5492598169993864 44935812381337491 36965828479 456861694 9583127239 2918763574272363 178973531843221 89232672192488543 775818578445447 681986723 63984439679488345 46532963778 17791821253451 52775938628737 15117523397893167 86717462267638 995521656 17545435459394 6589965421313485 576525933494 7896722984 593316832 765225528597 6323367384498489 4341214329363188 8629373455 6324819677317378 7676281685542851 8663864858 896136896958 2663221598793869 514765948 531825141339 14556631944 7833483618829 11822781494 198248392 2148715436326 5422344167 542175319 4399268128486 4898464219 8359619139 654598532125 369584845 212171177971135 824368917898 941953195736974 58434582933 26756991115411564 952514179873 865551259454 55895457131725 91259463251583141 1611915542 9529418559245764 74932452371648 7861254586 79284238852622714 6621611647617325 7288449726 63539376278939189 381518864 62943324264 514398442 11459474674 487551999431484 957278244 15635797293 438656523 464753481175747 46619629285 2333331626 2918252969 1945945514 3164218561993892 7654239893 6944842184695133 19862655876 85222714757298 466797895872 79423213484 439964429 31523651681491968 97363848795 7191328571871 676596454748 96922736873187 41826636482 54231698285367 261856333354819 51419461726947682 16984884551346 581872868893 5417123197 21678752684697643 998398231792 96457689635897 4684896224957 2496896362 828721532387 3845234913 683237981416164 47596482671 1912521715257 2814842645921648 523761844178 465872292445 795363571886243 35385493112 6323914826168467 391667673113 1747951643784 161176897336 8175246653 677759419 632748577 46726373718623634 3277162481 8783886661647 8891985495 65164744549324 338986115645668 991885674645772 75748536415316811 7247163826575 93478948192685587 84683158418 14169287778515178 692364264 3172614983359 56771357272959 229146433 3293136993792478 7495878171627 22434597244996 5649836535112166 3748334526 3869914789 391614972229 754322211 8872684613887484 233994535 1236912667997 34281285899 13315386798221 8157166371 6714443474217 5311513785295112 1933841541 46635866725247647 281896175571712 31788796423 77434824142 15683181498836643 68687654799379 2657173271738258 634827919 31897585631 4327249243 8782261241 9879582137235277 44658965397164 9685781387 3752728746 47337938735 7765636446 7329275586445684 9347754369948356 78459958696 4232755343143 36945291725868 798915393127164 23349257552347 5766742758674 56897248299 15262127948 335257348317 6457459791635333 966839864958773 16424911833831 84153429716156691 43139422881 5165199959969967 241888686 9285283676 45747886699 285925169441 5791257318316 9995365462 5136547449616415 3122772775 9693711155 9678637823 629773849586825 418873449 667412812547 722496556 54639751896689 61722692126492 466835967492 29743466653118 57813588247272 7743229451177 4483695673487244 96594933815264 8927552744979 323976511721 1717817641853519 88999425215425 28485131941156311 38948181347 35288874981284 1599255372983 8321334338396343 7914164118 66664155868721661 75844359379 3267212919163719 21266882642627 3198991884 2349518581 8523517951224295 7657498257 955393665532 925666671 55578479831 8613982127 75462734462568 686442479 24129541743564 4792924934747784 491454778148468 175438214 544263482 62741794682466844 2727856383548452 1215716889336 7125972411528929 1369314581462252 68917823429418 5451464339197 1784162819961 246595725521 9819358519396742 6744547643 225744319435 687874326743 5991293833 1814679236134311 58748943319633834 891975481 62174874256 3441437298522582 417126525325329 242872174587 22564345396644 2218637244 662746529 32642264158839 4921171892972756 61338894352 93243838522275388 14625793832355546 366321914 13653128737586 456952159665 876971485447 6961762727114311 81492736744782189 89341253378 43745549615628 289478437429 661626888 3786665566389 416972393 2248717144578 7478463479649433 591637355 612512315749466 6255757186 7324549354 8256277785935734 45521974741 994542153119349 2162865239864918 58526161774263 841741615 478673122 31532451739379941 6826591499 35417198883763 126626189 96251316691 1343286738812265 348743243 335758249651 89954687188963 893286835349 4498611142533449 69943482642272672 2361214195 354894178 24652295112655667 666519291 684242857177 93592355892435 495482983339732 594736133568 545913873746 22474619116417928 6597187318559955 83633137772733188 87891452783147467 8895184978719 58944184178 51588724878621 5488967563722735 36139555788 164697291913171 523286917564 8835295522719275 714439261336685 711375713 398292474415 22235551677194 596189222186 36319348158427 28643731143 52215873921876 61215617923268686 138448628 3629261934 3696865125128 78248889141321992 942337934933 67984384765 353654436 8815472654381152 448686471 579922667269 41511632754 96163247434 1197416453 916436236 92172925366 21324717196 63125927364292 3856398394453981 6724774315378524 81323117338 765866411352 731922773773912 1283562825875772 7816349839564171 744671347431 14426658612 45952772215 6795965495 129865567567896 85919217699787616 79994838918568 25525986916697319 6121115898188 487568696 26241647422425 8552848362687 8565682571178 8434328643 7238139273893 3363386239 592267884179396 183283952 3384326361 26841518674633 73413357692855 9176527358764562 923278912357 8747942949 8415241697 66723321643 246266247 514539272826727 835692262279719 24239624985757 118388289799619 952218232 3463589593929 2653596842961 383345226463 2398375558738 61416547736843947 11651987419863 56346673642237 985649127 49335655725 457117584785428 13539122375 18314357961 695561989 4921511411362 633641834 275553393 1441651556478 74575999537 135679679976115 43487229682659 929916874121 78535647913355 8246648233363135 23219542133 6184378472384691 5624178968967 259631459259 94288213794923 38383894448923 974379372581268 52298374189 42856834598159273 7895996493412161 27385536638497 14573262885491 78328682868 9912983734721 774911876479 66299885672 7855167529 9338978656 787544424125139 34433238496245213 32948333341213 6179312433634 445952795542 46898351793853 816787823852351 72172715193781759 815444883 4821336961 832444344 3145299314337 11427153497827783 8244783379877 8322473189121955 4118375248551 81569352668 2495169545 34386164948358385 563534433 467425648855 1519245759916848 5452725318859 5444186438894 7365395466 89468144427497 6573878276 34356889748136525 53232372795 1486419636 1661534371 677712572 75593836645351 18588272799524665 5883914946938 474645996994294 24995378691 852744165 9346982176496135 26549241617564424 83718647514192 78221518693779453 7897874661153787 243168476772 495639512398654 55414796829529 6389155297 1121218191174421 397384629 85879894964468764 6151794267 96384185212489242 954432379395 79695379577839 2962279446 584332243 4168228643349 59734477517798 5528935986653 9853319171932 145924359 2827383872651 57284433195179 49537537341927667 7253226866712254 963316469 3366722782326316 68173264258 78113241224291363 165171346 168357822 86669237176 6942888299826 59363725216367963 474538297 898342726267472 2581481873794 77191888713 3246746874612381 667291887 436535145233 48192285197427631 8514988234214412 6572713136 669923946779215 91699133945346 218155428662 3248913183366 193887777 1978789427334982 3581232731 63349176637315168 6427658569843971 274264722944 435355117226 817267541424773 973416433 571132392794 7516739837437 74573246817945752 44869389719988328 93557712441824524 9962813833152 59386389823359877 3197461945385463 6187333235452226 56247772243645434 5359283826219 6252817918814632 977659815916612 988448378634 445319427 43757466319487 77769964421855134 975933116485337 9167536553434399 52159569771949482 1773973832576 219153397 497976299525 1698662567383956 52323613554275239 38326632571184 5755964717457 997342677 3352834562863 552879416991 31545451129 55228166281 62146569485 225144466 482591682342 7523328764373317 3946329135455839 1659669593565787 9555821973467 8519253954438525 27687635169 5252925897362387 155973848714 11133994399913431 34812868916 377897677982684 78912831647381 2934652792552886 55893682398646 265617963796 61945234761462475 7184798819172863 86449424738624529 58259942339475439 67342994942143371 39449467245544237 747522345 513757615411 849139354 5865558211836 39158339173765 76566832328673529 1381275776372637 1963656582955715 741254548328 473444387783359 99951373547593 44622286875879 8951357852275 542347797732791 526981129 886339856779 711188213654 78333171172763 886542772 31428789893923 651117323248738 367767418 6323341933 746643358476 22549382558443428 167711913 347132571577342 55648263129512668 9332885295 59936262995 219216986452277 3416352953366 166894579 57584465859557727 886251951113296 6238645436184 4391287646 97776989629 2327393377 5365463291969584 849161781948 314784222 43514878785 59132227133233496 93248727697959426 887846345 67997754886347 79216819912913 533675662123 33344439256475 6475796799286 5378469794684 2666263155 1517455794 9224626938144 13554558219 96847216143936 662197839723797 48581986736321533 4964555217399225 328839895929 9947135763341495 53917341419934533 1926665968938 191984613254698 3627364343 1991911891563 56794195938718785 824274783 73598633665764424 39267815649611 67123885492 13682578653626 6475716447352374 13851922423 3161761284758283 11264983586789 738788768987971 5331829178494743 199851537979 84558525429 657118753 383597666994 79364758147 7955667887485934 23532753429344 257863198457282 97875188148651 625583785 96117872461567 94698251568115853 9686296135284 446419776997 56619414232 733774457821 1359338248836 47298188918932 684389849 6255592428994646 571575879811817 2174265993842 41211857114 999586877 1723194311 779978933984883 372929656257961 4447897292997 89636523833 51741816552883 3377736575 59299574989554388 4778367121641 557912262925 257155368682853 75364427519796369 38452583389627 5562354154895 149171966491258 58284181233567691 68778833951741635 96152776248399867 922898117871 5693862269957223 296178393626781 1867626686769194 549498348 916464794946 84129431839152 77252852676969218 919911975119763 85368235868588 7227679482 3282443424 4635732326583 5522157339791631 49358474765 188518273 9895522745 725145931 32231296912 497965476 73567241952 3686443186719573 9834871745793 33971843855563 8647449211825527 9579183719385228 19551316485124 224421444424482 1378891989 149449269324 742924438347 478137874 78523343951317 3341197437956517 7354963753 413473517865 4115224281395545 8425861772932 47124676481 175398469384866 269865284125 512233448 64425169253945 3747913173985 45759864875 47387979219436495 573696345224 53351779893776554 83578624649843936 9817319447158 2446484658548696 51594356797125487 762476272 153362535419877 65998423334 85578569151383 377894221679397 3833464721 7549827511 74745964727642289 7967688939349429 5222246583 7191764417299 35443484313232 3147399963297182 149618171 3158875319616 2296573337886464 55191695187 69714415459 15896579676935581 35268936949227332 933539451544 595681739496 1346187597 84458755867735453 52215245746344871 937796385751516 6621539143 45619284781196 88895996713173 3234358733 84666454837989 776724211129642 55114287936934 779569563586 81999868593284454 47737624127259843 693837271 287295533992752 857299646 596991871433 171254593217 41122433986688 15228519158845836 2797753362 2469981795 39994691349243532 3955816498 97995498176514 23263959789893 3647738655 465927443 752725136691 5891267354964 481627843 364599362286 5632133598394 541416882312 23631593687 53588571773623874 59166666836592 2479719762862 378927858 2454142562531 6657221177677982 71175741432 94477238119 1623959839 1246927643726872 792638874466 5726393235917251 542138684147944 3448155992 3312536692 11753198988196539 3557496992 35411394348 228348234157711 435875819441 6279278559538 95274433418 475172653346494 8498137433 59456415594 756619486 1687188986442 48576918952439877 713335273532979 84963593449174948 5843531893727 952935921 8697516818388 8266356998681219 2248565486826 713382216 7293313736115215 924926572711 4271748431176 65813374288698 1828544356 849154875834 54563596647743 169884865667 21645449395 847144384911479 2512674395 49635547993 2478248369883 985865729 7241757191447 61887169254 47282581438855225 14637331514666 86232397347989977 8638535291946933 4895128952782 13779944231524 495554981 34597662697439649 17237743646138 823386992 32289538166 962265992 9531176224 66748369784 93982497566 2139184963 2152367738521 45385148631475 2468599249788982 941425454 325515138481 5192642243739 3271761846196 1396337919333 4824249317846 5694268484286496 741853621 218973525 178563557591 49559886687316 987247838 85729945754765 3174374474247 592888682582223 69519381764239 35418612292139 3823395251 64799494445835 46313334197 46437365123127381 2775184931666742 9592299118 21812798471244289 3685132632448933 35762757734677497 777728531471434 98476781222857 5353611315627314 833411495861 54229455167721481 71278192958 34724286925 464682911484 34138125483534 78682154494 89458334878 9628847436949 8475876749797988 121346888 654143264775637 9466128814 265291842119559 1414193958791214 3958437551364917 216344697217584 3958111966387625 988758726256612 149611137175 49395766996 87877639967 9968887595126 95585539267484 3768842495744484 3326813473693 972677714 8647596622645736 63577486951 7466454248596 69598683382159144 2178296364557789 559592574749 854256831 64734774751 99356785852 13953771881766849 781349382799 389553258462 7485933628856313 14443132172648525 74947372558336 82617495675 141718392188 6486299841725663 45828215362 756724549697836 2664325221 156968931 35674512155692425 85582168592556 4668648753988486 7428813115373681 93634652188525 46524351116553343 845513493 8337844999761 4739243539 15887336498665274 4626263122 684241738 598795657294655 4175619851312 181673436997264 9841816547 57157978728 613912752181 212716781569 62682185724 538741267745296 539522817 785499417112 22561456974666 2862986911 2899412574 538479682354719 666664347238 3545373887 972786543734 524783586966 59197952847951827 251777695747146 327616588472 61245252592433732 56482666612863 4151375161676 773152318 4862884161 587994981553699 8591661532961835 5866982892631 4739224899765 9364557551523 2374449261818442 1887651333612 15981761752 711921894862 95838655548296 8925171867765 839293239 35489391482957741 33386669475546889 53591399435397699 7273888154 261683164 1141696384 9935781279 48384335138978517 777813145947845 43538245939133248 4848658822115343 685333879569159 1475663291451169 12475118737244 95365123213477396 386419867295 7272668661557 1665172373624 162986524193395 73243852996895755 64746878527 54476837127121656 31911511656 319738361 32134274236 11936754664 162941438813529 671565352 622667696366223 184298918 97234695248 238153713458 15372379842297657 335558379155 2755716496911738 14617588241 798231241844549 424251945 4934173676 318216911251939 7446321991484474 42187122563 692577569393 1735893162589249 4196855521967919 4387199546442866 547262748729874 81165744715719631 66774192869 879362664 5142645729882493 65886227752 93537257294343216 62939764767579833 53396712958823 623845985864 394813631242 296193532935966 1857396783781462 1624633386 57956891283 6664415193 85478649541579376 86394842443143338 524387596388674 69235682557959378 82199862327446 57412998163 925114896489 64776488488159576 24873897829875 316596336788 2347382678595 7579399662 5551873537 71213547993262977 813114966682 82722694453621 4571535814638868 775984563158864 943567412978 163586537947 2133584526 936458251665 238451483892 882423629 778638383271 4119568976 449379779542 1112161549511 25558835117948 9277482141 35961185991253428 161491566197 16612437315421 31949769896778444 838369227 998637821733393 335887268258 4522243751 91196681885848749 237678296 3727679773918582 21696426997592 43674745728 41192387368385233 8451272841115714 4217224474 317358493 2231875575561 697297421 41449556172 89591345788 75945253825 6533252282725217 5263644388 9612417133 822983997 6338755474 3178361366199223 533249869 765773788 513451624299 28599621566829227 6369362761179 9384194845226273 9223359181913189 76462685419946393 241855782 6333637668875112 79985394754 5581957117745 17487196989857936 61971154948928232 36592367814998 6192111518382954 663227546313618 43284664888128961 1736278646384213 659672579872 8111327618 56876855225 4648434553726897 11856531631875315 925368467896734 676717414244549 7213447832 8833726392492439 7215259487571 9162598261514 28529556347 13332797473543494 44891959936922 4669256234563812 3266848774 93567398874 129977922178 95538156998164 621962725528124 82734555615 19261328731561 7216183971 661915497267215 7732369537881 332396953959 723784848543 9519966182625954 6247946994828 7851142983693 46755397226 5946664972 21959713954354454 511393746627 556256532445 277664129499 1126745823793 6681722529679157 2386822685294778 7155653539925382 9173168314595 4638969387 532296264 5693973954991 944268354 59215228326127439 7553623439462662 7254578236176 3566682137 3344241591828 46332557546558 925915722722 98167918889816 1742776815796 28449885497616 85982296577 3721749824211141 537433875631 8967412445562 625621541483 8394889741523 828654767562733 961143695643882 936653371593935 43572939785911158 3374588869355426 1352243953112111 4268468742 1799457824596555 6721617965449751 267351326434 8255752298 12869764887 36461575768851655 94686742418216974 188769176879 25965841288374968 833875796 58657724294938 18611276494719 986182259285 63673875753734675 14631417172 6211132846 495741489743 896635284855 7713186841 4645817591777 7761851976693 284186972565343 54674497317393 64549817617 59324753619362 5934424421397726 6212726915327325 8973414733747 963716272314 1517894496466966 1189327676112 1321845532332788 1561921842 84454381149793489 766281854 546381654 9659142443938 269615161524 6894118739551475 467568191 999859691 12887125474 6299165469 56385812294799 9442542833 4167151296857 9452767379675967 13739875266986 884216174 3532442467438841 3995767214651 29695515426382 41173349641 5217666435289 62947544274568 16277347821828741 4987292614 4655313659 3395426111 8931476869985739 442998794855678 9913593255 9792662229458 157854445145 16692163663831 997812739 87928582536471698 4864163135312 13324241629 6688311423 527412769 978473735373 595393376683 724328521951911 1683197429517312 91315125243538299 6926621585 9525849194 12384275464111 534829887499 239159349745 55899526379 7492274268 9171446452 7436433231767 32113517741 973854354 78268524672744 52735347357646313 3693798856957 98124186578723272 7624276938 3435641882 2516756169 71785985517736644 5589251713739 522762333 7149723454 94114731933998 2214324187827 6823538324593149 86763499381154 12439486882322896 224896911 155241231865 6565748238399 884973568917 3797277916192236 6578596348785247 8167311943565 388431955952 7877344253 3857343383171538 51179485274 53149265364 5452282826344 538722937 546912518 7476148393634 1771788498 5784393986134162 446122432 526324661 695227339 672319233 4313359351182 712644535529 39771663627628 4819465439574656 492511739682 7893327784348 58194171252 72759945997569 89117712273 417361255726799 835813119 29831735999172678 948651183954 6181271514 28685632318 24379754646997 526861333 2238639135355571 21344369195622943 154659691 5998337729 2743548688 53275936283134198 4933723683322944 22157773379169691 8931625727 524714171 38554834327141 815397366347557 39993387559 644135696 9516159784414 4832385237 148287266392388 511612558917696 86871324473275328 5416582683 4119169668846242 8413462516 212879731629774 525287891344 747576588375332 11195718952 957633985 435495718598989 38224448112728686 16655947274872 797947326 171471694242 827444894849 99586851755853117 281583696928782 335787835 481955212175 727967935 6347953911 41845154148776164 5794769379 771393634143 752968783 16443254291 2371284559 69835514631 797352495 824439423953325 9222915258624391 493755599535 44493139569218 75577123824 3413775195531 16515862482889243 1935539562917669 78469122148 5482613357673554 554536442 4416317356 627748759958724 418398166895453 4884685822675 1977679333 741541492 5148136965891 93452799558 768644772738984 488356753 99343469858414954 49762667283 19828854894681998 86766175967771698 7762339178 43177892921128286 8534524216439287 445676844283 8311659584226365 542985396546196 8667548797521921 9975698212395938 731517314833 9371528118 49366728374 394963837574 94457714233 631683959 81488999911718843 82918678149148 276554365542994 775132271649633 155211599477 316215247718 9468839498815 52113489337 288346162 784165668 3318511343946489 742141119966 66459182967672 4533831369 2631464545999699 7462596771332 1666946263743 419686679941476 27763362747193727 17596645415 891711114 79661931731116227 7228197122377486 76127985123573 7818667448184 435973111 27887364869396583 72574349751523639 3447942528717292 7979389486315974 3346749453788941 55733297758146 494934813552738 6682971757566819 6288295717133574 882499458 5635232459236 27616715764 378512516 7349974996257844 2711147263386411 2445144529587651 92225522744529 54243566442521132 8431611884 78263341239111 9988822748162 91379557297253 1388295385699294 9136561312 1248176879968992 3785769686594 1382764731546 21494863227 77524299561777 44943882953 59987248699 85457769194651629 447441222992 691415468759 3331316852932477 1272128154 83378376252 97148247922 8648654156553 29325914995321 73511745648284 29592515224 4117834837112 1261875619428886 521861815197838 32445175485 21718778812954996 11722134952222 7934826849 3587115193686 729332762918 4537667772186995 236898462599855 9494427355519973 546345626619 1918568882678 2589251999715512 98362387569 2346398488 5511485563541658 3326925679 199825158 48529987893428291 7875236839448 236666188 7891692231158698 73823666338281 53399471842187 67628653225264434 495443188348889 618668471 45778573886325656 25861663663184497 885396781211774 5526541978 281929736757 443777736 3954779324526 1154292154 343114511484 56895124872729674 32938449436 8666477925218264 23226457871385681 85793162329279 2956411596 79785581224 34888512621941 316747168 5888252648 715956787 74154525748597771 11654498123195 5773673849486435 323861155765563 2578387821 886862748733 4164495754 2574554682 24187415868 52588188454993 914423122296293 993169822583 3972821525277 92734278672644 247968852 745415635147355 719322698935 81348462216317792 93817159972626 55175739933 8172943739439455 521652627 5446553525613755 98394911588156 27494935794 33614438662 221324754661 43611722117394 8864121713581869 16732315575 3885496817 97191331313873558 793772676 7685988158963 92228299132 698219958117 38557681536 4344628754 2379431655 69191671725 956147738958 6339249882 7588657854 462354477331 175669643737443 624374968856 3254847376772 6691494754 18276791535287914 48371116221 96363531497 1313188625 53133485932 4758551727895 59812664485423114 41698631996 45692482587526 83926869948 49715266238415 3468965566 929974978811 124827385293126 365162366 349458945 643121278 6454398199484 5439713382136 312518329 35459577912814 66419783152954 94119626943738636 43121981522 26154177642416849 28696197572262 95314754791188 3132525794787 844673472695 616135826619816 7825934555943 32342497745 8316868452 949187686 681959896 6294427748139 462164513 1125921547373635 447859862369 2936784116 97287685254 17325191322752 989273783 774222964583228 9434338788113 72936879567773535 1228997453 2732246877778 47155819243 132524667477433 28373322776345 47675122282573557 9333215517 6521224837726599 7433165361966 6747258577175 9226356823245246 71158418588455 543957749627316 6868415864112 3248861957382267 89417875631247 9945697931796 921299537519 9158515946 679917574 779838974743 31693455128 81222796514 6357532811292458 6255765484 797297489 9327727443332981 4615621876 928731212 966834968 82384396331244 9163469249846332 388755455362188 4858782936 435843389364 855386481815 112293213649155 676646818 248217375 547499323649841 8411239614792 68794787982 59785774782816227 39977824567149983 51254549466372 881256333659618 463942515454 913246673 896769281 9112519774382 856173384731218 1596847552 1762972792126 16218187553 77693938651379823 9912177427169 58735613144619 5484963461747894 25243717174 7428569271292 9125442225 354695279527 232117318978 1423532978334 8229189785 592719691686 61718519379785 51381866815 61623449634392 64432161938849 376217487322774 93251642583527146 127848342 3859947941327 535164115 9949358519986 27626328946 718376471 689284845438 5788545543214976 7189333876 519484681374137 45343892495635172 2346659818435622 4542151785 11385351392293 98791142242228258 896278231 23633283664228 114772844141953 5934899326 5855389984856 2136315715 3119183944 954655454 1313892323 943938287 7138982647 46389515295233 15895251975 73687954514969 5436625755937265 92666568665 9762325229126133 7885786332 3742386749421 93159424135736 283342384168853 13133684583622998 1383765871 1736684256958313 742792736686 42417869453 19279775138 14177158443 2629633717 662871549416941 21955673591371986 91133275543796 7469811718 219279378752 51171115687624 23419123338 93722475649597 25433231683996 3884424951656233 3696194226 5986615115516 321359521865 714379788612322 54598922473575465 219422224538 85714551376261 9844174286334671 895587553936741 8423733888378658 322237324591 6168138156237699 91874723873 61428878877 45458257169 453451988849617 689656753 161434785 711168198 611317154966 78527551794571 338254969695 15962137447 7185967954316 21634775962 884943986548695 6762299231719915 29487343853669 3913973575263459 1193796413315 474985596 341917952 791385364 7725338742413841 134876148167195 148241323738 816533785169 727887586 4445526486515 362478972 94822125599 45184952459531794 5725858572385797 511146675 452156697151 44878743847453799 71719853723277 3728247489562 979751798218877 19848129862746916 497892545192 5363355665 85713336411 384573863887 4855242765829 28356585556 9875613741772324 19995649279858599 48821689674 61492542791447767 5517466894372 61636294496767 998347141 992118996 1261513172971849 5176232847176991 2121146445463 8192867395 992419856896 199514116 5473777466 9994354775591 92231993713737 5268351547369546 3146746829491 3359782943475424 78885229115769 4434568525546233 5225736282576462 254274653765 82223175186277238 15687112453928624 59228946467694829 515857382 97734832863958839 91246286856328 966177299 15913424578 6455839131434748 28212711822195789 45286676988 69326448421284 232282447565 7511814751874566 2935775658814 57822959331314 53677467592 6156857724471 6424664978924239 38928213466823 192616945567 8961887331325 1886982677 31514232642272 294965514767 97464317175439958 12447626956633655 3324431843292135 89528272394361723 36146245646752 287562253822995 11369674394363721 34646654129 73391124461229 42734871495938478 92644233935 925186896715743 1635783587738 121515148619634 7184857978293 4339617249715194 18792468269423226 538395772719 1728875657972825 65824577322864583 244984219 1985811733 76841172325 3622738288367558 237333847 3415464885 4896933478411927 82519876684641 453564258726 68253663526262 4928562318292748 19958742664395447 775281472 62392899519 7768973229555395 22483521255333 5423621389622436 5389217488322 579277215823 625229653933394 9399931232199 27758255644146 324265883 517154725 1581134165457 628187716755 3235198449 98271965492 683858578521 78343629758 25867654865849184 17811899936227771 159247426735672 62111641779 46498936954349 9869581295 5537578476 85886678283563993 82673987244 619998887989 59697111855287 94165335176 1748516635662 54482638525 4834894772233732 632778233756 4935679451786 2963428414794117 27255966849823 1751422375 944757549998 28867724781851 356556866536675 756728789742 45185385418495397 1168144984 4396724296 634326623549 424765476165 219931875264 619752845 11676722955884491 94174621226161468 55497664472682945 2536757341173 281134484884 82578324338 92825741461 16949578514331 83273695382343133 37814273146 5483348131528917 6244142124575385 839914561751739 4654742414727995 11665582682 73388534384919 92212539272783 7842594458631 224671836833 7893744962 59729636958 1946322977957774 32997592121765 13594864223 7391188931875 591663481 8843276344 6882398862372 81587359662712 87578241529 424155466524 272623857 51545524796754 327467736564 7647491884 821491543926 1379112111419 22844729139158474 6741862877768 9511941378749 26997785452637466 39768142538 17872365559613971 54814798281 1121958366629397 924953596166752 874542254 132245793795676 47595853494 569145237764498 5467578639 9915126111 534912122 626999325187317 53148798451534182 2748919462748172 8533383635 2393429552 1645242929973446 7342384629756694 17263948429423795 268472547 385469459272285 87621282282253 2211893743 153381157145 86846677175 43937948895949 6174744686869 111297277537 8778219697869589 548163789286 82822612523 8779979268346 551451827716219 418186514961 2915527424956 941768253 297483982548 466674136686845 4142882883 48623785188563531 1814446652 76489794977 56818876735252 762743792 1123526212 6443385155 384572846667896 15887321161 198178659612 975186699129532 66827341556435 3231913434 46674866822688639 97685941552249 977237159492 5942994576 57457526658 14125214678632 815648138 6816267653246 1855918436414 2758167942269348 7898843432686 124576942385165 67514761414467238 831879587839256 229927763 296997392293268 4439984581 1417188673 828246624129361 7694561116 16566819955889599 9422299277278134 368128597976 8828648731461522 123537848242 224275115359 155578739575 26928665884 33469315255 53872575445849457 36295855759463 423282981671 924462654115 63264356874126 4751622474894 6948459259341 233155367698 138951879 85698667198241826 83534547116412 5497545874 16726895515898768 34389462655273 378456813947 567716442616 957449231238 1237248386947348 92995444361464252 28381335436258 264585418869663 495149278 57742778974123988 3195423451 76336797567 7297591124257 7758915134 659748355185826 452292347546175 289591397123 77179198592579 685675292714 816198121354478 743863395579363 28453547585285 519351718217397 48982716519695915 5837694233585 91874329164 169254829748369 38327762945 1326488827125 464174352 17873419233533288 3811578438843255 975245178788793 957273737742111 3315433833679459 84273515238796 1417338251 8726716496414414 1941934543317312 5819875634124 12916173765816948 6423269299264 38111818356 29512868593 3564164958 7996329665479966 2889183127 5769911979 442666428 26571548271528 582454543233 337471497981 46663688357434841 215338432491747 6682181158593375 161891666 3419733948914711 741511869464 21883849894 61765661542 656157451486875 673684538 4368923577 193559822 75245572273294 599682927658161 133872576722245 8568771676426483 2962687698468636 453763217262 23496133913435522 71946112794834564 9452942415326296 6142946991462 595879441389485 643596826945326 1453179737446 499748536325 6549793838349483 3924698237 46877415251554 151651145 662323459493555 57232597239522 8971212583462 673975569814 7919711147 57526547967399376 32765757265996555 91768225872553774 858424669925932 145967456 48323786848 847136575 268638565 886662318814 261993881 14889449138937 3581653242756 29587299532274287 1155819166623 15248131451327 2834763646367 9553465147688 32567733683885966 5851169694 12719289375497571 1369668121386589 89544857825 4594193189239 39475499215 814517585779 84146654785254964 457786157778 8971128172852686 753158767467 7919535635411725 3468552236378422 67333241382619 8861832972 458545481364653 89542215512746 5112728573 16973846325 3671628175 95816122944149 54682936142111 7625452468 311616486 61968711767 461546867725685 299353135 6367642534 29178889578996347 5351873658333 71894792199 964897211799727 663718998184 128254253 77643492234 9737244565238184 282126946461322 38833295963713 5694673459839218 84641726143573 276934876323 496517836 1323527673499925 64214873914634 4271139168366 83741149248 981449138166 973592347864872 3466566464163548 14266792751917974 5632723983 467446116372646 726517448 23792863529286 667151718525 245232285221 5173886979 6474678548529 5225711385416 31121418851482154 64566744526 3957492431326 76232677655 5679294174623175 46646284435 95149315148 95813241471996797 99676511248329332 554666569 9216129985 3113293871989884 85127324118174949 99666619646875 82363462537588 429631265725827 3148338892 634518987431144 27535849273776827 773428985 9472122123 35622475341 22611452563212875 97967728118 61634874812 1941136992142363 48169377435 158791534 66418716697795479 861154658 1847395166 555793656 749755659 622332999 13659622159 2923171368 33292258614 4157694526636647 39984984262797 811923674381582 121292555847979 487147172183499 539293844747526 1518315222214466 256162868219918 7454652549582297 454225884777341 2652315238697 112239771572893 828125272422 52316739843828 7167124355 35355828443336284 232773393879 236537645762 7233269343 746537753 5889849732 7358558362 8756417468427668 95393372931772 7559581793877628 187518538194868 1414378765574 84443595357326659 97837759568 787486652 33969238332691 325683453488631 147898212 7519431299716537 51612213858 679174768 55591936731878465 73167844371317 689597254865926 31921611563 732651245517458 2345982462465 45329999173238 1785668825562824 215873661324 535913671644546 89894834961785 68156628547925 3895547553168724 55495718153342193 524772889 5331789127 837117544 155879754 83869112855 2251629196418 79468365217335353 74451211791 9565794339 43119426678 71774235393777 81196347687712 432488679358921 75876595117471 5441196598 3357547762 3923762177 71642794161 72814699376 613667316178 69312687579525 34927477424454721 7952686139 842157818188451 91995714342 481496778 7193289773859865 881387895 245399863 873476287126 15248264879 4585126397826866 1897887921 38418548293756892 6945125424983636 4398272929 1633826141997 66551886472793 73385636419 1243361387257 72196752971675 128331898976925 667162217 8455859871827214 461353828117688 34869617982951146 12179398949723 689437414 9788923355 65443865369964 742525424272552 3738741552 7261145768222119 8335989648816 7786718878997951 85193574434 6648564966 79156674848697 325611784 35558869566374313 9135785818 9998779362 143187425123 27541368556 4483295843 25963131637895233 41767873582951915 3779591941473 43646714895663 8424232714737 934644233273441 89715858826279 7121698831189 653291827 3673889392 326413975968 789542894193 13994634556 8573428929 894881189521 945876875937966 76999625599779291 4564925966451326 399441394545 72936985429 114983894492 27551542912889 3738831882 736647877 252287833618849 128944871741739 619251465 47539597649225461 8297339229 6795894614152121 55388919536 79771753938124799 411112725117448 55732889439 244793543 284836472894 61923369762474634 789977252 94557488768594176 58639639768236466 583949753461 433824895 6158181844915564 64774562866 8987484556 761378184 14397713443689 63833716686 534658867469566 4225361257478318 887868684398294 96842533671479 6363386155728727 72786767437 249653482191296 57598128543 84258951353 768363333143 4366343647676 1313989733524 63959391454145135 761383586175 29593385747618871 8274875755571 15432444654711657 37578134259 5897992567682 5545922897978 56196711366 3376841939 681745768138 499248591515 36446225353877818 834423495657 97951774552139 9383882586228573 6575745745477 8831493652469754 33656178287 11574712576543 16677927176872954 754197166698 16379731745643 71257931911 5943512381691 43191936695773454 6284118181818335 797682937176 11348816751957817 4168698177345213 361115922132231 48589713846846 77382442613 5558922371173918 467779735252 92328746194 743758772334746 7117246886496225 437949279819269 834856872495 42161391675746 8176186545264355 997392615155 81964284978 294127689 81323995375 66353436414468 6631516758495 17964258661478629 94631937871153 735869528736146 24495321755695315 77779514535297 31658474592278 39396539483754 61852976998721 71562717432424931 91586131885 588817733662781 545265438 79783181276737 243956448158671 21251988499815 314231317 8158459487233 72429857273687195 1698762717 8791475723 884194213 596577441628 41414773944133261 752891258 3495776974319354 2125745564 696373634845 3643653246219273 13863532555 11855565374981 51195148999332 5927691261482153 3828765293282329 6189482816422459 718724773882 183559773943 572832687172563 4911976171 8183216516281355 469218758772311 4935751164 32177914434 378928266 3375244945227 779151725267 84211597355915852 865265395624 982377365 462364611811111 696758451639426 635678854393 137557365 48153642811 6848487617642813 5422274951 4587175957575 8383927316 662919966 9728911322247265 2375133348313657 8171225775 346514789466295 919289192966 12163719981193561 857735312 5281591895851 99416821313 835212751212518 336433345495587 63316511161289 853188267443218 93781911224 647723442 492375392 272416586 5939314612215238 86889283499458 554233527419177 7718964548653535 298849314696177 8431539546814469 74621649788114 14162883816 49299795989 247772814932249 115916222 7766355263638 22367974349 53934351276992744 79944119589682 7647463321337269 91197255158271599 376431881611158 977965611 56327128213998 58182925498 666445843668 3546958982659 89817381112886 21365834174998353 6665648285 4834636651487 6441166158 556522925 285121193549716 3519395554894 5158127387527544 8949636427895519 88972565481271 66241596176548 747189754 79356759631855783 78739868317 65896525826446515 943223564538262 977238328548 172511536 51794167318273 844931347843 6985889289 87344184933156819 513673761295479 63359718237254 7528881243 598152481268452 475786371 45316282583938 98826937293 47987937664572267 3415716251679214 184338682772 634781581 72418938965839 4151983128 2868236412572 911179286769 13313337425364 959148266683539 56872443121772 63121934292 54728159736334652 9334858514567592 24743861877447 58239945561745 7254254238 634668699391 25744538749163316 84391187439 4949994494371113 71532796336976 86964716333825444 696126711179 3968461151 8612898818212 15265861216 1395153374 4656635942754 5346913446971996 7311681228 334164924696364 3926953615663631 4995472459 2313686137551 593579157813199 4885535522476821 38242718159243 243864816842 268266378518 772876865657 88987671394973 65452845149 467182757918 182677784383 377868283762348 62648442551 4766437737 14494433748 4571687859 69215427248779 7555312149645826 15695311147431548 76982612631161 98591388425585 27928972436588656 45115259836573596 95253322927879945 5646247819391184 3642599449348 4134419461 793337899637 3368736885313 372853284556691 194914646329 7813473557961979 2366291355526821 54461213393689 29125624489622269 88664679918939634 86112278172624134 151821935 7945951132 44423325457845 536849774 419618936826624 994793414261174 155876164292252 8945941197719 187551338381923 8782353383772649 77317914529479682 5589158375335913 615799592219554 95496498761297 3378979511182433 395764315 51836792295744 49511754442937431 15358523391 86121938288219316 42228178372589 12219786125 5285161167943936 59247715819663196 7836931142351262 9329739522 447831821253 5438369737 7688481394317947 44821653316623347 75716925542 78722667681712 4261799437 4732379979 36616161744772 245617113632 8126812189495535 4183245987171889 341253169 67939582211377767 34391857986671 79231227675 8285473937771532 282927641399542 411868893744 4666158377359774 92835164311445986 121829764687356 8938692866 565364264711918 658577178695714 859892666699823 3187698134767 452324291929 6271982265719 44893979354861 714722213652117 8844872783465217 3351936628425 29717926752324559 1247572334119 53186478372644143 943156765 46149682313 13622396712 5482763646 97619287785647295 258218868954 48463124294334498 6831188944 41189992854822 331213125582683 368617797838 2696124348 716825426 4957548412353 3339362575 6648284677 614641929 8857341873269115 12989539394917475 7781455599331534 22892182394 156265451438428 4864863181 633419513114 4397231489844 34223345376687 633273136316 253446226 68684945649719 17678525726437776 26593549457614 661334715192531 51836628916 867778386217 276864749743 31648553238 87173954719718 656612411872 8275839946 2591993643 893267468923 2249476138313 5571843721281918 766811617185358 78192289153146 4172648612 54882391696356991 4328836648283391 615495961 98827174158519 9698341225 629246743563 61337352482 396685885635 162273274863 88491982924888471 78393355334 83225488122256289 52995273515635365 123948891 76242567376 185593932958 8446923773563365 33636175638316 644669726443 37958798685247 724725171 562668686463834 86926424661695339 421736291 2238211226 57788241237594368 65165547293 487572953 235113674278 79971213472 6759649534636 2542537992769 2582875744777 519446862177339 8471566652 632825863385676 687588348756625 92615125771846 52931343451983859 3247252971914 4568789519866 85196198456 792661158366981 98765264859888 8127395546 44775313994722 2947114346 5521686991144629 77638989237 965815281884 111163191389 813441873 581696187947269 597233877 8849959148 78241588346369926 749328573 992623683689 4272765261118 98285796847617942 7152413446 16678199397 571389171 8974851287838 3952612448355 15787485271679 1574381663 79135637688376 1226481611612 496451995285 59432499325388 5983223561 4188698279951242 12651325363811 93699995669179 98461747713 335554351561451 328947557412 75612767332548443 184575931325 8892185123237 1831522517339373 22417425831167795 33855634692 53639627511 615467649528251 9718187641776572 3122194611767 4889546348269 8626958414 87174451261489319 999677741651545 767914851 41692451973 79914168666 537173844235466 771135912 389988376255 789523885752 5948174266586313 19634781918696724 7183773396358 4829967446564 859114296 822417793921 387426358215 4675428985811733 6459654378978447 4549966538468192 648673899668 71388185378 625812524546 8722761112 73431738332 43973331572532687 653527948 1216955471 897444486275 2231665378967191 23285478373668 43616588651 274711691848 53765954212428727 55941714966374 672886377 415948916 862197136485 73429949932116722 6276367927767 5398989281 1528364744491278 151668384926369 82768774278 425765654 56314768776841613 3644323392 91427265651465465 561248683 89494287156 3439922592253 19713765991824 848894657938247 1522254293 3998687493515423 299867399425 132572115419591 631326253749 113221671 545391786945 933776353 922289684291446 3378862449796176 385432879 2867843672 3945662384875 143398248852 76129699346 6875481334468 3566151232442345 23875178975245 99334276793311 51242148757 43762845613831 749946449649 9529283833642564 35131667175 8264234357756 995892189954575 744723283969 31677741751 87827996255721717 786643581437 47841977389189829 78885312113372 84642732976769439 956174696864328 57549864414 194251462175511 82747138432 9414812134465821 575143363 69371373964355397 633546397 7473434633 96285831788613 37971851992759 754651367662486 2752576316769677 2994362995298 335597549 123524742332862 32631333543682738 883895842224 9688865774 343691936 94743568594113 98354357664 46524981642218 81234664644 13123553866944 45477324647367 434348161 2956852142974 8664922177648 656846431647793 2471413816871 4994523444619 2898493368732958 72149146686194 5288633678761 8658944974 7248846187292 17519424765123931 435288629345461 318283555 3245711352747 87964965819295 58989492667 12615258497383286 969822384789 1171547788299 147858553585 63139381929 3138489562741493 828657164473149 8694366422329 92576768326 162365811 4842958681478 55819264781 475738553 81925514964257424 2155222467 79556456858 191348224 689465327236 488859735294 52831349115629694 68187259288345489 9121628783 7491696145 19783131895171744 234363596896 925324786244974 34892579917957 3413736511 7458529571 894262926684156 8135692487 8155398135675757 6468187322684 1379328448453895 5713693562 99226293718 27214182963571954 72457652464112448 8242275391291 73282776886267545 698136986947 9834581481841124 41886268537184 389763128974 389668293 31728438894164 316773816331894 7793631632 24244727614756 997731669 279467327 52359774894384 558324518667138 43222491896 917191435 747136358723256 298261458859453 3263666888677 336717612654 313235252637993 365836265 2218736192272467 2441789979369 3112376371929697 15896199133 648152681983 56173252868 55838813923573557 939547644 7822286831556135 1665866729 986913152272 62313365476128888 8927329473629566 983498621 1317262733 892196951279558 4712149564 971317517641 838517629 18863642953 48236152825168497 53275344385381526 872794699337 46761722152826515 7778418496618692 4425138546218719 111314568 3321951986814 8186183231 914437287917 34332539317348657 45232785533938725 77967829195 9751765749244 84157389347 417286439 66515377993455 18747783322 2167872584284 6481643168 194281244185 57653252994569972 65177421598298619 482192411 82627162324423991 14757845648642978 2988374465512 837847847455188 262442798367 8684685889 94422323615 4253338131 4666933223821543 2467681683941363 9983765327 8486957652254 9826253454 491477979 9742979278599575 1869793951259 6424697425943 939865311859 86175163219627 956957576829335 74885748149863436 3683898283477 39997523114 5924671388742777 1281297239367 11595214681 36635782876 293344884318 46451233911143 2245468478 2947355811949298 1518432478 58994648155217284 714159274742638 11559342176512 78345626634458 66985794217141773 9213554386936234 463249166754416 154433121 2582573182 4858273813 291996395237 365925283281 958361584 2437517671577549 2274453173714 77568992675387578 49791527981356 9116458281 56769514589356198 7563372459495 7861619759 8548483825239 33669965785794857 512986543 6518828675911 88927842797 89867168673523198 8366562799237 88534389332 67995539321415 123458878895 9844461567195 574594258388 85543319875 3862397952823 95761379445644349 7545312418 9222355221 231154531 234245181942 25789787157 617548916865 5838887271 855536511617 99545394121939 2774423248 87677396151995 91531551661216336 41561683389 3191196367 7967775397816964 849552149915 85456221643 378428267 471772811376721 895186337 41323189941756 661429623 613623446 223339583811216 2587679253973 38719348134389877 67328813372 33343673368272 2258222541657643 31143966641127247 433144444 834719317511 7826126166728 5323125795 919374419 69124523758 1294346681 936321218647625 833338147646 476912626768427 4927663351 29234127847959341 7756954663962 357162716114357 86278652637 75385341646713 446786377662566 519586661538762 752314494 51844276356932 2912362595 2161923135291 774214789332948 16823261263 197772961146 4295738536223541 2552175635364 599171924494 77593292975514734 2947651869386541 28486919343829322 5469799328998 3228657891634 3113122566574 7715581583 99824989765 749418848 335218112193992 424895666259 63218343442 6112488298 56653822352 531434919439464 38617967988237 9314484152 158423345794 68113537774 12669662362482 1412641361914947 23956832572 17729872465 272528737246876 1683926991763296 1567265262333 3864785268333654 155995951 2884189369 429172876 6547471177 6772361683616 112422323579 281985931865612 157941966586599 4972594175 375597925 759335739 4575891173756 732538117 34719274687 7671678446 7241869171252553 3586571345276 588227253941884 7962114397 643695985533 944729919344863 698232264242 27973165614 29891568848251675 5251648971249439 76411949551585133 8838712686553722 18782274586 37652183211 27395641553982 2276996359847182 716792396612959 339119252532867 5293375868 36177597711 57533956759525326 458928884 52576111411279 88373678342495 35141538636943 7928615951315 323498383 261799325689347 7883677681685 24812867137387 5627886759 2358692423835 8232741847199684 157472499 177659945571183 54816771863998 552352153 678149223458 149638138161 85542572988695 53932628321898 53671585718341938 7651767512657135 2933772717619212 9475273886 3543571131 7449738196724 323688776942484 2922453763419416 93799145683 936989337 93675786996992332 44655414699 88114346366982977 7696557831816356 56821127713 9679982663854337 2671132963 5334338585 247684274637 761947465 2141447812 4346988448 32686435373565 379617738354782 9883877939 246771725975396 3621156483928 861646111539785 88196211228 38531698764 5451127967235 596445229334146 864454882636 437276661261 26566968147 824839535622764 1159842655419744 554861677555482 157712128 83684469577 978713823 43361877692434772 4627179884455176 869368863319 1391124533893 2841629767 8539657815347434 7797463518171 4188844967 232544984 26738962289461 796866455863 173899275 595174668 14169997799 3316332311671185 98562922245996792 5778443293745 8349258726 265942125 367189794612 9836557666565 5496957573515 87419949619 599454917 75819965861662 16282841926485385 351551213 3876426172719981 625817143994 2289245323 178192383 246649197595493 281621332955947 6657728526874 95683374631421 7426459646242 374615998199 8957378792383 76139152168828 355659754171551 4282377219514147 94771458173 935989973 1958164119 527755411358522 8824257283 255481424925 59654734857 6867794185385599 686962883934311 478661216673924 4644843589 76585824568845 55896731415177145 638284857 182347361 3586583529959784 99417114441657 1363348298878823 986245717751 38428786726 641524367791617 12296893221482165 6269721383557 5762784143228239 1259476841268759 81132315439221989 693364465724128 3666868562183679 31586389293 74452177446468575 559651877968854 88389644946 727624943636 5942187558921184 42427338188753 8953111877 98362133272 3141734779518 828365367488382 44643492129678436 258313166829 342988727835 92119956294823 69415373357 791375553 363591198299791 849835454 97885364961 4821538492 53396236468411 25699378348 991831695313285 275363253618 85871388511788616 1963444272461 13631575269115 34435838784 6131359288497 7152144489 653331449887 25296485795 79859384164 618715138527 1744277384585534 3183749775573 1574224126585 824342119296648 2643392569385884 6219798997454 213262825517 6663595631443655 2955952321 9319417258425 47167446224946 6357562193 9465471278546 7662166594611 638755739279 4924159771625 76737914958472 3875254884651 4423657944 511969559225 33378558434158 1849582919196477 833233819396312 863198855538 7196684552162562 9751442759599923 7426895758 257389766241 154347449 3985723563855774 527144998443 226552515881 55227518417891 9372747861393842 7945557396686 545188436 432519474974598 5266415197148811 99176438762333 996219122266318 2441334371947244 338488817971 963275388239 148535358341 165473751 1397815695229 7756131472451245 299312632989949 1146611686748 41343387229 1532212567838473 4481292186 94373936939663445 4964389631699674 15927562563816232 7729349227239612 8369131917284789 7363615857 3724193215785567 381357665 7384935835292375 546795237 23718312627355298 4672872113757944 397359732687 3458826978 58811338847 31393491943885 34331834146967 6752814154 535328424839 16983565518 563756338214 67627395948 4713593213148 3832719758698466 391283878284 24618275759777 4763742883 9742414211114129 3192745885325984 76265876498586349 4919921491 24777735681855152 189143845448675 964321927 1291739372 61788441679 9945736749337217 95427243262 13493818344 442958552446 543498688 2867616114 416367253224 83352336918482 61727433861937 763314843367 6139824677 73881714651183 21377567629539486 657932577137772 4111349763 832256742779 9782757222242394 6648273664467 7736162597416944 4781643953 9956697456284 85853253477 774992938247835 57727592749232 436483536335 1934833113 391154568687 9829118495896595 657571279 984995569 344924516593358 96622746197253 8763673368457966 8815183317227235 254685546 162193451745 9811191885 5932234919279 943526481 7418176751539 415765656497 931777643925191 6846964291131 141842471755 966294956546932 977217829 5969651141358993 3564922192664 348171663969732 638615837662 389953932782427 55462315677 4128778385 5748284992 34379286896638 5976739579411 616177462821721 98936544911245491 68575136277586 529782459695179 528128567486899 315366798 814524859 648465127 8395866121996157 29676569484176921 8455856294878646 4448632655919911 8316347663961 74339156114 44773257368968 283515912 7531278745529 86679419446822882 73234145598 7611657719859358 7387432973676991 788214895936642 8999278237446144 198627763 274391859682 6424198333849 4712314724196899 22673529882 78843437997214571 554792372749611 47152926478313195 729323725 7395224113111769 999211374774 6641927295 13552313483 99584494473141829 8147383693895 1531585249199 574949751 897843369491 695433343521 57579531347397536 265638826237 915358793 6972121868191394 76948185119787449 142666934542 283425286 35686618478 21421923973558 13896431148373714 6172887348694 4315378517522 656544517576588 912429821 613237726329362 211346498 7336687611499 8486134362483123 93337156857663 669363764514886 5368172267373 7797321963174 28568152943 4675922564466 26718133299172261 478457112689886 726612416372 19597171322973 12621817224322934 4477216976635 6384281614 957285326 91657684959279774 43767257248 4138945239314 6445417853696466 62829329837 9669329689917736 5836587582883 4489397565991127 14667136587843 52227572438285437 9859917493855629 42864832237912 49236799889773 3226119843759 56142536284 4188124349327168 44841742841 29486851611995 2831485487 13422517353331 64765118542 592538562768825 52752818738441 19869393865678 9718517849273199 132461239186 6247562984 3828764484266685 65889838721877449 417559352938 63674182272 576734816 23325665481416159 3965625627347761 854221696 5499684347 5673982528574435 8765413291291945 47736944199 91252361698197 3256423571 25229622131151 8632377519529 19616162682 8688628229 9569461828925676 66669726664 6333466249 962549868 77515441754888 878765518195577 327242319 3149918447828349 278216228236 33744562483191571 25621791716236 4195923771445172 764234167971 55478194997 64994361217547 36386516495496127 11552631611316 9352334898 4715233549711 7182719629 3922789745522634 344626454683998 852156729691846 296789827517 9864471216927 615953851 4844595979835276 8557254925573673 2596241494187117 518183591 775485969147273 311912629 8475688222587669 7851811177185938 13136694619563 585272972716 59933651768 751554115424 42696142989192691 6692768854 366356393 4323767135581541 8849463539268474 662453856532 86861474139 2868332454341569 827426572156 7624148291 646245679413 255362678349 86466989876 6246513557986452 4555218471 685871566 7162746445564123 9646917366732638 14323738315676334 6579958795443 941883582858935 4644734598359 3235491624671 169689738 28632814183978752 774454823 156814781675 673977373553 627889431335747 5473862698918465 763839343 3246711594236157 82227497541655795 428871813191 1271656438 658481439654574 721666618579 5525473379634 3551911928847389 9397143368 84368967832887 63272923719 376849492 212175292733 558392499582 23185748978656874 6422593241 189694519112 6866771578252545 9236889341 26735693311 971356645428 483611354756 7235597318126583 35184328684 672355315658683 4542741951855 9962546657959 9994712255273932 922833989 79764962181763154 9349175422734835 696135641 177382862599 7852754492428 197544397936 73642355372783 32754125412668 1267953676865 74465211566345 141813618481 898181677411356 75754421896789439 967451132 3672857476 7484972932 53362559237 52127435158 65188962895 913275771174 19131766187 7395226446914 999975927673673 869953887 1531321166 7692127716 27179777742157998 21231892161375794 557773514378 123661489138272 19876196187793 551751322912774 6848172399 2645184116856471 34822511227 19824929556232491 64164775582342977 36299149371 389126286383 55533649559963116 389127129468 119533377 487427874956331 9688982993 39266299958835 5496366243 2128978123747725 7537322199187 8546289885686831 68477856159412 2792492589541 25675955993636111 79333762411721484 9772495374 72368328177637957 223977535185599 94747943299 768934388 69669551386 16557311638184719 9468365732 95234334936 85913775912183 724516443 187111295 52853335493142738 5783695535 6611567937353 89224119568737 3782722785693 177885178 72571485133 6584189267226 21939367787 1262828259 3978418673823 81443542186824 12873766388642428 588639225 7726754592997 857969364243 984592562638174 7411987632775 659252868 7683729489 611622372 339887752459 518524538344515 5545991233 357381716727342 1981881386132125 648437827 6484685843955363 1433787931 42991167521982755 8791646977 3163528253 297718288456 77737861188595 599178223927673 586928672249124 3728642358 139184871 7455256825834 716662166 2926548928726 486957539 981773985112 8156546457 6924566586571479 84579641821224 55558716861135 5573511754731138 86297391368 4286726782 439473286496629 256661966385441 6578639791726439 542521199243 7839474848317 58845475343417969 76127857457 85446397921558336 947836789 6272141545 42572115157756 95227575495363446 273299883 6733355379 385134511457 426299721536 991328992978 4268813197739475 516325766185 47593627449183 31532218941 627567436495 4399312148 957653291 82248872383 81954427586 72971773964 89697337991365349 9669772828 4851144979414753 7232548611394629 4237356179671969 42699134441 5967913824 253443526451431 9953925556 18628646459176919 1314327671 6551971688 48934324764919 358486876647 44476763869 4881837483249 2822776856449 1417275539414228 61945381285685425 8454234576183545 169885533 45823426985 7659566447 952482114 442625236341917 3395424922817667 273346789 9223817914834854 967763329264 9945755862 6584393481 667975539814 7336275374423 916232292811242 76737363837 5472533442977436 2426131611177 27814951439 98673115486 79614142549822925 7647444383592 9163827553452379 7891477946 34326753656 9726921855516358 7491992516 2973368943373512 6714976881 3262847794 344547258 63383519935 6777118296325 769893839 38835693836 658516242282 2112826345165 257924235 76954726245 45466192763 766971823 36429422796589437 3161224997826 2481939753 675835214421 3155913214 41987867382576642 1294744279378487 9722481582621 448494518249 2778587119 85812358683264 22134161678566 382559195 75574815242 213559857919 4112335283847 76414925648 4441449476 571441882 39762783955615553 1945251217749 474254943483 25162567132626794 6839531194685 9559595669 85559712152559697 59826375958412298 1957835432115619 584547465818 64394682336862872 57193343527546 7225211118435 82813145253673 111618769 474292557663 679745389112 27965393632963239 273377581249959 8886834655873 274498155 638158132 54551197818668 7924969814 2411675611644843 33397866477 62724798361 582578838164 85328636892431 157524499539 89694249469397 771298677637219 643493135323548 5347421579895927 4329431681 143435268845599 7788163995 388131557848134 547992659 8998391755 7144576913463 1974125377727797 21676883253 4811653786384 1424775128759484 631524561 766234786915 22134666379868385 6732749565 6126154869572 684279648399 16718248585823924 3246533695894536 11437369782 794525382426644 241256654916 972799485673 8655638891895 893797458142 8271684318453 7611438386587 7815544366 5563254137734942 815615327 744829654994 4194683523 61368623698376 162432317875923 89139328149 149213544 823144651453135 9326862212566 668678742894582 57532756142436 5134166122 911824814265 42481973634725286 2923129536162 94956675482433 6339614873657 35729873242585 5789631124 73841629269224 76249798375 39931774649643158 15398259226756593 15769163453383 168973427889 97575487851 8278569932239 53352893932815379 72657769731 474628614 142664249 276727797653 35676968244581475 51539733813 1987667124 112357582775587 8969354864784 18139596728 4553242698739667 48242699577465657 54753229561636685 455526644 4392626672977 759961767 11299237193365311 453942615593 222251327296 76856394956194 555722292 4474449651324 73572572569 39752818445 4945172253 865711699 64893961699254 92415214986 2748312257181284 974519951 21476895528 176495374191472 253933173182 59265342613 835916443191 336228638776834 327738214869762 7281429724397479 22163612498745 6638439385571 279195346324 632318833531779 377944619 3241134793 795146695185473 778146596 541934953696 3399846146317 486819874542579 6682444283352337 6153943639 96396131629583 2358667721 53547522871591 375462155797921 543234212655453 1627927848479185 12745249249 8883573862253346 449977623485 886264154734329 845699528562 7526414955 2687533261 181521833612 2668321746 18554788274253188 7273141619475265 72747779972 115876732643295 322941628 321948919618 7427573392 96245262367387898 33714362562857937 648977753315279 262274176234952 631266436 2888999565756 24348284543413427 81553334521 1991993966594 71859315314965924 925944472 118339163 613231258771 47726426622 5896369718389 67113712496526286 624866365911 74835695887756 2476829511 24967243363547 336343165 435417745647982 6653592963362257 34924223646885297 96969838193885469 4832313443 51329154789536 3621622656854563 9795913246884889 58468897683 184119928 917679849749564 15323671345245215 489934663 672933756842 836655787533 6874174137 8137543955 33758723442 98972482598 282461739761619 99162315186648638 175146973415 983573953295 786928981192 436636469784149 899866327735 675827582 64927538353735748 5616969291375421 5177896565278 67387114136328643 49951855872 451279757 6965776915 7313795269954 6922376268768111 193594937 5843951942 175225727531334 317469749972871 868236667147 2874334139444284 45518422581 1779144925 33971387372 643545383392263 653275325798336 445234124864227 6121226298985 8895731285537 447656768523 1894692618787548 19783663125821 47773744542 429469377446 85467327261744198 526426285 75311383432122 65912982321654 373655742528777 347863888883 248156145 4914622131 116438915158 829557674 3274467365 13576333833813284 15239761518195719 4193624818444 66947845192384 911683831 44715581662454941 67212194734 624194249541651 2973958691133728 131823196919 172645414948373 1571636942312841 88939662351852432 9925298177859416 8332762173 9251376863198 68828742148 243944612 29592742417189988 615797699125244 6949736361689612 776336411299 59322512162298 1851899891 6612318277 47248558781426888 89194983959484 89218437334837259 633228661542378 83942769492224118 97579524673 63829657412167 19789329395734133 74369544489546 92219833274 19523968242364 5322487187722362 3367567435 1838497859 97149688743244 7283833937486 238569228497928 6214412498498568 47391794617836 495938994732 98196337474 3268653396611655 937343531813499 4534571419869123 962889541251 4986312565349578 48699456155248 1376945648683487 7164715348711749 24312911234 5173342555935 799896367869 95527735677 7724669863915477 534655722429 47454799965 728117599948725 68155426326 639762355431 68342686418 397334758773642 7876336576818732 19692669913673 3437654566661459 8992237245573639 49319885235179 6555669674888855 914851378774 815296379 1329962176 5756313664671 7152991977529 67479972933638857 4256981313953817 3962759911133 1254839127948 285235622838772 893259221915222 581977424 8774395788 3219269578869 95163463951368 923339782958648 18974784845299892 2236636782262663 374429538 117914249691813 777774237622 7492346691 2748998591628 4868577396 36752249157585 6996738789 9272912752762 19762117464 762464239 5779922472399848 7968123147645 12983718659 595533459227722 277114786 98763889936346 428995388944599 43295166467 1256839659186797 71818851911 86858963619485 936742583573 32644587881397346 399363456891 35225893886 124817135566 9693882825122 8129916974 9476434744276891 978558871966 5476797962 13848412341 62396143648 512162746446 489648695 21323834644353 823639125 1497642328383366 3587577635375238 5997678253 2725418864354 16334113892566513 834145535 376362448339992 4333278982991197 9468195769962 965488884674 74222563844851 9757534592169939 33763822865 55212835616 838966372 177986537318 5266269939 33989931245379841 3629171335751 687467688 6274718665 962257671299 67943387424 23899287431 13442683358641 788962681 812946335 123289982282159 3248945344 785369168315 238187267531811 2212162885192419 58279774571381536 662695726949 3165175972123221 158111982378 572917273274822 233156374 758959631 349367127839177 916559872458 9986996572524824 5122528641865 958221957816158 7632867924135874 176498789956 714153292 3629437186 437597191893275 3266187167 316143455598 612658636451771 898942981 863664119968 98654222229426367 9763482217 35196757257 32737232561116 6215588394543111 27611622699568467 3276282278 6497423414776876 91634771796 6539188664879873 325767611885 8479684745656 64419561431527132 6938852292 891179784 886574745 8992792592874953 47373335771272756 534891414 69541293949419 78685541993 281842287 217573567628 9463474762 8615587941237 3129584573578 75779525568285558 994361442671 522292991616787 476543683 4661988755886454 9129493858251625 314487184727519 74152515357549 8427372968 8833945678283949 68132684181145 46998994681563 19582319765 671622667946 823342582826328 37991327496 8972426341494 811721249131284 23629558873149914 99159782341 112666957 17674865987221514 9985586391 8965355823 2181798281 8265959365 658785129624854 472221962 7634948444 712139171536 546855819 1261721545844916 925844939674257 582144862 86386494877613194 15455536536 112315538 532725775286932 8775282146442 63792738384272 971939546 7166739959546 9152989614121 2573298187 3257854569 14952656181 29556374179 772931928 61575179184662837 84642386974 3965656686823488 24427235925912432 6228432439336 568788481157682 3922122571 91491548879345 78875463979877721 15192481623733236 779396788915 96375658319936 992775475 561694118 1762882895 4995487913482 9397162211 22935854617447 31974949152 1685856332 51467483188188 277984562126 8959557966675 719521397793675 776278567193732 33597371973415 544128685364 51112745748977 16834368939 88183693678 132348943997594 38742228828 7217177986281969 31784674228745443 634151698 145871216 169167446889187 5692691279159265 8111111245437 9313445486535 345838452815435 73253844411286923 53668299724427452 2868856481 58999334654 887364497769739 33246743196 33467573469 784482586 39511146188 7459381985 631928576 35259539866312242 2861379513837 38651247322571959 481255946839731 83197171614 4566172381735 7335868455435 6682673122337 7544627418556282 77733878393975 61163352871182717 31691422712 9847996998 361467611295393 32576481663639 19519259844 814378942168 53285959623 736713667662641 4219715329 38524114992886168 4844454222179 79452286737 359841849868 6492896694419 8362167716 711555461542878 93377857267 244694876627 794322596141 478976441 21624568565 489774383695 7186469964 494827861225981 553668329973983 6663524735 9624911326841624 167221164456 481891992615 73435988377 45747376294262119 94434715615 7751322587183622 93562955961728666 554474324764775 911665878651679 9552285985117113 4154769913914114 711753219224 1225875874 187387644 526442299 4958878366188 3383414734223 712585298487613 6262226388 8689766198196619 263481776763496 876851521852546 648519422861 847525496296577 3955193566875179 78265967765556 71914526362 595812288249548 6554551728114 5485756477 4523986134711754 95197535632857713 663274794 5839894973779656 4374294678138527 59391547166 3755826771 3396934199 415517423 7949943568 69646994466121523 78163882421748 96635424123126342 773132469199892 21842168813161336 8933692874 18522395248 628285921147999 9511416281 361399859 813536648 1292754453 6644622819759982 256581846384 678321876 222539214669573 3181917666961282 88759864713912 98534483176522637 23347461391 96679581123899419 269935154873235 24123613454416416 28492125823414 7835531256579 31112767536973944 7195819692199921 6188997399136728 69387973523644 2229251348145 3958794927778576 63366288172534796 2755154729 41815994834465814 357842258 6898539361339 96995433967865274 91478857713665432 19892796133 588437616643 867813592 41446892283 5193788563338 4749274131769 646128927188723 59192911515833 736278488573 28533221165 899944749188 35219781632 192791118292648 9275287677 6954494391 65582416674462 862548815238 428179337516329 46499462774743893 7719945521763 376134985276371 432178763589 991626944814 35499394818 91836338476 24124441574292859 7516553443152 374188841896 9918811131 656661123399 6111216686591774 73695656816315 9335993915639 6397924633434545 9691837832 41996449995346 99978641393382 5657871928 95947352838 3465426118981 796814954285981 14526362618982366 69784727759 873957725226 292446265 574818677 79816183873 7598616822 396353283446 82894179738147 611875565917 4185652916679323 627994976 734776135225 18517557973 9692213523 45281453596523 323542175 383922878 7154811187986 53871127162362 74715821961181375 798629132 2964351859 3669473798113 5489979882353364 2854286361362858 4421187886 78922712671159 36555376414 58612413988839378 66671388353746 541896752 923245133945989 41133736369572 74913896777 937316196385 6192389773 2257398189 663274472 98622822972336451 146718774627 732495237276721 3994684585557 77146816296114459 27154468381 6251569832561 657228816 729323959 681859747793114 889883698 73875995928174412 11823135319 96155868652817159 32685891693775784 154948194 73278739768548947 864234757 581235531823171 7228679753593 562561114294454 51342489228583263 995762581 46171828257 39844414684695 222696833 3483516344628 39616985278 735117963561 893481684525373 99776197349 133922868875373 3815676174 158241212 834137256 38821832628671 59742816114 4565137312 373568947686 65841287794267 228956191591357 3656766534136915 2427591459243725 46258172699565784 4498215542959551 1629856753897255 87317221994 4743858796961714 7611754937 9515786839551152 882347496293462 421313636 2871412747 992154417 412764828275223 381433151742187 4394592598286226 22127832748255 93227795714438 62986519753544476 15371929851 251824385 42673757912 481729532 2719916662 33377135851366 7874221778 269579353 1714366798829 28431399131 56385675274824357 3738848786 519885889188144 281552731376934 419962175 276576854 58218359298 1193767652893884 941764692 13885784969539498 746458329 11987978126551 83692718589213363 197755956798899 69357576696 89623611132753 776623582799828 845179763234 941693355257776 8139586686618418 47569442585257823 7344276158862719 174762833964346 379766379578 9752977274 3723343949376758 967541562 7522576888489 995654425828188 2559493379713 84978352852619353 5751264582134255 716397966119368 579387198761191 26346589928682 6564735178265389 2646594364821875 896162953 7692165682 84814855282958 929612199748363 2241719713 1132427553 1549238827951 6681425319134932 656568166999 531654135481 771717337 9996383797624323 56531212458522 17579877214587 6683214171 3352511981438 115638364949995 9493681174563 27722294929425 691561637 754667841454 43471157998942987 1937834315163268 9232378585659 5321532138 194886443758 641732857587339 9588892174933 24369911689253741 289531223461784 22241364442263 357538262299 45638575577878118 93117494548688 42673147667799686 963284332871277 27465528834978 4398618446 399711233946467 6258144255 2666356342194389 52183395634872 139635825959499 55258779468 26516122798883 53485941284368553 9936767527515642 876254191956274 243268944297765 8671399914499221 97152668847485 816586786212 5827619222561379 5665153136 357728128 9659335683738 12329828192253184 8548819966286 46614927146334 927996385924 9142655896 429889979 395262938 892677763992 918294444126 637798736 7664731524486 8727727786 497869183 515644556627111 1559194133992 57357854425955358 126672188354954 2739515671182951 6619348637183 853578653976 687568247871159 97867393881259155 5131477366177721 641593442371 1943629516882753 4529444898883221 217995394 857428136 859599823849477 6897835288143469 9869536369941276 98833412412459171 8632793926 24265597888394 6778544358839153 13538666255645 52679752922 63785467353 7917397627559 185112836526219 2862262546 61223764274244145 848161525513297 11742834253787874 4341753997 745847889519286 742754698183135 3421844661295 28434977397412173 87188393667724752 7337789531441 268955214 6254273548116 9613314799 97231932975899 624135125881 221483472178 64394859218279 132699478 794794831 49838794549594 536495981994 5573796977114 38643933386996287 868333887852 7836772589172158 5256346459843 4237311812 24943556335997886 126589381945416 9414235875495452 88726172549 636717735 195575643444635 45953813644318258 914275588367576 84169142584439229 336141459 87891719738 754531635739 857953912474 456824319947757 681767252727588 722467658785 83497947128913 7367431643958329 5467415295131659 1261141532 8939869929946865 8291269279165 77418595998534527 624812329458629 172397382 21821327792424719 54743419649 48855791298668 5848124498 5579264213695 551794292143652 228276322653 583161489954 4482868722397949 421199491 54741915235424 94424268142767448 3293344347951943 5578667639813224 585818118 385498811442 65547615557 842159126 557729484947 1662763714338 858258114662 81269214832542 8796692816121 524765537145685 85146471923593 4371865791797 91543958677128814 38228635656563 877899227524768 291884191874 8199489296628292 42877447612968624 84873269157833771 48587935632571 5822778295829 287389552 567314477247264 17958892798722 93292483855169971 6219389688882 3846946879674331 51172716132 451499515633 39391728223 3563169578972871 82798786227 33529996661 594366367452586 815187593395 1916899287948 819595935461537 3582527119 8764555418266952 64988631231 5292459585996388 72232846445 6695783215265767 94558231695245 33518283736951565 79881554937332 11397321572 3519138843217915 84795774626946726 246471955564417 3548172843658818 52337915389923 18852892423 2739554954 292553341375917 534537584 85915674591212628 976171333 996974442771711 917722329789363 785584947257857 3937274989 3835612485 963586268291699 11578361852 7182453879 7358623416 9368615183694 6384182936821729 358544265954 13925265964 65426484587 158619975938923 545294387 2667897867115665 26989513547135 7562386367 136922638257524 4958383961664632 35852955766512 48935963579122 875771988 164951537859437 711353393792 11848385631 2357155987934 27544117327767922 227378765193565 715925425522 196894625 81851335386641 5437897247833 717619793979142 5668641478 671462194172 14439633696873567 6446525346216932 92565897585111 784383184756124 143316433315 168722255433 148454299182 245242435435 551463685 632662964977556 99992177549372 81686187454196 1323353199 7145152177114154 6852547991734882 9536893642791 89395658252635263 1142221931 9768179294224122 264684226673 934129854173472 1397447981765 557251119962 4971996596262833 1817323332466 98522672551 983385319731966 9363216726 361463466 189936875 3372517645526482 9144263591 6538375144 411285937688625 49891354669 144171816223392 83111715771651 289487828693 1221647893834 514142227959794 11587513555213344 81695514623336756 5738134994 943721586859 22739941782331249 817566332381936 8761733426536 116982852154988 58276378415 4524834575 946441595 1533364916 132335656324888 49424942331899122 331378148 3613732878258 85636488628 12475186626348353 3156296788 612986166 7496134619188695 96916893737 166986236 6372554541 59526389125956933 86934525797 5777259864311 11972553588 367955345693387 52934356811561513 4929571725785163 96782564797111395 52871823758132 692924749883 994411373275632 82361375921969349 3774356119 96646336739489531 575122649639596 3966147292113379 6821895355 52733893974969188 741274999631459 78965624233 544188858 47155546595 4592712443 7682594816764 723169656 9689182974155289 14452975564669617 9589457674533259 2824535266 8773482179535812 5147983371363161 3947978883274722 4725114384314 455623494641537 4683895651596128 6645195184811 25211898786648 61567728568889677 97545176189 937336341199981 794862871 97582149885137 8985614119362 6117564671835476 629178742225 9522968524374 13553641423 12193377786 95116487744713239 87532724259478 84135844114732 83667268219687 815286299733 38875832739236 3148787459 9516619545 2681127821343577 77191423745647825 2434321327128161 6542148343 456844684715 71323511648753985 54599314745866588 15942388579 2342115431 866138719142599 9559446833318752 655971533971 78489674143372 8767398767394676 41858547677661 7637585191247979 93672263518579 7859653457422 8478415816 373923718246654 491194656539185 3519764613 539859529337569 63556251826665 8494794362653 2815525712426687 84361347663636 32713259771256 38242913852 15255277183988 6594691279 8418372693 3471463958711 7953344742319 1323498312 8888374863392748 8773675688575951 9719575284 782295937 852513452319463 57811843768671 786488125851 899639958387 732518746842377 3277114114225967 27265656773733928 133727998148116 85596255824899991 217545375 1153342849886325 8325811813 683833345143 68747759966 36656867959848 41271582382198445 95397255561 59512678384471 1697975441719 79424782264561217 481743285862581 38958872542 25787761183888144 361194389 585926492878741 5894469793433365 4687938756912282 669646124513 62332332198 844482873558 23794121374567 126591372466 324365711387 699393257517 951774372 787393728574 87182592346536459 43686724392618582 763258117878697 139682248854528 3881693396511628 682879673579833 3757166449 5289772887 9588195729498 64684784795 819153847881415 78597377817355192 5446377845384 9569962338553856 2779789335189 7354547456816851 447468952327469 71859661654446518 88918767798923 282533714 2664616238427 89132159959593 96993886753673 65996684779 7812421123384 428556869 6599883587719 8538353794439 7472779258796 6533667861896148 81911768397913872 3417322968 773838887 38955325839 63938793471147 432957926914267 8531326587 44575414161 5447997257 336924489249 4189473815376921 2913934929928 2875892536 5955848138973889 36337236146 2851442719888553 838117856267625 348847552319619 93374172729 58927648776 82143118535227924 5965586756748 75481613539322941 51484273672535151 337649948 16813517439 798138783612 26673414519331263 5758241763 1199182542 496694299928 969566692126 6877891955 4164692517377 97181369187 2323613815 433347793539467 74831697963 4984948976655735 46736945556447 5527296279259 3883374196251 387841826 92835155882342585 2994359999283 245327435 29982883599785374 87162682776 4426725641657 749657892723 7158416713881619 67677446392518945 81136438433512 81477156245269 57418784548643685 84618618955232592 5278838281 597249787196 753245623341 221517195332918 6689285693524 322429363721 9619971388312 7499523487 415713416332241 865319867595 933713562939257 814529916383 25712141121 9557287698939937 231922884966674 22324762685 5361711914788 6232866491 88118759497 43938582266 233317478759566 8342117711454927 4948582521 7246468946935 676367868 398219994786 43244577656 14816335855168 81219212943 86863739456 491454374312918 88135572479116 323324281615174 72273274845448 1618559225398 439337955986 31941295324813 43124292517769466 3634971713 1781792298 8284841789 1481489353 43145794963558 858995796956862 818746249715612 562596269 2951517168855463 34497484185652392 96545645149287 52772544234 8961374676 91348413639 6948784125794549 97234454756344538 6524378546348 69929993983444 4974582189379 6715518253319645 597224663843 279461217833 218469248394 724546556968 62523192363 8448879588588 963482953631 726283399658 611295662133452 6656841627 2478422751799267 33455419644 6944647448758119 723683161737818 411157366822556 946228134987662 12958963515 948444293862 35814731635557611 8986351765845174 8789422299624159 291848546 724141964882 1913217715442144 32516775112126 731357991877 593293783516 7792586634 925796489868475 191326383 72751119237143 51884863425467 56132259453913866 1593346683848 3732151853 498335262123 5518752731931365 4994447267775 9485265841438 2973947387573842 4889635698336797 954739421972185 3128511519193396 2769555822323 864975239584962 8327514596338 88179915142916733 218878389276972 9283981792682351 14876942269231356 74334382613522132 11668957183 47755131653131743 5849596611 6175714142 55624244527 5317488274822 171134296254 161918314592 492278113297 6348955167914 67596565464392983 26557415925592454 16768625436889211 3979311595288 1156342296237 948411989581 5487485219835257 738317181417766 259472244 794195429799 61871279739398 517544892668296 569787835472648 764345432948 24665733741 4683133534127614 7383621156923 163888125311 338569475816 74489517492191811 65463813645785 6952132952 9266445877522 334251174152134 9863271789247 25751452859856228 5267574558539 3594692983549246 25473451363 687628761313253 78913979381464 49659997939577 233973437451 5665732632194661 827195854484 8678862958 819853222638 7327614793 3134261756995261 5829915819 73757832975847524 854234678128151 44125441527 9793247191344 98389667253 7241285728742959 65453397833 16622552155266141 2379933114 86763342685 63729255466794243 65551741634789 41671524929493 353323974 398429348482728 747658996719155 984165965518 69418666513678 3785916627211 19226834617351 8385685189538958 15178733659745 14335917286 851171857988336 531856728 72449164291798 13811967288168 81122614662183 9874584927223 37337545952839 6749939496347347 87919517885 84712868553 457435468246 141453865269567 5599211946 9913122117842315 99114727288784 3238342282589 614382694 71234285936681 954776319727823 554326998652525 312369867531 246229511 1653852857122976 366541651876447 8911424852878 2375374352772795 72866278313626 1926814154938 43116715218281228 7485848182476862 1739968818599958 383537899467327 661427632348346 44351396958 584314444 866348387772398 18158476721775328 716863624441339 48848892459 644943754171 72823942886428 61344564527928 77818444818438958 18483767239384672 172267731992 89132156525 4477674284895 161673892752 83782279166698 155326494 626552662932 7826284837 6922558837675 541784262 2369451649484 56393458132667587 2987976854991 85149918315783421 38682674777636 267452166414611 342473723574584 2765712693446 24649942959 957214784528 699631336598 697614621926 6259289772163774 53351495873 3473728469541294 15396835795 78291188126 839468124 184961389 26346422165792764 6425728211943 9648471885 954335656712318 21617733834568535 248594914728 18316873274928 87323895631 71691452225 33829899627 8945261612 357824172989231 19836751659 46191349313475 3733936341 5716888684389 543922353419 81236396997531 846378818898469 531152954 933786318 98484433766239732 171276378 695226376286747 99281395496 86286341837333 1396555784354421 1658445497177 379133782663328 751122363269 63741453542664545 36141245574587 59445378717475275 54485422819 98245798786465 954959412 456158936542341 652782185283884 59375963189 9519257391643 2324449635 694221566 418144573622 46218191425 6367674774636974 8272444293928743 92897542267 79119948138562649 2637247329134 659135839969 86797648842848451 97123988115489699 4625952525 6594268526582 84644965297565 24349261616 685233195447 9241583716984 76959848294379339 1353951818194236 9374438874 2537414876 12679158312427154 6518152536 79395456733266116 262346795 349856172518566 1269887229452 7619349545386 7942166962 113943131814561 14641216622 975922218912 944297535477597 28374239259331728 21714369321338 274695824179 95157411825 42584694239535 328655327917636 257582237468544 6996434396 2157336433443 9215756763668272 845496871 471225543239962 719442361 675281128869 98289685918 54273242234478 5324527672625 26624116461162 38741311239658315 32932828145 788632934715 3668524358535 6234795111866 292158232912 4823246197 7578927871 745757328 33798458318744 163767284257213 51914265372952943 267752286 29196666668952 529942515412614 6829665666255 646248573913 74261221681 618594447387 57359645284 355919699164881 65714541982459218 147168536 35192249951251 13689883886251599 514997339197 93214394864771 8752617868451179 85662384368 6756724664166764 59248791494 64784431862 9125883197 3617538651899777 623294722138 944496915765634 2573985873 911685592434722 389875833929466 48438579592 622676431 47682269215997829 44613719517776589 324352215514 91119998944 2911253657342643 1168296359455 949477278563 66129723457157 7484241217521 892178682479885 35214224996619 1417244875 979373763936 723473787 1378188442339 1537593143178541 847637952 327138923557545 5163399149738 6796489729918287 775615554116283 716657282326351 197991633892225 295823479559646 3812171166322643 36872576663911 975368255567818 52397481738827723 349875727126 1445224976 6453762297 6579377938 4466448224453337 97447616559 47352946914 98828526679249619 9267199945138 716869286769 2249288815542829 88257891229 922596728365791 94734237559918 52584984184 9177221153926 3239656972786 4213269645 5197666163126429 21845182831 3254137929 551836281614319 982728748678 17189681658525263 3287132934996693 63574638166932769 3216752861 8254781323597 88618383751761175 111738998526263 78598413554151 6351336215 77995678378 337954974225287 4195529895322447 88613913362588283 338363667 9794653198836411 2166258541672 858469948 61446942552 98316965731 97184654182281 8745759413 8833499693 5197197754247 887764843 41731862453669921 54633723118737673 2612274887812 37785615397871895 68181579973747 3881538389328 1217172637 4821598496147145 66514662533755528 1761433426 2743111285345 3872828299232 662438794662 249769968 537897133642 138571954536 279961181882114 14422263423168948 27168555553493 442938117942679 97436339318483 713882696634 7595983845125793 7976841241867239 26945672765 513655829 12329658126249 1995417623 864943164 57145184372 18637656667238 2899298494252662 3245567386 7484511684873 458841993 32426876871335957 2893897744 9347447917421 922159129 69358469231731 36597787123217 796433418946195 898586657635919 4553638132 2666734317 843486293 3113953651922794 1483446211 8268653966361114 44293573967 65358574728 526158335 49813518362269 958437576245 6599477947337831 937826223 291379362341 92984562561967975 1452296819441 96967732674 796729759223 95116756213933346 81157515899573 95728329755931 2211587134672591 123297656587999 53698477669896485 88415338746 85857312813 591769286978 67153133133 146213763 82282147272169537 25589551224 2885823626734619 4262354863 86887137595 83278461528835 21836796371922159 55932489967144317 1777179268 919777738516 5365192551 435772519145 8786487824 7994279765359 478623574 256955119 353158443 275733733 74234175181414253 2981153817891412 3638618251 1633948113117549 9272222972345824 92112792669477266 79114784976594 136296312872636 245322146922218 64192688827 319234517812 9324727678383242 14577798167386757 689363436 7822151675732355 721444441849 44668529142 242972515 4125941895474 785572287 1612332675 813179877 4996231346215445 137188898334 9739249182 786648767959116 724955969136 4731682673575 9179854575355 66691754132676175 97634331368569485 15674758259 4231911886476 473457364147 6675756436152 98512582476753 485441682589819 1699184549 49175289981115399 254787116258 275621444178476 8669257413 145954318 62834463214197685 167138481524 679477961 2917742862112792 94887279794 6561436255958 144673732734158 734666791 39786227991482 9398817276172364 62896982824249 76965757215 2256268744 9477124341968631 3745773839995816 435152164729 61756326423932 492974439284518 53771918216 3246873517 7287765543349 95755553238 273836571969366 628862564 48661236629329 2969994482537453 732581655133658 7797722818 8995889792312 93473116327444253 713241831339767 44864675916984 9163768471447853 77319778863997391 345767441 4129812596131669 9296886362 91532127849516 727565737991112 83169118555 91877119893 38926539754975 1149866688951297 2344383591 42285395277 7158585371835 348212758 978716911 169336457118 72399961593868941 651458376544 671958985973 5699918439 24795838621753675 9983391332441197 9272366271798853 75898514266456 537376889329925 5723455486 66412551523759276 5684865129476592 3637624293725258 258387567 386319176 11118937551 8334482514 4989751797315 9391819319 699194119341283 37492694996143435 98433171666 1478227754192 15336854788688 3769168176 5134623433728985 522117235 881185221157 7958665874 13386954447862 4896837661 9563849593 98718864631 76644318586122361 8695328946556 593815599127 634214423 8182582149187 684158118977 225615617 78724742621 87629562935975633 923459726 182586647327 194143845941224 914189457499729 9749675456417425 87988829813913762 6874866498 429227471521 452429257538 887953838779783 4375792264 696146523685645 156222426 595276861958 48821975995122 81377444947 2748531322537 46619454859856 978895278499 89831142247 22854592764917 2955417765 82582555169966579 1735657642648 982467893 32481145462 125844978744492 743647557621 4589499668762 66919457215 88291633432 5939514365373 1593865996964749 6957637635182 6588153734288 4481599757563 72365287737956668 645647995 514276266672 4278261992 13993962488316968 438542181268783 523352491842145 741922284926781 423693592787132 2136361751727223 1742787585714361 23895726733383226 5751187328195 4385479849538659 4743123586 71329485534338 838339633 145938622566544 433237398648575 2661381152173 1856763418357525 5777237614269478 7248494926158123 851735398775974 5228853761895 3265591115679261 5478537284 835844484764549 84618866153 8191115922 32689662573552242 57969588513513 21285454673231527 862782143 477247873 652819231 4124426893412636 799931934818638 234436242383492 65929569947 83178565741921 62729224441979338 24632228592967874 3378186377665 1638739781954 34953766225436459 741693379782396 44594795651724948 5394895755282612 6357137632 24814767916673112 248822541746 84862284788453258 356169688284 54836612455588 81459995593 9462245966994268 1378841922933113 92591983931 244796645842186 85292495378763 949347969431716 37959299659249859 882243841381559 67514532466 342311393197 173621567375 669199972757383 11888487395892 1357553789932787 2197666224 7686751248 8774429557721 783374212412536 4547548929146 85484993422 399358761513328 64663529246735 3331454995745 95258512238588952 8413512551735682 526762998876 57644935478234 54466172119 888157388 518569988729 184752647172 77169927763233385 39655133486237353 5443367297729 533483186282985 34953128268911 9995146768 7928682426485489 922747483626914 2367338665451 7957489261864 53478717292 38231791946158255 7314172397 2297644173388253 5468918572989448 113949258 6962924587845336 11679222785 2723945272785667 812414469 85151111892851 6594748644 45477843392974249 52472195848564 89443623953 727551557 8124741842116 683125681158 11388269683 58847958234 131968594 846116922844661 667797299 762566575 889333892546 688114894785 26333764261298 83378281482149393 7339163839361285 3972357238856 7259422987353 8415184114489885 147436146183311 12593981851848745 7798949169 7744971466348471 8752838345 46467646338421244 64246369777965 32373744969486 82438915671744 6327854163 9976176146359746 87254195623285 86351879781 358313595 19669828533799 66373896162864548 3322881345844793 91161767257167 895367344848 8862621813995293 983898194229 7111497573 44666784916 3966628295 5276381527 268393152 79448589249828926 816648872664257 365227667651 83172536439827 4776342655691 1782298831184 314859543999 1179842975 44644512963292634 649613517432 614788928827 614116592 9551856933 154397372 723872451162 73824912457259228 729377391292668 4187399348 55221622869827 988154764536 1547375516337 957832315579537 5543567126 1564548896946 78676778989 9986325515258445 272573669 62893918391631 31225617446525551 9639567736675 89645422158 155537157364 53869558817823271 67542284173977122 866527736376343 11732657497389964 174341498 9628625254976114 356625192 3348224654454 8558371219 1711344627352 673726735978 57722621123 39559971737 388764471 399276171 79412821762221582 134248737274 415475223227 68839469336 88234962637653 2215971227616121 8172277138678 6124136684488 5765113652775 1436383637151644 28951926161 56914837394358 87417911633173479 47945918626291418 6322438441452832 17144943346761944 975441813123232 5138216759825 979875766 79267296725 48927633534876939 86689799239947358 218844118167333 6191229966839353 93834797286213422 24441545752668793 71459474556534 2498546372 99712465867 88445159533 74967784534 4875456173417 986425214227694 782169524744711 17483768389 264185164 65334729394975 96432826966 7785759547 473781227955425 973185232 565517313798 929788797 69453281786 885889247372 8755456142497 4566718886 435549591322174 5671561318 62288432364 42353392341836 2154463375 8694927923988311 5239537753 1336649473 543539162 1917374723371 77268422814 1148627929872 544146871255 98363937111698822 57487596555853723 47524547373612 992197511 9453884518263 56885248136473423 25717419551575342 26624512262773974 89247963679576389 648634919282127 328933173189997 492617653526698 859254684 69952461641 271241457 2856711964 449947253 5768673728598722 18581794963 69789362152614 6652897945 555737957677 24892919965437 9814728949784669 396454229679 6739773595 82785679367878646 813255221236 179759849384473 28545914527887 462936559395 38676675529598 157684441387 4846694868373555 883299836778248 617528329987 3666589526566 77853475543796698 49173459664 71595429275 916242988533664 4773394679348763 628362677 747914929 74943597237 192469431 4565687958725736 4255139285 962793343518247 411362413 632681537839594 115683961 31546812723 98841972121 38984999757936 178243225 85477532176678259 3197635176686351 142574999 252871371467867 71112811921634138 4567136392535 1252123689 25875229694322849 9982468785 55659583483467853 3344699635328 43392147645 356414616727684 111232559 15313135999986 5132174984985 219278188911476 851765273598 787892678334568 22983958451455263 715286159762346 958787372191321 2588549358 2733423729242763 46661388318349 674753292563 9339816799 14498688955 3745828215 75311532875 34682416277 39191794129248 14625487197858925 93745393688 438214672 51944226776 785316262863622 54442614611833 34147447239724 8893896985741 46129446296 697213965362844 2554851119343969 93621562128238646 742753768862426 8137877411 64381666915678412 54435551136395 2922499488889 1397226181164 3992934911177 831579985248649 6232828362887647 16744238796666196 626513595786 53693154884339 738781822848784 5229932987 843549536 49846113819 315551499998119 95452587432329944 789617945 736689118 856844831 4419637248 826733457724 279576583917831 97598469989994878 95664292639949 7621912222596 811948922 99212521117483 72678847333235128 89837899931384471 14611329611775549 1194244254823 6475263548329366 4271861171845776 8624459533482641 529326241 7738277224777548 1745736817433548 6464622144234787 49622717931172 223939357 38887121894 124582556994432 794424532496436 851775852686752 834941325973735 853757729 85427177995124859 868215183476 5837291138511 514335694619 2119524158243 9965866623432 391254145173673 4631868461563 6736956447428 5911252428 4414414515792 4373815451 214479918952759 1462237697972 2792878247683 4479739975495478 8641385618 91415133597778468 28893223618 3566891688 2789895428 6421967871442 76762364871 59569952222 8863635642895352 1969858638141358 36468765355377 8829743552 7555449773597217 139843167 85734427813887 31744842343666198 37993559916457775 6159431169952 836987743745489 81627879614889413 15361545327435 2833552788 2677856577397 18299915889666584 3445383914661 6167412899 94875939748739888 962865381654 485527195881244 328422874958 4953359218273 862675333371236 35244831743549718 469778741523248 5523625569 447726948336929 746975876856 837321812837 536944163 13197431614 798734966 1161677132 78574335978 598277245993585 7879124456 92845555493963535 7434439228734891 26887971181567 63784757959 7168118616431 86292846915392267 376379858139 936165123 868839763 2244539163995149 6587796523 944452715 7866674735 91479425954576 95298598777964 31153196839 9439167772 99595968479 63417966173168 57967749172 871131357724185 441349677578622 24563954425 916484968538483 195231441882 8752567162544 6182616619484 345462381 335449814 586297243 6439357442792879 553452196151 279996735415 5314469441665 6715157539 8883516453 9668847176 7461166624329 983692137917 29155998569 8774744637692 1563935321 53342445568474356 8244967821313578 694867847 76655198621759 8166486934897581 178814127 82262911948235856 3784767161985 8834138971224 77841434187878 461269193 937828983215 371257378 6742174296433566 691257263264962 833591443851715 68181541778 22397987296546287 68863376483523286 645896599 79227752175599596 74973541686646 3997738486 97573653829848 729495845252 289532466114 325667714855494 47998896545 611855281839 325162717961 26811867888 9442688959977 44325394144 52569127346385466 24796849614425 345559776378 44214511937751136 79845416749222821 1682621681538 98997764525732 22243961576315782 6967837927464429 275419379 42141357111 78288429586471 26384783682 974866974525 44422677146566997 911638969 1859844756283759 1265925128339 6151733165 15251894538339489 2125941826236921 76865647847 1678359456 4796653297 2169442714251147 8613799443 26497772283 3998888259655 435183867 23495351928747 64425195955156 482242217 938364484386282 74875695393986238 9678438457116754 7415253127 5127143334922279 793673489 1662216576 419911972 7226126967938517 8942724814 622593166294999 1246511486933741 95731837788899678 2875559169162 497879479 455697573 4785976942367744 261295324 2425886486865 179849553 429957398446182 279112821387797 46735947639259744 17198168799993965 2649127576 518232112483883 357928968299 386852321648618 484284488389995 564749812762 91485775839924829 47817583846121544 2997213746862 35327831775335 191464488484 384138864 4476448423 45642113636 79152911131 11537344595 286976437745 571187214418364 3494667932299 8432297948589748 928688798161943 256931228 959535888351516 942666346556662 689765755771125 8439284255458761 91978343519124 17437411172563 753626599888 94952226149412 63352638272914 184366365 996582567346969 5986798841323 6678152755 45483393566629 27649299797 88814569252846576 7526467283512811 8423344143698 22784441882166 735939974939465 818162873751269 156222235646 38599592792139488 795389683783 5525687187 844288796525 93729954617387278 6462293865 27678171863413511 25274968912823894 5337294798758251 973874645528 4582554877 46162262275872464 299923874567849 52353533549199123 2982898444574 12153312962 8863665889661328 96729339376528 78974479832337321 86646122654569 6315999527421384 6349656729863437 8971345219268 889375145 94184541849734 778141347814 8515662163249 61126868381143369 134612864 81949513329 85831248872377137 621151452966 31942173338228851 639282182615 19337417485159249 834811356377 599755298144843 36433788939497578 51739525292659 6267511623225498 43754737945 1843158147667 376599992191327 269895837 2586523912955781 316875235969 5548132842 1999533329 21577237533173 745972453 965941338968 144469163555 64579271568977 195786564356925 7355883654292931 43134116516824142 6218586982173254 32499825172574743 4514631198 3568547793387 75931476699 638119251 73169853333345 89256721678 8442491921562 2538391832 148688924199974 19427727228 81552956365 9827224679246126 456763137993 189977529612 8774829499365898 33119485122248 5212531476 1221239352475 733624368 238328587348612 51311189754832 698988499882 3896653411887853 649736738 884867127494 2945456388 351671431 16969635773881 223569788429626 13363979534763 61743353657 5313663547395126 7865933712422 2279493282653728 289117483159529 5881324482 275482535263984 12955899974619 42121313991369 4593971548 8895113778 1458381721925673 42766211778 9818523418673261 9425951558377679 414486878697374 979761346268684 83675165143 2474268379948451 3985879176778274 5192669738 8736312161 835991463 274623558813647 18514765195716 6485214917831591 5429523722196 5514817517 6688142788626 28633433719958 536227653692 6321431557623986 83448926617 696579549775 7825123183 433376749197263 531225462 28529798186292824 3325576896174 334365147275482 81169791886 123655972211 5768136246 841226936679585 9294399943399 4579443632276173 173872241796486 885886378448217 7932493116 839258519123 27374119566 4297543698 38541432994297 335733675 19449499435173484 83564863687372 92486412747 84377614933 919433743915182 95123882982758 8373497464 799954551219 811451488682 57815686536 35586817175 49739532621849 966467229763 86165243597 9649339284 95155879372459921 9587167646728599 43983521229 1215223585547 881733114 46757923296392 3137872963 51647853245755315 253299834797 8192518914558 733743469561994 67436971242368 469513982236 72189527948698975 937263384744769 331892612218616 6843151123375 69258114176 1668158278645 429271561 3745216988143838 93529887822 276913982188429 27281282439473823 6696325869816863 22463474126572 4979297135331 297866135289 2749691522 69768865651 9219264351156724 4813921131234935 65522135658542 91686826457798788 2335735995 5692897487378 71973237363 45543245859259426 2993122496478 273989284925914 8218596115 2198237645223 41474184427 994468959219 7849778644579728 7587997494545554 6324462927 29645814819548446 5482974424 617183177862 8939184476149 439243737358832 491163762212 941538789761 425838488 89376791149815199 619889962983732 257387537844 6364742539711 153574515 872794713741 34528754597 915661742377 128321957854 219299313 87757529754 557267828 9869148813262923 89484241517 645785359512588 32692231326 476947173 31114514637194 18192558568888424 5224767162 276136924127 757627575669987 6956445864 8581635745 6416125478 27695728725 1593881653 498984797176639 641662575 428896752895529 683564855 29214993387 46397577443175 9483152695 574748872765 661616388457 25268751223361 615291771599 449763261325 9567459577616612 25181164571211938 2299523711515 7492364741166194 695371217 4352154629757189 7993334178228 1883958168324 5793214651783 4579188743427 35377236276769 2873357486 3114358651954 6672778541695 359864145357367 413158338 669845611 1531746354 171355784149 64531796971673 7876253872573 5178489381287784 6657741169441 5255194374143533 79729618743633 36521237263233 1162464219814784 991488944 181943786381473 317568449 9267465268874458 54935678132176 72691295663 43184992195287222 588716372838646 559913288 646967639131 84183655964148 4916532492 7658292134349 222699761129 25772972653912 117761524566692 31717433763 2542349366914639 571432234986493 5532115332 4159521449 39639317323 18361923864292886 6772873959868526 538615867641 533514996842956 748669857 143161781272356 83199632883419795 724889625 8461286594947 89641325549216972 368296614684887 838398792376 16552538492325459 931554427 5839315558357521 4967279388947 2518751975 828952495526862 88962381249598 441633961396429 22262963275818 242127263349 99285524946857241 478254176246 786317325 66997188121218898 9595461817 1738265342188284 39272234514987258 4873554294349 746261753555485 431881588851 61892689975783 96554785617 75563363892272 45335981892 95279476419 38339392941835251 7525459517284239 9468688692611984 5594158681 9452587374762 1774416234154 1521681726562 9272638554569 28876688391741 9673584385812585 19751538536 843328665 442251513 3414247694763288 18816165142133215 84923359632 94831317737447836 752548145 9564315542846 48847143264662568 598874227455469 97325771782645936 49233214815 675432629 979642568788 53397878374 8817291549972 7121418898479 8641354642 654135933943 116517848477 355666194445 648992424829 87713567245 378515916211 84431678587 2336416985462 5137593266564 5426453299 8869217616183363 988247577 22752476639 55499146735752 227169666135118 9974782543722 364591912894 477727677816 73347725435244 1947411277798576 57362818513752757 7997447834127 5797392235 487191395 276249596321 44186444465192 93236753972668615 6952771612 4437453649541 95918197198588 9264884179 227778856 29159927616322456 2313376499129163 249545242425 625611672446438 26298812725353 3551751851 265973467549 2286395625794642 43976326998237349 159643822317 2557993361 7151221578736933 1386581592488193 2636145741416342 27144865532 29783286391743197 541781515 13219255495 693753852 6424854794579785 25415265184714 46418312256734292 84142146455282521 27713474461518 534312895 399968839868 6257255798552751 2285369326195 873765274 3972353951789 6364933362 91529375818517 6549875695 64968457656 38554548964899 824476439 19852645778 1469938494141 752389153669835 33996294865267651 39227597422531 8461787396249252 69756887915186743 9948843498719 6278186511 9654121932711196 495825177685191 8326452341 741717849373 22578495862416 23652933318544635 373373462 184937771258695 34754461911 54986456336274 69928151636323 3744854938562741 1123369817 865477786 3419677396874714 422415258823 8353886498156683 69826116351 33162254698 6515576643829692 8212688467 6735723928 68246743681 1482121547472479 242428612736 2959887216919 6385114383844 467558267364 6951835372619412 998949158 454634122171367 327458474913 93694625754346 999767736395 65595987242 22434982978 3118794437 73142175232 32544288435 27845685987 8483751189522 39636523214627668 1474428352174 7459814489 724491423758 67573477663875284 87481423161237551 218884874267499 9213946128919727 91845758266393 55644589853234487 1291761147967246 8161313939259 863693397119186 2657618561 1619735811 495462328937 36958917356639 99118989312 9589133354 388981262268878 662461791 4538524724 7649325484 5887639869 2778365586 8594852657 5178879753743676 141718156976 1689482518958 66764962858564228 7178215273642642 6221959673677385 872656557594 35245567741964 12328172311463 8982732332 3425532996 6748723764696 12468952661214 89736473997957965 696184648 1841959781 9926441561272651 62397283541 2363514391739847 89134421171 235994373616577 7252193713428 586962461278565 21534942591564225 3267964198 2757359639886 35477743134937818 454882927831 3628944773881 55766394522 629757876622 9489183455179 1838787976348911 792665511693671 71212885875379442 51423956974719 881837968 71516696113548 238875916 557359539441898 87811416667 53866959758 8792389549192 5234936662 69369563182735137 11573388431398 112291932 933487579588396 5651942859781 21558332646 3562159328378 62689933357 913944683521 494428492287647 35361764816216 692624855 52852298718642 21625644457721121 38933461822184233 69451836333 319683873929521 9996345481583 9441198234 6893671123198 9635584416 671246172867 1912215525382 735271384815819 624531185544 6687684931768667 3674451263383 9144269378539879 4228437467353221 19176947145943 64951739769143359 56384565263898 6375984725 37951556222682683 27666543229618887 278952256779 586873936 31473389216264784 546438333362 31327317425 6165934595 8944842168336 8952379144356 79689344837643 79953465689 55943263534879 7753962696 98442664554 1689433453639622 432393579 99715277246 8913612622 41136718342 8825358781 672916753616 26925393392866987 1181695878 73669492632 879955844284 58429763498872772 41647584479273233 84764729338484 2648361578425 7175477627151 52438964923762576 815233477 8465422124 96912461157462 4366353234 33765794383856 4923878564936162 51736594659412 38297714267136634 477833924475 58379453921868 1626843944 8348253132 51667588588549616 81522399183417941 184631515185 98567759641676 463521725256 93925565792341719 511264665269 2925317239 473992944988538 599556195734 272214273 43293581195578584 763995245772 53598753249961 2871899955 6998237741 38423713464 398373918843 887457934832196 1495874829311 4339635346683 187814552348688 8372716442912689 372319399 386734387171 561161185 41451877396 237245987673 467719267797 5735272666672 2796873947217299 3632159222 341521742 559137246 8129558151532 7864288581 74713537984382531 668445541117 3659732493965 37438258698833882 41381653628344 64285918984259147 68184552927376 4317861791113997 87762821439834 98959214825212414 9128533114572 3914662166 51342457263587162 81672587144639813 7389759942 511556364832 226273425 2544384978 19244231682 59164825428733931 292975732 1158922759955 27428293413852 66367674915 99438146177494435 881267282695 349321198 61196978114598 74416866179843174 485939476 725639319 9925274494 211327989236178 1381458187 83895592618 834745731722 48364851361698164 525523922574498 14149542533 3775813689471947 571524839 94448385572738417 6856853583 1933891592 78141123853 8978451918 442259453613 61211949721132 22414229155889427 2787395329794286 92954262936 86383143347963183 53495549482 8714418233241676 424137181597787 111998158 9572797137 5289395212 8793371814 48917475199898 3526644546 799996722 62767933847 98323125451 7189251121 66264463732922567 736798968267 93983846158612 71847653941834736 5147457722552895 53224347529156127 77188391446135475 23672122968237 9799562941 98389167679 8585388946497 659657781 234631485 24274811435598 45199178496848 29225298732 8338381736427711 5148273944977 539485469 9332544867619 99218546386492 78757485331489537 333958218784 89868767612 95646425188636 951582357175491 8622657382 783146729437 937735643955778 2548986554145468 4438366886 91331659679 277469321318 8258782499417 45532425264341164 7128443722 513488733 21791278595 382341478562 586424788 35818515185555613 591342278 79516859551 375793214228 871926683 7756518421845 4782663247754944 7342781898712289 9224621838878 736577323 89928392663 24226452869263498 1797917834221373 789756581975 9949693694412 575754198 78616519992573389 31436228312474513 155469385 44457875452856 68884416844452 4715684775179993 48914475454 592922612654 42779184394167 96454597861897984 938833772181 896417225822 153742599 56592172255 62915892438157356 912284867726772 21559643382856747 8983772224735 76114394877771433 96969648727497 36463572649964352 1823532634 916222541 4197941745778 84853747326 56721524882815 559188961872 4386128971325 3794426953354451 6823984723638 32728667957293181 36866639492525164 3638778657 9613219393575 19323381744 4733343533 8412939846827848 33495577257154288 213639141 7933994188 655812999914 879971145 19616222934 7914276798675759 1738723239453436 786694162318 374927227 19934291353629977 316374491863625 7335123783 7915691767 65757511758554 3453775755731445 952475527514 92823554242 518457127511 837375474 5462682783614 5499251145 47138385133148745 58566554445 393551493915952 56193467158669 44961491479249 82125419462843 458759459619865 664241438891 347712861343963 4489618951 519432724243 81834449498531 195892671 86296552345 5243215938 648923744 5398584239346831 213485726 87688328989763582 78568945534823 645291526441397 73315468898971 5928728182 421152755 738418569 2985613431 8252419239 821412383 2911341661 17746274655 759391294295 5264714319377 38451158154564342 513262471 2669614865 545438428668261 35757383299473824 272137474152951 2567766146521 4178828752 46943885629215799 8142494514493867 4831931919 881455265726 669841684864956 545888875469 824875367387 8741268184 95648666397 8871228562415 131245982344 51495764855 7827988249234624 2123232216 15844519216298815 959278941614 5387358211755 7687167821197 894559579591243 19959444298 891358329112 45541627932 91932996971784674 494541687226 18652297915598 64862527444 99213299414994 94936296341 4167113531 671386929974 7512827339442363 273526858 9583346579 248238956 1855359661 726544414916 46851436242482647 14932323479561 396663864 6962675853528456 1197583491659482 885852793 22747135356323869 93458954384 718181168 373841788 4473622147424 64492412698811162 59793766771 514935423118 48141953735412716 11942687244 7965554234 742254718 6378353417821 363759759653121 68671491678 18859798628344779 92143788231 48877629139 2734541195455658 446327276 7169622124196275 82312663752966 412334842512147 156775448118936 62328573614336 73659629916959 718826538 455987519379 17692187857547 764947711 45793842396219579 7948391161666 482297519486 9571499848 8984869475435 97587714769 1469839576129 1495238292 9638573231541 285848284581854 236353341 539649258994149 5933868196598687 9268495681229444 3568256881875616 748445523542242 625742298696728 659521164874545 5668193986674 68712597859685 1251973319934 61433667683248372 95376911774217839 48473931133661518 762784499735 3452482622539975 57642434859641 541971489 948947952817 5926613518946331 7456529781181 853916722363 87554153798273369 169219887394 9686364549468726 345795274 423628494894 2799968258221667 71565282423 464166417 116698258482529 9636771172 161624893 9856521854733232 27635928284222389 3725679411 23744524311593 6349126467217115 8371219362864 76579428669862335 4443454776 562362486253758 2489458741435 991335135 77634679459526579 213534782453977 64787332619271873 374931857739399 4472465913 74765345153879 635175177874951 618291815244863 4387741744 61231644252 63951687212435758 833321352154747 471312817368 668881796365 637982645777685 7281183216199565 23594657364 3313974192319 25766134873166594 12732173772 5532534843 7485397693 64954935992665 63247767668778 3595848962385 48267637617941636 6947943791 1598652219 4427318925737 1666391338663 2539345513289961 767541939458711 71531862354 257913142629314 616323347 91176122918168269 2481256131446 71876497243698998 7128733587 888933424896 14137733986596584 69643892852869491 964969114339425 736113246 98641368766399187 358211748 523295878836 49786688548255 5426561256371246 188489866344 181124681658 93714796424622125 67841577695589 3158213525493 37444175838168 25559266794514135 1214782644 57831286226879 5328113179 5752125985 7883486746 6712528358879 559788292295 6388257643 67962243412727528 622328334 117539794549997 3432811289482594 66161971663758661 52918119528748 172554174 377223153 5456176722 975538563 15743621474293363 193947131 8645559484774 653377984 9521814571382 733786837618281 77326321178942 76462212417173 5129539771 7415414882134739 8156929418799 431891419995 12334475351561 36645599595582952 562914541419 53941589933 828616367 7762131877 621791425381752 379114789 77897376954686975 63112987932 2717494758221 2135255758357552 294692666457 22742229774628 1527966274328 643186236294 986887917861445 97426945372 374593235256481 85559959511 7951648819576357 6293978771389 583721877161 3188141229972 427975689375418 26438843127421238 65781819261844926 2627276438595 8846263124931 5692269331166 456141632 1734359287172 299692444784 71824385436536511 941622969 37628361191 325529775 7221467186 28356835968479734 46976568349666 43221325184942 953176735869449 3265585667395447 9236643737467292 5396142341115 57136154287613 45626441999716 96973924759833 1731393756 478949184673786 14985531132851877 34171876468 556895828992751 316131113421 332584399566517 57593738687948575 173195985151544 74144614633431881 882184364535942 6584876189 9833977726453719 79611281474125 5862655446147144 4928922876 3355637682816884 9738687544 3864926318956648 286463476 536222229791 189473732343 71836479196 877169774148 75441162437423212 2852779946 37623599419474 61349366617386735 23725162945 9266911985271 12345839148672 5717992851811 41728647665966 6955777855 779931593137 49998658899771 762236874493991 526926122324891 4585942521552 8642172711 877875255353849 4871423863127 5155435268 5882981874752 98215171167714723 638839827 574114879274572 2711398613423 166453424782 379252539596568 659519127829515 231813572417579 23841943391524 7559685395 1667526918451 8423743635275 54545482759567 7587399188919534 444141976 7884144541777296 1838994947265 41696175858651829 78668571524192 76871455849883 248567317334 531718127818332 87648753251378 56767959677742 36282872274 5889281489481747 793927359 12999681863598916 161455655 4534843359 3346238921 769864679444 79158698519168434 42145458953989865 369665899565 69882397455553973 76211335528 18592783116 64454595928 6396724486658 2597277316398296 446328422543 234369452114 2256155241 995328976335737 72576463925799137 14957421281955 46426177913848366 7573144669382543 872997965873583 98367943269 23943591678124744 15393195414 31295782796 79367676941296 364366475464182 943551996 25235927656 692331542112885 835443856716981 756914418969 113311642 452963456 2369241724789927 9354876315 254132473654 749942345 81851631229474 354568391712913 99617811179221 1492729372165992 323179115541 549165278 22299161384592 758637239464152 27322591746 1998699238689 4996958266176524 99545611496292 453992975 429814984 3112716841 99354589415677 29371241993474 97569631722 24777351459 432427951864832 17544274493523819 847158955542 51222722839 88225731585631 62549656678563923 68598614212123 8953782632558 67666592849597113 18469148684 22286534171 47348637728456642 98296581471 1862993136349 125223973371433 635812719819 195856647 64491943246 8511548799729916 829272512567395 34657498652 818921159217359 5283579191359 7653359784471481 312531526235235 71842227939 663658371 512725519 99663134159 87928479527635 5741155769794 592872445 427812114247163 44974353755532 718959816998 523472298 261556787 457123313196754 819192699 1435543685 8193549734 94862223636212 98651389479 7972935519493554 44455669234 96953189378818 929691968734452 78277719414839564 768917943 47951762134361362 817244752979665 2682913588917947 474795815354573 858588267927 63153681621919 78264427474795319 656778127 8576846976 14328563126 2543588226 68416992487965 87642959998521366 566542411552466 9455273544 382165171497 498245632649427 47966715119725291 662558423 129991863688 752842954424236 962681126 175754827934156 728359611789416 143875653 671195982 7666338917 18368426644736 557786975138983 38991452528 2438271281 74188491588533 16571278948 4789614418798413 84516955687 925676153 6566722447922139 17345191793682194 5277355935693967 273344814724 649545477776735 5555726222 3285795321244131 178954177833 72174841982 36663349538748 2551187459613 4455496489618 31622157812 7582488775188 86616973969452 2797836642 7279436581417113 56832929631461 69664872695 5881189997 57822366392 71415725988 81886938459 41396476763828337 82511493411836 9622769979769 3724736699747 5918724392 8387865824467841 3919166785153 8215217914 574142684 7658884919984268 995345817 4598559282958 78121553753942826 922586827596 574524341337442 99496471984437 826196193977312 523636583251 588727539966 3845174395319643 826147932178673 72389445418496364 83136684874559 197577336981848 845777559697 8794472142 21773654262462 3733126829746123 1348565672778 398976442741 1543246713597248 43114958158883 966596882489 384714764 87283225879721 76269354528 89138273355 11841682764 2862436767 86641183975 1432832634151264 5616417515916884 411353367127 818819258 86993482543339331 6694539912251697 656156683864942 69176263246 127183871373 4851793757865197 8138544486527 27218484223 937774139 691575782141941 949362134632241 36567836834514564 17138669612477467 466113793881242 27291273454 225743622956 277735827713 24217391328932229 742516224223 43926882674396977 14628553214961257 728825848152 939977318 338862675246 4727511237334 24395767257678898 3369178856939318 4418744826 345565815 112796579 275233932 9193748981459168 6677673647 76819332433 1674525668 649744678 11215343666329274 69156474412 757296124776 193363727 825331733 14837738872941936 989773977812 7218462623989 61989938682981194 267845651868 3466778832232 38717264533183 9929414892534871 727895935152239 37168993322257 6749686113224548 334552741 98282394371 92893514493538294 412224745444 3432381323845 54288799744 752624754727114 388795937956546 6756789547363681 1475876788 52333442881287 39782229244 87574218235946753 565247918821 42838735961 22551487696699564 5729944865236944 97487213246112712 4336384826 8446674597447 51933278336 53448582815885 295232199171475 3729125642929 68584623329159137 65915111482948344 9132816722 9119438116265468 14564921855273 2384797868 22294382727413343 26968295835469 9879992175 4481592367 5192443593 69177161874 52931445441293861 64123154574328 9818557963764339 2149321616436485 14883418168 2194636287 2242955884 444724337 4112786188552 2111222972 198631159453 97472499279 72713686979756443 39659913627 62817855532 5766414828 69166845918911243 592199935 19612491758 723351877612 55599256887853 99366148576933943 121436751819 93582356653812452 5995544718961991 375873931198921 251662682126 588137821 5133283593 921583762 82233125692355567 85627366819 2226215654237 446929348 97724783549 4639141534487858 44594751137 916376833983 63116738117284 175291933871973 2145397543575224 75632581751722372 1975558878878 443296894461 937684638181783 82559684893138 43248441627548312 196326514719242 84426976788 6166869471625 657483718 53766114553 531747998782 4791314755 526735766269 26196736895732 39457134161 5951253492138836 954254813877246 75655758668977 545381474454769 658327615536 8338353837 85941142921386 9255715122274481 84136672746756 7745311869836289 76845338994935197 5741348892842431 914963729768352 22491734529 359767628173 844744896434 21142335395496 398173219479 99834184587646718 68737313674751362 55187935664315226 94287416651656191 13774499296678882 42189196626 934915482751 96336215373388 5986645977 6944753285442869 535899126 737475445793 85773123286536986 655458643 9214245749118889 6141785982851223 889251691554567 2817445333458 9296236697 5837329457629758 3217259799719 96713589183783472 6874818489612 3657776882728846 47248918182819 3361867918 313635484 4512149775722 62379859584 217581391 45529265498 22119985166557 652265389829385 2882718345343 113383432898 89928152816591 41132555489189294 18524847694712478 4425529987312157 55621793847361 128743956357687 134977719276432 1246955311419769 836683216 36759839952284175 6345881715 6721964973993 51741384398 5798884446248159 936679615 4275976535126 39953588826938677 6519563676864741 78754494482 788296842557 55329476137292976 735273332589 4428873264358 7184423426421 7294771926629922 271843957831 93116771325868 312814289457776 739452161853459 43367299278954 2895665644895481 43115973654449819 632613326 1343726474243423 342238721927 286768632 113937426835755 76973841258894493 766997768695 871118681 61964884289291423 985958359 98529243741274 87513659547758 268556649 279982238579589 371769361995 4779677217 76276758766 576655936 4488215385537215 7251556562 1987597268231482 61897273937 52433971347469445 16812857789852 6984221439 7271616781 166819139 6284779442185481 8946942235168 55524797689591 6518538826 389855737958 5571276173 39764177683268382 68656181931118 23638114367335449 394719216852 44819168485684874 5713278147582258 322436439 8862154582166 4769671493129323 43496184177843 415555388796 383497487932 832871243153 777695385251 883844272 21837695837 7769332553 346725942173 35252843977437 451534744694 66849614645846341 2276517153846 521361896 3621729284934815 6998249686 98726117128353272 7965174887 5586899136 4827848428 5244172116969863 919439458673214 618442136643741 6664218816535 497257947435986 451637624746 9312621526 74461226141775612 37572786348694 8795394293493 4494218671195 817841738853679 916437468 576741719252 2262631675 466251782895554 53294188677455 65597635572367419 631461597488 26177293697 155297492 288699385211 1971448425934 1766972697971414 5551244541977 31183863554815 6863227239618 984984382 881747824962 52567874643132 63737599321 461854648993 176821329 12529426871 22749354218844324 1593518357951 2748162823853381 2355714264599 15642154225117 24497571318 212849957795 464228299725398 65648772694 67237289283273 89694833874 17466192426971119 25626547482467 78663946943 4237812519 416471377491 514828199137198 2777156624179 61589154123 6628887759292849 332363383443 761259714125788 85533353787 41184199478375 93728277975429951 6381244511938461 632336759 36649116725 4893447723877 877782984 96448498736435 2594475568645151 5122138676762 79899233684817 14324257378 39179911555423 6637572715386349 98193375237157 2429226216 115359676673146 488336632773 838396236354 6992654257914 958484737 486631714113 89466818432738692 2567268121817553 91386717498772891 92526136637864591 2795198281 7585313224224 31763598333566 16623494714 672686614541 324127934 457916797438 8586988516158745 12421545636 8957285446 7939534844979738 46214916626657437 52476318525135 269886534153 8692696647998783 8351155625931876 1544591266143 384873556 571333555283121 685156814134 113678918877371 1689675686177 41674165361 4641163497 73437835192 238259699669124 774823519 937191629884568 3366316933896 874994445929918 654243135 18345824819394749 3375751646339359 22226558831 283881695334738 8542746633 513595345562 4727452132 4396512298621 529429155 89218328975773785 45486651269654 6726244319844 144761532562618 4892644827 56497161822 1554591378822921 61872135462 8765444135696 7839666297294 3115284849 12257736917654 5457226611399 2148648275712 177733364 69512246655993436 68133612856 5876411893628 9583146814739252 817752467755 517436284954498 2615163997642 688226541 68186169363821312 74582144241 9869793185222758 69175397762424671 67278897716628875 6263786845 51672149158989957 8261596195453393 99569382344555919 2532319936185357 368669554397 17919326422845 78629473591392 8765561761491 7417637852587 3552313194173727 53978257577631652 9576179977552695 98749497933185829 952844169794 54813348458381 1815858237348883 64822154461355 433871239142499 4364427211181181 68242921832362421 11481665915988 261693838546 777263376 77698694722 747528718718 7863434414 11839957797361 4435876456 361126537 414142352483943 83115537126812474 485676612972885 1572225669234989 791262448364688 4186872729592 7177944956374 85715311712 428957692 34384942794 169364679 2293477846593813 8797166232734 251676124341761 9259724184284192 8689492922473 994145486413632 216215984895 35791129983 2474395916 26219318384183547 3578778336894 55478782416235821 8916523312819773 5388549446268 4918459677215 888693969 518255238966 218392274248428 562586394884 822624227117 129319957482 53337954882682114 75644519753568 619661887291 3345268335 977763659 7946197636757314 74374344481731 72616564739244937 8146462979 828579965 935326684632982 657797274993 4298633591219 278348333667 1565345634 5189429273548767 48177668783224 39279247678683 297128971958483 4348512748368398 65613693372644519 535737436223139 11357423879365584 679146226569 529621173 83521379398794 2945327253666 8853875765853 95648945289833 6266189692649 75273984977 97223484837 6975432537423297 96531389352494384 2747467759155633 538913643482 182969989272195 2312447268739 58516871843492671 2738983553722551 45756945726764 4382287978 132184775496 9622485158 54424254743259381 65912382256225868 382354191581 3617381622492887 863376983 8244894983219437 98613642537781352 532787636294728 9641761262514 135854124226518 57649642832887 93947469179733 8797855772499 5269696653914835 81382767362724 7116887545151359 81766254284199917 98584653957 139638482 95914328162385 451473469255138 31891751283543552 939784597626116 132826856 581677756115449 1191482251744 25598866157697 58878859741163 54517618523565 64967577113927 69282388625 4642753622424 36834139112462282 9767487883 5675779847153 99452332649 7245862373 16428429193 75329278971462 457949253652467 1428711374823 42417329522195 86457829695 391241551959651 8783599878495 5227545366484118 1577719847 95617986239877 6312127216543 3328599625 1292655648 816718952458135 6987966761 842833479138 8279476685283 3885837839767 43873264671215 6642471596473 5239242919937 61262627836699611 77162797296 842967657 344147467495262 85116661252 6418992699 6733635269456 7166145489653 737444185734 732934643 988426873 38323336369836 413953566365382 241877497925 924865112271 56232584219836197 2518217944632 74168684135 67825123638 7878638877112 523467973526698 1493352677 5622773747 31794423523 44516665816285 3499653865465547 971654576582 3318523989354973 215881975614 1224238789 84268766713582583 54442138839811821 79177575612932 957464524 576467524 3814393168 69246255534678326 77544297514564 9717756653 4198632218534 847681714627478 861472977648 55811962973222379 95746367323525 636741883 99673587227 28376595169377121 88661943537413695 3682428646 85936472939289 74592914578545 197367577774389 31271775822725 96837529614551 232546919523 38748421271512848 6246698195887574 5478595184627 212243873887 999422292439 768545136193 86945841337398932 5256393299964 315286354699 729768147364 85979811149391524 2475641675617637 666927632 7935173223621 49156459221611 896839816617 28773733653943796 314825815568947 57235544614973541 1419334526469 867991986 851398321884384 74861311678938761 946781795239 43812619976459112 17933354628 769946377955 55613317986694817 37113158558 439165217664 98747529455 123877913353 958788649828 372717935 18235527584391 946349633977 973481476373 7169942169437419 5413757627 88694383797766517 249359776223 38449574567347 111532274947279 81784566988796 513112974955 323429497 77297333966949832 689651188946837 2318556468 58863231175765654 4234465844217519 984867874422 5628784961 245655611157894 6186794465414 1717465545858 8336191842987 26844746444 8113314875 37138689251 14385766691254 879943194729 34799315161953343 1824311593841499 7528757832395 41132762494 533368582996 1743967529 826738166511443 52714144983243 3779177626474 7139935314617656 55743612145298235 58919687227275 5298667346129 8553933968 9186553292662621 979886753 9633758643199489 659279629 6417759345 7388615232363466 52537216975 8238417122566 6176949149559 94351638333 91688991431555 62979338657628427 7681965315189 7985614981925366 88528528243569 94162942341 873576624396176 1999184392881279 472674324566281 589342435922681 195748531219 3952397455 648624569487 797356582933 889945233152722 97514265699 652784722 189534693 8323463536765 88579284238345888 8341375875995796 773454287 3637496213959 59553858832797878 66188541385419374 149926988931668 12718874246 431635731 9495115248686747 19232797318655921 958979967978 6169693477252 13175958242564128 398131249397914 761818256456135 8823692151714 86454386931195697 781571647278827 327883768723 12321218877413772 55598947881 4336898463 856316694785669 649696752993835 259618648814843 14526561255 54545323299595582 265583536183 54129543639297355 229622629234235 799613217372 1129673492648 627566512662139 7873953553458783 933164637517899 315954725736687 28848162497 3728945434544733 173292482255292 21282584488 89232122634984983 421631869744 91162881584682174 287643511722176 187884366948 6149693887624 348651821443 23526618627392663 118575478 82548258768934 44924586254899 5779214464 84686386986112 295221883 12723659247972841 11522766431223 473987185681 25716332945859186 2112677829749418 338195433 334484919772 761129677638387 227494235135379 5116851597 4333746859245 249698392682921 62968657197297212 4963773762375222 6945287682 66273998716 645652147976335 528647816 987224616 3564922976565 879756246661372 11771348647 62116482926 65276732721278 82998776152977674 533282736931284 264527772247346 83653672661 971787313223177 47976645313641727 4793991153812987 463374235 69876829195492 2614137854922584 9581532278628 15712279791 1387291696 8794621684269 826547256139 6114911519115 22298956216121879 66398236341275649 468746817259323 32663336329337 759757636768 6581375593721637 328337946487178 843319775 17565443342 39214131924637818 3147435697 342949699337 246786134 113854793 6498558193 259288154 15718838784552 3164243264678 79647583129657 34984332173268 234333866 792889218983 633219157 64762891576 25556581869924 12242896552 8194618386 18634672423 858127758 73146973713735246 47495255419451 43934164573 824571411336 7246177568561 6367868439733914 84835373481 7694282153 48536748187853821 8936938847471894 92786917614 68395573785573725 31916394556326188 89699112381847 52664125432 874837957 99738125733183 29941655261 59533312255 9732978434 342552446 2338128948289 6863228225 196915653 51221949912 5911766437 72717153864 925142472 6348666867 12211263114486476 323635269 5847145361 73526466671399197 7759745499 79114226951 737861753 5476747628 5228247298 628165856419 419818176387782 4644193336338179 137643588962 1584143727446745 956633851388 1272979352447 94776188721 946143135 2377418895 251636259546 8331719942598926 1938698276531 7842377261 38777617236 5324332761541 96497126943 8391215924644 64197214941118322 82628363999 25997436454932 6225932453 4362789166 5552517998934725 4835186591 4587368418 19639815438753 249937515334 3598427211952 1119958539549 716353579585989 9133712597526546 44411632343 994776394244 2553366233168881 6295341479983 88466859965 492342138936 53587664761482 6858137526143 977938847155 2828769326816455 2914286361832 1414916141 268323511247897 242628649215465 35579239672888 571872879964391 663124515661 884988154 473146757719489 396229788814749 114163845327 783129247 8493329562518 66618546739 548429799518 546978359 8175185661977 9911264345 241334924856 454739925878922 49836953838 72641119818 7398838191411752 2524278795 2115828699262 585462697179 548619788456696 14669536867261 9632269787817993 9628567666186 2694796377281 141454585 8428191591592 41541159247 4253229323122681 222759997587985 1795682713 84445142885672 925642724266 37974168836273899 383327286254 3371383842749 78991956766316 595412921782 469373815 79632241922477172 3655333136864193 3912666859843 9963379837154859 491553449 8542268779332 756895326 9918851729765729 815321622 242662597 52553478487 5694774359 83491555829291212 583857559725189 36344468377 451264575382 81626371927872 7146867923795911 64954211623 97223319551686 671742866 26386568143 611798864627 3595836932129 69962146645 7449586728 6858912578 565463939759 25825427725296168 3687239954 812551341636864 71857913499 94256423772 6262611912775588 89151127516 12683997849 3978573733 44692553812399851 7539854748155 384496453235646 4547981156233 783582622754268 5211331411229 779182129752345 9924536935737186 2858548846218454 77723474648679 85639622981353 7537617793 49871197257 1323497374978317 17889827675785 613691771566 65647269655311 532126734316 565975458372895 697761927226 551557163 79679494669949916 169977679248 6923898119414232 74124378439866 854765832711129 184928636718377 12246761865947 4245912733392116 8159224138 45732631582696725 4222971882 7691999297 7232472677547385 433466739517546 92677554648 57974664248 2129345944 57979741226511 447163152 691369532 62963869473775143 7889982272272826 67714145163948729 89582657595999 443225373728225 1829628212851455 3436651837 3954881833162447 6352365822259296 478849244647235 228776654 46568395521228 32917183688875497 1358372811196869 8583375674 982521278 85283973774989 84585686469 25116949178 826323247 25462322748117675 34763325934635479 666388443 8847752464299 9455595729744 372662192875 645176957882 1955387418296482 2293137893 85211296616362 844726796383 79495846399425 8553919983321979 71517536686821 7244836338 8351588921497 759982833849 991847915364653 55871326633259916 516526143 534952654773482 85727895125 695376678 91854862489876146 446992463733897 45832516497468 29116193992284 3253677168 175341668775 181394949844 86854865465436 15569443892837 91112913711 5517593864 832543626 33259763749643 5262891911 89959671714942 234119341 81698731597282 6326888974939 7326734312 5341433758767359 8737972142 34514912814274236 49549197818 6243854526237 39683465271 368598464 5113484824314677 6589265862539 491962275991186 826893981171986 483654117422 355576465593495 29187978928416649 6798345371175699 7179757741 235749246 3283999617 3846716524 71646427886714765 55173219624 6889998563964499 7213846229166792 877111419574128 35879387237 23554846775385437 727775249 455791818344234 7531242597 826964137 59859378127 53621335937 68874224855253 11692231422 66142814525361477 3485143413114 6255423557 4749491344699698 795979667941187 36376616196863795 674861943 691942624679218 417569691 979234643 6841496833783 7732675194 52799615846125 394849789427 4884167299519246 16484299665 71489534421999 332886872568697 56953513877244 51899157457748 255823665361472 955753582169854 6446588965479 592611815327697 13571353742546657 899253961 987463169 3512899839 92323737246398 913296167169 949142947454461 3433788562 2518221916 3794184778986 51564147988 4816596126 15783352936144911 1197817694765 6278885381 77946621158599819 99879927464923 57129531147 9789118481 3272479125 559445522928615 1755611415 836754544911543 6372315884848424 759247686 58451884559 571593317196 693328554 34693593513344377 6846859647 4746576435456759 661327319424376 2726344311 8952753633457316 52432249464 445193287 23759844414354226 17528918962 1193163688 55464578589 8754754128751 62173211117 5769384266191876 8744545575 9987549531882698 9225623589 2596539712 564891246582626 1845654958941241 7989882757511 5427436455 157159255814 451696738275498 9897746569292164 19648552775431786 639999372 82472884378 86672888742876 81942328547846 77987235887 1472117535128422 623441993684 3893168494587742 415577455538945 4749552444 44228237653 24186121475536938 24562478192441437 9331987376 85427221756287455 8226966131777224 3342446249 561647378776 53524118983369449 37486324668 671396571 712957724565 775989173772319 467416515869 186454113825635 4396734533 949147681 6713243865 3262367868214 2655197696875839 1581748336464 83172794157277344 82767716329327237 34129619892 914966324521 1919969573821186 15116196596 88642289664146915 4253622554167 1395619843 783729754 2613622785542 25574878574196453 984122444941 31192822584128 8326953161879 5756399717 7747788144345 76828854328872 4349498885 3394342421635 788371185 67351154879 49235648736359682 4732153738753773 928596761661264 331116136112649 661677742926 6422993626383227 172831939549 951774756618283 589448832698539 724214157 9224224138953146 1235541899232 89377143778261494 2535274115278148 15377863343866 612269153691 49184949728673 857832176142499 65798658988817 73461761743 9841751313422616 736472179 247196122517 339938994 8458925355 52999691311941 382731285175198 3572457253 27639278782786 396656621 86357499741 96751582214126 842147239226352 644594693 1818891257 11376457466871888 233119895 85841562372 31111521331 732345337748 4147719457354592 9646194176 67333658414423666 67181423874684261 17959719514439 7575383369831 97442612974955 5469661837 29626991841631731 579177596781 29968236423381 2488558653 648522513 7552514824 898313945991 736989962789 9922411856 296327147972 88974266348 84621883323481287 15653467512 32472821178771946 997189246969 417588452 3311779963146 48243429363 832436767 37883121768579182 7567261273 28817156953 89157698624312922 2674759188241412 4256458117855 85561157443315795 7513445176441387 898245974 324862454292115 93865392578422 7779691959 7786997395723771 448496941969 8645832481681679 78832296658 35299542683356 7724692688 6151441797469 76312477623149736 735291331954 4293188277564 2353316171 89635783513349 137283422 485776924424 87197844899 835154452365 9591228914 62689296364561545 973358913795 9268267865718238 8142668991 14413888732872598 713917759318 95515672536124 865157193617 5459635653 462429547 23381459268 147667465996176 7957744427945 688535454586727 16528773178158 755244718538 2981777441785 994435154 597573177437 97476831565 635748968568 452217539999137 4319531793 3292395169914 818299696839862 86733412475 774244916 25541672595 1833194211939929 629236415474 1973233274773 772859212912 945272292 68334971878 845199785131 449575988822341 9888936342374 88185928624 46133129998 46587852272691429 84965673771614 5868965122155894 74526381723 6127287211 5278814864714534 486938288381 3629164237 5133549853812 65349869748719558 6693717236776899 25329377531914 41161797894942 5225576428111319 87119338862 74674977686772 518942948 546864791445 716252279269 8268674235182346 41625389119 1445818872487717 5332699353154 5362696983338 338292175163568 87162141531791 9396126545654 4627727447997 35553337297174371 427292436831 1433529292 5386924997881752 29366453325 788471324848974 758891274 3118271678 57637241258928551 536726723629 664877537 5551213322 76235942262369915 82211932756729 2554239711 644746393672 97163424994533 83721938152 92364337161258421 91333591586344112 444123375952 354669286487813 78421256185486 22188543932 23116961874 188327576 342539889156464 868157528175 5657378379 3253425471 81449958662 4558599336488 168318294185 235664821 31629396536 86844755147988798 291682286836731 17526155868 978346484875912 8923491384 4414411131515 19382595161 828796291343 31261497626235 2143468345917787 6415732136487494 769783795769347 331297125351293 359249545954 31312396118 214975674243262 39491232947623 71558843637854656 8984471677 6548551937183627 53285488444586 947112638754 91799969111582 54136828552333 133723268384157 74558332788 198551359384473 35187348366 4956977444464178 4313216353532493 8665663815 8364887123575718 36459241673317 96836646823355 951328998761616 94218848297954488 761638487266 7766266245 73725129663424 29963727127176513 632915386415 87421567547 7515376812 644613165535369 499554291114 1115119165696 7646666279957 51642214556227188 5591659116 31853424749732334 4865387699 181626959397 14534114438993 1622816788566571 19571679524153 6245974267547 1142213384284 581198264278626 168659775 319366341886428 34257295489 1823972818959 36531573662745 6648454668959 178335976115 2419348313 77874562182926963 3451995244381543 11685449965511 7733648627 96479349814361 122428233591 971982728636 312724647 27634867931294 84644521633657624 424223631135 696191128776813 422372181 8132343242717 6383442749558767 677936488471 84645413747 24743159756 14557756886 818619629 552344941215348 695869798734491 45739989362548292 96913429493731334 555753324396828 3438289378543 451282258839154 587167384325641 778752618459811 12791589396 9954731549568859 5446484766 7247196311656188 151427419882 195354317 175579922 8921923323371327 89165481639 74667734928 381667954 5223841396 69159524196145 58718849135 5464578692 77269879968669244 757613394454174 6975152413 26764868829636318 3343858715257 89675473382743 972722387841686 17628249262274 673681244 47897399492819 491259557172136 322285548629794 528292313388786 2821747173297 799712991657 46178179356 83915387396 715183385 67656977119 1556492843 7829652439238 96973671616492765 5326358932 781243893895474 625543379435545 68754713128 418928789 6649689572943518 1819985672464665 896746838351 1454698587337153 5436219119661935 9573397356953 997281996847612 8238432283636657 1617123154 371555535497 46877648358622 73987145514 872775599421682 376494423174988 3144181768434573 8784931392 21271816923439669 216137396751396 74467623149228782 91394312555531 44271446241244459 65516455493277545 44875418946172655 24126413667 2574213642852 916869968618 83773418568557 3833282962837983 37563952684767 3326595645 91765893218 6868541812695972 65695938371 1965271749 599284717215596 19768486278896 918964973728461 5159797462 6938465863491978 179866822955 9523126524 955822933693 7183343636893 8259264866256178 446787382451333 623679935 58769337975913 46722569191422 528635175748 824483738 988965459354663 6712437981 5934962785 51148286672695574 36556599518893 11476746272812316 8679323935227 4589189191639249 32877231329943 53129541714315 318864374446228 995484413 174582949936689 431994112356847 89246396618698 795427533968 2112916388852 6896339296888214 5921816698385 1916122589664 59694337754 3181123334934 533741328545 4515222412542 659973645294 45794375629368966 89754768951583982 87346928194275 3355519886724748 81666556174 34791396352 28563362423766784 178562344 5858928479 548566555697 749263733 2197496118812 389139582314695 8423921729 92171531495 1575766748 134126116 61371364513186282 3763998144977 65291374286518672 85466247955328 5295697176825 989956176564 997254864 66764843982 43839719248122 29264568463 7618978364 3724836697 722398298292 6596986812134 51884526523133 73297118834999724 2669324662916 192286958 685895258675938 6823879869 3598159775619477 42627437167279837 8296199556 563291519 763229284747 71589445297 84814998424 25317658566 2995834467 34372469325474 7799716331313 2994964462119 6439931274852 23911874677999 5748337854 268527318 15726688261421 7225772347993 67175634556 5262473251264235 352573159 5515621892 268412975 8536475289 17514216191437399 9743291918764 341683361439 57589574796 198182436219 59158528271 274598225 617446871233 84372996792213479 71245399924565 64376573927 34239963129281742 72393322576 24769595423 55269971369 5282932879895825 324947251 693351274933131 5435633116 84133279234 421727139844 4688386842547518 84477342459464 929436644 662325691229 6992955231 841271673321281 251191187493326 35659383257217714 3697925178255 2158648777 157524969 4529512484879 89739585797646 55453258827 5661582962 82418133489 28566113844631724 34198319329 8688651379225187 562146748397121 954241646352434 262629777915 71171763583 47945189597644 373926825962 1944718489561 56169346697 5345559198 4463358179128242 9521937261 21686458719164 565967946176 216482416986625 5219513848199149 371763797 933654339427264 2261438768 64971989136681717 63794986446 2931474379 232137417589 177633237 958335664977555 1288992532 266642138298 37871464649 859543311 7317219177271 598929663626 568692511 77424397558 2432749444 1177345256 7429813279767661 13818594416818 215661842826741 34117666328343999 7142819934 37776243417523 73477988364997 98133616822278 1983353866 961274998354762 47266115812 98777758343536813 2693939477 223811568518137 97938886891434 53347588433484183 487197146 89832541684 763132431 93766316444 8593614278192656 223964597842 16763736836514163 7576593462 2678641146 667847569135887 346379414619 2644493162295634 4964884773 218152292995 339711443 63392536645338249 8379726995162166 491775868268 888668992428758 843129368 758175287737 9317393652 35746699917 635371185 96156838633 3994613548265 357651638 1914112427963 1616234157 969994425421 74654514766465244 328623329413436 83856864527267 7847497357727 67445483323252295 5494559299338 1417313287 32522687132845 239946823373643 126297464 451122289 117911364 43358794715691457 7319665546923833 27488953136 859187693 5197291421 8431183122892 82523716914744155 18531836165245515 58327623883738633 71519235648859 64128833824699 777486344737515 623766884831639 66754123595 24699852636 343687343 7155774123 54143984935 117937348 5234334334712 881798919 1954349334 3778252512438 7613755285 958315867 938191256586645 8464941476312 684685351418299 94914935634416225 87931633933 9944154125858 168225223898 99495898148375565 7541397953443681 719175396 98638898667874 825666656854 683373619 283638757 6343714438259 96623581639927 174852266672 85516887826167 5617589995174495 2622667112696 4642426948 474933486617 2269853693 29397235133279 767871212865 622942576137832 9297165448 7673611724 9251798175851182 2359824817652 5924244648748 354887291843 46273719226937287 55969818166 8119575474174627 49113118368346386 425877481255 218756667 7939536644 225236143 5554281794692 4869764563857 5194897913449 5173363983573 498959575 5792676182147452 21186327868 3777411581553989 766113293 731746226 37466861582812832 522827633161651 28466831559 966475287 37878293195548 476788918 9182949239 3867996753 34829582428858 925817755445 65983547398284542 511811914283561 143893347623 14912987793 547254528 9771537476 3173227734 8563777543236527 3765258941 912936993 3923218812 2876393889569 318137527 133544497 44158348143 829193598 51328685511948 767455884413171 94777778471 612255551999 9195528625286529 832436772 78889216548 4894412812637 673893374 972648721 86588379711769316 4329354549172848 36296516533 165584188483 58528243453734782 8217947245574 1711897663 581177379674629 79212515719 8492592521886 72947674113 291263144411955 728436312557194 8398988273358 22588435572 46297393184 6736212265 279424133158792 18727661775 9492453124661862 184322232 17387642361344917 877352664 521437548 67639668638761 937715717995989 99973731685933477 7748854354 152695645 4486428322394 18383753323 2876625573788129 533258334139928 497979347744 695587799 3168492622985251 213351231 2819335127 86959772819268532 193464439376344 4741153317424 28942889442462532 4422429846323563 33746575769 4528674995831 7393159889893335 9785181365734232 5794492671 41919969295256 7386654947 264438229597 578467946961 684941947 817679692131 9643261544488647 6421274734 9717716154978566 551689243968 621756972297829 9174749179345 39977275274362 481658331114 964117479491 54915394165591417 267683469338488 6317527273482759 4498533655217 265685513 793462199688567 254551565853563 234616641898 523885787793428 21236897637887 1398652572 4658623542 79353269791118785 422273779 4676935851287875 3155422326647244 462445341382 7613934737256292 386349722 385979546182578 593293954 5691446894 777629931 9683292714816786 835344153295546 6418237472 7957885285937 3363521894434599 553457384939135 5438555362162327 333313117427 471224183992275 89125129861731884 761117318 29138679977467115 15388427931825 58572247816326228 846612894 738556646412 6276229297 632326858738 32879758514682 413464425256 527545437 68729646162696583 39253484722765 8246934758 95636948963114 213838659764 14598812393 47925665325241 233841878 69923149247 91169884149279 8932232719525 4153257277626 2381976325 38433976154669823 534249554 417697111933639 22415437824456876 349829698258511 7557191396676263 825867713 46712427443531 698836598 21752137215 93785374446 27216526876326367 24162961934 592546546 5292295867541189 519519166 531575695525915 78551338539331 33259688765166424 5543149885 8542869418232 36279257645629 13274366738815 985137766 973197516 443682235 77867124285649491 6172948472278 892961127 8598845365 352744146797 343767159 71866169491879537 6826179688651 413444689424 3476629682853454 79218115121 37817614535616 624991447 35131814189176 99989883532158795 5795432197287 6232418474982854 4932836417768175 8575462412415 4859729823635 637279176893 597394633386488 741865818 1436867813665278 364288331 727175213641 875412111161 1694611876 38628298197331 339499236 7919343421186 86345395527937 1477818952 4888191459 55516467129262 962322763 86928162364872861 77384946941722722 4624325693655 7842274217778725 3491828269997395 55396949616735976 9214579785588216 98278826673 2168873294589281 423166166686952 5383684484559235 5339374237438 67888717165553939 7878381623286 917468955581646 3644432516 8139165144835 2271965111985 784386519557 496415292146 226137866713 738482747458 3819862359154741 72717254891 787419841 7496671236 3577552195821 228544994 127937386335563 8243384733584521 169965696185314 94394179256 4181954542 33517424597832 8126919748 434276992575764 5832537872 48839846653945 964331398183919 77615884389 4138422214 34479273964115 991121233291346 348987186871 835641959379863 3186117549477 33529332655851 96592616699 19241859881271 9662237359947 33856721329629693 192646835341 244571981 4322158614773 832315654 22463933494 866457963 3576236334994789 7398592853 7621262963429213 9225848931353874 4323394588 27612696326666643 78459834877 19252869474925825 447918614271 8698933358 8536993742197895 696695848337775 547431648237 9189415397985816 12394118445598542 11558615695892 68177279823777789 2878692872426 16423216175742865 656118283584 8364635676321894 281294774182 1715511866 8669429966874944 2279911653534212 373779918 2938551963 2946912344579 79564153818 86513416511 48551873463 27251797263729 4334636318 57396144333 392157281846982 2834771923293951 689238355435 49429547867763335 43418666979572 78479746672 92887773552 25462911635577452 86184674265131 169556623 7575653843 357438788598 647317234741 15525885475 48294552643395 7783318671 2639193771683529 193595145341 26926549382 9687253218987 6527916684452 28435874156515 772743355851773 98587484421376 75753784616 1394591759721 985914582 373775188 415988267184 244627246 573472462 389745868628139 2169155318674 434856567 72544323557393 62834345529 9627366521722 9271357551388 198783537949645 18317737674 326193485259455 334756855484195 6217537886 833457269 3683684279 99321257731136685 45931171182999 827136623 697371668 388746717 752815695585989 76892919536394 69926359518679941 69244353657 98932153171946 75732626979 45925743363 353926343422 79473217671939537 551328892 3847655898 4845889117292 74576384193433275 79996169969663413 328442169261 1616634858 98956918449962265 8865284431997881 341818917 935349621 524988758659465 87739593765 17686244371679 657544161541 795244398841 27551335991378 26229113313 4965444346 76648171829479 1738129193 583382244 2599211856451 441489444 4838975656 27931984494919626 1474431328 699939648641 264142445254 22823863421238367 244154263842 917174413787422 694468353969559 45874553812 3444585753793211 75823443816 881733873119349 51429571579248781 3524634279726126 89237771468768 69656348696 57764668124891929 2167785167648 474188791851227 9558334366 666891867298752 22951287329 2867764516 569717273 39223768994499 74814664899158785 68455351271126 69918246162161982 32999637954 134933291 6474518383 736761647 72728979276913 983187774525412 552317251415 76891441129 9141354681 87646272864 95622784894354 8712753888326 929929226278976 784438872675 994168834125 1139129263186 82361875353771734 8945876197 366419232115593 5357315568573 51318621181296826 43278935789132 49357826895139122 36812395569886 2841385227771 6943549385 38514153532452 789329888423149 95427946995956652 341127147 9235879363388 938924117913793 4366737379494783 7668986653 777143187 65465471899691471 144651217 27724367263 3727525627 1637459856227 15593663435356 19543855266 8998323777 93751392133767 595968574265147 5996882547825 896432494186777 7411416988258 171279486522 68986619253 85714488695289 498512947554959 91236887982 23993797434 3917599983888798 47876116486 12824368658 2896644425323 316627533 672882532938 9388174723186 84693536748723616 417259833486 13542498291338496 6691162486344679 29134874855423 51192597883298689 958216193544 27712478914626383 31538379747622 583128175 89778458122948278 848533692459526 587151425464861 146591887138177 229231966131 27318182139611272 46842662933256 386677925 62269596666 14176343153616 688798694156 57172754544265 37697912278344 897667428 73761946499 21478185223862 7924773218597493 699844877 843146612734814 618835114961858 119741631 3132593679344 1257591222781183 592985743 2233287319855569 87182734947254614 718699193222 469839167818 13251447711617 59114394325778257 53222325322375 9548233969 196358585 92944236241 5268717592 471184863 89721633427633332 66486764185 45815946986 68223693927 6783667189 77132327837 917185575462228 4855565835633936 26851844992 26411281171 38789814958 452939233813123 15981255227718227 8585318536587 69523898732 8718488861111237 3731358565812 571364498454 546835222793 781583398782857 49529869848629 15676871664348 362968749 133446437 288947842235333 723111919 66739465752447 8543198159 7452875766345 6691197634424524 8857834766 83446213482556 54612149516 53344268735531167 8629176335732 99489935359494 9999773386417856 91362444325 975453255 432141232798468 174965831211 387162868432644 34847343697 57589784284276 56753715418468515 3888529328584 72534951352722677 277359282337383 633698179286275 38799999238 2647313416811271 5713899167 53611347838 293481839 851328633 5484677558246 347511454343 5913943466521455 7322923153 213464652874 154262251128 8653944947271 62465297226985 621999621 54866885555 615877267 65611969162 9894138557 74361613618247 899515696299737 4445317211473598 2676772131611 841689125845536 3794938217293655 23635675693763655 383294277198949 782794797497 7775696969 113368788622 677499286 41278226152248794 637345199593 587575117118 2317686838228969 9986178187213848 67256637142235 5152429187331 64958222297 1245169758279454 99174613725388345 16834529245 84799988384 16782285915165 889745979686 632752479622 72234895152956414 98142743618691152 829882516491812 87379644219487 5966523659985583 366573868877 8253843653 79836369781 6115843156235758 2213329634151 8676656961646623 48488776362751588 372836377919 7551775927347 57799741798467871 293486377 8876483964622448 2849737485 43421842283154 5475627968475115 76981385573459 4153521477 599953396662682 97635413237991485 537671995 1667468126781 84639848337913716 91641362859629641 741756767432 8971146655142826 87824471487 74322395836242 542869495 38715789421882767 531744298431827 7332389763526324 76457874115267413 86485135679266596 12391356441 6887367532 743411119724318 932221692945553 97993479964639838 92477915671265812 47922839561358 24927762846 625347765834 9396799163589425 8692141425983521 5191943594752 33617168579 548828378263 624259167518498 1171293554 35765432919126 54949973337453112 6542556524831 7369615529926 362635156746 71549619859 31752737579 72917854596285 359323558614177 3852383535473 45468685991691197 94182756428697617 6619797335 158699115684 71424277634489 9399263454 1921743764 2476796168519112 359984354 737795433613 88479834124114336 9637852777 27875995849 5186169588 1919896786288 48495484169 25231622825 5817629836715 361886898 838837626 5946121925173 179732465643 93555181156816261 479795949797 23643642893978 8177224232646962 7569837993799 64999192564365 8983743525833 55886899676791 9777354819 31153346477746 6818234461428 562166882244 17148723633835917 51146982572915891 746371548 5877442169774 15296683192217997 792353823667 593628178 93196926394669671 97898264497 86122547219282 25791787698565 9643498594354414 18325238416363 43599638723739 4249592417398915 4368626596 713234285 639771989413885 51241315445561421 6882499514787 53829432763673 91274171455972265 43587657192143 7614171765162 296393949585 3796982117 596272955935326 2714776172 251964371397 883279348898 8373983118 79961913692283671 832288498667589 813998622 6517935898611 42597782714124 526756352284 8345758861731 331619439943 39148926357985 879641898514 16833761899171 823435286871431 9459468724128 46727817879 6955928417465215 518687384187822 1743169956 55562384856 8465695993456 22364493631 24315926311349257 511388628 87216417941318344 4354781539156517 5671966621534953 172415439998565 95413521325434924 669958314191 893164533578673 18115987388341471 32497855179626 3155339884 62714351564313898 2176174457673 3323275359112934 4414438237 78638281245851611 57825297366 1663853115997563 42633556465281 391955566291 41454927393454 45543165261657 71242689557673 84697392134757 562819763 751887745543 45848839958146617 411133388 4475246485138 732129985614 94844372574286295 4819556774 8249634911378 5326271344328 957336983161358 3537114817915652 688682771 43986814361445 56899493581 47522358669566 45155891827958472 97979123663 472692528 74211895332415 66444521555747492 157976166666 61151832364 78654536256453185 7161767156542427 157939982 9437677917 9229622775 57917399693296177 77879636888 51534365822151 141116837 988476298451 3615851187861 16511589381294 948225226348 9877998721 9517952752 6379828719 3111823463668 29212528289255784 67932124226559321 54929946328 44799419814443328 3755992238233538 314474652 549774718 7438637338147784 12782693227 55939538354 1191232523787228 6197665138 315266155366 462267154322251 864494849826 43232476917349 3246674623219 45713744185 35245126172974 86389617491 87895946848825419 1749523921 1158414649659963 8677917387317 6453659848546 4572589765 758821379177353 619349843217 265414296245887 777451921 11314343497 2865894227 34216432471 76565519817919637 34278324565 3737213715963 5411731849 29174495119 7466966462997 61328218858593 7576143575935177 67918455558628773 3842978831 548957838852491 3191777814 533996828616 92851336145557 153998572844 3625231526272561 79446258162993 5455513443218463 69583967261 44791147998 5947812156729 9332869529471 26232787661545 23478595467428451 9248654663364164 7814278567784692 3691362116884 1635983989 7416999884 4128433631458711 659212354675 9265644662 792478367 8388633438566333 399199444 27446767416724525 9725446864816719 11248832229 83842477437766978 632244647 78446652797479 97233313483 8719268537 2188781194 9263663265922165 9494652178134 621528934275 87486486489342557 2722155492 97957433934 76582319776768817 389641376 7869138497 7757158952 65784641161146 85442213952614 8588319265349195 39531741864769 7453325719763562 51682517519 8597486835632742 7599599855748431 478754835 243666738659278 6398826656 31332629994383 1576279561515585 1956782584147912 35245614364197 66711275742 4874897897824 5857542867682 487166744926121 474159439677246 814652243235451 695283582 9276697278541982 725984379992 3192618871954 652323712 24172439746711 2241115444286698 1333318332525123 71339744771517 84935226581 781614188656276 262413893327987 8272322698 359447756687494 3866662196522 65672823435743 55645186122278216 8348373617377 4825267563 173672341 8956822962835 846517287895 256581898714289 72779259443415 1142583639657 49729556925622 43135619532 134575239619 72562198759895882 272538996 22439467931554975 5111231111261831 865259359929417 758721749 7528666518783992 4961912878989 7615472274325113 479837159399 188158714 81923726926867 4381797421849732 75673861698929 38796172558993 5491411346447 4346477967777 21144934738 124746377771125 463359665696483 3256225949385 2268546489 9884492684882333 39764682255187 7316797977 4573544493923263 41539398835 76163258593 45923695964514969 385963655226 6186123931 4895947831 79769542116161 35851791773 6259396966857 7678283338377 2217148794 1979383887839748 9624345759 7498887974266 753113114 94561653522 11816751786985284 16393899539416 8735455677 32281775864 6787176612459 85924695778585358 47633282861737383 545231929811 62456144181721 5486826523 471435176 45753677551 7916522245379369 545869365 66942448827512 1627393536528915 2217372789 513866413 456745373694 34912243463655579 75524996519564 21261392776 665661899153627 11361147884178 39213528742851 7881797292 17824561227174 26129394581762312 51641674451717286 59192789499714251 635524237878168 434345261 853383763 15599387981 611964457 18649295674 332264949626 75712726551 538737314 4292627869 141918796797 6441364799989952 1953689251852194 443749862 938225776834 32181363631 149689512 4193612641779967 55357725833 5683211428 2394277253418 165871419 6389977516127249 72996377521797 478588959116 68516236648844412 9557636893176 5982561137415 684351544 929968666 911397213281421 3377414338724 25871599364 724863626 9229346383659 9262653467588857 7657522447338784 64814683581 11563549733667968 34121773321 87256154521618 8567429384892833 3238571142528 972442994389 4762321853245 448449368542 5958783238 5581836753834273 881553371 631538872365 4357917983 198483413647 435628861 98638681142 9297127169829 6975586115 554934568 413851532563895 755396228 4417716871898426 52286394868525478 638581121476 1881179853 7893123982166736 8531717596498 92825272751 864252685694223 174471361344 174741887654 4123932435294 73471654864962 222795453372814 37796896351324318 52952577535161937 933736249 5862569443969 21665575556321 558469719 28551139864963 6678172519 59357143541728 4655743281211 7146485687111 24346744497168 9494628591393 3534137691933 584882277856132 37945552937952 9496467716258 8436511441139 3691114811952 97277657543188 56382427569981519 4932473587855176 3795621228576721 7745845178 86132771365 2681146883 87466171163218255 7713976571 422547666532271 3183239961219281 44382432134242 3326639288971917 916687983 189844575635291 2834748777978129 592681374744364 914968398274 617243497 9556427926113 65962581986739 99878489126346 87798765818711346 7496876272996952 9318737821249583 793171842129761 81498859415443 44966644195739 32197124552587867 58795193461242123 388818814269793 935556235 48245561346754431 96476641492 9481781221576337 72797123992 891539419 3645215621969535 8517495854 21644378545343186 5977484173 2378996126 62262785371194115 88221836755869257 2142773363821893 28233247116 79624591532346923 77266746869937112 9693424538846 49735133482 14335748688 833951254995 49416952396986 46279714927872 2475496881162612 971834851 53436449126 861638658487591 2644243692372657 682184295 3151561338631 344353228954 638745171 5228159226915442 4959155866 337999175417556 338194923213749 86953448836 5657824716125 449837228121332 496684371 9247695971127219 12241854766449347 421296946 781632629 217335684116425 5155468723732 1548854353668885 9744623849751 297357563 445132781 22578491985515695 647799936486 987433115 8995984338 8945192897 74635482335249 7868528728614 7259535335 6946199248967 16186986219164 941884698 8162894991 516149551326772 418254839356892 848344856 15952993769 7135412763873 2541636361 381291561559 7464678878214999 463333469526272 1792231494885 58417578982 191428345711428 86426141849329 48813889645788796 529232565786131 589769927585 618664193421529 497242432384 518129562437 685215173 9491216216 793434838151 786186954 7157232319496 312264986 7434219292624 473553535717 382369855878 48194737346 38688419423 1266354763863132 54424128572775399 8518389389774 238115733623932 53489952633557239 41914138256 8246185967142559 3133867958363613 9194861976518 268687559 239479877 4451593856569789 5382851987556637 28447381251382417 526434259784953 35527255733 23674358687647 9111437453589632 28764457972619 972297678915693 6855167553441391 4687451396 1735687119598 759279123 268945732261 718655184348 87164482433157893 879836416 547685966 6699226823864873 21785275351361 2267651995634 7278214212335 1871113242899815 9182862272161 837584522 732821612 4644994826693729 6468792269 329697958566538 311593221315 438356881 97551387456467684 2962435648146274 61897764778142354 68548648457 591697599 4598293736 99485723757448324 1113861516 4293572356 629866453 476663412947719 96348489273825957 42265424284169952 7612916353 949218842978528 6273931845 26222321569722257 198613384 417673578563286 524877647488 93154827396 355824332 66782914858 778435821256 3667862759892 839821911233 92318839879 742895632 576829669497348 19335441468735515 562875659863939 25685326525824232 296488924 515757329 1586134822 959444716 95249186917321245 57622374176947 29264484528 23612653615496 3578233424513529 296417632595 916727813232895 88379883421643369 772326248339914 861738351478986 29838686331442 143997365721 639149586 38343236672524 3635844487443852 85388672194715 56463265844 152326933514436 466325675841 713848854121 776652322165975 857148167 258786351969 767271164916 1114959144464 75414722967211 51496123135 4429123331 64984463993 71621714193532338 85432449998 289674331 42316842943274388 9677872643977863 41285387378398 33574331886 1137331275259 3874253892418262 997236983683 9738221852627 15713165112858 136733563733 58518633633 87659922386317873 65449788198 259445199943 947648786984658 525681437136 81166665185 1275162241574978 9832533241959437 573137236381 5737784812511698 597171662 1993985473329 15877625436728 84315459955592812 666141569 9465613771 45622569383319 6983621198272675 62282528385194595 28331479146169 249638386225 214931663488421 34194467647 621651844129 65994775469 83281155654 42736926266963372 111122464974 56215475586198445 28772934686 2819414829233189 5288854187518 52335613214 6863157717657795 4445865949911197 7348375846293914 63626953524926289 613643443331722 5633615618954 84329535582891321 53632897543712165 123867867777 5486686845114841 7253245549 332641971 889254292773732 2319544917 384941783 7146942788971488 613222141253 64797636188332433 42328688697 582618755917 2264975595387 4734998269375513 188678596186286 82719423157 469876825391338 4154257561229 1257394718187 639922991487 48741189777574926 58759377747516562 914371864 5478128572171999 3745586953587 7111797456 591835366387 228343785 566325753947332 41743945158 931856678 58729622331 974766198129595 3483519378798771 86866685434547 276799967977 347753853 1584993764 24863116854425766 15782993885 4521331713487 22894791385179213 44524778985689 48473737419974772 2789857729436 548883813899532 919788162 8549951727796 4543874433714 21328982167422751 133713128338 78651179753 76558129353627299 689377224199643 3932525819183937 518887148552 65768666274 87158518382173971 93974357931 59675187195475 71147315473 8521412875649 76421596456819 62871451486965563 7553642124 32275688669429663 99479518792131 2767358735339 773135851 94624666522 942291754991331 3365262272277 91452555815 269625229 937215597785 6123382165348 1549278777 8165792542 8326497444247 9879814993755 1134926183731 97413833735 2924161294113 761524718 318495352 39574443984446 814456219 9456984132 12882382383 2376437838281553 1524735561611 747138429291 788342136 556724661 977295758766454 11814997973565618 4552136649 9665976978118 3696953625138 9487764351 495783977251 4161975486 943426385739 1619781437825 4815489423 13484334347 6736979266396 7665692175763 938555517578722 17558273752637964 837375558513677 91747439292783383 8516424888 237852322 2655488979 31784477255 8478483654 381925397259 61789533288472 77668899976 2922163723536919 812589814465899 5281299467 672465165 8513662326727228 859521949573568 69813547831138139 357846796538 13961349618352 86567225197 68881349776453933 41243611869577753 47856932871744241 542944125479 292748785 318994999111312 158197573878772 9339163489 4996568582491113 55852546395 2888153653 85181463175528 615916893323121 268982731262 82632772158174767 418372369169753 741123857455354 28778258954 8983712922789 9361212321 45281474553 363846545 85673647292374135 1475316869553 65353818399 969831479 958233327994748 17696228549998 77716699389877 633177544121 5482311914 81434139126285 92734553957 31887392886 8229385336271863 8234928112655635 467189622542559 8219966711 115868616738667 264427819711 73931621119784729 157697985872 374878254 78396799924 44696965281 5247157765 636769327164833 5345698137 94745813599 6612741747 663488815985712 842426981 546754492418 5516891513169 856822189852 194392595781 4156874781954139 98671848376362129 51456559479386634 1818453815286946 3422859425 422624192233237 177271768931538 64912695899 287497369648 979291152 5148177864474 891253892974 865272825914 597216884 197964237848 976127658762 213846755 552827744944 669113296 8474821948547 48887362452198 261349424 71146675728726 15743161665667396 3652237988137 6614771917 176396842131293 4679419898 739916843 9763531461418 369797729428275 439264436312393 8291242915 311815191 712964112722 2282586614588822 8767126997 822295394494 3924569648541 75691469453298 75585398435886 7283535893873318 68832147223547 674362493346 36948764673 737511551 154291225126 11661219693 66857117551538 127588998 62722785466 8171725523627292 7455963541268 21212199876556775 354818241 3498486295438 2325911673194 634195572282 6863814324 2531287298177 735251739282 5282312174 231846677873 23977832496794 2996615162 1999577989764457 843374243191559 7569561526373873 89567768343458461 425415346 6381195261 35353799185 326997128 364191858271943 161621988 857365364729148 931738413715 8168512823 25345896113 627622631 2773843645169719 9721797179696611 6179636712114198 3112729178752 829912838 7923684987 397474281322559 714233678164933 76214599449338142 5513393216198479 94119724475624162 79116119183929691 45621314494 462129419 25416738373 392242384 927689235917 5776485566 9376333794 54798482916183938 6722367628 962255474679 948164867937 7377674712265622 81617676481549673 618679532519 2753783551666 739134426454 84395874942941929 752194552 739177996 298316431231189 75224725846372 65683298781649319 25569659244481 1176319323 59841415639 7152875332678889 75346146826578 9135689867 432258571 834414746 771313223442 9996291677254193 48896928233 395845251 274534925914322 66998639637933 534765413664483 19549532753 31327364378 76936116154125 613465947263 3357837359689642 41793732634252 11237794674422 8869547128 52684599184338277 28838218856877873 7528997438643 4577998434 7831466544362 927987893 5388312873577625 59272817672142896 19753771316174748 5425352431 91886434596911761 636675712751 91365455748571124 3939354684733375 8798255761 957451973456625 6195832546 16143465133857 7598952596271463 129561445575 228775515921211 528435396 27214958885 36422284975218 1377376181 9761392249453699 34883119987391336 94848364428 27694197328998178 276745628167369 3192286581 52185482981524 24143185218 89265412361341 8491248459 161265239976 5863421951689671 77661336388553239 599888429342595 9233739778114374 42518137551876 933475239 36429849226 13946348466 432266197443 191478327 921148196829 857891187 26799488339876 97588775326718 8651561328 8857481839314725 9814132317999 29358944297678518 463311647 224343128 9861529975996728 96712992353797671 4292845187263582 26247182329 759313886 95538757142735113 23596589596 225579237 336759987673149 942993325729 6785765474687515 137295253335878 9523878236395954 72141145262731 487652175 755471373789 44366214898451 9741533784 5824183388227 56275157548 85637152815963532 563651594 91377225192979 7744687229932323 17327384361 82128737526 43959399528188691 58139251123385387 9881485412598624 678489732761 81538899621 2639829385427192 92271712618572383 38619794254651 754868932 8576245867 125883328617 899153217252535 9977988181763575 892443461 6342451957731 8485827775216399 8422136418 3187895137263 6395861692764 465886259 65481429444295141 789287677829 1189459653675 199225362774438 56921431755 4573513284524 277696775432 49632471197419136 422993967 48179344752497 4451144129 17275928281698237 54798311853835 864666391 68365592288639223 8269943426644393 8897388979 4225718716468647 2987536727531 6343449395786738 8944839857761 61495868517236 6285938219 278667196881879 791565386655123 898189216854968 952169319994131 75128346311578 7661539346855665 75322245168893848 534865394242 2275213515184358 6165168724252786 8273929138772 6542372521759 696584186717 271332411374 535134455 27283815585 362873731 188851724397599 98561717978193519 7317971526 264573998 6679546534367822 38244646544283 1394629669 229154288995822 764613875965 296211833613295 56969585241278 858697287793 27121785498 299777555664 1817594229235 976475715 8935481724641 7982656528777553 48146421856832 88155651953348 348266712982319 926281949118481 1721491587979 1125344968172 4769293247 96439952165 65218535145 656436686839178 985787484818586 3858463578594 1384338877 984815772 952528195853584 1628127171974 6381842232 469142837272482 696965538 942135271721311 52296755897442 69958348738736378 669212933548367 8831587597693837 95768412179 2364317473 45691333464459 58937784537 534482721656 5952872748479471 1799787852 696593133948 1555879137 511884812 18964687459336321 7397728749958336 863326652 581168629 67867715843 989254283444 19662812242344 94268776752387633 8135186257513 64232275157364 15997347219236 6335534695351347 623218499829245 98885831587667955 4635542967623275 583414976275244 84823634379 557481224 591289545762 78771315877381 566375367628357 27385889957716 67177266481221 545366881 2898367495618839 51262229348438258 8978136484745 81629547381371141 836442176319 8916574464 88527529114 8286894741233 6954425253971 161925653 58392915217641712 433835316 57717747823 981983484585129 41198942762756358 6498454624 21867658213944 679544162 396522683579439 985477385269862 3736621314 693975918 697142968991545 7529293294511422 569792725227539 83527924467126661 7688787966127 529177627 253394682973984 3365373288468 3515368346 13973638711 155725562835134 7479629928 543551669 169184923 66783953213741953 3636328575919 22918739756364 115338791444885 32815147816728371 35586537396933 7869315735 3787524261648986 1666547611 82325336289296 37354866138 143973231992 8187426825289291 3253314138 42591956979974383 3127144435 8288916639559778 38845889411897 189688514777 455798563639 64176124559 415973966146673 1988146255147 4597841718 761859186174513 39718927818579357 67381217373842497 749743415712 4235275439954983 896714732 46971971697 76613974542 7474848921628 9911388526453655 833164549 8849742628825397 84581168182454 81373628443894635 236859791312 5614429336 419847219141 88843697331 6223464297845 573888395 673873174484 7938687487 267582914153 698395586 269853586423771 3349921534 45355128182 32683827618916 4586756686727 772444228 355436327415 4154361912781968 159493415 1881767994162 3126269857186 72725181397 297635296 7692653418 816467743 75226156198351161 3566385391 8349199263694779 36786411678 3345471835 6577451151483 9428463685887799 867172387589 14867973299 89521393942578839 1757437487 163797232666 155961226853737 28256319353 4864494333479 964156726 176868586 1883435259817777 7566982586163716 213167544645181 73184212596222 97276633783538 898176749723 616952535114799 1523916153 25252142898 2464579322867691 1631696972918 774764412136859 92376674362 725796442234673 89756394728529853 219548832 97718113343623792 931383999 321359549264552 7166449345412 35274134756237981 4791649353167 57838697239966595 52263112964324 5758822296811817 37373474461 26163643716331224 8956783975166 142139524 4231877772192 691138411 969231948 2427484868339 8551384516 414897924 844215113 511785652569263 276729574534 6484612892 61823922974128253 25324263978338737 1635539296262 84418886364 8794754234457 678992652 9611625251918 428311261 186597969772 711291346386 232727329 265753779141219 4483415812596 7341844648 2375277986219418 12335679812 937346146714529 223824156229 749589626989 62841523853433 59226528484413 42548648586897779 1282224765881286 137781988 72555339699 2593915914164685 46546187782 86229982129 44279548529383 159676132 2687571558977 318447412 58867793769855329 6914457664185743 935535788 74939986313 598411211928375 95218146317 182344116913 3926188365 83294166295 57898279781453 9385336588987 27527166661778436 76198483331916 89153335569 9649158716 8662682473 83433761988489 34964863652448374 68765393352834 4413977426 62129598887663 46197365167419835 1573718425942826 877912857 745113296263867 58749694366831 4621835482126827 533337962324 56849883869863 85239932691654986 891275816275 84251356751447159 2598745488 43754785482959964 6495117938 1111454481251 3636834199542115 77817535674647487 5787552268933 6342972944 995575271 4279711217241 78657883414611258 591921393827 9725421578 17659695897875 85534555553 9551865515899 46961944848528 2625534611834916 1591468459871 9862751873472694 3384178827 13829948896524 528926756 24938319767751 7853683588134139 793729511441 224822151 394719151243 7733868194 42787895687 3384623338627217 91522633233577183 1637651163683833 741322374968 655576998552395 84965286728632 615768668985391 66399248742 14318143476434668 53524238376 219943943 82126237956119 6758164947 5786394353 254755512 99472381625473 967619733657498 53274113772929959 837381776 781867797 323138337618 15132736368 748675349711293 1661746948 972443137 15393988989 39259255918433 965134546 496773718867997 948294177375 689793396 71744578974422 64437133758 746195494162 51315361563779689 831865927793 986623496 94472128298 68963636496599695 62339457678 56875822122741 69957933717938 9567937283147896 179217565 46349497989917113 62483813415392 991975398 7699717711439142 491186426426 998232836166 24521115964754547 4263269351 17223226844252175 9918811613499 1225568927 58948959392948 338567911525 514127718658955 4245941268 687887656881531 837154416419297 8522969732355571 941243646 6174951424 788459572452431 447288898286 183563977555 951829148776 11688656819 99269554471174643 5676795951 5899739157399838 4694736596723855 69614364581623499 151214395 3383149672358585 353553177 8657699154584 76168188348599728 83452649111378531 5563484289654284 631279739 79958446632 25632198627 5171182472177 51584198114589255 434119972124 479386188385 964339693426685 781733514 3726683124757 166421985952 2275559892 1278945468365 8851541317837643 16845597346446 32983935631621 64337345273544995 6622834871 83981515356185614 41682259444234363 861575133 59772462983291 843885426474 3173344995947 4457984892117 51943572883 9346834292 3274593619 56992423825821 24659111659544696 8927955827 454745618 8793853212686662 144733226797 44246715957739 754692389355191 37375756911358 21598948186 354475948795154 619673791235693 368863467 7393996915328767 8546454571754 98355792147 992531184 394964768426 9177617899825 86644689633712594 55498248613814548 69775981835574127 3347214175397392 3615382125 912124123318847 5657422649169 35849587977395 9162734475199258 342786228923169 217218451457698 6534787747784 96978549194 491253751 5156226913 6815563955 3183234465777 23225621636631 86897374993243525 637115461624 758511429 98371435135226 6658217589 28655252875 631962677 1216151833292 232271289739393 48368364613 57329584142479193 28347558123494779 3716241696812833 213447697 96254281418332 142587428 9815217338688 714627845296723 83249914746 97547655761 5375775751388 7678859665898 444549327 796289718877 92552465278 555859465436 2134163622347191 44536516453 559239848335448 5274651513856 56486236943 1473166356 549322943 777511384 936352561938 36187364418262 223193425789 64485418391536556 943683118154 728257595393166 15149795167367635 92337678718837 17471741474 2595798957283 68224275359842877 7765988873 3715863617 5535296275 64613422765679231 46633644612374734 279218783253776 35914838281226292 221141466349 19836147496 5812959697516 812959924 52432824835184 466933814393 8771323165 11336247486319814 1127974216 9783564496 4892818267 896741842 44384585987932 221526345824 21973328746788337 7814247738976249 6362646239395646 35737644314673 912322438672 432566422872641 27583644514375759 57782121169 13631723523671 3823795159 493377537854 91415995979974287 219894321451653 49133192533974987 1834684247818 33674345966996 61177363517491586 543815342711597 944896275717 49813121177293342 43228614147 75437178222 1549834786424 877382621894 3757482319 7264251416936 365246368 3556842537 17614637541467173 22375816755171576 93759728889 6157195681861981 5172585134385815 82147219783293 75981561623968 94363829985 52896583218457763 72895764751 753126382 235542771 473327862 86459783972331981 45479379189179 9663946272876912 157173273 9735441946223711 3438584139382656 617977612 2499956935 413811111856 99988341498127134 49733389167 3922874136724753 94953637863 217249247 11686616169181 18352732377572 2898158944635 3496866879741 2416933465615731 166517742526772 846792185558 4495927634958386 321547134283284 3884338283886 8657978983923971 7238345771131472 2568122352 373712787957225 91356945855355 19564125815155415 8137889378 2686842973721 2828514143 84679193286198 24985815238464 7888975868 352936851333 215344548 2747429631794649 16464869435 89727966345394337 9578947888629621 384711328287 9674692566 261391446896537 649466775122129 9698669541 54875153176 878178743 126473359139328 96158116848 284461444397 45432886479676 47638331734 15258265582937732 86885769319346 62861695245445674 73341159292 89142493849855 4794569883795639 3443675847 73789268739244 688287793779733 8852319879193746 3226636356675 4949824661289 734896363642 87349123516873813 234459947165385 152493643 878783562989 82247544957 314626468 42325937912956324 489553259883 598812286 47586939559 28869396365873356 1472889672 31528931154426 37156513723347 216351569567 94665849382 644192711776277 6821675678 18817696521584728 73277688969461 5629841951 932883219743 4946579682634698 2418118889486 7722754329416735 44884955258579 39399117328 918932993432 987585867664151 2672595478842 585262317338632 2389375219656 866918233371 422562548126 55416192494863 794595922735666 3173336718 3748924964375 239734654927325 4869592187555213 2875717652342 6964797714484 58182177913223 559222955454 6776521675724 616312223 89426286979 112251882 25498627383647334 7245387515 6651556819665 15335834558 9128239996473852 5945479546791 12547928541844 595374977 5655422996266845 585494582299296 54352288631324 8392678627548 9947239563918884 6479763557 9751878568 98274159216112 92738399341294 483635448312 3188123152 89626735754553889 189163675 94539448939568 24887646694939 933341513 1489899394 2876483441 63192479635 53492873252 8657947763972477 754443321197355 3888763561696191 223755134 9247777479 445862488733846 42138554771341297 95284431994418 5389624744231 94124985898411 53169726883 15455627745546 78158493276171 63459295844217 488696517264 5416756522569725 31393529184 763451965 671525986874316 31221854552 57877937617799 6525629894999364 41621649478562865 93237646419561886 77667423525228526 686595766 57583266197961 21974884829892895 31337995696 84966393241 987831771 8545549715232469 6971219723742299 32271771789 383339999 811378466839345 43637349726 184145966338434 4917349266 574727716 81182932852597228 9551618466857961 549432991978 4936856385841691 97319311451 918422183 1779959818882367 636129769536 38419863258956 83515121445 518162468232328 89298515781 97677397653217 921235817126885 67984289886 178335237 36679839966 597223539 61934915693582 1846251622 2566437835147 472519181383633 42117738483413343 71154156212477 7715718644368313 521773256999264 621939691 9761198997688 7873772438624 92437944781 14117842158597869 789492642455761 826856735 764983414368 12685366472912862 23953176639131185 153121525297217 351934559 17143895743 8698641925418294 7481657627 37941469535856 1742791667119186 5213212249828 3783732861451 4267173293553378 662826767664373 78314155747598513 968923839321523 176668961 48713115498 1166624256354631 48484792874 7383836387 532817578467747 3286544615 71316181322958 665641737666949 35255353876 7853514128417 1574946482956148 5936719315 564716259148156 74478731356777 71369753197754559 584582135 322584622594 67162651541 13344889777656766 67383697678827127 866175747262 3113351452843238 691323491182 557947966575 56923425858399388 16644913922 35343385794643 181755522 94139627651 75357162158517718 7157611493987977 83194722613612761 53688164545 86869598279431654 1435624511 8826496621 531339981 99235693975246 534972743354477 697199659 94831363155192 94334628541 77728347214976 7979523693 4284523785154697 458334674345611 75241479377 34637442252891199 7437168613 6466246251552 729984436 969895181515921 3717792331 5365417655179 2258435571475 872238586 86211676147 96451688859772 79915364934113543 269414934 3721138838133755 97232428123483958 78621384743563 16293773967 9886682415189 8767339287 46191999356762 935275739127 31496947572 29547229221 3377917758 919377657 961916347 8579159877 99567847589576464 7836487215775467 51611778473 993495799921 51887831461 8878872256395 85814168855 421646678 95835766244414385 5268332269522 9591627328474745 59929324684 864568143285 3459397576294117 92777121853387278 3841227739 64572242187649126 2392479136948 538745762 6242589732494327 69185912227984 81953935166421 9349181597 743862645872 95619937863 4386498273 864754271431 694821249124942 499661757374 48459786643553 66578241425532449 287164624383 441572854 1294766754464758 6942711535895976 755755473735 7694455335975971 659375481369858 54439315744625651 7327741799656419 376532223 346331131 82339572598582517 55746858631399563 45372537661 791491811 788487934 5193722299252 4728223248247386 7256446168733265 64737996282451 143258695282121 59343194832819 714552739 46834777889211947 178552526958259 59684316332792538 9778132932 35465285723898 39747741596441651 325129856261 85672774932437 56549112993969981 4263994835961 49396436189 267319493886 89595898988 5371215152 6327846135 2498751229 43761788363 53614563417578 42273829471 48575249493 15711667667 1596798532 362378114 3999592725769 891737186677 12623999587 613577497213619 282662764427 2924289193885 3481225573611364 3632778636435 586214251116 31534139483534 7467919348235662 5318576553 12558895565 986521117341 87358451472828 3526868125181768 469394351843266 37966537983843882 4994536911272153 89761445764562979 13191625838 4917454723872893 89886966718378 54561852938323818 11125535637 33132122526 631389388177448 625867326 5546435275115611 71463758634961128 8887824282 9396541176746945 641457462172 145911483725 5943447549 529354756 514517967199318 583984499 679595817174 2623289858 815395272569 995367838158 41745185876976 61593151242436 7163141591879889 99735529136 4288118678567849 932139226112773 8228731468689916 943852235 3169774683 9475497744 579532754241 17297433743264237 38289341747653 5932531356852962 646238919684 13281342495483963 541862198294 13353922549 393942248711 4678874636295 8437524747867414 1991911352672118 5337366796557 241612244979 69768488524491 3358237523 754764957151551 243542217365724 7735853753 77826566156 3982415677295 57736795194 531189253 58943593884712484 749462422 17859983329354 373693644662247 1751638296744996 8788619545856 43522365247514 127382144791 65852313152397 7478223633 6657896327 78634154374 7937832664833 221796555 1226163431254 51927871916811482 277966199351 4531986168887 32531166184 84195493621616 33115937432795169 6933429375767845 5231151159788 81466985511188 23723368528 4526258788477763 7219148739313 2166321817543755 371639328 9626971337363 927569763473 96786392348369 842744592 85334823977971 35786417848 768713281389122 2524987397 829619131 826151286559995 5974879791884225 67887514168 4857315513688 372471696343736 43388867779768874 2365333831724 281139744892 28741382646 713299377 6467318961464 48825297969158 45784835247 5442714337995265 72654483972853 72934197292243325 19233962766918 176272334742829 17973644138127897 18698253566135514 6647833544429 2723382226 9422532443 37515771931298 35547677663 634456585382 4437288528824 62275332291468 57367144458 4649959361415 19913242223333 321495714 28776356882589314 261694391 748534232 9196743424217 99262575434999 242165488 244317581872779 7181516466281 4693756272673 893142462163 4159583479 96613622222255752 7734938711781449 8674556973 93888226317777723 266929644483 285978555929 828563194 6285332354638 59937199254432899 566271696 263789479 9662656729921123 6663645252 79631148543157 2689264146715 8284555541767 97546325889113383 4314315325 3634375168713 8369996814 28225766488716997 46441766467859176 357841553 5594758641894713 631185145 51361954637267 9497469168 2764329563613 335788442223 8378365966614752 993961281895323 2139297729267 6822683741169683 84548435961722 3668291376 1783851716 131382463255814 7989624619 835293978258147 59271758559875 7551497729863624 2411876231778963 66717195478171688 469566434645852 1738568784827 4486789955285 24742924614521726 6651283315121 63143284652876695 81597387128 713985131893839 399574329822741 3512454538181 1799786117 35517226779197579 96183134878394 84147285398741444 1772884821866 29264746141919663 5397744395 47777141729 8513385659 8793937435451 5819498824433521 356839793313 8827375975 644685217 516216364492418 9422383276223 728528398565 512745214673 14415771289748 79759444143 577853534 7749946323263634 7899692524 61856515436383214 7118438622 9745965919 55468479658667 77615199858569 688934985994294 1552455531298149 49144618883622 332219741148 57828253873527 8925798179422 226218345266997 9561943285815974 16781587431 398612731118 3989899651 47545798584928 26882175364143468 42194722596 6886165323246438 1736138457159844 171156736315 44347237448553 61419432845231 2736847551623696 1437651937966663 1651339317 717919436 957982761 69936728555746 9729694193474 972291977 8341449687 72242513138 59212964478358799 12559822749847 76798141956 643937197474146 753943675493 49174366673178 26511476975 74963646586385754 4953949352392 16715577861545 7829534961733 53391679515549 82815728145656 652421929165 635639321474 2645139279 183139258 196393295531934 293946149 46568994423697718 354684532863 7816844694278 9824686877 797887286229 8653663684632567 585481743676 83748352662751 63778695979 9849144569623 6827931255318 8732189823429 851548153687 4817684844737 69993716394436 51949614869 627142383652678 42676219131781 995774247 94986721563 12818266981 432244499 13938894487526855 96613463515 9297577149493711 976718618268455 21736635396893 58434755946 66364361814981327 543217576 82993751871435878 2126555231965316 589852763634 1882931379382 789678247741 8816149575954 56418346538783 9263958348 248333274456 7161998818594 4971553566964485 6923717552453 332221142149283 5215877389351 9445911189948192 855662411 1472748526686 25956932523 436419537961 95662547668963 1769577839738668 7613779973 479445125732135 6424751345 28443287645 39743853888457 63772187772 74876735244771987 71394661286398779 83735175254219395 671152478 85411217747263426 333667336 412373448 844655144194 3341121318952 261123722 128995495 66266754832894687 72492496985 272919418668329 19274437144741229 954253766824 2192558747117 2517721445267395 76776597911 351755315 8476233718866 3996151814 686887614 82487642162348698 851291765583 86514788586 1725873159985487 141295563312273 2213696516 2342654545 443132992 557819227188843 7942651997 967955285 85258767674521 512587491 1633229413749 58929126692346 41735236727 4424745174399 857464169 36651587648481 97387668265955 386838584497 288122938 316142528715883 1811295462215 485273447771 252659883522847 88728569931334799 2425881644 1186876487193391 58226221686587753 8658114296669988 768684683 2591237387195 95236591761338 31569266118457 312324574722725 4844299357 192864724165 7496179514545 86375637895482 9138811132 5116661564552269 3586115828 38393889521141322 2557842561 6616698294753939 679979633 79732486899 29724381164435843 83458555266 278116715932895 4139572125 163388491542682 57345733543236954 1541695616981 522347591 24837381523 96887293139 296868751932 548847363 41223533945611169 456584946224878 867791216697 43891325243 683247518 188618712 46319536431813797 9735382226244 74262271655542251 739619957376982 8927494634835421 7415454478913 381772355 89748936597637237 27498647385172779 1799325987239254 199691136782631 227156579 758625234 468592136776 1547616658779 944298899623638 677583825932727 11447741775 48116148943947637 84475192359 882531813663 19381566423199365 841996643 63865243572196 64187742682 2921954325 6969358823244944 28828816122 646742219 74112858174238 3363133965165896 44274834191969187 3329616999327 61418231241566 78941166365462 17585289748581 76978558689588384 9655356669397516 517496324532246 6633853657 91256282574657274 32574257353735798 6211289583985 4336292675132 1963725189 624553337 29627617551 24545565474892283 3857476818228 87171979773131538 23396176827 92872421266365 946326396729 747154354 6863782895 94539127415 3247623417 8756677127 5347193843896918 88939984972 15586584554873617 624977226 1549616668329578 192978697673 8137361465384661 6812491225779 55486732386675 6538335939 81149423266216 4826747126278 248113574619 94258577282759532 3662946517187 6975415892 1814671113 919945382716 224422759 5458252361167414 25683841212592 6332985463 646157139 222696366125 8573831447 197915142198619 725521413 3376371697158 373799961 31621847638 554335862 5884731529 64894892322935151 4981394313361 25739169847 514819653 629817355219311 828717943 34635689221186843 997437948486 1353153833226974 3338585747 485396263615955 763115471566 841766365336649 84282867965511 4363372473 8811823986953 82522926199 44661789629622 495194722939 7576691977817 29877558669776242 17893239511931 1648367567715 4795137319384 2815991269128 32354474644586 6717196792899 548741226434523 978752758235 844531759 83718978362685 65561914677363 8623839172 19743155633566852 787869756 256921663612945 87553989625211618 4641942996 978518646349 569685549952581 272227312483 976874185761 762872996679499 98273749456 55241666274371 642694335151 49572353717339368 7484827827232244 43988911134652568 856167344716379 97912722427698259 2944663911931 96839839457 6522379973 874194145 82538756595 26199879212 5392692475 54449731412 23946541658652562 5656761533 75191494777874888 6216241744958646 5332148583 7373832763 8419126416771 712626814965823 16292384168 7253553191893962 17287858512925 3423517969455 397385276 11194533178983642 44641394172371 85318676416635635 65988779831466935 683396782944 523942318 77949479571588826 1825511599 636584628266 7469974633955381 739667168768 5729585238362174 85124496315358 171319424524555 34158651422635 82353134984 5169549122293267 9138415662887253 4645881162312 485233175499 97944941621213348 944346719 831347495275 9566428961858 938123242 1178179113371 192468881162 6991913785691 57473372924 8257567859 673586324416667 42216544362779138 127545572 631736242164187 39733656171624729 2938892632787284 9249529869141 2331394289744 363282165844 3517854746124277 6828534719 26955866379652162 8423561532371 95268368267 57916844195754 8164882412241164 4898856165753561 91232819912943 225652858277569 76679761353781 558164891437479 921117396113359 58846598828 4191546355295958 24885354479159 339752312 696847832271 12487159469759 593224758339 849691837777 136323787428 83636251891745417 86434162478 68863377424498887 42847999943663733 667863756941 6841241112127824 6216444725923 423539682994815 49479153526 2432341533489 125188118 819535772 7486475367 5289889439 7233827488991636 7144728957567268 2678545476371845 442821126586 2464155514917 164138853 252664825989 94753491992 856659162121 283119499 23865631988797 176864524 8596137385483157 92995569314978238 7387613499227944 32456719449961498 722955328551116 3953536354265 19164895449967962 825592145 645545962 79437876459769 715854932535 979487599981 26935979751 483954858 6146343543733525 66897733651 6812416863694969 788143948245 57552321377177958 382568871 7919663871 449764224261 373475791 182449217462957 6452228692897183 388375293482894 27415867669543 23866465698878561 59722241352985994 19827586245782 3374312956 735956284 89694668182825 354487553729 1826218579543 114335789246462 48249125594 8189276554 9974668349141798 24647767827 25316718194786837 223351989 32865167749889 821786669942251 8886529188871 34911118328274371 272469887269 618747333582 319897773 72514329263 2236849674 85347842236 489811579 788219751718 657387778538532 5185231132 28572932445252 97386535412299 3941713478 145789225211973 72946231516 125364978 813353967269 5733351414659 76316847536422347 52582679878219 776113121 331349658861739 836137798192 38594169616 88682127963832 3622174664419 27472347916 13889437647585 2327322578187 12713592111183624 8729711531266 8712416461319191 6623713632 8694257652685377 735229829227629 16983974673925 6823316313961683 739818994533 68399443539481992 6885718271992 5878153423326 6638256248 6293761914667 762155986 691574411 34728521138852 451379432196551 78446262537369 466571791 3652935541731 674245643311 11574175834619 2136848743849627 2892746984163 7637937241 947518434965 529667152719 65266246793 889973721254 9631463963472489 4917882296 8577847619951183 13841783811 877554148566935 4423282454737522 2314244971 118544156895 65282765642 5867529985421 412456758662815 4519795546 59593649421821 146867589 182272945653142 369473844111 676641397963 2219449297134 232537297761449 5238633292933 3818154294277879 494363914338 661336614 126364145746512 74937849254547 276472927629817 91329487272936 9214577384 2534363915792 719541956863696 3899586184464 272858546 38329857499928491 1384276963 18227416266725 9276753329461172 8517289796225482 21783196497885831 411525748269 61736982332393352 98728193943714 927429183573541 5665441713142317 3787944277159 144554549573445 877945673461 6423333161369 72492543869423649 21261317886218 79659119749627 4173182822 226677986998 2993649134121 81512542779699673 216222792149 9683417655971731 61155293916842 886656592641 79881222422 27954761127115 158281524538978 73966611465336 269333731752 69896459571 36722669428997113 639977662 5456338899777 7935633933 69748541459114 896496269618765 83243968641 62545854981665 389856429 23232877432477289 21467776264259249 6942256921959316 172488716382 149995448374 836563314747951 396623735585134 979213224721787 8857984612 383983296 2879116112 72562745291258157 915486146933737 4969312828437 19871176374 846521577 4648669468748753 85597675719 12894828387185332 6382469299593823 8511474994 26494757915669693 978455338399217 13877829846 138834799662569 746682861146 824494518 31592134111288 944968788855138 88865292539232376 659367321639 27949469622 92329271411 322973464 3271881231492 85176447191 2435328316 9919654117659223 578548725 62112837157 3794163859623 6496499265855 94197989932423653 791278317 67389454911364 9985238261286994 2496633319 5414344228282 465696764346 352843273 74948667581649132 4712997123442 473792597542728 87818228177615 646928965 6349894689651167 81935265722638464 6586534111772 94724613574 2974728199 28999475989942 2287577992 5116735159 811916761334968 966191447587 21317142744 979831948481386 6932124613 67999549263 416819652787 4145771153171 789631456786981 3222256696934 981141469287943 94473147978 3473629858 119862537248 481167612196 372727417247676 32632651385 8379937933 346429241 65875381568 438969114 3577229595667 6234141734 2188448727526773 25331853362281 1881744239 1489761398 6263772176387 21726134737 61931145851 347565924 93279891655497 5954847946855 8815851744189235 5953593797624 654391994588 5993699221464 7257539612 94723961894787432 2459575768 1625997662 35222154451364657 5876415146683899 129893443854616 28111765932273 155748774127635 25951993635241 344669324176686 7429433453 956545131367937 79497143872312825 845941794 732964282913 92673221671 8721385163418 57398725455774 9227416241289819 33327365158 73738976477585 19876554644 2321866994477233 22739787539278 94423518759288 575459666566197 3764469454 862931266894 76954859923323569 211843789183 4124226243361625 7764553141889 47186196287174 148824933957 819392578558677 9685263783 6142464759 4992338367637953 275922162 75136538952246836 3714958231581 37341811712 3434278121 652645938146115 1139372652624 687264912 12454711317736881 161432288956696 462744985744 75841683414622 9981444135435 15764611852965237 13788367992722849 867918388 7855822286743 12439161992743173 9692471773754662 21355413787196 94179375146868291 74725339848136583 1858665272937752 5258631563228 646257993221744 42491474915893488 3663539897681 56153913549668198 13468549477525374 51595845971 6178499398 123352851 45115748432611 863477194 988131747665936 161949977 129547973949934 21856917393981113 2527217441 8872575847 7815126854875865 6291532157217845 4525953991422 98697951166 48572538791385962 831734518114 193664165882859 751838275 591188625842 56689551888 154355932843975 751594542595 3258389243721875 3669727574297158 4132853414 815337443156 1515923853836 432721458316115 4363647932926497 6454986595 4775999128876 14932769763627 1824548698157313 7125486419361 7368364571874 867321567933535 295137231265 6153886144714975 4658863684 62441855175 381518954663184 7388845187998217 846131966 6551826457635 82458858821621416 26838998394572 197445533143441 219868526374159 56885986444669242 8633726663164311 924565629 9174292798124 45774373786137 2996291762922665 3926828497621 856189491 99959128689 79423715638337368 86653898633369 7335971159622255 668332363759 733583916697684 4742779156121 678765691739521 4258424237535249 815122385728987 53315894758 251998567571 58334879771561168 3337516162 5212656125643355 26268152418767 1945898375291382 31513355187125739 6559379283161 15789462761496129 81872292944 35863988978759911 7784569199 15419548149973 77327157367 484132362534 26112142767 9473453951959136 575721462681 4677266933983325 7244389543476 68967769777 113295836651 343743126779 777347878131 1851876885659 448741838543774 4332493675786 458646799757 16749882425951 2989463547 89345414856872 95145958211241612 6842575434867 818572725675266 534634399838162 33886856632685 95178663699793 552369796471 653561782858443 872658717835 4961994982841 92295849392691 331541844 5842494827 5341739875 7642847881182481 82127963257313826 249147258244664 69857887677 8976651546343 5746636671 85686389277 1661492755737913 3531944898839263 8186491867821 12844591116537978 7899381122 3943879916375 2362795789 28914527688968332 999864239492889 71988469188939 43245753177 7334627189477 3562395144 483136258995 448316491947223 65618649853482435 169235881978 88815443642 795741544451547 331845812267 85172886194623327 1211144322923518 5733383256 2263125565726 97297996633314 31424465763 7126399588 913869171 46352163684117 76278558547513518 6751727892592 195273625939425 59354595178121 1967526923857673 32147713825 99825139115672 77638482911947 3295413394481 3721721481741 29643894453185 465669765749 7912953577 776767558254168 9532265678 711818773371 663871221 5731627644197676 1427329143174 142329941348332 11274949989788446 189227992 8368788634543 61118328863338 187422328 267453962656283 95333916731781 67911995617 2572436556935381 555222421667 149961486879 87994222563 12196779535378626 93697533287 27838187785345 695844341594 69244873369744 693419644 283645979758748 39497729391 31385721785152 743379946223413 15925626123535846 81432679983931 2336816522622222 917913713242717 896291366 17112498997 4894771213642 16378134396326999 6156332411391 595415651 4383955633244 95163555799 59578365178356 32842827685249 357252629 6729424692283714 39976121929259352 2847815567369 5163149763 156511141 816839578 54936811254412363 4927162579879897 7711372396629373 2771455196221942 4834858456468 2465934235416798 1517422161 3777169197 927765212192 32281212324 32955252184346 25766796887 3973155713696698 473127878132891 223177893 17395552348221574 35211939255 517593411 241763428298 316197545 9397231577837 447993383562237 75952464114146124 2731215364 161937127216945 2238545993 14888526273865 186321798228981 4222567477 53318396166838 716579613 23978917517921215 7734181111588 586777628 9377579573639261 4941356956826231 742222511292656 12545895178979 9655424627724 14786394578923381 7593918548974954 82579326625377 6687361996 5168393672558 175752877387 19557949287 313725572836 22794466192326659 3584842491993 571516433645638 9749371697 5626437958253655 8516368481115351 77152287211779 353174487267811 319638138 7317544341 283329281 3871285442 5658345584521 15772743829418898 42943856684489952 189119899 65511863955 3267669798 836448934912259 785738657134 71859522134639 852137244384492 2897484133362 7786132294 737337871768 44987393618682267 6173982177 2237641253817948 7587178726142 9383925492 9497455812195 254733386384 7237741217129745 37827592578736518 999727214352 357911336488 17675111169556 3838397643857 795182421 2733884955897383 79515221965 569918987632 28186943937 8288599267947 59973492821 9262855713 11451335422765 3298984635776 514497892 586715178 54793762849 231756355176879 863242652741 79272422126295284 74498737225549286 18259544567932834 1292131498 1582639515446619 5292975315 78858239281691 75958221728718 83297943816123 18117217522513 16645817492 485348334363 687731984779 968275577625 83145743266642 598834585911532 359273845931397 656965769 4692254158572849 8575251543649187 9364742648369 5481497976178 1758387225 838695642748 49931961385 327496214 7994235413729747 29239671314775665 32818682379311 816763641 42999286398285 614268511632914 77546867136462242 654289217968 97943913778969 998425823 453579485911 396434687 133271123679464 431896756551 64869727629 5231972966492 372492345185147 477764565545 24419945747113 447699159387369 325415986 23591848438 178721813 45657515349861 6812995885711543 267247614864 198968544952 3239555313886 56158752494 2972241641 92392359939 36454734461 88122576834 534998349134 26883797732 56858976728613 3315664714431 332458298449 94169395451555 319327267947 63139892628652724 2927935487545 349558982 712859645369 74954745872911619 45253384955466195 6152729354521 3498478312158 7292991779143669 871833115886112 116491989495756 331546391453746 82279281832794494 58779812375 383364518 947216723881367 75887897478254889 68254797218162224 2612942716923825 517362174776443 514548514227 256356196465 179826747 48792636852663 85222775199 9154612322173664 161616727659636 2347999178 9488221176875454 9345467281847 557113353 22719974916128 365916853845 662592741592621 8334762921626891 917212879477 458612212575 6558561936 72314141269 9627181299774 3751755294639551 472789537194567 3461693776 6837854899675 13221925443 253455763618 76142317775567 565883815124 72673877543 573137227774 32858866584923 513888555 59771751336326126 946431531 13786184639495 98115775252178225 37429751847671188 4957292787 352616798969865 3695388524641 2934776584398263 885988754646 1282856997 319941795182 8749248155757 27191335926532 3861248881874 39868537787634 3534738782243 622144168188449 5891183491318 536197296513 43759762686995117 9388773891745 4815269677 995677857722 1389847986 8322626938 57331221774744 5736598114149138 215375535481765 677855132 3239825688864334 892484992588 82449146335898 1238633149919696 6988862932111 12122724593466986 677866277 14513111214 7333133489335 33176657183229858 1499858859519325 39255399934413247 35914656772412 8665345634479 685628883434693 1868365913 45872222786443 4236294522988812 84811645368 77924946798214319 5213624968 1333511595812 184639724 3531242746 339586923348 289633591387783 232174831761 29882773863871992 525898649889 56428221114 65394949916 58762338553189566 894629694817378 6199633873 75895189729485 7451373438629271 925332267259625 275494131763 68729543466379714 694197868695214 424287229 1133286271 948949849362922 379842132671447 95165962641 32231857889692 9629281723197 679433689927466 318174113 64891327286 64279787532378113 5775497126985 45695363742866 3848424342298352 826331692 66985629985 4565193626649 34464914146537 72337498699639962 979495814671725 8792169246638698 94136752631169 2674384636483 246813567221657 8246758599816469 93816837126466 156883915 666141154242 95926936921 4654549885 172563792728 812257635 234519917722453 7646915349365 4189898846644323 4177726885 474356126657 68465954972 114397469492146 6361251364511767 5163117211992 366842818862739 8132923565717 48127487686634998 4489381118 912848353845 2895891185167873 8349888777491 1641144363278 498149858884795 82897288784 394712128379 523334196564625 187121542349 67348347955 525172254566292 17188347439682 6926547275 888173615737331 9541527326 969888112145 3998181683373261 93536721677226739 27687156718 91197773488712785 33979665387453592 71839836148638 473271446978373 41881154842 728568379317 628213444254968 19344241382 15674777688353 61344432871298 6933435956694765 553859392832 434851478599 5592796763937 8766252887 159249569 73348844116 95278886224955756 42492657752 29317935642272 13738355322245 9365497473634 222127147 537682856893 874623717499414 693128744 113376379 742717938462 312641744272 2877571964944 2433466111967 6267385345672 12687686878 1294615354161597 25669481385 3398591583 491852422 8137795662965 84478938214993 57374319197 738398492 3938491374875379 7432822213645 771484871344 289958715 5414491689524 1632198293659 12782795412 4284436919 2247921627 16955454549 746498185565364 1716375188 4417715489 347847977626 78689347481386 79719633873569582 16668475352789845 9424638245484 28774956441238616 163732682 65391117577478464 28765692145895 39749832792 84639116256811 3781683187368928 22213398239 415499537878 4461163578668485 6221881448972 151975115 7486359353974 95186622288591234 59712595586912956 7958886395492 2248391288 575415184 2548649948 65522482883984 241756638572737 244848422258 6797932475173 34348172982491289 213237857 8663264989 74558195346551831 8672944472891 6557413361862 8313168482161 362414112 781396831389669 4371112421949 772122155448825 55778566115 984621251664639 815433597285 56112952449289487 8594492784139189 944171646294826 1987625374 592395457998228 373538736 79829599999 24825435323 5664684847 68691162634714 542492823498 883283529 8143911633 268171997969 3525247421982943 7349952248573 2531469158489 198974555783669 97854558811 7468361591749 53857785912725444 7888226746 255722734 64486168169 217187391216 271198358 5989253324223936 4697649692941276 28161659624784 317428782 1344287932 62168747218232567 7883147927 798466329944 4471729936684 15443665236286 229386515 7975195252 562875594671773 15592985445987365 526649385 37336297146511 49248347868699 61599931453674998 63769762886461311 1474886231 9716472337717 6519313158421 59373117886 61945978418378855 224534673885464 774414894383667 8744145815872 7246186476157863 8272456348695514 394885824981489 2739191861 8648663377 778791915 386924763 5835859723289 66992363894617 161673331368 298982651 4367116495758 991486279738 79732995169618 14429267455261987 17263258695943 461213937355278 194771874 1772316318288 857977282 3827187152657748 27817951737929 1753586345456 799646736297 718881342322 6965898169368615 6896675659262 281831493785 8485339233 514315531374 7618317888484 274112374344 888292483837421 9266878138 5283447931343 419471514 496722291552 3748655559923 51287297196291 99498461488333 76599325432514467 995868966115951 9663289758438 165232354133574 478442788647425 5442854886 25933952744 1917631465924676 325993978864 572867361 842558593356571 312146786272881 66889673541195929 1437396124493725 692388768748 3894311558 36268752845 858392918 74651397192279267 171921163 295826556571 8958442792475 8929926254693858 94995227275786491 22642634779645285 464461588 3666265533 58285312489986856 145447713266352 664189449899 23824377194851952 7245476289 5752866281417593 64941779314342956 13414213926 82555952229267477 338276447 4868863118688 9324425712 5671575622439247 85687638269 52162543572783527 53918617697 696982652735424 8715711243842136 59328255524 94856891524327 1664128912325876 7895497468483826 14546265716 3465628187 692845147 5842427378795928 132185771664989 1312485976 376511152 4335775451 31917926527 616752829 355818239684 46532923852 645162621526 8919326939 291924353227858 8254528683457 7771814331 778824444936 168986752 48173778521 57624446411514 461241581 2987972959871 13594112197 12311713986 971564783132 869382488 83279672894 954134133454 8288896653472 78753336594 541495257 493878777917 73897646178 15457936333676968 2514771973747 2169158944 72342299645 141839355365 576554463881812 43498825563677987 9749361944135595 2814188512455 47399517472 819663514934494 357382945375 386447529 8687519141 69926413624215 525382424965 42272821726319873 2588477756 5334565412533871 98453511585 97181558381766349 357765687144 57542535113 49472648299617 536669463156897 439568376575 62242287996441322 6191243371843453 676898563864 883784489 597551715256 88629213138224729 297593723 631674647629487 8611144388159 833843758338549 521431891 351166379 62198345823442 61187689523121 4792417452 6821719379543636 398697456787987 842987586 779211687499769 5289694365766135 666387641195687 512383477 16859777658566 58847879265337513 7825442325481827 447682935 6988248174277 81671395565346 6238143837 555141128879 3758178391363231 5538319281221252 938518925 6939315273 78997386932 528149363 33678219182582455 2518978741 535949699 946548324124 87837221368471 12744924355398547 78732836546964232 6857916489782211 3822889641943291 1797541126963828 1624566897 7415657443 2333975682278 486795987 511826922731467 413694141369241 42175647263652 3167731644 35258971631 12259594127 34145117648311638 46376694942681576 119381177913837 798912171 68838433812586698 5926858542948965 88824482625473 8788815849579366 9548292271547 63511123344894391 48875594433 24117265224 632537454813563 66913338846596981 972249952625832 381522894 23975191555217 211124168347 46551846149332444 69428122624529 362856991229 37688352747754738 93273593535 5531466341542 463626734 3986758982562 73168478825 932395615 96782724835932 117176217894 929355273273 144437354867 7279992635588 739711159997249 75555732788 1291516476165784 322121524442664 39344575367977339 4999687728522554 295515298 37781552276 687895478553 75294574862989246 6275771258834414 7314856856116 774269376873562 69997259526663394 1549834516934525 421715692657824 6911388463255476 2913358565647841 157898163 9151248395132 8977891147616318 46881344147927 9835235847 667137849169 72357299377 556746927939 78488377382742594 192247955523 881383916 232139671 972742571 1534127114427 568934747348785 25238937541653121 47834268542444442 757181446368 65294771495974 551675721 248795174 31331334734332 267329684864 5952365293559 971732694 89656775788943 227576919964 634323725998336 9228985666611549 58365593994596 18623355457 2281318976866966 64557331433293 749977724523477 1951262735681171 841955788741714 6955368659 91391961666859 598959458418387 1569694346456653 297487572599718 919123292169 825519144 11426559717 1289485423725 44329914724 18327965455 9935176622214 5651157545949 55332389599288 6689246167153 423349449 19411835466 322942199562787 7412155855823226 96152799383294846 38142238743 3831685447263 796598215627611 45544844751 83687974381628 3113915844416121 676348418 993357369258 974818425 9914119898 81272643662 61378265298 532251386 783359881 159283537 4637874781296633 914117612741967 832673923 36896221392479 22959724138655521 778159686845128 118716655476326 2265736838 46792543466 5568283541726642 6178866285 53341187412543 9252884667515751 4988374142 867118855828 7433416978 8288648219 86937518967717 345572658593675 725852614321 1173987728 635581267997 9197598296378435 49159435585367 2277472661253 818271516 177259981 3235695164418919 451764264444777 8582548736 23219869786557394 1418674514684789 172777748981 56193117144 83246354911772 6496534286 24756544632767 6256268998362179 69622656915434416 92351269957 857776922771 7881899939 8251771146979674 821875715637 2926914669415 851355547971517 1879269683755 21713544793398 15997697246 71653111147677 9393335227 3647959523416 674362933533647 827399658389289 83269793669227 33139866692 1667177256 55972953387 2739357297147 358848951351963 66797517653848272 93372441262827749 162765344653 87865539927 791819744 398473329571279 83141613219 25694352596 55669147354463 975448851 731936981143 923747656 8497865484129 67924834596347 852422927 23592949727174 549968331252 97871485738 5466731251 5974627411433 3218597847 6847732148856 3629585818 3165415255 3889541847987488 517112561635549 982172559 662444941345255 1966838487462871 276334922959279 7269539972442 835839443 2628787689176 672647239479241 6785664282 445535577871 13416779471 711451997952 199198677 1148962795 855692967296 1483742681434 23337361893 381283682777347 361672445669649 3224532695139 15999328388 73138224998913989 9179212365782484 954221946815252 27384569287878 74787746647277 8722245656314 749569635869532 641379319185546 313288346856 4137793335 1297691156 43266557978 978455382445112 221321774227367 1425133555264872 8312132941848795 9592399215263 633212216523496 419992657 39336727953253 48359985947836216 82412655847572726 363991413222863 39739454146262325 94365489688833381 9879418351 34623888756 2936542449173358 82343944686815 729866358111 632649853 466354288627313 733735997419554 1187194477733 54969139122729 689416283 9827439599999 6533533627791615 2586278167224645 799672352195522 8149375593225148 59313334267388112 2578783787 47552135874977137 5132434695473955 83849771116984 22788489363839 5433125767392 88216172517126271 551522346167 997828787 8729157788 3964386174972 39129882741769 41381262714 16612313465763298 51329446327 2235756647149 17478497763383226 347386959627568 694365631886 8259548483743818 355666371471814 822468691187566 47643349122348 6388114432 441478699147592 628531262126 917559763154419 53378455881769 964218711 781811935 9736137343178734 132899267 2319776239331 872336483 3869836369 65175218175944748 45777981562419191 551162491 927838751384 9432138545973 682267513367528 2931594448161478 81914511923 3691382666645 749982638829 8995286429374542 815638416218532 94687612218 1938455647 486951561257 6873343694652225 2927442297555 2819888178817423 5458874568284 39339368574 888872292851633 5813188115556696 69648772543482 444559962191 335855642313122 972477713 9433292428255 947838576945489 122895625 432966438636 9459348923456734 65373186419437826 8936297738575395 9545969744127 539299134 75621316619 965928943946258 5678929235 36628958589935334 64148821319476 17458997758815 55326579994341 22734577246 3891222381581382 971461212821 81441295986931395 954492963585 2754485252 45183239941 261283193963926 7748978749 223456263934895 62438969149 63994172694673357 85337462293784 59127843227258 712935988295 352632548547 267814435214477 3117698764275 876361661492 37181251768233943 712944323764 599827385864952 3524281458 26955519676715 9647872236 7539842645394 678156461872 288579345985 26799763852 274211872 4644925453725 5885562719958 1726731753155987 117677412867946 7669449948694379 4177859718 642226968396534 42431519883518883 5558962893572811 3933735467744474 9597947638967 482297952782 1314777595264143 3649142642699 9236273726763826 678437174 7597976689111 5666954898256 45579511894 564711153299471 496715222594681 3562744412 496794638834588 754637231132 4521751623 2291326334221926 34975416598343 2842193432753893 215265117771375 7819656914261 9783562177 786723314676529 98657686848 538176149367499 9774114583 129475712 946424588791644 877457424392 92979418589446 4895153753533641 187732114687 5613675472212155 2856153484915 969966922683873 82929952352652768 611324193479122 44514334462 3439168183912 5898666912667 797747132 62295293498785 468573344222 25875795795835 5473114242 7743964527682 7498184116 4253963652 865769968 733465821 85174933744591 147589788781 174433766743552 752483977 82487898688612 75661821292388646 926335246685551 7323195893731 98449123126973491 615993356959746 8765273473995479 37258786644 6457671324694584 3482664352131481 48298167256979137 59596664263118698 198176117853854 48732283978 26717497557 898895237545 299673869 76712417744968 62389831926453 1583677221 979659781889 68386817328 836785438 6735412552781133 521349671119 497568382181785 684762483969137 155555575885 2381421338254 44327858616938 1761932586 75433933536213311 27569213847 768151968 7995235541 3958812451682 9695628497215 55578469397462223 151425589 5535645684117 41713577994 6981699939433354 38511266867976 536991773913 985924895793585 92784887142 49947276681 3632758263185 87576518292156887 6839677799592368 82855227216736489 33172137538 63315356465 717613896632623 2955328328 777455569 9392748145493613 568463822838 17256773267217 4966862494864532 21761948849 8579137124371 8828791676544299 856965117612 728317754274364 914778738632961 33225449588915563 995434374 12189586999 359714611322 179162923168 29645969926 9822457865751391 33395185772999 723918149843275 94873372331242 148591778 19219445691337453 4665557468833 164189751 5328962879 79398723433182 23783189647579 34736912963975429 481445478642217 586222271 255458739284267 283771541 3487395664 8566114411 693825486987728 22391168443235 8315493131523363 216285618177121 948279613513 6587761328 43392216191839 3319328973285849 8315357292758 26662911458523 628535954 24122576672286194 14824848388118 7846999876395 64835139174 561452298 61532163899166 599139585 5597514957798 5552199572 82862231641 167863691218 91495887967 937892947 126729281784 843962893221 162881221142 647358251 77978779599247 77842953152316284 3357784727 289421632888394 56834192986 496924587491 349368993194794 57644643886967 214433868695825 75845271142 86894445895296 69688868312531589 14677197937773 314894477 976477154 462734941666 551746811693173 93842285365848 34636851522734 65114661767869 514633116 479571337 194631913 2989179294 1539212455 9783842227887 45416546289485577 22543293494 886425178 84966569783695 6926516714143226 94991354789637564 312518548544293 28912752549516 233425872 495594355661 361914981716 313272788592 25529695538867 344932866379 8984173237 37141345551725 27827332897175159 688737779 3656281543 359996229671 2492615668574 4996627244146679 6747919731349316 1292297371962 2134117824931391 2896957446826 9953728211759 553293227 392161991 8351156284 1594813351571 2222137354774464 817915138 11882945875 23138188745 52645877884431 934797317661 32968718494957 2133426777571232 57516544339264452 78477924231784 679939187938 1789516262 371413297 7463189682596 2625829288 323817179 4247622176 75679769987565963 3724218811 577936181723397 56153315341 146543274 643793357492353 9489711492 745914726817 76217826716519921 94633788156117 4259168499217282 145231451 743962558 5176336654858368 296514552391 9528377723872986 271882618 347478243817182 38133854421587573 455789158 61237639113853126 1643617429518484 26667243388341 54288834633847 366277525 75263959381 4182321414624688 7724337878 85579134387664 392238818796935 763569741 85277236867 7431572213958 11294632912215 561279512764 3751341278113751 385354391171936 58394493332163 973681382688 12664593969492898 741931882769 9925743528815 725888792879627 676884261726 94557128722573216 676352562185541 1958134118293857 84655778511836556 8554339829537 343275896 57359314237361597 2697531885429183 7949547674372 9875529236557649 95226383568 2931663239 2479373887486937 6284529213567 28543831137287 968394764737 557264594975 51435899749234 536964414 8794685691611324 5725267938 344476717531498 6115577484523157 46991458237251 587354658983825 99973624856114611 13699271888 94278181819 32269934492 51348186519 898244276621919 152542146 46243695823548719 716128693488 983617142 72123741899589 841643693 62859638361897575 351888453 4284592864518 121156238882 24168762416178 944962512446 883957674 314811464852 23119751767586211 921874668174158 8656813155 86349212726931 98467663969156673 6349697394374675 3493878114 86546827658589 86843845456879381 139895788 7198565188 4716146388491 63248464182352 53686125122 37528996924443538 24454553658 9572782199979929 6366875896532592 7428774694876955 6799392456371 6634342651 7227765287 13578259119124 165646243 312483471547 76756672484 29176564371945 453158611868 724591572773213 794756192 34266537319525981 88483917473314351 8723727366 72758513865139 141659479519899 4535863569447 9967343664739 55318575596577 1586413659313358 16276396754716559 5199776725 5132427394455824 652548657 619531779718617 586951772128 57519942421 825959166837828 421657471 53863599472682 66229476813145 5494296669611856 44897188563 4213579336525697 248737233677 64389888895339 2428885423985598 861344833 129817171336 352817271398 246543224 3119695994867 7633312432 189969144 711623165669 36771112765197 435325344562 16796732668199 25455971512 1666166956995 3385582982 47641981421233615 339372592289 6163973745 72149464635 37899151212471 66471342388747 73125134998857 9641365497 8195773136649983 16981691618167844 736826235521645 8334327569 27731592428341 2193444687 5751935527231424 5128237636 8648464987 969744631 91293544554678 9254161398261 97516681984159 2183633969 895779167166977 469856582 862443753791912 267858675385162 874444562138 83849255244755 6889646486761696 11393336522251 7969796919976 4962229939143 627867611 254736288231932 915389959574254 81653893759 413614954 673755362869 82875521219 9547695976 8658418766 8397814465 7547531353 4265218946 8343196424647688 54389738341915 543139814888 222162257292 58732313447711 94996169281375 13678217643893138 12476746329472 8382995434 4263583979324 7494556653 4268976558 69443881148788952 8241214373 1188821158461348 654818266769 243487517412584 414835946495 14813831448728 396484642328839 5789147222262668 567191778249 366616264136 14134337772243546 529783712381691 748453469226211 2221527556979166 81458862962396 742287663481433 23967112588258 185859144 757141134825917 489271132 854188156 3196275444 397737737974617 711373455279 825462759 433268271 916959483932863 214212663677 7611728888822 1676526114691146 89241493761585153 5796857632322165 236823278995 543771649729 287721756378 871737127 25217795337418691 119934618567559 799627358 716313198959712 433338251 95473952292269739 638569312 295546251817244 9969371453355 28698939359489468 288819748 31339659445123345 3763776779487159 58912647824747 228234167687 43661213757351857 8696986579855 838622373 11284138466 5489867284767 33211298989743 732691952 9288228965179169 299353111939 21913115758397 6984556949166513 3252675468138 83154242572 82992527565 137466714 8995824641526474 815143543529257 155163846412149 43874293454682 8834594744 6327484294586 286982467686148 56729396815633 91348974319812324 489886197 68198864598239395 33569117917 27333384858316 6566185596194974 63383937426898 693159599738531 1287627145549 97314967881364 7673269529131753 64354984722473 347422538273646 447963783673 45748232243 5964367214 28862578729813865 413275343 46757787339613 311477114526 6999761473158612 3312123284163 23251859911847 66621895264 3795558887114 34449719616341784 246137724952 6557159818 357179859335187 666931235 69516637476 89619394147 913851227162684 228877139817541 4258894176662 648398629185118 1175557347453232 1933411319141147 947899751 8419687929485262 59369871443393213 793626921651 4331926628685565 966182421 25426979425989884 13596638135311199 663924758 792235733 763446186343 6822289489 9719581224614475 521999146 9887587491 9333663245972122 33824132486 63186373595 23355228642444 896857637 481445423 2727616813752 613937763997 2441349197826196 7923882622673988 19132743961 221835268144 937158774413 782533483215894 44788692667 3626512812967994 4592845344715 44955295197 6177423513177752 34528927755185 47878328463592 545366768232859 47547969692179 21124447522262933 98936143393 994596522698 585375597 848761698539 358845997647266 1382313568 2695955225752 87136427298524 16993594992 578392924392759 447827894 395923393571394 5358157817895577 253424922 11464812815172989 9562283783987551 5771788942 53626185759 33796835717 1448278266 9742181338983646 54549634449829569 871217381 9188223741432 381968882 186253765 21192618715118 9515213158657 34951745423 2783882524895143 8131426931549 442783692125845 28485396745128315 5839657183486891 8322381569 4314581331837874 991174221672 51278941648459365 73992996416 894612862651 7418537784 79568354196893639 6771252891 8914861496779 4238692946727765 22179739185668674 67171764731273229 2341727713329672 24658224293121226 63866852951174 6228636841787 73246543789 11797214255672871 23642282249 8265136869271 2173722384 65698714895623535 513427554 722986596398 62845142814722615 7631145915119 43225528837 81138229548 6982742228 569462831 899726867638 9244932973 864673429 74922185715718 4698836613318 387945749735 213123737 39363243919 32144455114 21567466197596937 7163391986117 886958265949 18518949988691 3747375825318612 13599998386934663 442478826 369556489144 69653922486152765 143771436 746955966 974745166536 5339726487 4745491259 5662636144 299879372822148 22726155694 93325914914261434 24122931756721938 1584442674368 31263142335377 45484855652 5576215133273744 96466987154 39659669425 982597771133 953613263 9642367845974 22765426718512952 433139987875 715687964276323 26135379113 439244675 2269588684574 6863111733 781331359775 584459152249963 411747813935 14238523682891 66628726414433 167599547443 4752394637313 51159967578422 9265632389 2918379915551 2495463347 2372179418 5569538972 45256521558 35212283594644 91818576245675 848361146918 889644994258 5974317299 8575316786266 6316617892 97828211425244 83765549454343412 6927523253 962197135 13849972155 3173136346 994153391 3144728381747 7273338619 56151966555397424 9969856414 5692331841641 73626577952 64491275426153 99752692833 559296116 2677385252 567745759 948248339 75975295437912 945869369786 5332335618892495 39543784635696 372451152862 4819828929 59568444247 8859227567 8532121337 313116634927 8194629432 29551166775791632 7279498719543 624323233873812 613466286498 492684658 551784186134 3159717727748 12635296861 744566726371 15159155849166 78265887548 285386255563632 73223426158811 2458992243737258 52349733443551 54953367286624 5466469272344925 5426851234 7677345267 4814417894 6886618194512797 2956336849 49724377527157387 87322693565792 91956444441419 386673677 1677278765846 14249123918616141 3942668285 31857183592365788 67165314792428813 7428796224752629 282358415 558544667245459 99643238891861964 35648523768826 619722641 5199218455 3427381818419 4648888699561 189588873466511 919689113571 679451598589 75919168742 28296142439348 983968144984 6343634386445797 3267451927 4284254364295 92879393571535428 4492531942 27126389357397179 299525352959897 42295696385431 548977595 578395334356 22428645268634771 4371132484629318 63949831568853 24547751562519166 651191943857 26987473791291 51411544857 31968492477317264 929389541634746 4952281875225241 97492626179 28917536532 627591387637 8596857872 48463466524619 523929125 442973728939 122112291348925 614549453 51441685531746 7317322711 783812378146 3665784128371 457328678777 516541122438 4974285427794 6255327889 917117634 7338982474 737487655 9526826921 654176386735 476589642978 68433984861684994 81743449389266638 7565373743327 65773674554386734 576531434 656387339392479 52397788277 2492345845559 81545734797299 72712917455 26655865438858 611846612 3188888987154 24755851927981883 7179818749219 792719322 9683946714824253 133897896537 274672478462 624189729 735939753166 2129233484744951 91118623459216686 225388866394 3842898351889 7351573264 22317385795354 7973199967242158 355617137995381 23691812145552 94674126981818522 939658787625 4428583257978 7769856981634 48681217278647821 532192187376 5374972818235 94637588338273112 132149485 447317127 49921113675435392 5242819335 44714675925 11186268385752886 64452337626462 399293192711 684761626 31843767348942 8763662728636 325242415 15513675889219 96839812286 9483179241578 9849113655451338 5492176644 7853593473 156225751545796 391238751 62734453925 76214944327847658 1251866235319448 966132183 7387964274 51763776139294531 59415554831 33819957899886112 41898891784955 4114668259443937 16232773249 337911689979143 589959296165639 7274425426621831 89449891963 49443151476682998 36475412171677 6478576422951333 9876378235 893465539 2452571276165 3463735979969632 648427449146 88332528936396 6633896731344141 258928448451 4686927326369 5446248212 799924452349188 42985115688553 5872747321 76443889889568297 2173839688319 2661563865 463899279347434 2533779236 21128195238 9981165129393889 131453986 446465276537 7245453188588397 12453469681159 649488611857 986939764 6952595491918 5742195616957 3895133728521 83559687475 19552673833632274 478161456674185 6868194432 71365433627725 195382832 897929626176 31728962514629 67679778386 5244977228 89443555488378331 23879738266678458 5673739313126986 82487949415736992 47772934977 22523642146 65879683225661 27899884833371 9136573511 99828224456 48917824176347472 9457431124558338 841787488 64419978941 857837337 7743771579 321283883479325 335473539835894 4347289632977981 1735586321399 8318594545 861981185 6895139473 912757114 168299436 21974119633652989 1585193826 476198135668879 5133383464675137 5363561369932437 655438179794466 867878128241 135785935157695 344673676821768 25323524776923359 5592753274815 8653613462831254 156938925557913 8561441559948225 737539777529 19511719564423 994495541944375 516359794894 9442127374872465 958623687414 958183246 924644546891 72866684746783823 815412571 4292322317167474 33376589676 624779617196 12242998934 277224783776 839217167163224 747697683837 2426573112926 68381924147135331 698488192524 798282348835539 28846373438796 428689414225942 439833781293 99741597819325 151698596634796 45144115471552 8155769218761437 969849125 478378728482 26168566624 34516151575455 633647695235 398585563 366378673 37224946957667 55372223365987272 15456683819 415386385428 38289132378869 2839675292398 2131424134535 524198361 87689698931147911 1117852784 1224119873422367 2574484117 8566432531786 36532922471958 835622286819 36533674828348151 4243248716 21216589378898294 4465471558 7233218634637 663513121671 769753214692221 189286738791225 59768541246295695 18619865665227773 2558284488 73754431419559 366343111392 579526131 5549688943 47942717483147761 163443443 161252735 86945312989 557816226955952 3495468236 4345756366851466 756627245292 15295341511889121 452764818957 118487486 1645182613768 5524391251639399 6334566751864659 2231153447696 28243139585 713878245455 968854832 1742681417199 295978533446561 16327742942359 3547892476698 8655763854945 9465474198161 84242185221244 75922233792 93793493435938859 8612179467594 55521648517135 727293935524 2925826957886 132736835852 433368992553 94213225269945922 496391951243 3849647276163 212261439386211 5459826861584325 884789114693 95118255688 4926941289539623 29145886465 979529225429223 32373218656569 25655639265 841556642144 44391433275747859 747789781 5559132748426 5923515417779522 738195471673 575624641 826212757646 13834619641216 7743918446 956642228264 7531872517216453 551358324529 3867238462814 26566329458417234 1284493311112432 36651321424654916 25895116747 55998561711554 97561745345753923 447285553371 1349276385 592792642249283 479395891 1428789569971937 14189184344562 9322297774172 757265243 8466981114615689 6127998697736 31965149318 5799424814 1739575858152326 765618229 25526919241898 8867278286 6718466652974538 1576767778 6111146827644 4378627353 83626196377639 59598731993 5714543953 5254214412 867138164799 47359455449838 192732984971777 537421855481796 614737732931 923844171 94759153682718 814365396839525 35277887668883934 95161325664 139141892 7462571532714916 8936284359 5382437392378 3962772293515821 999464381 896491741 512937551495 16356412562445 631566368 3593995464817275 755754685 84416359471212 59358491993 24963599239665772 852157362 1688492485795168 9556497636365 836913593 95886775774294 221489693 38757155942616 995554197134129 974564188211 67856448394 7814918589283416 6526871984473583 49327487185646 6387634955 334749739929 13261896168281541 6851718296115 69929295974 1584629557 3792787265635233 781835534583 684823795112652 374671449 49133345532117858 657725261325337 2253222414818 5195915427314997 78626425988217645 7529563563948678 33726978754315559 636494376 161395881614 19999688711228742 29618254691172891 1438127589492296 193345134 52982314485271 689142369 4451799998 13941978439387173 19724338182755568 8854156458625429 974495817539246 2641136892546287 58431254258353198 84896847733962644 8458472762924 6318235483434749 96354145857 442576592893 192465196928 485497397339 4235724614424512 96939898391444748 5485614472383 71523132526619 15112822144621 17114872551 789486548699398 6793526156 7648873777165744 545962668679 1834793411 634511464242458 352238677676 4799932437771 67969847727 7423618879694151 386137169984 6762717477828 4117287762286 56751191169 895939679454384 91293387559443 1586819886752 9373682898538 34989846486693781 931854422859423 6961851729541 7325992586672222 9862792379244456 7175883864974331 336762364869 5178179223356 77419152849 941611551 59828623517381 3268312538729573 312916888861346 3756177247979 556245986298641 468265114168172 56598898164 43384331522726 27868934994916 637912916641948 13273612925 829728663596 12662545828 8552785786 238853597759 2224357112392 929991615766 57433668969231 438765948274 825752199 3477957966576 37767737434331144 57496849887748728 41741854458177 7671872174 41485777412 3435462294768 769695157489 77194774713618464 11116451854 151751375465 8713826825851518 9829913191554 5639798599834 9385774783455 75511589412346961 8631228329627993 588211551511 6472271589458926 81966452946183 975559998 7194364291971 291327234374184 69211189452998 951571324563515 1665336188385299 14576249476 92713713358 7212889536 684639177626145 9562613574449 6431911746834 5754732462929 1898694556974 29278953664 318919296 815615392924 7357284656 86574294265318345 316283476148 41532149948 382674191982528 8291777982256 712511436 1321466378 25286145224352 8897495299368874 3893865154 62377619644646 8112678542818291 76397587196 319618353 228767124 41536882694 813334897366913 9638468713518341 5868824351892454 71311918664168692 77594918122711 8288583681 52358647351438 11894536925 849318515 376963398456 2883877422734415 233615367 66873777674323 3347917136 857956365995556 832642945 6966443771 644742821474677 984593124844819 717112684459718 1971745843 131158577624 2468318447546 9368578834831574 317579179279161 2476211151772141 71453457963368292 166761242529 71162295975 828199349 535872936432 47286374823486912 7513877475356261 3362677711 749473814523 128258325 4787669163811 25752637829 63524188184395512 684413374959 55217232152315265 552571566 19712497726 6951129596334 222117211853 4173499164856239 5389559467323 435371958975188 5915491866672886 173684251 434813438 5888781974871928 385576124 8773428925831136 22344872339386 87472547365319 723883139 224642449339468 31933948354 9779184841 35342913614781772 179891689776 42835875754 4466525575 3746522899355 3427131248715 546257848277 18634528487474574 58458485278598112 78387536861919862 9874253623968 778455178241 81157467395 96767439279 543249281117744 6845218567 99422537193412 182536574 2186985276 14428169147 615824579 2297454447 4399954698995751 473429527877 14428994378 833222419 4943495346564556 46942772971 46137918596 974747739688 831513295423 952259354 41862289415419 759558664 677958287 9396556522 635721395761 315692953 149163411786 722847798351 978829948 173234155853573 5955858335783 87335195655513239 84257941685438 392625965886 3449384957764936 7541592963311192 19917327488 5418573414243488 22671478925 83914226483362114 4855535255 82416859652795 9512598467485 95531261445376 3192834915456 21466777124794848 4738544663 657376453958337 473955419265457 528562546 45376752871644 589949494 97212725997 4344593612 7379497683 22134311555418 925712641276 979588927651 61868153693 254528949 946969611194 2166298262592162 54958768864245761 53881672226851498 56821494265 3167725122462399 2944564289 53885832857411245 63391985744483 56146584595547819 65839571422298 147415417679 753529175118233 3527367428215 842887954654 53385489789 778572834565 98621613799 113555821 962555698849413 74212867729599949 65175482619261814 516713946 8725193466 331698735566458 318682594199839 25641643175683 82578833634748619 53862477389 165419985 2159614772356 6918364476 5629156297 5447818964321416 671597398 52887469269779 63121668427255333 5842284628 699763493735 4883767698 6648382476279491 98385283612724 86282731198795 4241279385131 87549243351891934 478286342471 16233225691789684 8681322469645 97329189539583926 16774624389 842567668 1294273452 655151388733198 746341929828 5198748113 39485414265 4383992113278 89125753382225 18598394426192 2779693568783 129487758712 62376116768884511 5395579271641 795682187466259 553193237282 99469678125255869 3224175572175 2593772888236 833853646829 93782292582 39593921342983642 7696337655135 8453674651874 738811536 9168754818 574395852852 529544633474263 784343168922 9648672711453272 6784952794 1552837483547372 36923812888396 61396718387 885115364 3552376823619476 38436571832155432 42934135675 135926199 41392772354 586192127 164983541 182797381154 682613589 3852446838 9189528427562 342831512345633 6245387485845383 449413457525842 136737737318 89142144323 112968122622957 972945132326 793586711 36485173189215148 764931191 767163252 77454288467 77925692577219 69968874494963783 6124879798 9149218739537388 8867141684 399342643485657 4687357756289 2597363779 32678318722286735 2193991414211 896116697132337 33131827444861846 887564655479 21372138569 6769338297 2678665438729971 961996373655 4267135625136 22369892692119171 4555592131 69586129539542275 92431722555473 7342399322192123 17712733391 679928963 3871563253926277 65185811889438 2917224318 6618693413 5475858368922 654759315 4756148452552514 559771659 3838658434517 3376815353888117 47115321952 5935998679 8611246819193 5862751637226921 163464424 413398183939 89256755477127 663135713428 4719545954638 328134165 8228931553127 6342618696 31441813428144 917459493882 9459857444152 949761288353 3784229113 89688568743736 692945263718 82923888975879 477564437727772 3698595827 9699898421 8876954744 3626637362 935292434682231 845286322519488 144849832 818437445428 396489254674 227592273757477 917422913 6739274315547 414214625 3331555767676429 71122249541981 8641219281173961 554214931424 2823429577114594 8586899231 743489296457172 619259326759 462868323 9869563766 19366643918 55883477377 1167758729745216 951425537259474 5369258527 8828739748 4363567824 742921557877937 2375834874895 8483854469 354586825 26785514951 632324859375 93912965372987158 6135827551288313 6773858411 225648845898195 77416747451 62359427478591373 67184374895 216955736 1933767799746 824217714639 594892641 88711848661875 4116711368 733618341654 1563977897459685 829299626648 1113925627126 915183142266217 598983433289 387119595939 933867786646281 3733893691 612396562466 127755537727296 4116892351331 628863465443262 92212947381922 21252229271138119 7967979327485448 681623924 389993385834 66133211333222 59722184988565124 54883172411267893 16999787251477955 945486789269 624738455 72118481486655 795196534 674613168558526 55233831837274276 9899728259852523 7253322547 23143266691 684986666534 4629277193 155376517691451 4687323358 899487949368 63261862518518 997751913 442667762414 9633237714164 3394393487226165 62588445855 56817346765489215 48559326868 138748878958 2597448723 992617889574 1226968558276 14771764582928933 412146655834 1817587652868739 919761155538 315152692655256 366857968619 737641956693948 7648914666663 58569369324 423567454787848 1199612618 225656919615741 7813971658 6658687176 23845975225338 78229319111422 95497289896989158 3724764799421 9486163623855 23232727524191178 72248554539634593 653946516326 13679937663226 293783535561 19767653174417819 4448665666 6547182596155 922621399498 17516374656 4515648154318623 9985344584 326577145979453 2842847337349 788188136 2995666297983165 8541952366 872123625595 943455151379464 22835985343 563936399 6454974255971143 9547219933 8259418271877649 296646428558 58473529534118 53794653596 63897791295 88454122181 4919264466723 8667132324241 511524234 1746168843658 32718434754 46226216899921747 225277991683232 99545546618239267 535287923 774778978 624386174639 5161298237143441 862146142226855 5638141354267 772481648145 35669285922925122 642614286 81242739662 2686586713 727552132334742 5259533755 78773816141783 2675643168 2829157282 957541259115 251412377381666 793521944 836332252 98687118933 6412134781315 95368114463177662 171169413896 2978698178 4398822547784891 1442895819 79521938872562 47764459997892518 2862238324484496 48345228177654 5771838875944 6733524612147 1111617788194 348862458454123 994989653 25272284383122 649188575437696 6855311267 669682382341 17975647171294 2333273394888475 49666141915722 988716796 474956637319 754694636 195514312325597 1477481933 5964839882766119 318272169714 93811659692 85136496275998652 255957257868294 44387847737 72765755785 5262242451517827 9764928362 45492416377272 3676716147 5483364952 3439214758725154 1243656784878 6413333542522 122885722 345956765 147713716652319 4146962458648 21266658626378481 6171686599548 16496891657 87394956322112 39193722294 67581192173741 7474813729758191 62373398143115 81346375473 9312139283112 379978854445591 74622922566341457 2983199437428 57359641663162 53512624179 269527186871648 642849719897531 373351633631 5379554534695386 93643387282488 1957825483867 2889335893535412 54716657336196694 91439563134 5777283224 49518993239316 44686335339 832531969553 43158381818566 5181668259727 849958454519 163425171 11386658767776145 626777195885 949465192 54481835267 93995872226 4278791131346 62868965761432243 2469239155823 381428716 1563845671919 799644794345658 3815281222827234 116394313 388896435 612452518835612 7313671327373 6988477453 6883425884 925877844398 7415221818 22565141926411 72721313193789485 94322479231 157164231721 6127942883 4251639415685 713735851596847 66899282769 1313267981299122 91614764628259463 432673264962157 88791191197794 681884854531825 233982812 628166282441827 469561677938 1862373494 37859952755524139 1591689345553 124378375341645 742282385 8912598542837952 1527768544316518 22632134895 97231956727196 249871572537263 19175776978342312 443135429464949 47554575256 821514582346344 741745335896 168491612478 521529263466853 8329325885 3343322718542 887133897 348437122594383 9165871434927 1756133811 4186354385 6681879225 2897576737523 9535216647753 393782447969 8863327613661 41876127583 98224714347 39324487838 381439596 885474533818647 5569571283 966932627879 95359578372529 291958649968888 87163327313 2753279414 6754566742745621 1343386625577 961137166 3581177534 869755519182111 553594984168 5362829826 135332337589 6233859659965 868417275939 436191862 2192392414886 52674722838759448 7159192565 12323737663 45728897363875 7637639913128 5966994749119 839116258 8562132792944836 572867691783 6899744834953153 1775228441826 175955623723934 95695247275 645167853 747752198497 665799351676618 393814485872662 171466187251 263855438523192 17475119859486615 331894645 747298521 77744513698451 8371185686458717 91757882712176762 172549525 775393154 561646217 793389896 99616742315229 16647867783 1728895425 7584195795147624 239514975919118 297648462162 89699356883 62989833826379 1299318474645 7451232188 53726114895617 4536649752 23456897875157 364754515137 3374588166 8384249486169366 8157496447728733 877832756594931 81726297815128 356196877235 264317473 125548386796885 98666222975514 14551768571996 398392929734134 191451816613254 817789599948 854383979 453322817464 4288833563719 986738557321145 164665633681679 41957256679 27988837886532 98944171299 84683319764 5264982737 63988525385 2772814345893251 2141342948882 474363642 243911395 68175288861895514 569973716443 86821554725 547957768478851 9938422433 2841251425316 418432371445 69417236772296 91588642951 79316317369 3884115844 273563389649533 594171467323 838726368 31554985949792 58619991246688749 27858574388558 2897511579 89744318511542 163961731 51647955494674835 8657773241 85544383441994 4997781386 83155599492137914 9965642363124288 1322159727612822 537765347492 989421641727265 9565477719 219271699 9232479836342559 3761769714219 9257937734478 2549989585731 257864246786177 16454817983167554 3161847529497 833987421329 4793652759 539392396 667315233628463 935146642337 4523116252495 5263976823114496 718186465769 395991753 211533194534 635841357 18363761566946225 185182617698251 618358188 5377637688536 1182425449 559519343 23929464789575 98681251676 4628996125833915 296636537 626386764446 63364958933 696233365255253 86547894987 83492787656399 235542297266 45379642657628 741554924132 3953838811 8737319376183711 32483726636129 22225166186 89549781589339 743723113235 611995848 8267382822381 3853214346535 969276277628 66623538615845582 9321433314949 7371817218212398 4787276259 387797437 4227363986 4766679858 35118673971 33431857967953654 2939216139616 9187519251 2481584755 51455965672 514816643623296 9375619832932211 44819148533653617 6421718256113 9279777255479368 68969578863523 95168643783427816 296935317442314 3888996972 98269367917 826763815977548 725135386581 6942846357319451 6387487729923319 847198572859 629884859861 25612815357711 4454553687829 535731134 2278234819 1718622279397364 666431771473 78495582859 575181419696231 2366224541 76895937147796761 513761375632664 8968248344 3711732771315 477522236424 45749323595435 3719945661 174393197396 1367974157494 788512734567543 54423364853 7264262679 6886232747 57151947231496787 9233271744134 52652893411217822 3596141461527842 361198352 1879193772 814643957 328167938554 68343786743584453 357821119436 94758988491869 49543449764 373594292 55991962917972988 38331863763638 44922127341891515 22332878855189 3181656127 524498161931754 1315572549468448 584465537216 742372992476 3551864161333 9997768876698883 53686242795 84152957916 8393899691 5367518415 731116328395312 43685354198766774 74958816791589 16599467866 629192278689469 7493586586281 4992774384719 49958277841 688154456665 414187897 85466772814697414 519262489497 6686886218 76844136121599 9469691244975511 826939587375 33357645622558 1734337843 6327696692 2762739394443 841769995318254 88663375792 235713269863 8979631246354 62192643493748 516926275874628 84236439671 2646143736138998 37827786547648538 495237976 56563766181616211 788246847184 4871649775 17165819273924 39311413176778 6917225146597 588975876 947457372 85497754195988684 43133117518729 6587513339643829 23193469226473993 79931164486483 7598337169 25246438464323756 5429466383929 3258964846286 9578885376719468 9635635755722 997822531491 194885432969 29294771847211494 6324936961774 339462211173664 52984126946 54554172314167 55659476943561746 221345357971 96663372292 853811499 7474447379998968 83383689479134 748435893 23112967144 575288391116969 821533723 535951193 1443167385339548 362259126745914 6654334143 82491666478492 6315911299654636 256486333 6844477786616926 538383297747865 7249362756793448 874583949 4828618492 793681715686254 565277275 92474634349285 57421393458 831449769683533 2912343174761773 1722114248797945 31558128183429962 351675365565 5119528787546182 21457684396 4399462633 924793384 94174623338 67159737342841149 133874368 1228586116869471 5757852485 44636424356 7733997785998188 4986792326319654 15265874416557482 1954696715917 765247839137549 3218158164 4171767892633 7911924418699149 6332472795854497 47271288942528 1564332185 1411651611 31494985474247 25584937688619 4353623381 3318192236567263 836659634518261 3264772568732 282744687882362 182357367198859 68912692473 597545447 7841836744766436 81754631747585381 173252215451817 651798999 533197799911197 66714732844 15717153955 195127636 53113983765 799418754959336 119276291 5847488851677395 476885143 413427471 588246842789 2761745585218485 6434653534952 54229676638942 8698997786189 7239345823 8856545671 2217628595453377 352832651189 411865921589 645754621 824931257998829 616634382227128 2842524745634 86795316628 6522567639 23926755191765 53919534438946 3441829479537 92427895959335631 892969226278 5281831696 356412516474 4314654784429 7758897548419278 135151682 6632651324836 1562115152873 7543283188 536813634948 92246418836147 12176761332524 97266923736845 3124551937764 3648338793 88385232922587933 5976426269511 1867536569 3817883221783 525649736646768 2895796177 4144999157827352 24593418961 63742584838176157 2844111975 666132472211 892799323 76117526226841 347971988581433 84474833551549 1284629466821 695383462 493649224852 621771726414 64596866589616 6338496861181 356425964 499327484 815771786719 36168864637 35248157775935 1848436817954727 8441214485617228 426294424 517639115897 415188548 658295583134626 5437536534 5768975536 38551371185211 4454935838253 565947153 2834677452 4946881746388 7593384417 41661518958391439 852984438285 9359447643 51321533745747156 2847623682147226 517384927959 96218285836241545 17248495318225 2583744719866 49259919938184 691271232558287 8921286734945 378587118574 1421617521 58255478265939543 13452175878 13795273494 329538597817 66324713282247 25876686127152 73435119699 29633753431461468 496235982764286 2822613673346175 544349588513119 416898779967725 13274396799537 287872758797466 942159835 95777976249 827633221428 385842852924 61498368127 4397176346814292 14822248942886976 65443366882566 57634528394 1656273618362291 449332336315 763471933163462 66331869437331 79228865443874642 8536959376926 23865855814414 7299226762739 148863535 785788565874326 5367753281178531 6688166347 5926914159736132 2895281686439 7962469446 93624122371258258 8871622465285737 588624941373 734179842867 69665275254698 955954411468285 57977183575752 484351921647 359825428287 5343247377219 163318736914 69535743554145627 77316843348915311 85716425875998 287178263958687 544645411693282 8641699978676292 4886461568317 48847199217551251 944399143259227 52975379435 6675252383179729 367689128 699948132218151 3715316872548 252159642844 55414644672169299 65175581693 41168426152224724 96219914155 2999849772 771871425 1812395444659384 6365675294796212 3326891946998365 2892615872 917734547 749183377 894766946 338186663813 868241748831546 299697913857 43378557257291 637281545 71554889731 69873613759 62665125521 44296774881 85659635912 3157273285761173 117133834 716967986596 52462844548941129 765462871265278 11256226966742833 829522725365 4414788835 6589469123395542 5855878985 79829199653 78918463878159818 3852397538124 262345726265611 9946845355697894 877671183341 866989876 66547929248 3261112828 6335355768 5826348292 5588182443425 2784697794 579112286991 223364652655 8722539549958 75492294432872 94637237154722 418458217 9751769149318213 3364758957332418 693887613 1993975787661513 942438682799394 158962833278763 57483889316 84947972555 59671397684676575 57551137451869288 675486859743 99955539179272 2378827148285141 487444491184 3955341755 83729245528321 73928117998 84148176884 9976163325 82192148554737 2865811348112 8671444617 16914449919412 4841916747813 6144434168663427 951167969355 965782166 4418293184995 5139182274185 98999856639769 118512425779743 8753466497871678 869314418472 75695197991127 8953383553318 78643594647278241 867836346245818 541847998586727 685628281514 582696814 4234565726174494 3437759447187528 983132185978854 252457447217855 7142197716556985 377667872645 49218899263116 85455167848571364 375761836 91349419643528 19825246388 47762263712653 438914797836 47433632664259 272373593944 88878152147499 4578734321 6969875499236 87446552878846129 66857388548136895 6563778619 52875132196 63192766134922 5457829121 6621656363787 4428557821 8492293664436 5721197433745 42419683913742 15171151852 46783875754995 1375918472 1783273832187611 19584383363 2884451323428318 63518471528624126 463893698 8487652367888 652411764 18311222642649244 42444515237953 796348878 1925871164886 8339696811184 514287745 582311998437638 16712927885 567542355188942 85427131151 395154442752 6332217975148 79728639789 7687889121596 487241542142585 834479913 269613376216813 7294251789439 84332688292279 177479594 5237946178842 52871368135 631674776918 957764443783 87493438383 43334717428629834 838237454 8524871589 835484597 522215967619996 1328587456327843 557174798378 8886292897444 347965418594 1148973178845515 929866667759 735667564679882 5151814734 896385342353 5361763789865548 9368522755 67643746473287 67555991563618 121242513292 451465189 996525875 4649345821 24346691758173531 42868583139612 13973729772 5375589222557132 771213629913 68725962273631613 98441948299118 27473457575 9417832584727 274778261731 828195955216958 8439889112 267494284 8184288882898 37521852213592997 8942647856427 638185242692 2529844597383275 622513382235 7293167275162299 868621398165944 297314149858378 34816111434519 29135775218126991 25874814579479 366628172164 634881188112519 649767266 655546582379 51779356886545 37476826476 339579917389492 744219294625552 925479356 4268691213844 43421533572837212 128159478169894 1216789451 1844963778157114 31933556246744472 1491157487 61553925536549663 73215589332 888697633479 4799838241772 759658676914 7176192418347 1387644312966665 35669749459249 81291789913885 23151883884 535371345313159 88597743575636935 22459274916 6127199623351 3948196975 63186388186257696 224537455639 299924771 832684771 5255994555396687 18531213934983893 74662343497 25233228317254 3773485284 583234289848474 611754215876 95741686286112 21991766133 43947359728776 9359258622 7559645728984 77288523239 62853672591 2772567648898915 716177457 69386545579 911925267994536 62277328654938 5737978671 52276223728 4733263323 64651559178 8223797267145 4187548718 93792766116 757229585491942 6468977719947 9596332211289 58847353159 6814598936 45743539531297788 994414292 598972675 41122862218394 94413951227 157237694547566 8818866786798 922268132473129 9427821594 5722834628 888154651584756 64319427636 328848261 325393842238 7771943264 552789875728998 428712441 348676593741645 8176176211 354171334 34688314158437 4611496531 1545157919125472 88472676331756 178356156575989 6111222555 686664359512 13163133128777 779547953387173 83415922731 678759182614811 3425113339 26656312663 59124869232562 3395381879641 866834832983242 968575745712482 2558613795388 9863498527358 18832853634 881424631368914 3775632242245 75117147545 5199425418217 6238598153958889 8763276345913 4957634254171475 1567229863 3142797971185 35559447939985 99816327791 86531343476197937 452838764495 9515968243373 33867259619168 4695764847148 2774565359969 813334448616265 487549329771539 616921292923193 2211454638176 7623976467444 9218828246 3169377988 37117275611371776 2998665563 98526621521773 8712173625 9311161764618 678628734 54524747385866987 54769551361377277 29382748538 881469489 86189191736474459 4956235367145645 55879683182226851 6558111517 9336324994198 9555779172 93649954142244 9532493853 6588961293786 29385598321 6184922528 166764445514 65573975998 728299817856538 695872576394 7162235587876 29187591561575 13173736795694 1986495888785 395429996926 6981963165481827 2937963766 642159467461882 759444317396 715465961348365 344139812 15686185832334687 5328836784789 1721449362451123 237535647 414262698 71354954939768 5184357523597 7991246513536319 5491183757618256 45618775347839127 781839837 122468298 85716591415 64753552377217 711741837279291 458842143 849293711 7468853781 89786867415994 66616279324392428 84538275271868 2987551933739756 78598915961335929 19476763143974229 591659453837783 2584246873453694 1133227822915961 3653914686422849 243141794584431 23515392883557397 4778876627697739 22811936232677 85892679175 337875537746144 1529749752 676327234619455 8788845476 156226117 73165149188326493 367437153 89336572614648 8729543676 37812389327 85494358171 38414157865723847 278482128722 261766148 8355861482599612 6942963836176 865454819278571 6749118812576134 8261386566343433 9464736268169266 63414868381 439124218577 82428932822633 28839292692923 3366529286911 43483774316661862 648452867122 771725954735195 3812881338753358 13186612164464 3147173284946 7287216826 28454133231563447 814332252 23883313254 566299296527271 377973899 76839322282922 49374718675 8485985794441 7582141147 494312989528 2582378537141 974598311431754 579298237684 285975236 84456665959631158 218648878 417824746 92543915825 52852734999924 85777145318 16266839755 9381539282534 261784445198521 787276298 768237328242946 74245934692496374 9689596669334 16477369131179383 6886349254883638 5433746594838316 85255526518121 45269543212291517 49797175896899872 445991956 22798881217755 2833118339 92852755453887823 661659794516 21716738431 669725591 41385133621 51749251173157717 84145931499 7231242297678486 8375176561496226 888662356 393659757652 84572376491695555 22413447829753927 9598258831727 15493276125 643656664345319 5622467673888215 893712528218 29967246686646 6232514919 86383666399592 26345249637397291 2834647365 745422892 1462585495626491 84227424336891 88378857165444488 95774136228678899 13855464586637 1342684418 4966596777 93433595928528 93166361866 652635292474829 35516579463 3493574128314 912277832638959 76499328145893 51674614625247 414758525115882 525335149786 228628488871 97687244971965 53191566457789375 93956887928 5233594168689473 5139739852 6225524873634 793362352193 4957989824 5158423247568 2858275388887 8244231534 34946928674 67164465959 24842524483 2851629455 735246513 46797345567563 8561417579643984 66212122295169 787551427751 633514954 435488259162 21147349256941 459673782 88557427869 44844822926 1896377352437 3812318974172 443744382837793 911746347432 2144283317 8252573831 3142942165 9478592761498 58558242673618 4353697229 5464156936115264 9554326981 84961986873923 366256462392137 96226361918662375 35637956829 8324296316627255 8952238336745536 592886444 146235362334289 6493397622927872 365693149 7569744268 43354136562 12979945134544 33412435175692727 1554326782 5258636185553235 1121881457538663 3558288746229432 9344677475643412 777163924393858 2863954683414 7921511448 33884218393282 4854127422676 561799193281588 4976949964592144 9822628174647 173351125 7874384982274 57449446416 66833269434375724 58599548378 4245476275927296 98314485424344 76294198879394 7284878739 8958534858368637 9332131598499 767178569275865 222567415455 56449269434645 127993631695 554828173591991 68641549929213 992715562 9289993649266192 7182567133125728 534942139211 1865781844539 5648562767385868 95584437569 9571716747864 747753846342158 81545197282647291 43863218154446274 6494669259 564415938716381 589349225876 695982188822 46574722246 2368847866438 1865388783694326 2537815159 3589437415425663 167916972969856 4319268272 1899524948642 1633413688 417316253638842 2745375573546 7471457584434215 1114115578727 5582244216653 2939615559471 26595216658 89687549681648 6863917232188 9512225284316347 24549794379 18173164676 37815533412 826777134 2238823791532 22787159396776112 2774129552874681 7458914228864283 87635761861199216 1592855822344396 4589814999358329 97875949686519156 918334255 6665694189919852 242547129 632955235 13663479435157 26123433184439879 1116435627 54295324179118 15366342395 1388361748553 839448286815712 8275995548812 8149346536993374 4497146933 8892387174 54437173529282 22692495457 543256821623326 273739656 22995981439 14265714134 4629311286 6552279926135 3217627162993749 813185662 6348348552798 5634659877496 97493821152592985 272548446746 511731738 935382578865 72794227668387 767334327316 87336858752 8768129412 34379976945 6246182825 395181421421442 4512681158519684 21841416132949298 34261361152455 643151373 5982193361718411 796439431486 47513781223452 68134665163734 849723137851 442531856153361 215827163 3896327138563329 9468252793 85375954739374 96941761119 14642293197 3331365529626141 7598379739696 9645881148 4768399146921236 3198597747716 199913413 989979783 1246533876 649892497671162 1958559453 3883727171947866 189619335476 994728392417 971574945 79614242743 242874232671819 95278913368 7743118646911594 3552467827 13859378341388599 4138713451 57339817526468135 365254886 696471625 636121332293328 64361754882215 8285732769 8264636581511 91874195728211121 23933174667994 191873121575 56544888134 9695984933 34977443969 857411115822432 62181884671855 3919626288 7127882947562 53363957928 96747337965645 4631791915 27259615977913 974638888968976 882439133719886 21231592585631 29396868215319 452711912239 447351866767931 9424268345999689 534989543155441 463971278 9162856222 38162539212653 7234321631399761 78277921459 768681229784222 2488594629889 21781344738842271 555396723531 4537777861335 25182629671 9776378627119 65323144636 375953755549 6638155879 5366579176 16519987147 94594344636 93639687685559429 84619976573297 3958697322411365 21915314115 624946189 73135537632 73858129898882 27492876156 17187866793721988 2262232755835259 37161255481138682 428329927164 42174275647 528376536 178212412447 72424883353821659 74463875171 65356498171418 8144896927233 352152584 14242662161 488465337 3146813721618876 941511832475461 527828937639 61647894455562 71872889955 7354323491487 8998139529145 42276729147661 162964595 21926376239271 97418962576 1712423958413 2211282951 13265978397 6326921647 856297881447 7412931134 67177882878538 44212561195 8916373451367 62212173352482 161757686658476 33122314186249 4612497598354133 34883698932 425916826762 479652211566112 91822617917 2589299347 546424738 115316868 22856424153971499 41469241591 777597354923447 397712613 1213193192794 95468523963661 62756448912554211 27714623713557 5279852715 59959886753347837 4747235239 5622941997 58842986935866427 3358651598866159 252616651521 1969247124624453 439248729 5195718147385 653145465753139 86442475827 16394593845 743518689461 269114575617 58245144674 1497394287866183 462352866779 48778434643892 91932733697955 185477323 23296767495463 8559696992864 381866777531 95391218222227 99911336363 488962816556 4614754643485295 49438346529732337 2977479224963984 5794785581659 563343263 27923838913 1992284117983 3413484736246764 7491566495986419 937528396438194 598442721587 26466128863 78942115671247 8533337249 3687555732558 83161661985 6855571212958198 1327394752 42831559795 9263931223998 856898411 8926124998652412 5224398124 794243419 2923633157694 82573645822995 4267663355913871 216228347667 3119865114 2259544612195348 2772186397756922 5614285323277332 777875568223757 38161199853215 5194977894149 2864945524446765 4656934791648224 745864879954362 66669219386654 9962625978 925157621468 413113979 37534432741121 2563163887949 5842363177571 553944131 5352539975581 28572136317 67895486983751 58258527497584 13639453415429 761857827495431 3546816837849 5339988773 7486313646832 1962191264414799 868452197 643467362131 6388645849739 978792615133 9115585739557 8136951236 772675465365197 4443851981121 7186418137 28148431886134 372919725248 156855863564 2179726148976 528637267992 121717344722 15826444648888463 24324547837368 65333996737 897224858214 4326895586339454 4752185365 1218297574 723964947729317 6952686821495 541813488 93688355272 93377985482151 9191157532 85288884157822795 54886942446334566 466229784 219645715248 9434432761315 239538351314539 137351625551955 711356631389269 1792434591 715418777461475 9264767713362 236345946867626 949552487685718 93968953247668235 5715379822664 339296149 431877169 72582889113658841 98989642698 669853761 6593519714942 257714912 28428843714785565 98748352952695485 6184821965 6818899397975135 8717694274196124 356799668 22437927888381 7858375511 297495178334959 591412582768966 253669571431795 79512124442 8984312556 1892623847884839 4817522699 96499451919366147 81179751961812 1722569183 415865149 48152893722287 57676836148 87252819559 33334596975816 554839161452 347925266219915 61713622814622 5832341476185 3493479294938 63997189537 477192174313 585346933899814 8951153186343 575744882216 244348473877 188756189 8667662739933164 599781636316 588651813328747 31317279565553 4593186323 7419746573239113 293583774876 7539213614 491923578 387125252335784 18517553464367 18559956196 7697931819115996 328411755244 78657965838756223 929543276569967 738433353763429 366621491229449 674319859 29452997429 5189929481427 782494631836223 72162857188784 7171172365936182 3931734599362 989262452994 7173375576756 96997888294757975 36128647929799138 549531421717 87251966731 36969226457 664632915 62593994855 78825711168681 951938973592 93818245673889524 9925614445252 911331887 11684224644 64899165882128 6159771662345 748877192 88649342384867383 3791583567933817 6576587926598816 5919621643316914 82654674547 96624571297669 535278456422 4492875778 33668786856982741 3197242331898254 514634678772 826773429 613548696 9829754124331377 1776742881122321 333615695654796 9353368628614295 9143962142164143 5173378398 1163864455 45456228618 4764298739915276 924758973351 642246394452976 5226113122 18175393135 56373919699284131 442379559 638267941789 8594317978 8825884118998178 68188711784465 83543341685 24953841877461 7893425964317 943549269 44637695974359 2857212533694 3128571727 758323348439841 779989739624235 25566912267 624712531897783 92516242878651 783466644226775 968496155 65889689528644179 416373152277994 44282684367242 988978363 42232742568925 212194957 757627563 3857822382157 4862237467 1919363843 7821191138893328 7825222751 1584233382 367535166387 3447476696 847539939 14871689634 66445522486778 46534262479384533 46997166595688 46615658439838942 428888153574359 921537446351351 2225222582734411 1751236741638876 548129352637367 98442218725145 6237199533 735366719 96566573778 831892238911784 2443148528581529 25415244777 8366777847123 2475534496727313 164879936994541 93643225122237 789852459117269 92118183199624841 8279433727 7545841294397 49565527223223757 17679436771893 46463659439719462 211839857932 2411479847 791947368957265 756772454 986981659217831 3158894366485992 79274576295176935 22755937634 454384926292 81215933572586575 65913886421982 1158115865317 932848436134881 67746126562 858383187173 618839362466364 37823527983642 6899685346633715 84785387946 41494546984 773947974467 153981455 691412714213558 69427857222 7894372677 124199265 9484688931719627 52145841118794 23254229132 3283281965 3864873491 4542387458 42894289279 8546961674887 766248734754349 745172728 528358514156 9386581784969 327878133 422285249 3772135917149211 45392994521144529 9374541626688431 7531872464 426647421 5651359647541 28131365269 979717624459746 3814283834 857167535929 6483934187 97534291151525 982182274114 1627926264623 15316747144948 186573343375 8777992963965 37711542884961844 18396534257926364 5228552263374 476818388755618 579712212 21722323534 8855442494316586 3149937282 873289961743465 72575986129292131 6652387811 42382485115 76987399293 6497753792657871 535966871 18395581488713 3171437228541861 1622512635 931968656516 62285732798 88946317456651 74153778276272 743418843662 2576512448328157 3475184432398367 89197797976558 7623878871389 6754245798245896 45262624118616 244185234214 82597369567546282 23885785871765388 12298353993991 319719496328945 522697869439 19974949384776717 5112362691392498 956998551726718 44833411289289398 563357255 617259423964226 82662724648957 188269382399998 887467494617381 4142197943387 3935625416232743 227761892833581 166976755 622375613351831 16376396385954879 9314371546314 623261694 224814198769915 61216299275 1749426392585643 9573488596 57244221754637368 4648847957 733769569916621 4486957944 238261769618485 3934297498 177569124813 825439333 116987179876325 4218299736619 7176521391 14225869274955 89395876669623 2798556323 46414149319452433 18369572585596 2598967569 4733359586948446 8864692955293636 927524253 1954339834 5977485887562 61781467228 7727221358892457 43454135285 66891335677558847 8333164918162 6249396121 6986739737 728895436156925 889545224554822 861193848681857 5525981389446485 29824561615136 46542428438647 17286249414856 6328539893593926 19542815448881151 837584279 594716783792 3511896893886 66126527445 641832753 66668981592386977 652393286422924 817696863 892388883576113 31136764998 181292377 7863885673467 39834291438 5887784391 46568898367527 43853925767 273513612277182 32271118213616 69649268155 168432494363 164672283662 96634412262 757458419 1664516361237 9163259153994452 2983662758655537 469527339657511 538565396694 474663753156 18455355979664 99566577587 71442813154 6377338894222855 758941743521795 7522825845656451 92194572566 871773365493678 799468379 199626383266 92864675212372 6567289821 125173567 74448757549872686 525758495 9997292993934 427873775289 86237446378616 399129184954 73232992146882 37361267196 4964344646975 897996613246645 45769213593616 149638222864839 466487219 95257761517414314 656762612147 72786924527883 3177432424197 755631443367 75656354931897521 9491218993457342 844513169 95227897194928862 9121798546395295 7653668692 466369783 21417354595548 98755318673248 47214263623836 64348958263697184 37696256992272 126267531694226 1392682437 3174995494729727 9569345144157484 763773432 25381974269 2998972624723655 42778948521183827 1848474394811 38698686591877151 2583527556432288 8169197876535994 728958856488655 2938699572177 71772268793624385 13935646256 5925323399346996 9552156716917451 831826574828 318461896712845 879285578 695261883 541926379796 3665321647692483 899894867876 1753367557562199 69251916751664683 6674665816522126 1596138445 489681298529399 797286917879749 1628662568852374 93291285249777 3775648627112 9763562418384 48655647197968784 47619251148923258 5693498537431 747892895 325295141 12574714245983 3331471874391652 8472527128 622476365 232631535 85957663157 36135198221488 99741374578583 1235741441432979 637975412199575 9296366142139 861745877223435 529336588495 97331783896634931 247149291829 1459424278 8285591283 9697625136642569 347567591 863766462 2368749722138 56783479563186 317885695 84451627557658 8877154477 515765311217 18877673951798613 8673838824 15618377352234496 912394976225 5782914256995225 5769314471629877 777565184 5765233227 474761654142 12757488183 8564857384 61128328781 753472422 72331942478 8264158744983 9481521734737 42337844882317533 211224414933712 78213997364946667 1136896154579393 17456211836582 13757334666933 3422267175 52775276392555273 3929932199 98385295225278 157418372552 778328422168862 7422738195818 584195837 619481329 997751953 42829811785366921 1319129514948591 1546678915 34768562691 5119714937 7336759864594449 4958433755383 68915142452544 2419451168126 312637785345745 744379422731 69648945427295 23376437474379716 3714421271 6252931455887639 44988916338312 24983666119247587 8114916176927268 455742565 8857654591154785 63232654334 292188871949 4477847947521 862412811293 44864526788133242 186796537447244 3342597674253 239111197145 28811366312 99133872347115367 31175613962246769 3877895876 864399296243183 145788518464 78954893288912 37112683123932543 6331451148317487 43536932998 3417582967465851 369732348368966 5586761244979 44459759761988 5844942139777426 97484111743556 7545884264874 21128623294434317 61237921573448 85784483853719 8543939843615195 423371252 98582398726368 1594668347116 2911388496434 361152548192844 8362267364925824 869288724 8322942259 25499856959 24641318578 31366551653346 79568264157118935 49834441165 99383677813646 8375661342 52342871737126963 21339432214522217 24122518144347384 58927573561443773 9412793746311 98996649294851 236621819 335513228613 7461618881 7636939193 374939262 55119418521922 275786985764 9182216465575583 92563928689139 17682752458 6791976961383782 683289641579 588924595 7245375242 57954336831938965 8942584918168914 451828666614455 13254357365381533 372612759824 7524465919 8444913573 729322456552548 4849742636 99587696334114 749831191668372 83749838782 563945657 1999164942378599 6753584433763423 6294253929 875786448348 5271289946536 8629184781663381 471697872694296 648358766 6211113169617993 621666164 58819695374473 112818198 3178431381 637595172 43632666973369 1991276668 43878566398116 76967884238648357 161785164927565 5449165342169214 539818584281965 253763612449 645911556 283949649983743 841769692585 114477782931834 3142538459 1239351717 1438967688179448 91611539861636374 6452781543574341 642641582493998 1295844933586316 5971583183911 97993114129545 374935392 384641287742 744692874523166 615243267442924 3864475363431 16162464489 939318689195581 4858252654 869137625 445727852669693 6376227879 872499884919 9298969298 914585635546335 6428743322382 3847292488618838 32619339631594 3576266964743 8177965861 995439182612911 4939451739482146 9849971865868 78546614329 9625853839364683 39719221745624 815244667451 414653132717 5561496931799311 748329289619 92563662383 55837882715 92936837986329 882481635964868 4775223415914898 25628284912488 85829319771352 889874657263 11345363936184 4624235468869239 34897619618353 572524347 3172115287 824918151177256 8749988167 164647495885 839691416 111537814668284 616248262663432 738624899261232 83256165882587477 9369148393585 847452348 133172694344857 46452855142 31433773296394214 5227974724 77643643151 4343722699118311 7678624195 32296517532299 6893177528872432 12189872335351 3669463598886 74516824148 65233644467 723361249 51577258153396172 848433129 5283663697 46852955557542 8388795846627512 7216796858385 6542999692529 67387313319282 9267793655866 465126968 7764892396137263 482423333437 889236548191 99551241922 1945986895427143 973632223482616 3555191952375 7628627818946528 184782918 9753699516 5653676324 244115152297412 15329399998329 953755613195 95112696919 474717821324 48876816864392 842811944 25859581356288 792297216815 49526881492916 889896778543 3847418938 5114495258784 46251947182197 1577939712 43277568151487863 539558742196518 862614491 16665871435596 7127759978 434878169779291 486119918896 7429849253 847612142 1945225719 4297969188 316763382775798 99415385111 5919376632127 957321748 478518939265554 6194922995 5245148651793882 67289534122 6993193245636 65749589426327236 18816533255 3235116337367 7968757295695439 187916569497 46675422316 4934191326736976 3661884456335838 841871543 281483239444543 68875824515 699993791453578 7791493111 7774166599 882985549567 855937825859 953744777971958 4486126823321373 62284173642 983285858138867 148352123 17253569555836 2265925218491 736213617645 694157589921 3388336727 2251659864783 8587959652 85983416342931634 95561537721 398685345 888161454958 9366749969 4139743971488 623531186 455324151 66856499138313 721981117 286483769 65334662238572 8326718354553327 355688147773553 34234294518517321 3415358919 6389378211 2228321479857248 51638369312 55776946497871825 2853148655663 116535842 351422543 631651981159 7356999693192 359139825134 523826886247 997651661427 349257933973 469536223831554 117616659556 45244127977937332 47387698919488848 636552257831 6541613242924 415292163 438241194913433 877412549588 95534732877 697839818756838 199778451855754 3741633641141 856362649148 7876594316665 31588883898126552 38297969321186 87147633777333 6683323478869 746234364642722 297669786264 569928957133 67537112762241 7655898253 148982494881961 51682522618147794 8921917739543 95878428241 1714329388 151487657597 14166438647874895 1655956616935 967591473617 115978138437637 458357387 7529837896237587 424741427549356 3695551524897 4766292124253 6447181597791457 35782724684495 8465246679617 93193794868256 32754672624961859 4422461671164663 6761978836152273 2684552335282 6298636634826723 3945361278379 12839852174434 23892338866644 44273144863 986814945358168 94365536822772 5861479553 8828293768 982523496828495 27812462144996545 9629446433488399 557663821 568467781 945377744 5328383673645 19593664889646957 938863263211 87979755682598 6334252351998816 8165613193223526 53257175538656663 156427497125298 56711747315378 33817463863118521 9257335749855168 6617987546 754517794626959 21664244636345 15376455556 256498443416643 63244997462 67167962431574 3549194468437565 59466112629 155643285752 32295695993886 2659325615459488 62523915444298 128627946836 69783875486 344938941389 68652753968 919812749891483 382443698512 374775842 18387866859 1629956538 53465935983 8277458873 8692992963 86156514595643332 912169862181524 3382283957 6586185812 2847951133527 11812572674866738 446845497 84434364264571 16832448335775 332935586286 92756689376 929252882 47613852692868 8372384143766 89295975374 31911999468943752 54412789894 81113771337556853 886257336 2719365938 3234128563 864637472433 2874639144 3973747731344698 77763739828968943 681244955774 243914296514 18459851964939 8597645421 4459284875999 422779788263 15348179866896 71739896885957 4386527643551823 928955798 556567636177 1898244415776 6711894763968753 6239232693 724521441 89895157762272248 23424471344599834 698373161417 2519813666 54663453933866834 731332898 74287711383 13714427882921435 88415435954 71134812542817824 55783847197345 844523691997 768882256666 28227948833489 5932828969565759 429833213 456485958489 3596869631 464815211934414 795762653165511 6615527521516 232838796487453 56437486691639783 2878117719449119 95921277957 84116956851 967163278586 9359399762912 753178719173 489241753 815588631966 5944921243 4291516557 17662386861675 2281763685424 2467226366776 77213922364177256 37913288646475491 7297132338373756 61171496781846561 299291995452 44322377491487484 48357227641 7652271578145575 9812642748 17113334442924 542119654 19343694219728 74816423297218 58977464847892 949433453862 62639671544862 696343966 6427625388 46139691833131 11112424443 37561788136696557 95467891497319 863231679 54251592412 1734259232963834 6752793718 2721491533 62125714955988349 198476538 232971735738442 269228465255 61611338356339442 2635278987454582 81217993368 1527226893 63736589577164197 5174236953374 6826753747396 444136217294 21486819713249 388835389895 81731776328571526 261996622518598 473439946549 81381754915539 7795987411 592727712 847165648 8399563941943339 371174936 51138445328863 851915191215232 3286741113 171777436 877262352583263 1845258332712931 223434138 148796996 58975731585791247 9475223381612 3318637533642 74976455352 52632297984 927552521 14722616981459441 982343322554 1765616563 2566891199188165 2256449498454 47176573981 72459225632 73686567173559 172774619392 4526838289721912 63136155112139978 849456394 313668422767 57741551725 89774483559921467 884715929451171 26327815618 835282578755393 3922427459 854574391 484685222931 51578495979575 241994947 611515233122757 995492453963476 27364567243824511 599133922178 11791819163314 3383847426 6515239952714687 46696129817276346 5664997972 2286314368314 4433284553 1847545542 3481735638763258 576668589 3319687712442 18588674869411 65364816814538374 43817232657 72715672717973 383783442 2557758958 61757269398763419 612879912 379585914159399 81871362229738 994732514526 186298886 52166551697733 778477767 585941428 544933148716695 979259637 6262192536679 447635651722173 162549835921 8363663646322 939284879678 7336232743479246 1111458653 54265565576 86463833799864 95527822761425 92448542591 4156664553274475 6927173171485346 6642568646118319 8775145754171 29787332937333 4885984656952 265125569219 831742751321223 526458395386 2323825639781453 4477713226 2131187752669 79344566591399271 4966114395178 9834774842539 27437471896 87728589397439 9572657647 43712332733395 1683455391 388616332521 8256962397946733 899233288245 74713453669144668 8655136434572681 149115677 4928199366944676 84646999434221 98648481749387 82149936583934133 629279479118 26265976363915812 439198615595623 65194767362434962 985424973162 329541532483149 52886248971426 75292538599 9544268288841471 776274524331 4255595378697 2118152862666 6773496958733593 1892575869 23355268728443 632221693384 14678448361 41367264274 8296188744257644 961697143713363 537674733 271289616 71887758359764 5386285544522731 76211229915687833 89585786594213698 81595546338218782 185276692188 8376277748342371 231674219 2483795753136 4618464152317 9518964248738 457983626793544 197346291257591 7974294141 585493184 9237756281635 452533865 154988299942 534285797742431 833776811467 855276723 5581268199755 4222447841951 442243753959732 4457878256695 5199482536 3352871981545594 8449267698 5743479115 78311755389 3671483168456515 43915969834323 65214116943719 41919867926473 4393365717 8496811977241 221676456 1158381378872143 346634454 459697763268 52472944668665495 5218933462167 392917766 293349595123 75372469815937 67255173142136282 15316278358 53586199272747 859493356857589 432138184 85424851523136137 6228413442222 81968228845256754 45245739633 3978931142879875 266644361856 8584569335 695651279 6991969552342 4437384663922 6513959326326 7478371984762411 383636719175211 7141764593546 3735358854 15289615887 8159234536357748 7336487135 53319262985 91968249742 227678124 4686423428764 981373612 76836775149768173 97792223481443 22165162388329526 55788119247562 986844531 4518732745 3896162777159654 95932978271 66994612729 6921956239 163447347517 612229799716 58828345835 584439444534 75749475832 7154989385961 1892948345974319 3323476644166747 1144582274923255 632166653251 81673751324 2613982928637983 3184835369846 8497114388634 598774544 43884472987118961 397138124 88184748591416 5444453742 698122699488432 622273286862679 56818744467296 235957734 44899139367751316 15244725565338 2685585897719574 99855423329971736 4157392281 4969914555712358 5631575742697 27922295642 288575421347 89927623192716227 44661856421 48718178798445942 13699231132 796421611 1129621147624 85584829687193 724372512121 338388859 2273584412159491 14324982223579 62757826318567275 2541467364481936 46758247435387821 758149356 745394493798 8244737416 8171913666136359 5461598769865 6532215811 97532342517 659288359894 441223346547 2685943926974 91392213892 139877219 118253824414635 116299487 9216144822753762 5811878652484989 96352595787 432621872 6134432381459 2941745192 6298978243198 7542799653 7292543812638 1753134393 999189558537 84275223254787 14416417837458 1836751529817 992257153179273 87387866744149652 59855493255959892 67783151252325265 8198866676787 88396519873 59819342343737386 372825492416 313273355263742 2839349288512 8154362163 634371431251 298129277827944 665376134186163 15272898799533 7163228138681 8272184511677732 656873423 89669883217663 49679453592 186698681731 8856126246859974 8682295599757814 859942278818 5531799594581323 16882672731667164 478479215 17885525932145184 3169254465245 6585564475 4759377139346359 38811885423972233 8439935656627897 56172873984 27929286787861 77355392347588162 31213548243282 714397113675 744322695 4258974583794512 93325546417251135 37233257526877 2183521519 91687549493564 2768476361891 49443887391284352 7742318822732831 945342589 742421318 7381398464661169 4676752448328 3951491144253 544845886 9276142767 4148374464752 462218824259776 81857334535 7494353112215749 568555368329374 77894923978 29135472736463549 36896727318118961 4473379421669199 72154261335992413 45886979911575232 57479527621646764 83337843472858 722798734549673 1995157324816513 7911747489 335169493626289 5315872313 316883445866475 85586637383 11488229838517917 12753388697294 2598119593471 2751783633117 215914697743 591663484675847 692851381268 321765257 6878635217824567 91824137526189 37137796487742 762488585457 798562481 3494175372146644 9739821874615 616576718814888 1311146726877 46467495875241 8941114216167394 74576752549855 573454712611 594463289785358 74793256841956558 37757474365968754 57475818478452 9754521243 62998942238 1926217572261277 951443354 1665719963367291 759831286 762498549777 6743664189235115 797536918714 294684898551 57566391451298 265496815 652941488426 7393178654986794 66556843135711875 42148472142 35412584392497265 332665766 3751615926215244 94677432236396 23818957923827351 51658658649652753 7672464812788553 82381692729 6493197592794719 5776369367128 8922354523266686 578668879 29283254917 28437338186 397185287 3584351669926865 14827647393986 871818181415 16223275882736 946389698771248 593294499498 74159234888332 7561214943 7876854319136743 2212563123 7221663287975311 62995265165 9968632647731847 6395488232 3984856866733292 5429639299145 653999376435825 9888963935329394 43919822139348118 31861219954344 25649562213294378 1878986218481588 3745752331623 947972615326854 198346763245 58476562254135245 5879245989 6127984134 243568675376 946476424152241 627522594957754 631766675535 193692311472 372999544919334 9588353567952 3131185339535439 774225422317 6739557493291 3922839729376 51995932732982 87626948357622215 178393869 552453842679492 94226911624832 4411466888475317 85427977618677 89539326224979 5384357522951286 839718239251 48999455956299 1288798967145987 6871475224548397 125355467 34527925623785364 775755364168124 783697281224 6826131578531 32467831726132237 8671142952 134923938 512717128466 688873467677154 642177819854876 34722172553 3915197994 457372995469 2822256496 17592638815 126433872755 17591765651472165 92267244916497 49993937418164 88385977682561253 48139931544 698332724264338 17431499787 67924191319379851 17294826536 2424423254 978181244314878 625445571 878481646728 48361145115212716 258336799139 64945232419 8253578425369777 995171329826 843326268 51944799896 98488379718114496 73376248437777 423418961798159 66917122944 2231292847744921 28229975262854 5475737596731 882916296488728 56347712796685737 774359887288 938177363 9811852343 51359261263324329 2942193534696253 531797421 49729458759 5262476613195615 63581412462436 9351176523 2744762169952132 83757116538376 32258666343 49221275194415287 6683865954 36154741669598 96865724993322 376215431267 893517545 6454172117978851 869441221 853692858393945 876836852137519 1645221994347 1764934488995349 452519485641 5868842698849 536755163567928 977179392 2199854977191 77141573143763 53521951199386722 5285969878 46722455954677864 6821222144 4668789437664 98492771397 86717941356478931 699463949 162292517 8391739852142 432416246 427452187992383 364112327425494 2766544539782652 59794692473 978226273 61854534285569 92128699259813 7481819945275 652972139465 23978729899936398 666161727134735 188594269711 45176166541785 76642658721888311 5348567958987 78942219917145 1825648985379231 54511823965 588445257 76158531425169233 34937888998354915 66719789866 629731775973355 551982977524823 26788957517666 96713664469665174 298782679 15992989648 24559398624954 763821286 17524364422177115 3674552895632 491928838 55615531344 42624353873 4171616961569 9157128542638397 65954252563 24554795296 3759171127323 24971311755 9489494325136153 94297327484581263 1365912312143146 861539146674 229433566344 296143722924348 45726884895663696 892216957291 76386373286991 374112859853 4645737216485972 15548891626867594 797621865 9637168354276 744899326 34385152688341 8824145661536146 5411154126649846 21882384576 7218464953649 94921524342811 168145774 164656212 618844412681 891883992786554 233376721549 29559741434538267 7266999473975 2359863943 47778991832 43888519274947316 18997796391384155 872376553933299 14165812376144 37219139878229296 912299878 88229532755 688719175 11669433638687 6943225436156 8713625175 611916167264737 579455355583511 2319689194 19215768855 68937493687 8443115169573 6832285947921154 849257687628723 66328984438 7825612261 19113348784 5148694787 23915241644227 862336879 26252685756568158 3245489753 581812479589 5789142914 837682299767794 7436254219113 6681749357845295 8833395688983 653739566456 398379963176285 575423689872365 3336735583 881122276394878 7378237887496678 23325228253456635 21528175795392 417153212215592 4314111375616444 2591444325 5754573444915 44126393677 616671226288 85977776336811 9795447264159 51973663227264563 192276445611 137269217 14478125664 185273654246898 18998687371688345 259469288781184 84683499246138883 287339345367163 823948822 94371813323 5248744555563 966963555714136 5274985516 895564548 769971699915 2536497363416 11241449343 6342119698 5721856256474 2668386342 35855959711932234 565955635664318 995393914121 7996416585 13643457945568 89926612375 139418554355 15347357843132 184524157435955 48611342848293888 7466817734498 7953891992 7649338787215389 54436567292732 6581288577431953 94989582313967 1244294666448 9762668961474 4384335573828394 516224169974 1383818372 183512526786 6122849563 735475691 528433781365355 95665839195 93866668746256647 664429122637 89671655937862553 3549956888793548 6981586519418113 26325252185428169 7928578489141 4966895692 5299957882661879 669235859769471 98941697816527933 567728822326 2312557243 71292371573 19398994524719955 739456261 148231295893674 24539572769978311 23837334122 551299325828646 8952183218 2137492884 43214521364 423949271491586 81637778172521475 731759644931119 97514664523 6887247569581281 563827638713 7388555729733 12458432356 94572684811 624669794475459 129355198589674 71935577167 5497335541354 3864459466 217557443885 8534343517421 641272382963317 3165923846632 7893299748 6517599341688646 2354975545 189659113 26381382975 959459536724897 884362255655694 8411318748411 75934653177245 572174283118541 4823778699 57294819516 3222293996615716 6329133541875 9884155558552 311739124728 22845374779587988 24825713869443111 782945875 852337324 3539613765 9627733582915141 15837283989166 6861332546348 922477387 5258451333 38866241482 84717735775 268433936341637 464396267113183 27115134713895481 796168365 77778655525395671 23639453616679153 436891728375258 281495182489 8947735228 69283968625 7962572589565 5957642951286845 153397444232 7113222491796263 7671643645452523 44839758488 779818245191 317651738584734 683583854 97691267138592316 277774262568 592959929456748 565853641226973 199482664415 99187365821 6611914694879919 6437822838 3392128351171 4114131184386227 794794449564133 98695951885 11135662635417 541981467739388 15269615817637346 841386318421 15287238878915 947368226632 3373497463927352 1925568752 8717841445 8484341669844 643223661739 3587984879 528653519256639 73543612183577 67932366212188697 6432989427 2451826549251854 87147249798853897 8283423576545 2395114918223 26422962849781 753335781532536 4767479313142 2751827381298341 44598468455926398 86378811693 283493735447 87756877553593 678963112143366 2521837497 4383197877127511 7384591378613 39571867547 2435797265 62891616461 9825941662329781 736932818586178 1769432138256 436635779788576 181243419461 57567423855713 1238656549199 9623592179768 7158746595735 1245145899 3239936233693 86779726268882947 27541362336 334681855 68129482519546 42579342574416 27241271645499447 92658218259792274 3195947167583332 88725619229217241 6638164475 211889716 453364516144 3544373853 2295963845276133 52171538379118489 8861673163373211 695837639 9662825626462227 922212959172 296827929368 41612389946383 7347114492466691 532752998366 893271297 16249978715862686 386336215118 11991783625447 3913592364 888233824364251 568772882458 1549271958451157 462729995 689725784753532 292567938438871 93259993378 19982241339 3593386321421814 7758168247386985 58479383586863371 434812193 495781287255 4395412739936 5763237752199325 66943693643593 826557418 77387452174127 15264822156789379 8148512153879 7142818347961951 38238817957467 7384957331933 78514723726373 75252379225 7922528869 44643889925568695 836621688 6782365383 924111738795633 8442158162 683217159334 5395591516 431132211129721 5886719783649 8569477441 3526833614 782455617383692 89937543569298 32266738282387 7359349273137 7389949473465868 537951652 2912821794385353 11147159235554 3827297949145425 7795335335 5754481378341 3412113269535497 36765177835572 8395638158498 1696297916193825 22127486973317 32644722829527265 5431965635997243 9336465719 15814181966823 4441431892516 36172256263 429884266923 78221969889 434798254 439842384 776782666559827 21571635146945113 4189668383 33544952971734457 91242375864 789988318933548 26539434922224332 763491418 235811377 133918124948752 454464666994399 87577589367369 779725285 544984555689 55757879484552166 985826864922 32369657556567 5911496652497 4499994713 195934724 34655983446781813 42135443533 31925643423248283 48148892991679491 446284654743 2386788581514 6587128584435838 678282113738 4621724439968 367615264 1994539764181134 8499812919 68166688825379 148219218 963279395828876 61265853719236 79323745113866592 7244691871142 9526986569878 1848159787384 432174442646243 683826141 296565594212 25671329863 236783754862164 23837698369478528 12546636558649151 1823464466 3551772815 982627632556 4188776525448688 56693315976 5612161872467988 2398436256652422 4488649338515552 122787139225 66822114473 323436187456 544797972771379 8235156275 4691684141838 6791361927741889 3334964751 67543462983682 4829762556 7936717748451114 548441751532 9595657867876524 145413386443 29258998316 458264521 56374512118384341 46363488197754 961376567583272 71229612861144 589234442 417428491 63313677731 994532952749495 23942923667593 23316959251 1283151118693 19272948145368 941412658192 44589485929 75998117352 8865167167483473 29822143374233629 3884677169 78259276269 41435623799286424 59812556695 8873854595417669 353846128134436 1494364113593 14792382396862 94777341596 145942571 389967455 859547185 645575695446 593154721731 75584162131184419 84469241732593611 9842872338629 68558584334658218 54836782823 84236911598 64448816659147516 2321613985186754 5771227731 4947761383 366252717151136 4811693622862698 43551292914132 2631373947578938 72281694634533622 8566955641443466 145264675616 9334422756141413 27462249294637769 995771983 779288937746353 452856442425 9174413447 96441635318333497 81299993623596 9616817342328594 87856321189619 425414979671 684779387626813 55368348266335 81252947768473 4727145755694516 56382682226138563 45584953251 81996868245118286 6552777314 8917676582 9567311739 22157472656 92961933932229985 319762567331 4657353938691 7625632552 33177448754386 911966221341274 769786722779748 8989345363 98742968892326576 1268549948262 9837235758572 53239954716154 9566764739 7919867888127 7181139298 92429396431497684 66515894311 188255662474 3347644215 39131476886436927 72933953635 8332385985166 898478742792546 1746878214552858 726749478267356 1925326419687 1136213513584 2113297234 45195239547974 68547783647 91368816485489 8996261131 892455866859 825735632951377 94272638333 137786831 36529159848549361 73923185595188155 8332274455 56124378961133213 5198553169 17964172361626 72761195376 532318263 252931778457369 19122747125235 34959662122449412 29842532598645999 9845237974935 2798714626164599 8476646343223 98935892781 51651363487439181 853418957838 122658412 866852299 81226381396614454 5525576293 557469681 495717861369 199682287355 664852222629 599187897628 515775933 669325215 7462339368967377 44143152713667847 6669937451441 714598589499463 7626477194645 965673645491 91691191266791 18168196959 341353927 213312946 573513722769472 6329371211163 8424135775722121 4347378263 982729223691 472862365839 1112529325753 539444222114 4492554333723616 6154333485271812 699712888118 399146943 89817333582635 9427184365489843 3856754163248 7933374571 2367239184689 166989969 4518726193982528 489929877745216 4629929714827663 65798471771231 14627745554 14671253544117 46645836396 53443327153635659 6759817626759 15672541188796553 2524621745784 69987939699437173 1524688831848 16131751618 347547524861463 2231424213277145 742432162 349413979 868599315432576 24139313968642896 6966529281447 652826433545 1496222151234 152839811658 1491261135867691 519337955972 6167189297 299611333 661217117676 686518428388 149257167 118882792531799 831969358 551683176 1266373359632 865612929292 8972883891781892 1762239367466374 9691816524824 347693157 182442435 438481949 42733296913 756637149139 731133141 615457139775824 855932816534 54733922343726841 8924679586581 65989753694374566 817442731126 967537379873 655452885296139 34391372597167481 422975817161988 2186934877 27764482468713 7667921264926455 246478313965 685569143 13519415533 64333183978957 59249521724463 969885253165 8776725771552556 861887598 97226996434 81431795651183 579143264 842395318948 31687759798 57736228168366 3944976212 53582835855 653923168 793495516671488 66214175268 81693981968 733439792134 88591458233353 845869139 92719361844347 98949954782298 386136594 671961814 5415985883486 89825241847269312 8155758383217132 3366473839 615814526 5548756468286993 5395371432628 139457164 18327326729 64494718694 34987747743785 8389244426616 484353466659 48569957197888832 12432561715423 958742786816368 9765933439436836 96429679458 3494183628177947 686859349651 18159129478 24867787779 2459377491 3958512369247 6542182191528751 616663437719 44893439526423762 6973441811275745 537479975336 44699588962353 91846679441571 21854896471186 5187669929 2188522379114 3439736215161 1524693269672 2544832981746893 214467279139 7181158969329 432467572623 74125773389812422 38843323785 36739514687698 661756689248656 797313942792 46928556925 619185369 88583437232858 447563531117677 418769116788 3846624721152116 27352275624863 95643125942241 952556324 6883569321235 1737384199442 21393583224219726 58916976422191 55319643159 733558448 4316967654 512768122645597 7748944437153 971311942174 671415328392 23117737291 86753485237 826634617 25247486946775 61486196856 78759637264931776 2933599445 42467755891313868 2746516141 7968475467 426253882 512954927695 3798158822853 753325132538188 751775326181132 43514235655 563427696943 31711465368 6573214844 93562966693972 4929719545125633 3118961478 74394285252659 212654293444 6594842669339 177713848 4334676176222811 47837259123667 439813384 1932433563421 6499836694 949375435933199 648999165 61455676154 925827391 49444543118287 13298219724 2971228273 679256721 9327572836938631 97628329833749 198857656 57515323595 922134767269768 576117111 3624736215773 675286495769 48853688616575185 7568566132 4739152863985 326997477645 62219849235411978 527982754884 535454711 35556345381444 4218891847728 39232657475617598 2673442262223628 7845525676 382469631922 8996369442843 9113285714426997 35962644489617 7717877433623578 74999968427 44963983649311693 51235871219993 654634241347 882741886398981 9644652489575 774659258 722529845712 256972712 2232554972 2172617938 38751418572915 97259677836435 38149297565 269444373 172183354753258 53777423378389171 975658123995 758282336843371 975496352961451 539195334977 926946438 8387247114736583 1772196176172934 4984375873231 4145853847159 3834796459951 41313287593 359663783363 952823789718 8991665224 167762614 3476246951882 827798918696952 66718289147 792223831 4958754575 59417297837688 6256449674979819 7464346714 1438596855325 78927699999668 3596847934 624493725 83861124329 835855258362 175683728 89635181646847792 166834154 693165491361869 87286261192 624761371 36799476296 89816936975 148433493328 338987621381987 784358396 4246917463293559 219745442 796571497793957 1136922957694 19977894997978 89867877921857 44643591819255 4934145986766 2673274755878 494536374527 743257983349362 8971333861812 237927897 4487727123444 97718793653116735 22459846577469785 19482645136429 488824997587 3818781725 91875964177 7975375623 19426473495923 62928275575 151883914394 277637743432463 144782793281629 236535761 567942299 4545844553 6323657229482 56777329519 43461821486361 9861991625 72852912165691717 94232744614 9846979495981541 1846465823859864 4488138497117 8759661355857631 78994541452 257953347 34265466513 85264185156984 2497584591445473 5141227729443888 6973273127145244 188977854747897 119765758 11117742777135 29587246173 581149428264651 33687491993 79441464279 36522992877533 287676763 567926314375414 5444636115 4512325171 7494868373958368 696164666911 2788392533636829 15853551365174511 146148796484323 15819772721 585225558512 5991843636632 1881328574 733124731779 938625263485386 33617943798368 798346287658743 3364823995439 892971572766 91835844877527 485191361926 8589585397694 1126297286215878 71668448762129866 37793696898 936279753237 1928942237 431847638177335 265244844333 562931285 247241562 482796129 786795813245399 697544383435827 2114954138181669 492843139951 4418563726 6334525814348 31699638962 63421211522117 453244385 1394947191 9167712463 5768599341 25275168527874 29385365733252143 83936684626896555 99225265979529158 2314759463979 242432288224242 543992897728549 5647673486222 2424972465 345888389714 7111662517 11476964782969 1547691783461 723896243 37953268953543968 3778275291791322 3127653958 562948394164954 523785747398268 59368393352844678 833335138814 23121128814859 225897243 464524285628852 92743194316766447 7635992357 2442949287356299 84716747694 72821362719 678895468266142 667678454172544 8177442684 925241322 36468915849728861 69768413865837 8698564829162635 359326638138456 59824827562133831 616947144445 73397547765794 8418962132324 34361938328 4183845496 723826339564 3879196328589756 73123857164 72417352437232921 4553687419 876364648753 78336857118674477 57946772656325323 64923585612 7498549677 6129133192863 3554181919348 69677954898686 4354948723136244 724378653365636 246197545127156 8589283693618 5783658492 881258337566 12921489956 156788167 424924875 936239595521673 8793576239437 55721893138 4789818615617 846115497658 252388622465849 19845841473689 4212313114 5433429884218 9671876183251 74183245741338 395456911 38171612659853 8753272847616862 5173769269674422 5639777131433914 891678936 476326243 86686676179622954 122343759 927829711576 54543342987748286 72435623696997 418285186871 3967814535462 56758224978369842 3164987275829 5684188558579 775152561665 9475175783 8821696696 25797659741526437 146114858314 185119115 124937691 231875657851 769651764958136 666548172183624 9815671398328335 716941332897197 13114257594789 386814427179235 626618873 5898489944568 23528146951465188 46288243463 311921921756144 56959168184983 77191556563 39781226927 19735115322221 14966447736 897858592484462 3619669879964 672686625517 18811613322 1981479743 8947687457471 7366215457766 454276966 6328533676378922 71225742276166 37198596891691532 41697755434861 6471319827197983 8926781429421 98752172253 6521732391568 7526215725694 6288691654215416 181667549 377979533883972 1898943655191 4248979938768 98164628311 963996248992657 19295631198591 85166991493 199933884631217 123889296192 5449468478589873 911221928 155757765834536 628334552827 2597452343 2327382778 1932488377534 298159666811459 2239392145596 2653957846158625 69969628814 68297125519 85932178747 459678987929993 74373422268446585 34482733368989 3833478268386689 9973532928336 9959678497217 458241827445585 3343261466 61962352947 747536864229211 93676936765 774647238 77632225758644933 1844161783488136 57133945553275 21934132896423 414456792212278 81874691238783145 7854912353 76576889353 287284352 352181316 3236183566 137352129 644945969617 16778388843281 95292522181 4988954824 187797477679377 89973474144975942 287314873968688 8946826971894 581281539 96743568232976 8161426412538322 4697891373349 27481191531356 873287841 13949383133443778 747252797847392 38454528273252841 8584471684879 789512283 867774845513715 624359862 65458224349768 3822637343899533 87915568575772841 173132671858265 6925257134613 2539614783 95743183262 656445756 119694433679 34362938431 26895468228479492 368297878825 491592995525 228145465 6787977741 48899771835381 35931428258435415 6869995435142359 623896138735888 9788729264725599 6392783776184 4598328397953212 6646811837828 4869214786641179 2799415743391 74493643392 48273394154 275214439814 33559493482 91861427565425254 375556261827 248923383 5198998376 332583936 28357777858694 72795299496121 42813514821 299175614557 6864899541 5512256313354952 259233554 8588235673949 65493222787 1512765292957183 7335373414371 19189433854 493243227359867 114418267394 68295282647875736 131327874624183 3446723895 4356291333852567 48246584296 238743494 548597688782 97638221781583966 724893364 178391768599 7779362682 77412583676837 34642869338125 7231258563 6761129992384479 9418789642884 1968723571222 92574145527442 513882574323236 6967953715122852 798822796581 93358189713139862 66931824184 179498167588988 652756722841 281899281 5984194514 5416411531738 837669943343973 148311993 6733883833589246 17942652887854157 53647537579 333773324769572 98549146141226 465454475127861 13724684464864 3279312795818192 14595466746 2654992579969 1976914674875 994529294 81832635719 75653543453722 72777464818 6352856998944323 7591246232 546884261169717 954977911 9694493782 1441158451698893 7538322183 744488695 217464457314 5931643211 551591557315425 173555684913977 7267482647556 626179596 2327747728181 97468387783397 5563573189 27689583817881 887356411573419 6818846113812215 88413742865465292 1263564625197893 622154351679714 55962898476138589 753649632574468 234823741736 887997576221 114425839433 2917547526796 7366722898788 99548853269793475 569228328 82324898467426 3695565548 8353593461292586 8854546299554713 43485316341315 94975586591237582 58934366571 883238754219 286522425272313 22667694734419136 142662148723 2183393851 26868771764762953 2694612132 7167272529238 26781164168 8275542572256 26447659384773157 541239856421514 43229119529978 975385611797 6552562671 2464138762645 256912156 578248878866341 354888458828 59336644498 58766953336 59481282335868 1697255451 4675317877678 721447887819874 4971686931764 35785696972 815652828174 32294127692855 66461811299893 4116834252888576 6223669523876222 17427721235718 88449824395596 482242496772444 9428362459 45871553342 2234542933635969 365587718152 1385728375 3285684183881 13674334477297362 596212227586214 21511963977192 6798779685226756 934427595997824 581263784 719337177781861 228228578821668 862445942 64782794481 5589137216395418 21269954785274 24111185861498 8517633834849236 99728239878 3348838786 5143478949 94216772415713228 91423662279894 3889249721568 82186691266259468 67766336635 763599423315 48449784353617787 82968576721877 5298219388 182661528276735 34737155535 6547938895496568 8242371946145 3193373974695 3724682983468659 98575965184 1473547289 44426499877764795 957918644944119 37353886216 61695433162 25692463824698 2758281484866 574499172311316 161314594 845812732428478 41841719411 2831349617472462 921589493164 4386695534372296 59299252671 79541577991 82874326291 96296832718855 276592594 85235662297938384 59352956435883 22857137687996957 15429658695711 1275896171 2875493343361723 467867455 783291217855597 1995142868114 48359314191976137 66389133798 2612519815355 785321873583227 117661526473686 292744325855 1158757194 121817322161 9953822911937139 56368226815948886 45832582867 12276442653644 6482855612 87667732743933282 7743237276147194 716741495325 76628336329395335 411297933 72923783129665614 363874812294 63181985642756388 2875879254242228 1721134512296 9814177657 67846851828928314 648546763 732118244 886163233243999 69787468728867558 6855969841 38115169729147842 78193933513 8649235844223887 197723229 71126835414 8627215637 1963285119 7387633773113114 31777579656222 529226752981495 778953262819 81553451578573652 7589956632973933 777662944556714 344851786374 1822951411631 795169871 583954677224279 4216385831791464 877166283913125 33882935837573728 3836683714739394 6933589723277587 4478968755359 9933185462413 13473825248158837 8993288857636 46182539731613479 44564364239 915484183377 1679996693885585 632593556 8963642719886 72754243666 6329913499938 1159599697271441 9861247162 1633496116674137 82512399662148 682161788498172 9195395759 26651389747584948 65454888586154215 65538141664 9814191761 215481319198679 12687245672965 1839166114746816 27718649442812 56351172813 4715693677599352 6432864965564 1553551937166 567515351 79472117731 78677111943196 123121363493 6994735421522 5411135977921216 6544696864221188 36669738166833474 82783497824961 8415242882 542518127753 9419399755576829 78542721451627167 5776223476828 617435587298 419488165 78412971585192474 36872917352 238539685 234784139791 112683324143913 433289367 65816542624 47445233152112639 7711841876 44939224388 1379488987 562379257817 8395289964525 2861851121651477 72568824559 6798254522928 224122683166 26554539147884 29463953724326768 67157446859159853 5971887629253377 37352939698132 177221575 6886853149 487769398927 53682338178327286 4462322188 146899783477415 121671696541 671311526489794 1658346437 18269233114992728 8956554269955561 42773125231814418 1179792688 344578383 7548782333555334 9626236334223 4173662726762 262749455 651734134549929 239926189541118 36919698153 641925673 81162214495414614 9128765843 596565894795125 35698149857345633 9734651451326283 177128853967122 713196287956 4896719663734 656191824242 38258671271942557 631363566 686358879145564 1169481858131229 2775344317 48324215465973 86459844879 6858587551511 881341271212 92488629469 824329138 74635938771165 191871599263 9861244534831194 946286566 81518239329547828 5742191162949141 64894982858 7519534782294 6393284838678446 5433671923 38425343637677 1567185362575 25173896572748 12872762751 147123729979 11576297571576318 3443782286871 6687914693136 97356489644524235 169511765419452 332896626136824 3618853931 64495587551382368 8466762727352 22344864675166 7721566541254 78357514335837353 79115623359518 23317891118 79375218915157 59433119984 124154233574 8991765159 4724838352711916 2682324745495 71436931547 1264982467 2684698351458695 4945992794 75582777258 7527656547869333 45852768135 516725188433 35254397166669 21225328329535 7876781923 844279189772 459676736468 8263933611384 19157741494 8821846277 77461365937 62124578668892422 1745196561 53118492678779345 3861379449436 42859173847344999 37625792966464 37126517124889 21623497253476758 164433772394157 2311815659138 932136269939187 92697915438816626 137628145595997 436143236471498 37197257336 766749417562 85223922524388 51598299756841 98761176912483 41863435886 7199882711 774894597381393 12779777616 647822856334 5526548868 75286994458714 3712787483 68657892799572 5473746571561 2272313257982251 486873421519 9199433439797375 455666514814596 6983119164181 4331941199837 431497675 7927582998 58615461232974 95643688165 22519376786 394142417875 825823382713439 9912811524847 99829926473397366 558814215711952 654195543197953 644667832 115484581451543 6626922984 55784234851 45336478712947 65772794429754 86778982436449352 41363459125 251485384274345 1621118731716 824835754274 267924414938 953527364763 75187284337196218 5848632191459 93115122569632754 3979264699 28746519526963643 8549418526646138 5758158192287 7951934586836 42662277332254 47445391421 571625443538829 77227343691559 3325578427614397 21483511617277252 2517578713645537 6623354837644 3633585959495 6682385991 366274485 257196973 338684317997797 237984654819791 5688554381688 8625316793 1646314137 89891161563721946 63195317447872 4364999438389758 4253269128 89498883882963 5548196797284363 15643473654852779 44216799689 9133819764 36441392851148 829555746283 93339479936383 5369134474661726 8458861878597431 9231331115698 468926484634478 7398591847318 116268856672872 1546214439813658 97466911186592536 7692979551 678645373 35985848923747451 63515148845876855 866761976697991 993815928927643 2456243471924 5611153648553417 42141632826761523 4625672226 263543651552 4886621733 539768244468997 388112611446 8939922318192 7742993113 759246392 9848629953 3194861319275 263459323132229 55791952553982116 57985433498231 783737514928174 733528223 3231253228 73363521517611789 759662198284466 911118123 67958798648493 227843139476 6876452457338 69763944714729821 23656679251 9885857167624 9127683978715968 9211453923525 1652566513887264 13123729374984 1351743248 3483794269891677 87536985293937759 84492435844968 4282345559369 2793182358318423 5698297546286665 58473587543679 33555335959481426 4373191676658816 87211749886 6327589285 81234934283 9289847435598633 537888751465 61195824169 99979316537557 337779186265345 54344861532 225955842 54289547294419323 617585855295 42566661379256 1333656359199187 98148776938561 58266914938385981 8718377374214422 483948565 7866216128261812 5911485443 271628556 1922716464486 543286718189 89563264416542512 453838686 37244297929233378 677968751 485848763 534484733 77172278796692 77974191146 9985533643589899 6883547326754229 11572446179336424 6124472183792 157697761862514 223896476 23188725765824898 91249212598899766 39185958442782353 3799268585813 2867154693832 1341697321648216 5498685754 83139156118594982 32914229282477 16789366491962 84314184549 992587981 884612264655 53964965716 7131784425976 98753897431875 281898917134 4978918537 48529423696519113 387834927281417 8715335346 9745657335372 13616782712 74957262381 788525177 552728619637 9672259956335 2245157732 82157655175795 21198589754717 2346355573561371 316716761 772343115558162 86748269264 2477715986649154 1733316537547569 226539838612858 63719759139731 3871935794 7949181891322977 351349987311 32688655176943643 43727837795 385537492 12593277464787235 1699733696 5914484288168652 56975186241384712 66892713551196692 796626929156 685815924797 774485816391 52984652484867143 8677213294444914 2785595416367 9697573142 28921929296391 19241372817 22411624283656382 1397747246527938 83383328245866462 538619921 16523462491 37215271289278211 14149594758 9644562338 924471959 14492477717937586 33982916559165995 24154624558282987 652413883 642471237461 26417972817 5952782867295 9315581373342 287435768 8283872142129741 436223135 642269831875 6484725774 563666797119743 76443611898 53972177697461427 1333835242922 67488313916756117 4822976994519841 49431383929669115 413133221 611271231255342 927932264378 97375947855 7944791239493151 78473697532454 757123644629134 522325185744248 9825931347718 298277943358 27268379172 564233146939883 3145522743 84225175951987567 626154876241 389149921255958 6655218958876 359473218945 157167966 29696458172 7539487888266398 9392627926 74941956227 84194571816573 32673997548 325188843722447 37979922927938862 6222176365 9367774596 52875426636 124294739867733 194941568 8752798484418 83671792448371 2165578363 31985594434651 136612334774864 919151662993957 74139447889 62736588735 7419659736882471 57116367859 246984247791 75776462427323 79956148538672547 8842861368745 7623797475 942872434514481 3211873923 5617273274645 96195679154776 893464267 361433291856513 9291925554275 98226217246216982 7545956194223213 33115651629 3323683279 31994369548239858 4558684924323489 592716748613714 75995479152 43375639521 619176865 1417785873313173 5733722911 3759469774 877163242228 191368947766 76537537884744584 9237835355644627 84415968733234 321848826 37862912535 98188773181988 6671166988517348 9135218514653976 92378631413855955 3918381341 1684214744 71538633616172368 655826792694 6565878312 439862196 3295732241 67772585416252 144482816956 541926683249848 61996171518 2845168237891498 3726285476618359 44631242238139 9234585996434218 49996151527356 2925361419894 9155265664 97951516728 348781234 149985981 419883294134 116813788 384633214963841 24691789395445 516638991 6381865812814617 675721455 73948114724224729 68265131935 64875672927239795 5349826367581683 26346531131338 23624779938541 194796973658513 1838353361 67959764511342 25517183272 7339299158 91912254216832 9991662539735489 43313646958186 1691748123118555 68923748233 641685421618 67816322769774 79173996822397488 926884711 7656114783944 48316495388972637 541725259 662734634 4217813359143749 4566591216427 72968137175 4487318349 49138254332435687 881232948 3146825128 758745533894815 761597838 77532732943391455 154834774152 15591298545311943 8399163896886128 72294431112 224215278 393127315771 3539397868811277 4141319713228512 34578557538697242 9747475963923542 6635692973515 9936618643991958 87577464377511671 522443123339349 932366176129 4328843981 9917442796282 69874419338863441 4526183478 182682586745344 942486658 82846916546 34143886634659 6861456966957 883879567767 49119126571 4347885424 14117372592 547112583243 514638797294 95357499615444424 46885881513589179 8657919563 256867633 8522666674142 79811796465566 77263359684146 59621168653594 9516219754398538 95411698616914 73395396636472 4658452796 443374579279861 75395634211 2617615428293125 546864179312732 21746735926291861 577789574759 4119384628443 4312299539519 551347527393 4433779396914876 9751337124716 4956945328462165 6857311625626 959888665 284117852875724 22775824141233634 5458798522 28319726572 687813232166 317361627826445 648789149678357 79972258635618 3799321892328 272416181 861771846 455373796 1451416521663 5742848668128866 745235358 8467948464341752 48443771227825965 991647344 3564239246214992 796189342349 18459362455 611285118992724 246782769985 38324367341457844 1255415478312 11543558416443465 2356952398 1596726486325688 598438815 26279951921228 3281133366218752 31424816973 187947935 298116463467791 48394597711557 75488726858449 534957984617 194864996471 38539437344632654 2613826126287 44862886679772829 7491695931 17641995346166 27963878646 141137393313 45921295716 58887216558179921 628552822173655 83651382163528351 3544561271 86255527444357 4382268875731547 985195974976145 6337233168485821 25368557655147139 76925677558124867 633874881 2355733813575178 768692444145 3429639963 97929845891946 5358478393329 37473677563 2321828296826771 59185463665524758 21737372429961531 719726977622 5768535325362459 17265918998688463 64541365711923 744327837831 8465343245552 2636758417582 14251642286849 523238983 64141477456 1277499322 547584935245767 3849696785 47184579123 829538154934 64753432168553 733658689913892 596329422 847348253436 52284618344 88851488114 8215534253 327243176388468 65182683151554 8522945843114317 998514178336 4931421876658784 82259516548726 6571126944924 87522575294254983 77411781771829939 681746433388732 54777383739728 178461827259213 59942291486 5599743219123614 4353168799669 597817617 528593214781458 8962421159 6319826132377 9927728538 73128528639 124524587517618 67776315122 864226474629929 94881744446135 23396962662628 9384234675 8318761642815219 216988528527128 7559721552998 88199728766836814 46849296111545 2385535149134125 52498279586781681 91163531735887 625478399 17588551154 34794476869 727356588131 6158146464 2996231241 5789954441239656 4111124964639138 9698868496957134 51383643343768 3666857788744 541436194711 521751142 919761339636 641882851225691 98189795599 811878163 549236538725429 3466379593133 218623937456 993655861525 7317561566776 19716437814829 1685169349 9355938271494538 66747991659283 36694337286 978262561495814 6281184281 959162371573575 27823596189488 843798464853998 396785194967493 5746525736794 3956756392154 1363237161152772 664623944 9675334995 3989462632 3482727538 28488488643496142 27878577668681515 47599223465911 815689342479 57875864197 791442587139638 5656697155268917 6497257518188787 361395182 699775744419 3685811816268 71417267151687 839484668363 75964299579412 92553292379576 138341549839982 95977818236485491 926365171 4145635299233369 5198616487814142 236815926 482737795218643 555149335746959 6349894867115 18378462131721392 6872121346595149 244145354 966434719 984171657 29946135328756337 2289933716 97457165414 197692934923644 2813757574128 13277269189472 64698298564 29356193231 175478632929 71539875126725 9797967268528451 9272614496 31356938441914423 15365845238 8335484563 1646194987 7542929172 89453358998364 52488721419 274528123879632 532773949531 1916915599111 65581225285 4162833374 6577824683663 57781369349193698 71118152617 9364987225899 674552281487265 6715377698757 16333366691 88526331842156 758776327743619 531114432 73866692444852193 1186942783 797175886 638128247773554 5417339756469 9123154266 231769392359 678293792618 995739271 552277876774185 4553439969386 32269219577822945 3299775786 4684939161846622 83341985881 76669729765991897 6681664914171619 992494684 21377927861 51735417858336646 621587762964 69563494722375 634761429784374 9752574781852883 89762979614856985 56649698298495247 14941633344 24529787896 587687925 13651911516432 81538916699 5437145811536948 4874145235 87952249824925469 69655816974 986464326 97829322391 853331351874 219358296267 1938188898637961 6972784731736 637616997737547 3933865558797 6956532169429 72566759449967 471613792 876297743854 47139879133553 7771683277358 32862379733761869 1565128298615 7825267746528372 4834725313115 5743735562673 12564762499698 814928274359 34963189171466125 652769976 88236348994783 613513264217 122174819 5291696747 347333712177457 26467462456 65158313715127631 8113116858925822 1837874835 372256474851 953975261745 64619973255 928272934 1767782248994 9542759958 5597466715712 82968699735519 944672643324712 6848563431879841 97897292281974794 1799366148699 452715414 41679943274975 6696225892533374 18951117241774 462882978266418 5416291642118 412376367 4517369611619 9926597215821236 9611124851613 5842417732112 6526544756912847 737536852919286 537669319 67897639538167 67173852923148 4743998219 98226638145 648514538364862 23949191654 967939882 281351116 99893826867385 8454925489631877 79181993451266673 68158875949 359611236144 133453414234 8783659146 66171448453439494 155665836 88395236286341 243555338 8233855132593268 81939882672514196 195961957667 71672621173711274 175749361 57587848427 9338793293378994 14535431416523235 3667779375136 697365393 7952627248444813 31564455633585514 7626517439398259 85767289471214856 3325276787873675 872614572728855 98644156354176 668142597956662 692315489 54854381828943612 214119179398733 4899692573 3989161382 7758338226113 942887189277 4581334367857 3591686164 629243451 338267639976164 449987782876671 74947689862511 14551438422695 918841482161568 455252275 99975936671 27359217247 89294779212594351 1963961484813 7687779131472 289794431 6331375875 2627246137342153 1479821439789 7318884791921359 463994965845934 2381214443234 479493153 516655495 7673791992765653 744635956876 173434813 5175741365548831 73518281721281426 5261959844218277 489562294618 624255877523276 595922675743484 25956666642 749319844 133424132579155 1923274314534 93272638736693 6938299822621 27117821743361963 37332224953 6119439795 57397489368359 84128524162595136 934425359651 87886865945627724 772472991688911 178632841 27336873472951519 9443919654 2299266296437 3247391521 7437264318255969 8791798971995 731362491871235 894896112197 599732173 229961577 5169567555797 9689852735611235 6749686766 22386178896929541 352395691966533 71389923464989814 3339875219167 411966999 3926831535468 683383884371178 959616539429367 41393223428172985 622421671756465 3559358722986763 8943645649687 26769538179 643266291386147 286833283 639821111297478 78826349341438321 45194775136 89476242284724 5471216573937 82646926999 7461786169122 597512554191 7359867676685 3676935734 2176152769 311694215 74822854363343 71525463444556 778872272512891 2876849437633 1476263592393 1492465353 178355944469 524176492 6514863148 764176673 8632176266173 44594942173 34471117152158 34276713218125 7687493728 73863889488285425 389217667918 92551756297 1586992918889289 93922939231 4954265573 27318955816681 72853921243 97666577576349436 3855953879 42971276445372485 9983235131 65286949755954525 394435783474 566132646855256 1497923582867138 7552718325518839 582894949 96892424362634353 333298179 574225459946596 168643517826823 863889283 7574296635755 559842391 56828212919219885 41468815179871261 555332311 8917899713 26642683891512196 4257858249439442 914816355 99694938932778 563488516165 799552363799 5224242769 475849375652 377754542467 9981216984665 6276883792 5526166987182 68481538147 913663697 73224778916838132 2114821766757695 875826655949 45261935515634 12161569742628997 1786634995673916 38928932195642675 4182174467 3943714631 84189678334 58368855812319234 3653191335 32393727928736239 3645894279699 17794945154434746 955818748 4543316865 2485876745 3982919253246 1335553771656 57488925738 479867341 789239218 845788511649354 1974171696266 3384521746915351 332764278 882423611697876 48459569799114224 253122398 64346957788824 6961486342367 129951439 719493915 747147236 474399195864 25893839178628 36448579321 64967185741 81488681531645 881564883321 57859725951133 649944337344529 4823252487 22954718121315 14186731985315 78127411713849 871913256343278 58927695325669 9211924642135394 939181637295 879153283 814268639232252 55961748747 33361372735352723 558818378 64752277895486652 748445131 48296595989553473 18194737435577559 3288995966885258 416623812772585 79347437762 2735523722417 29229428546291774 56292369827935122 75516278252151 172591473 43955613684136154 48578375137213555 69778271493256 988679161 7374765936856 889633523349 6561517229 59574876124366 563272867 1987245934735394 72525159196 247684771398545 7461686713 421324419771 533555394515 12951175446 62781234838515658 1871677133491591 796963569371319 7499298552248134 227181529561 75191511837549 758954281552 43836594649 25722223795462 497345532921976 84162862191725 284621992 9215568541488286 5415228382285 73298386959 557313187549 3358147261598553 6316428145516 3925348889438 3896439152634694 13788292994 317951442587 657864997 2751818535 334161139496 4244682679646776 99736579754562785 754693245311 648482122852 678165543 826554374 292786229192694 987311362 331819934719 327292685753 3425997266 99452886742 51467725349396 19741917324 6347494121342 8486796567313 27514127374525 4568946287 56885114936392692 6878549479421 19574298332 7761996217 766315598788256 2891857838 29723418455 42947159331595693 189947511 277874778378 9717432517524648 9898653928 9398583929951414 3988182296699651 17962677231124 5696144818276893 47968791551 98952163426143945 15318718266862 159615891722237 657738169761 28542784753335441 857163182 4682827291 2769634732 18679411899737 19988561339 717365877 272457629558117 67195161518932534 79362491775 99758741966262 5267422969867 385741444393 551887135544811 771589153 82281359473862 378123775872187 73735618624815 84937242253367 1277588785 5172731372235 5626146218 617517969614 9431659176173351 3895849529 475243593785 17576112924291 8795888516 92173655951 9592798595574159 7321475442142172 55224586471379 715682955822267 35735461771 8494737983 975776444 5643488769395362 75418478828 294332662 16367422245192173 42617153466779928 721241778 866796979595813 133376453273322 5871895119 9196877484879 9486692479628 82252137288 737541534 92367832862 8317411422963257 547267656 618893568 771665524 3448652611568355 64463969399752 38748387126553 6374669919149284 789641166118423 4823851982469 91938827936784 382633839347713 3257665589219 343351496228929 552811666793 78854414649855 37385427544723242 992167479527 2964183658 59579128331614 6121283446 63137859787 666669177931176 171113893 83242378211 3652399497939693 1852625911214 81786967626 852884752835 934781272645794 319528476 362458119 6527387961282 16883266241 899745688778 44846636157373 14861823112562 447712656139 9939132828172 49194218112653 748558293 462321128 91151964597 774446117 1596796657 559796755 217677713863 2199225886439562 518256338 11863933355229954 174362836437 1724467397 51364165973 44757834543889 91381574125 7491544992 551794649698112 42931332144289647 111324913837 2981769472 239432935234 6157963664 89872422235344554 454982376936163 22949665886 984252515 679852656 995783482 7112944279 8428545338493 52911349224277868 22571331591934715 4816937585647 988112994383 3772736511972 14424812467 2588137147 667844856613727 31822497737976233 28252334195 74539356618635478 92689477991331 3431163922524 3911494581288 623678593 14177822525 32175818228113 2433826366362 57159938694648157 25151779597 856877334657 3297242923832 79621114915344293 119778666775 1983785459 89839871655 667284785177523 23341287134734 4252671729 16383164972275178 526724554 224673221776 8961394837865 152537637 669949188 836366112394 26517257966 3228836267853 7355883197938 5869214149452 94311271442654549 3351517678 6988872961926579 63736545579 828435452764837 696514543336 117383234592829 2598261537 84379527151 1525599556 824618854592148 593372525 653548683 23999975665719984 479678169237 611528186 829522761 22614776128261951 528511689174 347944877289 9575178962812465 8685952347 966837114 989777379769 87237625445141 2663672122121996 25177814133 146514274761119 284413647778679 221816184 3198117577315811 166575194923 2612375629419 32123719363548 325349216416274 6175663319598 72815569452 82632116332175 9126697613672 295489858763174 33494989712 65885394434262 767812535698 74242237932235 437471232284624 6251754393278 539246295615244 393891617 4365342732423325 645252732715544 45954763261 81141756271979772 224264981 3381675823113196 892935373757315 68152748752976128 19857596815293 41542931552824847 4953949196 63173259847 98774441346999 21232859419163 115557294671 29689287782 8869223268593928 37661467426 5241279955224 8319639351485612 73951828615568548 727916252989612 5891982292961938 3674233771525755 3442272747 131754574 287484921918952 1893846137 76489415121488 112137385719 523933899 4573715796439 4249618923495 8983425172 3676351332227 19797758317628 4737681847181538 42212422924 2657188492915 2833298331421 636285934 13346129718829712 7545233199214898 651954492534439 944747851512137 9565123744719859 818778585 5853423857 7965539772 463476781526538 6921998275159334 75471563833263 6193821667824949 646977397 9654653793486 2133949966 3653781325758 8116675155 19737473875324 6779335292 96836372482 644322833 6251174331251975 193267389888961 28214124761 73992421548954 2198791246228826 341474425467365 289647188 164696452811 24278367757 4532115511638163 467441311 876368965 2124664657 139248536 7779139779698855 64556733725675215 973949499784 713736683 922699174469144 11958628194 274261673 1515767471 2592482328998 7544367643184 79881877229 71363843429681 64839876242598 689733754983321 42184331742 8163533646812482 851283826584662 4428797756 5917133756 8374577625 35354826797337518 936572697634 232763811 89625952435118914 218136456246 13694296187422522 92592787455 35828378633427349 3183612335786771 155812895369 6785917889963827 57474569559953518 4792758844926 1546525369734 181127173823129 484613249 19756358498491456 337169367 666473544 88937983131 6628651859771735 45128444298 27778232656745 957998945213249 946858397 4771827866 1577126599769 631186644332363 15729389858254821 558517775 46391891136912611 94551147942834326 158333612777 22742622416927 8699531354236 358518352273886 6974649423528 462146236116 77959568642 6531261374688493 2978184976272 184725879115489 2576155613836 2517147955326 193797998569 82166357378958545 11523657721598715 67395696331351159 58781547967 87956422392445595 635966418792 163144874679 293245122715 31587775683647 226587487 5342122622665 57252455795185823 93524935172957 8291711118 2292265942 429618658 3268437281667279 351792487242 2617731548575 16718925465 6282989491884357 931621418722566 861929221516767 233553828 776616531 4728392137785892 92817714972961535 78221417211697668 85644619719471 465498822169 2129791582344 24148717738123 4233885532991 591571135759 252294253598 78763962815 42326142941998 9151444548 694822632 832265582631617 312275572925 4361476372522 144342358748426 48595181616263 8399251195 329417795415 44347178317327 73797766371986868 35941466539 41391657417973387 422583714 139643823678 1278183259918971 6568624136322 735484643187 95929921478959 92143312123322771 1661817422521 82495267619675843 3876251246524722 3422292413828 6162429393425994 9732749391 3375366689391571 7282863121 419616511921417 15718573658186268 21214594792 15232936815142 9549613647689 8194933352199239 24984516639 11922496252 7735775186741 394424234161 8796669728271712 2115242965848 145185326 1872242324641 8126948439 5692224127 6854395163 7973191385 753687966 1699888241339783 99888326229215129 7714591233353 5565192884 493391838 92635535367918 368123342174 439916281331 752276324796 451927474388 27679818382 628449758 6142286597821652 17951258988 4295528827 9739448173146 616219291 49294233439325 5314875781865 772257392994 6619937971886245 973643947245 8129818127 5346891258688461 494577315586 7445577432552559 1558979934531 14367724366722 6122973621721937 945845438244882 7296251545 715937243 11283389291994288 7169318181 8715492493114 5169315298286 8439746947482235 6831158366849428 544527788 3412631459795811 5336866745363 91466641956256 699982257 18843651776788 32474957181846567 8797795847448273 528342413 9791671717 382783229 577779426 43629346833127 48675847282 922931993297 1839888783 297799185651 277189661532 76998699876941369 7939274761937274 254733923 1142828195969851 34655958557458 616192473288 79684462911373 765454235114 3267854222 253874849274 17337984865 9786881513438 7263917156182357 488571923673653 437198579739932 1388331335 318289884496 3867986345124 3737983528 367195995749 89351915938633667 42425844614271 2215915351891365 37886573491 123655553917 366225633793 1227689136733914 332996185 8648945372681421 93162283831 177842975492411 1148569281632 78867978152 2171148634 8579779688514333 441313798193 49789681325 666456268531 322342788631855 714399159622746 337499483 2676658564872777 736317481419 77113429738 691769629 962669422219685 976555752 55572542272315 741312718976842 367847359567338 53673496326 719334468425 8172933365 68859733976 765691638897622 92344432249821132 9942576291773 77728397265 69258114689163643 7488683653481988 8285441936 148138137 5172278856419 74698769396313 319771274671 6156854361 11884123151 9132114159512 23158674827842922 6936859435522 9584876512193 396293447873639 16632626215 36886814423628 565353553394299 649518838 8153594933754241 68282617542 6732675362287245 122122388896973 5197932645797 219412367113742 347782181 348847943867 974178711 58777121418929 696625815448 178815991663269 253684946 5316992923883168 57635492182685213 34156675768266 3918167578857151 3132385213451 454577444285 432833446951 1531485811435168 1592246734 26986941421 568374545521753 8966921839845895 349261555639 984164592 599682243 62736611634143122 97431643557168313 739737296 638389161492 6473897596788 941973688 55757446847862797 22335311829333 875376277 727821669633 63151686388543651 44646494233 3477511476643683 443965197624 95755622482354 9252867499322746 1177875635724546 1377821577519698 2428841312 148354917 274161981271 9381611683531148 9814677366178288 119527493591 849128354284 2218722137534992 48687653893 27444472117563923 89395142957115 529299735865 98755953221 6464118445 7993263411 446944924 349422641 3587331194999 12293567325315248 947685864 148952935 833785539111888 75775613168 93864489172635 5334269717 864788289941698 6344813397788 11139843931295 6824267827 9131989595761 51522611683125137 8761117383893466 5656436479842691 2478911777 78291671722649538 668971528489153 25455615339379 4618744918 75966832935357262 63876592783259293 4479832518 46823218192145 8559298127 539237412 213925512177877 573299397836 833153313741133 17155854888444 13659624824891 245255561912862 72546516823 81828877198 29768934897 72568478931562768 8989316911321 4198464998816635 899577181581969 87599976676 415775349955719 947677344815162 983385534 4537982299179153 9791741947 77534522248644978 32661618655299 13125219574726 6923913116564 38221853696212 9633538189 93258165835792 744725365869935 628321159427 31122462435796 46514988167294 8286555845345 83114991866 8628176253477242 5866247379 9298732452 568811374822 759953295182886 535979797 98965419376822 356129384 54385795788 87488387838867 119374676912 633964994389433 5746897523184649 6938751245267 9813282953 5913771354317424 6988511597 9594518661572333 95823395524451236 65414336212482423 811845468538 6991791837288231 754351719834337 149834732194 474742685589 3977463414265 2833344314329 24375821962 642727149741 89591913297925418 348762839 668381681 4953563424438 96538219528148 2269621469485377 1526898626 657681337 1156968353599914 57959891638926819 9713847957841 81211762219 357346449276 491182724 226984281 91263859355218349 96965654323336 397357816 244739253497328 8921262677559 12217984395 116912577372 13223311246 6787343374 792729846529 34234922931 29746978744386539 863462412451768 28226687393527 7278881322264262 3562887291833935 15368376611 671968579998 162215546383511 471873913951 5713329391572 9535247283628561 793471138 3454424994718328 9742828419134689 537529719942 23137877263927188 644762781466 86821238173692339 5858987647 53618378454473 8468842817 9952519772675 95845555172881112 124851558661845 65968746561485 7388499965174313 35486591284 382247838367659 51971411647292541 1574781873622938 291743824299168 3318384642 94458932885 1528398693 4851911372 4926491594 172459698627 315778319 422383572333386 899171174219 3595189177361 5932999564 2547712161841542 748948812158962 555324818 69337124434683895 518689899533 8965612288253562 859559665 5476633659843 2452548155417662 77978756181731 662912641 75349796249216 5767817639858734 998653183762157 77551199869359315 5376665487689 67998964318 1517424152298643 2543691422145811 49168762321 374617772 1584192234294714 4313629342283129 379244376329 7456274613934997 9139472572986 278378825931353 256282173688587 38596931252844 5481993265539 1411977331718131 7664137792194631 89845129453811 665446237799 692574363159 154385118 73659165362192656 6876395939 31899959683479 75976924339749838 16769389875261257 241271244398916 61711276445 179144355771596 51813125978 9887792848 275113368 1993964331 277859738 788681422 781777939519 214563928348334 772874722396294 6915261714145135 949624942426343 2477731449 14898613576593311 9485347688196138 9444818593 365948333 34565432611972 378125647545 8923641664332634 8724441955629938 54277234594929321 7431651854611985 4639969484 52169494793853 743239451 37752574481352 46348288841756389 98163343743 83956737497747272 4268256783 858813185 88392221169 256345195814 78168649589222365 227254371656256 8986889912 993985652 118468965 18242644584788 8594883641 166352153712643 22816956394 9333687352348659 96792169342 175499899329191 255868926 2334274239656161 8865526966 7346218627 922737158 19628129872551 385865135299 786711978554521 898119546 542995178889 75385818633581 273668497 26759857352 8848551135 6838945374461 5835753142877 95495194354 42673331131463 288725233466487 26362511293893428 2198524473756493 747323423918846 28969839989993 9315115534481493 7119439345796871 1942218581 1712123739913 236168422 29983288452258347 7327266975619172 632517819651883 54637813665 63845717912 564417595462749 738481414732986 32128149777361 9626269272782 3526145634125 972384577 427643737194 365597579195 57539542299 31863382986761311 6336898671865749 929921649814 6726638155893 959831424 1369923894485823 853913231374624 88957653945 3911644179737 55155634289975444 447483594682 71751794564264765 2193285311623 26974739644619 2656452381354 693479194688 419833192 7579151622915191 951899221494453 63161541128 4732152935 87422885271589122 85352318595 3482292812138551 76817129926775835 527795678395 9833571831 26415754881632679 73661992949632626 4643815539311 251733915471 5589418775194 9216758743516219 5215961456 951172556863954 65611771627313 819124718214912 869723783715 74434249622 83585456211 479398174 24152736165231167 9681251418427532 25866962234196 63822151799466249 168275871175682 51397925216661 6525647554555 8133468751943443 962194637877421 82276274299847637 334413651983 3811361477635218 996954259152 37715914682637 551441599543914 7511159591618186 78311245395574 7758817556719538 87472836815498482 797148961619574 8789296783881 64251552467624856 2263197261131 4646952924775 334987221 17362878155396823 2541435279114774 63163136649653822 4987694939 46655328733 98862432513563 278658315 479789651749462 441981932199 6296438846738485 934895554729 68457958473 4982362245629667 7489419293 857182824 6135599214233 67112859119416984 7958997161356 576779389592 762273816266242 1371527415676 252523324552782 27947166646 94994354239 74932156623 121535698 889862977873726 345587718 394552165257 779369776 336588692 38545583498873616 944651178475 6347523987 5387253287444551 746485331383 544262234 1567845827111681 819725129 887634455591661 83878431844451 1992896368 2688297893727591 227365458162 639182228362 766799613772276 99499276614279389 9714226391177556 2229364379514121 35996283349247 522321644 3824372997421 372428499414 1684523765159 15844719529183 685569356669 43486733161615661 258219245345 99615592616264 796624226 16823687175327446 544291751 81782654165471 7697986914461 516388938126 985224725425 887542559945398 4593374625612469 47727875142924 91675813882 81315285884114 78225321722173 44832531255973 4173624363 738191749922152 363288316 6776642627491 16211439225614472 56585957453587 28839989794 31641634871 54892948333695 219229397534485 626757676492353 329496599685263 51168682561311114 214682582465296 424231542 859546578318 71963732891272812 6846364544644296 5127262451241217 738819366449 9794486512737512 274792475249454 22266579149 319513996616692 32648729941291 3982522282753677 4182535951794944 343969666434136 25316459192369 69672483164 524141512791 39789663242 4637835575751 7123681271 5514944655 3788952771193918 48843896574778148 5893167416614 256173654689 3131323634 2479529746677365 8871774116734 88264886712813 153577356834617 292926414591947 1583455938676441 65518289384818557 12717617785 59381631318299 7249493229978888 9868283984611 476224277381443 93295649173 546968867955 8624919577523538 161736941511 683819865 1982182224981 195886532741996 68588965511984613 9229334633833 7176554263597197 17295494618444 87534147227 44684657122729176 641981396464464 7685748711 5272364234 4493645636376 964249781965677 71528641212 87259433895652 31738366991 68125617555 859814775 6988752653 14283874923 1914842882 744747436673196 749541266122771 34325394366891378 64948224185 165863989 87999784675 2668155119 686973412 97787428611 727467197644911 273344153 93347245721453814 1894881138357 4595785849655 526525728 2688779259958844 78633156486 94921647882 19276397768114436 685776428566 42428736631 2649583131881997 513697428 759736328357215 2848455864662 838146938 384115928564592 98859696765466 41173557589 27497489497948717 321264295974632 6223722726655429 517179188 666456867 425787727672 294354227274196 66111922331 1531436559226 99462747951935 25751529757839189 74562692432673912 5978531816 6573594397 1197197248849614 463444873945282 7228929119345517 936255129 1615231998 294447561313846 2632381969 621466212842 7748543799479477 4694644981851931 7519655211 513117489 59281491319438989 893651727 5395955437 445568492624 235445827 813819433981644 94241451882792 63255621631269 48689199824 68125529371156 3211564762 6449364546 37715357826445576 6392195325 4372686353435 5423654366416527 6149785351519 21931924995331183 143139611812453 61135144575 49455615617 25852262538183351 519137638445753 18277989732 39183294429289 47318579593467 177351827759 4278416573524687 19897866999 193677995687 8575928277169462 25917177767596 8936521813658 9423776643 279812539 28577648318853 36195831567 2533278139845 29695177889981 9566293563 7745687882745 887859819184649 589651284112226 52321989479488 8652665144868 6448826181 5692632426 2413321267 46799127674 7323474171 494179688655 524579331 38919714714714861 799893424386 433846834781647 26317122166544 736654874267186 7733138187 22951855113971 96757928446994 9934511129673 3553925911 7917358752 326147515 671216543 98544948534257 84926829792455735 6598175585893653 3784672584 46594192112132256 14471278161164 43818819919586 45236281911127798 51313729737482 628471283 1851679268558 83541299613 531529499 95983926783636575 544219672 518966835481 3346979659273149 788965492374882 6288366249529 342271884 3772856669518779 4555538771852 85991375862726988 5127164293242 1383921527343596 852159497623 392818646441 8523298885237 6517865617759675 148245391 87285612428239 44551625135849135 7947985226432 98771297281 4122665273691 785483253 799528565654379 6927139448635769 321724942975 66881355792673235 7374955682492642 969296499586688 1993374778574 7389997498875676 51263415818 621541171648 473131739284 8669648271347 41692576755312 89367832579 2785649251288391 626141663186 421727869 23784513351 32411342725393 2769111481215435 7264822188526 7945666933 659835691 1346845338 7549357594 618286433777 991742557618172 97399823657118 65524947815886 75546373829515436 7621768132245 71574453148 554886673 172913219181776 97933982327742436 5712184899953436 4792162245 17849776773 274581912571 31369269849883457 9549517119195 35433373463851681 6531618118227116 1197875655 729199769868 7426188535 77512684681 6711467941 5176581166814 144437381 331282244 976759963419 583576442544316 1779822256 212919381644396 61116545195428343 8838995777233686 359443546 82187191696 429611655799988 84367356686597 6377393862 68788718231118 1537581839 113923932499342 44241928627641576 393883114 2791914687 1284589229794583 199926217 4844295928739 21196869229146 64373239989391 81246541261 139447963922 2824842569518438 276417239166318 358674541291 5761355917261 17448164286 833189137 26679564928397 5158218263892978 42646752827 2175797479 7756414798 857746227461 888367399525 186684636821 8771498384828346 92731279681164169 798663799537764 137549427 96379562447 863286178 2874887233761223 499827737624341 46226221867136 414213392462 18274491559298317 23967345916311511 11988243966 815278438917664 663882161279 98152711793 1242192352473 4373121742 846415771 1547427891 1217546716176715 99868635945237322 8237763255 6648453224467523 62699572456269 15494326473 589188278927 112644261 39324724854 548934668567 715488791 344514998 2178969794181 911269226167682 4313833788 7176587839413 3112314638262974 5676967147914783 5716591936174263 81628291897 15371956675869 66741895998 7149229275 22737952641 77381983672858 2537533322612891 1546734937218 198436428889 41424785358865786 441739779665179 978955931418 3262835712 396614171 78387827595463 824343241539 13986836778647 7993491536517 636284424621626 85775111561529 2495412286227742 6722628217783 14191824269 64918537957111 6696756451938 15864569433393 859659462346127 664492864551386 2156412258946 68233439558831359 721923245734 1491846882814 397587587862 917129884755494 157413524438525 341596371 9156383768125 85418294667377229 622161478 741414147858 5256815284 4265114739251543 6549635195 9451975885299 16462177571 79852387159 97326715421 37724932557685 4682364922 326926276274 3739416268398633 983916457 814719256786539 8856892478641 8127318268888 824157929938413 726712191982252 17491125332 123666749577 947569494 3345957428 8742489693352495 86752872339 69232444528 6912312277 261919952261144 426223794 59471247657336199 314836625518 275121415321 8497326794 4338921951953 365669124126 838349976958794 511487352898 651272332 69811371376979 37957769258861956 135915455 3682936147292258 51118994589 8993198424 261238823 295396861739871 7146273869489124 2465723113 7764987853236833 183166114 7378766136 12627212969968 8153438869514693 12142925867436 783498316 892994832 25248972554 2688844464152 25291295647 49397843669425 76356738812395 268837385389889 85523945841295 5916512159127 45413727217462955 18469247462 214491713 8197854152 98999453852483166 33126451926628 6894386113453 4137944365357 47161148624 1873216552 6235973284787 13434961673912 96298899899 724463971727986 98813312734 55664525678175 749264655473 755219186432 4336786464315 71315965187 6167489521257417 299316177457 825143599 27214457291 641979788 4663311513458411 5242385256399791 2641445236996571 4828816829484 4577836315425671 228996747787556 17422865847118497 39692966237789 27427265454 4267299226429398 76977635462717243 476117157 829236796 857231765 872873992 18794836181 662633529 2613627366 45196496644 932911683448 894674684 72857193823229346 8321732498 314177445 86344528554474 895749391 761177421 44582939351 62697188533326552 84975146243 24767637876857 33334826392718 236723821268286 9254755416 59866592739 32767139386779212 6582438114369327 917548365397749 2722698358277648 516449865 329334649 58138963769476 1543591913282 326434487837 356128122 2135188414 1199736465189689 382585116461725 664973522222846 92952135884759875 276513314747 77122572432452 6355887927829299 81258931914469 547135948759 869524879 2165761121 571431721975 5981422264 66851714631435395 2942816916 8749812858253 86736859269668 56764147778 21992244163642 984976482929 629585146177 5141143134 2281299995537 8848114599871 5423935785377 831821723586913 5949911659468275 3682359923947 991349293148 65148211237536 2477279268566 7276143248568864 58437921658 119388214276 24412797477 92637767224883312 864359381 889938987 541685153621 8515541646 211771239349 55533582126244433 5771873924 889432362413438 211873812176752 38827699429728434 27222864246963 848649414 668815379821829 35999136614 6143473785 7351945212114 991464973663147 9531292997 792857166282 3499214114125518 583735923597 6172472956 642863393356468 66688185768646 444412986 376296691484569 239714269 475919845953388 46578131589 65281687427857984 4382374682479 4727512627554 776917785 8836419547327 817753116173984 54955678575 5259421865982 4552889654 17865635913 29831644222 489398574431734 511767722952 28338526218 863143668324 53374997365272249 36733938529166197 1992787997 6266489185 45866994631972 9219382927277 3359624833 991856689 82166475692287 5623357958366426 9716456879484299 9198732532692879 73569679265681623 12348916568632 63897241925136 499548843555931 188627529329558 133972216129385 48488836463 36294137752179 8639321388 88315839636 2287223575 2596894122772 32849158684715747 5723146488873 82887786966482 48283937295981468 52315557156436426 789276646175943 4993289911 5718451294 479819134934 273442156 66859915491642541 58883112796316 749822894 43199262567 9967546952636495 8489299929 8974668384 76291811511149 8153873477 2177265638928939 58219823316 2736782561532641 872122279 2728782121741 4688427397 62671781361151 944358359885 5143648783268 2492852672355853 5345572638 612775536 31973247429 5116835144433381 4334916283677732 7447447767456916 344349898 52632723451299 328323471663899 9975397167374531 8239196376 7735862161697766 715687583843 173961132438 22254735481 392191348998571 2758845349 32843983239198946 76176892583197532 997524583755 3697396674464 6686273338 4457116942223 932743165265 164269563595 84748916132 193796969673 214692338 6862277798 211575388 489248131277256 89136397754766196 437871499 2168653835595 7237247911 793695233 31356319631195179 7467725125 26683997287 68857312416 56364983831462 3662618797261 925655111846559 347439247141894 373822596437168 1292698692 91594319967617995 968337536885 69351883824512596 72393164379 5447145656246 9192881544 3955922293744 2638968184556113 9322224862 92688557218234 36632614683188314 7744527324 6122329239 889596146186 741876472457778 55778631937941931 83481364118715 1159432425263352 337261715 35845568143387691 1451446351 3851986454727627 48671919192 6815639484 27981638339527 198113855119673 339871239993492 8739646517754572 6512796574 83747666593 42745887342 2965381277912239 1136994614 45799757417 91141657962414 8156929832711618 891921281513 8131676585992 1558499478253975 942388238997216 164877747988774 82637177882353593 6238126557 7262351846748576 413955625622694 42238183621433 1628729481 2185752712 82649395546186 144233221 243333664279 596882472698185 932761965461666 934565112 51611688726518299 117172225824 83865413796378 8674259828 73756424988877 8468643487 124327544 55228272515219519 693677469477 976152477749 39131784942 89779426327661 86669599234144797 68326589638 73986869221 69614241391285 413632565 56864636892122 49231159665 31232662763682742 53482341348597968 917657544 8113181439145347 79919433838548 42742644111 37527762954178758 9766813545997 55997389755 9295536254129 422732866 55543641497125355 91649423568835 458767273176687 64637692652 144641826 68153126343964486 84762368232331472 6655587486 2879675226195 469446631 539247914 85117639167854 394581269942382 2329959482541 1887996346 991183586188537 8597368336596526 378163212 88524811884128 11235589449 137487594296 72747788542 858725447 228978617 69864263138 185296279463447 45118495694134186 358441984 33174125921299 998992327578497 11396987336151 95819311557192 115294337162669 22179257443818 14199965994363365 48675132916947 61471339432 857173838536 9325645154289 3436197987 338511287788 52925612593173 72354378262 1583598331 461749698749269 26882768142 5532153371712331 9865817929611821 89161981411552 845635845698568 4947115316 1744816276243 54567754712253856 44194597252343164 276159251 1696812156885851 7349685584 21569439355589 419796241579 59455286957293 659158691454866 5197841798724 7856146853645524 47961331241651 99564762277744299 953241976612415 5657471638136 348242921518311 11359112335324696 88612581468814932 1711531954 66846342565136727 7874631317 79261255339946415 35788597477532 4923521437 98966778658 491718577961524 741751541544 752481487613926 67577498558668 737248658236424 814834518312897 846148782663 186736562355342 19488736999 22289718919738 3516816955442 439213716575622 2117459458821998 918261469521483 696222599 26691821213496474 619241616938133 71539856663893 59458373837791 235489994938428 463165222847 1573945695939 838727713363 25244892932 33525669299 956767334978 2219267128451312 41991836281 648588186993 31431569243291361 3572563395 54723617648416925 975431413 8138822753324 2288669553357 2631244442915 72923815236 69448887695 597758899815259 247781379 7195985175 69951929617239121 545981618 71337898784281 7948136946466146 39943519188773 711393133 6191738479887997 14196522387652 77581525598 11561883361 5691762411232 34929178839345179 4119946277313378 48986779763 38966741522326 37883875573 33544391813332394 78294751983112897 279213949 71388945424955 267293554 574369658219 3838659752 86495583192 78972884186855864 515128919 819136467417 273192169941 325798944 464349528582 6282578575214 43262534812483324 822445812 6677844452797723 93966448212572 63598174364386 984947475939 551826878384 3762134853 87733628497317835 731969497345297 7711532637493442 44623558654263985 6976383636876 46166696831687767 449736993 2197567857745222 471541294833 8659497325999512 34367799376 5454194574621667 5199632953615534 65512379127684 25482328268886 46222285925 53559428528 659968231768742 46228948297 5367332854 95244624942722969 65917727998 818228389912 784736216666 4231328895 4995924363 5956884665756362 55223653929864 5472712327 4569549316 4367785273434761 1886351876681 85531182263183913 1135654389751 793213225 7338561714836979 1944589548348178 59339651495 3315836417634 8859717128159 2946736375 8712729449 2696644447 757966831778 9327444981 1329853744236 14273618686426599 313537885691712 514295254288133 554275458 5786189266847 75491741452276183 24991376632575883 6524944376461 34489314571692 893296285 5945614313 9155836274813376 966835689996 92788239213463216 2674873399 46812522833666 6983267348619972 411531579125 7264356983141 1586278542221736 1243998459744 416643138372 6178487622869245 5314416886 69461814921 665395357 88129596983 7385175172 91787364837821322 1727934582129 45745718453 8635621134949 65544397333 85923418525 2639645518249245 64468241693113311 978423225853723 757875959547715 65192631171 77688744445599 69835356934 469681756245615 152681182196387 89732571593 7678258679653482 412114378163 7919447315 9227916689271778 55319876786 3323776653 2846972593389 38622738562269 526231257212414 46484943495486798 2828123483189 3872349542459 9455535879 5522861332354261 96633345297347699 72876858879 87858866514438 3313616932 6892983466 754584869 527229184295716 346482844356168 92784639776286827 484443879664 1949221553 3923646717 7258518574929 939949127 35463983127 4961262683 359893774122231 6159468811397855 39611193864 5877273559 81259233233 7589857586 6758679571 3663767219 5883254615424 757432826666 14159729158716 56544167982263966 828652263254 26376389322 6495987833 37419237396 84623288395441 78535755679332667 8916691733117468 16845488738 524471621177214 1532335437 83289715427 718993736663 72375743939243248 973917753649 58265454944524146 2748576512 1157252354698618 231991412 235496117833225 298661777649231 92254522829546 3458368387993174 497792729 273398667537767 46944261187379 99936436486449487 84228983283 82916197657839 473361112193374 1418661977 19129786375826 2472846119531 149432124277 382912836557 715162418 25534279426 197983656964367 5513125478 7346852235857 6991743747881254 6972823315213 65452418537838 216296324578 486575832585115 595265198817725 99111644848 743986252173 8298288385 6811134522214 56982922783878 7424562476423371 787891425 625322945472153 2565642473917984 79877742533379 4818861878 46156237217578849 111897797825597 183484316182 339387221586542 799877924897 17697897556232478 82654975879445 84896652483171 2956894721 628693971 2812539968426 226686294351 6219129619465 8237759523831 131329474625 54265841272663628 65836684684 861583553281488 298152251772914 53418826224 12862119354668 581544625672 4168591533225 46915983181222741 18981833275 81832957235162817 149557292278412 8665923986 1488723727 3382284324754 6325679573 776161668745699 136854568 336245756 5713483714768 389477159588 36433789434148 65848287765 5445544665 289614281722 291731673757 7327435468114978 374418694779721 1613186152 35789774361137757 6331266856 2984616263451 8257111534798653 19892274813668489 4515326113427 2284652996951897 83332675937283149 862825687 69991416244 778864991148428 326329921826332 7792399633 1484386764853572 7629365868659 76362814453489 7797253557893971 719488111822789 57377149337 939117244251 158757248 59565883361542872 8666225598134 1947288485735 4136463527515297 72732349872 7746178785 383453623139997 684533641121 915525995 4463331213767 2927498741672355 24248648832589572 877116515751 72573343273672 1847824674788 9856718943988865 144945252656123 95361338872864 888967469 362652859 54774692323499726 158912985536 572356971879319 64295191887 271829655245 632647916428 626911283 235293113274 247586113821773 4558992478 2588464976 351522951837 412585982431 3292543689232 954428821 73459445462887 59398963327637 73484779354361 6681991713 164357925 499711163677 57322924187486474 32353836858263932 75819182375811926 2165648472452 3841966199474161 784117917475318 671377599231 398919971672644 3642316816214 8221644857282 59654816555263 29272444931235363 69166151811966 98862975677377 9476666948 6219178465336957 61812288172111 166176331 14777971544 6264987351 92844846735643 2626392739896476 12728285823341 5913132219983 5779895555 64456431149526 5731277434 95567622549212394 551634319 693437639386136 37772544998699 73279988999141 4813657514898755 4558396284215 524834823 132482782124642 4635463754962296 847415648644 34365274746923 34226178895 711819491146532 4173833228161 9935739917 8393973312781 91718149598125886 2442385566 368463217886 87663128421371 631123685293288 84466991381233981 23345885552573 78974197177538467 95282822392554969 593364218 48636248694181263 689825527428427 7685181969163276 358114715 64593236276181 26681775926 257545583973328 8665652458198863 9516131473584 9439433784339473 973884769351 9411753234312511 665854482665737 57895281457 9952611617 6727649877 5572983751141 75157114371 59573527423758 17441194987128 63357474148 146268964958829 1341471754735685 22148319485227 951233756866 61935435432 25771892558436 3538441159 4486564672345 4434196469 87394686787982 497173368696573 5584198696741 391618423412 3581885341816 2139579946996724 897287882992719 298137976425 197677513 233242288 847238973698 63688397692 715725318593721 3627537853375939 6698882761259571 553375529424 521258632291 1863221749273447 2561419248548 6639313182538732 478682655994 1444534776198198 143919938546 2338816859 57184699729715 97313249722417625 88142839566 58186951843353 42535695619573122 1168228819714432 885193424553286 483263521999415 1423468444 575772186391 6373199374328925 4432915831 2432372357 46652753572 6872367985 6465721455396436 493436389358 621681834177241 5443577992 62822977322478771 372149125928745 4124924467151 4663548748542279 5143425654141 66941198295397943 477663989888859 663169431592 5871166547 7629893778255 32354266635945 16422893951332684 54977138162566354 57847153538687 12983213959775725 22798127671151 937597638175 819273888144352 6552263398 5736589779348194 78116583339 556859353846 291962282255 1698185376882534 19922788652295614 62746877737812242 11378267424696817 87715493442 88715646237628 58811585328129 4464338134768 7144237356 921661876483177 246419693593662 13436455418242 2324577545 16744537813 294278837176 67672678415 3255419858296549 526312651415353 62415795315 9371866935999872 41422535193 68225723338 6684451226149 6585293411851 92461636643291 1596978671898169 9311451539225319 4372727461 222957479 2346576916189533 1791213218624638 173822598 71448966225 268523624128 13998925422 264188897 3122823669 814254339537 9643636676476 9457124471 61452442173894476 2934116531916325 3212327553697916 957444295 8572584438264 25746472129342 42579174136649 12329861541964936 23966534625 6696556135298735 88618644553 18998232947922 9152938489967 1577295665241 1299195248392265 8991445767 5697528721 9437292378287121 9919874756 18768464317826829 179599189288918 972397462377 353488974 9227138315726822 481337474 99966943371639839 35656253816898883 34675236835828774 67737794462793596 5593879515235791 374644348638 7739294315 46833384318 7893622728 5617396526 523517452373 49777577325 237237378228 325828432 9598238229226194 62326958146 692968489571 966293685672935 13198496448982 933755413823 7281259648861643 577837492 48911389398522 8265871743614318 57356252827299132 494312365754464 51581875755 726615983416486 44751191835583 73359181273448232 63846112594219675 6812352536126 7776146953228325 1249132337825 68884737531 9456731477 739287733458629 59159237114 993458592947 39593825618 628241254923314 3159363968 68823323414 133898812483525 42869657177472 8753175345835 1243923557 118478781436587 57265479312639571 942861427661 47972164559573314 919631532787219 674511879315 662963628185671 427727915249 98721768928 9614413386222 7881424414917 556426618546964 76757961985715 781646169313 29154178414936623 52652594821 241177127565727 34314569122 31343825624635728 61423975433529 8734554549196 2393414933163567 3973956426 45599627787535212 5758298859792 2578392739625 983434365368695 84226488386711598 9228466345 765563498271541 58543732751732 694555482 43297168432 5723998943712766 7444261823581 7161133133148688 141217578691 131836725165 4653125428548 645731563384921 948379924982633 78668266411449 66195848435859 63395181991 276721119 187548188328255 91364238119782926 1775996857 322788313843599 97374779629682725 33669167299263178 592994276129 7678264458 33152199687947 3317642533 8892334883696 826479478473 1914161596279838 2399816293565 5723433642 374481119 2348591991846444 72918915155 7616165673695 2391812514267897 61372566742679266 3554411319835958 6961419463848 839394173285 9346477925328 939344861 66515988479 28612771659 59495379353 67692788169738923 94148983765 917766136 668652627 13798774977264 917593383 3686165925 5831354752775 62313752646 5648439897658 946941973 984684586 88711924771874 959438476 597848291 71413893352895827 16857925732765 5882444864582152 87845881762685 9683121764993269 141785451437 137969611 12928158343154 14958366468517 651532236332511 27884633856121291 27713938137267983 788886567 486339114 9717683522741322 243146746197585 331176283812 3412185693685 1315774331261 7665811474943417 1731988667934 942137832 17818786189 4771845977164258 371552475 574254748411213 1334796413996425 6753179943321 46372151938828741 7879273652769 955173338 175487161999423 8129419277353 63211642392738 67853168445581 477695213115987 7492157272 245597263251 2176926237957713 45391368139752713 9871182613911 8564198779 36573324446935343 88784398159 86945386737219666 3892568588 6791817749816692 4581357561471524 193452474135 134698497677782 347744918 396637222 978184449 819877363762611 71249234939 2313974122795399 835723225111 276734596639 874446618 54372736647244 5654412987614 7667498535 6446777742 251817772991452 96212128563 8296411174256 68368991464988272 876513815 885827877 12487235738767 729341849183 77864983713972 959597423 772846852142 94818826167298 4465483814332 732682579 2718297882 47892968632 1483134798871436 19388928166139456 2439226939165 52832911657 6227585185861 4496588111548152 4917357976792422 341665388566522 124864881525 824265936983876 2483684984473567 564546655694 1484624387 876128338648825 546954824 43991596438578162 436691226 92481785336988349 2557434671 4248341854582 2346326745 8499442144 488872117397 935827843746 9188385499627 846981681 684439175846 24541284674 6628349719799 2651688716291 5269244939114987 6818814489194524 28932748195433741 39591923322 15549798757 7327827443584 777241358445 56989844999 337865847 5762387519 13119736973 6635457434278 247693836227 7126341359277 9194312726 625684411856 63141649674275725 695929751844683 3254828522414865 98422746895316 43285279949842 729128486497318 8221378492 823831339 1275566475 134195563 747282126 38874847382793 827916991699259 4692464654976534 7327794155467757 25845122439424 653242593 823724397941714 6394279831 7993426138 4341998113692635 26244238436981676 574344177 852814363 2792547683977 54145591987369354 26335583144 124799511213 777237992246454 29939552553934 4934188169532 53543544879411 63518441139185 521527582945283 953656976 7116853649698 16959338443535 31812711956176 2631625572 313878596335174 64899475155171 852865226 6689689651485 69483688465498 882633925 3277475571121526 23144281835328 5851517628874 788343184222 227811364687 22259822968 915484716 5435972496659122 96116945474 1766788277 1675677998499 16327391672767796 894125358212518 219488625192747 622166897894511 58594389218587858 4556515668 95624546155 45532765296126 59873461438 43233231464 9699568443375428 16254846655382277 82741378863157 212527977913727 4276564494 63336441656869819 1787926434845529 32182943433623 553689344 92763697538 1274515122 821813635266747 29149944927 66447931845611874 581723155 243273562154755 138433951392827 661277999426 88597772949 289177852598283 51183859674896 7264345455946467 2318441426688 956886834891 225732688 6242494265788 5348948444 297929229 3582554365197318 173531891997892 322825665 165523777525 7412965294957595 852214132125 5832214768 2835185749 1535556481752 784513367 541684432271851 75155341919958137 16864295437616 7858999395 841529899 12987599736554 937562473914659 7179764498824 8934556442454 488768113 36376897743231611 2512157815493 688788258258869 91393877227528645 122494177 92227268689646 9176569337 49861725554 7222135697536473 714532776359795 428334798955 75952843612372 7518862423439 557365454743 3889478688845189 9659948953 14289754934 593963626568 539773618257576 8332954732948217 26746739525968859 343612449688 623291467319 3864226489 5835812172898513 672713321219636 435143263786 23957369833792993 8888573944885 15678183182 6425547456 2891658979 66669465928991955 244532482324 22255761624 3331214953962312 5173487957296 2177934831811 535861919 84831989448684 241856214772 7295676757386 1586222334589 1888287988586 53424157587 32481498538915 4651233112445776 474178672664 56838737779291 41523688368578735 111723388 96213318138565 35621897592 3436945924468 66395724123169315 728292317711 21451625819337979 451981835186976 774756832 684934696 53276659397 32823764529126263 57345553436315 913143261 66969435622325 94924636786212 9997387322542 669112224615598 5257589654 579456223325 3621583945 571397174 381722844733899 1686624224 2767894321 2429613585615849 6721881428 522726355589893 95522125734 232176817 812451468426943 4948158154463424 22642369628791 78684153521657 7918343734169 279651832615476 425268377296 177761733316 43473171481 21334669271345749 3845383415443256 5272462819712963 44675456321 971358134 663323458 48869557985 1845148551793 12928287322467 82254491374843 28962456947791 82927264289559485 1553229947918668 154923738656193 526298636584711 4619554842958625 883294379 54668976874288779 6626393715 74454189934581644 627813845121 498354666 6673563817131886 18111319916131 55814161721 31363265522 361413765141 589933464739221 9777415779 85222849121463977 153857813 3958734113356472 4484662297934 34146441455477862 7685872998 5924887995914 9971165317826 3677319344443 85848526186624723 27518949146 69438937655 7673258667 63733768851744 49693514553 41479958736786 7671953932873235 924132814499 449411719132 9976347249863992 862268259857 346525271362 88969895691294937 1984636966 22376648637245 39849966155 1493691951153 7229166972361 24312785234853 3598187836381488 737772674 138696873134 1756419437458456 4425431457 111296143531 97852236444737 22539473379496361 94114457664 4812764423884991 3482242257 88483375426985353 1771278385 51163581175233183 564434511 496542877919 818273812894 53649837155328 52863518675 42884465791419 11542151979686 486494377471 5789612251 7663832773434 213295289 24929636682 627453891385514 23888626954 1948969238 722765281 87492367953583623 48138387544 763739112 398741672 98875288819917927 366343397 87177912376 79917155159752 6632511456193 8955287758 973636439178 89465957197114233 688954976445 532848293989 3743222591978752 238283615835487 9379856347452 25784264982 676223469126173 845777129217 663244184411614 142487596264 293859857 4541295527514 4941856364 9313574495474923 362967689731428 7445237216 2824246545 71391939567897168 439257538619177 573436436526 279889594 857163189 33229567748227776 275566729331848 331431992349273 299755745 1665417139 39787411319257 471888148743395 4787441196735 1182384264658592 71466655644 947962262 966936247 717956587 8169564389 8351631199 2127674444761389 664579166788 82264589119 4653343677735 73313873153 5733588939 3755543961151 5696274167454583 9983384345 7479625161375 5731951991 173262542722331 123773692 764819975347 63871936258 2447968339969445 447428658 16377126482772 365778921473518 145338227745 44372281592149146 343982775 6884514872556 83718913152899555 25584983413112421 41231254971982888 786863381822957 85879546368 967967849 383923343988 728677283 896922167118529 1385333623762533 12345938122278698 4872483253 42681182619 3279952169775585 2624867739664 352196777 92715913614 677934367429 28122776616587261 7983378622 9521494734357 585523933143 255839228997 942116476822 12673711276894323 78545289398948 68771937827631 49698832361685523 122986427777 5768421742 868832851498 9655889132146 335379924 5573336928439 8954868178 76148563981135 526111644 8711223579325 773449574336311 68835927327 4444216721496 92125178395953967 8372991652133839 26141692174635 754898792414832 12727436399737938 489659753431 52669811859245698 654243428 3763243228189 35692313786 53729377977 76337517915133741 61344142735727 41326655736448965 29215573767848 9345689559658 84159526513877754 47576632935561741 8342854398713198 285688865864 59936721471659318 3111275921361 14482695685467674 387581878787636 94482465769352 5676134853639678 2863443668188 7971319574446 527529632424396 222247499182948 27262157669329 5333484889252 92619368494564 55631585617973 8748418186112436 24316432818 47377224412 47856531743399774 314156356189 2833546694162 99975473674729792 4123455547793 941211987755861 358442562222663 197771212759 537394198 82129161588121 9598787334994887 37881515759286 6244288576113977 2128727785423 326995124367 74369741161662 8126578117563 8941122498844 58835835897 484524829 68892359361165 43433961347962341 43188487853 6417865756654964 3192969516237879 7619197637395 8462343576411351 26913685911358 45771439425 376891142 23971644367738672 9885329885 239426654164 14291831341 7788984823458 1879295819 53419739237385 964211471892 6292535418161 174417251439 29312476858689973 35377618297494216 845788144 72376837417256167 549943681 82887672266763291 9965476644495 84846154112271 2912484134235 82672274482 2912719632 96177892376 8395752946421 2835863636 25376942263911 58746997453 48614277728789 82252442689862147 128566165 8459428715934 86142588595 259339562 5689794678 13742573392859358 9586835949168 582168392626937 3569174355962294 15454258914342 1314495458317673 447421469 56196366743 428685476187755 45345641469 3765557631 8834422962379532 5682274258843 992775734764174 6135377649154676 39334551197437 369835872989 5477834763564 997316716667 336442356672 27575671834 82334698187639 776928776126 987423176392779 47624162133 558323845 87973245294113635 3976898815725931 8266148499 41965297876647 4991233578788 41777164343 56813455385797417 55527415129845 762364921179 6557916176995 164529347752492 97388852574236 86638142575129786 79592265989734598 88819451794249998 1884728253585641 69188992496918455 95657912646854388 4259135447135 65884512688587 7975285429619169 192819194541 38796333924 23872237917 8792452865833 37939152636552727 678155589484 78788495884567564 431238967357 6336831354 146836642 26156729841399848 89652969184 5616439783517389 88712211258 212323732219 1792432763461399 63644556157 7593522491558855 1596191981516 185443919653932 637374365131973 81336232777159791 1488256871 676162661299871 636539357 69136921267344929 854124763933 84629371239694 19335611325376143 859327623647364 46216486779161 84535484951 56215294534 84318653824162643 819685153213459 863551764277 6572781729267 2989791113214665 9289413114996253 1533914677991476 317463313 62887342771 45894242746357816 35292711766773 88582843399252258 9164421116174 735233394188 886124657292 65967522372752 352947446 26184673659517 77382696699933 218317842126938 861561278859223 37257826563794 636952436 19329355452839 74951148673874 64886988375641 3753834575154 3158185792 38958798553876 9534378674947163 89418367883 498275447266986 175233447258455 691656461916163 57434298638 27374747828899 811587423 25265514279175 48683927992 88378396149615 7326629657231475 26946897217 38891491781592174 97111738679 519971978758342 916844924669325 663465842 772988392221731 81385456365858137 54351978852284913 972175142214876 7184778536 936399117 27577783895331271 635536972 627895232266 57448681515939584 16563815559868842 228251922341 1562317631152 874445878626412 4699128331584 217383574169716 739863259326941 98711863697 991275988711997 4956343752733 924793238383895 988276575 34655451195 8327487732298489 92379318975 171722535442187 736929877 357793689529384 6315558397 5532977737245437 1127212154157343 6795774953891 49447347744 365691599537 8831191963978354 8134285347 193279234252 815166457 49967542432 355682478 62248996911599625 15647716921257 141142446969153 6658191136 8825556193 526845327576581 5671464814794 89392685891 91123437788 279255246 9898756832 521614472927439 9581428175865218 93269435886367 99133192736199 2863476325459 194973476286 36324183531352357 558791779 8369378441294 299855495755241 119991582447358 8229526421199 27529293212777 281626543 937523378423839 5886173429837265 82519994718389544 4139689269485 43934437353312 14165425876 73141313183668 98188586892 17368149599885911 33857579454325 1442857344 54333421465177788 4425791585 9876246892228 61442919534 455754298682 8224182523869768 724234776172238 5847883755512161 3827547312825 5343666126545561 253925935 167499735 8584226488378878 7232282966 464846661 59619956337 751875996142832 257814679 73111494265 557928875821 394698475 534477221459316 11169665958929 79498763413 68334766955 4625497856 34378255158531861 29854411815312986 924279846 2273854663341965 225915655513 96743233316423971 33938644876 311746128353868 5656346733125 79769276951 39357229916787 354994926 887257782579 32641786219 218179929 42179662897 338186572 133879368 9396656132 267212898 653636279916559 6851611654 49589515345975 975426631 94392478558441 91858257372 69178831569 22292687994593139 84146233425749216 86971587392 7346347477541381 115698716821342 7691234579655285 48253849217334487 87875134474623762 2524828535 6737353415188 2587347887 2389284255484497 588426219 72889125449265518 7886198658232147 21489445418563911 199649169624272 7169381143384767 764934946695 294973122931 2657433876 33254336836 78412984437946535 4155434536855 95592569682271251 513478731338229 12514133397934 6435738623847 66343833173277 9796754288764599 427485786 44884562249 557373455 516771535484 5157454243421644 659165183326 26637591616922 86329416329491 37897546987 671452139766652 612935412 83586562938444425 7642816753 898752479679455 45365782916657827 997649473133742 48339238535 364983312224 268869739 4355827935824556 45471945262969384 172898485 15454637199 765463947662 67632486468636 55256994216192358 4879956527322 1751157291156 323726241917 54942272476 52221643942415 73748439149 81485653822 682139684 87828836853189653 52622572932626554 515682689912783 3392875377169 931767153 135591424451277 9785912912229 3345618148 1447537669518651 43166883226657 57491413437 2379643842981351 24729361293 7131912964897314 213531568666377 389797133297 6881187149 893373843879818 5246918196 493582924837 489487924 594887484389 594468449 774945858 88181959159 912188235833 45886627362922 897934466 969658997 92395211152999758 97592336294231 6231512492988 4969681558 867857824812688 12449739941 48516517623435 878826875426 35278479475536 5936145881679278 662592818277274 64269182361 13628769649 183264284 45867933825268 95194715356824 472669377 8742162998331294 72344375467 36391878966597 5463661784 745642965469 3665799216 28692781978955671 835521229944599 64167568949175752 6677545127797182 455324415 85111652169491978 4718378648675 71981224285 42657281952 48486264454 2822415925 44843898739 9125133572325 9428554751843 447531794 9721325895837 8871433572172338 794548224668 6496584414859 774539865855 1933142326331837 94773488365435956 8225228651566 18293828649 127733899 1129164479683 25267115349521 97725683842567 283591728167 33423938341 86543149688 76885632933257551 7535797939371 99277249635511673 63265466246467735 521173781432 99623433813 341524459 42916793856241 9819589538 2875952488486499 5647571773719738 783222927 615337365133 7122985533532167 715561466 153277787796189 96656376316458126 5742922295281233 591862788123245 67446339136 83853297458648961 667462433545955 661794828 216858658 6271488372739 135648692 375285339539 734964343 314285997 281573724 429251565686729 163174271459367 24789258314 646282252238923 123584751986 417879457 38784178343296593 88273117782681914 586699123 5475344276897447 35835776265256 386866649716 5574443758341735 835228341 74841266855354 6257656465 3836625262 589259264562 5853941616 8137183823269 6933627171 2781657588557967 21519711658862 1913387554665464 571854246231 4975691735121779 9569599127655662 8588243942828461 6792874153424922 347583427334751 517873421612618 17721462642399 5352487892 93671872116165446 6613953969263 78318478693877 258654636339 9562284132136 3635128723629496 66349824867363 712652993 1197932447887 813954934698 1828699276744971 3992979251919713 4991984774925257 8265664595361 352874689 51131923538956 1675641745497 389241121643 73247832355983 53763371841 673321439282 466774857798 89713149113498 315959156445 71441327323433323 7852423418 1513496553 74382439644871767 483973943973 24241346213 876259482 15342257564 817443653926 7725342974192 788733127913 93343822937 5733964948788777 31189391975142111 2465442837 24845684477659 5686222946864881 2146149138 5582221878452 676136832493155 9651651627223946 3648628415 38279423191459 836744387911534 4373738833942 3692534624165734 88591772284 8633656731167 426446786872 35656321446282955 855457731687 452177125823 757443992675 359949253992294 353729921 71671617715 178428685 66832333255 775895124 2731994879956 1871366547359991 182677677846 967779473994 5819285559 38147394963965388 29439711161767 14411114193 338569747 22982414829134 73458383181 31482265489 5866599234 82225724264361491 2444523625 247277592614269 9958184844 674479195561 23635935179371621 67344481982 8592432419 812692137121775 4197228898911216 88727451444447 3632412655162 7861477233872 228882883732 361359262581 6394587789 5173356326588574 6167989831788245 7949828992184267 76314723899 6672152938924 69422223548864885 15644137579385 733454231 847987687 686384141 1373578136365623 2597655264682531 7352468961141916 74189775454646945 3342434274944866 1876439395314 37491339453 56771742433 1426238769 56423614161925471 8878913756526 5332939239244 9217496232913826 42439762239676 4859387599 4642183875576 35971418114 41421421291 26391666877678156 695872418846924 31442998757 2791163267357553 26351935286767 3556393598482 25974173226 2427814814416118 24932575196461 68367744116969 89921982762492 7243151796641871 6199162117 746826294 426378643625981 958172463623458 8131253119741852 68517475363931 8299615522 554774748 62793396912731 364971194322 63533956834 962432347313713 711335758 939463471662 8746383112167751 72993467269249 76982397757 422539747 339644781 13829967712634 67631767976181 7178336371 984628947955243 87343461655 46612462658856329 973898155 81594696417 155838772598 65497774215545 779858931487335 5822928568129 6224474458858 385295389641 188136262 4673214572243549 84832173523 5136726855 261165614681491 891819595313348 98293535657574 45664151132 5422172938 96411822963517317 7155462128638 96974191157584218 252239254155 98354845649 694349445765724 752896574219 11461628291122 594184857 71791745561315 469244852297933 84273329132 4776276695643919 725195887436778 213998643934 16483456689 84813864167128111 4664837169 58234493937571 42855514621283739 921618575845333 985536395841334 3813859563265 4578889787 131228937 2458796754983357 92825238444843 65387696456574735 35752221991643 94918279844763344 1954762682684549 315163853 4654384567 7415141999 47498677284 3212956161977237 215537471434 558536127714427 7826749551697 59672495166418396 9856239334 439446525 818282732264716 614817728 2232555435535 25585379747684232 3927177854613576 46311197466937112 733387249288 2644169912 596581896286436 3457326139726384 469348292282 784532344625 1857623484628117 4128636684 8369593755491 35966237786524323 124751998252 8766647734453 3592995427729 6718384946789 582255668 67143419824 3456787723 87417818724969958 818224589895 9929589848174824 64742366961 7658717438218 6674531951152 8172498336645658 5521249344235 77146361318476675 325553546198 121856967 81228864792 74535967154366797 7796162385125 235132727415 677816821279869 488564581 717513357361 168593643368 2128365165 51484652226115 2598697565645667 15487427315347 6549722777284997 921228154664727 199894426535325 23752781199442267 4387393392687 6566173523 5645598383189617 54727451252 6338545976216235 74885944218721 89183992835182 385362889 264977787 2681923516427 37887311388 38625477964496 91655887145285 57312938377331476 1529437595382591 6747369944451162 79529861434255518 41379415594 21725552626825935 9872424877474655 432545293 111851851 697898779345 87343746272695 25324213475 43429713968 954515418734 22183213352 198791863874 11986848394469 7674163395256 9267941888335898 57246322294 59931663761183747 59985432863764359 883862996191815 2767347555294 67256247917532698 121679549 79276371524244272 31928235265517787 883544156 834448789 92973531118957476 53263765111 113745971146964 89296236176 91159421639 3167929675289597 446633538 5669269152376661 4622841478823723 2794672788328 545679575961945 7834625219861678 35342836341786 9577743491617 7765567359192 79463879661 749859442 687387527 337946758479 93227787856261 636189637828 922388424 28282451588742 3675246884871723 9652957148758 79328399291 671691582312729 1512137361521294 61269957827 493871177 127641513 483541595 3846915164345 597569785761885 1612692246314486 6669835134273 7256389983 26631853441 8349772732 28755631344 4825179987297782 8831266176816 66457747987585 9631891424111257 421219971171376 5536574753915721 6573678231973719 689959986459 71953681975 151228294 2224998853 4395867662 511692233 21938925177844 8119577918 5173864287752 125197965 2757623638862 577562769376 475428983659 416249359 85694663668886124 731388821828234 8258314442917 4984219488519 7759832792177777 62713842983231 22825983857 1841481218824935 293652926494 43757361537242 1558454487994 666267256466976 49518398813892615 1913694365973 875866695 3993366416188 857528871195 197877713277 424184694 1376465454 96468565971 227475568 772541599 76948981471126 79458889665 477827883 3288819915686535 993991342 24363142117 354927754475758 7392767281587 5452625651 1794868126834 9186528686521297 64591443391553131 6849342421875363 738924981 5459337961763 178456828292628 7533623756 8751442858711 2288767947282 25744842122 58256963385 23388186568 77141469863594 9214824654694 88168562649979 664495566 1839498424 84613988547 52539859847 319449936 7813183635853 424775553621278 117894949869274 4495759233726168 917272125 775639161 15823813881 8437198218568483 8488256968555848 937664232 7194583923 89974214128 184354328 6292241394 54876372428736192 4159482881 9519365131782511 55181949581 23349789488337641 7642777917969827 515829655235 516765197473 24892914512677 699362354724668 81834624189691 361447155 499113532763937 42555768171418434 84319588232 446462286 592524733 3894222114923 5363182389216 433783437354 41181993988629 1268627694799 398388677411 2442637668 97717291278358 8296711253274983 62758852953 9418598859738 587532626 618236257457 64489539978 75828657938 8326228162 131585872371979 97522468545675 84396649386584745 31628199535 7659882326636559 156174749 49896789514 43398218235998835 1366762991374812 8469193282351 12853188386 838978297 981679755184 88637889558542 113885561262 169344177884 64212417755951221 698733882141153 6272973767284 231223745 74653821942 585395139239711 6636749375156161 118972662 7414554753 6939612688 27686175389 28538743645281 24142655698685 537255258 9153227724364797 6998938512 79486567844533 8885133522 224315815239 39458694474 542854217 934146398 26635666567198815 6599386714628169 22871929936897 5376453892294 7527158912441196 5815945364557 453743467 68478126271995476 311311864161 442497493 3874971623646 7667389761499 982923439867697 25399657745628 557277859721 8632117639 283929811 227476137354428 33665164837753 35392999357645 84547798681 769311785363 526522399 968288179 8482798648 734912955488954 5768166947968 34932845282 4843737624 24492715925 56647349715231 954895793 5521635363371 626342279325 981269199348644 4862517389212731 82269862351341691 214279711193 182588216886118 848339694 2724529689154394 9584915247 98772823466 454824128623 5996744347127329 85563414945571 844647765 152318513 11698228121645 58558882742 8456155812 132542568322449 82796421273763 7149186899757 631559456216 3315431451263 783897226331 31724145815115 8981179369 48338912945884621 423265815939313 234768958 954132197771 4622359314 397311584548399 6212893174955559 5948375714464 629538823719 442376515893166 6554389765 6232189277 4575473875898 3936122593298 319665193 6267132128443229 29578745777154 2295796811 782493479875749 7569817317324 5141243389324 7919844829 95748171228863489 94812714475918 346316773587 45853498689494 38364758173516 812777893334211 8291244675289159 54477586259751477 85552763927743457 166335636137 7739378369575511 3575253399872513 832441239 14139486472 698316156 3421786632 191779195654121 123535273357 9658326338 4453854834122 3695257267556 375588289111842 696831747 35642275369 2369329592 11482587697238 97648483345913 35469687793 74777865249581 48442433759771 8393593451228 496733182473 13635634566968 48144978929 1426582521514 9695173386 6199469575 1967436176735793 868482853842 12259642563758789 929131865 4741417141 698114942186957 7396169194937869 73217476484 1991949131 4529512515729 57221539221572568 677842251 3771599635519748 759153279789862 2871776844659 89586227719489153 79876785745313 2244496916915235 84372471187857928 977331785484552 4539679837768 16622355619 737119478684778 67478543292 23754328615 1745322916838999 95935725662 67175139731572124 8849318726853 846374148487752 4922686725 224452796478 258979624 5735176818 1595887774276 481539236 87219119948 48421611413 693739951 8146416217695 294281969636 317875891 7444899342426 91737692342282328 981869282828 819211464 7878383195856 272174332751681 856696514841 42455198861953 92225281834777931 9295868436578153 747487462618 1672289166178113 773473231177415 5739933536756 93273922994 7462578111773 42341332115413166 971552125 367778929 16196124848114576 3341821116383628 866188736396262 48192963519 33941544835 3978492144262 223322816842619 65731487679816 98378276764271756 96132577559 289691736 6836693768633647 5916836581358 234924589246828 77533258164495835 689365682925 51567718897837 849866417 9526673799624 787522247 65352574552 25164777338 42376819762976995 899226329724 162727738481 32911595444654 676397289 194615714283 4549412945 597667761 15496288913922153 952149924725 7112866529581 1375346629969323 7427761315236849 276743647979531 967282736647478 3591946129758 51838616589291 1969656968 686521471 52486331317 3847896122 682257557913899 296118293 49324171124433588 421764467747 1791789925479537 664919895 45331619399599752 535384487591466 1198181636 15529199823 1352244367 2693379493625 9866677711 51619826182185 217233712 972238928729598 6599339652639 334855777683871 86713183176 997193782 9397698513 727316134 717717534894212 864852346326 837783339492 77775239298 5817172827632536 576133574812876 5351935559154191 12162918977 5171511279757 9299383144 397648161 3585654125 48868536159178187 8956638413266149 757836761 441492126161187 584149778 169874987142896 147815698 15249148351 58718898458 66289443213 782783129 832994924171 57143118277757876 7416149318856 7353851166753 6733656669 491277315 3889943875661186 89371747732665621 519843679715434 76821393419241832 88418857146138 937973591457 99971746537922121 312694686136614 2961899365646553 727823849253888 892478313477 7184286425331 3854722616784367 115766383 61514915969586618 7758247137515686 1121184172 135847316763116 3345281619418573 9171542465982 999779681 4953822161 782135494196943 8192599493 78791719738119386 9899376275691 62632439987 184192784374 133353243726895 495857883282 5228488496329 49826598578 8548253991266952 573357475736 4632899928 71295223685686 297497946745 763362592 22734985565852186 74578162111 873863283288 9419462346627828 82543465578312378 64851838925899139 621337783 39565143815359559 4765252493435728 43966585424369 79699355947 1715541727775 6789113113591131 97678815578376745 82336235466 5676515811291361 4751932961 1615843224 411717522192242 668668768345 37922156919533318 27166662418842886 84855815579875 58413585994437899 1677468529336139 21274273441382618 8968817642868464 3764577486 73165776668 1732481273215 559329414 64782357921541 5253837382622 4327579939552743 4598196264 96887562269 197458916266583 1719633776 74474586793 179731819 43759444932743 244826469 969263543427 82437669647 536625594516785 9678871945 342786188269 681743674842996 338567836824951 2645812474753 394818376959 273526114 584239419 21583587622 248481758646469 881323641639 4192527291211 1124661823228916 54365942311161235 553523337 54363498319 5479184435338 84373646847321926 8352529948 49357721123221 57191113786 59212418255 419938274 2421219795356121 395945643318 586146585 48533119987 387485358591 5657172372473137 77152629989562 6161173465656 868586586472212 2298893364 13264517637 46642319487 6659936154999646 48718431877364322 98257272512141 881381284 221134463171245 9433851862489 1677165195228 82395999815224 1514475146472 47112625377 7126115982955616 8245447498595275 6235572111 5664983728487951 829692486547434 63865873344 11445123778568769 81883571484282 83547412941883755 83835325324 9527228793132972 46116371329 8344978979628 36957329413 23212684361851688 95723379338 85882156839 88856473369179311 288464365334242 2473896919841 941761936 272216653 929179156 11948898995 4516531177453 52162664953 4754568155683 1687984435527237 595456718172 235325298894631 221741527883 436657383789389 97539143635 497457576 978374843259557 5864172738 45545545769 75834955932564499 65292525457585 5115778844 165227448 6344876486 83327771719965676 5461447634115944 34792563398387125 58457715692 115522941311 6653633257717 785118224911 33499136236288 3611657788238 28564718973974 73248162994 16213971595772 644756296 23673688996324214 1891468584 3691455787 857729811254 51227767821348989 917497298295 7563974323316649 82265246342811 768422132 3667711314 163747712286975 676396126 248538976 235667419 372856155196668 939868624 8532718339576 7418514915562 64882393958551826 2997963518238 8679182232187 55756475697686344 74347139858252 3124539426613726 98216755319532 281215134 96524425869 29949182862821867 64322682564174 662177667 52167981214721 8939797133516 672225676 396532894465746 57417862776969 798334645792437 38453158743348 23942174668576 47414891142983485 144167826961 965351741 41867769918949 48548278616918 398612556875111 847965988883653 3727549272453 491875415655913 233354673 95915921857386 4256539233748 5865153874843688 5234183423 71961544639 8564293487 9514925955833 5733115151881 74193192743623959 487616828621993 38243495211587 32348333222996 1415854763698 44296296587 45659395184278 97636722666991586 6184811191532152 71914342652958 69886671539 3964218143486 1198884274 893558728936927 68672675242 44341412461 474237195499 11318527833844 84526174335931 57219881486 545448685888 75472656442216 643235855127184 572125964 771781123895722 6391945235 754515676 57512241995133 6725282552277 1428532289713 713192591342913 126774128935 366435622998 523619493 187422654756282 9318954949 7739473891534967 94352526328999 55488164468 8165248671488 84841587246121936 5127397833291 8328645923834316 213159345643 6747296142984551 885717288922 386538617 69587931793 3851475593493 41815961548758 121959774381182 261131693282 2533754785198644 941689453478167 6861548938289259 1888746657831126 95227787996699669 551388948 98648833263996399 936864135 33979846914566123 516937894 18583516311 74458925242 11124329836623988 744525914719 274773842462 956478756 9197248226471 12892988569642142 188714861361 6694114977799518 295522252 6681511868 3623854158 914919675186939 8888698234557 35866213419549392 394573285261 771293977354958 2241669591375 452125795832 728719374745853 199142553123 26867921111235868 43319652847281 716238567744844 2923711617 1463196382537 5852254638923 139178395291296 86754391659939 62753564371538136 88339643549561522 4651187998 8413219317 862743939282131 11864636227464561 975477169947223 3596472396385784 3976443617252 3618517751549 32452139746812 75949395131656597 847214192989 493442295744 2981919893 197675338693498 8196559631 742285643283673 187987359457786 588216232865 88126285482 54691946713 248647449393781 9364522423579812 8365263448829364 67971756861628 7868475846347653 73764223597524 1612713337893985 575831769457 855689512961415 4721198758176121 717728781839 7684877652295 223235745416 19673784569931 59932578321327 43273298755687 1134473627872 61959875541994 1577176655 374388592477 4134636799245723 91518517199427993 7169427765382 361264867 24391519889244 4268179192716 48695191892627531 1966133958398888 67813797633365644 5857853461928 17967998946891 13335994148 71346388827648 689117223198528 991711995 497469651365215 311291889526323 18515992236 6933854866388628 9848252452221 9646757565517 89887492742844 859993465 1764983553 4113695385391327 175577435254 8711495723 3866913156193 9124338618912326 39495264583677 589221287 1997132311 9544776789349539 265418957147467 6696191671247273 4664883481323287 6183785955546 59789749281 84219987841853 822315471 738962838181181 9491647683932 84755665543576954 87382351732 655524479124 7219947326774 86165856444 1664286697725672 6631729464931556 83463519688 7362743836727 494836798 198767433174 185171832 461665595 19599688149165 5771845443463433 66596718363496538 7647565435693683 16292478374634819 7889864887433232 3127519148 3137458334 2254893928 6237133973 2166949423961759 95634685494 13316581747465 75162777128362 513643949488493 2571988516446872 899355648 29793512147 23646917992925 51956923863632 265575743924839 8538611796 21659165338632531 218571746793385 9341786463 684422967 995177592617 4538468815 89581856871665369 793279323783227 47154389154396577 83174781753314299 142726482365869 4824418735 2656555244657898 649618172988867 471681182534 2952963856739 712378491 52357399134619 62723272131 7936663563 91297666357 3744718924764 8765675329 118865321 6575278248 4827229556977196 7295122853545612 915478522 321312276 934287525474319 8182328388969 766954671 85442181544 597558782853 14921416553218199 8277656787625 637591911991852 39291165733993 167697448773378 4886539128 549267119132 5511373155683 7523426451 497228567514 4446624248 6422343425314363 64155412847719 9831955566376448 125734113861 432479263619514 122947968526 17986133112 88467136194 31678353945271 238926216 527266963325651 14288196689828343 68122893241655329 25766298272 56714572833 9743946584736 76989534567741835 146586531164 45251896127 2823765453 5289926892 75839419292281 9776999584938 21329881599336634 4264133999999 6585785889844237 923835254 8828942932192998 9327442174741547 712653315747 3684198557 339449699851 25815588194633143 15323758586 2222556993 4947724576367295 82479886361135 41955369589 236361258547849 9437435576193 15866757811837 47623157148 736315111674423 262694142 4759782726876438 87196439412577 54853621917547 255687857118 315225593 452989523434183 479335311775633 89983542713195 21934543323191256 61489343926376624 283493646 4789178732296976 9845446771953 244392295 3971562151184487 2229336874 283541492 743678247158952 1856168981 8859318653698 7537189481995 16864878955 61367271362737 75989623175 1264583266557584 685457346292 74626776442 13585717329 42336555415312 9675146967681 7962487712947972 592398798376967 95437357799281 255866925 23346516174 468468243635 44545586663978 21621454658769 55362575158254477 4137811297 881751936765435 5372423878618 6585222561155 858786249464722 432178121422 6382898911892893 519451442898 736259188434351 621416622 196292339 55477765928 5681548836719877 194248185843122 3783825119443399 676971811146 71731474862 194248457 942928534 4391231782 15838565978787637 33789461996438365 769754251 8971228422236 82634823439119461 6884554669881 159692166342 36676362935323845 44765284317 449769235262 85941456133116 712157729563249 586365579414 1766447165416541 5785327824 5384218185 836571881297 7925469967665 6398366715554 1998418168 914545366 98895358379823 2627211484792 733974624 6991673438 5477866194132527 154472372 56557243983247 686193958168 755551859459874 175992399928833 93886963485296744 512111185596794 939699529 48228284557 232438379611897 54233579937493 86263531788559418 174896249 8572818928334197 418437816329148 3997949398861198 8435585414 45977487925919 63237293248745533 539989367846 2658123456 564718855 2124398598 887476455758593 256567854 5755836727147745 3578957438658 2589744953742639 45731934971757 427347314993 7743968428379 6859814665757916 76937256141178 25264559663656 3983883795 966177495575788 5645624124755815 2568134415 27776711924847 6355757372 38349567529553 6697769885384 5178754611488 646625262322737 49439741618637757 15366383991337363 59569724931 83975158124 3339398678 732793469918812 6133636775 724574655 391814549934922 98151679282515 18328151146 993913482626 619833763987748 2561443821147626 54512651721 7486826943 51884155551 132575541 127819916212 822285447 198331661798588 953716441885842 7955841121387848 7414644831 3949494972348 16442598573345 24852226636891 314558844488 5479972231719 5163691439 9377266789579 37788197396348868 687741129 18449837918752 288963412914 8449935722357 172791589625 52997999557333 995582786941 959281311863 8914637568 24946982261 55868946397777472 1937933489556837 247598514 52982647358 44361338644638 3279168243858 9273125411757 483714963 2887329679368584 66855976421979585 4591855389322 78155869543 1187194831666137 91387633514817 9434143719656 7232382695213 6883915352435135 37791562471 228295427 149549618 635745735 8882533789 3766732274568 73125845694116 59558153368336 892732129863487 581121155 91915779834 2521474476675337 213368736631421 922947668 161417963777 644266559372 414418773313 41171686825787 837844281873 881494171619197 76529549541897 58222147566123 532973261 1322824569 24437351741577422 7191136947379 5483669786592 14114641922 8692845539284 446928722 69442478351321377 66474665718188914 253595114441 513435817911325 276276723 711126313936475 13164756467789857 296743771834 81496168953 689722494 1159766438 746797141 129379436586 44125564751293 289873587 56244993234583171 67869728898 6874446681263 28737285532953149 419435826 79516811811 688129465825 478121791 144387678288156 4515759347 524137921 53441915354937562 458651874 48817287574834912 6127494682 1131337316 62717564121 952244127 5374133364841694 562816412 96158311588881433 64734138482564 267272144 897658564 2742238445195 64411281288338 41268748239 43576833559759 1879848289 5958976998 682478757991761 191673883771 5173217187325366 354294681429961 323456433284 328693872 325792376939 71496159879571 42533911626217 5788384931 158856838447191 739737328 473918277169948 88847431879624 34733199751654977 46634887176434933 48771118182652 89181643712248 3167973844265345 4229721929 4924844113283691 1347668894974 7195621916624362 7931324616 6281981533 3285152194483948 4684792173 4933811486 7796581821771157 822987395884956 31745967468178 1872436125 53688966868 77856638284 8798857287457814 3956432375767 39571792139373 975154795712 774357957776 67711564537 955685651 44383398987599177 96911814931233673 828636925 5385142547396728 48569177388554 48366215729342486 65245623128984247 54392686486 1983434382131 1795237635 97488653151249 5213977545855416 389854975995 2585622213938725 2671435792113693 817649263795947 1182725126228263 8138111161 2568293897296333 74871568887 4369477424451252 7347483951 422241825286184 552146597 269861284767 1696247122796378 141845571879444 424923933927 67244767661681922 2825449995145694 18656991631715925 6896354873136 3564812336646 3251242423697 73226679549429274 2619857367 245441124744 1168818939 3843269792591 28525868476 37639787717474 697127275 4443334444 69425243632988732 7749713177384 1112338163 19441394925153711 166559637485 1794871659554664 4513774357559 7173946523 7278637679 411172354323 23727388971529 7622846788156 126536189125288 4621963433554 5246215421454 15611187741351 543548391734688 476643477 39213467464194 884846467693761 63326559386814 781986353312 655999788 7775681392727369 53132876424 192457873844284 9661875584265887 98486192483234962 53247763121 9968765662 91419959968 552265184489719 8923961736937755 6423717676 4764987667 4239676441 4817128329449 6935241274227993 5847856797 1568341736 61375371959315 96433231516 198193588 4377978768234355 524999392 24867968357 21146346753582261 796181277 4924944799211396 83737458263 984722918115 259227476164 29279874391411128 969687718 76436723829656112 341152672426597 1915845624883973 124116145136798 2889199631 69264898949714349 9533357942689319 5885674888182 6122114561 3912969711 69631754851661 43522386849132 669362968 7616836788323339 2263841516795584 935754996 583316719821 898247791891 819937772 35542853955 7824322295771 9625262621842 9336279986933 172918588577296 447394729 9582918493 888351736846697 996733167661 71796899279918293 23938883829248217 493748984419251 88378332889682 62896857382315 45798472836546837 2236514645 27349873793413553 794624449651 5726144184 5294993897 58533569551 484316443727371 39755624934 337677248469 4854734541964155 95982591626 3418221726 73479857666757 215658696974 29573669994974 343874343 6262979151429 76257887879486341 2831714721228 4582563341863674 3742245637723 2938782187 149469467538289 1161286529 724694811 1866196685161362 617114855 21553137316 6998917128941 55738211275 9831223593 7772982962 27242421125264 534956427 547919477297853 3957916586 16198126855 3156822666142 176369178736 15993165984614132 312293118528 5782147443957757 2848459289532255 17484274287196571 83863814844 328588276993735 85892533585 87598276852598831 526593441 695538894554983 182353988 322151249121377 917237973666548 5541266277362 146592751146 353667395 5523839437532941 18889136485815 39186717467686 455793636742 92683112628 226751597258825 2953724514392 7121271164 4546814278224 6749136988 18633916269 2824883683498 415122168 847976785995 22796737712861 292964454 95193459233962 97583247943575419 236543417 4797851963694 869168693374975 22892895299865781 2745859153 33468788887318247 83154382514424 72971461162954 86629816452 54778851177652 1299649695 97346563575365479 858726375452572 237144537 119818998736 31825521171254 413451139 8521855458857 868625277626 53769441753268 376871518488 765371639856432 452362914 13651195832 19216331659248 2484953677318922 151467237 128956994971 8289833517 974815546981834 89285185778182 312451554559 85449462223 6976279714295 766979677586 993453864385646 148468453 7412325316498299 75216644582 3888632291524 8515383148226 83863581692 2249683654 413456419975 77462575419285 1745569234878 33381154336976693 34488623462567283 452438879336 5459628658236 229837711133848 76467152327 8347119561185 163943566 155154874 7845776848 576892428753 77482332711697144 3111378767 925614763674 9811514937278196 441625141562796 35524976682526 95278272222549 1151673578735 1597879287895 26974887741224276 99376454492173759 41254959754939712 138178466 3886948866645 94527989754 469586779 477532499112 4784588515917222 376647674114777 8775841518893638 654542223276 51362649558 15621958952686 283741961342 59519336696965 4496161626982 24961166923519919 8377224327 37914856773358 8953671562253147 5391584491347 2818777453 36533964696437 6613927868168 8852249536359 94435267484778 23961573346 686955628 38797451398 5459614872 693978379 19969133942387 221893773658 8256341461 7972592799 4737618661 4163225762 3694872817953257 328217563971661 5498499174 483983867 62439124644563 3821438235251 66584772934 65256421743 2874469641 8817494613656863 79347658326 6476885433 5748435774361 232234877628417 95422291343413861 54927416421459 2774996582 734975683135 632298159 62684637696763219 418823991687151 7317132485 61828131271421 5727443338 949271364536 45136756128488391 76326997553846788 8319114551527 152937974399699 82332957749988 378624792589938 87312719231969 8587252388 22634476961 442892466 7183377548 684484537725829 34699765319586 521982139 91429918781168142 157559836 493886615642 51929746288988724 643652794 37747756642333394 677425359267 1628855385683 35759824581773 41846861111568197 5939657151 1898314715157183 79531515792125 439381321512 6655612813445993 486581885832779 54818893548474 162639428776 736453593444146 36149791921615189 879412896287846 38919383669 2552445276 255937861913848 49925986129121 2523542457 323563536665 47127484135 3795441754826 83763274214 464324592421 8411475311845828 65835539729 925274595597637 6418925976252 4194589444 725366139 341467984 463487673295 97195727458257998 399896715326 62767487422 41359937834649736 373346354475 37424187165 5551276267 17398939833123152 478954921 173186764 56246369835 2311378671 5887278155263577 2724545445 2627366932556 78775739676 1744216459757 61961551723615333 768615524928638 818388659946 36495849585247 357716979267 794463182 345959827 2129429619838914 1669848746 34418133588 56791426331 17552943912665 5884439448 866962285853 68136816113716 47549447939578453 824328539748596 1652848525 344218661668 2797927172778 8462329958 8548448181273 5936683661 94392367161733 678442644362 816856876489 57989572867352762 54477691856248 9416459246133343 97956493896613741 73218582987229 54163938124222 81763731543 24442119278 887864796728666 68387514616762 6143629279 139761853752 558355684 636533917 42729751658719683 683145286 6545213872 34918532572968 54514129822428 92592213425388613 67288762745626344 49759443429184648 2151699333 326666548588 7651743475352 7999433448784454 633589536724673 729546969662 7851927337 8589838161162398 4774364845971 535217815851 4413243793746623 188982785 72812663776 7428149714158423 9277353377683245 48426894996919986 133971478321825 337163783 19134696216236 19865486677279735 49369354635 99157229725424 8222624162594583 8883666514 569359761333855 813465377243 61211475571 268212265787191 749264866564 2366129644235857 9458572974951 93637969667889 2188798629375912 5666613632638 37526724462151265 2936432127813572 8295774157286961 12637655931458 6722253858465 519116157257492 88486594597635251 497761533 497455653798388 154861517516 346539627 466329292 4379741875449479 8256242241634749 681598773287345 62452395237882 156384645974474 986814334 56184624356165 12159776637 57231881864275918 1216165652833 46887894213316 9154841684413749 753452142 138482433 83571615836614 146162455 657728527 4256553447358862 68321159852795761 124169326589 178451791 192866365575341 951325687293 12112384384 97369462434 68373775325771 823215242 981852634585 448475839491 362365344 33948715692 812497546 2447616963 861264823 68383873345 52169562712561 216475327921 336277435 694512836238645 132371236 8424633142987911 687281145462 92368695739 431627944 7424184671949647 9747237354747263 92673322128 237558844 619442342861351 34119596723 3766238143 643554567 89737371521817 885164459 2739797473499254 571133957254744 329246164322664 34744126262327269 991979777 788962793 711767742782867 4598737874357958 838346494 338825888 399879545579417 7498766837939499 9766385578783237 3227568625543719 17136958643 58677125512422 955654174163786 38231453919358 34866155756322564 9766943437116353 43391422489 965296573 9225749952959279 925877519149 651932427 6732288931 94739373181475 662529391525512 7156779497 171681128678643 8244938572156 3732592263781212 8232424298249185 18937978829 573453156 427632752 8156167519243349 2679541195382719 3829947275963 77334386578 16497298872 848322251864887 63789112473 573136391318472 716939173 757771725967 596933599786 9498754624954 63335948828572 313832313 2841374332423828 19316849372774571 5238357448392886 61162287446975229 16893714772521 34821179625976 6612967527 6111378579 92848472255959 4946356129561 23583363184 57245577337517 62213936973848157 74434578554 78317341451 125596742315 23742211591674925 378389185883 713373456 2385113249832 3158259735354252 5822895575949916 82544393964136 657772261985836 95594855924835 55624187882622 7897565847 49754955724 3998429512 964461441 58944749533 89644357985753 9887284575139 38265175986564 85579235724 8818553797125 19976568866386 9172168167 51889816377 42478438514265854 25587142741551349 2861629351 2326997499742345 62746343435 674316293 9241971911611 26144673222 25219274977958711 733969973344 3784749895733546 44625362763 3524491743251115 6179858846186 2283858694915969 896145671 977696979 92329317642142 2217982669 68465219172 48588994451137982 82596537451 574286551 3555119885 18432693546 8988618913546882 15164482553869562 51792373969 6598563135775 18515371243 579562828589 24252546652585315 6314614232 474211759483762 581582155 799622527674797 177252325 2258321518927482 92767622152 33352794213 959292913225436 798595634 5615768962372216 1797493776953119 8755343131616 18261956452591 365557159796924 286959213 52694664339431 1836777885 7988944855655149 5683665913 3931889513232181 4112347545 6284984253529 728394511556453 1725384831273552 92763849566 655428375789 8346698421447696 9322657547 823622227 93682347271183 682253463332 7415987831 5474269756 7446117693471 17888277887246 66377332886 7785647345656 99324338239444 389363963 7163252432522685 586716728 91178951887181775 222847261189926 21251955984 52288628395 482263568169 7258715745682 26429347595721 48267251267 8928878948 27453231347449 4324375729599 892176461447327 4278266644 3762111716452619 158317995828488 499515814819997 45733132676894419 49337958157223613 5355115424622 95875547486197 19825583736526 675715869125999 32426776572 18197815244 171499874927 7663941496 9898857398244 534166179 65485452453672785 49582566575315 35687189786 7963367467 273541559519 54771557791955 37765958275 43797523875 33615217159 61947736692 676114751245 9812235266569947 7197771751559 62372335219165984 4734827188499544 351622183839 823346215159352 857847154526159 522557387722789 517591699145785 3946372265293887 197991262 6849985987212117 9781719343664 24181499981347946 492946949267369 87617568923814 2416925769663 29646126569 1657114434218 615154415 5554163925489414 39471536216 2863866718 843647796839621 188659543268737 954282544162793 9453132255555 3471383556949 43691536744228794 696437123 7255243212456 3586529953665 4639167156143432 436149398 97739334489 4586672248996 2648613616 3766565869435912 87682876851693212 255991596715271 674166586878 82992421262496651 836527382231 2558738176974 3842694398 318534941 76216464362 338554989 787962743 7211391755796 7134777839825163 7436162344411367 529929269 45573777593383288 35486668252367 83169135719 23471762582 4813815742867193 4278891935442 19791132173 54236196259 89551117373741679 9755362945393149 89633955531343 1899634982779 9293774286 822441945374279 1846131132928343 885371563684 86533466253951458 825338711 7482618175959853 6781246959182221 352214494139 224641952115 43286523994 15596391618 5217351991 4842644514254 7951526128 7929521729 9363353594982 36876241814299654 19816873981945 914551632 91971724581691 6832746178613 6879623158415438 4751986258 8887768612 8563553778331124 472596357 589815663921 4397151533119 91736219723295455 314912521573 4994363855826 54865861595666 41644294422459397 19348586327734671 69659996816 3226179335826 18477738725 9414642292 174348168174356 2335634419828678 624543128723291 66319431156217345 672762863973643 4279331178953862 8165222567472298 99894465174428735 9512361498 8228976555814724 9737151173432 9554589582697482 44899354426655627 29189951138 119173841 4544831573 184986946292 2833969184645 97726845746884 5643773911829 67394431658884 74144323636451 736798244 662945626 46765649111 753862546637327 1239845573425 617431769292 67229249995 242235536252476 94118381493646 681482154515 65661467154598936 575736756 11256521411382849 7467786311796 6984895788467587 43145746388812518 935874798 5488328197593 217657934527 812596518 78981773226142925 769698222942 5762629539 6994565574795 692997566131342 925465825 896514272 9142212789291733 923228643286 95795139877 39187692857798438 3946514664989921 65328193662162 54387297213371 168191616537772 51784487153 39232454319151 237795261343 45366353538871 43423753348397863 734944726558389 64418382324861 24217766396 111792848211 17545828894294414 9664729858618492 93479935761692 7773477381174768 7237527413 546977473429696 748648274446 796885395 24265289461954 973874694527225 3996516865 9431185448313 37141312539 13539234869242881 638978472921 21532447773988777 195918732128826 312626843352 389816756832952 453113556555272 973938551 9537672612 7337564811 56859822226444323 5599216798359 866754842 31178892623537 457259214851 59696762453274 74586286623437629 14883581699154634 23134946632641447 94371824333315 153157548466 586729233384373 71418917515 6716156226578 164194659531 33374548291 2596893649 8134923781 16449326143 4124322741 23155139196 255487683595952 29381693581715129 192682121297 634958997768131 959482778 77599795782674138 46886676599 837171111634817 9995414115119 9892175916665 27587244958633 8963282686795 455682329 29499392527579611 4658997366849375 36683138295698175 65872334679 2981316274 4415792653142 8525781875964 62552269663235547 958162236817 215313482 93533561126 4111451165544 28178846926355 661846523151432 632479277821866 616677379524915 14128429164277367 87527294789484 128872362551678 9245544918 462994725718 2142771192542 5725414415498 94248346467 726654237 63375479287243824 164125344 438534544 58219451169537828 8395263444211 29817548844547 7199947181461583 73357154993 312821688741193 14748637469821 4757651311 938831898 82679176739 52728272557896767 2689556459 3329431248512 92493784427 77582278252914 4679124145 257813914631 435969244 49973425441 9359682897784 627479264538 953682224 75415158373751449 363628812537 57328626649355861 6365587387846284 78539784492 65419322451298 2252621363 8974681143584828 3693299759 46797716466 723746244284 956782744551464 5668293771211942 3788683586 7472433551 5755657312872 689864245 17927883127414496 89974918482282156 3569754253134835 84193185667358151 395777689682157 2132822381881 4836975993 4631332624943897 3288842999886 173252783443 398133919 3449146776576834 7623635487 63919926618486579 6342712973189256 2246657568148 952661346 848647624969 423873327964 97693778961592621 86817677164 529138116747752 47294723325529 499744268 86228812752454895 284466547684537 32613393463117716 1737728847839 361235421842156 52212224231841592 3245584892739566 58858651857 342542623212932 1836895696 92529221853764 366668314191 415826549896 5814867339 5935237354336375 8795272658961843 5459916157 248797776535286 39395962541875972 19459673565737 15479477219222 59287887517 74864443886635 43678962716 75941422416 942175438673724 97665679229714935 32387725651 8798857872749269 946866865775229 78157567973 87777798457787718 1579339241 62385746899765545 3727855723 6539994933143615 423846155 45953792538545568 16871859642 84574346729631459 5277943411356 3858861413 8962523214129 41598869567365 93833623617 417584639523 7659913668 65859269278823579 88755615874154 849596384295 21745773677438 38749739471961 881747684856179 3459978911 7493992794255918 83761964143697319 5216941483859 1464888175668291 2367778878268 58855645719 296196373172394 114337947482227 648163359945354 9764174923372 998972593 14359558586 89917117121982117 368669848753 4657927659 6885136198 873332481354 38137646467728 933139394 38116568518945 2495528276734 44428648962 2716126841596497 2865578146321313 9541987751417891 13863717574434 16559953965737216 689873398635413 5932615925 14184574765363255 75967182866 973628476163422 157168995 7692699724859687 6896372211289 34975321751518992 781991522591856 421872551764 332226225768419 6341386197783375 8324837178 14752295933425485 4889237542231 2139165372 423783297495 85998145438329688 63593176421551 774962632 285295834159386 85361276332525 569336689 7174155279 54947437354497356 43339145848921 239377779238 65918124421 1541214469 4956589585 9679661124786 77758352568 47448218526199389 675729914 251557782199276 85576223731426124 186113785 3444455196793 928174572 3694111626187 79797552177423 379766581555 88949452676321 53397141159 73646588692775621 39224826328645273 534983545846 694743188 57784734278 52712218196663993 5559638541131 8437166557693422 5958839454952651 3853411464155 232165729147894 64562635941475223 92468258955388397 34128911873628 7548496679 48153182199998 73528555187498825 3477692984344485 82526724446889 7431548188176 52577737531112699 5765177778 94838914253 59115724276 8876939813 1323576254 4838985171285 4779113192583279 6783551296132991 9857335941583 3162336192 86434491211 3676237547386734 155418624 328529979235223 926865938477585 26188525736315 453263488 322941592756 727753423332 3185176175679 656814822296 381198316242 41389614885347434 4727257856771 2313173161 11191212571 3612623657 4123366642 4157232553817518 52718743127 5285326853 14289124599 34645426176312 976832195 4351385631271627 113355276876 31196121798 876393314319 72853787329459861 318234895474916 9786783415739 6644183577575 767789783697 51447186339 794159826 557196926 459961343 37429287325 93583636789 2379428978717376 57524592131 73584934286 4975121761985 191335296424265 3872399357116 5932854161 811933121725478 86541627966 887668541 258271544 6215527835 4351999981985 568453952979 275769339744 4425795376 97539467154841 76688288574228 1295664778 344597879526515 1239692164661 8556315493282 929655169 8468948485 914489417725832 91332466169 5784759268658183 953571969814 38442293526 76356455696325193 688443957949 626151597 36197938474817 99398829722375 62323955481755999 597549317 48918492174187 14643491697734574 877876135563228 376863992258245 929153273357164 713955183 857916178219679 944674179946149 5913233758322353 3679817961 774129445659 9799966261 451916366494496 2713994541 613268193797 5641274266216281 25155331944814378 1567769517288 77184766227476877 8177425793 6337631374863135 98393347447944 3463535446 55622229251 9748542932 34862788534342 945824354719321 413997918967922 56199729648 1489258837 21541151346 466156118 15651614989 92131792318829788 54116191165921887 531156383335157 46398399668887856 79466589936193 6969271774 191725197172 985493415428989 628246421162322 88349276453353 8117346859 222122523163515 9647136435333 5553244736647844 534557523519 698326229 973523245 6532812859 97266478815 4694832898991 95997198255759 77565877721517128 765819663867 31861466431 33337144494 486924784844179 2288226329 148545874 84738921194359 3126189921 13927941914 3963598279 3164555477 3564684667359561 761874966454185 31588498791935537 2965124682587 42112249566381 48313685945177872 9149236534 327521461328 281754252443 214441132 863334363418511 7122917897721 245486797 87751264112 172499336517 1522431749849 14223878248 1187721868955787 2154633197 163135838 4246447135558295 89214919428129 257587471 2622681261356 573223281 1927547725694 1616689253745257 317584723 954212741 783881275636197 836164169149 862155358228 44498463915218666 37681168414 75591891685839 7146618653563 15377478238 645833719 22656662657262 527928188423591 4267837995 5465466288697 8471152719367 12837826421263 6527848627 975478974715 84527621865117917 234536167484 3536626375133772 582253784858 131989713 711559661998 7378218299269 76847334365 588423424163 78344326322261354 7248872561 13348481243733 146246646281345 268883245 2338637492 412934511 9774373119998363 8671212894115246 997556858789 78217471514 8369233465737 53661262391295375 569639238133 881572388622 237637884867 24173473616591 475744975 8659959273 7485689543 56595139277713383 42924264366756728 2527341539 941879325 94398777548 9777979861616 952124781 689511845816 43666225973695216 86453578977666 815185662557 6173195865289 39187323274 269165756 42557294435997783 465531586 193925558218 6937167423 481673781995247 27236193143831 286817569649116 4128351913737196 63646146728667366 3473671428 16435577656912919 926618637 713278832532 563658847998 831186938228524 6615337587336698 37734918796886 685591223756354 1416322589488 9438386851 3443218385825 343737145 2516418345487854 31754548287737325 335851518179 31131243127862 6516957433919 93772549883 31828747255189 4271912373916498 8835746832985 65961456648827977 4239682469187413 28168451236 497639379 345957276 23195543813539 48154946787186 39576312412 4274482139236 795212111 111424636518638 273867631 462343382292693 2526854993968 85193123352326 56221219934638379 125117375848194 1751622695 92837758699333421 212152787663 7753485678314873 8172899553396 5144899522269492 3268375299 98713994459485926 7582922112 13389146428177 6639271785173 7985515415591398 37514484597 18568888941842458 2182595659599274 81314568691638127 924361243884 45227271654965 996418847284932 974254518578548 5511116974835389 4414152751192942 3361661916 929817564 5239537317192 7544376297 78836472926472 299529711834945 381863467296185 123968394473 8539155763344679 8574198949 2453483779 7253715314733 35496471239872614 45755314689992631 45389644247326337 55499484244 24142713476 1463494534 3384341812174337 489177925925668 3851482581 667561366923 3329698473753874 866497123 92189982146 9375974725442 937957561745 219995635 624311743 2164194929 98914927928186613 8251521623 581243259443424 28416637695677746 598325856 16787175977 87215323759577 67878739435 7365159533234 8133186869784 8261729377115 21175139632987 533494423926822 36616922261 1446677741259633 343363371115 31257253593438666 62921699261974565 826157429182 56694665557 9213621144255977 22344542633553275 588377394 854184978152831 9685123252937876 62166131721 76838896539 75322878228596 893593826 278388645 44967171774968462 71697511325 855569988 754845975666 623635428 29681247557566 623545122197 53336933783972 693781476395193 61269154874563255 72562693137221385 125343768335587 1352765263557 45426153134525234 185559895 41467113136788625 1218531169669 8877466793 521595384965677 31483466459 44834934948326419 342438879575 5532886316751 436926481613 46586966432374937 6317786965628263 4765632579 5615535891 13687349765245 1779517369613822 197145439 7481176528769 363578229 35368972864 9724928134717 635836155 9947369595 9275382929764 24176872117244786 3529556717827 318111237 7921222718798724 7753543936 51421838917 55484773657 6272413511553 39187492272 5395241947818825 321768484 1224576877192 8338752356555 7619742159 263856677799 52329987462285766 4417261377 41648913556374 657468558758598 7491365737826 861735741 6266493775651961 45825317561681438 449447292637 89654671152 25815196632 398961754 214247276 96596843185 12554772373 955371573 663455197969974 572846234526 78688865554849213 258481121115817 815548876512799 856128364385278 49564514334833 5628497454361886 6964268956563394 6418193724 779872383513 489622592 74816131633 1749711626 55396166621541811 74125866682341 941945789 753189796 3154952896 98913111581 1497382215438395 68967871371239519 933685463 56281626212686375 984489775388657 36548874393975291 664291812411295 227539859994619 934977195139146 888147145215 78451389431 588315339 57661422451 9773815132432124 2327383452895886 9832842335 34227861418677472 4973963162919794 9947138516216455 7274626952 68296999561641 857767864343722 7484194765 566367897 78239276353595 1288318455737933 58587918984453495 9172691377942 4288177912298 4378356853 948183126746 5213763414849349 342325511798226 2712796654 84761422341 85474942936276399 124245818 23223845268 587443584117368 18849112636197492 5813536998836 9369989496986 3867571153383971 14596263522366 62459827496 9858375518799177 93853228735341455 45851479218748 6183472768729261 213744652 7815223545526 6161299975 96739184257611 29238171936224 3158738122 96453183765131228 559758575299363 816312519 95599793187699294 26599522395423888 991486841477 935632388893 44443731449 537466363346766 4229251883 571786785387687 249732957173 9797147249231767 135974976 2197154367 24615496723728 555211699 2999151887797 174898927394949 8451865862175659 799891313548 888422557 5876565997 713968237938851 28988448767 61165862968 961885855 8314762529 21177825362 927129148182 88884546811396 5894827672466756 749664262166426 237957162791921 518758465616814 77944469123769189 3155648692 796912447477 8597654739185724 19917795162493 85554471754839 71738586838 68399168764885417 239946356812 145954342 955375442 76593169358 365575352 757981764 9244187347338636 44877478294433 7676847427 62366321335659576 597742328822934 5727214987382 198434489718 819489932752 44954477812183 295678178858 3563632898318 6177968684612968 95166956792414637 798265874 25723252557618 111878534752 64447184154418131 25773979298146 414263735495 452813244915 4985169936213632 814599582 9363975324 672815877571278 4779125558 22162517718554 1672492414 82382198256 54135695854329 38332391871857 392616173 27982168473188 645258363174882 346773152858179 7994572647298 9594585928374 355588744125146 33297112261 8273717794374991 47354333593 2167514965445 21924935254435 24234266792 6831311397514 6259623524147 814968273871748 2566749713 786354849 179423188154 521786846 49959247383331 35774439935 42198967876 92172139247963126 11675991351 22973229139 32381451387265553 26273665979845182 198768929112444 755315411 574297212 674572558445423 6327587815246553 22441576333783978 28796284659919 94139629544868 69875938235972 1912662113933851 361191753 4716895418299177 14657451373973136 611587368873249 2312151443747 293121833576369 3179948513754729 67333393688384574 924417678742 24968982138718 23333312597713818 7856457163473 25679329684988 417219687342647 27689932897795 5685226772267 5322287388 46832712322211667 456534471 3877612463857884 53482114138761 185788175823 214545825938 9367335175 26373387933 267588717267 96789787187668386 585736923726 7556341134735 655723124455548 948887331237 6635516755381 56898144272 73651791454772 858686498378 7427185868511 434893549161 226432215537 768323242477 485467252 6335473599 381472277412 522235936 6227338175513875 9459682542953 1939853577235674 76313512594431 92994544668656 871956357225 317615469577333 5932549162291 12689678838862889 9551151327113 9783295628774718 75953755689538 8165683161383 5566311526777 372932821532728 271467154 5488352716 6325522521729362 12546394126 6121664788 2274722371436 6693432332559 452793432826613 439839427127 2771326248581 144239534775569 418556699941831 795196662222746 58828135288758443 7863276719395522 467949686 35165111577 3578673584 856617587752532 842559748913471 88673536581266862 24395821991744117 9227995659 1579573692491 5875196492961 911951523893 889995663551174 17382997474527984 697838543171559 989854969863 85644442349245 7112825323858 89632282588 336718851 596413159 876126177199685 38983769931 971299972148489 59349144593 53981118997 669293979 7528518677356474 174799868813 1881669619475 521625187 2757376846936383 15365442294692449 799749998335458 94187875838121 4676943936 63559919647763 2124255744893 612951563647 259312646614 2864621843153 1213373138792448 21343426837 59287861877632232 341487166485522 77885286653 64612315116 678968426 695246381 1284173871147139 77155335893267411 2629769166842 28361516255 8695261766496454 199663723 35254664873338 49669389955757497 98334984219 758433254668 5331914861838613 554782573 79224129124886199 83836337776771 296453151 21636367559964555 74938881568 7544246333 421374564 557889989829 53142957816 5159379781387791 4581233968 932268387655856 6614489725689147 7175242342949 8192511181 617878924444 12678223985 6397538453 1447874615813468 2797768813652361 33122421562981348 8992473225692966 233831398219 34224957332 15846344251697823 49694288178 2597386952 13814677678261386 58854137722159943 284248894 997964791663725 2536112576194 612496661 63256368136154 53313214544983846 2914444657 72621682652355677 221248295359249 5892186969277569 426824873521332 1468776218 75958357643692 81553577437988543 33758186766598362 61844466986199 988853336 957326879894535 847756648883 994524571 5737349483622841 439155761722 83745899331 92582577583165462 9516895376477 86981374598341259 678783442 59747126297914439 659447667787 27493948762 238149453998682 27214177814133 3512142414639 88957963624 372116865923 571122422852 4248281616892 6261613286793 48189389259 64496157974 256841469158956 387291611 785593329316257 9928851269326359 82413374783 353815362 9199593931236 5688394949 151976836396762 46356349793 33792995238124588 853841944 937852656397 114568467985 533238467975 11873586533799657 25795159941235 86348718726 348946173789 83872854955941 18419741366 78465227224 38352558568788626 4796461626235 917246278 61436731715946322 79952826161543362 9841543145471915 19856469624477142 17595915818 78897168353328 9855133542 7777524696471 77739184784562487 142397897 15821543164 81462292981956 641363213871 44783138625 378871492743923 48263397816 6179839388 95238494639 9711817651693 2826754836 28563129223822291 1365327352855997 823194961367744 7148974775 845378599422111 754518373925412 469584491232181 22682216168969 728474478163 95466124458262513 59284781346476763 4948112898571527 8468455295784826 274278921923355 2482552867517595 181792643828193 4235895522566 27411714567483 356626481 95831836168 4671121112657 16137775782 74434543116 8853478189961783 1497149435949351 7484153175 7732528543471665 98826966159 1333638492541 54465991523322381 43331146455 993865249893586 61773525752396535 9148583271284 73698798177 14446978662 62157273646592 7363728918582 677648398 916191419 6234743139 225416599295 764327269976989 8499771428991 3154434169313598 9759748541912714 568467649 3287481737 195233372 92632472331 22681886324783 2375481436553683 2629658376 74242231617325179 97777174581 15329615144 543786536884 277832461 84846922534 924199473183792 616841444537591 47134487599 22114234565 9364893179587 48277164466748 283219815 1861491913 765852563564371 8997241393838754 86373782743 918732658 87368352636896 169319492 415994956145985 4724499559 561591744685726 19788814198 9432113871 7992257185631346 7549259635222 726882145171 236659741375923 7726854821 49872922967656148 8734755286 6973453581723 177374917263355 34817614834798 92496923367 46194197962323 23889641299435897 757799492671914 934534867 3945281193946612 738527131899575 414947776784 9723268917464 2512799839336 5533817321 677382462 88155848764487957 86864458748497 4118652757 98983972371597 963269932 75522178919752752 747368377717555 828431927944747 4931812463 1343396711153 8297899813833 12387917674632166 592383334 15528886673629382 88735419446 22887415911658231 2144819132938 435179554942465 22929155828 3948813259617894 43297173518993994 63732551918833149 4852165496 81889545453526239 5462868957747 886517155 8663666553 324342112 4113653532335953 493977167424136 663448694225436 3612516717571 8787969572 36485131859 7336283476565297 48843775928726124 26242542341399524 3622468987 32324121683968 22662947291632835 85492349741448 643783782 32947556753 4277752932 587414254197 46936333925 65677866342869441 985922346345 956187855638398 266145511 188223175 13213773782 5853931191129919 64269964772554 44451774265983 112729317 363617115747898 158676942176 14338191449 633848659232969 928523837318821 291985183643213 2415258623443 1558423252232 43532393985 35655188552627386 347676856566 5973451788892355 1781435384623396 79554954294627 4252841569 95339869851 18587463271325 3982196181986819 615533496964 21735422593381 217583619183 9218186346931724 423624171252 329938212698284 16583254672898749 96994155643 63553747631112 5596486216 848987741118272 794723643 44394759374562 22693888652 63295266292326636 5185783579914 8376983194364863 48876811416953575 81583122388876 2873762567 63652521182544 133781916446416 269547569 9827394687 924386352 1424775845 16881332878 87849913352836 847166441 78384583454 818733652595 69747451411479641 7462772993714356 2398932845682544 86631411932924443 8827294748653722 9813227486496414 162135266149 188183541 176129744 8713384656594539 14558548432485 565972776288 23697397918326352 92784644968 82679768156364221 3355579376328634 94796863869184898 2944273161 943675385662 979317435981299 8628325975877 8613235333466 56896235178979857 15537258724 32927684473149 65785133455673 25911273696556951 87176628287 5669442257 4512819989731926 333722151839571 162822465489466 519492369617 6543792971191 16298535169478422 91999811243913362 3484454429411 32439223696 1281885263745 3546817185799 816769473 1436861557812322 53461954287562 482398744869991 89162381678 1789214774 2416754543852993 661991963 736891338675 69856328884842 521241228 728638319 44617674274 9291423326 6322724712581 6357286271 4734773379 71286671775356 4177384824 238564262151155 6247762123448247 95624426119989382 26228215225963 822966994 28322433448 56958947471 2959842653715891 281545972 74285316619 88842368397 2381231612517 98279962197899 2868435842 6375919473198 964831347659 287664234 3258836887 2197562157 5626542462344 72298774233659265 39437533133 728445111641334 8419237925211 655499528 772838911 87811454798532244 6564734433687853 88317138584864472 63657576892865 58782831233632 4452182212849 7325773482 471879782412871 51539221248633 5357191342 7648187612 1158948997982235 898852719 3362112913 7153817827 994837224483 78311564263766636 253995644435416 43459145863946629 57634811886 2733625693256139 918157486267456 28589356744372 8597883583549263 75793676728 67765461478583 5112445686 9822238439133 7565318511164 59727484882935668 22289647117 3953826714826 11964236664818 4243794682173158 97646662442497758 587647977354811 588876485235 49974969351418 217212265999218 936584651517 3675158636 22529934153 8582211426272541 38921478689 2452446481116 285266967388 5546518585 9367483239 45796156896229 984682934 5294383215 18878348895636234 95687958146887 31532848759286 637425259854887 4685553558 99177439582 414755886352 93118976175 579511236658942 1352887574 9577546786857 1126533673 518233661 3243657928 591385842844 9592477455957494 3517352487 6857261924929339 13786137265999 151498425 5991664291242823 521887237134 2722795275593 829747797566 2567323312928754 5893352411118998 443416197 78193431617746 36566747744367727 917866287448 938814129 74774851492 16754555463 168797686331 7219517856 88356673472 1791776517637 914122353329 436731969282182 2397892872839 11143675747953 5723818851661742 2262752565 5293896295195 892465466524 19635835796 9318429583 154852894 5683141891 29878373239653 492372951 77331959712577 17435468376489999 72943587967598756 692689242621 598978165 51576168149832 471682539 5523394276829349 344952372164 147155172263 187311623225 83112143694 7762513766 28726243147579488 8255949748767973 6325739559935341 287886673 756555396728433 96499452994564866 1278367299472 8861486969159249 42624556812467691 1215951522 664587387459786 8948922644738 62489482789 5594767863566733 658949655355 49749586237468778 33738121912 793927451 5998918184 838785459761538 482744194172179 588967489 96289812545891616 6187615865 5152374556 67571638998 747363148956176 67462734569267 93151775395886 9951462995 28299656374752974 22712352546 844992769 5253532649543 4987822559658 59613189733791 3121765938837 22334695671127426 31384185452 54988397311 7853391279321 174836444172 461884419965 42578868837824193 3321523172798 361267933978 29854752332 388615246 34621398253852 9465864347433764 1888228619 3764821789633786 62436499238612649 472111647 49826118829 2466358691 81737393934798 949458178293677 95828218422 21163847827 91498145895 3574937655614451 72827792399 611485952233184 63661127791 4173728654999 2155792145 636953243182 78183791561561 8294375315163 3137276689363 41376284195831 48238622389 14456297933147372 38948993383662 3879942343 4365477416947 888822143113 881572373736695 9421536723241223 9878339267 2415259111 7156848479 767526663267137 597783335 2973458843747 818964389 438536962 4667929181 522731735764761 527966353 8452933355433346 87446459535491482 596514874 9664621492749824 135997385 479391547 47658132222867 334486482 268418866823 492781837481442 9456111385153 28281843318 371815131 75765284576423232 64369854864264 342581619265 62278852789881 1652232679141 94499992555 37296477287177 125958657143 3918715578482841 629641456588 827864845845926 4617958146 8276894738189 764646863 49673255154529824 523714694335 28159219522551 521578325631 372479127 475749899254748 949995518 961372969732 5463419222578 17181172652587922 11384779732339527 85838724639453 71176923593211272 296111611365 22671418978695 21185715993724681 6127694189935 369917936598 55125654922922 76648638841342419 921778999688 473563163651859 9826555725474514 7563622597898 27264176781 1346224287667 652548591525414 7354863464575 973426795992 39311372359722143 7138525545286847 1981771479 8758335477 5948891549595 2568788312 987951458418675 85249999877 87179276276455 766459577 529717738678 9897365671934 849985211215 25376555158 95138492138563531 8275553871794981 4498975771725 783891479 7623167773669 46284333189362285 665259292439 4313875944865445 8519833841725 576167993157 21913976797565 496544265855168 9695636977 7758813168 169159531916727 3354149878197366 3415618941759942 1158487893359 3934937854481 9423138348762698 36326688355833 88579259725322482 722483189529 465626613 188677896854962 24499722171 181764835256 32586882825679318 3737574421452386 5279793368 9388342875 14914791459929621 751961455993 6446646979573 99117352637874 14674449625 83793499566442391 4945583436 394494679244 774493812 174121817127 47513532988919 39882792462636 633875225295478 8812325682642 2484927791 299324845573841 679853815561 473728338 4448294654 264448522 384138149149967 7488842583815 262492674 95369167532477 38738934749667495 43783189857594664 946547338 3986537986139272 8742952634517873 646171184522 7231882214 721175485876 6168941181 9392715519454214 1469618669212868 316147949976471 144989327594967 4421756376961 21761337353 8353474374 19287662191325716 95141127797 4987676694873 4923218939 697891166 5645242148296 36766689546 9744966448568 23576947352 52548956935 9155499823511657 6543159395128645 158348887493837 3883566746 8373133145 8871814116 9145321919765 616464249221 977871559585 4433521688 4386521256283317 2694852659418428 15653691455929 253848433243 747877222 1256745156229 331575422474 779576295353197 48288821548412 283333927 295898911293 65311326222 27291614242346 62917143818711821 57133775645126 36236711931 71494589373 8655589989 91894888697886728 46799794724 8558645133994282 64638897691 455889972577824 457955381322785 636468981 4124816652574269 8814469422741232 811728547719 5797495568666536 45211489728153 51916541895538 52988989964788 953472991117 4563256596 12494582258696 915298899797226 658695418319224 785722976615798 591934363 622564626511198 3148371491893545 861753791591465 9559331783414 25195628112 19315557585259564 1349471258842873 27115328537248269 737138416523 835122263938175 33399899835 163821515642296 31212569934 6618514558 12185277178169 33638953283742637 694636164819 92675335756957 93612795324473 522847714 5715887688249 92568782388965596 2855855248 8141498696128 43524848885866 333268492964 5762424681958 52363576736391858 7381636268416143 9493779829781 76881746559 761683578472 152475716555 593238811727 96146428375725148 741429291 76472762197845 71696887219 33972225611792 335377869991531 79988463559782853 429718249 7863388857849442 78439723987712192 75283789937414232 5851827157293 514959114 176396439957516 8265544272992 3773749788 577442164191 8898468724 5358373643173491 66556444462 81159967711244 923559182291393 7117264772991686 219757218557 33533956684169 68312577975 85771842533324 4185236272823 9334558723631516 6665885137349919 4532152392952914 45442555117823566 93199393354863589 957634177261 9386841141 69386488662233 2467471467842 88746521946834 9634684141599 577585934793945 364582512 6781775178 732194453892913 85242483994 931855532 42668852694119826 2853517248369 17815156238115 5932416729 96913429482541 37587985768 553386127745 952415127 7316192668982175 8997587493295583 338111724252 545577673342437 22941653992363 8233867216434679 49576949121712582 9648971871898343 1534255731 6811414568141165 222687947 739591532884424 5799735951816754 734891178864644 3834962426 5215778228 8734177345 6237394286 77455258292 1293478153 886391646361 41677935461638 547738537957 18339287257467152 63351645533498 2873555143542 384596712812 812488641372274 99583564582 28653853376 635356691 68492785678187994 629434842965517 6717398115979 156793788 858326589933 58246674119475 883429635647273 217584253495 696351269381 31924996898977532 2762988984 12673267464993 196486855946 855128597451 918711282327278 42815432848723737 31639653315 625616988533733 3938441292622 8825294396 556883828 22437913338 6846954922 114548457423 956858595 93113851151253141 7751373724189986 658125667519674 819665831241377 47342486922 4678945824 75295133736615765 69398616816275 46926697211533 5726927447 854799558147 4286774998884 7286347414148736 99759265332 1446993612325423 388886532 389316139 487943351 838725641528567 6795623244558566 747821418666514 3165616889 3472657892827 26375682655849 846438868813144 431195614 89748219865 5442233914314 854459636 8114499919423158 642188498343159 612448664915346 16796673957326 961385254 39716794683 8199765146813611 54375637448444578 122633917583596 36455535751649 48297762861813 285226912944 779584153822822 178584848 88553118117 22791969572 381855399 23268625196849217 68417137658556935 1235321442891 95616359996 414134193672 765731725226218 95378167149 37622872856336 61448511267921 74753876546753 4634135972296 9824545525648526 248797189 7976991654347 95984399529619 9734583683571 9856423918647 159523296 25573423542 9245166848952266 3811754437 941821666667153 225254392 221897169578 412793814 3244961534267 48255197452 6764687726598232 59562375531 93352918594897 56296883864622858 55889798488817 675361933579278 371543522 38399841173 3347649214 62758387145534153 44133211374786998 36678842981761 4456557567229 8598759119168446 361285149155391 7827429135 377178513622 21314441344 43721416128398 13361714758755621 423273318442564 49947466276 356858484 17582622628 79936428797665239 51817355742233795 9414119623274 243514113342 544588387199 9865897824273497 5624528162442274 269672443531117 231167674883812 765659299649262 52349254626432 182144791817745 55738618691186 636883441 3871538313721 1926983858615 539347715598 33888772365254 625123881 9745165255319 515985642113587 165585172266 8345993137 321386616 1922531564 56962814445576 46537266951153 95278921376582122 1556191447628318 355141562622 82185956918539 369535526 855555129463835 765636878 5864233621624919 514317457466 6662151685421 84688286746822247 7181286311868 37693537998556711 5823388412 8662635283289 93428793139628541 856987673 324278896133987 16638759325341443 1296566296 77596498512271838 9816824675 16344128319792 6511677887957565 139184579 58171184644217724 792396332474253 8946664798772 826968347531 54577267987 78196713785472696 1811224798746753 778341381649656 417529168834711 4558816452775 29526642698572 941198386 94221943652735865 4714771944 218983744329837 65513399242 4284981552 6855298824 17476734368 339921635244922 831817256 6483787539747 15543243339 59758561759 987937263797 7538643961 567555663733356 352943763973 123952159885493 728681622 535769394844 8973148422852962 14113431478136 78621913928968181 6535722186517 16444172673 8997652377 57978753712426 1719339991514619 165355818289164 397388611 18938539752953991 3231536563647643 1947726957453 4757685272 3935357169196 46145711523815 4646147827 4849175847288 1424377334256 59248451474564 466761721167673 17766141972 549272466 9752544113426 97311469432163 8656464311 2747715257 45391661678645921 4785914556357579 2869818489757 226749275351 691467391975 34317415837 219174826773 3264437494885669 3455628115455 7483675236597 3648928244 82961147647732824 6223398413348146 7541811468546562 523967228 69363652689 71562372743177855 1324679918316 6875747294239161 68418326245414796 1238915514 1225445494712586 4923732244921 8659482693792 2749756352 67338194116947 8947525892 5897635689528468 43917882839484654 14648488837399134 78254487745112275 699923236678 66761428138596 916966853983773 5425761555234374 8944869226798289 884473472647253 1574324443379 393723778 1797271648525 42957122622 7152533266588 9987432412753 6846226199611 32138414142 2465557328598129 9936126186214 44243116769144924 3454344273446 74195845197399 94118258886788 393368372841557 914861157435223 42964191539821584 6426852797 5198136721391 89159551924 658945649 694691295934671 516249686348 98457328214967186 3968795385564413 485581569143547 3288538783789 523936165 237216167547927 2531563582441135 587536599 699562741 255969696725237 641932551 199374864678 11863751576646845 19111489259388792 7518821711965 225535468592 3596694658 256895167781 4176917972 191588358325557 1527232159 92594611294334 1254954222 95769498624722582 3292335499667121 1279885796485813 965817434 844827462218 67627135981 14926574273337166 79699656577837 18663337339 9984147742 966147345771591 22393288673583 9149448126 348287596137136 1592515542886257 52227412564557759 49459337187737265 81756198159492629 6416416519295 5637789162387938 19925697874 4645566947 3634584216124614 185869896943597 136829247 7627985338897 411999962755672 58887585175587737 52864159824 693873234 1327742544476923 1249232186293 269253794549199 17665134981978 56954578392747 795129525933613 31463139779552673 2369728189291 77895739974 7539861776476 342828332728 41596769378175 438475452 725533852 5188926918327465 77786789794562179 81291363765 6346337828293 793727453375 549934624363317 2467213356924 577814692417 5228632227781 1279321349586 493888224 7991843541718698 24111291922793433 1631688417 798251515 974673138 374264787 443925815141 9788455152859 991978524487743 41865752468 86484589935 14794341475 787833759282 3425634982863 71329177143739873 28712143883545997 89849941599592419 5719274467 117498234235768 98574368328431 491559193 299478475266 157613311 88134333595232 465931686193 13526236391922 3427197222 118914948 3944222167923232 46554793797865 875684241372548 88411333982 36713385226982 979885527564434 946214361221 87391495624 998311884591519 35581437531622262 281573995599467 7192857556 317639118 96124191694775853 699875711 762919216299633 566362923358 61453429839289457 627723231476293 493453917372 136752721 383485719852 369124848 56848119141 45362811497455 782824826359 1344263534 68258997137851 91874188134 9374838918 377545733 32976476243 479229942 214477165 42838978263 18167553814 1451669829 563954653913 31632645621124 711473248 221987487689 2995174626443 2463141981789626 1896354296885154 862639436 922116372766586 566485593436329 6871231217 42722121561 268122814113 5828241651837147 99464157842824 282138787618325 556792547 5992912221 753467929179895 298991243661 57929796692821 11161471567 388119394473 333941672221 269169729376 3855992719 5635253368 3988618426444 22282822678182 8276333322782 73596943646437984 28584561378548 97361253227417929 8873122237669 1674717376624699 26275531519519 5675276289993 25623939953586817 11272979769858219 77797692244 688483464 959932151266 4158586614 74966171893127 431697637 548724171 29992613668897 671489969811 59362368547991 488625667436 6367947791 89621255984 163356731833639 1484236192692 29266927975 464122299426716 116429996 96716979535522664 1256183288 962633557676 9123238173 75468828259298712 5494576561335536 9589661876 854414991694983 97528481415344961 66855571446855624 6645617211 6179864545849746 139695235579457 147945345855453 4245197395 2437295726 5313586362377132 981184718845552 628922235 945711316 2773685473 552477272 29439327542 91856718827 486369684 4648871666575877 3487396282 9665444872662194 1179258825712 66966464333581984 5825463279334 113568193587866 429221946 6223152484584799 718781338154931 23458978174578341 1531138848123 73117727257 6167929343592 2618465768383 1416536639 113155713672 69111381145164235 8613284443 887775218653 2794127891 992465965 2952446746826 9643625788769 5318879858277 1971623747514228 2692867816367 558259546 772621865875 526178827 91133153427 9268564819743 212729216829167 873571642685583 385928498888 52324751893 8695193358 782973589625 5625151127493869 28717218847818572 353164543723821 39584945927812637 4228328335578576 2485215512886 59337863979 9633994679 1998444991653 4879795192522 59921431355923688 4449245988784692 357822186628 26969896151 3528939911 8375864417271 544334419313 592787533268 57844264533 623474149765465 448371847186518 6371369866664896 254571248 862557544854 1598521122 689542522332 996386113661 96556556973222252 2383294827195 27468813816 3462422378591 84675411777573742 48598892878 87238641476483 688389477964 4419573969 34687125578226 78238276752682186 38425647449777743 4695333155728395 5245617724289766 8266435429516 19557823345 256685499725 5219913875616 3562738582 295348195 2582333917 12672191681 1241961654674115 1765254468612 9473545397 887912897 595163575317 1746238125337639 56872554827 11645844459415 242535225 642423428486 3686481778417 6963928287337799 1374369698 331828579 254844458283563 6497881377726 151886116335922 3362674992848928 69289535789 481635753 67841839869536 658764622491782 55517797452767 8829426346324359 6973378596 5154178588274836 22379172879322 9866519463 515317294877813 682267127234913 21975679947278236 5296577834331 432523939612 555143274235 5834549629257 5437212312671 667486241 963684569298571 5938161661852 7291793423877 142757138696 54354797997928874 13999996975825652 6193263452364 784448612487 97863298139433537 968716514 34218381535 2154673726 549389172126329 264148389193819 37567999869689822 14111468626687 166398769316 5857276382971 4171766218114 487372232435338 6631969451345 84618765675 7687373728146 184373785 73632271519686125 5951244915246819 9728948166262262 2543548543 5328998737596781 6265917789 55935164558959 67577576653396518 82561255814 81296771428 894387612538269 99421525977 56276351396 5293717179528 593396692113 47215975391739 8343171983213318 586349442226429 8757232463293 354886865 418125867183 35736644233719 565719396 3771564154598 79593418129482485 425154531184543 576146527321 927352269 839329268982 24273728971589329 22979883552 62833278214879854 6191667589868872 445764413 34655143153 2634261287492 63545788954641 56582427165 247918736613366 824181356372 779414722 45764531473618272 8324195922199 6891414499 25667399122586635 635758416451177 9626435515639 593946847517643 7146161637922 475175379 25451273823572 3681136491 9674418531815775 43636295875371556 398434896113 84972278414411933 9531113598376 8555458794358168 688211451334 2622374224518 332435786853 94239971133274 442338361433749 46696144927 2975722669984891 972138651957734 6886822545377883 17451925645151 343787131828 19968362774 418791932 7248869915222 53782381951546172 5583899391 4827838377166577 32772329266311384 551817617817216 9412993779 9337621556219772 29589419357 36197352833 5279363847377 856258416735584 773149655614421 65789533717 8571562748952868 34227253324789 326236974817534 4985334745627974 37484173245 197433182 6625921364 12577284858962 74515919354899514 5246999552828395 7743248293523 689468361 223879661331897 393826768296298 34315699953592 94541527361 575117995582 12126863675 589151879663 471194189 427847117397 67674721943972 82827321291614695 6755227262 842336763998198 472128313665 24638665484 23122572558191794 234968117111 8555832533698 7876155256 18224995131 13614995315649 39822787556258368 442236893 27933162391182 754551451645236 1673593179141 25354592549659 789428277128384 855841443435 51997617327575 8998969749898 283233991 6512616327 488214195697791 865892925344 2388695933915 528442362752263 31641272372175 8764187538739714 12222289548915457 2364674221248 716875172 9457565315818353 6318359641 63628448615 28984782386 291861435296628 452328515 5282392558543378 5362431243151426 467426115232 13792745881 8377223861 838234432 78321134142 7148688256 451583787 554932958284 6742987721761251 47112873913926 224351555 4276892764 76716677969 222657869642 63989273276 73195492297 7382471118625818 141835918 1188216325699261 8432828571654 1647193679981 47463368923843 549952896814 1297551648659 1562883668833434 493632769935849 458287777 8541829267262 23548377596412 4634649136596695 195279719539 31443435545136 411111899872972 2253168886179 8577753172536 2999334324 846438877 369857375834219 7855942291548 114852539 111427798535255 94639424675876996 32313293888657 6895425373315 279131217621228 964958392352884 732513256387253 7267376325693 44467712966543 289444529494 7955584858796935 258343676647359 6866913881196 618888321726599 29355811341 36843544389918 55965463776 116844356331145 438832869865 524713151558 29928954193257 984737311 9467273738 9764468166283336 8778142696219483 4733836398 892338793 12848973293 4345312757 59792432997128169 353161877 771532761833515 9962331329753 451386136681851 1398841696355 9811122689375238 7148899459467162 6591417263565716 76436888977566718 6696799766924 358114675764418 89219925258151864 1758494467314891 41343946336254 4629368721 2928381366414649 72633913424 2538456619 76746963622933299 4643146689457 875265684794489 435638898 58974345644714 9814887374441933 998581244442 274454885244 41768428978215121 472668364 7778551612736 37476928526 8815996913692419 978926358 4511862227 98731625186141523 3897627567841261 1749925665 95198113716246 3538274189429 714961876 433694319 576726684829218 721179814228 3997539964 37935367444 3499989812 772253382226627 21685245257 9939318726313 261197325 955319615 29854838589535 1938259126886 6193824477143 21655442247559 645547425561 493412664395 273147475787 44713953123 69446155137388 6446733853699431 3726694977 41255786976 715821392 75893925336425232 1746253969 378388398871 195467742228271 4239848234177 33413173698727 3413182176822 28879671376571927 551724292119 95317758426275877 58181559492482 1774254194 775686491 22855392644 913994342731847 72849135669 5597876142371 27693253313188734 77469597731916 5961929173937 2468921429914626 33737936452148 626361337272 8477831198 4661657636 59497348348932 458636376225 9475957582828524 4852663598736676 423587826 62555245466817 4899758571575467 5453336899461 895762433 98348244973 77795389277362 29439194297251 35897711992756124 4947572583 6622851626 182413912 2188818973773952 425891938597 17618693943425 21246147596 4425613478579761 1592325141 7667861366 35226361555 737913951664328 85276985512981424 663992323 2978652578 8411628164766315 33389952768913 12241994718242 279572235329 618792526967386 811549329 217765971744871 14939525565 72727794321116894 8944182785 7435885275383151 9872454199 776695551193 76226448278679 6176529422 466846186215 92248565381753 36199865199218225 1989737366 7598364127796297 945693429558 3771869363 91671282294735647 992271794498 2488619961243 5925783465421783 73772465444433 134718486 644562333848 263971395935556 3869596288975692 97276578762 9985661762116 52994331769336 5211818515 6549324576542263 159998658437992 225199367 62672755594 6569245756 854735873 6695275617 866398242 186327299793 6836231368 723173865492 8348592721756431 2795713521 2474566995 3468398431924631 669559497 171427453 742788388 92714232586956779 631447413931 569349668782458 321113912879 49798951897 195241189659645 27193647296687 97891464622984232 577494417 3333775663556 74733813346277 9515891744117 5482971284349 57628324211654888 1954462467 2829666323 29614463279613 218998347962511 647145899 15735217366451 99991818514238746 682652886233633 237167314717 8734479178677 743965872782547 6497325443 1684558689872 99649372981538744 861113126139 475485129473 56186717275 76171764288384 949148911329 82919139184 1249445196343 4265495538816 95644324253 187582843218 642875639 87385641689394 8678416737687 696737364379236 274249427687 8373366559191 8422616798591634 994473853 92144846614942644 961622153273 98331913122946573 89514267516 912144284833568 6652377246 56584817276228 8366488648175 568963551561932 37684617219955 63613659644736348 1368238592 164352164356 42435877816878446 371149915 857715659 478476736284 6873241882212 841589277572343 2521776582 417976437753697 291461284 628866225369598 697967379658563 3949176158964 739376126181215 76237381478 69665744217468621 1825541434552 9511759423763359 3878167989 6262482832199865 9699579985 6562949545732696 4146682799 13997139634 24114662425 1612398641 9658339439235 843177249 522611111354 41875418879 531455817 6672547168763 44624589828265 646724769738467 8136314322323241 878166491 1893117221499 135642829665546 11212642591842 133814275728 81413885484546519 237787544661 55593676497 663986497419882 422672435276153 2424427468911579 16544371519947773 2674758513351 421979153542612 589232666542 36698445416573 7862779295 89663539224 941699313245482 2343277583924 62839336359357482 3785897252715362 52695679522 384159152 3925896991654 495239925465411 75652657642976 244582113297 362891437621421 64735439993988427 5762834336359 799337189817683 971231188683 2876857514318775 9128657741 57349297112 48842139981415 53673141856413 195123777394 977668872654382 33729263359682593 8843764816864 9851598942817 92746596454185284 671492695 497239367562872 841141378744591 881149683835558 452372554341641 276872684524579 54154133676852 45427229644 9574269459 6495887246686 7689944542854 277554525338 2219457866 911126465 243491456173282 862647531 575562157534 9648683627845541 4225331958929 763162353955758 5723227641 6188357887319 21957892258987838 984578222337 4364534863715419 7468179386 36893341391 9228499539584648 5833551344 59649677462438357 78744938896136 8857555422399996 122729165272 419667536495262 4815154622 41317652332583789 3626488638114161 51838811631 978815944375 171229896969 63392256239332294 31246255486651 863984864 56641636171967137 29116734831 421123134141 327949858749 2551515144248 158826487 266629568568 68938877518586518 27996292531273 978689374221652 541916126 74219344389162 9714748285689 2982964493 6475545335883 594737392682 6187192759945691 9537286877 892944931874 81833197384 195278335 94197988592722462 8642854155774694 457182316667165 23195892363839716 62267937617315 9953148953 99639635167639661 4239913567767 3554511815 787168381288132 86885732644332 894817675 444196915463672 1329644425218 434426711475984 8279759543166866 767122693698388 7322844726572974 72699685534 41354582791918 52348854256919888 14694281918728757 3371715699757 419236446 5482757337427329 2579574449413 3735794617581 49897837353 33335356837 2982666255367246 3115518972855 626366647458 3498527976354 442521263 77493847363175 4193694514 6633185846 8895397138581356 21236443537 4773489252815471 71927921568783 54743485559 836686569 27334975189 9913963191189 55595595195913939 4181942872425516 62232159491573 81295991634862653 77424992942584 73821789123 69969128187242 8673851781764 3731167452223971 4948944964 42415649147159 744322397395494 888267365735797 9664419338556941 8835915334 536319273 94956529886419271 34712152314547 946946353 388593434852 31875973522988695 27423664417469 68162314562822735 59511251434478 812562751478642 79554132772427 3838275828545345 7611272767627179 316533568756475 753612786295247 657228182 31983782627481 52458545197 61256775252 316692479 176794149234223 21242191635428 6169835159742 1983763991 38728522974626 274877533758 69548486455728 599664454 31996447351828 2285821756318 621349126866673 349916649565559 33957341932983 8772553553 8148418691 5444633475 15427224321756676 145977923 238694949 26392889395 267278475168231 38972745972275457 1241555985 329482275642382 65823168673718 4222774361143 4926514644 52952871566575 652851913321117 496632822765 4223514934217 41843911236557 5732475882 399712457 445674489632 474478366569591 3269584161994872 25197516787519 38322178937833 747171236517771 5562547979121 54363786983 8657355652923571 772414521278324 691367495418 6717289864278554 42437857333145 41222282617933658 9479964528457 9892944419169 2549247743923842 625441614691763 245253586263166 61752125833496885 2519426446239313 176254993 9255971888 6629419616845 469978242226 7122258829282415 75753689175373 14724435566964 5337514363 3381152915349 783983399 286289519 7229659797741 46481735595248835 163475566548 836373959 822348421267 9278792234645 814726134184819 273318333232538 8847226125645 132384865 3919144642441 4298175622 5627668818182991 8417434814376 1828185925 7922129569236 82998322664575967 653268398446564 421733729822941 374398279385346 92582838163669788 45345575475 7957655864 273175793748874 47467613799 862188786 3493465535312651 291415349 769154497 72324767478345 79493918247639 5646638713399 48667411546451 861348712767318 71854194872995 21719197522 631923651 294134139 656667136967 13759197472247 86868683891365727 1913879571 73376242819994146 15795626619713171 974857566158186 8549752239 6573267141393986 8212351813434 283876853733 89173175991 18487441464465434 61876774883582 12872849171555 5617438445116363 61298152535984 931579225479287 63639345995667681 36721379567539938 51558444775642945 95983643529533282 98628134688 132612782 41419663522 551262456 43877582629963 9481565129535 551988292579 381259331934 8714316368 56787167115 2532655116823 7521771493621 87128815266271 88743535274951384 113476828826844 46544255966881 376483851517 42445632752777411 8436418817564484 8385217678214 7123548844918 89941544972877176 2957596862352 138466444615 16443469356625 4891261119 86844852426137637 982542749315979 7583729461258942 8147162279 9647246467 7493362146859662 295816556 487519531466943 33735481919646656 419415365369 26933353872337 95261941618 47577296854693939 4247144623428 44572996291 8191796544886 511146119612146 624653348484178 1579599527 64461828918527 59238377664491 49625344765925626 66286299299359899 3733214356553 648759818983435 94194226186227 45165295498384 698882153761 76759755513 1721681386624 268552337 27917845741728459 143722394 358751893241 9864964545 5356994288 324413737 8898377846696 5121742368266 61176825113143 99778344211718327 2782113178914 77493537744419397 585735821736242 942976221 345475757 468434553 2843294973 21885212395 57111568736 468266325223 9669133528 868259632299 9678872359778924 58273657788636196 8622589566743359 8341429738812 86514467666585871 9174191518713 4826395118769 77528757585 32671589985927 9418334896269 357868842976937 9923211753 417758199 3133279378971833 6716962654889653 324876939994523 2656471525 75221361427 6371356216525475 994342668 13733399694315 4591564638725227 9824341448882 1221622363738 6143427895665522 91764182311 94353294953372 6878112354556 2195663711 78692696519 891768628 9848432647518891 923957738547 226671532699575 38422613928677 523157134367681 222664549322129 5791722676657 95321486225 9884426879 593734136629411 65876592858 726996897 129823416 83598442698816833 24157557394 333511553577883 1982868541 8762525167559917 6494178948459588 7162336239818152 3655816327598 8824249317244 8183638619 1426224596847998 635291894 5363859513 82271939341 277434958 2375837596 744662722818258 1611233214247229 78227735747 75159757279 765318681684 13675352419 68296679552763251 357185397 82117514117 73998386969758439 733591834555 39738444369951 31371458468628526 14794194577256948 93246497561977 681433482837158 25629854838 925733784255316 865553656638548 557515534483111 73142733341723 981279191 55984253353 17582752726241 96372124846658 778882955 9242895722 632665263197 3577969824 512249989 993219865 977163353414448 34453687986589 163395675283 774361676 63643531979992 863153249673 1535853358 175923262487 243634759 743641953681 9388446693244 388225391723579 1587714288 196558185352328 59697943155 75378914614 14934332643783 9129438299773447 543187368 5573464262643 93145312765288253 2666655499 839562941 837554264644484 22918555397945 93924741446582 28545474782963452 963587628455516 4465635693 254618854181 417748644 62291591622371718 2816734355513966 973712222 73335959778 1512663786679989 11316128765328825 81136588167722 691142874128268 8751648834 663251954 994994115 59316253546615 7431994853 5555214223275 28963823459614377 547386599569 23133846268 893975147777373 893238478 9354568239462 5573551636915162 84984552117571894 6532931342134546 88541695725564 5434321796 58273189495764 289553339551 5894474535752 8621295851 36327998627492 32398552526378921 78474388125294 757355335389 9568995232896 6652999968278177 4971968516414658 415644665 6664266919154 7783251279671 8226155977259339 9297718114 6193885846 38435747911476 491431519552 74127116641623624 9818478555133633 97613745385796 4483136585 1426963757975928 1673719158 144442585638 5788164744413 78151686366419 783465277627 456788852 432511655 87267588723459575 54387424352728 997171629 26738396987 42413973548949 982228487 91772694315926416 688199592965946 66886229615766 266215865119 25998429652849356 968573838745 47536347629499 21833161359945 474952438279 17632178255329354 97195619353658 875191721 128232841734564 5434842423931542 186731461642739 61762141381239 87212312755475953 275195365 371722342288 118431638588732 84549336129168499 7436866762479972 6969131246698826 422318242 94588793239714 823821181 2889985641 75637434629243 5123312351 2334634298 4628693499 589642446 93292439117999797 2897744563714555 264511399582 47574235389 38383917534374 6724165462 519146346981 5344138275157 254531635939 859559923613293 341451274 5921671834787 53482216727462754 2978911461883837 28397129926283 5289536761279359 4119523515323612 3576478675 92745685376412888 26244436716246 977472413498898 49411612132712 928848449 26388391698 5669314379347 7421589211765347 4336176531842 4676922434 382136187613 63156726299718686 618615234658814 4178835763864 2311463328741 5944548615 6831431962 9521268584691 3818537854633 51279561216629 536766993472 433169293 4654443123631885 3899451178429 262342196 147712854198457 3584144326914722 5987111964165794 57182917514177 3555383582888272 167232186 33564963176 237338837 1879285382 393666394725 353886498412 1329571356713 567827345132523 665634262492 86722469188 8435323479811599 459529413739 9392544731899377 8142571675 17414489885 4768123528154 52126165225797859 2771886685529216 3777719931334 58517632651711 25726127892994 754156183841548 598777214822 6884151881 9913812431174739 5878151639 443734988164 73216888113371 674181923564 1174943532848 17897831125437455 67724841772414 13752529244782 842366574 88259245443615725 283733135147 352523412341 727591183568326 184859899 62379675484346 581447979169 8478364936 76496472129217411 419517486849198 415399996882273 341114413652396 165178941 22332257783922361 77151595448 25879517124314194 985695472 435863557 15478547243239 15151499643662781 857861348881423 884524342933775 84799188448521 5971667523373542 821147936426 33136392682393649 1724674236972345 28255857673 46111864821563 2598621389418683 1978355873 1798651911683 37892134942 787947879488842 1613869414 8747621712243941 9356858827681 2264575616337 89355436331471788 317726197693172 28932575447476914 6666539846339971 5129742147589772 49274514325 431716549 628596945 913438175598 1437433896 5599241247882 289165948 721361583488 76956781888696 153175737526557 932872669828 624427879183243 6634278312474 9732392295 59662895397555 38499222595599 8295233953 775721555941829 2329252391898264 226857637756 345635276423 2666512699 128737834248915 68979895322378 7933544473 26324216449 9418329525 62642699147211 76136719283392776 141193731962 829976971 12385271286998418 72563863296 35881919547359 43515669851 515912892 38954462117865996 4611395781942 6963459315771362 1138578983761 4356686411456 4716731943 6571599144431334 59452532389152581 262862999715 12661393672556833 332616261 721165137548 93859744568958 14553977814226 9725466949269342 659875562915 517241391 4276287877 91472738398978 79397965199723 6435652511 261557229 989512119 94318674213719 524673325842 81584985251662 6998847834921963 17382651518 1531878835279676 287427527927924 1476786556672 34648725922 5128186647 6343728246214682 541274115994 4276819973758786 5997933954991 48248879938155 519499186146143 434156162755874 743916455 653626296114439 8617957737 945857264572 2934179993 315773867372 599665973151334 17725479175 197878115718587 984537156698856 52597942197157781 9117152261366657 1149265916697 9924599146 1529985564239512 37646384779946646 897344524938 5749755477136 16819567834 791574275 3795532379166 92118211552111 78533772297 1898293733626221 88582257179185 24614523737 823433413592971 499961875765839 25867722986851 5835957969992 456174153261 198752641112173 55726595374315754 7126753598 1119856982 8946293371351189 334274529 622288812 2172189392 4262472219268449 454923225 8768463821244 2232598554278 687875986673443 66155588759424869 6252657818141 2143814744266917 558413868572 8243432885185 74473363472696951 16316746884568684 89413673473 196381429735786 366662324336828 589132411 492331813 9699492849538 29158625978589 39396844157859272 653463926612614 8377543728887 36771843586654 6567115767 4152464417723 4977168981333492 33788799637 422558612833 3424338443179 5242651686446 9278328881 1564915924515 3161737741423676 1597665991847 86252791135251938 9533248264159621 587591137292 22448858399 821517331562 7742555184876 242298636587 781646135823158 637328199 841951919531 95314165627255 85585437269 117925391 566985633724 39745368292 2523543545 644431569556 5142733673257 52235161581419 631865895 5273546761384 14867797615 37136427983 642681216776813 2795344655527 617169849532 143892311 867955682 97692729768325583 78192155568333981 476185787814 22285428368337738 79226136436158 957349387521692 439489879635614 9429717469552675 38778736582496134 4936651511347838 8617851124751 358563726 5981217685 183289783 9543533362643317 922685243 59283941773 758429471275 8276817745951 6189633155891 9653426394249258 46172238584973 79598611388936 96552268286 8495245946445849 36947424149 422455236991899 46312336273 65718215892513146 549137624 348885548615836 7533765313258539 168888392932175 38381744934139693 714646417 2513779317885 551796879 2424567632 1399258833936 4497647942293287 33232357115 7551581526 564562537266649 7345677493345 12616289135775193 64731512319586 66387649372675629 543847484614 769251823815 471857847145 34729378344688 84635636185241 2225148815969 81482533115 52458712977645821 65516613663585519 8827687218556 62612298466541 634247899 857214258617 872475832491 9586599534423678 788722728 4197648264 894862727818483 367926737594432 611113558782 2848961415 74783219358 9335123132986587 795634929884 275464978674629 17811753147232311 4335244767 81255878266594855 191497729164 88237762654186224 1336598446536862 88386666758 5716839615463642 53478115389961586 31652947199465 3451878651 9751679345337742 97819315872475 51697284265367 15814299673 7613695667486987 2565788213 5113289579455712 3815794172255 248626359593714 66152357423391488 81947317137 1546143878645138 71417638148969 44537567784595 13865482297 69957968689982 1369642458 6832478862648 447129925619671 4667823683438 99764185759426517 882782367594138 278933362819 8818412857585436 65657964843 587998853 7763939662263 974387497451879 6946766954183 45774781229 918886684 61777971423268 6155328868 471632445398442 11764885735848 32715597678643 3954937538395775 97664657279552 12651613256462 53914164787989 78476731636 6779148465 593863171863622 8171697925786497 91613976635851767 7599575611822 184667856143879 766386139343757 212564949 25657967345715 5743578921 5663437694 442228455449 74376216611 12695767997486852 79625741866319457 5126368211399 567987321176914 533622388752 563998233998311 145537551128 9915313923586711 39878995455329 754972294 2931518983112 37837232658 52928863765591637 474612676274 1423153556339753 76437273281852 45488589457665 79882517486 965743451314 6656525184873 111515997332336 832221657936611 729994563852566 599297576 3752231699166693 857325242121 59651444891 24772416325 829872628 22539617578721941 775235347476279 29292955271589697 132917963169 9545917281329 348188844 346997443 387742154717476 5465464689725838 632149979377 1117578325 353746715 235952242669 4441294925 373159538348756 4764615658271 876592614374548 27915415963 8497811828 292785178294963 2394437694666 636346593 86263534774757 77617256615 915238249591844 575195196353 48417656674447 47649545982 179553927154 75624772433222 7928712498746 9766848994567 441697528154994 563634916711 28586268556383143 18143974958833 4387139637998 26635533324716 7244871387682 299179478 56431137866 65359314659 47281533621317 7217189298 7319441259985 7217138712482 437795588594952 6493199154675278 488245639857466 482557345247 4816715255176272 5253254236875 368737918519438 927237112491 634389452938284 1181437666213 96162759495266735 196657241571917 7339481735839724 568193426 136437376 1363773522 629521251374914 428765234 81458839261518568 765285755 851624898133384 589279139833628 5161468836987578 8854763276332 32197939355497515 884251656532892 9134561553 2579529493 8851472387665894 1612663556914752 92698765267838 688589251138547 346967325938653 73463427652786 979618276824 1366812888723257 67595427226965539 6411364778684 97634824668487283 56258827776 999897313685966 11631596711396 82422726557 533657383242 427978815 75233544218912 81257982251389 74475147317739 442158568 21974927554157854 457245618676629 1931634526328 93717426278242 972471925445523 47592116512961339 9415445913454721 4395259718 612553252 728675286 432674295 92368716173 2458989537174 217626668586 7192511538346398 969238958563 94541974935 483211621 397434793 3962964666 7573447825 5626623491697827 6542526674 723672116 987961679874 471597776155 713689995613 339734659 93927624113792 483634431937311 2574162762456 9937542672 72625439992 493243351 95532112311537277 19984178486 72991149769589 819297529371 4861166469444942 161648255167 95795818763598872 1917277199851891 77421637554 67292621552354 9951777966179 5476691918318 366159164938 6685767847 3579198232 739767951 93342184583 5125135252798 88918855555629 8937828813294154 29221983681925 428414635129 253262811341156 7346184721741462 1992598836658337 821626587529 388777356287 425392833762 388924992 2135854797 4913241916 91789815878596 2187175921549 2696128186 764171197 662765848 27359673116 55487316279982992 632412394165427 9446558441945 78435454292 6616583219449 3838848172211 6772325979 59137468926 26144162694669432 198859115143 1862875966267269 646555685 939944348 9546478886 89478599689 74929752223129583 98895743417 133827435934 9415433949319578 99346981478 51922881441675 5397675325 5351184348926847 2488448299357376 7918187942189183 47126628273179 72233361763 5387979769779 4778783277714 35616754346761 489639533566 997636344649446 731876862942 81342571369 547921785634 954295477446426 6442665266414 3197514618873 1942551627273587 225967528817461 213847468141 9814654742839 44599396813 413465239 182764476871554 6913938253 57521156369 916642235 84546226482125 49967525338674375 27823416331 645975361659117 5175961167789 12598297149 21368852135754 3454249677568 5914387171 7425814928328 7914975469 9853443516 3537626226 4948326375 447193447961 312115775 9388135547 223586458391 717842364738 187984191599 832749429336 669589391835428 22932617868187881 677428742 781841361 26335633467 534778298 564265286 187641284191478 8879389563561 586436785531234 531735499 97989382918621589 6486533291 758574184 9877517454 377334136222145 64449894419759753 3822948967689 4757987767855898 876425843 756751396464794 693946948852 89347287944519 856844816249742 73653883778958413 2759545166 94398618169 8682564394121 443374138524194 8164825878 4331543219 572922721428461 6992645445529 419195983275 5249845516819 2171216427247229 95155847451764953 84342566369339 6659715515511175 7399357656 2595558458 42378999978735914 258651679424611 62253389642 7179115378437 7788365878796162 5951812224 85973274254424258 4471533439 64232779723631 697326884 29432594762665 58284941565529 934595316296485 2197893683 94755691682387 1183578712241 882857376875234 5671322396541 18194671557 47344424318 328382749 3667453362 4347232297522 557494239243543 1441757923624633 954367349816643 7972225675571 3834632695 76471932833 6455672196834126 34473343138279369 3649144823379713 99252566354574738 6436914823624 6792573717 5844852694 5196883217334488 12629131468477 244667653 474214161 14699675389 237871285 6992172454829495 47679151331 3296216259 4897434145 18653589678848 7856912736 942238445739 2915236127 9122946478415575 22616914697 1585916159779 485563297621665 98187177626 2684544994 921478477537 3484868561739 622421357158975 92487269167759977 26227795816 6832619684 6331747256197 8329278964285 421228444477 3693686429773489 7314434825666 18788152169 33349225749 53228431696873 19617192382531 6764883567 6585137287 564477636424 36561569474427951 145621462218468 157149476 25828581419 715917127523 927244398 4225185147552 5341855666763 75482292292712429 88613383659513 6641355814341 61613267119478648 19352581272923137 1546635395559644 278975263 6761961766856456 8134473118988 3594148891443996 23623771964 58943142426 7326951545141626 96722766514146788 27112584484777 67252549543197933 7511475523 21382465375755 26393887579933973 7281228897991 6587373734658526 3453771713384 8125919415 7721624415 842133263842637 5985279553866332 3755774371948 454227356412 6848888261144 315774761226 593556369 48814936436 4812197474314122 75638249116 39988438592686786 27988817243367 237875752451 753771824294 745543328259226 499938879468 143559545619827 615856824579252 39243689295532376 5648589419646311 6941635861 922418223161 3378568959 6336321947846239 152677135 289936484236788 776369331466141 483225343984 1676913264 62527321969671 5132974428457 71542146189 5555859374945595 719153788755698 472468969461741 91979615721 362597934 6282892598 752433197125 2291523757143 7196175853192773 4273582561143155 66845592747 263197337858 72355493826 7493227135949 9826667227291281 621924279231991 7669144352 741788168688681 536649586396236 61299623188718 69865819758781137 8273985884287 239994914396584 75393276897 9549662821389549 51765414866345861 628829691 1231938449 342352771721568 37194585313 997115161167844 2662411862349 25196641867194336 79247215731437 668293828376 1298761274278516 31476668414 3722191917 723796355733353 491829815264133 51119158724591695 29148595364 8174455872643832 13582685287 65533574927644112 516469131583214 588754427 22894181764338949 451863452 21476335769968 2656874536692233 16535284529 56222843259 4862252321184221 6915774144161 29686268961 56946926666316599 24142488459236746 4658138494 1588641185 34437424624 545143419612352 32423947178163 47214915278341 173766596931 4191935874386 7992252589 6976512479898913 963227397886 5229975639215 5674821733261712 4273391632 46667346954 42193869345712498 52287682294645147 52725378477974192 363417131142319 24464628552 364446487366 927743577456812 4745585492777523 29229127688282 198612853373 8469138728 64143926429412 515999979177 136232467172824 987775959 1654184685268719 467811285958663 8979349113 77953222645984 794951493 8387889158943 7626234142 8548913848216178 31814312976821 2387691384642443 881398126915 286369749 1374795246 2467554766425234 8672698749669212 37718972887 73621552671 387114349969787 8262682889919 9862197183934683 1329489269 6446155119361742 129494582427521 21799576846645 825617246 792317714 9865668921137356 91548183676 864855325 1183499974552 5732519171 47935563285114141 98643571122518227 6762738436238631 38887946577995476 3993478665 997943362586737 32313185676537228 925969361895573 378856789951 761612926849269 1669441715 88312597938 92579541292269 65668332346 753446154823555 6834478362167826 41326975737 4812939395 96389411217223 853695998 91548132965 49962147612419996 987774545618 242416222644737 22487811678788 14441783141 9629338234816525 91761948254669311 4795179296 932693492245 36115257924 1783353614798 167359748512 723491951 7663727145 3192547999922672 69313567676 173559322513 1598545267 95643479351331542 47489156447162 599765641 63134597582539 68735894491995 287276922928913 78456283519338625 1811853761545839 4343333765339 697724997772838 36646183257 85456728968 695484384463 48982639864914492 9947492868 46284993277 37677881716 469669337414 976173287 1836155585939 185363224 1371992367 295531233268279 623993554112919 269144552142 76186462412448698 956585841722 2881694298652953 1614965483352 47853951141747178 45236565478 7189774299191 64186888634544 6661764456 91477143438126869 11668348117119 68119851179 2839382847898 463722278361134 57524462718816 49145959524327 556691194778 6489653756259549 3392127268588588 16896857984353 8638593744279711 5124882935446298 99311655634282 738836593 361999371859 398951172 2649493292697 14787287666433216 23333176168 876934742837 4572339289168871 1184495383714954 632523571615144 17774149371711526 4912277558224263 59773719982174785 913646938 83738271789 978139272748566 541628629 18511752242891 2723868778861 4731968771 89882571928843 1625357231174577 9933868946423614 953193741317 96899976978 3965226951 99742776755 317476527327 1534413241161845 1487697528448 972672715 9759897799 5979657444425687 9565774193496165 419922561371444 37827381446222174 715376339 74367544358337614 57547292574 811488233253 76846732562865973 1291592754 7265517396722786 336531634 188613875414 6722917115955593 97757891675299 8644957518761619 27227193864351 42767919916417939 63788752396875 987372478495791 9246258616 4828761461 7394688133 25699841693424 6552625244 19196191566941518 86733428494537242 595344164 59915311472882767 822647561557 157289972 95778991331941437 73553545398478381 732147968 77164957748181898 33772936342544 1236862724283 781124344534 6432765582364 582449644 851567871839 9366532745485693 58897876122 67163993539141994 68863981718 567942935412 88388427778 529526959515628 791988289 1657969547 25139869434 6199279685449831 5579665617583 523828496653 599823338338998 4397356824 69891398824348 93772236373 774699246232 747542268127988 9259786336482 77941719573676165 6191514811427184 3955592168233297 4462121152 344147763235227 4855491419 343939429 6435284598 773216577166834 752543247448293 4158492413584 43446616975252743 8665354765322442 1782934639141 411271367574455 65125426967 333215784841 9117782237841 734292982 8116167531367 8777872534852 3295183617 234292192642932 617848822 88866188138 9474113283586 831622386716 753116387279437 7978692683 91338673419625766 67661137677 24814842475858784 5573441348 1365581185112591 82787148375 66911778921327733 447896595534585 15255819362 128423778 525153586 319415717733 431694189975234 166712643983 24958163473649813 333811527441975 758893857425566 57611216881 17874986979768 3113232763 9515946479249 73141747146478 873572875 2134471198 11337333484552 8498419326172876 54549924433295259 3361376256673 9462676761554843 838262977 671934552646724 1878499823 4655957335 57145933242585 146358967892 4933531559378839 78932344438693943 3722183796 22362721788788 141533829646872 24184875544549155 126862949 3285639271 45444355141584 275498187912246 329418126 191924979645 6878279993776393 44246722596 46262565569175 256195851556 393423435332862 18354349598937 29614634878754 86453349769898 817427744872163 792262992651 8343454939 7184214422219741 882312688379772 12954984753361 393845646914 38628799352 932894567 443692491312278 8157395356 117951925 78252842453856948 46254654114262 841281635591624 1495379872436446 49421814851464187 695456843 38313536559 72845153914 42495277814 863454922968245 7412592588259553 91428337677 18922779392371859 7418465333 248332544298918 56689917817512 1383194289487637 1125157742995218 685993114 8111551646437561 69925922628872595 588316288254795 8544229419 42478148211682765 8772285481659282 56664799996274919 52513898281983293 87923983899563555 3595145438128 63552697738565766 7338537431132899 27187384848 24997311794572461 657655228 2854211991665 74684863969698 6983932339255 98892917548 351493784378 8899179157 29187375582853414 396617254 593729926 33833972141 41712316367 45886292669622429 829318334651 579591254949196 537192996885316 375797467951682 93579199488256258 893333641994974 62494986413 8315863349126 5218516421315 843253696 9527581878 85744355157 764975774787912 283733428 47821786884926 65454197549 373543644917672 176485229 6372573959 72956446581175 5523321319591452 97929843584 514838482 26231681837918 92892576755 66899933176947948 455166761126146 8376262822192534 545263583 777678484 5957425181974 57961984452841281 57997116461 1412275855 768535371575 4291353194848 6367372433766 78326572636168713 5366679552 83212473311435219 99883438767 37917113616634749 547674357143644 83889238358196 588292349 54643781634888889 712523935476 94633821651358778 85869772715176 63226869923 11379386941633739 6518933272955 336591454 689137266719 3662431399512178 2128475845428928 4992185779 5838828677595725 826798924775 15363441686 1499872279245 6542163347121 9617539161749822 59177169335872 7578738596458486 661579443715 268741449642 479298926239 949236765 76481337598 87583938945 93337537437 89274788362 683652211496 23824372543 7641897124 226531397729 3921142133 5692531439 9519191552192796 7377787165169 234926525536 1241965255298 123411763442 677591394 17351469473683189 447752598631183 1644267246389594 949742573 66356775935411783 77953199168594 654332331653 444639862667117 458566276 2142421941899651 79431237674 341437122946642 48969368984569377 553459472 953342492 338378749149761 98692466158 1968244863 37821793538389 125444856361 2666913264999 63733761559791998 71648273965 84918331283151 44475464295358 9171938629348 824698266812 485899862231129 8691674756 5868492629 94115575722 265719315 2261652682511916 871726355176 3739924478343 142273366 11689645789323 2812438551144 26342326369587783 1813962441131 53582736226 589841852 352524961568 63789921429 542539664 988817143877 263119228298938 7746747962655 8295137445237985 1253353866 4161573415815895 4145853766961619 38286239659 6554194686111933 7417172673 35271528796763 87446417958591 7713533483936871 552756574293225 729243923429 342493686 9732325689 659996294 3646318218237687 1157411996941 716437584 749553295 957387647395712 11194153876498 2384312699283665 2726551133646649 41381911673863 589382315 64799554464899173 35673627216 421318118 12476153547771732 55683352719957292 82339148529162965 212419712 481955111 75465579425418591 649392754198113 54193989457731 79916437168885 22925679199345 796957453986 94567724152383898 788156871674987 59238534893542979 992496156233641 56321484282836 437712893935197 584298795679871 793481736477691 8313654112984 5552667833474914 5366326577217316 52548213354 293323113 174431598 621839314 536454616748936 8617226197169332 224169864187 6856777356726 284687174778738 3153152689814925 9668676187 892981951 453715758 49417349163262 7777199839416783 14182751315 75794586315 6257759741466166 49971742762 74711119959673 742584637 58875295767614 959227126417494 35145378165872692 317192829713 482739316 881583977693 24763274319 134843839 72143665797537 667479674954921 24522555566347268 32657233475 7582938739793 946853825 866138417537 162669785335533 735765967213766 874524376892726 66742126269451 29499688524921485 54867357562 181839412781423 9147572633555 431176372576484 984729169373 943564196222 6591792917488172 9667956975696463 2952974422 722412171798252 54543773792218 388191413289734 1195233322516655 376538787794 962823811131 765677748862 49172164995999978 67548639316426459 83857616725976154 55913968821359 4832874595472299 77231326397 772647648 266848694 6418853155578627 183471765943 3747564813986 63815547845637 246987178484572 477498836 3529951195165 715936595 2486998775861811 281529776627 4677112281953979 731828797599 593633119729 296718418 81532174579585948 9438876499215 211557163355 692964142 874986253859 974211216165398 51732663878 871435754935 3549229322 479879727598 91511757753924 282335944611 963129957715495 5444282173838863 1673261158412346 9394731477 7353443848713 8178638186982567 94643126133 45761999264277 33651545441736878 19842657691 4336944915998 5138856526799375 4654497817856 179242227 75897187294965168 4736576929 172298966129 376324887579572 4357485582521373 56663899845748 49974765349725 197167964 92621726863 839667575286 935731915 7637949342945 756363474 36276239963 4328332856 4375352299666 94298812493599213 14949138446814856 74467139721 726715968336 449471179 35851434931 816711892381 9685981526984 763464523833 833946386353 65646727168748 1484252773863327 846669859 3885811326986816 1351741482114461 81551755414729997 5847265698 2776679247 5585295352 87472487174 8716894281366 9182127343718285 27627191167 188757844871 3323614735337 43653692755 633161689138248 258697887335384 95734486232992119 1689529154337316 931383577 7159948561872 557165593889 9448395711 18646512995165 4546684576791179 453183739326791 89798633811374 3752395234613 2466258141887 348137292782 4343893475675 448168619862 6713246796 211845132513433 88747434818 497812121733 5565996684 533723415952 5832132915229246 275674438472 96174115477983 1966936527143 3694352979 59265242332762 5947587153553 48952891283 1478113382526 6856659158475269 913231347565769 25348825443724 915869361812 54676764412739 3155185488441 6984194884273 2561482697 8335322959599738 178557878997711 841834486242 6596552932934 43611896626419384 163219222852785 44912633929663 5129524766 2144676599727146 627755355455 7473488148927463 4985913946 9617442566142473 984436529585373 625468996 4377536221 4272496387466 9337769645334 959166734 746145535 811912617 75266868294 3539772324 781515366478 47394497219847 574155442 39486636674957 38117213624 52869279461434 379666348 4722621792734 42492845725476293 51115979419 37585814646698562 7722451315 941333157124826 457889225 1147319387248274 715763342321499 9974116263981474 663475827962525 1264413268322 66989492745 65885251497635 98499484454448225 576613896 52686316855 7228683715675476 4151659173 899226549992215 4177338171484 865662731685 2162984787162 93712148621825 25599385792 95355673483323682 246594821 19912614588 259427286583 986111174997 98722377625938996 47288836929211 17533523848222734 596375997 772533277 1798867815 268193778 1123898668 2284792881 87336583331627 654944332 413774722741 3938211445557732 68261148614546 123638426 254453417492546 857773423 382135416 7343334621342982 37882938736638 134762547 47544268414864182 42259835172834 455711141 312267883 5928196226811816 8836416699 4587353548 738989931854 32875398511 699962344284 31444448499262 42539275454293363 32232934751438334 2747796135422 12458129549363274 1143377214 229972795 2189976759 123449517 86228913212947549 65547316273523 9978429518232 4345587929276731 67925118964313 68655797231166832 22293482297214752 48517213733799 13827892732 82993469455 1212249769786 9431581635371366 97286734857 834111575359154 8646983153944 465297273267 1139773564358738 21371244252498 26428742991154 22596594662871 892613684947 466325364676 6299133393 7736221567988 34651679626314526 68965442713 6175577483499347 787661554 239889548 1287169692775 477925846122 9184494876595837 81515896388537272 7193625763698353 8734653664264369 249488521593 4674166349 46168876725631 3597416377622464 57889421419863741 323736725 94462149776876294 2367968863193 6898868715944 97562347781915 895972115 4197749155 14953527111 916738877 942256272724 917289696312624 8539714729573984 493186621156 33394426233157 27845134239727 141623362524 6665271141 3962219963273 6229497476229 336543913 99889631992876515 5924944944 526758645627 466894142977 55368333821 1997278973 991658146993336 1273562948927221 276939827 138362795499392 878995518519 51557465512743922 9286481163986493 29313396939912 118227566 3938871999518 1481529888728 8462838769938171 3148818198 45799434942134 31466974153 32313295663595174 315673754389 8546425792 8257119427 15727373784 13229717288812876 4911223969 7972296469659 9358759853497319 16517479341773 65983825417 844147791126 4695184616 9876722896 3327589685381375 341957468413529 6944312197573 31946311618361444 6911287518678711 563526142965174 22319418576564 54622369539323459 58641472116 853589972175 417898721853 9345363199 5622284144755743 4631439962 422891531963224 3787319942 777834289833 5267157825 74592172264699 94321413858399 6236962944121 614545125399985 92433262597 36593672372 714916836 511283954469672 577538885812 1735239449646988 17158189421913173 6857361315 37896254636536765 8918939194 593416595584 7259298931845522 8542486697133 155812338841816 3936845583595658 25963495728378935 5793361222199 27811586878 95411718767835 6681431687263 13286371512928418 95167161734482726 24356184653737 1684376375243 388771824182133 533115336 918562355568 38132523495 5115864947329 3485712691835269 62553778429987 894969615 2964879969899 21476276156 97572417566139 48327387995328 47537645994 936331769 874354219818 5244156127 2441214343137298 951743751 1327149925861654 79849836989884 43967975226385 459472597453165 21658986557888265 863561737961719 47836163877953 547426114422421 6214627392 61168626448 621156831377 7673486129 361818638526 47655474672257 764968246957624 387588856 443839548 1487877812281139 8465546588552465 9177293462615251 9616693242 11718395639254 48712923384181 56154415281 49599359587 34334965563 63967984692629923 824599389688193 363481571 17892615331 198331458539 98931298157 85113632593774917 862893923392425 813539654 3855243652 365293162352 32499299125273325 69346243849 7615436294549 8617176727 55537187762393227 843418956758438 5795786772244158 3537769487 4718843275615799 696158278391185 5558374954166 8144975773653572 195843897833775 2816329416749524 2658591333 3117892895584 446256598572 2453428729784 34512918132262 579349667219 7489813995 5251233991916 2635759535221 3957168551199638 2885447935138511 9964747759927331 16415854194796279 24447991864745419 5145922372212225 1493385685261 6884524785284 5673585878789 271371697 665912552 3942259342334888 89258888358 4835137747875761 5138172385636871 694333549396 95268793336129 81341879873311974 7441175985723 462553162 27628212232824 42514964562 2377129335624169 1836899192899 4453659669325492 68271866632 221617247 2128441482 38922459823335677 275381411188 512213729 15324469932684 8762646533 143531349 5743334839 69656366711913 227762365231 7856229158318322 3466155819672 5864782198445 6821554492 66834254788 341355426 4244953224668675 697851329582 8655454223 44935526677268 9498452738851413 3821488238414 951874624415 468433877386 5471454715883 231785724242 8696989441183479 848224935 488472851924781 3782421345 16224447753642275 281572929 92752477679 734759538467359 2814741473814831 81384382998 61226261787134 43143512166737874 5667979827476 61525615792 58987712394 73136811797649298 7766848467821 84237993211546 8175937476816185 61436349888433 884172519 2672189263465385 4211428453837 3251771376476175 8415447596889144 66364436883537 365549332651 1263788922 239286911 56339134959 36499711692 83838465557529381 6482141923795289 33111719436274953 918563919671 388622163 3154718275 64654381797694 359318825257833 57426135523 23797253738772214 426321475 3159915235152 765776416 886999832533343 79549779413 496449777 75377578278194 9344721835 6683216883735 415474952457151 86349535872385786 254529745482 216536372192621 1645248751746547 18976121468811586 71275722293562 2388644248846 279395866984989 13979194845111831 576641715477999 67153741457 99375232591 151268475715 151981255247 5937552494269 45774935311386 495194414 449516793952779 371929774928 44938588512841 325642634 8284186791892663 89662448747 2764733911264569 32935213276732416 58996648334373 131857555356 1756211944283257 5524156313511324 972119772 86391856242614 874577421527836 9195924959 31821582445425 76364521314 97825431144568 71877281765148 692222822467 623755641564187 22762996163292591 6727436866261 7312653312589488 598531478196 15151224446 3956298139 35855972193212135 84829785147325 1335161744865 52384671562 227336362174 842435968285922 876395733883 581915491529 252128222345 8868412589769181 424596413 91278391442 7592378771 7948347338227 815538874854367 1262354919 39648791728227 42936225639284 642674474 88623143431379 53366842486 35777233618398127 5946963364492 311943876864137 155219852912 157273523 2547116492593 366223876834757 99981482111 1576591136688891 4577298432496 31139484423 388272685717757 162342985915 57838155848238594 7463735623 7587883763319873 8677517777895 596644676 265683415383341 999357217913835 42543361787468 12554133692557 8385251327226 321289895126 25339139596741428 63639753924 7248673342837 974475856893 169386917541 945248887432967 536724149 7696821914 621211859994 2456878977 3787831361927351 3555243245759229 6999841847 2236134913546 4728351359 725395726 512583216645287 152719818351 461853593325 46136133761811335 867245227562 4138752556 86832718541 18373193861891896 755921746577962 73943487482242836 188672766794 87158432177 993783476849263 7259854335 73124574915 8795922399385 6318783466348814 44739429977 82359393259328123 7589677349 77594768269857 57499468297 71819182745564 1291326452652431 6539814191 11818134288 934456284262 46236349963376757 4148216435742256 67451371264963759 3661693322 18711662461 93772347743 72277495949346 67175992624938863 2351374984527777 51149875138211591 49374212356 1877469486 3452641875 579358729522 796451263183382 51721916511 165853872156545 8849235876939299 42161222111744 952215984792333 6897614172 2868175487119 129554817732 642479111 564717851 465874791136369 9521865693 8942454451 3925444498419 71939972846749 84759772731 74312259452 7323771252321 91599261772737 35767562619876427 8957484194735 68366425957244316 4814233665349768 2841149788829777 37834382433471 33888652419489387 88891232692139348 654895991463812 352616399934 865925345795 9533923941768198 878159715533591 5166928678 3564761314419 93661838393 263765821554 81731856795282857 457281393561422 83876143536553918 482545872 873114781323 7268334642673674 72524348121782612 811119438436327 6223835446313944 9633841945 612646166563597 48165453668 763556642977343 35142658358 93742245581298 53798247739 1512767423263 5149251298874862 82774822272532 2234791242938 7239437323 6417222873187522 7739213693522 1574486139124 692544969 73419971728414 839144658 666539158462 959126238973514 482258866398 29436634514911996 842311578287 638255476831 8558236237 69734123697726 846848473386234 912376733 2389476774455518 323882568292535 8351344952236 29557226146192176 3944545111 8834861282715474 9842369981182627 57973835132 6678722873 6478961386733 54722456578146 871659323237 1378415922 963454144459776 8476784575947874 166186835225112 33969159279542 9462897464613 76642392539311 59642978536 19559865862262991 99176895589 2328372942451336 8419764831 9875695553853 3988476241 5939343324518612 14833561686752387 9651629986 774823379519643 43983581795718 426877886976 1279952555661 14946132735 617283475432 5846825596177679 455216683518282 7751876714383637 336485136 626734261383 276371396 3899839373 15238452478951511 88977812465895761 679532485 674521677844614 55653466849 8349662343979827 3458942918827594 322412161279 5874785651 39819395627325 173961841553 911794948668649 99683214186 1418985499572452 37827862355352388 48541371393469 612819445265 77916461197423 441168352 6738939583476453 741198222 81967284139447275 23496928968 794336276 8363174399794293 873968541986596 26654328348879 155142472123 1811778514644247 158954261643 38662241512 78254326717 33581656348437 854677272 97221576452474717 8521496666571255 49955864821244456 8249791152 1378977936586514 77995334493641576 61864432421449 274643946394883 428367439277649 3433514881613 988341643966 79417525163 63684496557569648 57173962559529159 626868966 12756599659353 1322943344855 559313219 7318864453 885549916676 233699522 881797877692 1696457211539 6529277123985 39786751171815 52193276139 278183839616 67385932591 796193142 428875964 137335451559 1187699289132819 7476512392 3564161753462 53542217311444217 41327661554484 84655137957274512 83759616697343 11741665723266742 3551116255744588 3896634329 361459637 788842558225346 2837938564577 552845769 85984153625929766 55333629162 48349335792425585 2889445648164 147537227 69552799562986968 593122976 4915349228129 4338261974496194 337954225168738 15993134589929773 27737674451323 213133174684 3261914883951 51626691831587618 9161158334 12694619497 64541576574 29767525484 3439857876152262 32271591386 88546872421 1647423169798 272131322628 294282896782 3554437381314793 771127944 3463431837551143 514272227957893 721785685733 1376398272798638 593846625159155 114395253 28842424356278263 637423962 644585386 555193661 9756641577912 951486964391 224731887371216 971281643971329 51912481833852539 683631932817 9487757125283 11154482838 37353742133148945 956665829 189777896 641926359 78895864939665435 43765783336787 617255197372 132752476217 6319327633937242 1956438438795 43638349582128161 433685968134459 842868988411915 26147344384 78585964858 88761691563197 39732722442629552 67974839498946 292892276332995 438686426748 61821976757 69169118163278 97153389661 1315663685563 341989231951 78997838378871959 824456227445753 5816791424472211 673977753991 3593234563 254411619359878 89163168595663514 259187837691 882125668331524 276215347351298 28738251361 742332732595 4161743483 794891831 46483985752 492272695276 38651729398 72463449189 742839367672693 26724468889914376 3987775334 4793279942497249 11662764465 421743372997 384193233386531 345665921 97895943212 263826295 42683111111964 67962528229267 823598178 4717565844557 7896282298354318 974169666 89419184796 3245236573 934382724262 7185554812937 71583826657 61853293419478 578574653649 31751761691485895 21455976993521321 14515133939759331 17229754598 13242756212779112 67912725868137 46632358528757 485384626 254536417591 7393674492853271 1943218463 684692233 9698244526632 97872594963738353 287273817594661 6182662894 7566931612746815 574557675 96482675343 68925422972 438158811252 2719526392 56138481618394 469169381 746411924 3975698182291365 74939472525 756142274631153 1576457874287 84912139816 968749681 2163714796581291 53111135849212936 2978461892 2759385476623 768448759949261 915372481361 914458598 1491947768 86673744733 2929187336 747118183 311836587318 97279926276 361644997343148 93635755635 4899129923474378 442722291355 97748921781635992 771959669 13861931945486 7971561343 51697813388746 669114822756 22768114939 946813984829 389792166444 3286955682 6349253356776877 12534559412316831 82272324234 52639684756169 591628379 663287596 62412387314 63823562752 284155763 9513481323 482757755997548 78712249583885619 37626382729882 9843768319867 9849117774784585 3598842154 751736392 449119733936357 6668719985384765 76673963499276 63785894167449314 4627969948595885 1873826464 2732898679411 162485348879194 16587453159461149 18883472283179 44794843954 4776374316514666 11795172713464 115512255432449 6331276696551173 2139428231671 62835951861 2657638937684951 62194387374797 525365978 5517128964 24552653881596412 13673826899485222 945342543891 165645593 781648218216957 63295881146393339 781788458289 934682524311244 52346766893922257 42764148727 9234374271421951 77616176998 89853141533632826 28457457993 29171675971641 3768261278119 1872289988369113 578351814 44883832626431427 66599482785959685 21335771335644 1691633979548 3831821275677566 1854772455469867 623848595252 326322936441 125455494281 859148823 5837867199728782 315323566 4913471697 64536935149127946 4764357793699899 6627661478545874 5441135362334 8631744413789924 9825218189 179164567459267 394518328339259 356329631 4136536553713212 259659136 38313491174572256 579436654924 983138881184 152165442 829137584442 54723817544624 64332416536159 7192954672674327 711929448 948278428158 22359946127282 34924778791973 278566247768 781671746147 868455614 372712736674819 3795347239568279 429233418 91141532479436192 57499799171145653 28631268714262 717299685 9894655934355268 716174513233432 64465881354514 188463266 733143473 41357497461887496 74353681437835128 554232145249 471493182476 81463116413518 25166957641 7319935799941 927393587738 318345233126 3124425136 94519899337457 2879662417418 37296511739387 2835731381 8398964745 394687955 5536491495832 569981466617964 9555865377378164 3246717218 681254239452 99788537893532 39428187834 252794277 987656435855 999419675222 49937652816619 1162512725694 613621765 642849164872814 576738918 166163749797 98575418212 1232136172 484468796 71931228726 286948746851844 97187254389845 13925274259877 624398471 6145328667166611 24979339989 28961934779 325879636128 69245319949811 568138855895983 8326894711111347 5549711351 659517529276176 639419883 59339783453 2175869975 497545365829 313377194 3156682846436955 363652392167263 13941213878668 95347188241324 96411439745541957 62798475814 566754899 46442255569439274 7393628219 158637459665 6422251145281 3285654237582 6252295176671 185178611537 932386853647933 35176559974215 188558919613772 826314644542661 674252586 5788293861 3814421283621 445414358971 89767231997346 2259298736323466 37352493744276189 6854672394863548 677536826 285397436711 78823143312542631 7918425912851 5948784131 93456615395856276 458169374554 3292889942175 658926341121113 2341934231952465 6529835475522349 3941979791 2324435418 366349121 18534896535113 28459594612771 5376691993873 29251393536989941 881381921 82139659314 781649983168 57579668838933875 59643388423622 71884433537275 297763864273752 959341626 6161657146379864 63587756464846812 136869738 8685521114965 8886347829127758 61847233797 2324952753743 278962275286 167889493611 3161712993 733244797816435 4799786273 898839291948681 3996691842963 686224261693587 646817184 17175898125 82461559681638 594665422578 61731254146476669 731234128595248 8633412924534 133656946928984 4855329114 6177855486 5166766247832467 85792742523578239 1512587281 1467754587186 7653921824412196 526963197598 77932886738 981998319257348 4293791666136 491531197776 8639937457265387 937526942657 79356411694231431 996234496815 79363296222 19733248289 487656883992918 396688616581245 5531365626 25978725534345965 167927118672 85384319964563791 618592825 225695312385 63612169188 458643862313 8292843238 337767223741 6697919399229799 23383142497 1464199843 9495259743527362 855926323474136 4179785138334 5153512895672 1941621245983139 97653116426354 8477431245835764 34564365163141426 88813917965445764 25313346531524 9871415979145 791433725732194 4992443271313 12242874416981 92527816793856773 7987454923977 6282643712338 1689173431896 646176311349 5228594597391915 1645722232574 863381745297 59795595434943 381225798 6521979919813765 981331836613772 93749695331 754825912523 42315491242 3552657995797 552343213 9697544558671 933154429843 7477993826275 4882129411 131661484295 382164743345 9245582264 159327343438175 73452636688874151 894544389294638 767366536 636945812321918 1427449733823588 555162339787785 3592111397175 43683166645189332 611671521841985 3871187896318222 1689349451582 774161263222 914656831611861 84989729765419411 528654629755 9757236318325799 9233938329928449 5616586698 8676387322123263 654971113218188 44521946661896413 45938766861961692 715928493656 343745973454127 415697892338243 18654429797 94782136649223835 279744882 687132117 919448722478 913611774515 969432573 2584812557393 751987683266951 3778315529793427 152397375 3957519286 33266912847654 55743364588622983 23343836522 47863394966694 511616855946593 5812864855 774463572142871 493966718 631469184521 27883462533 34954597712875112 374224691417428 75756876349996 33122642812258 4279792247741533 65374715443973 42932547611682 598863573 936697545996 926899271889 1615383712 43961888578147883 654572638344 89378754195769 814755583 1999217231323389 867224846219 6793684197 24122671881 1418378483674492 37428762935572177 88925361226761834 636626819 151832438844624 97196963494326269 619554541185 5439722741618841 7352411219716726 6319221661 64492534929 377753422735864 662882984799 5694538824398 44833838587215956 448269821533534 233759164132 8713431884787 857178125115 65578289817 498748978455 31764556962497684 78336227274884587 62456252117 164365224575487 6915188774831 6239471562 8597833745595428 777549579143 225343822643797 2528789131691179 327946653471461 7455745479141834 717242532719 627251484 584469557 867149369 563856863935919 18335294565166 2317485519353679 185971456945 662648693 57929352645155 41553966499611423 2567567443551 2126255353589 637426425888977 238359727396234 728434427446 26322896322852724 3924616933463419 2638177795714581 63483373174 6226796416 94811327942979 6594753279754247 7818956574649 531869654799815 48187514674771 69775412497716119 576476572 7938711416321891 1278527876 854122624 32788894846744 584684587 91691382862522 3474725177124 9868443887 396796916982132 3865557248219 9816917385176337 51534538739126 3282459616 29533791119 4264363422588 38589151366 9122627869136 1398437532 5123198458444987 439462582 56593664116429265 14362824652578 81846819739436366 922714461 942211818949 45459491631629 6139673442163 95165445526446 288199241 9443358638241645 514396643116 311986793488 3472487657924 495272684494345 1391682695 2145393234 2222392722972 2472856655 3641846425895377 1534173817722971 238228989 3435716233 786241511323961 3175938836583 9524932155147816 23639582224 26387915219622 93375634488 38547616698754126 88266352239 635231791 413246992 566122689756543 8222368868 725748895 4369257412723869 93765727199124 415929829 47983869566525751 75425742549565 245283662 18121571421256 623583275225322 6968658459 66487275617669149 74115457849289475 8234661359786 936963566 949395475 968634978782197 71931779286 1196358964943 533717224567755 63514468561626 673841342549 368948754 272844647646349 38746729228384 961468256328 29216543952175282 65184199724 1221674281 1994419144 68697356156 91264729197 8427485381 222968953 182714171863 297147543682851 598253511 368127349459461 4586235197 86724269585886119 83877266231666 2244222162498 891277423124 32428268718667779 4189636112 9815683935487 9122247284 9127178257 9326699695215746 1276487345492584 341427125 2319526886471646 848496727 5536874352222 46367139348937 1816984728421 818231861 9183942293367783 9736295235 3928893869926823 35973576367 56392669319197 8457792285895 1883391886734586 57282937834393 159199839 8664191231 76587463813553796 3875452242933 256723279 241395822964 555549954232 67236446245 46817673867458381 5718666319573 142889876111 9693891933711431 23282262879923 28629768128998 56495641189432199 168775586 99756888363374 39727423872 468275373175 251672545 485757924341 497267711133456 473332141449448 8366394878392 33966399638746 53562972993 1677735112 284516341519169 453835763851698 33461765794728151 8526778487731 4197344687 646966979 55434158493243511 595648685313 2356859963 8781878447738796 69455369885836371 866182985153 29135612353 55126795719 8322953875758 63343543874283 2415759847556544 3648193686 7761161772315 1156223674 476555518377724 13999514579398352 9372925395615 778856565182784 294774933862571 2132256116355527 1198469147885982 8876439817 57364717719783 6669642545 65779585282853768 79246149875963274 38464397517962956 15157897742189 67772897522456129 5153563346839 68789899327628 181483642 37684357996675 2715333428 6232865225649863 95867458478552928 53779189199 1293786671792482 3961532416374819 8148396746 639926375 67175296174 94778716362885 898119853341 932367342 95983212433647728 588749716463 57559251578 2137339468254292 3949594765145336 1712614652163 71559395217 1221371364978558 85195675982271 3652211653722735 63516663735355 65731319968618277 683272691428612 85866158964235 15745881764335366 7398483634891438 23876586367464767 993775455584 1251664457986812 153512152885 22787579732524 4769593719 825466989851326 82139273317631 9218734595469925 6574497269711 477975626326 3248776924353 6283152696585841 5348442128495693 1948921915435 776513691 9777352328 31121722584 913346214 67983497756745865 656682636 5569926268 626277772 97369526189634 9368543664498 243531779 946431637 63117378168 59731551678545675 194716336 76314144765326 7283922136 2125417674691 167689182 38485946369 6211289474633 42313782716289356 23673222725338 276357744581859 76852246275198 9333243889 482645613 54557563783 4939248369 2199532574 273365866425915 273675938 93341858523114263 372176755 15553386911764 21896555311595374 6536131933 865352172738659 5888969667 9831369727493679 1351811596 267488497 4754537422 24825199429 398516691 22848325562 76472186353783 1457536434985637 643242671957313 3911316757114217 2284184491726766 998193611 786221312139 696948378856 3649151739922287 82213121914264258 43598467451297 72864253943 555858353 27998537441536127 2543926877765 951574938842 1347535863651753 719813342697219 7767254265528 68556774854 7478972986 41687897781152699 14749948883 4117844673883522 7357687272644877 65749147142435 5261646799446578 816537391425132 56994298419137918 9719661976686115 191284129234391 689556569266 556847151328393 723736943 6286896443567 5613566245714733 72376151371 7562246122 41975668198133 824991184 392776569 7486662718856 174795534232381 543638296966493 4239999723 913339793724 686677733 3442984845798914 741329788 988519853752697 52531561625778855 933723261951 976626379979 925486334142 45469857593 54963793219651222 55545289984637 5323623715719569 844863213 988796291886434 125237388 4837265298 59847156671 5196963322 688887546788 42253655258965915 553776355622 9835657332686 41235134854 38679167262254991 5383577173484292 5491756678822 36773687296837 33643998885653 734445322373658 48949286696 99483845394589 839236986698 518649971992131 39411734284514 33883312794368964 285289967531 28957479245 4241583237 5442797512724942 8887957552223677 7484498758 379324275451 92861524278184 9425298471328751 8488743263 8168811565889 24855961976 2614381784 855511351133599 852635145 8824377247657116 32629931182738 62569536174165 939136368956 75135182696 115431459623 8528529334911848 7599471138 5218385354354 89383687693 7871139416513953 33597319949 476764812353314 9666241724641 1249857774 51294761423935476 27788856898338945 5541122161924 991576677645695 4114531323287549 6757142547977 8768451395 6947263634 619741615964 722221318 2744386771573287 651219293 88689589553 819253378 78848161138382492 19228378417797 16674859347474372 5744873965419354 1938433697 6136337238584 354913632384863 79689634528761118 84783411417941 741174377 9516788181 4889637325 12975759159 71634953247 622639483251795 5366982533448358 48152772859572829 46882585154887 667321453399 983194643775983 6236175561816885 1983631423672325 721156579595122 64817764164836788 9932778954 84635925762948 3614996687821 36351495775922861 2528566873899 73859473966 1333595276129651 686924288476987 451967767694 33575149645852637 78334571796412 4675728491124 836984588867 459763159422944 6413298988 7234684363781 635334516553 556211526 938688773 78963136221 686445199 7874321764461 226682681 49311114224 5168326126639516 81747422752 9784629538756336 178463591442 7761122537635 313721135 99511199512295178 2458281629736639 499262269778774 49973514367548987 41183895584547859 3342861719 3883694771294 19691932691 6798649384 3119197145932368 3946817399155 271213769357482 2524668847768287 2528468444384 9372275982 1591239838755826 715141351 935918548223 148524466293 9614582662359121 98273946889 1483967126537177 87775132654837737 6445692156 8164285934 58649993881918 247372886 619822572752941 2577999327276999 219162976917 128268621233 6817363867 962282867136431 523924185743151 377526372467 882548681 9317638992376 2889292783331925 6661288619167 89864318529158834 514248618119 661113553986 28798497629545497 91327654715 74984174422731 56952187919929 835488853628 1349989352357953 234641548 786372944673575 259313738225352 673347697683 94876616734 4757262327366867 759456234 7727477757825878 6131666924181457 9978611547 832599334596 938384475 39444729916199 577139316762278 7341913963792225 66485858991 1145413473 838821799 56472916481519972 63563921884849 335624632486 337939918152 59782894639559 52515329882382 4147958593866 8145451865919562 2127696242634 232992469888616 17229174525382 627997568591 72355834898496 2825572869166 33433332833758 618469522165791 67612237733644 74915911279366386 843923858289432 88398537319695 49469628134 989449864631 419435764359862 2319967162897 86711383862574227 2358813163785 3369934659861695 9917868495958 12473822952 69543378962 7745149795335798 88893741155255369 2641219697349781 6277111232387789 83735512369 12233347984588 7184283662782191 565694641129713 49738971519 11892112699822759 86946735656 92882171499955369 84224574349973861 817324552956 95897212668818 44227385234476855 55943366864 833259158185 112498271 724739466147753 81171989562327795 383115925 733865684 32732253899 7532452632856593 3925349732945938 37884336362 99122928755798 6941559181936 962166812743836 13341174439332548 29329595392 9136516155 99588861191387946 61439352424377 795179418866 189295758212981 746847977 9823171589461134 2968371757 56836994277 94414926338666816 86345286633589 28447429647 551988898213 291634155 21594146133 48533142582835 7397489969381 5667428778417611 1883244771884 249249879 45138446663615 178114394752467 2264812616 594693584638 7318527455464557 391856176376 5196692811 632664879938 5421981178515 41253984812 16414112925 6132565338988868 1638759158 546212536 4955851158232166 237882399 1322622729 39386276171 3887721617825 6341866695974 71641547631 978618478635 62773748914169468 3562213813619524 8765234482843843 7312729319435 68499122523555456 786392331 548729431847 64772715659693 16969556127826 8919452437489328 832316243188 288166934956258 68647157662572 799643385 8354112234437733 32526477446412214 2963649585497 4489756152 9884319742 9287594948382964 92433324891 32241893793593 5351163517984 867248997545 3853369489986613 127642563 4168827971237 77378456593763 215126199524819 39455557813717 23666962826314 573914248529 5878887919457 822387973785 97479296393385 81227757775 7421194698 67923983626375 362798956 1635985225455 234525368611 49434328442753 9885673448143878 1322371874957581 165519143163 84643777819567791 1327629338453 1467532777628151 7529363698433417 9296791879 5678559476675145 5263874496 8981647369 68622888226731486 795195672685 959748771656548 42275794454393977 22849875557 58969155229 72829287218 1686181949 4888459724336951 41313723432 43279564258 28748148329 6833257842841 4924528769947 219271368543 711835635134516 3552862591 9832687822936 226189532564 2637164139 13128915541894 77456426178457 84911176899342749 6746666369 135562211698574 535594446 622875282921815 3689724535837 249722537831565 675529299831 31947435174986931 5392995667461 492674544 62313914514835 7565476718 35746978264527351 44259925177724572 27599551372797941 59671851177519 13767151351 671463584349 9363159493911415 452156867 35343178152353291 852724772271352 824357156697298 8154327735587541 314358757786286 145845471611811 326134843696 847498748753697 3269317158513 67355573673499 315657713714 522972329762 5728883998955682 843845333 33357964542 57498126796627 2546665722147 7223735791162694 4421858926 9384456592517 7911599328978489 82133218599432 587673621247 42329746473 1896774349948 22246723555468 9477946812979 16939668515826 9129654268 663543254498 99119587329 2321834365576365 691278795 5973197591717 13631196144 19363516398758 547427358563 11598887712 68389476354358 14872551839385138 186936242 72246784151 56188356321683348 7162322478 27649447939 63858442255 21518417748 333742574 6682516715743296 17579535159342333 75131462213893333 2599291458863 2565114364648 96351484829926496 673371937563 93859561323586996 2218379749 8168581826795781 32588612732166 97738829256 7336377315384727 6252674469843981 25291783736924515 467622433316 256371586358849 2973672539379 58738715135 2556659324721 558927619194243 2724191516 44667714314434 64667154446722 128611516 2718732894547 7738643822 1918954743 615997237 99333362947 172718998 66932373896625 5185317524 24418817122 4145817873 9946466991659255 6193742574698 64736695865 65174713666466454 981626562994 94628129779987725 34197269924 41942811128934769 18264557897781 68747993674136963 6963423225 214354665 78823541479827 28964194746 57796174982 36497466514625938 3355557179464 3163526782241 68574582531535 58249755232433 463819381988865 34922363159391196 24757177769 483323287476164 775772369398 389226271197611 6496279648947 5931382119757458 948727645111166 722516437 956666125734974 269433568221357 722985427 624918895719 8625767692 639664469 86387964123744 67155383457 888327152 67229472273491 68526498735 37982836618 882848237485 1342291681 8478666628 7743628329914 94778611564 336396215535 459693186 49833199146136652 13769384151 9245422645 411469375826376 8719993651649 4637478984 353566514848 1483638551953 8847281425 8836473883 4187591654395 8924645648 1389848465392 8431323197192621 9338649957 58737594274 3821551693799 98571466461 693828861851545 4679112989975 25837423293451 28482642698987928 933338199 5356723936 7123727512794134 6253919794464 877527225136 591568651711379 2841245555725671 1766352728628865 13613549947892391 1372975662865644 938646337233922 28526644953724953 9315463393398 655478318417 96336916899 9956855152 7973687552 37488791226 225341885171835 253662627 161982661767 52698988676235911 8913369274126183 24496916955383 483458498755 737321867754 4873632956211 48658882525 458666985749 8518218946332412 298962944681673 239644484245 4998561799344 662495278 428472369 312762818433726 798494398933 57694374611386 3911263645172485 42165828424638275 7447778988611396 9355274319 97577951796 72257711115 978418329 4728841459 221677886 26956736231171624 9469834464223482 94611391197 334719698775758 954467975 4356848817772 9662654773683 61897997587617 31432349257841928 16171514229594284 4182717165173 287335726 8991842483 38345145482743887 427975684263 956328352 6925671931424 7199656633852 87211952493757566 8965896661892 983124662252 694558399769 97224391714118 6733563792251949 828719133359 253479581437 141937312172965 258827256 489345739342 87532631257 85312158229952 8146761869516123 26125283261 853151182868 56254328456758125 257186242 888216751 53494616329 438348324996678 45299545214984 1595452326887 9219312627983112 48351261756 6339791286742728 951492882 427597536859561 4968578983542 5979145113431 138449573 178378538536 2844515592783634 99156195437 356155956 118663279 386729969697154 15824651462625 6329919411372 465436491826538 28957942278432 253251464377 9316379935714 44345878698841 936413686823975 572466775885154 33788645273484549 1492625167918 74374695789568 914624754469683 27113839654254829 55179815763587 7382261799715358 7197261213 9642816728 3432155841137942 8541683336527 7561892676278729 5846611236 515539382 55812837124 33683573975 4591867113827 5831188812263676 647237853586619 7827775849 93842856844 123867171328978 5535545692766 926983329 46331649113945331 73747938161 649824624 11869382568397 69566556777148596 17287119494216 498178942 29423599352715 6482125196361693 88814571444226 8295536419439748 699871923 3596677485 7746312856 63133343285485 62925944743 4162964549745826 177677152377714 5443522452723855 55888742556 2418656931886784 496585163 2556754559717 171215128 29362652868316362 4152731689689647 5149431663 642842811 45449322351657248 5585949153 26762164286726617 25611774454747 39621652941677 981293621656462 16345896981 2824294285629868 8495772397 9641668191449279 5832494327745 2458641396 4464728959188 5723941341151 56794216172488 1776989294181749 432641928 89697152296472419 92366323156 397571397 514538844 8838291119996 338536896 5136522783339825 722655758958436 526284335 4745864486478797 351891112 441477997 89762626459213 392431481 9632551891397 194182881 7878779113154 395485668 154714654182376 5781623948435459 7692263859 4482984222 38726641653 139561389438988 178575288514762 11749577855 8439176683738784 835558717894863 2627577243 857359156 644344598826137 76312194996 3514581612749 6887622327 2586659727 732896169815114 43338537751126344 921951876977 78455166829 46597481215337 846596292642 4624416128299 779198351 59288233628 4523835784 24894481384913 36772847135977 1176696557935792 2248368165585432 2169719216242793 737835412715 7555837799 58224218481749213 283432541145754 9286165211653 8581674414679 7795623622 364581752 5248971245981 772277832646 116214664755342 31825264437 499913341 89385258642 4549779756665878 1773891514 96582846142319413 9617163318987867 37494165846 8544778312 244633943814457 352398621925 34618542195984 7895688798542 3672267512451944 645384717696891 6382437621851 33996265895977 63859854495531 7715427353558 699853958261 72249734316 686635867522 99295924424574 9334735242717645 76113779187425 2863183557 6946398451974 8417734185425 195416423 767185498219 2866427387279447 28143144699 5183697984 187447772 823855657 4199298574787536 43815944838762865 78861716983456336 767191553963267 224476366626 27615481384613962 334352355633928 3929893914725195 9863534752888855 36876463544561358 123689693 62371386554317876 778466341952579 35935839511 2419724379 12243154214 648376888 79328676549693738 93555514137581 45964216166 25571172665 932453224256992 76539995988 274226365615235 6997154275138 9439679611827236 572898238 3283361435 22769353614945114 355599969216196 9354442923261542 4446916163992158 924879991736 845995383536297 239753325 637799645321 8495179982 52396594215654 8473265187365569 882642973129 45696682894213285 626643641 995564369317551 7677376372852 568749363 817826689 82588643237 559464555 1892153455761 8172856647473911 4195439855798 2233341575 9758836512694 195269668339526 92649634284 3147696729556 3497312477796746 23987625676615782 4389323484 622377133 415516448 689646115595 171229165 2615685483353 749691249557 373267651 8524251873 45521436264576 56951936339453 726152246778 156881331 73668167247 2964371381154622 49618178162 846141215 199782496344 775663691773858 46124348318881616 86232114557612589 5857923616225 5951389877656 281191751 7979259246 39614962482382 3573228218558 6342169988 766179864471431 99295528572 448718283436 6721981789 1975867647214693 5747953165224896 2912963136975 79722112941474515 857196272774 294218184943598 836753988 63551927144 9575724464911925 722428634363285 199463161 68776661891 9947144675629 688262542 72273519445 88845626765785 59483721655 165895918 39141715261997787 378126771517 7199745877354 25143486697583 648929358933 96568561834974 99378164196259 46564224336546877 37632128782715 223144767536 863518615927 64166867695424 77634673387929 25843723224922979 967173463961 44588659812879 5696693934211339 167819585 5472293323 43169594823263 3995312959 581717225538 9675118485835 46855528892875924 9385743698518 85825979821 44297819543481173 68977995333 226453222371961 418445796979414 2765649599 39992766828214441 3126367274254564 69735948395414487 998362182 37354575495 68898257128318 3167224121198 414991388881483 8646347161 51244358179131 757286298575488 3961521821796 568541311996 75615649281433 997764932897 2146783517275 2534762438114949 773619563 117419967 5343785231 834136189 44738422492535883 444379369623836 395595129334 378829245518536 965382526 646568982 56913524122456951 776273547 59675261936659565 9376313187 51637464558515764 9415616185 5293168919298117 27571448657339289 4396136825 6182373472752416 438222342542 529461715695 723133567 6359549696357 236969946 23838921899993 824576538152379 2687312992 521211345 7327747568 31679468369687151 4886549127681823 371343769979364 35262129277 1339336934939359 6568793551479884 4271512786 499287488 44589461924 587231115151327 74547345854435637 5927721788782 1434278725538315 51721925431292396 8338656942 9949841762968 989146452157772 144921858525 739898129 482976658857721 81923436569563 314578644474962 51369829336336976 59343196682 66771629856812667 4682676567471 33634736498711 726718249 73465166855966 7247316335 4384464452137479 61357578943 8545383434 2386883168933583 56421923963379915 688253768 197849251831 44326791775256279 7856625426687 3772444677392 56375495936 3637261633728119 7162212516129 929866838 9819457158316886 217792151218 7982684333184 172514865 48132534122193726 36888752793187 736143173 6264963884182 2193652455787 28147361595 18438822361446116 13222792185 6598254577836 84331539548624 49213635841 33695181381 4758147593 432221443466853 568928448342349 888443995381152 6151684437 25162469632 7426626454 422114486815751 81931389225351 4791612339 192399372681 2989621397536764 3114627314498 7155385289595 371591432974367 98959287946 943867263656733 7911568856862 27518791481886221 4693556297686694 718663266816361 2328813911 111325642 95731896981838 1966555344315491 13482985651295 8197387723367 6881789144455 7168745848791 414888977781747 719248235331 418981338 97829938313644 584744221 1324278364458477 48638983579694 888698899 277948299447 216461916297931 855367236 5499851191149 697576725213 67151979653415 6887914538488753 49486487677167 92666626163 66624229962563528 456858543468532 94611957436 9746913379255655 4473997454241176 223542669358945 6744356687139694 7797684637175 3986298835349 5641938836659391 19683179239273773 332555929 61626639732 37632155469771464 14693719116557484 588877782915844 48571355967682842 38196595734587 227519913371876 16539141547974 46326441876877192 96631842883243816 16556697699267 678363144776 8562127858 73415193675 6465573782 2967298527892 182141513 21244733836844327 2832968331754 1935855771 9718386858836 5526679514333 6673689587194851 6479669371497547 73639682731 91357793324 912136662 6979814765621579 2682285613328135 81675768865 971331192 826457244 3728366387182 6195847921 7495643178 1241759547548 4722669176876454 643728182832 748362419647 191286342711 49536693624 358978257211 8148512417652 86574529168421 267715537578812 47482464862 842574169747 717258377382 541493451 385388384 97219971256347157 7453851327359497 5895517637247462 39289129573 4972948155748132 747529283596 34444791494754 494858411927427 38761598833976888 49195873785 72391163837337 75379745818672 5882387647324459 5788816343459 196564111 31376212881 424172583762 19924176275345 893569123739683 17491965167 2411745937981 187821187561219 191417332331 9217627998998829 993866662278841 659892658825 3828888846 358576884532569 33652191772931383 785373575143661 143623214327633 5133192548 9277762363655216 76165276353 318639742 2682858651734216 895497231 7576417483453 64972286723 7384477154481586 7564268977576 5821553212 7159496692 837951355917668 3823969739 739275391376492 273487288 4599635332775 232619794538559 216794874 235142349346311 1366461948534839 2367873794668 122517339 565113414299552 52375169677233 489559256886174 6869131462667 319212618832364 6676299461815 1884967484543789 53113839918 53455552551553 839486468 84856422519721 5327212238451812 4332159755277138 53544782542 34965257965234 76185172355783739 1656443269 937586836627925 4773741298487365 5143689452396827 339557864 6911563151868 964499973523144 684277193326 78898337812 1957918656445946 31834565459764986 58517538616625 9253386289599 618912579721174 69485546462 68984523675 26968264982 529146218374913 35117674227 4538154681733185 9187546227 649821647 656567217891151 995531362675 1364528546154431 66264227162852 9425121784 2737558932632276 3819798261968 916783784187625 1458288352781612 1432139644 9779775169491266 16364457314335373 91579824385571 22541889892 45143714382528349 36262648147879385 688621756346331 756618236 84581393584 8752185281381 76381771718446 1517125685467474 6225662551 54896616348 479217751166357 446311789291592 915319714 692748883 694313969 29361954747972 51858486558226472 139359538 64234598483665288 22237313785184861 64383752239644749 92599458161 7366919454691426 61285325536477 92779324865 65732925997887527 221548837864 6224679159238 87213321418222 6629486878 26384746283755 2696365855131146 972263889223 2795224562 82914689685189767 464732816362 453316555526198 12651631264222957 412552497156 995674735721266 726229667651235 77959554692588 2319327154 93352461361531886 4579694692 4921689167833 3544283512614 54859147693 62569735485276 6893184857681315 633857916875877 61111939463249 4936115287 776879621 9945893932 33522232923 345638575 221776635658353 53478363623987895 81383162883 114497572 1954255642372787 881643183 8861391911 38943773521395376 5482864419 72926229731583 29552573472246 7137545715 68553617315 345335584 962546177 68161486994697461 8891143187 313442942 696125362726 2594488475268575 4591729925742511 2138525181927449 135323146863535 62312675491966787 878719961366165 1254429931 56257271437292 97688327111554911 55135613715524664 46212478996685322 1242817821 7749853258 6618465474371676 97256725647314378 76458427546175 967936128736 29147676959943 762243838 7568983181685 369964735612 4379227129 782821144 1771725752923 77768818243854 244826692 4597927899364368 1954299329 676331816 4684672231 36661466945 34184912612727779 662283344192 2319392111425 6366668913 791679636 4171673966883 71553541881467866 2583236629857281 877697233 8823576762695164 99832766713295 7724248598 3137559888638 932925162 5564385284861535 8355164647663557 89547845259157981 6325274212 416592664849129 4264372894846 72168168867974671 19654217161 95498921443485 8771349464 6231673925929 4468291714 62919769792263557 47998461527 61784115987 2692141447 2536122237985 46697441736847774 11511738266649 9668236465749239 856679244112 6799752674 695456816 281134971 5172244849937931 7826469686622 76331694733 7671745983 79672196463 315542238829 61152322756 945881649724 16476768388 59426172147 1495712511579 8276166633532657 2681685714898 512728825 33236693381 247227972495 62618936777378 169496272533 831945484 8147532628 941724598716 97954651637756938 937817858 64583591788 7568862653 556346931175 8644379645 3994488412756 6862119661725184 4774948895876 327623975935 19583959698 55353454432 35133159258 98387815966362 498615813334698 1733478492 7752656169 1612318471 8764198959569188 494753691199 241777569856 872342458932 7481272719 349463814 539493435583 491972411593 8537291684613 13449883724515975 376415452936 38183365815473 5441376756 7134111883662765 1779846746 29888219645666 5471223387449 771887274 47656342693 82525919196 6396214972995418 98697483446 957955178474 793323596 29185135452414484 91692742516 4273863797174 841966213 113734746723462 379448963129 166175338495 567289793 344671648 97955596362416 32781421241 4927544934846596 4156189319 5863516135418 17584223761991 559689479 1361237495 46832719884712 69786587449184 13767767179227586 56572853257612589 632455332457 447485123 47895252122 235534982 96248867411131326 133574938691452 24971412761662958 4631845391973935 8749347858193858 796476961124 135633572 814956653 36537689637371 8272148141258715 52965326793638745 9871829648497456 26559923562649833 575543759649 4283289838 2283359456596385 7683219788 4341386837666665 433125664276 478938858 68447425724546782 897132469527428 5289439961 24624279443934 56517992528424 45433234148344 29575449911596654 744486397563 8848777377749 242263854749 737217143991434 792679119 412438435896 715274945733598 785425187 65415394635 3736967152862557 9552347137884991 13664754731587 569132242 17985591131 935454553652 7875261387324588 945219276 13672159597926 122525167366 244243193786643 8472868941983 949654825 295823346732685 832749439467612 17519556547857511 869178769 94199375755724 1798115654481 55284715429 5598664321244 729776514542678 497548437671256 327739741892 27334683936 9788238197483747 688894958 3212338675181442 221836643 66391147288588318 47719616144363371 9324397417 466624785556 1375181278645235 5937343865 312268827 777447665788388 126583858 11285831374 858542223662 7192694637962 38247916719538 68864626736256296 237297111 1997971771897 7399188154 6975453854145 4529319717477236 9928812818613927 5186719919479941 274491364198172 59354746765 81659286275547241 6225441332 8962786677266 8912238774151587 12139611396352 49932851552711915 54296795441618 66267264242151 499345151364 384299444 5336221583816554 2467873926 943477971527 2125176279537448 62911619485 24593127516611642 352186994317956 9647595259726 68991735756779317 197312667 276226982 83124358576599 319867179358644 6197278794 336922374451 86914593458215 6772117286926589 5718353843 2298194518859774 2655896224948492 475136884931813 179843758447 667732931135 2869925118312 9147941786964 369539518417913 896741878365 25578472195835 9677556237633846 41672844711753 3658842178593993 112719284628 6941261631433 925432757147 185518844317411 899166468 134732156172 19552356224746 4129546237711 4497144774932 734936887 282521935464 678142479 6324445435 45329596177268 3165989434844787 7498629994114 385941197777397 27254162769376 81617648549744494 686136899136148 699886662594728 533872485965 416855588647171 939565644398 8376811772879379 86985137829 8166621454526263 8343553716495482 989652272 393533952 7652969229 18957379864641 7723765268 25514994417 1564879473179661 8923724761761 3887783356988 36599344637388 6561857612671716 595746986492419 828794477 112411249482 95523923433 5526249753 64819887625167 14342669984791 377368455991741 8494416443869 17933383866151 42755134229 275382665191 7616841724 947373711246 16529195737 65293981554372652 891746342553 48969718913 9795337534187 894556131641 48382265525 93417638558147948 9312938864 353252969112963 216878163 3523983936831536 88384826927 26897583145259 263666287 947179879 82757915697836322 1411822662126437 26198184331118 62347359624967 58213119574 252471349355 58624239272293 269411112 5657536425821 573541236434349 72945254132 169893366679 2158858971 38716368382354196 85664765919 16961439435922 8947257396 62596257599 983767971628 8682241161 61134596686876951 283726358235 7619982162987 8179835772183962 33236348998448671 25648344659316 9825745943 9222321977192 69135455844 433521528978 399287455863 86321721962 658631242567 59474632168796 771847323819 815176755422894 9118487399 1946867458549655 7153747334424277 782353711555 99422675926754868 141824654476623 3312879534 3223654321927615 48816122694797 47865554839238388 945776618928595 19648487863741761 316969359 5619759549331438 8677486657338995 764896177652 83656576585187 8368954828737324 7442186694 24687531982282174 121984618117697 1858167495 955589781 683984293544 99988292279429 98982479519291 74185892894319 17239786496529 487823595373 164584578 6733959815 498587114 486687888233971 214916759 1725871824 958952674192 6351153242278455 338442267756983 44145736586591897 3139676577997 4943462459832429 895245358781 4778662731152 9643934576799 3255919473 685943476864 92231854543769 464657817 678667991895262 643587114634348 133136512198224 49247414867494 429521622 25831667373293895 94565658632525 986572298 17139772852 1253646182 67414561267371 9324355271 436741623844 5334925821 4249568355664752 8219451652 112646899493 1459424163 3529326939743 47512635293285 68152636645419594 4788726878982 7569174627747 193763358431351 8136587422 746628183 78117752846974835 2121324145993 789225661435166 41377872128 646196639336434 156627266778 3134548378261 7648658411152 85492835223 179928241989963 12423742841576717 86834781528 5979994842218 28555314684671492 56873184897 626597859724 258934534955 318398564 325941764 55199272818 38525462547595 784368366751 183345592292 64367527739299299 226685683835 41434444968 1467264552421196 58835124328 532824618783346 65118271649165212 3926583369 81529492952563981 23474551146799236 382536154724653 38996849163 9694868962275 524991849 158391896 5426688528234 6494316271182542 5168849955386 751214173117878 1329239547226 87525335794371756 37281551882279 9391716348173 31577453553937 1244283531 9458565151329 8142829274985386 6722298691 5472192181586 76872487978153919 26597387932 5886463953256 326633136367 833424623696 365876669843 392813461224 29142472952263749 35627583265 231622154758475 37472144714763 25113427749849596 9438785548139 76871569475148726 49338733429 7141141658 88598474551386 777219697266321 8771724717 585447695746 1497784437 9735989286 43141566824233 6677483224 53677987273758 1617614626419758 8974245164377 211711718 2278136686757775 4793781166 5828945138992 222688258 316993341 993296697 3123917964244572 2425673968 84746413363583 69198437897775923 29459392463851 79264496794924 4329997168635 4272321512 254623478 284628322 2355241321918 728442245521 256614155125761 12523315326641 934681762365375 1154943585577459 53943832585 7551115346 1536698151636577 2113136156 6538327376792829 81687252358687 17773965475568766 9439535346331 9944923369711 4944222639595653 23277889373814 7761117154 489675239398 46632965378384977 3448335951 58699942917946842 7675642272683333 775955541368761 268811866117272 85627468451 16557878337992 65925119619 2451718517 87876796479 7412499459235531 8557576389 9279188124125367 57952583411 17459173143 12721818296436388 2885572864 766249448678659 6387867331372956 9142687121527 961972797 53981259414253733 623946745386 23114326688334382 1543647316 634318696868 181328228 5254285143 12465724617128 7939385834 53546924631344865 5178111442312 77792616952573168 23181751548499 282789432 2993574362888811 5521583462178 38864827676468171 87685244428152 3857984719 59148859569162 2392538112436675 853571642336468 4684697496135 9393631437126927 277979863138475 155265923312 318913467178 2399272691613 812285228 5397262349396748 278272867171 16297512825972332 8685286821 7221997573 9154884812646573 2745991212576 8979933582525814 258274462 7348328565 181285462 9372511154645192 134486321272328 24644718338361842 19757559235467226 92452442529444679 9641362451 88925881213917 9885964661555 46875558989 9142463914 22299546778 67428258657 8418769453388 165575797243225 1167626379142955 5672687886154 22193844779 9617167367531512 883655772259 53175527579134892 42876148858974575 56577199584969 27769115739843 722377538722 4375634387146 478193648847639 933991596474172 2854631416667 12985587374 7698433499 1244394521 9816187467919 4531492584553827 43798732358158641 525543816578212 34561775625798 45527338895879545 7634352979881422 2787987217932587 143328776386 139847478 32868827643535586 2637399114474315 3933218723 1355857773826 175361346247 3851985413118 33417167488781376 77496295467844 589735337162 129617749 5771499928 18282292543861 782695746313 775929299 75851756565372712 328316422 779417386 9236436228867 45291122931361422 973112336961 752113457227915 1255456225922 253917936699379 58193422244628 7556891162635898 1172892923357191 234971525 262851142 249747714 3796495182 43669349153 257718962 6693872191389 1576968865 47599867186132 811635256 4993326135 817438884816 8279119891517825 5581228976792336 4715868156737 9293442695722689 311651856 26237469439945 3692324434237917 7232256885918 31589668368 53233422546 289239626794 4478627492342421 23983473395 849799435 597653762322826 75389546482816 593641993 1272172162111 97489644411534965 22356953293232297 131893678967 671818364 522921533 9223258395 7758571772267563 44283779656828384 37566873984211641 297517477781 8656629115 9279619437783975 83257224381 629228579 564962635972 888257138215 1544233542956594 7556684296 86876518445695558 5917938168625217 62214216745333 621554246 246435224 829712628 75335967576126383 6358945772982 949579582 881767252945991 832224229794841 329686984516889 115394586467 951543855752 636125228274 283478574567 84685115669241377 56532892196622153 479982583 53563172125351 697986769 7551339372214437 3898286533 1851857164934256 7524473149254 845584366 377943112 8665779986 638131769282123 93675815953413549 8351592844 7723551766 926965557883833 7632385759716 48984151722759 616662832212 243762458833 8275672966874294 5624351518816743 95131779558 21399736164722 85173321597778468 285888331 48248865694499 56677569855661563 57292777467255998 165973592156 61824691527725 8757439594188 73632657733248835 5937265669484 2771354344 9133576492 8214565421118961 87774175729976 8854768257777922 7955191169854818 7226915393831 2615671432 83699648182 954512894 6382861275 1437918259468247 729185323241527 916214783677 641846641192573 631226839871814 2783863136572571 398439945 98865385161 37561335989885614 16622275671933536 6459697542617 882198218358481 846541941747 7949568176753 24761662753838929 5564168743825775 352723766829 5137825153711553 395354332 325262873611346 3243711926255142 874998356476 2132714993 479851818 87554541898678 18343669442864 2388328273277 354219664 4133554993928 3972192224325 9551376211831 3881537187226 11941894977497 91266198153661685 361266244 8955874538841 45432297863 2343617842299399 496679667599399 74954592377514 1285219453293799 32159348661 2848989999567 6765327724618849 49356172525524 971394645 874791411679966 587151993717 9863446674855 6153958769837432 9557712955394 242264455 857399759 64779474985 921824367 4167448162825192 8218547356327 66285814218627 1958111461741 6618784558 83128134615867 1663848591 11682637117322 7143973775 645264362 322469264864 156896456 222322939821155 5376389337752 27914942619682686 1794166326 32187289461699739 5554629285426 8578189316319 7735697419 82191739475559663 613236774279693 737466313147535 88677655724433 488341276498623 58357211329984783 31916363738631891 22696212859 938957497 3872344785479849 1864126946827 48675669498325 885996314312943 35954791719 9846611239 45514147423756278 6462399815 53456949734655885 1485425955536 528961692291421 96239889894 76922898378211 26836176245919 84223397987 93871926326897 8646673244484233 339298325 532728549 41511365795532656 194584751299637 4923195866 6445459635 6257379184673375 64972691936678623 289257954 69346377413 14716663547914 476413347 53122126279155 6619166152 79492427529527481 716794557631 297123215 588633997479926 29213655838633922 92262698915575 1413728182751817 5951568857294448 255761468889 4956974678768 265499621 93652297784 2995284397933 6641976184 91128559562 87972291835 2881439869466434 348156618 1365372412 1841752375361 95383811222 377399294 89619744266 742958141365563 13869276921 278349134353 196885984247198 17849735757553845 65855298612211687 1356484226 44986536368211 9984616394652886 51555559511394 9776998415281553 4214287814916 32162951831466455 7491738839749 63421538438754 32761974394699129 681691292 1768314127 917439463649678 8468246361877964 5329986269315657 74418616697 647121287 1955954797983667 5359968538317 42288512695739123 854452225899885 71321572618 76871875379 1166468825433 8515377242414 22577852687552178 5464323547 14555345285599 86932987269196 69741834953 3782985298 61881456149532387 876631864 72873288621617 561597131746 59759711414876354 3787794622782 333778238 72724174292699784 47696332476 636213478384 763565965 695845647519 422228546593945 5996787929 28445643118737 8361371371 286123781524 92749867734991 58292264139391929 71441284782 44173563658 851686784 316993737 27319843396 6131627875787 6377934992857813 888969573 27922338942824429 7777116598654 22571122367 113474413684 447839513 123482767 574155733759 445672742 9271186438643 47487871657 254817565 819789611851 937334168 91877213259525 56129837632 36768848186218 8944763393413 538961854 875565475461 2494141838925 646492338461766 5878317346767 12822533642655 96356327614 657337385 7394919553 84223666985592783 88369612374 9365319676 646675914756 19183153862 47332552717939 63879346368198584 643442628562953 644825869 23928441295464367 87326314393112551 9888775935 14882214148 52215138195989 55872616926 516511324 2934899866 875876337746354 85344297652379467 46413593484918779 694288721696477 62391851467 82672395694588552 463383816244178 225358852984 67832466673 26397633677222 47151765157598 7261211453127747 33873238169172 434151266 2456789284 2426459649639557 39674988774 948255784819 517989682 14525237846 7746488285427632 1152223657529 95326212563 463631273 561362611928 179975977423213 426966289 949721158793534 17183581317 554837917977794 649378366 84844997151721 18373835945152 14526737867976 695867365794 2193197724816 8588237124448 554231733245 923826367573 2291262582 6864824325 7288857391776 438994635231962 9279373886 556919474974 211315125 147632122467 3547914211443465 69258947875 111973399753689 9981333776798 56142535544 857734929646331 99639954717 29239585784655 123973486 6485319818137343 4629567328866 341915131811 541932696 361174286838 284696549 384414784837 7351552793 436513132481434 93836532936 56225276871147234 83881359341 586337492 279341748 91352532761 539484518576582 6659937928538667 348456438 2837244561691816 34949612817821 2757922416696872 62351883461 94836789777392736 23222511558714934 62493183253587 56545342112 62543738115455 9434856645446439 233352944513 83984458276 417183352684 6293683257391 58332349519529 22519714899548157 95947434466827 275884775452 7641478459594153 9329613713 4531343487496 664359572266 847784166629 19685772434 7571735268 2545517878 951558914765 22893544519 636543552673 91646225391428 212217632142621 29395445975985355 52965578821297 5277136849549 6799249413 3279531843663299 97586293411 99643299958333 9546881441128 85772632181 2637881734 955727588677643 381848375 655858794847 277699229541244 837318789517393 31581916412628613 22866751776 569893498759668 629157397565975 4834917566292 591935266 3696466394714773 6786988446869 5481458742 613177612542 1995487148221 388675132 983249823333 23692481738 88438181359268 615474469 87345395289531 26934899843297 21834714931851528 573727117861 6797636344576 5214116312 159224229238 751952962889322 299959199779 7661543622548 25936317372912155 999783659365575 37494211289276279 36494683791851828 4493463262643 11972983867 6435275176163 1122682214225 7836869984689 576958212483 63958237725 97474191495 45249259225874 93995152582759 47394865586125182 83262962566951 835491267283 73573465124 87237458728685 95371962321 5673374262848146 67334919591773711 2924839594892553 72217955674 23471637317239 4535843511876 421936553456128 93189521574 2399932684 114168916628 2156984443975 1191983436759 665287372694389 31341344682 62767983822 4316731376612715 63373376398826 85321629264733565 5392965258 652456925 45453278993734535 59564137426456 3481683282711341 371547613736356 694581558821597 813824387697795 454145291 21926215956287955 14884561482979 1411943828 6686625716684645 89311146262 42829177227912773 167312231613772 991644373733 19544825869834 72337251842 38365318218318 3969277312934 22367456563164 78515446626929446 3334235511459343 1259342488731 79362381727284 3759195744884992 248517237865 411875379 89131288288 6489853957899 6719357756342 9155491674897719 55546683441968 3579752382936 8237479647 8335197335 7312527559266338 114822431254914 32638715983794 531984654629 352966117122456 2789438488 257697259666899 93851856293131939 56883589116 2519873396348 144921617376275 776417437916483 6889572313641 128123339 1934938389652862 792143529 267312823194475 8915855814192 513372159263 65142828145782 85693931783194 75591728265364 5718131199891 4353727934766732 49931898226954518 34336959249428 356723433 35247127996169 38366768981 62361134253 9598514183379 827183621 35276176844 981635942512361 13285921954797395 85297534623982 83153323114716619 51516379414445 9231473873 6345536989246 8627321537889447 42978119562 934897798486673 35712461267539 91842146118 2382889136565 99566858441339377 8927653995457818 86992174966 447486452184713 2368481979531 381774489377 579364818714 16662368522251629 7929485725 27576656641173375 52364638127159928 887882429 28192642338498 1445976257 7548712937525815 7679354763246 72158487469468 151217948117977 24833116626 5141294413884 11956444574692845 55346486816 74559884544649674 4141542976 866539456218858 9226167532683 57691427327636924 269531478 129445172 817171779613224 291633767772766 742283183855 4147411743 72836281154 933224338724 253123984981936 6377676189263924 4247461515 943381575775992 8453446221279 61434759165 45648721783891 59663378562745 2346498991968 8775461435321 47575395643144383 61822347968753567 23543336672566292 96172554719 81213465629974976 421511173 77967361662 26161464166894647 911427669576 3733583632865 759637928 5963177976 6968987381349173 13513432894 36313155753675 25541374911 48688777678937486 558482668 786614713439 84294448919678298 31573134686 29414359165935 134525644 714683475828 77939816964575784 68369146182 83788185983967394 448267281659 55458338188 93771371497561412 8521728632388477 7296668812526 25883638698129 759724791165 5895417278 8247759773 473194289414727 966619888 59982535621663195 698854617 989579482553573 1476768319292 929275724298 42279387335134424 85534481852 446566658318 173225889 1138942473424512 288122239 4171935482786732 165355693 8895343842849236 88513234497463 355724328866234 153272412741 22321493849343995 627591635332827 6952862755495 44527798827452 9268418117229145 24978416994 43794871466326964 983226966814 35476114425574947 716777385153 6522448826481 914752672165 25696187969734858 642551955 95241233771 53615493363 69857816673 9871664388224722 385413371516 68892647578747 12955933964 78825929772282594 49816494777553 13192759415 632589193554 9283774737263579 847622514 76741665712798 539434275 63692198687884 98897828617735273 2665111848841925 149987692652554 672944513433 943776153 8484727571262 4335693544759 3338299224 595432541959492 51572113427915 557372547972717 47114495652 3974365742618149 9799481238 824687367294916 28431141777 1522553995479441 281862351493 28129559369926554 462986239 5666775987257 678929978351 552312397661938 48738365245725 853395612594 6745561215342 9378117852166727 4683467839 1385222661 6826692675 48168128529926655 87354346794 73481323182 771177423312388 883977399 15975616837568 994246457 861646316815895 663876897 944382349336 3947498358831222 5559445678 79564567456537862 784298342275156 46711135691772 48279641462 7383143211291 68124724293 488642122455 824336699482272 968863379 365313999557853 315511456673967 95432186783681268 2867853178597253 63637192367 4587774591 2591252182 456171564798 912877457 868969838883197 48697619945547 939962552 91296382861235 719958485996261 5916335621848 7868877855 89452445474135946 559691425 95668248336881 344449597858126 68928897558 5891596172 17816468768 2488334911358 6381241178829 11424588258 891742178172 778246633587116 86275594957 94334381811 64815658286 42368268359383 11138972727 2581885711 458197922896 71396499479759 3629827271 3421895328313521 91247829538842866 95826621768988528 13554182843 7279242726 2821451786289 8423166614379387 67964978957868617 2532521728588843 77593859561 69666975493712836 98138554827254829 5832378755147219 6383319452843186 9147886685571 95891584398964 753153371521 2737861772 273865611912669 568867296 25574159913779354 6591158472 815549856868843 573333828519 368141723328115 75265251296859 393577983 45372972722 35812484224925 431387298848 793865644 212487279 21269126466134 87551738598174 59512152955 89241543424925322 4387938752 311219253495 3713528683 974166413718 2157671212128 6399788729 961559911 793936293721115 584299899 12179884823189 159863747814493 48965211461915448 525817192 796723542191 1513677351 2842158646168 74342945887671 426436872381154 5367649893 16752171285122288 18652549395619 11765955632697 69181362486 77948527837469568 598972111993869 1945117618747756 1821847278 61715859519 3534475973738 3525584757564827 427325762744 5923836631163825 5797871572158 61779325138 72781782976779536 867252355 53647957143 956539385112 18668311798 95681287143621 2346724697 53741875249489464 277726151732994 284936363158928 91643684996269 36569179988998174 55247766436 88287711983 31354479461 945831323481 89864498293363 71881345376596578 1824535856168 4782712957251 938127424 6729314181 84536868399458 79739525612886976 4513889576 281923255248353 45557638913451 947211592359376 1813542518 3217797864 723311778575627 81337744136 74489825443 659256125478 853542133523228 48714147278313595 48677648325914951 6596765677695 3994652765948 46689548615412 468426565982 19823475128756 8356544598 3159355419271882 3766887511688784 9466795551 11149999813972955 8882135759438313 7585959979 4923729939767215 46591465441145265 469348356 74998111528366738 6255373714 9692943425737 7118624695947151 1374528282946914 482816882988562 969139621771 82441151299 22965268535884 37859467243876245 1517931389958352 34973213277315349 96598566129 78354744671121 819723196 96416555194857 498372792 196456644728 4888436347134 883855498 47235274739 85889326843 593922593983 149929893892996 57151246923477 8616736662 95745963227959487 251371685532675 215685436 9388475777285188 943562739 71788775876132 6221861572954918 136914182553812 456463159 874691532952992 9838567994316 99459521324 37939919833421439 34529521266934 551765112165 46194546749 4127829959654174 696539985 38728737996455 673462778 775961848845535 49941755373157983 6178626979 895551831 3778357792 4716173764796926 9561595646643 7436715929378 8126763587 59124261342 8114326345366784 5762657151 849657212466792 6649988852461 184624561 215594373675 3542381422 718561195648125 27635957442266 123716132541 78738455729522 7878118492 33266323441575843 123496951318397 2485669414278 35824495593769288 2354636289426183 64195814723 614214839637 368168926558443 1868738224183 3173683253859365 92357245559637175 654535581163 88392544162386 6386757357 52435475886646358 16964738596855884 38688955152836797 69637849914946353 584911392535266 319149356799 12597787341264 587394513933951 724756425 7651168532925 811357791 32489897516821 2814623772871354 9567934172743392 818461922361 642699552619612 889644923332969 271364223885837 8697478999 1447293428 623183788391267 181658656 142862241 164893555 41689684678234 42652519488 316319327 51393579781997 82432494438167286 96983945589482 44118877437 44931992226897955 6524143961139 7635921558687 845466414 479111939772 27211739745665366 4962331535169 116829966711 9838164261 19495364849 893979416454 79512189579 9963119366 9815426397645 547729665 8254558217126 3691875667724 8547559779 47177772672295 13122554833 1435242598 69542179999 65736723488742413 29913339583745 9963227984133538 516322596 267981887529 776265534217746 25199265212473 47156853633495 32399656621524925 3354381882716322 756446875 279715445 58278858264224563 4724856931 7138219354892 671353488142213 796341827 12359382277277 68192292337 456213954 39894467811 652628427646 65819962156 194719677255143 45548449747381 446561199966 9229224269322 177451532424832 5548841592 289847585579 544977421984538 24884844569 667812996288816 12687555611426794 5793884829421967 45973765931 2867619187981959 282441453326847 722119877521 29192336698944643 2375563621454385 6186967868849 8366167497219643 73227812495 3211766265758426 46129598286227932 65653591161 46996467974998261 5597766999 82297432832492955 93435351896264597 2963474984 6811988917723 95999568725 2668568184933 1975285581 532491856 72385969648483 6576925789 9665272163428616 7668978146 658173948 858394126125 2552197426 65679584834188331 2729919957 226621196 7154615998786972 36119191611416782 23178336967 186361814848 6549161955369674 66533158894185534 931935145719 454623262284373 167749489 63294295637249 9698885225836684 3742549918354 43638748433 576945945232753 11511893672 9735339365 1624895827621 94548722149521 48199843648 27874652845 39115929869354 46266533914 7475344179559882 13159171984768 7449987376791894 831614953 48224315317927 27167559538 3326827143579626 459493293991 9197957448913558 3928316227 4426823113452 294721867 448214331221856 39634352689936754 72512672827512787 824393367 312538775542453 6212653866 41516429951654446 22847269357792996 92136551294813347 84433544649413242 59833279163 959215995 5129373514695 9691282854 88873158242723 784682296167 71224433341824166 33483259267223966 5676815347432471 4279798797444 843129558 789695913686 86935917234 225492739696 51867845168836195 621196314 14897379993129 976246836 3911627315 16967847868 74857197826972871 188144721 29139453114 2319477418624179 8249353356 336531885313722 872783748 5926641527 2672746826969 758777853 698165414 393944381779171 12329153144664 6896743453 34871661675432848 3957669959954649 4557736624 89373836366628384 734251186 696248676847 749191195353 35459569445131946 41987433749 9796186251376 53729764935 2698746497971 7488967444718951 17615132895281796 8247186273 763125174447 97952853676 882722953565384 66279432584448344 26921866541361895 21399727339611958 543857493271 11584415661729 7317878695 77473555165554295 155849699897629 526657293 534614161562 1141233666226724 94986961462664 6171714396117 75671565191761751 22528562991695 573432437255 16897447172 216828185 63174955877127283 265847942 9774272122498837 52954394528 241221264526158 27135845464372 1673929814 86985221359 12478659487 6816624258979 65492921711828 2514317636855185 569559513884914 5115917563775124 158248483275 296822868 329981643278 786313868217 36661511356 91157328583867 881631699187 962626226 486888517857 52615325857 85649594298483698 74813927388244 497434849481 34897293635231 27553418384 8793441536195635 356625513642894 66935766857263552 363355291475 2899178156264 194994421888633 9358451322738 73422865719889382 3578555699381676 668392153715658 9993394645917 65967228928 76657562229 86276934762475 933727651357 35249768756154668 9431276713 9519572224145 191693868584594 14259359875132 19123953962 355277445318 589579934646567 431837979 22769759999 974859712731 94647922562473714 19323139458565 1462193984129317 447973122622 829547278421143 54537629958 8727958598958 993498697813 485721632 7121857728322355 22993568454 8568637452 26797478546971998 2722593346 1617111924924822 91981564845 293625593451399 41922695349993 6722828771199 11969998153443292 21854755998 3379446399397 97939652223918266 17623867622453513 94542581588 21315467531179 86777859761471581 79843832639936988 2179681843 9628136167 54667372854269 5969179144649 37217233455 3627488268749567 7459956499 3392819427827774 782924537 41179245969695 6667876171526 272988498858576 2953642751 86269166884998 7433495629 3964462274488 173938663 41874665677 7427473195796522 6787994812123 4429581449367 8567168734322 694374326 19294652661 917986225 97119796742 6252518662597448 26423298462931286 4775874373992 2711151392485251 8293599238117274 5613411831373 3781835779612 9513122787 6957384955 644851738462 1825818887 52328958153997135 6582332641835214 846794136285769 8964842376351546 315812442 7676556121 1618555231367 81578986774 623473789394 13639898951177626 9968182517263879 47251999337392 56334674399467278 8641732117994 279729329877 6282925662356 5673513324912 149455828312 6567129773814237 93924669341 7181445413157 6111182549 618539461 5646986363 364182924295 414825491565266 95756498383168166 7716676148568964 822241872 88519587875 58571778797265 86484422857931186 8469928811826 161781783264987 92823626684279266 92993275145 716664372384375 569575793584 69612186845492283 86539961627317956 89493252521227856 52496411476 575538645731 727743311689542 553849589177 121287866435 68392233525 44399886178815561 277574648786 6787684552 965933494887 7335662846 2369838544 72674658352589 5245958349 7385986894766 21528972426 5899156618582 1732267317344 636165771 9929987271434331 416624122993 63788194313495 37728586721874991 123884338 9587783854 66128243835 8835815645 3837138858946859 26745495939225914 663931335549816 6914844115151 69771884785 9366752971766793 257757288 248561794381622 11996332353238 82443717478935263 8323584428 8976233659995 617995688427 299327624 7459781698315344 1693198869682829 12634165552161 4237255231584 712251892773 7958738685 56182796714964919 4674289249199177 831848267526961 116241527 72173837984772227 7474465937364 27477724698754 76817225487 6214996731227 36952692884 1312534975586416 4812252674866 7737949891687424 8261956825166686 86448849541196239 333125873 6333569434 1995568241982 8568788948576 443739246147 4428398749716799 22822239557289 43918474975 89997261971655 97623766452 9266471827682 41481741417419 362319771 63735714839 28694952556612 19469623457222 7531559828257183 1542418823852 684768395772 61414231786664346 97776628116 8588346296129 18818562846 71363837831229754 9197275475232379 654494328571 5348694599 4657745781371525 4462479856726 51364122579 897188516152353 36385586495162449 47219453934639 2317533325 997267919 3593617296536638 26425514213516 521442325599287 548713685397 75847743252 533774886232 67964187482597 7738153423525 57192448916947472 36257824632355 8736877819824192 95912964119511 5674244582 2295488121325 99555882742891 617871589995 214592545854 253173752 296664479417 365194689258264 5667243687664 87554477237 32191257317 981284361 561473588 69837933884238 7884774638421355 1848927472335 6568723157832 538279226676784 483726174158 387172244193 472335526648 4965569473158 5292937433218174 982128252369 42972651569 217117356 4113795462622 699289446178994 866891114699434 59345278879122 73556142256777478 847138346 427519958277 351366825131685 232151169 22442251149 35651358573868232 926865733373934 2971995827887169 64629887628779 639942326996277 156282916189846 3412348748 15272719993 95313343763483468 62333352886183 86271939844 589671373 61981985576396735 41443825493851481 526333189992961 972512762754 271644814 13886755626752 4889948368449132 7139993559556425 5772139659595 586147579644 22255274949328853 7328779861346339 73284827148126344 95144481475894 2636335882771165 554568811169 942672931831 791559774284752 129352862826625 76695612449 6513538373 843889412341615 843321797 665143629 46265734896454912 5312651822351694 71535666565465 26645475115 424184886 91437333112159 7418618342362381 6416946215213 343856965 998177426858547 823922487121 84617186356658945 764521441 84454619542219 3147622413559481 57659254487846973 22534872287 335545983157326 38929263249 156441725361345 967424772272 64479521617 28395426549 7563934831195846 61492535154 45491183455896641 469138826598 478877447 824965916933 23768124944662544 1738828427677192 5973849441415617 28191786417586 1895139955 23512696813365624 36313434229418633 8688627269289 522545738 6242731139142 257485684448671 7794839764914522 43453412619989775 28734742979728 5932937347 43977819299362934 351929521634494 733796448962669 9419889824483512 5265783446849 3887579634713825 19571426957994 9665869956 9457696256679478 483287656152 73873861975437 356889967676746 381153528 11458891947 34787388381911 25667567473732361 421345522 4615827597663447 881133183439786 246477837 8724992292145611 8832139416363462 6837999151 47269982382113856 94178515832393 7811988516993 97428517192748 299739748145958 41627532298297 51328935751 6539426523 528327381313544 769791147 5312462785 9956837449543378 42438957443527511 6985194426 7343793824496 491588935615673 241165122 951683676 377262242152178 3712832726153 67633522233561212 7651684887169183 89859969598 58358828619 75414936694174 83748213216 219841459997785 867143295384 5545743646873641 21647892355315297 353942381 43614791895281133 353273888553969 461537345252 931777937573827 5789966434976927 986977852716 6288393282237 463181716144985 777551144496 9534757784395271 42224372271576 47235637816425 548465476542913 7426173954132 7892851561 45644366944458114 17981618263 668778966368 215838372217 2726386359728 9487762437 52375659954 2429586998 55239842854781 41521197941 9839849574 151814239852 112526384252 271449299 7573716185 995195286 751172711833 929399721945 7735718165469 17358549542518862 26598241172 31459199957756 6759218389 3539433168217 61649873122 4914375646567 42144383695431 39275555921377 38159744752886132 958441646344333 6119732729685298 4414725558 24383777398245 911464375 7842213635579461 6891182879554 2159931913647 858966189357 5667826358874449 647698225 961859673191 174846265 89988793116131 8454164959481 36127211187831397 442589392957169 977515768 36469428316459915 43199874832376416 54184272559681 33485311221872 4643362669 638694898969 6224477123883417 475791524948978 1898449583899 6345373237691 229549557 82464944839864697 654465654 295812274793 2478338599659 83155237633 111324495 13912728497 28973841613 82668236194699 95465884716378 83375126572342198 1928747496 441681327 23726814456821257 266317323148633 529631328556 38364234196 667117653924 37878256137353 848439177718441 232727273611982 8816823194695 99722879298 568384937 5543548989192261 3975794236924943 8297755968553625 6486373383973 6692641135914 44745571455281 126757995 34322593678887 168945736 865366228 788454436935 6939118883 51745419435 964848295 41978878715835549 3144368512362619 26699155639341 8414946559 777743117493 65842937325357 378879479 9347626784465 284553291635921 218357341446 6788223479 632572659 79913458651657214 7196674938156 616512935738 227439393769 7455871674948 875477537 4395237831475 91184172236893 427534736811388 57657833296489 3372524167584 19164773847 9542626417267426 5288174145786448 873394915 32814664144 4219252956392 63875423412288 937775293 21127751382737195 55884822572448814 9184749513 8463939749647121 77716487912 137826742552 894242916995199 544789681559656 162596382 18463441918289 516826396 33296388737 26937998965 9836224516147531 87743986619641 185725851 1533137148368957 4446955414764446 57728452466739 3937448819 685652424975 6482449895376 293327667154 7315694263 56529636947 72788938771 9555836434846159 591887394 93289633841636 133214915 784412838 8766721443918 5289623189164192 4655892192612111 1681112511731468 3767747619 41893986932989646 794575328688778 87185767293633199 7587678917 6452441723 745721524 243767263514611 494715337 566841912657881 94996914879112 8769586383633385 534234559 842316592748187 6728638594831 8144954488 466643413938 4273412355965 274477837496 5189663634643 34549138584 35124412415 615336284127582 18356935379731653 123855679225 47612161634633 124895265 4364242898364897 6843326378265 856613265827 9491787281517 2237282628426 236735637 776275415521 278526839 476127485253519 61221376581 894338461 9752753298 255954193311858 8346284599718 537783362 14831251596296 7281176974 487852645867475 958765144 17596552896576 8159234563255695 4434233581132774 4261821743811 367571988163425 959539613918 8848184246274 528974599947541 3276666782 23968242186181821 64947113212 346526191361128 34914887596 44772934916 49287111955 8567955316174 9836231579 7738392452815197 8692688244656 2374733895 257987783174664 423563921739199 68456899237416753 2666995118363377 25667941593371878 66616686195223 1828723331121225 943789847558364 29693918329331 57373121776993 6862394246 32462835777995852 5341129762334287 64714293175236 5863124999 22495856152549 423313243937 558132343138622 38498284226152764 794956159783162 44888372358398 1852937747862 5854943638761631 17666951412788 124484863542313 114899842953 173318747185934 1999489428181 814546758 978128392133141 7191729578272 627989812223 67456998431 726957783799998 286816967763 242658364761 613983762 5417938941675 8668235347491 737762112 9739977212537 677891357585 973559279972225 57794959864538447 6258159949218266 4294746819 8495626161821799 765263423485 352457853 6421999966512 399312874 61282611387153772 63189583486492 281128955 976475755286 67967774245362 1158385381 691142719852469 162866934411971 2352542364 1919436773 954894761641 56217316879 2885958337859826 3174764666 5244267219441499 913368829832463 3254288426 2357548666 392196688688882 33979981283478694 64461383616359 85966599927768 95685233631181969 1518936136352651 2231533233665868 472342168 441667857496 963673568199141 185515185122188 47548329169 9218415474425 361621615 35283931768 84836739726186 78982275753959 415195144441 1776331479446154 5391289822 1636934866 73964734818315586 72312446289839 98895366621 4531932688 3363931942 6533125525763918 68216489352519 471528818 3626228351166817 45255753827137 8514333561239 2549296876588618 662682989 5876467913852 8356929233885 41472558323129 21744289963272957 992385585545 778165485494 468479967977 78133893366459 6281168836333476 519924325 5834727678643 818269431484 9531663375 6598133292631866 33578448591533 885744826 312826643368711 21777592579754 624199446 22695688981462564 3744539692341 294246171821661 279835154664 81735772424 846243312 36792176167 183373736698724 7832572195 51985125516479549 84218637588 915486873842534 52869847765394 974288971242353 1659176734 7574162274824 5334571416 587446349 7257862688295621 6259693469395 51439883823813392 1761611363266 7763444662535189 66967856783 188151768829 4298966517 7221245717 11325198495316 79131146242578419 8315348443 199177128996 65218574832629 799874364848 57412239863844 8635414494 98454676518236 6595237156763184 934363581 25567236833 432335855341 18358856546135 4467226686427 84136263973 1164531352556853 965962968483745 9921637814834 8224786555336 34981891836756293 181411737274 759424349 2179193785 3645677955743923 3775552775881673 86738989683972828 439829332 86234143916949 56769262917529 3317224664981 72396313831689 46375783227 94567111787 4823752363 363213857434116 3162426496 493893678 92875813378688 896923626372 44583327935477 55861729649 933588261 8443539324166 367825426743 749472213237344 665155952 2342134888 721569776635988 546722667 95848916653183 3532349112 738459353876 91591445182699 8296867964 91342589813878229 4889191548538 63681994179546214 321952266695615 32512259851485 74926424356 2841913256824 71297362183216745 7264218663351 5286358139781 42636627655599 12374328883475 79452837646 196954637273 183112819359 2387629268 16312624666 1773821951 82861723113736549 42943392683 793367913216352 33474722387577 2648324476267 5795381262 644598827198 6185843124 38481528493636143 3897314493 349966972674872 7335321456892284 33335179491716 6522167573 1141269312 7583673522843 714939114 25632237765738 3824515685644911 4568594822373427 93145266423386 3718511981 8383399698 69261986434 9248219312592 8363726389565 2462112926944982 64192312663671678 62499338767799 4578797459681 3625854452745 775821279137554 133831988 29672977495826822 7238836585789 45976828169454658 24936656271 6559345127 187588655 343882286963469 654891553 24857359239392 9858217557 5515468585313 747285657415122 2448985858724 918263395 785187531955 92152423589 2419281784 6617799224392933 7423649596292 26878746212 884653569288911 43874513495971815 87784631986135 3941787456 97241418163 4986447517242 16653316119782719 5699685743 1271747115 954229119788473 3325459142552266 3872577951 291457197 331338428 38165636681356 8829996112 394388333492 872995652671 958992339313356 331336536781332 8788647268856723 335247862516498 613277966 82926494328957541 97929365889 7188223856326 3912741763954852 57946578742 331346125 7162722946422 29946966241 248617227613 669625168726 1778764181265 5138373533 3796725567391 695543836716982 8536254468568 6629893498 212363881 5462983857 22136518313444151 113732511983 57136121999583 79864814664923 8963254816772456 28632289417791 55433861898677117 5519696441 364989128 53189558837644879 3272232169314 213652617474 47946863962328845 836862765 98385753992 2923859375 62682949452955687 732348577 8171877133 12189273423854 3528723715555793 8563266478684 64835383588 163393869655 9452644942182 72493484155626996 19962584519727958 645416485993 424122259334288 16627331523145145 836563356 364936839 9282719122 16719824868656 4865351319981936 18896182528775 9914471826 5571782612771 76838697152698 28318382695282 38161786128465 719524353 1952524125 19963626915485 35898711851641 7215875717 8652565437216583 38661257726 1818892466822561 55383766431 19681623695535495 885229534 9627339347897246 393882697941537 726167171591966 3852392628 5171385573579 66852741683537232 627742656 5819415116297 7678151648 1356538376618615 8413497524 9467982816988 1961374428 994287961483 517424585544 71356646938645 464888813 92674798545129 728211133268714 864315936826412 71444196878 47299212911 9893876145 56451887145775765 63292582841992393 36255695799812 7592878298472774 585263172745 441388699946 2289893291472 55225848225 359543732621644 2383115811787 555337398713 416467276137 5557558176398541 4884325275438476 8958798286382236 29846244364879 214324144248929 73684333775711256 15374988631652543 6579521928 281968798877734 82319573331158 17827674587 2765161915974165 714565199421 5336259943614163 2576362881922271 717848838361997 6353585899126 9588328132259 96393731196 8138299527 3141286271137485 461323974358 76921218891 1965331452559 82767591142841579 4292698969935 92919386279919 371732714367582 2717649447318876 41179564662 179465398147 73679114185331799 2161313955528396 71926664259 524312599924837 587161677 38462424264598975 36519943867868 14512153743 2312533445 3547185573732 187744474534766 1854485995237 48862373375574 69827242411878 37683388994256441 277124948917649 112821378 1964737355579265 985485679 885981778287619 18582348231845428 59347586499 32951257746 935847221151 76751657745358284 62778464436278468 3746888382253656 5261244591 16391899556625381 54832331114 384913196336 356838868526359 54565251654563486 8861872328241752 32582428789247762 777187645324 67136553467 2817682647765 636941459 27264711934946 39211543358721929 86655655757889461 121565822211198 9225822962 9171111567 7499695167156757 26113241842652322 347199864991681 74358385989461225 462322581825 4218412671276 24183525481138934 2669413177 4735492294951 75444522161944453 14264729727145 2397441683294 851744324838 782472171 61134286687383 8659829957 7781871281 65552653756 18551175466 3786773292771 29924271296 136718416 22995262776 9463828613538336 456697111921 7768814283 51467348773119669 4863873323134458 12371432536 787178522117 7481575998529 3146663623352 78264722733 821837156 86574595277167 697414295523 157426849 252963245488 1769978865684 44713515945627 54355373672 81153967138 24483412672 53237696564169 9292244448 44773288933 195745875332 26559891529536 2915379962 83993111394288 37764716224 372234743 29183983259343 9812391983 5314825482655517 1352656452674427 24259286895565 57759353537258 116423397631 979573957386 46531196165 7631688595318 7328837379535862 26253867158374955 14642525192 9215473574972 25466287867721388 92349133727374 731552482 83346786438465758 15749317891329167 229681537 6858587415814778 5763428775368894 19386583235 2386541822 5266121652 2733941739137966 4578961939537 19324494911 19919937932 29171744466 836123844387 1488945592662939 96998751673725287 423335337339 87922215325365 97645779128334 6675673957 626746179883811 68627481816 849296477761 4746493154419 9168486418166 61513387198364691 4589652664969 9937457555 4887161543273545 15969729325278869 71123986426 78515263614 433759795197 82479994737155 78498179548 8511166741397962 235591344144196 96938371457 28844462462669924 91618889569789348 27344269262 34842353624899 7953639762545 27948337961953326 96445728321626 492561295516499 6122182466 8342174619333923 8128575956221486 58663482183 517819464965 3196561568661 18827997276688 859155948 7886765776 23329886327938 88199854749111 11894227939549 544459144355 691422591 5429286296 7483964935346 937584363 5271871359521639 9619596355 7338989269 876249658 4823978667 86175669158298 6599849158645 74329998679838996 638514187227 5157468219592 8481535213 652971226576 15681329757623737 82339324696665249 6356482251995 851684919117 7521762259675262 4588576746929175 466961155179473 932435389317183 93958169387124 9549231838954 47799624184 3156445523269 23585774628 9942162124831287 681636449419728 869912833886586 2965869748641541 795851131538 73387877278 51675751393423 4929472678 78539765633 45343738969428465 388813914419 7265214214 1143524129 8598697136 82685214562514267 28211886511243 99964337231618 884572955 856313948172 3723689916519 33441847147 13766548896 829317254 2383137377354 37943516826 58188942998419756 91247999267718 59431958975519687 543612537471273 7369516736277287 2883484982 8519267883744 741793371 577735973144 8823725876 36391423683239 29286285777583811 7811642161 5226562982394 749777866688 75258488684977115 95529485396 5876583716 3447463435289 524878288299961 74738418981696 223519539 17885292184311 7432538973 467476751 6549674216881 82386757787 8821848747745 571783318 3516265464471 29777771354 296739762 81217479447 2134461927 44424213761236368 7573535539 83746595779363 16969948792687 31246586921186614 9689111853864183 349479243634525 62644118889989 7423281999 179848355146923 51231148947 6319152829553 3876357231756383 95576165753 15785988666325446 84911779917 736817195511539 9124173257151 48893177148 962572793 986138374 58194197522117483 59691478919 3589288833 612132349797 7315443872 736895555 32625658988 665537279249 9994488499292 577483134999459 972391114 4737231599 3679165431978171 487579219688958 4857897956112256 956193754311179 5145781295728 729312137 582556968282285 6622718526 9299721915387 64594631611596834 228757364646 195677733 926834627 149974534 79399322877234 791694173 4579158976746 7955172936475713 9759754338 9943768173624856 718373773267946 54924593995114524 9379447885119961 3471678364 939715828839354 53738411296524 2733414259252477 1592681527 95754671762 312469429496 72975176381 127954952588351 69493392968 19695914493 546265764372 385512367639129 98722263231 333257494824 2819552528987 598633384271 76374427349748792 53792725549145 448435356 8756298473462 189343613455 655649866 884695856283 7911194319293975 72369747835 133189191 611365459 984497882282756 9885331738 4177913841928 963615473261523 959267515336185 12455635352 222947361724 68911688712977122 52792749238638 556278698 622545577162 914412189 29373455794598284 8869646178994431 3771694663223348 88199786133 9179235181 56214837329124788 379113412835595 14969557472831 831656381775 5776734922 442272619214369 34828316981387473 77718339864739 1568765581968 2337416111119 36692652114 61277774248 6183363486287 243141222 2615161544 3813299538841581 351424636867 47559176895 9431336568418 52371951582449287 57431191482992522 359614795589697 224829151859416 8843677797768278 24353753872 4253244264567492 918257254798 36434785649725596 671223786368 58355853768952173 523734773 58168581329 632111537716 6582685995546 826847479251 98987852828341 3521653468 23967516377118797 48891969384 2417642923271 1989938571321124 67946378184785178 717968925998634 82941119224 354337133947 6155336397973793 4711535759766 6116515738 19863763465558 6951373383 99664341577 87447737931994895 28998796487 88867623242422 8672471667 736532799851978 385458479 3258619231192 6238299518 519994925488389 3484721394615 96728632491 27995481355961544 4886447563 7542971755 2317873679154 523776382367 84913929854 47497713382 935868622254 343786885376843 983798854965 93272852729 29484717614 43215359632777 4612377895434162 86814237823188516 3878675212877152 871914986 473177374898992 341195861361976 95792989415785953 754587991845478 26624218179 3621245177736396 93321572487928654 92892833229388 834682432592 174899736331 5635384492525348 94538567251213 2659965278 333552829 868599518316563 6624831318893 1657447388 865288378455 8588218672368984 3133357714332595 32677431247261545 91479831976445 3891118627689976 53425282241 9819584488 5781391786736293 7285841236 1948266654 4276842288 387292581 313437936921 744359863 45548846322964693 257398225643 7268525441548 844965599466 2927381618112948 7832469642596218 4781786577664754 9865979453 6945945587 236334744 4254982645987722 2586297366611615 6325927623 48257535374 15926655684 35782444293157132 62573744515613362 75769365996697274 72836961949762417 335635377627671 23397625569226 667792366 157763418439431 84178642134419 62757489719 772773499 711992818 767328718433 49761441761478 89351645145976 6621467531 748512558922756 77385835189318369 3642871757 4184672288 963499711394441 38773991397 9851656455856 7537665681989 52445856215463733 9333537553 197311411215 81923557243755443 748965866 5416953933555 69141741334161659 191346422 8238251795971839 84179121794985 4748514154 51959313943 144322581 2362736616154 143295226268 552913318 317481179 3614911876634233 33311665237 2341854782 91713918752681 816611435 52446932328798 3117924192383613 7659487921 22794357525717535 42829541487926664 487233935 15926317754 8621344518 63194752285349 4458248858959 1582533227 536239348412 8966451743871332 8665668149617555 1926315845372 945611694818875 15364597818928 2413113889622 537988713245298 685267179644385 93276116799 4359585527188 19251648966538647 3434963336819 1685739434 119689671949197 969153595385 5451734926 698624692 1744687797791142 463326618 4874653232 829329357157 844127228551 78434565825168775 96391361258179 7138418753 7691765184886531 28871997561566 68549871635527627 87155232942595275 244667226161 598852913323 8765189362345274 1896185322444 917275793284 65237157927 9525347983727 7733165374589 6682886952 277215638 223195588593 991871381786449 689646626582 297864451493 3879172535831 6424518636347 5626433437 9794183489969765 827886272344558 3769299256974919 287468252657773 223879222525224 254643414779 63211614768291751 2429175458577328 42568134873761678 48322922649 13127534959 551663479 2232472157857 18181123392646537 25354414344434 374818476861294 444956261757 87358325747784 8951331571 425923477521 2196221323331964 88694463713 54229936365324 2313594751529 4779238552 183431636762741 8754791776245312 823138364699281 649631429693685 196525574173 84148836773656 1522191176 941435164 3991149386 726794825219739 847234453398 1132283778 7627684714 13974777215 36374688794414 45467969965552 4796489565142 78942461965287751 297916823517 5294468439676 276575339847 96673595535 77531375683877 4953471644477521 8989724217 2195372943249 17419859324594644 62976716317 3553733894 58769894383 5956867374246 9848445283 5365311845999 1524234529817 43396881893112825 65342711572713418 23251739114992974 53689486115 1456351194366623 8117146626863 135518567 165891762 15537462913548249 55272888559561 867474932783144 52915244553765 869187921348873 222598984742 2474868562 91924175627165 75875949273667437 61932165685 5768353453111 971281274739 625949526 94988849723638271 1913739119192 332157196 499744681 96852711437665228 1879227653928925 332666157435872 222197971 321777423 1699728955 993751512854 114584536 651298554637 73618237476855 276191939 1643894314 4511994853 13359271292787 886774242253 3611236397336 298481192929 42584161867 19898633574 899677958 632819126164537 87177758845223 248789856764 953334699795894 71195493638915 163916995864 6826712279 181873217 244485277145 2835199966852821 2958832721466351 54835135896359 477575219561 17156244722 975875585963645 61229516854 71845188523482863 656263568 55972224355 73176456311844 68622238147 61389854369988372 7127167229754 8496932815436 17112978649 6873739729 58447883579844 72441672433228137 9317887636669551 4236152827 33147861353277 8713669868 184492766722917 87119816627629 36111742634 12992953944311897 98375936281 55757447856162742 2355355926753692 49564717456 9532314578 665648479 7128444779117258 71599621665258 494551397788844 3777143437287 963243676741 771787363296 1392717561 6494345576 1858832722 1766297731 1984816567886371 72421952414925 965947556659881 421288414992 2438548431776268 616646454 57185969367394 4667581924536322 7325527861788 82727579124 88394666466 97853165336339893 3783851138 649924481442 917934616198843 18741721687393388 9342646553 6157842739 83736636261466389 445718334 979926728 92438535137 92213354613844372 863564776 84274869523867 26793792599735 838615951125282 89525774815765844 294851129535942 44369151213519966 74726393462 355313557896 1926361721997 6265988714188591 717176368362217 4952575621 99673444893 46292949727 3612997668 955171668269988 674724848835718 53164669168411 6593414127835129 39775528954 18863911158 7978794445688 9519759391855 19113588132869 334519871551472 759336171133552 415632742927 354622292 96972628288 3527231993 961534192244196 636115291856564 759656423115 4668331448876 9777269279515 7775723542488 7681651756 5832877343 7177114323989 6242411413 344199396998 134531247182552 1397717316 2159157467551339 3736511989224 61392493196947933 63436234795126 37993327254 5654656614348518 4283641554552911 13898981416 2892753232639 92143782241951 825176838 7574956631664 37418564178 9396551885 997911921822 84386695523 5368382296 8655527935998 47228297213288 671971265613 41291939983554 766278117972 7536271162871923 8535512861299 21445293129897 56767787522 226315126 3714286354539 252495852163295 732369394 15577139535213 74556731754833 19812819887 89626634625 7285358417731492 89348144811 35221974919 6664983592253 913698946 159484946 45853123347591928 87426663129336 42973337742 8649737128 682681866 18869831922 23149383884475763 7449163819 1388984634289 169197913 2955249495687946 9183918421 7345252833899133 4266795859827 5444629363247 155211165727232 4961925691234 7137694847928178 6967633967 442843326275596 78963583644365716 956646444564638 1528414262254 181919851225 14885176669 9531621922332 89522264458851137 299483371 88714198165798924 1377844832 58422818641397 84952176334462499 51645877294326465 16921326371 9346755416 365651581 7882359716296589 61317445564352226 95931131493967 87995462869331 124998991 65996655351444358 45262891919824573 82951775628536783 33964927799832958 52171976762527196 5417543683 7712846378333789 729616113 96969423846681378 9729456642989 56226193287 5397921249664 86257588624184153 55672792516 3456872155917277 6292217775185 132982592825138 75894676532275226 346451989179667 6544447841126174 8296144989711 9416854844 75966159561218916 9818264385 41486884817589 1782619146824855 59973852382663311 31748295882238589 78936498493588841 692674186 781199348159545 868999849 58823675597 14597582357728883 72258523619 186252735 4586597643313 2112899545 72656826124 278939543559 87447561579258562 4418276712493 7124946218 737716844578121 817269815 17567759761228134 57327315373 19696778662282316 1941512825 269845689535 42775272985592959 97949369675951244 253784122 841693828476 271853997879 2418486516218 58162137689719 19475337485918744 2215738641 99894779325382 71129663912425 83582496817 27656525718973 578898329 2223749817 687964243944 987854713578143 826516319 63386647725925 71136932523415754 189779115 51521787291636662 97444277269 777814375 11134513533 57592734956 831959929537379 2424845823 8764387161753219 764154835946 783583163288 736933949 577736723 91727551541 896199987264 1667234257249 5954859834 5325499113472539 781138179392696 4656341353794 323167888345129 765261123163 732139261777281 8854744717279159 4989582722157429 523652223984643 298121241592131 737737211437 188519162266 8433757971129 89252171429232466 84853578445952279 2228583484574 519342336672 918278394724 379611977564 931993368 529273941 993573625488 251739453278168 728869376585969 43151211315 81218681936162 4829795619 7949911487 754684843197464 9994584253 22255397182745 4922768835257 2895552975 91747386319958535 573928162919348 8638645334483967 7918577626362184 6123522948 6353639826281329 15798781549 968478162296281 34975935716 5583796564 2152565231191 1738782898566162 2682946389 397422692276 78117812994853542 73773377364 39315254173886 73617916448599529 81913998393718369 9711568491 58483249656771 49637153525 45139693386 4153519312456833 42862592816453 4229218357 7989248919 724468486515654 444835312 7569696864 49414922237 76571252829595636 331587812252151 46215756283192197 623431653 23249815861848552 69975191768 5314144681 1323928739 71935183329228944 26746437196323343 98584153582954461 566812582286687 848377753826 6668126641 257994596687 7563713969144 3296411543445 7171624859651441 194374952 291369413 7718299537946 63499487673355846 6459939264 132657639523 29561471248371 19331577852886 5744719566212 872628661475348 97557666796736 8311816531194265 75894271765 828417369959 876212435762 8327562489763834 64844692373348448 311826964327226 6971761859943 7482276467 54987433789176183 648623779681812 77858817987967 253341376 7626652821331 86549294867431 3559167952 415717686416 82764647866423887 29992734588532642 23537663511544959 67879571945198488 27742422384716669 8882273966 1126272743314 61414348348217397 26333725533599691 33789518348576785 148484117 7596538168 55229435464958763 52348715637 1574235884 3879869635 45736312494435887 343265163 73513114864 879227366 43928958829721 76995848657848 8348381793763634 782374992569653 7581233389222481 87695622442776 5861959266719895 523833924569919 52988895849466 67492825626376 724428261 3649555526313986 1623873783 4868283347495628 6478563717371433 15792838395128799 75598986252649 413273156 9439282849455 719641822277 196539293118834 643352374717 7559436475631 6713332299666467 782525548 3126483479 76888149619729299 797414816 9686988582487648 5499487137125425 2995251294 249313398488 41644526966822464 4653121878461 9513645276247498 22775513719 4293468571246479 79526373891149138 6683253357 7449397477281 2223597228355 4948537488411676 25966624746248793 8634456529 5322598289314327 137117757685179 41388744667596 3166122931 9237938547 34868125553 18959822662 9654818799844547 9632493989577627 59368739197 7898725641 9385222336716 819879128653 3823481632216 1139314723167286 742395697 458365857 85318833115 1557917288 9224152126576 387831557361 8742993617 8341558832546 214933672 328911533275 957282513753113 914269217 612114674326915 33118813874 81576586718 151417223465 8286468727 648273783521947 52475535578225 192378559396 1414742326178 122779695198 1381388756161622 117399859577 771334662 1834338213361 9458962155245 71578558884734176 64677768551 1326635852 8824669391911899 8746697363194799 97919256418689981 7527334638 689614495566393 5498895179 71537482916 43523514632168521 253865663454 6278289385198966 16793912559 37528675338 856744416619599 289675337 8538723178151 967684374 57112218794267 364797464131 75623594163424293 2634332677669 97193999841718 225515447 74771518462 412875228119 929991118 731186358 1635752163884477 42999714472677 551212872 5947241232353 12778149251 14482174333675457 185881316 3742811377745 654265842 37719551898282775 3624311827383 11486342287 36255944758681 698231721829194 14337439777458 182579614 287362185 5469997757949479 1212451944569 72851695925 18665144332955 357464124 79572725594 356769373879544 395148985 254828727787362 877934453716 5368956185864 992955434915 71736726547938 493214981645 179578591 21833892177311728 12451734383 1898519157751 474218177739228 651561614658425 38748425725253 326974622863 924517671263641 894173765547525 4723325185687575 942258813 6434662388899842 727234529255545 249455598661 4525587859843921 6182821313657739 316993746948885 1379576828559 487958551677 24821552759612 58192139112 383788165487317 398116359849 66482758743436338 78529218858745 663335914 568474245499 45315825327 157388755662 1827295557927839 963842328956543 222967246142426 958689775 581572118 755737419961288 4995427169192486 4596588522383982 77476828611655 721627761 974515547733 71963726114 97583838738 185929429487 86972671428354 258894497 4572799847 77845814543 47249436853 641647333917358 34744573542831 677641614562 62372282654 9586934612 9144981682141 359711158924 4123257622 85865971487756 14677163936522 127468258 321257953315547 16798189323 7866193172296 83471227842 945923636963 438748326 2119578145778151 285223833537 8768336255 66691859738874246 198555242274422 7732482922768492 99322942514858378 84195456658855 98341894186164 311947211722876 358198856 9815792943 71138137946421 5161538517727 31532368848632 7277682747 22434866658 1556564941923 92713231847276 835922959355 8374925367583 564185231611726 978499136 752379746594963 62129671113534838 8537683173672 755111254 239434524957 45142569475 68637774788 1793852996888177 3347856162743712 526942275544 795764246 169168732585487 887262168 377899592 898442971918177 4341747467635 3741969718144 768632219 71298153447166 9598976298 87238934448854 1783966817326 53851456718 9146934746 493797217996531 5313819217382973 6172226523743 76153315547129845 94896793571665718 787912733113131 7453833964 335573115 949378794361 9713578863 454599732752 912354934775532 53434216667557197 1648418469 883314874429572 232922766584 83386227918 68469379143 2332645163 4688974713918 4456567278389138 33975918517 5742299248458347 38743367255557 9379497282 89168228753925656 53157272454234 324422251425984 9266744415772126 148683745 65827981978363 1655989964484 5938773478543 297395814 17258281178725 5457557247 7563678595 75578836176936 53913482397 13825339187 157363665293 1682297936959 42868983171748 27893615293 9188751635385 6943512144541856 8184836697 333852473148 354167549219 5749432945875115 2738732381448 684511283 78135225879 553832732183 59484432925825428 1377987261537832 933333633192955 46919116639 529486128 55852186674618713 379591663715192 311125968 3925123721125188 584732883537 86497972853 96333112371149168 36827346757 37476575574268598 835189143284834 288878222917816 38324957227591372 39987947452 62932244281829699 34585361334595 443239512246 55215759172 2773379156 412471544 8267921386 154267764862 925151692 842691484651 41849233746 37978448737 837314746 87391343321265 338387465819133 16395148558 3375254373 47962113411818411 493534892 8752333378 156963375151 317239659979258 84925997534771646 4926661937232 34564457733 21842274356 8625647136 3882688741 54447716247 73734951951744897 85272432963 55614164639486 89234946916383183 48849444877111892 587543272 255561716139926 5688988248691 77492875791 534651663 9377577285997193 3249113997 361665698937 7335432387157629 3662271244 34982627473 96771265572245585 5692169927 3258736796939 59636765398744 8169856652173429 747382257 299792161449271 177341331 5982343211541 24758393746 496518357 484444961 2597748424649165 9362841148654 989972437 876398125145 2516394687 76947417781583618 32387339274 775714119652616 33991479331652433 2875342722923 1472838568456 284981233697841 888511557 485588348455896 7838796516231665 89883332598761987 22335692341895179 34346899363273434 8381118862629863 648874255742235 7619115145164 85893811913884197 815938642 4741897657 54319619314421441 77526292969 616182299572 59875136978155944 4315658499789 2592565434437 2546439456369459 6837187741 97756799385 7741151386766 11962778648732792 788157212791699 2543868776 99854934256381 82513787896438718 917634762731 32616343754339 326649885638877 44641842242896565 3693842268397 753874565627837 55182935136 7486186436 357458696517 4115567955 5813648477119 192447723727969 9717257775166 9544138826265621 229724998841 343398137417874 8298647585 755213789875491 787831514119385 2231121759593187 98751615811 447756215461465 62219736218661774 652551858783871 67899669982 4142387139 42922996844845854 285774127 25934763828 5765199452 12615474232 153222197 9311985282 367836927988 89761747587129522 5133699717886 16666293489 649757989647628 4852157297 9926963729 381719835743 272321678 86683565442733383 5985584143343 987766753839 672868297 465981936675939 84176544845 67729765312892 9825659977345125 1958434447591853 7857898186793282 24638365932 729849317 7414415311 27281764874712 4145815583245678 12133136141922696 86847784994953 1582842328 734153954842 8932972913192976 691957387328 318376725164 4935246838 76928485988152949 476556819269343 263584465385 3855526421684 491777522 688833485781513 34785497537894634 668475391959 382162785857 853471143674 6614893266343 88389455647967 33873125387683 7882789852658691 4334545511 614882343 6334359559668696 149916664674 83423166276884 856238822 5993371243576641 92882825475579 2739189791946 2184881254545 43189887536781752 9699265757611 9114378663343513 873199399872 4714266914637 5743496224138 99568129244683119 74127758746813983 89812929867592 131569559 658614397596 91578462198548 364258664 3892524162 451356533 3996638467 6668691119 466578326 566873659114177 71617226974681999 44974391264 147917888472423 36864344687 2381216248288 754486116 99779557933 923186868638 86839864645 438115971589 88327231497 47131197737931598 475182544 8427198724423 858622551236 5627759685 83373763669166 942897176674486 1143291487833 466849161145439 512865655377 675615232 455711983 44253628573 22116466933442 611852852778 987161762443424 81256476879747768 8335914853 6492832659 64549927187719523 6975883954 17362486169933514 49632764515 32813153211833 6552859652 79966746259 351388664 7742886519354385 75823196119173 85532558828315397 1562358184787479 9813379622898956 923711716 99874219681217618 75955318432146 346836967163587 77342665666661774 5134451474 99271722715 788867862931739 9185475489445784 837133267 9961734161 1941251719 167463558 7449994979757 186733627248 817862353974168 717141473695656 8387822122675 2192442514596818 3425525724 48691883979235151 72526745713 69843523191 76344412134955394 99437361378 43497654919528495 273162943331674 895321315856161 8816539889992733 159999459264448 2927778342178 25873281346 863496931584783 7223899166 7197225559485 76333776676852 64633291299624 7866793992359627 155246715831 21122215848 68155942981958635 735494155162 745157263542 25131472258822221 2393911114622473 97613794779545 2453632116115 835432914 6914498781822953 431242635558 47451264234882 913737859837199 1251591213 858614891468 737661185689 74656272651933283 83734494388984 75293176773131 869368791652 579678683182498 5868984183812 218653813464461 1348677492 72227552964342 1933673231121 339228942927 291678679 378693537582 61362546947 84553146815953 3516763368 32783612793 92283381771 87962177835282 694687462866329 12386578248669 6873238898771326 36976918283678851 3463712678145171 293171499116343 92945298865938474 86255184852 7791611916 2685952423789 81861555636669 32724987933 6977712548865465 56415614212 495369163749198 89785668237326288 1566375158 88146226546195745 84747195698799 29272557263518 6925658515486751 1314421121751 118739474362 935467915768 555111238499 521432496158966 9731544244252862 67853821352 1336211138239 525838915774 2652637949962164 2812168722 3671662497 31797759911 552331142838447 567499483167197 11742168875444 125296628 13154865166183 95885673388 1617486656873824 9629619863736 5482834926636 87576114189 9294755538288892 386475491335467 799693859757479 6731186344 165528997469941 22256442768458246 57884847616 539176377152934 693476412376 991713969273 178827644456 6585287723782173 814328833 61996616712 26124732295795 481646511 598237578 88535327663 8947744526 6763511266777 79862944615923 73762369444859 321242868267711 57299935138 5794524917679516 62336734268472168 8471684249645592 349311743646134 842573257142489 429945676856 2189567279851628 9539512294978 8747443829266 7365827647422935 5887612769498511 5838727739241485 6582151336 1683164518 53257698462855 322157695385719 72792232698782 385168386865154 357923891469592 2536273766535363 4711791777794761 99142988843 71873364264656 926323237456743 4617414952598911 7824462964 4197131443174 65141523647 14134514354164699 426955346641 166362871985337 945473394183664 2947834239497 2218158613766699 631427971381932 421457225 69194113837591788 7726935984239311 963319499732 934249622593 871252873177 7985221389485 9487462215297 475646254874 2862188648 8627572497331352 9263888294467726 4627434312174398 163668529 11654519198 7871328967416356 57858698829365912 333451156811 19699187795 239636791156727 1836164636116 3731747851 1175195682 597622624468246 3188766354446456 467251925343312 52651631437411 736843786536589 8981163989121 56235973355 1675222891 96564148475 56335768717155 9192674424226261 477595999 341535525323 367981327 182261739612327 437811145 3874246517443321 134656463914 259895477455 444432576 2229252748674 1765879637 429246916593 21463991925438481 44247843586 7848491743943 8364285914 824571317246363 699984212 29676182479 1288649888592317 645184623352 17463273545554 833878269371258 923278512581739 6192823442714721 532941585357771 77111612517913497 53934238856 835442949859 488847744 8122429512799255 877448442 8187175232 6597233996427858 347467728 567967968 5724545892 7386431345713138 985555258454 561616497228 233524168318 12234778648 368219117179882 1376838993427128 3639441293838 3431812845119 91127218467593555 611937496468735 839959672911893 97131972577 9778213617343 846584578 1148499581 3844819147 4513714791727 655656474474 43729256686476 9354461982637798 793297917241 61491983819423 4974392493 516792821898 25993898838 339587369374458 751817867 4442558112 3269712464421 685865314 936197185678 7764832843 658916295 128958472821992 93713134243962 228785575 51587614374366 84949286221 612566128 62324332384122 744862223834632 566859421 91546274572895 94115334135 9988169784711415 491382328977 69935734968 4533248873195 4376462824889965 63393471359745546 5721387518 194569295272559 587182638 35987921933469 482744913792269 89421295426 97435343414 2511966952744 36676623318179 679641823 295561562 3486912861 154781344 34982268388729148 45566713383552891 2253284814144 443389272 461255128918 61414475158284326 339284755617 1663156953 646319981712 83411783895338 745264162697714 4941471321566935 838719776 7195226458879515 78888578874537763 881779628377545 81321538551153323 62965399333 3394142436 615478486914 35224973919944 772689937174139 877237275 611711233 4416133567 473137952664 486453568 754645821616878 748768129 94432654137824421 534242363 36112756738 16481822383894219 97322338162381 2837215888948 2786647297681669 9194663856135563 124792943 7684426772866628 75779799937 293364172119 388251263844283 7669716258434182 76759568541 665453636789 9526548368729 94498539332997217 35718688152841 43458435493119 55317631291746 555419564 984772486 11531426217 378614574236 8272561467939551 145317914 94288672374 67956795926 969465184 1237259382 4959266551 136994183755238 9974314717212546 64117794856367515 3298763175425866 393991679 5124764166593 248585929228773 25213128511 622775547 559529443653 1979194572122 572637723878 181757166 73583412468 178653959 5511363252945511 514423933 228537876348 366833348561124 93522242798154 2683995142788 78989263763819 2863239111816725 9424695335299 631492623 1172261484326637 736289158832 8428734855568 844131679328 62663681797235833 6372632139298 6297859316 1373734286126294 3367815573 3175373473656546 139583798258516 88832521327318 353766119785914 2381823321173 4378968393691 6183391864 19977768677 64593292115 2888693372 19464256375129 7161166442 1648211467566 42723439168469118 5718752581428986 834162675172 229619746738683 51555246179 974647325588955 8132474312 8243871166564395 619287588427 137423911325711 14914125528635 81183363744 9154882562774 7761644117855 5544611448 88747292471851515 845644526766 75659256493248453 874526821675689 638582498482 388715835452 7624963717 6967943742 1973341765525721 7316559269932685 1145918274484929 2958332661 91128145846617347 4289975663 622631793379312 11388298355 62834774675 81847262941826 4279375967 42851452564643 4624115982839195 4871221173671794 9454771983725559 2168131858413 2431633528314 373945734 532333857126 172668539 48271856495 789165841936 333981763 223462667 8721177228192 5935528141 9723561522644 866561136 2383691786631486 7518598455178 51574846436854 8419474733939485 868224917965728 534365246 8516137875 47721928516287871 34395389154 5686187437121 6777916149218 214883725211 8145697869551 823921857714 7254634649 2596328798 7287464513582 98297619342 72827791868322414 57944677253883 689797877788 277288627154223 44292583669 75934277933 2689965675597613 46977229759117614 66476969683628229 174363247652323 6313345172 33574971427951267 227513472 5994626243736853 56428839663 561862379 985974832243867 3369928671463 62172689327 3639598746 1897846238132183 337683595746 6592713798753 8994743519338597 34676285886197467 1698576816 4751817184 8248984711732859 3824814518394 43685845531 6951458697 87988757627379 22641934975986 1195789155 4675325797393 44217364452232277 55235666998 95817875636658116 6911327486 5837345697222557 47249639664614 135919252415 1988888867369 6346337444 23976581574 547333753 7511859651816 9513978546157116 2858325723 22569257341822815 8173236396384 72296216866492368 956765331495675 98978648635 931856332 578374738852 46739843648326 2988848781 53492396566911369 4398691955618 7713711329 352126827 9118451148729137 146532391663 2178157898867474 85438944814825713 12169222933219251 976298933871 4385869131222724 699855564926 571961698742 7126335299 8152238293 913498212 8366584121883347 514265794214932 6151325914972534 3884312224363 88425616995975275 294566133884 354297518 38113671324254 4232721383388 1613225426761835 313399941263472 554778585921637 66811727445 6988443695 451353976494 5245154453837119 3671451595591 752691634263 22567464936479852 53633915717891 92251436316211922 32535522323 387275595244 465946341724 55865868244 565443973941895 41971553958784 1865145382849716 124936534645 696948967164389 61573831566991276 834168996336987 393644354962 193825385755899 36364993253 147128773 42372559924 2131267244227199 571532785 426261735 74471515824 218431228 6397373929538555 66737453522665 537814469866536 37391142738773542 23836436518414765 9696738562547434 843117386 5113966754669 99222912316131793 5312318878317 2444281152679345 65883184489849 772113551511 2842759538 2633532975742 17557565842238425 3953272763182 83817528711 6435546355673 3521469134 134886567 559291884 3359747579 59141227131393889 23945122331699 24572421637716356 1348448573875 89878782597182298 89971813567 663418252 34783873863974 6984635421 49957974981221964 8697925516244354 29522984238227618 5299691588579468 762921262215 476943261 5744466138419846 364634783 557385957 564754242 9393155631423 11785464343648 6631483329424 8719447986157 946561537 649587542 9837333561 395674141 93175742259 997648935914 86239668688 27362363624165973 13796285362195227 76177829111985715 2327318125 372174381 4197431546192 746753919 81631761443451 48836346518256 41325921114322 6193562712374745 89213829783 988835641 169363715 332414319 83784382845216962 81289939538284395 82289939849281 272344657849 768364773138 535572848561631 5871725278253446 6841257945 65185313184593852 1677792378776674 96243125255356726 483565353192 5684472614 97933841985119 3718697316812493 877552312279 852516511946 7727236269 6512655728 32335718548339935 9677689548 12213638978894 521645435 39544297957 844162243 9483766784 899775971212624 3394975229889876 5545646832218 921442296 8252288425 138644745 27332229583 79538725794765 981824599168 977738396479478 6938764779947869 274792336 29927883428 34583935937 871966863121386 12881448796 2232926194655 314367377955 48849275332749 779132158486 124835156 668131278563 142742952816 582187854 64556133673 46835648127665 23345843443899943 3375385476 832955794452172 571566717232 823828433748344 716122667251316 19513387357917197 59364615483 363213467 511749787775 952568925 661841748 7198125744167 435228925 166493169 32272729615849886 8191451339487 333477881845969 26726919353 744354618882 7175359879737958 17695584255416557 614745564176 4975149289726 3514352126 93157896233466 573741292382566 727251171792783 866996952 5419394764 9444668951 48168925761799 9592654597968943 473453634516879 49123861279392 42741282281853264 96727388723842 3381641489467 1887427923 5344481416 365211921565511 3121472391421 58614558278126 82129571127 546958333923 55868322585 281339188233 75662936739635368 31577922584611 516412993 796682997 457933314 2674546489 887649673 1634366669 927475617868 594175217152349 6679359744178 613569125833 17574965398125469 86787729477519 3866524822881594 41888687964548751 6344772261457285 13768697263 24171462633715 254545998 657372571719939 2139798339222829 741345153761 2683781633189 6425172472628331 8892161323657441 9528589725911 359423153573112 462195778 6191657234 7188832696138756 68346894854499781 42826133973 1426939796 5763421248627 53766827544995 1859727712741968 6885398581 4721643448 9952357215 326616926 228172237 222529632 147717245 623478328339956 8437737631129664 1653388134662 41451637286823766 182331353291 5611698976651 56318522352322 72171895445681 9314567446646 459499494356 177285465321 12855423774863973 198994712937728 2124643311474 4349893147 716511977 398984598487533 4348528377621 96385532855788 8977413328191785 3924179482947 36162772592 96845882954 113317583414513 3288676417556 729426415194881 29474284772271 2532854753 8397645458472 599976477417 729636874516 7245925959 68882619244526789 63367218181632 1545964467 7664796518 33569774927 683573798 14143269131324538 3621999678 56663575283232 65944443258362 5322553687 672696361 7349331195494 24658447183961317 549993175 4184675632 572344421 31774678971551 77746627236 136159652129 383878673318479 745421784888 4884689172752 698487616487172 1742467133945554 56388553768612571 941918867223919 959229214 16113671111952531 887453559981 76463262537 7471994444 4678113818452 36513916898 573771459 836644252 64414228331886933 189979481744 16786729566 61683795277593641 15251643396 87611716641234 2919181498574 8713372558 649428844147979 485338466 37193847224772467 2929116783 4264835162665466 6678186742338 4569954147642 632747592152 27969558583 3536274279216 841471669478 568217185 19551484528 57577278678 92688541849 8371292639 79885338734289 67357211443 55395755985 677697488 46141264393892 7361888443137635 384395643 552263817419 94634615759445878 632169616 82837896727666 55461959864 76234482364641863 6297154279659 38458934196342159 389397852887387 59969544874786 25384982986143 43377793396 1995791443 9579355547 7718485538756 7951793434242 1522492747229 7393511746817162 813992211 2216145717726111 115141913833729 6864134822193336 1527221288495567 3888688155159467 4552662884 11471532316365395 111368479735231 58425417238386 72488731889236571 371696137976 747629893915 863133213 77891529813 53547966548477126 974877454815 9361282884939 832555636 916924124 533178365285391 86795347442722278 178715835855 714996169 95962564493234 52272143936 593675776613359 464153587 81378423681 617793849954884 11613973115219343 154575825 296186369 946996911329827 741814973955369 626214715 19559338837944556 16515626771316365 453266111 3165294915539553 127412247 6185953923673 3367258697 2767232329785 427655639 18786621457219217 7428576227875651 18429782616915 6641879191 585576834231 167958187 256166284157826 4892615653451 3923535575 85496213929 5185596726 227986355461 59876633251896 951634637623767 1666437254339695 5543351121465 35573224121317 46481576137 976244294 3787924242 5677913977982 73881477447435 177347214241 3795359854828283 7846342293666286 93167453794919 14583986891953434 45259393793 37822571629554 374562364653865 972794248869 246748834 19858994286562 731533565 7183512693 5862931477934658 15316165959839517 812351858178637 965859956445 54272753566366354 7586879743633 963356152899 4178557298825 6137218454 2725373553 727572247776 787378595699655 57224514637568221 552932445 629886454 37695395771293 3626212187371 5354814384959 84546526154338 281124284422498 569688822859714 89713498576285877 89459217669628 7259898321 1573468918766 86542752731 7982555427 811449874 82877774392347 724546841656 8686131424 8458961271398 7358992843 23778867368837 4754778468139 5565597799685 295737756526569 8818411589168 78391783547946 493747628342447 44324384912218 2724935775 7797774963142978 91358533727345 55468999152 41945843243 3933231376154 92954295969948256 23672189762941 51614385136169774 48784945174 339658198573642 15387722933 1378492555 5685446319848 1157931784872594 64351859517698386 51536758574369652 1842862674 147349363 9648876294912119 4944677455693946 99747191641479766 96763262178135588 22577121447357 396679493873 188613495836 4994345617211532 7953426289535296 67534763389 5887483631471543 17837354217 22688875958538885 41738159965749 5568688993962283 262516748 9914196341 715495249 42842567324312 6517274261183 692413261199584 65329188389 198255592645 18511251366488 6817289494371 3186935328553719 313226524855 193698947 14534484198924 346313267848748 311325758 915489386242856 473264241 88119934496372 2998574255781 372293887 39721188752855841 88448948688364296 6747497336729 63267812858 243475251 4368981341399147 2638788398146243 6856761633 41986655163424 11787125867779 996165135749 6987782796 6893684713447 726862556263678 76867453366 19339776416488654 151431969452 62187347168352959 5255593692188821 445742283846 7551372118 3932811433173221 97997228262378 6464846384 8943556968625956 881973666254856 9285952792161277 31614987764 59444213635665 53115465396311542 512987795777284 75357776669 8346314868572196 74435396537719931 6217478786 58374998996587814 44831314996777 7989366418 64328697736 441727963682 894897977 934341242111657 6198218529219234 23412377454748 2639397864 42891786197536 9893946221 237331124945653 286594284 38767468753531 453187119 852338236167681 788978779186 2528433964 335549267684672 195932892 64337411644381783 286691699 217345837612 5153922258 8594998235413929 276366348 83496676563 1414496911429 1394948635 2756255346659437 6175948876734772 87675415514253 91799916123883934 7554943768972953 8277886868672878 19957169225166671 9727648339575977 15962285399988987 899765861415 3427972359 9722814656294432 881817582125221 59352855584529 278339734514531 619511821646 9281437579541526 2763518632813 782395433676877 95193325355439587 5814851749725 987385264535 4934278315 879345788724559 9455215266154154 449667832197 89975533545836 727973796 316173748 47483296921938147 4945778327986 622999969844 374133851 93977144819678317 561274925 262124581778684 161843971 713549373739 79936117361 8413793319839 9221284372983817 9559531324 89419178377541 6294162534378 13839642799676 2213612351747372 69944548165826165 316735752485168 3153243376634 7616721894 191342971933 4641343554 592468277584281 3916998364741979 61658182459811 3619386372 4457239872416 26891322636 3565137523464834 2793578912973968 647643457 8996465459951485 4334955771896 529829484287338 1961996327486196 1949432165484 6836126952989 59523324448 8945375178 76754756668 39646295893167479 23573682655364 1757821335873827 172711461 92225914797645769 23125274621375457 5345675729493459 35287842862686 322348367369366 428569949157469 596553324 1389123487933914 151272531987 717877694875689 76222999857 27331257678628 425955556811 6422142748 95593694552 89797715852 7642916267 72645845583 792957531 5886248863 97736432926712 595943118421745 2827898598567 66262586513 1876644686686193 99551556737 122689755765847 978717137 7442233354773 96759559479413 6923235823995 4726681627127 17648622614517 474958535439 53173984182154 46949277918416782 54545167249798635 7286332573748428 457955121458191 6532446334866 438791981664425 957785758 6863267552312995 365641147 17679973392599 4143481778 1447477136693 913976322926 78427763215449558 6316265551 92222141171472769 818289771439421 8747711793 2442485641489 96293781231 23793555323753 547591513753299 19117245772 587969651573 33281877285948 338172527921615 6592878646184 495892416899 5381967465326581 7183531199752 121477742476 273423513865 218974378 4534367967734 466126543 1468637742 361278777596 18175461672 135158927886843 246256263124786 239919155424 759337895399115 99613357532749 3127938166186445 11198826714 7577119395 3763441573529823 664753428151 17453281562 484996175581569 89126597156346 61228966371 136514789 985869615 77988455246312229 4252295674352 5334256221792371 379628794794684 5573446392881 1662414716719 766733697945 21737573955349 577592381667 295297351343 3822296795141 92175394757825 12321878112911 4639639611175 5211913159198472 9726764275464933 966515577345328 7668428425 9218377539723528 577917957426 3867898949641322 29729277836419914 118918658896283 261546636745 8924246158427334 3635735183 638984692 3468471576 557428484346 994925346 236199537398997 17821551688122497 82397656169113246 9262836713 2582649792 24837552147 74489915822147 49465427151 1842552736 3622466684 8764786238 6545217779181821 532554237 81717251339 5871125626982 512223823 2843263683596937 1667768584489 963583616448 75911242892714 161617995529386 943937955 634788744935 811474931 16683657633359557 1933412293548565 32999182369123 36132449955967929 4265143861749 2937757437 213161383341 884146994 157427258252 3315751944717915 2188567815949876 6831238617335677 85348364135 87111546958423191 856247198298 228711333913 14643182277725 249447288823 4896284626765271 346797992659119 455167626 227853111818 571795985174 6918855376755 9238584665 159881765 4142748246713 5386382735 7794639954 568263227999446 4135874449211811 3365797224 13613381158115339 631749179173 683489816861384 3336354786 491938195234 152776942826316 94188864456437572 8456535526364 14718785467724633 188143691 75844229373572 8787643211842 45995418969 131442324 18941358753393 13725859518 41432696537755 2821222654932385 9237585254438 723239843 91857116719636 838332732 387444584 6392171912 371362514174 95649137256885863 812257142599321 75397224242144844 77552611245419683 58867561486 46875989867 2826541194 889314593946637 636441522112 197382566 3358539564 1111566433913183 44213338835135711 3692469911631222 38457571535627 25169137384125 77384432458 42428999868859 15121455862 78564498215 385673869 89159184152883382 9537251276949 7747253559 5734789353581985 115119957687 9435425862697 47787874429415 5256894385436 5633324131 72995336579163 82795536363542818 1618838622387 89115276678881645 639383135278288 65398466157673 76923247334164479 226716769227326 8389368419456 95879324986699542 6494125251448 7479174672 26111351473 88945584277572137 9246815695 92284383649 869791648198 785168657 9991795852635598 35115828245186266 5515439396554743 428173617295626 818361446645494 49282979679924 97985494258 7194659361587 83592277341765 3646629199481 368863427 8883126543214746 91618934994372548 77173354734859 6787783673 19173773129581925 52364649943 187497669 1115616191418 581747814326663 74651487149432376 92435778222285 449293949237554 45362957644 7247535998 85865446893813 928885197638194 5198567183836 263241934 48841869821 862623398681393 149163235575358 93129816946 82637583557 3648132328 4853175998586 368568772 44241617664495468 46314645858396132 246228198611 9663674374875148 212498665 9242982211 33483439836798 7755153746 53383148358 82625745761289459 7399612413 533229398 27274199877858 448362186 998253356639 3166763572326856 713384525533 5333461632 49335277679143 328129983 2216976662 349139361646571 26741619684 636924537 57714211684584429 224874671389157 767195492 7223771318 2587477493453 48428943434135344 69351247957239 814119933 66461182897 62822548413 9823378719359 668574749261843 83333643681 47645796521527 326316596311 9792886359256992 791363733 5898117885735189 93412597911987 2138628295444431 1142668816987 38199993366176971 4623835956141 5767956596 32798351571391262 61177412163 58959667961 183785535227 9752699885471 7513111611 3328529711284 42236156315515444 4585736461263 368953331 7643445297 24884345142168845 321332369894 9284351993675727 146246758732 39337815615643462 672561298 6361893147449785 3363313974 54793128455 339575555139364 383133879677977 112385172 2971151886857259 474851268228176 5367854714 4443298953486 111393564399 9918422729759186 47959853564771736 8245856459292746 987817735815163 2542587641595262 6593118925 6995826995771325 7663481171735554 182377467656 7862899127 5896663579241 1752191153767193 355512564 393785426134912 15522139146545 4671631359171993 22997664288995419 252888425661 687665198494745 218992675 22236798441278 46268223481682644 894776834341189 849821524858 9343584418 1379312364 31782551984142 4327187194172478 67927845432651 773396613891849 31859847852 1493612778 2967525927167 615761226938 433811617 74284589225117 956141497123381 493233289 457645362 933374951 5178856138971577 21521466681 9995588126 64435575874873 5929649271794329 762553279268594 65276534254966 2569969134892 4935857318 546761673 438549531 294311663442635 627629552518121 776976737 3349165483 36795518875878868 77387233771 3456539923246776 532681583826 5449845189454 2914894851 27611219412 57959162983214859 49211773929 8489282779 734867221794787 6674335532 8559467732379 4342398393417 779339746 87347288144 938233137 175759493191 5653998612211 59719599575 1617269316714 23877914133 58733531843 889265147 875365744444 8483654176358711 988578778 83596969378667239 6268469537777563 9727832781161 697481148869 578694494 57447294978 74325996363 9513213536 2477397661 82466546298224661 434492489563416 36283777388546 18189582133 5342595764941 131148628 8756584773 43359893583652 2693842564 611925515125942 2156996347693199 42781869718225 834436692677379 839368656 2439954887978 277159888516 677291622 49232997762 91625755965 33554994943735 255562367299642 6356481517 7763496288515313 389281661483233 3641466575 911964644655878 2512646252367372 3566321295 1161865575778993 49853926557945 51665241688 7418194341686745 82419323764675 6757969622 4175132826228 79772413545175364 3995475963 1687429911 88525714365 2961678911917277 67428766285348 95912859527 52981394837277 29153612692222594 1985195882243 4928569896884271 571842416536937 472232829639569 37157715742599338 9671552822352 543478315754 6679554925869487 3122984352 77355222938717776 321652753149 9528119153 43941647581852 5149617382675845 14578745889433458 4772485761554183 59166419631335446 81833949335364 42197648229 262288611394 4923147123 8184747779436441 919787199 47124883658 411916751779 9164174896234 546121627851568 293874629 84251811457682 41722863997685921 54777269548686656 4624879519 2796253935297 5199278319295 183166441625157 291169158864 68351264857388 6922829466979776 3774943482633 148137488 6555525756177124 8411812888289 53845218917353653 686693496585 3128784249965 39915764688165 799453317635 8379213886446888 47313146643955 495729247597486 1182356153665852 54744157513835 1219769749858 426858167179 382142584 6518982129964 784818637 22266785738991237 53243758737644 791899422 392144529797427 6163544994855555 27943559494557 4891761483756 23411699917 32914867947539492 457459274827569 6996527446523 2746536215 4984932824 7223847368 27681866794 12523733494 834917957857851 974891825553 61897954931217 9451677699428919 761643524879 992566281 45982136341 55782457336 63887848121857 7739959124798885 797474467 721237111413 7959285253915 445186527996988 76943765111281 56614417463 94328166857479329 8789632393 64157628855555 59441332829772267 8938454664954 48175923188591147 7147531377636 45927834859533 342924919129 15413232294 5924384522 21654324381785 54671256691794 5671719129 21973536539 8765397871184824 649519893999648 55277589614987 7725367939963 41861121584 7888977845 36339729897862 95277938623674594 775936155989 57955286356535 9849216284 9969282729669518 5135167715 2316247876599245 5154739879943 9186536141 34526621759 7897643168124 262189542 69277963263 95813568194 156176441 315774127385798 91344312373825551 435746215984 291327383897444 89724747192 95735276887133 96278484946926368 8129181387321732 51365776563868 113798392343727 986736982 423193124242698 9958592447887 93193326852135474 735486599391 452458431766 734184784 581282725 35687986992137 9372462542 932124614362 84954424842 81244695152337622 73916622838491969 79615227649 68942654838778385 73719328238674 27971635514957638 337431252 1717841736 135774678218926 9241722392387 397214388 519639365 52182519218 31267826589896886 479521355 44985212432 41814597481741 1846123952673267 2225212195 28662371424 976266192167316 41426933897159868 14956426833456 184519841 7143674322216616 828868952273622 27935526764832 133615565 75684639327462 772938371 516111278 18288475218889297 511353949 5346447561655493 281913935416 351786295 8822211918654652 474273683 22943639496376 1313772884663 6468574285397488 329891816685361 7361669517954 472798762 148987434257968 47454356396 1545424298129 618137616398181 8669352783 5231723123656 6417214496252583 5299535515225484 8413338157829861 32989429729445 3546724157832 57153451947 15681433696256 6197766398 26324752791 717538339116471 353124896597833 752982253489544 69196839228324 9757964514688336 676779949477 754736257 9923297269581 93933795672248 11388335483821 176951362676 6261776777936 33941431654148192 532856619 48545725615226 9658531517 2454195429459 187898892748876 156642546885582 299412137269 8376991735 66121953768 9112398149 8287432168 819248599979 913143487442886 5222961575166435 19841683261691766 556982599588 5192547175475581 239259112314 6354638719814613 532467393 185224125145868 8799824752837724 591329654615 711394966 96613253219142 211815816615 295245294933242 62122598545239 5481681327831768 425129573 799538344 59162435418 955635981 677648118283 537754179 6734644383487232 37736653736 257313674861 787757787465697 58654481888685375 4671384353877554 736147761429575 4233435548513217 6214239369919429 213473841 4315771651 465574191 257416347722 6691742812465343 112545649 282542747 4578558596111 583419877 9437551858 187917236961439 5846477431 13268133226 67963388867397 6486984135815667 57567151359812 13813222343785171 9543164989988 4949561284113279 6387149982116423 1494323495353 9595723192 26839556682 7153786636741 81286685831 99958211849146 2841772992 67244866226638 1881597795539 64987541557 333187355 5843157782611 777518979536245 2399796432919 891827469566 196467793256 22464684957152 57731996658 8346888625737328 455728261256 958367823 5689522359 546454359449812 17423975816242 417335547319712 9973774364753367 471314839475 7979326385312747 869473778234967 444237352 2732976564332848 4514123594287688 29669312484632 59532912719777836 3286319371857177 679781852342749 541344219 338666784794 896226662842 6956421226268921 982547554638519 3862984786645327 28591853376923 68949924983987658 38898747796886419 2371158914332 79996427444368438 61275719853 347856867 842482287499986 987438432314299 31445683574818136 221235542115 2929371165447992 7175987435689 542835659387517 3416819641 466228857787683 493856584 53216499886337319 6515471569425879 2673717113818144 9789342899575 119292931 35434296565 74416285428798248 57336658838 45416345367812 9926655147 5246437531 77441616253358245 8565118972 561633445474292 212588422956631 4188735458198 251192176 813323279171628 1733876764998 962655186 74813928935194 983779324128383 973758473665 4631625296 7226486578 1648236431195933 813396575158137 3785918295298258 8181138848825 21868274432476212 15841986739 1775924514777 425195947823 17114971971521 7391791564125 623634575168214 32312694789511 5374524168314916 52974933729 4218538478813 1564552197654778 45113681929394213 987914876 955546611 857586786999527 292441837574355 53567348796156911 3848754121 34935526785978134 97684265663639 8134815518485139 598458719864768 694726684794271 8171161352693 4473345499 78392986555592 73537842762244 68327666584 4662178735424965 226459579 3578385518157242 924828393231 798112356751 374448268863717 247324286494 8625138829758859 65378486335 46433667312227 73262155167549 4781642249178233 4623694878 48369536286 589818532782 178978226183 74883262397335 43973138711 3323228752429 39543626639521 5177485784627761 145127436217 747328542 55527636527779142 93298839253876156 472519412272533 78238193831679885 756872457384 4312555644 86296873715425 8779677398381641 23149775373987 713446972767216 94773526969349 73533239341 723658531276 67988176585 43164427235264 162965498 533169886955 782123573973588 698864576 72899242213883 27678662421522 69887314269826518 52217613626593413 64716397525495724 96345641851 2948871136842561 351165921522864 728194632 23853286751684753 7772399338542 339312365486779 1138769111112157 24913244125969 695372317394 6353326291 87724669143831363 8584197296961 347177943 2441843451 85381857582542834 97474332478 99114217621 18979578763 67589769868 6928392127698916 636198576745 6244733388617284 69493685695 724132917286 639954516581 6579216219724743 2464234494447 1739334843 164337665386969 27683588368615666 673174324122 41756429965362 797814875888 211549762584663 6935297182 213155517911487 3439147946569 2195745475785 247442662884517 6824539897 767147787534 15129572677512 3951394417351716 346934467655 547287318152 3899621968876 3785979948 6753545198572 166133193882699 823386884795819 7399899187 8367969537449 453916893876 8876466556535549 378141191516376 96741597153355 35839825845514 17813834331278 5259685445489 28321765337 6591251251345367 4987498961656987 514488749 7729384548995 734399154852 23112833867 38773489952761446 71866489287877275 7211112286543148 58662753855486551 661696269487 172925443 6193278157756816 755852331827883 78549236459434 52795999575 568814113115478 12179173833482 52472671832 861657455 9238718433863 495896778699 271189364434 6757122654632 11286711192639951 26376166298694 865535955883 3259922438342847 59948937933516182 377724966 15922559544916645 72241371314942366 52318863676226 631783176688971 4532597354 23761791226484 9919322712924 1667135734 277376254256269 9335349917127685 1654675536 84539117515472 866476491 6255381239287751 388659183 73597932129 273156122 7416991355782741 7395291251145 459995537689548 4173852574228551 35157451559 3177113693884242 7252217684565525 97859496373 24455445582 31218253246 387423924 158425539 3445178374 662235344 428278245449428 47928757729 57324386198684 8551623414535 46362362376797518 277173356187569 6289125215 21558419117488679 4485385682693 158588584 15484959226992657 189898815376 96492976225 8222572635196852 762583134789 659122376135532 29265526938865 85232176559959863 51871664178948282 73664516939556 13366732115 86844664956 92481122354 31937336513896 53766925697 2256723659344562 127944531927 24329447961582 79491252432376589 498195862 43653479199794 51592765119441 49324831938256125 4239592116645797 477696322754 9538526437673965 2471953918 525798623169 753264316 3761776453143 616784598 819672857 5284544363286 963821776617 42529849483 12191168947 622931113299326 6443316283249 473983725 83438869186 7512743956775 771798187364 47887385339557 385821641991813 3799825748261236 55613987766629824 37462779848225298 3388384492558383 88625996937 66217672255886926 3973479634 654356132822975 16667722339266 4749417845 9445837234 79992687689988 51882698833896627 982771186 6965751378983698 64195768881119514 4774817638841565 7425977131535 34123738462 93514382772777 6342476516347 5314787385 1185171852529 33426198621416 173582624323892 32137172478249721 195413912 71486576347965 3662174158662 3365949696811671 361645218615337 1521961481 751123294496 93257656723519 91385531164357197 1129693189319381 97291674946586 55629394416673 924746827253 727365555 84226531451 952187584438 7562299138455 9328242798 3851676121979493 26792393458749 6473439432328 89572988352412 2636142379736168 5387165521379 429293945 273738566738 7424263818295 92154852118988 846619496791665 84629759492891 544192148 483248938392768 12536839765387 398763638725 9635695266957 5943118563221 64284977469611197 43556883616 97863763299444191 84497151885535499 3761841974478 1466388631 99731921549731 6918312598823395 924479148 893136434922428 1563639158735 185297238 29572364114 84269133825 616888114 26374532827917685 99772733853 3488511374319 8489226959536555 498966211 423129879452216 463118726 7463292457416143 8377976291919291 72983775867376 92327362251888574 114958529537212 43562663868839 21182428678267944 31338817661454 43397886719125 7124619981 224876474 82572226219396 8282965972 99213259127736721 537758283596 7439579374 136178815 572357674749657 5151421543264745 4983962157382 92625973828824261 38689967418211 737786392856 9945831163 8883422337592 8647598755587 71432212361462 41695994381229 753654485218 42736176134885572 7772481753536637 164951936434965 46548134499 721237659921322 95684121474 674862511 9432921325451 1414878743852 16624885878151813 27444881113214 81468574142975 5163421434726 695965544 212799981217 6944678811353 222437212469184 2637128363318 6742978626623 269863366752 637331931466384 66559387152427851 716852217624442 24497393816778 9176783454 21639991227623641 1752239132 391862264428 382324472 1468923163 955378646836 3552797525165462 59343512195924 415739372243 32794159667847 619745361728 881937828254 5694165792374835 8693919779856 2372274345 9934349864279781 799299774842323 4257119646869121 8428598875 65669152861853 8847487216188742 4743941925913899 574878534 3817492284249 165962252121172 2473861771 42279755618142538 184927258 916354478117 3235849985665 73114473346 97751752232 3422682674548 9439466351962857 563896352 941747852 9634537478192 81782598653114 849737629687289 86117981861112521 19141815426678675 356882885837 882148449622993 7536436525697678 9813941815 33634377497278874 17767364129418 131648682422748 15361612124448391 3547362975 7521883117 76718519323951823 42519518456231276 11423915417718 967656465171 962618584644 9489331316194 7575967752 95357621459 43221737823 977477522 187241654143418 36929616496867 479725628 52628494396 474668496 327592595759561 319869624 413277626 8922868643 11999192924571728 594135194836 438137141989 36788311343826947 215128986954564 6437134623769 1723565188 112163322777 424722124378546 59674437729571744 26156783336131 278545917756 44675316712156 8432887318831741 8921954222 7614226868466 73572718949266998 512868681292893 88411652174322 75645354164 45957176488937427 5334375461911 945875853478 29824497364397153 656894188349884 896763667 32538321198234 34244867877 39257855941 5888643923543295 3834476496812312 797533493489 6551869557319 82796759815888998 39794735176512915 19973812311 1342214257 428281558 85287512923267 947526229877 559679393 2426136745 27186882116396261 4245621341 97887457866659 425886913668181 21128696896211146 92512153699849751 7852653897823 63254867589653 521457624934 7445578382 8585172952 19677472985 28935331988797449 7921766617126691 8831213323 241434643296 11263694927 228526153152416 8922232428427 24292311473559871 621913966498641 59324126777641194 974665149 63819519976 6972835847481 9183712786944213 4429824493 7269137342 8822687264556 99934978498 48116889439112 99194861931799 78128218574933 195298919 344898662119686 55291276493887641 214381271569493 274994912 877511862 773675235781 1628244991922 671326663 9447849914458 837891259 2894868466 2197363314448288 77781199561185 384814385917361 354983286214667 79682264848 799977873 1285414754 59811647654 6715937362394 199996448881 722863114 228514815671548 54346776213891 17243766334833 594473639546519 442425987 652555948458 174481673 88882456565646828 14441269195 38977644299245683 79184396264 24418356157 217933785835187 5965684538527247 238389251852656 5599272755982 3179967133483186 263286797 69577395724553 83994945949 5627455568 341868673136669 841566529 77162299226 41939554848 139738696 43692712417 19378653222 231748594694185 858712486719 8396153937296 64127838139 3272495959138 456795547566 5423115391527851 79837643838571583 552318398 6623488582937 3678362828 87598929388 951799464 33181933165373481 8646479454 1399443422512739 45414918739 685999324 24112255974 818315137 72677616178536814 995418966 495457825739 4774211685644 114867275358 988128236886 81727482655 9876276915523213 91659874384 4449484674622 87432326289 8236668624279664 374775859 291378436425726 9679247444 42616437584115897 3839448625118 4642465998376 32171911495 59159438168 978726997262119 66458287375 636968391188341 47886993994984 79216734298 8883621138542 821961296 88661332938 31128776289367 6693978719 443215931783459 985178854466135 7857484566775436 8286417259631972 14287482412945 15997132375 5226148994796133 237474318171 9222295295853741 83425394726794 72977978373791839 8543613949465661 78822816863874 2186645317165256 5577236987 3553811361584 67519535475367212 6982691782677 167669519248 133812575843 5546525795912 147319134 46857467349858 869646667943 2893361654515 88521479115283247 2816185465 37827491843947 541624675572938 37843144537 1823958735156914 64788852851723 14545752425 72515528577719 694432752669 19622916921925 665766593693451 85799646338166731 62345332673731 66683574577 1987637273952 37796193187 194481542142 9585691136 379872916924817 55375848887758868 89356367995653 34912277799 991958315472545 382449229698 7832736119362 2441588699 38417868465 725336563788 2211513182763176 819318921 9926742416643374 81619793159 234272175662517 972327522 295375177563294 988618521963 68511331744521 7885867794746 7884778411259 5124237133455 634283195693252 77535499758695871 98381739335346 1428839479385 29924957943258 96758575781 1295391813 655467767821 966116938262287 9233978573922773 28565363839 637382629764 399852598321 8727497567693246 719545192181 44995849427 899691391 518773824588242 61142941885 15135674143171456 5393227436595 25949164677 859939736 51345321566493 4457533193293355 948628652119 4434636484 58662774779213437 19871988378 74911881763674 379232721865 3459153256387 4521747452177 5634782211872 48227553372 6659535569 1842284958517497 21991587845476433 4745483249 876392713424471 7672165139685222 194469623 6624771819 1346878824715 78583185633161 2312152657 5886463347894 513911887 399221746246869 8145378866824 956989921879237 8524518845728118 449882625926584 7746948276 511141123281719 68687632299 52794398515121 572336738 76349268152 4764366858 8123523721 113233767762513 7811511997 417497266391 1552927626316 556464473235 4687439643197964 223832765 123775534734181 5899779879354 412238636128476 8112327736455 745772271474 745682385682692 8872661413654 749364325246779 25826182999 6193885281485 13251351838378595 396546694 483787545275 28281444432 1268557111382878 86112175935637 7628163812351 19195196233256663 2285629632 73448163965913 153718561882324 2452457168485917 836575394 764755226737 12185633126 6848566536 537624855596 45749199398913 2926775824769 8148853193456477 317448187823 4286621471663 823587869166 1651695541 52811137297 47175241121725883 57335627657 4651887242223371 547674385471 729853892934297 73534842513 494878261112671 3981533692997 9471889484 3858242695 3496665519917624 9431695312286918 175922271852159 56547667489874 1253158571 4184674269835 77648527111 9686492953593461 7986566683 817452283 35511419244 67893235229718617 436298932592 867721317 961667769346516 21251769869538748 24545165516885 39378441395237 37777373365 2219619655889795 865734539113 63428132951 496971564883 3749364563 58591871658239 426525615522 32771379436127 391985585693 74218742683 2165314197534 454959931175 31429358331 56625215716196 4379283283 6936731821212291 1344684379656311 7661546972 4539734917 2739276148598124 49442594768459 69374997757 246678392 63925356265634 7914917537256365 166553114 735777236 775671179358 16123326571 15119255111813 76175252519385828 31928787842 28998542121887643 5336528872 2274834528361551 65269839761598 83793641592146 662963921881636 28568159627687 3961128698 3233243263515 2373515894459 8561657883 85796213337691676 27725671192 4867356928 426115998711395 7467423211 1642465583594165 73222248665126449 795874589588553 282499314258 1414824642561 923549794 122799219396 5424895242761 815174397597 64737833795 9491946821967 944255288 277281887734983 3277639438914612 864874726 353232555693 58343218193665175 425752217329 736933496235 44347338412 819578998 5344147971 87841582575917368 142966621638139 2947199288541818 2359879517442497 523859237 26188883462889572 242651432375 6913452235 5341686591 415632418766 565387756645 79594272334822753 9917451684 88248236485 896461242 724881546318 663299771 61463785113 599627552562963 2121362738655 722646372625113 39252862226346 26578275566812823 6943974838182126 64993549769572145 251751554 37416447145 58945516944796 243864896968 6375725157397 5733837887725971 795137755391911 9643285152 87956782965 9995256211 24745842638 24635488185785 88258999345119 93957829769847336 2269419565761145 797352696464 79583228177 341633485976899 63135932586828826 13454859726716664 289766439 55718366958 25474483742846 799865189737331 8542735677 4879153694 74373154785719938 47434283369113156 71574766712851 533629992124254 67119673362 19899781916789 7629414395355 55815913848257233 8155625734526 19195868664735954 1118427185484426 52978732462 466322979 5477782255 4641645261665863 9687325391114771 4677393352 6619338217688753 886918475 9282821421335555 91578993959 989611443874184 5815189343 439256131111 851983324552 17422273526349 49557719892945 766163594463199 79184839897 943872193445975 3371183494133246 63332553883755342 583891516 765874984 9371357364514624 1138953899 14712692571 58488648294 585173359814 573836378 94457999279331241 867876347595 45962687897 4971544874974 27251515998849194 6741445117 552469338563718 58529974265 3558614244623 99696877354 41174994747692 1663431554431 697261384748 222495198925 92623492963662771 88288553252981 97397235396927433 12165778191659417 87124246767543 953627473424 55123396783 282438155529638 83565437539 931738122743474 3218929659648 59343938945298 276264937 259714845411 192295425 855173397756 472376179854239 156175589585278 8422391767 2718248131 2979227744653 54373811844974 2681283823 813477477274 19124876995752542 19961226519471 36819849698 41288517296 21442763155892 67148385588 7811137728 474362339736562 351346312 83318287952359 1215114811518668 175157157173441 37742124333 786314648588 591397616746233 37675248316971 37623792997 29497396121426589 972828518 667557247626722 37617769874671869 227192762197 3454882298 482225427775 187727342514 9734897651557873 7577953613246483 193553257645 425291646377412 6328274843927 48845621473 51397921191 666954137415179 558674967 49974475826357 173915784 5629585568 486125753716693 267857522451891 725336669935 245844582732 7549634526476 72617618539622 897443886 85135747264 12624683437547 1484399123544665 3281853611198 782754747 463684745 78427798432 387414159 7965589519683 522535294439247 75967219237259 9261833933476263 9439749271363 2444335733 51264846528145 18937966248 998951214234527 17812973285 78172579917518 925486148339 1842497723234 2445345769754 92584838132821 556243827 3997779264256984 62671927126342765 3535886159728 6262772152 762228748629663 16977636373 5595652591729925 39991438557732742 5577285689566822 415414627867714 82468697316443 4487514752497 967745287721 934268928 24593898534 185698545191 981551832634 84273649866 684231248223 675283889678167 6624344434248362 7664387654928 12693283251286 343226872976 52471512724329 62145695977236 584343531 39666124691946 2649229321 853623186 459346369133238 9882427529885 451347888877932 6563117749 78946616862 5196638679685933 214615468439556 58365939569398113 9443128698117 99396234983788722 21988691778596 18991242256316642 17988594257354146 11982977411847979 74227644757136 33373155789 8148172243 37442718143473 24412279661761 4137169383657 75783763217287292 37554658946753532 832976872576612 27872538769 846392995 49997957557882 23632623722133543 67897751484 499534613188281 5891572748531 511782965816 833358256224 27924431456 1383195129532 459171626527 631535969853 95539454843 14567453429755 2567547993 76271286418 3968881279451122 68696998596 632787568 8181285892777 65365331237872533 14963969789 597443348139 219381996383299 2768736249399324 273931133234 615949187 8516412689 843661812 337791235156833 77699585193174429 424311922644 973462461 16942685125 1172467366524 9893936384292971 95442716511852739 6633556596748 5536114548 35583524456896 8328669136755585 22394625762997 9968494792 3752181731862 288865151891763 63971913119882 4289217722886112 436325164 954261381911 35649525515154199 1579862451652628 5362895366 825791249841 6161282771 3772155147 294579322896 581497776252296 8271761298575 7127438639329 295771262876 649397491125928 18699459714 61168933278141167 69979657174636261 77249989238892296 74432819868683337 165841133431244 1666673523623191 95263316114616 53453247393832 22426988318 1677443337932641 15423996826824998 589453281 118533923873878 96488734318523 8958314861 194293779615 58453654525135257 54947124868977789 78577482691157134 6699727931451 465385489238 27262575329 31664114365244894 22875756295 897932212943534 994439533 6243394176198 6889658458874271 75589693945 92646833233951 891757932 3221984761 739881962989 5824375613674 94323567423 7977844818 24835292158 6865977565797929 279578473599 891638284947 529686417391286 74854722279 8869229697567492 21467682281919166 85188371418 89557316454 755259798691756 67726188946 11224288432518482 344153271887 58667747952319 54216619239743186 944159379393 269646955588 134927574194368 3878936178986678 48125311678269 15478521411649 13795865178252965 2327344664 7392744837 8499736182 883452914814621 48389229899146426 995636447 998594118 7641727612266 1393218743963665 173476153347834 7841245497365335 111537391534857 3467784933 22767981771 78612517733768872 7581714728542548 69778194438543 2656689189374 61961956937 763543683724 441288199 6561875793 23585264595295684 4392642711973476 72736837718 1334584924248 534297319324173 92286375333973111 574556857238429 74644645514756 11535561286369 75513662154 15843952526911225 5931918513 183578916 654772349323 44755543483 585323233449 351877843 73336247218 1892312819953483 581823331755544 175166154524 2622881914 92297297397959 93717527735526219 8697297643288 5825215818 62349581555 81124563255468181 88956613547 3266187989761328 217719696719 19272549671 8949881154925778 311955248953 6368898354 8861473868282 184125949917 16953649377738 6968182679 318639574677 95672997338378724 13139199855 693249865 922426461368 9361634374265 318745698319 412186859457 653369494488 796915439814 6196589327646623 3976353818 16826365749555387 6733334332595 8837676961289 61482397132796 56164646949836 88381618324448821 3479259612 72462426945697499 3824415478 186615914264335 4336328712898 33162968235739 7851462131451 9238336849816 4675926241316921 5885386195236 14266628971349487 447443412981737 9164963763556 239484774891694 432589486114524 571374931172114 3728212816 7234431684218 79611986999473975 27485568629 5368898754 75371679682797796 971726464854236 9861665742 176242596661 13631325118 866474479134 71996545543 363297638794269 53627517395 9271417888365 13654847349557628 318223248694487 15381159775 646823178825431 552635518 64978498518395 274454589934453 4595326845215 19734496787523573 893339376261867 84622953721 5579748739522697 7431194113492 944554236464911 98317333131779674 46232434138 12379437438424 28535636688866 37377174445 24429928554762725 15111849954 657598287 6656463774813 243426659 433865577 985185947466 59546728843 955539873736 557971215854559 9644279723 79238828815623 9475737167826 91414279123818333 452392624145 6829973124 189377285116 7552858178991 7881542516595 51413651986457766 3765795472881611 37245136489639 347624898464 289571675 5187957318418 227118956117629 447789565 5323989197775 666845353 162551674335738 493232941122 5242612547823979 8496723573984 179571384421 85196353155 2866387734 5779885623239 8237221624 371999495 58425989592 353282491 138699944725357 98839748363472 54325271541286451 954785398589133 73137878752778 75179643334964 3655685147383655 638321744678482 58447248553 235956219927687 7348477119275195 3154853731 84874263573296781 659825526579233 7787613955522548 7273217784 5445545764 66764393941644188 27528946696 4736659987421677 978355384358 372315683143 75824575846173 39226663332625236 2363614858 49749677554591993 5262387676917712 6489243719525 9734787268216621 64934591729 6981543447629 2736435489 6593916848743293 6228949554135871 51226368248934428 7176357343 398991997585 1975235135728149 37994765286936 8784694717778 6995815296158 4514962668 834386159 9957881345687312 59915271666 412127578491511 42553718487562 84833361613715 52525882885295 3137748555981533 15676384756 2538443771725 5843426769238913 713894398462 64944135842812133 143774139316 2668396961 45181444299549 825699544 74317389336 97159157259141696 6296712941889927 14258733892562353 961181371538 67857499174168985 2297287787 99192651578723493 991477885765 7845122289773 8811947584614533 82797388923762 3734979634285 761795166827 17825223423724957 228123899176 6779214398772188 1852348233 5725632222741542 27294577174645 2461199876871 21649216349514 111359635396591 36226752392739571 4899495769786527 2553556491221655 4178798544673339 6892138659183643 2239887232 3811951684295138 696234626 42634385526857 3363282418469 671313585217571 229224984 81758144252659 11755179151965914 5178284891842 5671873216 883935595859493 5893466738 979673576668 335979387516656 47142449121326 445578351419 551274338433729 1629624835225 427588368617779 14695196944443 9469175113924 7632973439335 136547867 97585248597498191 4919462248884628 8242453962185 11221282465 31497353537139759 7387657952796 54853574564256 5198746757 26479991877395 8981932359358969 725747921472 164117934844594 916689295973 18563969426423548 542389939312 99913362466487494 754551253837 7197872242 918299941436 6283545547426 7492291445542342 321988662889955 1438327622151995 54563362962 82991455459815494 15963873521 51795239789725 1218843244 81957484647944956 672595658723214 7955942319773579 2495899454539352 273597624513689 316296186177427 39712174581768945 998647633 459175898823426 841186112391959 86842115369756665 878171592 4956971856947199 3373325428 8532335666928274 84254639295 825895843691359 33862791426786 755626665947247 17188453167261924 98227763344492834 7965449642 694373221 5649679766 2535558488645 8577253641 17733212455357 369546212954813 6551382616 8954831585785787 89316228646 2658297975879244 46744913353638 1187335143927 9179484256615373 413198284 96583437451472868 5822285553583 588461649152 826983218349764 2987142266 274187814 828849846243521 24483711447 31332522243 56465994574 42941266761 914895974438485 9231925939633 181966188 48588922764143955 87262727542548 5244687771999 3619651361622544 973212179216 8559953157447495 451413188828912 655916123 7346297783 5557152637329 374525763612749 84382518976 42195482463612 1554646918391 9655344394384 481663987 7717379746 378452189 9854281342164 438699977399 6272735999 47816634191 2247587279 181734497643 2839198736 3388586265944817 7342647222492 343723315 1251147599236 55316279539419 58484259638918567 68175714537 854981477263187 48281974819652871 72195322621885288 47224346359186 8298657177 14758357326 4293265795427 672784212932228 37222768823446 8589328956536 191196321394672 88716992561364677 544229578928 645841857341 692161312 116926672 131964953251 92141459338428 1274115913436 475595539999533 94825187828537889 682475345217272 59569466177 49325912185939134 914556692965728 1677621825779991 42935693337457 55884933254922 728159344627243 83666657445395 57331755999741594 15727688682668 7477498373826 475488978582 22514328171594 118277252761 6339921838 54286514568234 43179641546 87561486621126 841662381274 656783331793 41365419684724215 924448373345 676851233915 52558239481 6385313452923 875488434366 5191612765942481 125372634 8778672182734273 52474193711126 175589281 448165425 99257883771917925 85837485731561 24323929512729 433256118 61968384995 32418965568994377 2884246748767 821983318279 46653884631719 3746334935516157 6878736351 112545598385 23232162788 236672423 84825424854468 73845365995246876 24693349447 69196383551116 85445991887 7836472981 114852112625 2138237652597376 954462326193626 653256779 3213721292657 3153155765685 419827495565 67795178785 9946691417111321 3939826833416353 94456917666132 81269589127984 575312885443184 626619196287 96861238217158 288311225434 54613787193193212 462892391916532 182498328472 995229127 33452261887 5946696267524399 77254199254153779 95194154865692 67735215687 51265118934149857 2545336126241657 5856831612236945 79453934838 52152578198 67371185795 67715689867 842998969 7972211865654244 275251752284432 22817153197142588 856446727 4123425158 462449195 7137911463 1895299274732 753149175242 8182357658 43442991474857585 83382629862526 5216916262324823 9899281475848 91799146236459258 549625932 866341773422322 43859492525764 54265994793292 14591988128454382 181673752 52528225321445 2258741869556183 98691538836435 1957883568112 2619586583457941 91298681617488 329986757545 39362978697246433 548783925617485 677252663913432 748685415593643 444232861179 9217847895 38238828413219157 2194986914319124 84991429967131 674763165575 916456665 36999939342868942 34849899228855289 1462253239417968 3363868516275 94829788438192152 3784193995746292 3666725839332 22722141637827 287534666 322383431237533 495482784152 76613458513 831942464296558 483154322352954 859114634155 1897427855972572 7276872399538 9451377424151171 99563441656 7888799553 6389232844 27821939611186416 9649657435 4851875692 36164783669974268 25463286521251 51955767936564397 8366357895847 2934891934 212916159939 9748535312835924 656397167 885156261397 498249952395 83333785592288 7592489153 72289364366381 582369298369579 382737231 76219273115288935 376713674971154 744175671 9128247535812 623216686386864 92592475426397467 3873767371237282 22593773543478167 515769738 279691236 94617137717 9949775838566679 58248745764644644 81159138861552996 78562921828582669 945292574214 538898444 751489624586 5855386133626 928731153713 34755317598992673 9668858779924857 98131758556837 52919354726627 75111355685399 11992664933 8654521697 68176876617119278 356911533172739 76747497812 747361578715 488564546 2721337759 6797976425111 725129237368 289831517744186 97631152836 451463615 14117797497 5813813689 391821475958 156416823956377 3677241993716 33315132559366224 3238186562245 715649922771 265791724922577 14842312911185881 7316599863347 435269198891 29669551348428824 989977724 371537261 48322721317923214 1827184765765 8957374219718 915662896195 734533791188 23645622121617743 71865822635755 342337455491 44619199556494835 8197721891932741 987529697971 72188422432 554792132 21644958282458624 7111418212 592352782922675 8657291442139239 4128429215 6615548587546332 7494128124856 2186971585246 55469766254391876 35154742534 4951899111295 144436162 948813693383423 523333684552774 7698593839 22327634279288263 66219997285781266 682647713316793 6123841881424799 1385775324324 7757413538 86495434129774 94356241174163114 75389482535 9723785181645387 4317737647464 81649968945 8544133893 583653816399147 2645196626536 9552112632295 479941388 2713844919 83873378237 5857174524147342 48468113624 719342345 853751394772639 6332517423135768 7146811557952234 247253931 76244251184 45844864636188 5279517237521 87965164625847 4165227215522732 1832896655239 18623447918 79263763882821142 988885588326 88754785217586669 57863994535962 854518689458893 835898577 23187747991 154722423273 25342868129397 2893389155 8892787489816748 85344492931886319 14881414368396411 956377686 918563262348 67761876889 42299618469995286 836853656 343852625 6549746134 29827513861695561 88221512285 6279766731 2262529877 18544819515645477 43791559476 2869433431395564 6132548417 26128482271786 28391567182864981 13929239156 212351592828547 341453861674336 3416558659836 61645553741864 425821929175 2461587225239948 21617972623628 23531927624585 3211972771761677 878318254 98797666518955163 8854598236586 917517284 6625458167914237 377694441439453 4361997856569 737313899961 7775958596666 8954491918 33735614296 78449963946 63192916331583796 4826197522335 99271792419 4453649216891 17465695968457487 65667985771594934 269857562779 8685434839 786522328197 217495215263387 931798451731 296363551612 946781735189287 837591839212241 8541622727 824674333 5653862558154 422213717 9976638887674238 165539527 47447145597967 552636843424763 3313118147 2426354695815 878327368916 333572315712773 8796645866866 846192513 1734799877397486 3993821871 79692341918867664 44818692882741 1323584894 532913316221597 2712354826443 44348648421822 4346842514 727566331446 51246393741925 94461254664485 9628944158554561 99521629931 23224954181663124 2554887716256 2592369889595 58954929152516226 47521998491814344 32448849194544 79546129934 4392494555 4786548159986 337437636992 6932588762 82879829436473 62851955217597 554419469 2727734614792 871231193342891 1939237459531 3672578692 8914253357845155 4184529861231 69648239391224 2354822969 651841784462 774284752219 83339754884647 59148337548389 3857333224733 13483164339863 12331831999942 9891798771339 63261765391 31958581878541457 7797111666 691994387699 237296956387 8634527818892 61774759271341 2267656674516 8761353492883146 65928949386283389 2225518148 5495732215727 35785126263298 7891764693 8743669423961175 23766931794628435 71344218746625411 628419276 2646126949 8774513655812 55294984372 39343689154384835 7512699548165991 86168726283543182 761871255991 6154226428 45739478848 3224191336 1655751891134974 6127823757864 419467679443 477998652733 851216298375717 43984799819 3166699921248 1467198785111 9661883232285 833219486863983 918136276 967694939125314 25383226172555 68324698763299 3675852569449 1329474321991 199574628 45414969584529994 4513593315345146 5959626263346322 54223376978781 47224217375 63119566914 79352569473518398 7351632367131724 5511773932695525 5395658323621 34828783931117 221586329 471816697352 2285991395651514 6575833672472 7473372764 15432925476833 85428233554 221837484727 683395394 716242472963 113979679382 4932436782 6419629179 2341847626317 84294771116778862 292366622829491 88811152296 119856246773 5191448952 4182199965 33121575312847969 772799211 1935925174 5727292435 974932334 445678622 18789333493516 445288832791 8745872171 9891394543321 53355196698662 915256777158436 76897918488693655 97546188655 576951187 3287691735963 9173632425469667 2145868356 3473942544899 73522225259278761 233651142 8683394538 255935885846416 526285864561725 782865417546 24898578225376918 5428587456191 823283577968988 1146523278673172 4195432975368 26767154643 76382482969239295 385155683 5143675444333 8758886155 72376114915365 6539988338921357 7858734127181 8151693144 6224754976525 9545815334681895 33797456737644 995868895741 31928969576458547 5135459416332 87478445341548 664658812881589 3222346719837 9152552234238857 569189947589863 976691961 278657487 5736458266483236 94537628744 817742526 3525221976817 41977225999861795 9555946993 75129485229542739 13197582261 42475724628115717 986527365448 124437983 762499885892 3873654381 591626715 82378479835979 42418416825322 7558712137229 7835273992 155545162181 66438776278838 36116286879 61288663949 19942679823319526 18527473933431 74911135941 796276922 327516859625354 374224421 6815224963539 217363524697424 76189289123852724 3243438465458 71554339224626 1366979831828 918845744762927 7698779822 121863593 292434291 51671991338597 257363694529 379177238755 7583137228272977 443257556556736 3266918615 2316367591145 346346397276 286685324 34845978443197775 6346365598134 79165559217 61633651244 867672298441 99354786181547 65177662795649 55762635163632875 6223627515482118 423253598625366 9148121871 899573229475 847822268949963 7148846567 58954669631 867923231473325 68389615691 838476949521 43797429715776 435143512914234 1538973137 2236892319 6768531854732 21834956325282794 555845356464157 53553935597 6142572565 88377528541824 759466341567184 125871599836 4213933532291329 539586482342611 5272523394 18475896632297 8216277513 53769144546285 589968574 8875432863 8687182346 7575838877136776 34965287683857 92373497863768339 59193875166296178 565945981277283 29725318726 7483788592686 3924449644474 11751992452436193 96823439984 1719978824 5923135692 2838699774876 62489215275765354 73913488594 8121153692521 7299156775978723 7228281769675 8646214843852 3535584199613 897834828621611 7338436332823884 6286985959224 88195767893893 73279984466833 47466314145931917 528527588647618 854429544219531 222257546247459 9897971938248 85817175565 4817859768532386 431426488429 54742568727 939323532 586516163739711 377864683311 33454267144 776714124792 151595465 5785358719 5456352217751 5215124784918767 67773489589673 66514597736 569243217 326587776463642 62578679535891 7113759634617185 7825634396618 39541596379 448964314183261 4872337861 2725119763 25358398386679 34682832529 75174159522161171 8452358534 376481539514 987591863681928 437169657947943 41876926714727151 1365692557856134 1964962333358519 379531538143842 1531837919 3573979859 661599673 91672996663469936 57948142726789 52156351454 52642234955674 959593998417 65529748448253 467562444686 557946627 6835236999197264 213837966 2114457695 28494532914331 34254749824 6344964147175258 136355746 46927444452767 78368214992252 9959951934539 996454918 5234348678687976 1831287299 1164784652384 121655585 79394348241739 2636583457892 53448966952 229175188731683 916587497571 152923171621637 488879493 922139596554 85326136498963 699364831 911827557535257 48329485685251666 592738659111 5475391944698 418115532 228385919 2484866947 888215293 517567761532442 757848627 28656441753512 129211389 7496369127782 3376669685863 1168766674529 372881668911763 854541575724 21236645477673 13452624331978 93321456438395 1771187699136 8258123961 776431266277321 2673893794 984873619982868 9642652694771982 6785426917 96232665117325 45871247845345819 299428318139 844896617667718 6355961628257391 535228675625268 88231465611213 2728958174794 9194989679643 969917556331337 54917459692443762 4772863337529783 87226847588412524 1415553791817 8848186772228 37278221254519 23966158942153 6819297719922 614563976935 22354229411474 2252669631391761 76514164676353326 76112735553587 2585333859 42674337146588 63184736871 9558763373923115 364379148 62195589851939929 4577314183848 6837259298 5266855587 97139236564384373 92882574111997 9236813584 83536912451826 421825459 397543423 4239774616767245 232152794 82785767465334984 41697883657932 5696275534 42149739463127 561511747339 91721192476 484322354148711 83645956169885 5551832742434 55896229533979861 6518329872 6711659364 36167167447 5962313515388 1476543497287 61464494382 485578295847 9618789141947 4537683656433 112463189859668 66729965874 428552295736357 892121144 854469761526217 1975564657 133327635266131 4127899696 92642499776 97979426898 75383349443245 141262298776862 1679213129769 62455834423 7273151366132141 6895934878633 7526982562793 88159965343835963 23613492777656 589875585 94455356275 99615848544 93375218113191328 413373784 1521272137194423 533212127494519 64971337337 4214683486 345727421752527 521588524357 64974572267 5395262691 32728231581563277 419225657873144 982584963589162 46593458829 3622534276 22999229867272638 642852596542 21573598322 2663761232 42931192386296 91147799928969 537897864283779 49453653638 55636574258723514 321614882555126 772877168 974887966931679 85455424683465 7911767119 3418123247795 786499957125521 9776727343237 77613981428421 27568646731815 253187663714 129971177573985 6954931481 8381648427 4571543954 99214572237193 7284141873 91139193721941922 736346658178 43369869946 86998941276448 9189934471 313224137122 69716664429 76787375458 14729483157928 946352537 212485672923556 579215718882 8561194211756 29876439856557432 9741864331963713 14658235562 3568962895 51784255859619715 67864572596 2335479753157131 3617392671628339 239388132112 9657356371215 8385347948 956298182421727 578786195 593856126122 1982575666666165 785188145 394618614 78923676964434 2168723731232 569151792399927 23267443185 78229294573997 8969894478169674 74788779489 4378127598435 342864177 14723274133114 389673164 42576128922575351 48573152953 165823286481 37755413362989 641883455 9272719268795963 59223511558819 47774148369631 14931848339887778 55875154159786 3239582461435 17422637385739199 627791848 6283476779 4888244828922181 1963391775194843 63221637374996393 694967155132 495513122625 123111618264 952799926973 721367349613952 96713935225557741 469979499888 43689371964889 58172355851461123 8135738462329 6134824549165251 1749195733587746 1782713442387 1721422736 8634894249538 866729536 3627258649 9243628599 2148517911975 2547832943257969 978172199 4463913526 1488147167 29141384584618617 6519956511421 5692397362616221 349154218254866 4141966958761315 68816771347668 746649574 29587574816622 521557225 88931276193 765941816116936 346163159135 8879733516414 728958935147298 86125191138565 24535141153431 44395172375344862 234697195 3624549227 173874465 49577961914862653 27349347255175861 8788897692 5762158474971 983345276 7264995262 5139152123415869 9118111161 913451494117883 88519993117231861 91378949825 77987443963175386 999831231 33243972225891696 284551772577136 41941583573417 3484388964772845 25411316899741 5886934545145 7521272144481 44446526585 688649344 9268114994958899 716595873658 6628751751294 19248747614 536197937319 3893886765 549187489 87487221361369418 744546364 235317332 7181346396687469 1628179256428142 22779929296 9147818644332481 7665949188168184 66424145126355799 1895335923731 769275467 161275759 7123423799262 44326865537693556 7196481139622 325966775739 35898757723 78641531857 464746618173 36176589667623 136315762666 89834469165 224418491572994 7136276618724155 37283519822597 96162135783355 9639733988491 5339849934168 28542286413346 295733918952991 844313912531 1275477816 827623472397763 937585332227696 7681588467471638 728261661919554 71824152745219165 61999286299945596 572552377 16567666831454 28935281452 5877472168 19237717999 336518823127829 96367383866649 2935984524458285 92699682182235768 672761963946 55896848442255 6819398843 215731285543 3848578498 6535925713465946 635258172 6962291157954 1377795365 455382224 143364851185 632442497897652 18217158343 76458956992117 67729734695 169168551 88153688921 82845662737 834997526351 976391862246 363113468 8785267539597919 47912917681969448 4148398663218 9745111895535 69598138284485737 4735144155648459 61267791216818715 5649385215 813289437966225 767412431565361 45288782638536 438477938143511 721474194654587 77312369794 72899273488451422 8426264482728 66135989933277 785798789918113 84572457837 154938578726 478944392964667 9633742347 87621989968 121325336979 82325286185819 8288685598376 7825837964 197252636424 52177451147 4331329154778439 478484411932 13362658567274 519713613662835 2476135455936233 1779661636575 72974428224115 19697299526 44469212935189 963331497833589 163735958755233 314682748 1343314496452692 77115668518729 256593656145812 965487366 74459149823868628 87179926865272 54252951272195583 2773165316 8341316571 53595478916143 7445649159 5868536214 228478211 719219259191788 962974796991 9513462442 64984472787 126622917517 6237459778 64813787486178875 321154521432 86158649296627 7453582272392 4169529888491 15586162953 1394963396779 4192433123937 92212362156513 759466243532139 87454236464526 8984298719 11216329899 46221434813493223 679142216653918 661736939645 39891224665354 77969637965115212 38336762115 83556379639 18682986948 91757342353 4757615924372941 74844211839 5386759938382457 897678859 6725521624 77748714858771194 59116667161742138 452443672 6688519875294 687661113 7672886936 2125846341158 8171421246723327 4374833118664348 49241159246176 383888769 33553846967 8435694491496993 71936299271 43797175742 26981217797 365855211288 9792977975214768 8892648651512283 821528633 5594416518374 632694331786 321969497233 138783461 66729576294938 47931129145715 9979863192 34976686638289 3936289256 946332763429767 91418958366355 3613274355 773189478551 164819172343 4257421387614468 299529754 51674198955 7851132865714 47334163393997284 1158117626343 532686282789 623153242315 674697294856875 6946823774336 7448121892349295 73688646482393813 6215248878278 24279197816114 5829765586527181 5612114826151769 286221912935696 8466891388 237817517753218 319826526484 662629774569 8729399116 99522893233259429 8388149114599 11868527932178 16795963975238628 7974847785744181 1242321477992 3435155317471248 6715619176 4987521617 959262863244548 495956376 16647657821339 9258467945873879 6367743266 1828417696 5117512152 2242146749 814686783991 3984672212 5773676733532 85989125937319 55687869695 5479792717344 2772648226856612 449689292 33631314466273796 131381778624 5582325628765167 46781254795619 79423738937449346 68663774499387361 1611835812 69315142693424879 13733518989655 3643588441847463 7184371642 745518266941 327767573977 3324789851161631 14613482259636422 98635245452735293 81926391974418326 829779626135341 619665698775 7218442125682 211776793 2522522567154817 43745837819259311 6542152972 127525494541 2827798352 81568421917629 644742637 135293671811 1798685893615589 28221398163422 736322696 721276524996648 84823659473 247661183152933 271542338 4884257898859 654726541876 847142553386 8725216457146 27741417133374 715992591955263 4625426889 32465644195354 69185329432733 743473117 4862349898255128 2323856678785385 17315177995 51141995868551 26939612262754313 44974514861396411 5784167552846715 49913359574841 239473225996 881854568123796 698323835174 7187658625635 13621115343 2649633518889434 394634887 7236151262292 41357223671 84772141497644 95652369225673648 687864817 369887861928 3748878697 447658185278992 14874858633179 453158799 777391736615 6364679525527178 87294611863727 4387464415 13314524199576665 686714429132485 95272812673727 19782994154585666 638225221 964513854 1696139129646 99144363439 7771882349834 756377172794 23281882742 7738421546786 93184255288237379 8878257255 882871387 1714933574382 57641955984 769834746595369 97759612172383362 863755721 773283949443 3933984228551948 5311931628 326854413 286989747511749 276831852668 5568171772 12348247993313899 576526143341 3318883943 54981574799 88582846414897163 165884944779278 1589394464651793 66783741822 2439877375258849 6525268197 4133246416958826 12493482987 93858289257446 5684499651 4337769629759374 181454669219 673978362418 2594659639157 1631869875 89797224794537 642693381727534 771995242432465 135782646548391 18472754679265 8281739737 17998171388 7511986252 38187714742 345995787432 4271719785 266144367978 683723193 472872751287336 67311215477586166 2888714345135213 85625329578 232473786398 3734246885 5864559993 4843856259267775 646368626339 973681697 17352416776 616899572 4773352994454376 55425419126323915 8516979379246 7717188581347799 91862938376646181 25936543498151775 79977849992495 544481991978 8835156297611 31588295158195436 696947212395 18474534359677 762952674471592 4958746189497134 149986977585 3865651221 6668328345 19368125367836534 526674681875668 81178411239735 57637468427411 27368176712498776 755835354684 83263783566 941944688 72812593231999817 12378974391 3299427982 6241763444499379 164838553723867 52164776282 43199988264 328328846811 4952412933832 28192644975955 413562582347 29157869736 72773567748724 8393243247 7337216882344355 962182465 89579225776533955 1355222261884718 689523911899999 97956465554469 978825217846137 985951984 956854566618 47292832634355627 75476796516445447 253272897384673 74329355266 7769968941 642799494274353 7321898299941 188475724 779272492369865 7871914566171275 56384572562 34929391158319 99752167979742631 791476616569433 21553538114981568 8959938611321 59982223275 9188321593557 87287893671554973 3484674131131814 741883183 972636113496 799223789165 929695664358 352142929 1982385531 3637952692759 6859723612 5373698591146892 95674349341 9812719268166 5813623884257262 824612756311 3291433284 187426124513113 9165991439 8677586585369 656299946772287 595612343155959 3165327246971 626594796648617 96943768822 839938286441 344732479985 62257232328153 143867789414773 593238738962 725828367756 522142197 8354933572772439 35577769538978173 3367188377254946 45769694816542749 39222918551141 927491113 96265875566597233 5959776717646 7422892916325368 833216989797492 218916362918 4174649739 8928121694768 46845973171916 259744977616 14746271587357472 34969256136 7342918971 722315742136881 1263712674499154 985713297387856 468486542 53365479963778327 719856726699536 1915385142343 93248744568586954 2494225115 737226433341224 384382719567395 1578941479587759 168469978 2954464394175327 78825275553711389 3834777527696182 687224273779713 46598332723439 36833482829142 586661977375 649278784542 4865818613248 31656456628 29165465196 641569916 22633243627 92778732988 36192374796 371646965292 89983398824137645 267326929923948 1826493348 319886478576 15761535194 258662468513827 152582267152968 13522614963779 714458792224455 44822446423841 5599677596 43639483425786 9854391989951641 27237935148597344 1311734438684345 325329292828 813776224968 6798837287588 47456592117 36964488972445967 29777185812476 855641585 46611672769 8358147346532478 694382123 13569585377 13658688592864862 492941473419558 9438752895951988 9481875543 851684985992 4688765161 533429967626 64735247779674 798621145 3379337661659 14631446114586 7321292148 263485496929912 383377391 95117665284 814657356 597473249 78663644543818216 9665518311123 27297678135964142 21615438626464258 78133752792692745 1372822914 53888729538531419 3775927536258655 1788557942927455 257477414684 29483677285714295 2293241613 69457111137784 59991558778 7281979665113 265566517495616 4674372771189235 867964921679 4471819333972268 5247512196374 96938918366 58273578131445919 819981481 4913692387 78373812286955 88781581195296382 723789933247113 7488619918584 283125667864 744273221313 526925186335369 87557187278 644139299 517416665 6154616535337 6678586735 93588427781 22334749136131 35175213245522491 34479592961696 975169425 152358638 9655251376384 2925966924499 275918815478 9977169128896876 195387668291 335795239757936 82965262292565337 35948315652 67853159131 36745848291469 581183754653317 5576743151 647759489561796 1923157719648 4832732428 8537761223481364 6871251297 187555841185634 579857795251 9261116182 12342469258683191 4288362828139557 7672866244444 38464577242 996777579949986 1997652929 941586655 677395311945551 154438516752 755217948 1992677572315254 772999641 722247877479 616454117355454 52315961281573843 9242799569126271 4957938141 736238792313 69497512352854533 27153465996969824 99268649745343 1415952873337 967241595626 58785524534991 7676917434 7312896949255 737451289259523 664976888 2782662993746465 2672928492247282 9175436327 469533458571 636463717698329 735369641192594 1942382737645981 9137351958 612634496 64416629372 64164824541681163 1978953863 2579943935222 3168644172531123 29639294236325327 7123824894114 97163681659 8535161882854938 44971698883335247 5488543689218 95883527223934771 2859888247624329 78455225959 6137152692127 7971812969899 1592386748872462 75791918255 88715955561682 5937163324213883 44166571394549 6497383221729154 934643681622 935116258 846931475817977 11366546534 36787561884 1738419858744959 7961641544837 3467527131852477 32326143253662826 5976799728 971137246192892 472767921486534 2993498492958 468838491472141 142816688 543424132371517 786989373979 921181844191 429338594632324 38648536637316163 2456726634877 2557144674192 5543573823475422 518537977822688 99195835468 953621863128371 68894812439 7418371355 3775471412 5711294186175922 1592543598246 36263921644658535 693273449 2556776128375 76841997423512 219557485 8922558828 88392411734 761937495 3351769951 563179224713615 89281988293253936 966341289759615 7487735136 194684645 5647696414949769 953454475995 923684625 523815725681168 512751718 72695385787 54731764711776659 237765237792 331133697421 77524185745 651824629 7429171573 7555933381 65799928157452591 818529287789 1558976212 534435854 28258933987112817 5575133493576894 78426687267713 6154928498746 1726986967659 93916769384 6444979171 285737534526 2116494523718 7868413679929 31437587266398 7711928937152 343238785 85878359521823252 45554643775623 8131443531533398 2887717683 38243955258 81971942536 786152346 43184561283677969 73962733116724 212184857733676 2786154612116386 71749651557372218 281811165 9649382827 4467673951125 158657253 33554699692326937 713455152 765374395 26494544355787913 8149189124 768778718748 851815143 389844399234996 759527316727 1895545737986 37117998962 875347269374 1516378339918735 7921926269811 5333695662131 781496971764 35952881627428864 312761913 9486976583 472996377879 2872552924485 84911122267797113 966294996 272975916 352248641912882 7147634999639 331923179567 9522853192912853 95217987918 55471871773 2421833669 4327748726916482 368843471911831 8162212245 6894326364729 2369899628259 229672444812 241757937992 86243984424175136 78757722777595 464146223 6195199687129545 47539792284 86755464284719 2839684367241824 164426915 455397991673341 41476136387461 73991785592586523 895914589 92349661137 915436186151767 951212171845888 68779316817 231381591443797 427459513 3276495149 486688558 1161216347527 37152881558 6711259123217156 963946221 5328513488 547823773822645 88354582627865868 39759629929 432228221766 1751674979373416 662321338896 688738516 51975623364651149 927356223 774913343954682 6265563671744 619316546 574692595 49527475898 5921962462 8594429194 7521399343128938 521294361 7911584556 6852472977 2217443136414 3461787465851 4498558123384312 4319532664 4527842495828278 66426346589451298 33199898345 368565764 77452215417832 2144485812477 14455489488 16433748912727 35654832759 353252267484641 258698762842 96361853223316441 11735726873792 66945578857576674 22221617946 1623669644158 6526164196342922 31763748912 39399497113657517 121475222 97431327813 35756596255 634877547338 22697827476 655359794 8932697952788365 447887953 5187556713 9221372992655388 175651415636514 8822289413 2161553327684 999948927 4612976277422672 59893419899971 427772134821296 2662648495274 742557571 7854523533968 751554743 99563582622738 51975666811 315373944 87847487596325727 3459636675 3569263722964244 75996858363587319 1557724287945 21271311983496 6889925163 9517271435 45578795619498292 192996176381 3886398515855 41242682167 29513821689381 521787629887841 99759516637158 2278648279 98515935975 935946823114 25857989583978563 3245431272436344 42643972669246 4849545569993249 4818683683456149 5148693135233 2878463217719 185173448165 36633415975562 784988694558 4227782514643 1451338984 253184374648857 438524552 82548212117766782 971951638994 74138594831346 6184451562915997 299924541 64189228187365 3171189579 934246987843 786719535388552 319353993 79526715755394782 64572345331 1435312322 5632381159618 78394744916977963 44563596989355 622228388368716 63482368212 714982967796 828783681817298 6849694658167875 515829878716 6854914644621413 23727492424376734 47552967289563 999258318652 839712277 896245479 275688222644698 882754279695 612218953491 41913432726362 754848959124 786428829 948563741875 2285515231334637 1456273146 4747877714 638223186 25193275723546 85842742453 897429744176864 82438435357778 247858157223525 267957547 79944396522235273 7622212645 55844583895755442 829522711 481553299646383 893193273173 935981668327 77329834425416117 99584398421217837 26462265563729756 417243854377759 6836223236518115 3258332714 262928579 211483574 447121618 12126997343 23357273274835 2381732314566453 88792465956 3887997694 45381177624244624 76974642421718 46449172148152267 786429599546963 487718838846147 6998889591691249 927351513411 36416687168685 762383597351 26114711774832666 284878366474326 6563342437569491 29587514737476754 18843237966533441 77378182278848834 5554313479 792525588745 76246575617523676 8799948457585469 4934793829 65538254812 41895829683215 755165298639841 816563813846 4732232361 2314217698513 8485862464 9114899767944 418487346258 95669759718 9225314727758 26323189748 466954114 791952822574688 792881687 516692697577991 6176828519492293 453217273953147 322391164779763 27667819414 5825589251142 192338236 886973123 966362869 7769984413422536 412925482 35896926473649 11938885461422313 65284274954549 9526778698 88493999536174 9217826482392 992654984121697 93746151452656 382178419758681 75711352747693354 644469414 4834252978389 193219641 7236693823681 153852742382 1372949619991522 538217311 33551239161 2196275181383864 99786651592291 798112575493 4935959373849228 64675539415 668838353 5335173614 87192146272 11335663653579473 795863669 39567772936123915 15242271136912699 3168998748111 71497589321842986 64349952868 771175366 8161543392466448 2347825191 8823842672857595 66294345214843492 8525894569839 8689781654196218 66424965565422913 317442536758 9599249784811979 97614213378222579 4759397982556196 1432479459656993 919632393832853 98988869944 46723282155 49378283433341175 4946738347 27251327471334 69694121686988728 776552532 892548273379573 88424988784163 5188825639 426159119422 541563951474828 8658661597 853994782672435 4846689335875181 831252842599 623483945677352 4478349261649188 84681574565631318 5267618579 75124372548779 42148518438 3611281522 146311327831956 334971538 56223398672817 1628375139136 4322655359544478 314856387 2139971447171375 4611647799715 815836289 17259947856782879 3315451886979 776889353224431 94545358996736823 518255621 2898845179 65589767917 911452344462 23694398662973564 913167737492 562448136961398 64775492413337373 36468334353762685 4889872116 1472944988415927 16652492592 69292195968772572 4768175477463218 62425561455761713 661457465698 619183639794 73691327874146555 1922461521278 4273141685987 13131313725492188 967252758 82647481588834118 78524434571818445 592929927177 319889223 48999347727668 4298474363922 52129124576332 78118198268885 8637714662282676 391781761762 217441564 863233541665892 65864834379433971 31631211554342891 942665164366 5232197656453 88771959363 83553426648654498 699382557851 461611781 78352772748155591 2384228923335234 9755832344497 4919493556935154 457945937 62321759554628816 284936933 8442882231 3545941163 898591573 21319872171 8672855988 368478362212287 681437431289 975893467 9529523467 57734123692 926678684293586 656185163464 194523754741588 685639317 864968382983 687397833748273 721874327539353 16997222781 15958689457439 98157695421 898186145 495297311658 78977153653398 414924557 4359528341625 54563953767596 6784933719852213 9473178743875325 876274373 752818374774192 519787954458 11839192595 9912293258266 962713991334195 878443136615269 61458917623591 58228278641365285 15982925499494929 758242485835 47222565583 97847295258273286 9424769235885716 39629158692329295 6452412883522536 77825528878 712233153645 357838633 1534121897 41159577929 547965576121224 5276381844 35728792418444523 87268895114339465 5519133257271 8428174142284 725248518533997 6243352325847981 187766965 5827244767326464 71742188656381 387873469371 199936667 15846711636 318415755338 288686163 224826335127 878148219823775 848616462253 176248526918694 627362338518729 7313399225 38567675196742282 59874143583118 31887542441425 9294252572 8851542343841423 8799958593358 1591759515 85533289329831 2511472383 41914681359812538 83938466133474295 2916755123258488 622393135683149 224131261193 387332597 485758859571554 3757521397223424 4413532583 523932396 3496698481477419 88552314136482318 364779977411324 829637155 49437968599 751248528273128 685575435884748 86619161564 681178919 99657653263644382 62339986938 167694182831988 582436335 8363238913 433763964 217291818682346 2627235764462 1622482897844692 79832636412754334 193971577 175227674 551895265489539 898697389372 961352991149257 148384495173 51819259762 417139481 859243455 845212866644 49367893945261 7873759944 321189246 74149597743228 499611849874 25877643657212 987812562429 688648668 828583799597649 683433169 955313259 72261429857586 556947528328116 869143316 54149666544 1187523793723 138229959666262 8527158111428 112691592379 871486841225837 58175193265771 181618116989 1317487397385 3639541485784 55658328828 387517366 77958413384 776775243 3563594693 628455619539 329415271 71963433411482431 823892789658453 88924548157 26765649949 53437532213248137 65211133746194553 966185488182 828671449 485161376632 99598388846 132274628 65341734837721912 626912364 66148153591919 144422871747333 76639626157 947994325366 4231621465254 6481218976973 95124796135142881 759711577684 5827751179 3371538868486 79516995395 464633961271 73945911218418 441214469 917872288112 372456295 3122547334253734 1859479478263571 5262834946978 8828387644523515 2174212845 57557867717621736 514499496622 38262381639627 2426172433 96258148964 56669118489455387 7462961834933618 141875864645295 5178822853 14183929812177912 186413518284 4434559929 943425111377 569126648899 332598675799 76985799287978284 46348299982211 565294815479 1436913775 3772619151 525496281 19366866153 3562565976725157 91435767739 4752483327 1142863345874 6473357989271 6248926131 652399393335 847717975 4424654725 225545327 395121819 45577268581235324 7346397541542192 8457372591366 3548359962 3773192471637 546999944976 5899567518276522 98798455482 642479333425 278854845944872 78933879841869297 174864494 93888554134623798 8338548392115938 726578686 7211251789271895 537165889 98732343653412 98647992568331 318153781 338932454987795 58621195318 75411557949641 33756349976 7745534993 133329727224 498712736 2975676459 464341798858585 667924959888795 1813545452491 8834235644843314 31872449262197468 3349968929 51695169629 18596185364256 156181233 6298596621316 9633265164457311 51447776787644 5231369735 3655539214172 8845883989 2918523315591 42465469563785128 7531933362 8518985474514586 735747536143 54638781451 99229731244464 29692321346566848 4873923563174747 427916435273444 597283144911919 3159255797 2653315118114 978213751565285 97638139128 116496368 5138276364539 36512888564357 8632493187116 948463884654 262775298318527 74355721246 71342293562945967 31241991573 24935898364 6929339929 72467336512 559416861 645595266 41847186917529 4263948443 292789478855 46767131977 1413695181547578 81714492796339 827461435 852526833 333932137241865 598343689373436 6388255242651894 4967672876 76557965414945 52545256873168 83238114131711274 337384654737 7494715254 1264811318516393 299728464662 86887211338593135 3616132169785 444184536919 3611964777373377 5989121691 14297216566 23494438143953125 2953875984 38371371993 8642251196182 2586493394185 68453753644635 6527299733476257 65949833654573 7527559377673 54875565974594 6426749886878313 33726784876561929 829942788 9515231989397755 433232946893 29358455444 63465156536285974 54376171642385 528791532387558 63218997167196894 392576291463 85586783427 2245269137362568 22617668987 324211797 26826672232811245 7124514615175885 9871831235 42451961474778 2868536211 112496645772 721526236 36357765821 91754123263342 5965332487888475 4528432496 8571511981378461 7717988779511967 171982971748 18385865713 969295674535924 7265924244 564528913 6796935822 224143794871778 62853697387944 147828277467517 8611739223987 5964435837851495 391539847181111 4642617881781115 567516238413238 3316516354879 215551187 3538326372776741 483646664 727168644971313 993195224858535 893464135 693849939158816 6454757918451128 167277955557 83355427728253 81136865847 3849213562737325 28572529111 21858279388538 618812174169644 9567791731794 9689963996569 955143359357 53217434529936 24437485514624 98444572154247212 19953791567422511 6978169465 9122815155 979459244 298339132541 529482183127136 4265127125127 921935677445 1892864141645947 512979593761 649732838 6981251161778 867573635454543 594839336 9639532285746 2555988819 9675437372978 44284633492 962871779829 64264479464648113 82467794546 3288423535483 868571576 697415795125 32593325274 35261251717483262 31499822252 6452932819629784 7211745854197541 469372662 27275174997651 94757657987813841 4659296111 42267616582292767 111636584 332188739533148 33946636434721942 862431717 683449152863 9431336544163353 41291314858478 7689785758 43475268827665866 3621938738 566335483 2436583867 674878594522 339482756 3985868522961 9921854316 2248559525 89586962936 9559753354 7843361553376 15273248713188 7284253326634 86815467473 5742878829367 1656476427 417284413 9367494663198463 3411976677233869 27728146129979 45435898229692454 6814316971 5674532583436 944393361 39782979852557527 4112116576963 68381528332211861 661455578316922 92145499546835477 1932441786 825564941 384733697961 367783634 29646384452977162 865844596266 9898684477 43478955672679245 7253858116636163 83546317272412 99553115971759 582554521487925 75111985769675 81869882577 2819912862 83298557134119763 14766553646591 671857498917845 5357516532 122163692167156 2746959467 9144829153221697 7218143423214861 252642423474849 4713219475 71819875774962 67483624155338 99167125235 69351643351 5949892567146521 18649748661 392724985 9592595763611841 9389747463997474 9925267395184536 6812617646813582 318422843955 262818971 75199583997779361 3954766685681 7897335224 17134286691779 948145518889 7547265178352848 996642224722763 5597248733883336 7381455999972 924911544148744 51286178877 866169521375 924829435489 793515966312613 2374939337969 45187458462584 9751321423871 471348896 566836213128 166761575 4259455193157 363456729299142 786181817669673 53348529768 6933382394 18319387181259 77441545993286926 3433515632811 3142498492 316669793 79394448977328184 1376226869 591474639784 175462124539825 95682192585369 36411136792883 187554864935 72992994539174 99155164232 8836732766117 828798264 998672482 4967924341 656696211 7482575984665833 49799982827 34457193182244554 35478714978 13287669315516266 9515494531933 72835275423 831492979 499756238795 87217135438249 62134868821856 282348886877 6562682379 1284549838543411 5733964213631346 2193195484931976 86893645768331 582821745667 1515688537 144626351515732 799171364 949117196 36997146293474773 231286467677761 43664981987882474 664484248 635429147814 582195679242421 679675982 17474376783634587 45161295526759 7364636796 6795943114734 51589712473 2779799766 3215294265916465 1171439681 477392644739 95967122861135 85339513242681971 341817386 47498491775319866 74534781496 413322927 9561328717183 815551899 84161142277 977414534834224 285122942 38266448324534716 545581417548 8111169986689774 69171723511 838657137544437 832531962761 24478958223329369 299729426 328488566968 928494575 463879971 438497678651694 6824333488 452664497 7591154767 699166649642685 822133885355 898548934474 431963259352 541461323727985 82383682256 24937617439619882 686887965192626 72385468258 353215193316295 892679516259419 239133833817 811998269 6592169127 5494787268668497 371746261 37128293668537522 7823455896 671299575721941 81812794592457399 49322863424896 429179529348953 4856375513177 14782157668887 2137882917661 75413259454 6596415313662863 147589512 689722424523 443359165268635 835711533754 9751611124 7736216721739 826121526252399 9863993274861796 8619113161255 598645112445537 565376546 284386186 146236478849 43184386992833187 22342862128492 52367786342952947 54897459539794 985999734 11469659572218 275128431 49167583737621775 626482592 38571986698 4121473424888818 79883914623 9816214186687717 733187224 517782388 66535879414624762 591874868 5965671785872586 4498984856355 7559675541519498 315961114358 3297331847 1361824714199 86572135684795 286553551 626154512786291 2139132556134213 12113165561472 612842661119792 9498697698581 76968244611717625 7826796944879 8865938795411 78659244212472 24293641146763 253395818396 996678634756 228875114541944 38649282359 56944517132213 6314332994 189881294764 4294174112154 475786294659599 84311174693 215585523227954 4335431889 9483258887523586 9335256684835 455122416126514 23826761223 986244561947 464461693 1277369588 29681762735 593368332 975898849841112 499584881 54833799878827 1281822945546 7538177444985426 64141853382 49552792655294 9728319578 61614154631 96683641932 929335112 79769256422 317241772436 891644243313742 529175517272 4155154338925 37828517953919826 481674183487313 168396382 225888764 867146397 464524873493 885733998 826989277921 2636251861595644 795359235871 29741118562 38898615186518388 77496632314486354 19391533623 2337542746538972 5475584534951 91818859114169 397281351 5839612591 3599195288943728 2335746462314372 32858383669774 7998142921 82448129758746378 893177151629533 82514624329 5898331121869879 35928293425332141 2765385837 776268692 1316293488675 155843566591 941697665 62178485161579114 71131537967433333 7736546777127497 54526342749 867436243742198 71756557498 5481412489 2995984168891555 9559292485524 464929217617 951524921469581 74458529231 35742728512975778 3268844282278 9862175131125 1554325656 81998555832 9271773541137 722487857 15475574837819429 91663893753 3219191489 1998154588433 9365217818 791998543 5931153546451 585934884591 11878389113216758 323834571582868 5717157212646151 37965746888672 479219293817 16598731454162244 83956971168611 75267447229453 649925576 4928134856295 953641981 2241278782694283 8261465941179 359163757444 9548879672 835549426656 3712928994965211 64796181977 69382296587 762733132457 6795839299374 21225299845625712 742797323 63661942842255164 72346365312443 4328794163 517947116394 1544336496133443 92818235488 395342175 761184197852 8549176719551285 67576163162163181 13339266793983255 639382271682894 129929538668 1424322952386531 4145959323489 92549883696 62636683648515 93652841848489976 9127671929 416318938682 7867138588951 349814566826194 571892614729513 3264586755 6796361295754 115857479421178 98499746918818677 6512411477885432 7943125278 238226793 287221386759 67763857373 527746738 25545756835 8379467326356151 133696455 376419139945657 3139611769 7934143624667 42843583436944 3398227414 7336428967384 635752232765 392219777375814 4335825859572 9321956245 729279725193 1563276296 9196277673143787 55979713588119334 412969921 273484378961728 82262445261138 76318276378193 753653192572 844416187717931 3569477191841576 1843684477868446 646312697667149 4456782828512826 9129492452391 979842628572 3453641142333 526181285854 99372336747319 4266473221484782 49993458511 448114227989 1485178564437 686123835712676 11935598294337 26972794565388471 5615898485 4484667423779441 36128547359 1165393557754 9679327192249 948642485515 396755162 2429222859233858 6329693667 3825721287215 869958935541888 1655428536882639 475492536197795 3671333147 937687985476496 14864323522517 9573785588393 3297982267724 26194561923658352 314218784774 3135336671837 54397232883479 2618387487116 955934185523 8164478491526 7685753346752 41495516837541 2954768322471724 7615239619247 3854362169 32739824316622 714863548 7155498547 39246371527 873388848 923446143323924 735162792385 1629266473 983525915 4684689159 44732658518 4254391262288285 9252246718 3939719114942689 31355745519 241852733348 274172483842637 2655878749424789 9724482642541 7223259119971 51467537172 3599928999249743 786765544988 697338468638 58946485391 757975828643557 42631442249193 437958861 87777592912278 4194591399282842 51369637681 6654723313169 835582633556 65252199364 3899445712 732867475 41176773346527 782198936 7352315594478591 1557273664154548 33692541938528 22325271993 5777178188 5437779211656 153433387858175 52775998758953378 695589918121 5841412224573 4893651338289 115482835786571 52735865225 92582989941 542944386 983211227 3692964359499 111533152 217364251462 11924413975 2518458126775 915423138 275399851753 7239246521 982734296 251119519485419 467161894 5373754138 54498836495474 91833966957463426 37243191339 12114867812777 3134736484242 85217732748 9395412891 634516443628 37415431892467 25276472877656 97622156586 5661634493863268 456421956972967 447876275679 9457946518313578 22593144554722417 51436574584 59891366391436 3693955126633 1255564525963 493342312 93459448189 31858543892584667 619196883 373712431665938 5596816272 7853287869345 1716152247612 748318379 453974713 87334132196 94642922816 284914959967395 73873767623495825 817127619713691 92669656235858 74173392652 9269345311 534495827825429 315748388533 88786863236139615 14737139882739712 63142975438966943 76539883114 22125958195492 865454311217 5311633447719 9478669468 26867991412251555 7988541544 3698865983264583 8566192989831254 69492375849 49237922991 279439144476 18648782237 94252361221 9157779759 137277893584695 1164284266153 31724444256361722 541415818185414 858117666291733 7161414364576326 792966712925554 968686969945555 8784219518 595189753732683 36922749421597493 414128291 71766358879388 715456124694 716473175292 112445656429485 1285573773329 79939727774247 344786321 191456274498141 482578493281 5118387379614173 183993796 789434556582712 294425489 174135351 829124849685 82245894443238163 21244495425 461618522521291 71545939962135 2466263336666185 912369529322 865576763633 726783283 4469315588992825 83962266635 8266745555964965 26949754865886899 123767535789156 61321615328 155276699661571 961525493 923171889817532 175288924952173 66466342135 978118572147877 3987519722698 297737255438266 963655542 8444838965273877 696221138886 52964317992379 25564668613 598732472798361 93145858617747 554789136713 5261871855763 472885851338767 7367818816226228 1842435291 63619476954 333378673171 7856744196547 2923768641 49699378833 5242712529954 463823612176797 8738856945718 4164287761 24453893266694147 8589758255474 6292228332524753 48337555887542175 1671338848625 24484845499 6251313558742812 3511982362939225 26757283157 148359143861152 9649312919 2268227989443 38926695961 4135445459693331 82929532796 3967971963 5234829762836451 182719453336 8664297359557 9111579842976356 4477211389 7959157911967 51589255341 99337623996291688 9652766586 13651743335514 234618728833 736436838 5911381286236643 9966831791589 84615826915343 38256276296844 2985769351 36514878552156 536845675 6517718965379 5117319179416313 796369753 44963348417845584 817381866936868 918265175 9594534945 278721526496535 8141621581912524 24869496438 496993196363 3194663429724 51251871178354 77652775146453 6397566986 349283784 163161152249 48238914481 4337442264873 641491829 49759497262 2715483528 153937635946 2488245234967 85668794564 914358682367 156644552785113 922233191 51179847217 649653451559776 71179594413667 797891991 3729847113615 97954311182941 366991642 687574663458583 4136576978 365371787 2864696352 15866919239912 7921694462773 4414692367755 237899325 16256274775867 615835563383511 8152884632426 7259236487 18147252931 8469817339878943 13615142394 531955617241385 6533475585146 1552664557 1773565969 1289841458 9777742422811 96367794886 152226517 492617933373 151898812932 5587719314736 3238453971 493575879 3717828136791861 4316976534976 3164654911716819 822596865355252 179864889456742 4721632265486 857338815521 5894389587494 616562272846 1617563552472687 8638444193 42691463155285 7579274412371282 65977626392 3858132496 171289129 686297826728 5391672572 42384522677867165 53444567846331435 552293846268594 32553332361 5339696229369 5436326773342 7498634185715 42136218113417 7592985657411 126148838 827996779383 3484717538 34488923937835241 669419482458384 3913189625835736 72541524414 6857454517 53758373547368563 45291228745845 777233439867 5797119461 822757319282357 394762544 5555776169685185 6215184838138 59386141631452815 45373532651 75865316435857163 126397327 162244223 2517898579 14581632495 59795217152266 19324792795793 82385663436812 43481794946 378217559919 1581169673955 4553946418721 97821142426488224 36493453534 773461822 17726667784 3935136535 2676771432 289186668 94351924418 78227529955331625 74133723512817693 9372281419 93213523482567 395998166316746 275283833 927837323221469 9361176993 468755281421454 23236168667954629 8894477692467661 1753391758 4286575294 48962617642 137234558361491 726132879775415 55877596262757581 458691962812388 26773743592966 86476542612 4141715166657 1773711984872 59552965161891238 1969485188943 53985879164 7899679679547942 9927241955527497 917285639 9868563282839579 6782334988656 94598794482728835 377916142866 75823561398296 749153187 537231416599956 66785692848 528235394129534 8313663453348 9534298187175922 6424151896521142 822531677399681 443539253645373 7164726827397 34639252539 8956441751871227 244312277955975 16146413425 232856825725553 6647372372681 644894665 992229644 297991217145 9864547463713457 754844734288 957363197 87612772819 1649689526678264 39248538628 945953868398246 6665541922112736 494425497228733 33595329666 518625657 67127552996384418 77313791716 4649479518 13639957917583291 881879579667984 17237255937816726 89394991383 6676492397 3242154865521472 3295132111722 66893775521926614 72875743115845 457396633329 4737631132 1335151483536 96684188932365 1757318267 1997919524276 43626739534585491 431153383857 278148334857857 992573896967 142915693 3465992883872 98132164479855 19412583566 98497431894912 3786693195519 913788632 17479536665481 98753369792 22943474153 7613727161 649431148874 541751755174914 1444482914 65435319141 827129771 515854797237 69666173333 3272218933 97677236985 62986444477269637 2867536223981 2977327576973 7279169988833332 73929375489912622 2547761564549279 877498588656 297965372776649 144916371375 7118362275174629 3315265623267713 4265921564647662 21644483564 78611219912544 62514455552426426 76256666965958 15261376685472 751766862496 83615592998774 44479675943349 3215258555815 29827443733 6898389345647777 4612382767948 236713914733 2246939693564298 2597794221478821 9747573124 3355121382946283 9249465277 4158614973344459 66356664134163243 4291968627 23346561974572 44222491588943712 3584237263 77777933815641 6882616565221671 26676716998 146315662 8311974954671 12568699273375611 79582951866 4197958153142 74631618845 589473895392 959136578 65357463189377 3962339475 219914556 1437185681 9817158474 277337278 79693711718791951 7746557945844385 5754163839897161 639412956 34331342939 1596141852426 777571783297322 6749189327992256 646542593274 699838411817 7211421927843 655868123563 6497599735332933 19614622499894 4144753518491834 162155646 917284983 544421932 395644734 195345855955 257329524 7179724553292 486117787488164 5725182114329 4281635983968761 456295637 833388164 8949768632 5746419561548383 25331635381 8367163673448313 75422465916866275 83138381749914176 641164799357 717637615818 69653587826667249 192474569 7178841713242914 9512544364 17975877431734 269826153 9795742891411 112137298853 23387515717 942554211537 8543819265344565 695142215199 2214372984 835293444 66195624769 7632383916 9192565143614 875699451129226 74543443324571 4118214877854 8873771885 183474698 125629925646819 4285942257664 7347433465317284 648515387722668 57619258881 5556861532259617 62688599957728 6855245125392 798498172333923 44776783225692888 3323734441629123 63416224467684 864315337 443187579587419 319121858 67313536877145982 3984438514397689 371859183294148 31538957587361941 5668756299 278435746 3862752656 4386773571538862 955857294598753 749591526 18297214583388 378919362161 174639154211 3751493384 58531432575323 125318857 6497374365912 26467548688615241 422487346 2764248837234 55275328394 571128264111 2518334546 47529771823481 42375357662 455377581148664 73783714787739384 992539154368 2531227973165 2515821765878 8119169291 3384518367545 934461486 812762783188823 148877189 58873624249 542979494327866 6164487747975 3274687494678 4788964454 756396858718275 62238473788155 115664359929 45635119147 458871743717472 124546429 34496718176159 36983678383876691 586235595 796781683 791621577334794 589142721392 844165185 3452462343 5639675777577 828251216994885 914377847878 5953961848 28384883121586374 116554473276224 968289484 433559157 4838894364 284616262 78566415396 52114779631797 421477159 5632195447736286 521938693162498 49672357327 46292456191445432 192685294297 886716867662 2912874781 663317772 3395225176813 993474493 2285731179782 142695791721817 3348457362212 627184643 722332684 854441946556 11424912721 864312674698664 7547945331991 7435139412466 222621577817949 88457694198668 615289693 49481293113542544 35588138757545768 6268948993 731698419 65963229414683 6167347142444 134595279225381 643545971763946 698177558715 5185817563647441 15519694461468159 255943269344181 88716397789529 787594676 26567564925887596 92427781157662 7181234591 886367392189236 199283463735 36143312962 7461348836452 7293937873 931381795927484 328981859 4852624688769 9686357698239332 42319342444441789 916181538213 114796254551 652746322852 51596821832 64925486588562824 464459318133467 3178548723594 15346684461 29411594467526136 856643337893 3254586858 5517844748 1762519664 74423488712987 5795975222972778 324594195 631235593395531 1371639324836 336268895541 5762593577418288 283735482911134 217755422 29349346736 339347124585127 321594272827 4526428122788 1454649379635682 44442863567627 391316739557897 47695451871551 7428488746 284132679979934 36395921972165985 7612553236816 1213524181 3782127717 27895319164948 156666866 1421549737196 2234371982 9371138171895395 37777315216511 877498714958 645227819 25969925414 872113191 965891128363524 5544213414799518 2135627642 16968871892 59486533366286 9723176424 27173474156122 872141632388872 17276182619 437122278531 57578837276369 2742693214347 81523552171 92514196383112 681229341 745368576235314 55577692342186575 1874278199525448 7933711691 6699892951342 441512776692 3921883423685 3663222478 76754678134719 5415186573594775 8475827344489 99759664838 93797618465 4368943699347 776972484 771942369641164 78197845241348 918969861985 9833985195 73416627561814757 931558449846644 8611829445 62449479881471 587989468766692 96396545136 3642114353 53177771265392 4949111421249 886363294 653552951295936 1937974718193 9216826213921 1215174588894313 7537715157861179 1682914122651794 34444597271446 414644337 78466785785 268746623722 39973285391232 84559326622 853626692 2957355947492238 83124343731 4543597461269184 9962237178 114823295397853 17638512959741 977695719 328637566936212 5178762199823297 23326234966887 55498471755683625 2194457556162 134935296 8965262632961813 61365912374252922 399283578732 696496695344 644982614833746 648499422962 39323484797451385 89538252483 732515631 25239525159743 13964225936373988 625879293754322 63177147133375292 3885993234411145 99422846291853 3842433561948334 464791958559262 527678898594 964812884154 36514131642768577 359535217635939 3921288789446178 1321454878 566128137379834 53771552818358 225414462 3342159431 898975986521234 245727357 735743934 393124346125 77619126738 88443935541 165828829986 2936619296 88554949845 13239127179528 8167947136749 1956587745163593 72185623477982 462114392619225 581334233281 88544765894318391 7354531461953 54289998843316347 38885837166219592 431816267 7457745235 5566562791 88148158684768 834799127845177 67244122791222 9758698676213297 3396372645565 211818129366 382523727582544 5892228356151 341836954 2124825875656974 9575665186317184 38925582271124 783353639 49279686227813 6128829273838 949636143771394 91992237299525764 75636219525869763 48195994285 9312554428431557 349845231558 1512614263839 3662625727782365 65853666243 2131455689954873 814151376759 966693362 46391861429571284 918765759761 7946783598774 7564841664793 8364849923628938 836367933967 4624471188 9222932536825125 1187496556 99453424285212 9313251345 2713655135575 14154335279286988 2178119861 6855734726957 16511585245386662 6625365326486433 37263129921947 72885694662 3649415547987 751831638496 96585164492 727319121 5196789361691328 6616182999656 85821591473 315393945 9846391133943 9651387762983696 19365919427339 48747127249 3487364742 739738382563 816366297 71545957229 822213439 2478288175442935 471367461175 92712857336 511713338 3364566824241 4176433876 56138614623699 99572227789782 629542745753 165375847535 21779615743398 88856648358456715 31587535143889364 78273594529214166 42972957947 676695953122 921337255839851 261769885227 3287379529475 942345148286 3173512325176127 284925846 4224537121756722 727295391 2455547693587614 168271679572274 7442788153248 53964156729718955 72921496935445 994649437718 85963185456656 68929496746 44691582958575141 88944746795574 631496612885795 8595385992152 365962752595663 16678246382 56377193289472431 448969782 96937921576 75136821611 7356498231 3687887811 366163817324 55534866223255 3195463618289 8382869475 15158942658171 8689134862929 13945618915659373 682478373 94564997463963172 71978535689985 3713723335 6397228133 748884987 245852561123571 665476632244 8853549482547 253492323658111 79276375786838633 2682595976458 1348582878 957925154413 387759617 9649576216334191 69751259388125913 97932671592 6469888112591699 59288844835166235 8797626895831 16184135195736844 4984548928129 949517231 251262678145 1172926796 87347748582 271269257521751 3691862714841397 7183863324 743917487628 1325342828535 15173176384132 4111225527829158 58575398963346392 79532347228283235 925396969 49996253672569717 581588529 386734414 84228396147255 23525989275118233 347583284136421 99218281646843892 628686161339 75447157124918 97978775833 4579267612917855 11521325494 43661926934194 973314212371 56557587515 936424598 26639416529925 7659181975 4686445354599 3517263922318984 6465572522313 295672712 3498324798 922899596972 16328139778 65225643269361547 97813599941 1628264882 72733363479336 629247413962883 7431129716271325 8999631111854225 8971869485 714783384 961456511 1811939744288 9394722715 4318158425886923 2549536293272 13386669413699595 495219238515 3222349914821616 9318461383631 124776935945 755759433 57514711476 26664558781928389 297419282 89816676649762 46637759952475 88923635625717 264619953778 43792723443 37995751353 7263638837 13636128498 7322399768 4984484478184587 6831221618576563 396712289423 546423896566728 31216214357476 332235496996878 99882184538364 213244312122542 54347227496 99688225545276862 116185141412 65832378224386 19268561348286 556164523 2714513948777 839955194681 3593414994 7229676342 8963457788631 59228367861832294 25487983517871 5221618495893893 26314982433652954 9721165659619 1544898921452 51184145329 19159627898 1343936189593 363132427541 9737831644 41742655333 8492729981 741329369 18287589383 366884464297664 62127916631 514956826198867 94867543397123672 86785971138747 525494167 353538726225167 785651664111177 15453824342 79868971168153259 263631278 818483938747 24826839717 21566737536293887 6757898569 23355948733219219 6846478259938 121984363942 541363912834 741255692 2621616422 8382714839873453 1669532135153 737889498414338 74738968395626 488676346977683 1929938387828 4356534127425 134885676 337474255853 754636388 1332869515545364 233112212736196 458891944323157 53632369273 88386426227531 15966735946679266 34448385382 63422953417734675 2648643987 22994423344 273333397563614 41671791632798492 6137993737 619924547 319629884698 43268982594332 32965567419889 57597289646 54127286117796 6251131414944 141517527 1198558879 658243967 4373478451396229 2653667975747864 41285575759938 376624695319877 49383347798114 7929194112599 55189344566 38959619115478569 6669119727316739 88218936713733 82568383481139984 42827987112967 232726248 1118964182 77315792178771344 41888286269643 7674993376 1464651647555 96219534249253783 6494654982933988 5816283276871186 526659161963 4632983747792966 49336558413 62787423143 3142583192368 14134271419 87442939796637 631591452 217492292249 7718928328172 2339258389 76286113231589522 8524212633124 4165287657795 6679724389 4162463574 6221584248648 97731195432724 357514528863734 2882518236437 11533515871 911154342 9585673146481 91843553622146855 7327128986 7365737241353887 9624739995143237 5755719526613 572546813578475 71467726211142776 613777758385476 537787345 56857812833136 878779484189139 8639856125948 15885436189919 699187537549421 43434263617 532813423 531396888623191 762947664684139 818976645835411 78354593461744 8543199641185234 53491468337993197 9169931637979 77458288763848 893895155 94948685475937976 9285494893 27323775794653364 7442465986511622 292697927466 7547225272821 31145431381252 5351138443271823 23819573442 7746841737844713 341437362 69485894874738 92731834135161 18356623414447847 6557974176475376 98347568372527 2759255286275 182673943823399 6112273414848 73751394449296 2355297838978349 9257943791952 7336182244 36831236687 898882133572696 94743594476 35528146325 784335185 7181457269 194521739 21113896622 16211847568113781 14238118664256215 21223997335 782945765 4696946383679 61237578199571 386583231 8438282113878 229217526923 25558545181938 44317591849 47216452475967 3932415234528 33544114268 9675822348 266499418689687 81913728838747 7544342362949415 553457431762324 87533365795569741 954278175242 34586257143 41351213664 93324489118 7374754198517661 9793265261498 154713223321864 955518116451 39123313391 6988911894997165 3431538322 2451651979589769 75295435872118 13177952223793499 96549515637 9119974365 915211962244336 112734699 4947148857252 8387813968728753 6746816922571 7674253981 3297489298961 9382681245589634 348246781655 48769253532638135 2616338514289693 587948796249 5548679397814 153734266258384 49384838333 225596652 57132554185726 2999149671 84956653722933 63181468645 981917874156516 728821168 6285221921382633 8912858395485 964153241159174 59844981776 371424611752 728967771 872241647 89212765365 72837466573939 557596398331 949675918736389 389984737636528 219797328973 2592385185 834783923557767 35276157866482482 228899254 25363157118759 895166713323 6379741342 822297641429 23686664122 95212524175721567 832873675 29144212878549174 651493558534 1469312574223771 489545684 48521293751326852 1788965866161 61358521621381 1229897953393578 169847878 3337493163537393 1846187138874 535692189263 4919844293 194367625773 915719858326766 6436553638498595 9413585343542 536517982224571 169274984397 77624884398281188 7628649729635 9594148942 66857675981753766 922694871142 9172229984 1967321474 798755657864898 547564475 79735437711 18853797955 449975739 7488193295 6692135312714 56564638359576715 63759132247 488645695944 418765196363 349846987785 6557634699998 21933975184 51949556488 329499765996383 96418881139137 87597845637671942 24165122797855 2679821484612735 34119354136 136671899847 524236492741637 18251276573 637459374956 4671569255867742 5187468991442193 59613534993457317 69659499268 6126754415 562765287832 26867136477 95518167677794544 1689132283652983 651737224621788 5356159217962 184128882 645571325893217 11423563527188 485572394 18632724249 89417764743484754 475368943583 68712534341176 1744117827618 742134576459827 493548834 26143359785159223 77729514896433 46565328948511452 8485926177497 7956176598 1461975856795 425766496 1841838793596 16448653443694 59543431344 6985112923682 31373231362694699 363321836 43173228796498 7958621443251619 257652958 652192229782983 513958982365845 83473252471961797 446556843321 914951983927833 494317977658 85973499766969614 2148238216119583 92172767933586 77374655376 2764365937747 5391681718 367722421 223351419 2958743293 47859929165 91128849477417852 65143551742642486 59785657598754 114889883 7128793853328 969289117786144 19917856335595237 56515419195 5981256628473634 33284367522 926723939 3782972822742695 2492172791764 611967922713 68614173675 2929764559418166 769752568716 23928894299 15977932617965 364529153765181 53986561945574335 78614582855575196 4282562542198348 887936933898 233844648978311 299623617942 6891244828448 8126115151 74577396714457286 6999771911 3534622762657 417288664538 89471587343 1714544374712847 85771371392 652738678277918 452556197723 246247387 796987922635 559371568623536 7118525165 3885695146939 4864448484973811 347665279722 576946494725191 7897231359575756 279395144349 34769865114 817424664466659 97868674392624716 1616745318434953 596239111 773612452994592 32814787564957583 2631745637 63237663526469 153452133 2258235797922855 1857854248885 33244912555144 5393987629965 7787146237778199 992387142416752 238495871279924 6856927129 951146512224 94285453757 68491345423 1439126886495 47148338919898611 85655338789621 566247429973 7225884734922 62116567112292 37721985955467 743945953261 9314977584 34347732794757 3447356352652 1719174248277844 953998718975 492997633547 913513194 268237782 16194152521561 254793153141498 3143246858 11388519198942 55538938236176 836692333134713 346639885553 583921989 39873499481697 6976768762 219997395 411624954364512 588292417 4939662928 46762945224232 9548341537 69387322743348 23359952943463 57396453699532 8943981143421446 35563813614 623699848748 22965291481638 96253571524115395 4432114488523 1587936312374375 29113323246791 5326653487 262364156336568 899771855145 121398886216621 64461767197 45292234385 6533587596521835 4944867132479263 61731443513473775 54984913443573 23295393113 1433793468648 56757564244745993 42385783213186896 946561528 1775837494261846 4331228921965 529567891692198 64418878857485495 95283792264467 27864189267982751 52927818264117314 25566122517 9495925888 32554645854652 477988642523193 84938334244964622 88256742429 98831575562928389 621997873793262 39756149731963 8272581862111 18335585165731849 79222919855 977468476394 2652187473339 479283857141 156362696 1141971287549 121585191567159 67534994519447817 96624583269 183472111 5862413413437 37534444488329881 57678454735994 381115886686 755357164784169 77945227338777 3256891329976 72926826324234984 2145575193935377 88681831385 55774799919344144 14826418839198 49388289862865899 29729156929471 649423694 2761912196517951 4926487871 36731422172 166147362724 94118613522499 796718251543 613427545254214 718747536 963531293393677 596921291 644733691 2868231746585 178565269236714 12223429535 5992839757 5746578135946 1692766464823331 696134346 93164625468 8238736826 87258876848 77921937152 182262685742 9583924173 394363511635 982324621588577 527173832226161 7634898413 5969442252 67728389298 684152899198 5612431657718773 548882629148779 7951571712951 1277937579 844563685728 5551592116676 8889173166945 13398135495 868365271893 2691693957 8246357262231 7624916595564693 6584258537638 2593868937 396361484 651337343645466 697297422 328288898648992 3617248542638 326689521429922 9555834231 484834521 3424239794853 55467938249958 8744195572212176 5928469693 871395241 967943197 736477259396 326653824813885 691825418477 397494935918 16595366174699 333136655445 18387729715927 75215917575771 47468671371495651 891546272333448 947161957454 291178961945 5787519587 583949939994546 636166458293763 1953172964567 1662255925421 6191284528941 841418326 6361527653694 89578957159895398 141456394 659191311212893 77663198736749 8768115749 2711897638758326 9135453275 1999637685 662374891 8579995112155326 324688267 152484152 96134134822347337 8458938928 9236752715195 78171518547619453 47124728319215974 8918788516337 5854427218 33421317923628 36851448887848482 327842642852 276646426345 5831421665664968 43775431881446 76239823521848519 8625752468 219387665128978 174768718166 67254847429518882 782211385675 9913544798887296 57851882186899 64817511288725 5943887572 3679392655195343 6393589425374 68115533465 91761129333553 3997871228 49712376586876 928626812 87313551876 4163346435198 34992182481288183 84761185828632 3886497739211 77828222688 66337371879 325875295 5791763565215 4367453572454 8512794392 3342523276 62726981333589 2875194973 16114299614 6143162751 9532954534 3271254531 91964717542 215512437776949 3443377122993647 23826745227 913819191 743775233 894512367 1282171371218996 2757742275923 3721715974584118 149969822 583833781338641 36863172929753187 75787631954223796 6954317265515 9144469199565763 36988394655515351 778791429259319 7154187929179363 31767293429475 978319398479334 1376753648554 56436348566927 176267888613 5473829364975 767999974 824964455845 758584556767 496637276159 2166243789233 923914367833 3315845366428285 588214891754511 28325634251877 816633629 26692547523 618417638924 16689454282867574 2511991642 222537988871 8217241743745 5713596655 5775398816 15485276623131592 455511831526115 41493251854894 8768632998668994 6384135238 1821541176 8596357254 59596863891397 9888135975358 147239438943378 334528499995 28136128274 29757566792 81431761812259 65488421182 1633555392677 29744383252 7119858249 47226167659578596 95724913481 68498584666992 5125865789777471 25712269147771 95143334358 857996191878151 57162113438 284481554114 51234712156 46765475347 5754959664892 74372538958171456 49955588212 6258282821561894 5574976764 7115152284153747 55836288359869884 175749617225 3185141531 672773817 5182979849949169 226276552 78326938696 3189318397118 954983755917411 187366414429625 25584898589447468 2458892751319 988215547666 49712579695627663 15418778793338 566918716 9237229727 493484255 3595879646 558851192922185 42471712329 76961398611515723 4397551412168891 56129149189791 75475422694 883127938 1599744758316 73363733369522 938485822417 8276737759193 4584682557521476 69757591768 957135796183 127453238 8417777565378 8758278316743833 6553861311858 45884657234259663 428811878721 789139919 96642523849869174 38477155531289 921887282 5233327977229 346751947 171612478 7533751576593964 2978176862738 446319834242368 88546732843 212687143214 8182739797716 726948167857612 627119625 1291114885881 1859522228 64428728728 33671164937931 96457971688847 884145193385 554275892193 14583325313 23897964128732 56648852119 2119714123 1267754692243 926121645953199 3631587254222385 862431183 454427792229 186271849 4593781472178 422928248337787 228127447192 5397925396166 315518174 275964791538 241392987397939 35323322539958 9189388936278 2455737773 749282484 2751852982788979 3876538598632589 271661511849437 61357545538 61886423243 34771775126533265 187354886681 619299547786924 1949192253143 449632118 89873229327 621914627393 8482251323999155 36229762895966275 45223928282 8249655998 873549792198 25211692126 9264196759 896279916 5128395241 386493241521688 38123574541 5242328555944 72936655228 434694878764638 8437797642134217 94277587646648 436157416 441615357 74613588647857261 99439719186731 224594458 98123844242887 227461368 1429555528998 615832865591 1965565832 17969981334839874 6881992289 28922746992434353 854712485524172 445767222753 968497299 373894885492 77348259273 4614992391851212 8615922896898 2988461877556722 67768665332 458847359959 8189485849 46822741541 2125173767269 97468735897584 579747716 5849164528738781 66478291346 3731899585121 455919765 1941235764696 85255238574223125 2538376338924778 73441341275333 1451146429 35543991386 44124883653 75282858563344 6599153772835 1895124711222543 85191518917678877 22812791993242152 875997512733941 4664524993667 489836376 541771989945 1228887119393 17929613315397247 34236626988 1388466895 49914498328 78255712161 9929824548888 77529355671985 45935694269 267217589545 592771888886 59737532411459 3455394678 1699153923911 12736469578214491 44177142131387196 7796468667345769 52772596989145644 1752365828749832 7197853143 87788359924796 9161522279934 25353419496865 7313517692429 885819847824325 363934129 4858861921942 7159933589882566 944166988138 398665228 69445121598258397 43567374551424699 7649295891228 1986421881777 129361563 791563279118 3685654676377428 211313265 28768336913779 51774235674398 36879724178534 94693654262232 414433285142871 7188521277389 28545587853 4685736394242 9977239755455599 43181257987964 54248313739842 561689132223 347939996166 58223879457 69765195639 571398681 71349913777781 94636973697882 66235942758397 38717744639822 3718832769147885 1244166872889787 97439164382 7724785314 1783515962663467 23788294387696 9147815197676 97872233188 588917425518753 515719989 98845934772346 97165751466558 494771866658269 515452356 873971253835315 11835859125 8938725757346878 63986774253 51743149959 1615353418734165 924115325486444 599984931378922 275773693 382598235793 352566675 7564175944 153881312657 3287667211 339783276 8386132951 46173236961832288 233672737844562 6279277269483396 97554324313699711 3876989336469744 967983215 1788444892197 11328583864 784992337 9511646644 98264188991 61326798214 189592394381727 686792858156 28694351693 749568958178 55875292555435356 4484238114974 561327484 9691815532 42583238651654 151429125619 93552642539658935 3852688686528498 113725772576577 1775314759632596 618916812555 21589838492249588 6314395811685146 378416294269 4569665496542129 2587174623714636 792219911526 82453254947768398 391271623936545 3427893764927331 36413557419 6469168885911446 22196826288367194 52576359859 296117682885327 91714713629 173433532448 889164826497 374364268816359 8113485663899943 2694261334779 631573431243 4339661635547413 737592768296378 81372992986119 28246149267427836 573121138545 571384974 865596519432 92443879284697 7395297422712723 4959552268376746 7741459978 35713671227584 53261637744 4933959413 74545818181987848 311823894849327 51526859721 6481613453 5719999265713156 42429254968964154 95842622831339648 77237946244269 318324259632 927274434755751 1422195115827912 43483335385222736 7924692764843 323181571668 835193193273479 771281282551679 7147728327 8666985916729 499535428 9971481878636 354217165525189 191731268 776178363 66886969622 127593935836 8157715467821635 33843842345 256526666113 32812616174 28928672944 38223921297184 6944994151112476 3919954828431 8715463496969 419335324 554197517437 97474789633619 3811715912 7963448435434364 1534852869 6214971851 13143647167 445658679 254142997864173 85252114584816 6221362143399 767113638143 71967548567877 65789532582259154 7472177936189956 65338791516 85372985433695421 2722925495229 568125547 73466375262 2531589493936 99724514939 187564383415 95852937114889 5119227719 15472183253631647 486731698556 1994447633254 22113518153461 23847355259658134 1278594857659 839683838 439535985 85559141282566 9181278758993 6398122334941843 48463173222795 2953599387586168 388895513625 81764989673 39276662369285696 42558533956 6642837639495152 4272338542 19492949678857 1116322132445379 426624666542783 732135425 1853522676 58997135395834 1359184131938 552632451114 26917544415544337 183153152273496 25635865811763 94325586878 3965379654 26168498829 783528996 8955658786169 994689562 12769862437168 61229684814825 8826522338 52413487964275 65852638449455182 3242596622 391856176 893549711722943 828256161 43269944477713 997939955 52835375669 2893567677 68241127258324 6956972899978 92983497267386 3237836231548528 96877921989 4123883232466 6612869458429853 16341927559238 2188531392 9269798884574493 792855871237 12481421378867 6742262577847 54674495455626 375895897 83992959721452721 2153728522578 393682397 953642152 791324929383 654694973297639 6985483192 446845956567 345971723 68122372229 66845983479 644581653 77882472787129 82444713817651 611899977 893149571864814 2597777844548524 53824283599 8679526857 6318593285635 4668234322 592277764 534344895583 242167124417194 8586379387 6749355444736 7986499267952669 881499635583 4519762231353 28652333684774259 5416877979 132199328436216 2774249322 41949345619129284 773893667141 38213346486635 992249388 159526888 48554875685 7356751762 8951797284672 15995664755897632 497472554 78963987554938197 479157111215 698331422543532 22798698312916 62788357135547 57311318964 62295619793 373175496 35378826644222 268273677594 1472143853 6352187992227 423899388 5329437547831 37865392599 66954993589139 339825432278711 264287373388668 56139593916564137 25728234365724 5263351421396 952899323 77388535653352722 34274214124482925 526611248332 16588485149 1465215699543994 441127344 694812133158814 86223254545 5787157789269 5994831715 831827353284256 47571712496951 2386228358943751 477994855359 8614587292889 145966336785929 9741993839437 652385998635482 38651824369341 258651617331271 41683544597 3341161422 96687789368185344 99589162286 53652596293 6456752571 68318387647754 15694862865 55211187788958141 333345272526879 99416879183649 438128922 22663927493461 38335871778781262 46162272523574966 849644668393 36633891576273275 66263717259781588 362849824416616 99516151832189989 875988153 772816154 3925489583827574 22155467472394 58535263656 8692858496268 681284359438 2389835987598276 547179619893233 1426624446 1489645561 66693953491 885475214898 97737697749 5529959715485 71813435465 54516947413 979969383821 1798898272 884552117437444 87934561594 5747916746322138 271628653 79899766788829 42915358755644 24285755922 48924127276 4327877964548729 4263377595812133 35961847495989777 717384235112 587126188 5447858399 8263627528 282554784751 87273944656644 447926749 18462939627 88549449838176176 11323215356228 1862769331 581231315747 86536957378832 2363851923277 223968979961 8972544995 2134333491 916914363822 91192672638446714 2838682894985 3996734181155337 11326333138 96579574118659 482158736684 94573424123759 82623833966513 219481264 62591257941115536 413249945769255 71581278461729 955475726387 68652741884 992345111391772 542915772645 24355433186627 572729476 376888627526825 5829958977742 47628925233924 55846461559783 7952223189 43231221866 31914789851 662468935773 59142829172 94354747485622 642875248197 4418388394 68177143694482 36365438819849 9698946496 254359811 61894274356338 63591275125615825 6838459486 5679447293257565 933443113243217 82475893897242 36969826971638 5726721421 92727339167478469 171583994279474 261477973 656351422 33375972763671 48249817553835 7751986261 462221432487464 688373379 5315799324344251 917242166 3777998233166116 56476621284 7726841769767 63224769314337 56793219279924861 292724956535457 748776886791925 3732776258 4771872879 25765825569942715 7767375328 7164715279555138 713685821919973 361465965962643 345283749658 852369886638883 176538541 1378932787684383 88752632843868734 948133886223482 547461373145 59711941191734 9654792345242992 636355428 8231887285 9257336954774597 2239995331 598767188 458114484329 721472657838 64239481352967 632483919161347 7763195464362 79743461473368 624226686 259743256858 275973776 5884334251 5659693258 5484599493592115 827885872 35869585436 451271833241 714274267433752 36822681246 7211257483535 656533869372461 237744611294 15846996924252 66442353412394743 28956638256398 878439622514484 9423375611726 966493441675237 22473471973746 3436185388166972 661632638447 692266549387737 763939921255948 77558997997386 298284629 92639945691291 9856897979115769 889218762975521 4226446993721418 574385417 1367444443 8391548883148 4761751775 955471862147899 59859474896288 18293456131876 9694663234 469638132113 519875927 1686399122457118 3821286431 4543518769784 53824159115482355 863847382162 9731112852 9992475197 47267443959549845 824335652737 429787686 7965784691372536 22583248928 117151348572 83936179351892 1479559658282 4811464169 6726719582215 4799143131257385 7745635267 4125476262971715 719557312745539 2376225322 1969832161418 3477429379939187 749562967629 7745153194216292 56986219371679134 771898747725 673113253667 8288872849744479 324235759 4529775252277 221939195 1748327715215411 95445115463862429 36562637363 86537317233474 9517526624 95139645276655565 21677296174 68797338136 23335366162699 769457148982416 946943891 8676155156599 9159697334394 94954251373 979952718788159 86221932716888167 1688465163316 965735816984173 3261987857124694 916416648958645 34559591377794 6349127111969 791923194383 48132755578938 3658357731561 6195935193969 428763716911 44557132154 96271227656723169 2187582129334 2174378983897346 924414624224 862861985499 511636799 1855543694948 19977122358 567294584886984 1246236794173725 31865384183899 9748458189838318 93516196712244 7312377527 895665715438 746867417 17132361979192 57563643498383 378821899 383461477742 5529293121845986 6475936117 835238451184 1336936619647 1218239685 74714879529 749662141 228675212539916 154431344331288 8117712533426145 17521986373869 548761271677791 3692698655 83795382243853161 96123612694663464 71758617993747124 385695759598 11871233689 18314674615654774 1542559346658 9568423441 819467845 4156346453 9298131728395795 25881367393 7875623351191 1444771954637 32444683273272966 712872958451 99312429397 837561582 1794967656185 87532879924979 89962362228592 82393521411 598773651 4612444983334599 199331959 91485758265964737 844148963498 767336195899883 9237117493 9933524823 36285236668461 92648254779 63852657833 772655961 59958711211425 254397453355752 736767516245 362774972431 49265482254292 234212223 466155564724475 2292932541421 18959349311421633 6489694312 27953689353 4152211123435 73738867722 33912797965 313116628687 748454435711146 4736925266451571 483554252764 538384263594 96635237846 87888294964 87662918274744 7893252453939975 24574394163 145466951142 46374275916579 36471215535463886 87787666974 45599337475 813672659588454 38568467182 679152336512 297519517586 191253814596611 727213596186899 16575166547675531 2677195199165655 7189974622173733 842249173774 84912614651 181898439565531 24146665369884515 8156495132 6228668533372784 2192546519796534 973881779724 25297531786 46296633837 4157716843359954 13116966114641 144379641985716 8272334777899 371734246236 13442294415132165 5721247945 8883523339532 479623573449 63888359367957 425645584954 395492987959 23953543819688469 713439961 5751962935984 1879825864783 22374349435773 975441585 127262716862 967271697131 7138614597 66282674986475586 8191686161685528 459632485 8927552586 34738815747771433 167483528747 263113753493989 836355223 62659619191 9845568227379528 4566216325321562 69242878416 9671528317621429 474596118 537917365 9536153522 23174689533374982 42559796859184 53832859821 6665128161 748164117128585 859673277294443 722823129 714536445 2359473545254452 9818776139 6119486916684993 3634351124 667127343263624 2563677656769 762553221846 9787125966 84674819218459784 718366718984 73783465732298331 988337218848955 49836237171 876637422891 2152464691 54956515561 575631982459428 98842339462931 8979293312136527 6926629188744667 611447234 75514395531 688413127 668874748814313 133182151742474 29195217698 45362117162 94594177223489 8371414481296366 67455595577 83247842715143357 729989284789313 783881124 132421125368 818219165665 326515888325 9617196968666 589235381462 49417357472963485 852583286 37138714663789924 2186187333 342361851834515 557845477295 95153619485685 7334979466459 53387129657743 8715268195 6262649513199164 2886886936 745813717 92774942242626389 6152385695515156 3157245175937 69432624618 7524814349 7429283439 215731124441 993475216191 6715192834 64684866857278 97879938274275297 953888811 562479999613 43765374424 59661947132896615 7496125352875114 31793974239 26889415164466472 3395829448269373 8193662985966599 19437279737 619685944762 38871779562 875267748 67883439535493342 41711683627257 3984413284382581 76855522914726 39212287255115 5235563692584 46285223996565 4456165143 4459699161842 188251251 612855856284842 7322282274 487748983861479 559215868921 69921461154921 8983677144561 582461411 668123622 6319139869618517 51647987898 13382952938 628966292467 1783139413631 475144381277529 885858363238 532289398689215 545843653 76275527764624 783778726 58513318185533297 215664568 6538874354954948 5785933233 2229656734 3618196674459923 1932327311455 446525573244925 621788321257641 6426255629 2425697765 31316134772 58924157377634861 31619642218 2774865526428 86285717969 65946188281711182 11291551482194 9435118912 53232339356817594 3786189931555 9267838217 343635164 95811537246576524 97345284848632 64295616879455 6222228197666439 57747269786686 83422974634 133176946 49746839285 616199682 7415622691 283417182145 59361637191567728 5238793528 633235273945369 7264227453148 4564948692 6536698865283387 919235911 4978956164753 19118389182373815 11166536928855425 982816447269 17653934986442 429543382848 657873753831 1661646141276998 5899299984858586 319566343578 4827844463655935 8168768237645599 285528415442913 6916424156778 2746244475261285 4741663394733 617617678533 3449943831897743 2578696283491 563229377 6641376692364 817483862786374 51342569896 223283368378 8426355514 382166318 48947412869922 44257782736759489 848161141 776613455118886 5283423775 2532379248 24986711332 93827592489973564 53353115689 826342855 5441268713 972488172434789 5312376718479354 4796117643 444142254696 514333439 2472599261228 72565129538 165416917376 36689863265 267259942465 352547269334 781749444443279 9125964336 73921841462 897511863599 56726881338 69761656215 127224214414996 12694671694794632 423483745342437 87979179369846665 66291335982542 319528412 6168171379 581135969 7457286613431 5535879116366 2526514722465719 257562272791 98927525685 5566171552863774 376778473 7827311991745471 8389226933 2172515172 854618462 832882554814 4778686572 617248327 9411986745 72799316874682576 29453925211226576 84485839922312 2756767823413 21643611685962 2289164841 81253186197 215152412984172 174388147 95769362371174 178877643 497359111468839 392332745138 761356517 7511243965484 5331668676918 2839129583375 244888839197284 3498317499852684 16633455496 887179517 2159995495124 24473598557933 452484845179764 29554538531 5127367558889 6575611364691 4965785969593385 7173152992779437 15724578789911 729485752642124 4221138129347637 88166165994 1529887729118 8712384721 2813746297 17941297491393893 2657155841594258 8681772818 43638212974451126 364545482647284 2894731373885 1396988621751777 57768474734533136 822862522 6797548349894527 822134939768 1863358765538 58198161871 721689748392835 4438894876 933347194672348 93186964925 8482892534 752895958827 1845857236678 76489156661 214416184892 7437337134 46326566993483972 51497625653499496 78954837246763373 695944753748 3469126357197658 5353788788175 392897425 97574139975 416932353 642398239675 723616961779 451495773638927 8545693447118389 48443622826532615 55981925913254435 2935152543252 324638245131413 913724151964722 153812295933 5384778459616699 777262189 6917394126 834593172 8445873877965268 72967786264654 357614253694 358267225 8425891624 4788831571894 26573449466381724 9423788614575545 48848873122264439 86266493966622913 5389289167291853 6985144891 8981725983118835 5535311347147 2899318937282 137769884488661 813144322247963 55714336222 39281979629436445 2797554248867 7897645214 133887878 93256371794 423991646218738 57946613657977 213296626 17154878321 2259426296813 87882994419838899 14986768225789 8647871934941319 8625565778768399 7379943898 239981786393255 1156893213544995 5998898227 3537173955 4885218611461 922495657882274 2633618175739 49849915268 399455226592556 583481564 5843482142792 2887393858627 75178918982398647 67342967986415 5693869284327 49745483717737 11424875573671894 294513427 11728391893854 796657615 4888293888291 94298145921414813 8469189553 3814729171722 2653295491 729811576 21231745358 16632491855351 5279274575 6287769965 3348727555466476 9985795814 823638179 181417675551 5425267295312 746228399891 2999138679 8188721966 6128516845612 7558321864351414 2961645613 53376362132256153 665213917 22513494664491941 82591916281316221 2883941246731 414394232685887 1877518336412 518493272312 418383517 787641254 78578654418 976864584 42873689758324936 536267949322 9382617841896 51288139621948 4248473912 46265997921386223 42915757765767 661311851712287 478791659 643444453 4813388965378352 8373232657176534 8928889162792454 5416888971421737 489362976228 729174375 62567824951452615 9584273226341 6828679138 9352773522466573 7758779418 1967668635976997 79764167477923328 245461853 2335115673655 24932958855317 4892926543 973145671 7582777888227787 162694932316 2113498467426 847366137 4565498736411 36997974113451 2453946994624 44872716788724628 2849377726 24414484392993 441667118445117 121948661553 1458525966523212 5821317543 69176571989181389 95455466863915521 323779247 73685227284854 6299325796 17755164377 863536557231366 173923227517383 39788588769155 563793595768 11847173238 5983772795 46651779632 96912356147547422 5232457529422 9223894957 5614169414 4373879446936 66489523873383555 783484232441 1386652821 8319922895 9217248869 979443416396229 115269987 641953769957 83469879919191 9485351235684 546565645453256 167431135116 39394283248326 92151124417113 96414764773 24327636812495874 7994185647819 719186694187426 16652894784477 93941232394446556 166748313 8188746864 189923437 246477165751529 66959449148317 54932347848 3931993881351 19632114473887 931722287442 7621839555765322 416412642 9596147289249 853125398533188 85785785728499 3973426738954253 3983295747 96916264268 84354269244332 3269426189164 13545383971 58468571387 47872819316695291 92681444844621452 1827761144 48347286634 393532891 9245928165472511 367548843 955263732 84661223941 69542734979879 44755899597398 712168917594 93827632534557 745473486316 6289145486323472 4269739265875382 4578659612 55334834952 72577792853538182 1695414399 754176858287123 2839652193 35841832889581997 73453622138687797 8972452782471 621164762884385 2579694548318 89667365684469868 567138367 277751617751 6933688912 95868525652516648 127779897 41582148726886592 4435929146337156 277642239 864324255471653 253917145934392 412876166455869 6115352228221 317824856825 65226814249 399137375 661421494862855 5724385443 91244243556775738 248676762975264 653558718536 811887846825 6464783773931221 945533862 97599673831 538799743926 16852684954448462 27348482593 7982728676 6959334643626855 898961753922 6213451656 968299455291995 67929953738428 14845265733763835 44282834569455323 96186918487816442 725784268 7187518551 678322186919 282361338 78736853828136 616313118 3185167426492234 833963276 36169891847 58919213817179119 36174756676622 446823467377455 64488939721 192853954411 1392748716257685 2925478453119246 3794485544 425525523658438 8988972182 269577343958778 96664562949123324 99964831786 58636486431949934 4163882321631 872528144752 63527668642918 11334586969 9493675662697986 2755171611781 732416898 135246473 79576959368 24716447451574 6946248746534944 23162487848 347514687 55323655167394247 77171552168859 174918657 16325186828756878 943537554869 1518113222572 139492342945 1168635815779863 98672178145673 5848477425 17736275584 65131865191 8248847287378999 88144434792526583 55373837737428 3941824837315 31825763396775166 578269367111261 391932487 6648843727718984 456323968599435 242566615157555 8291592352685223 191562189986 24423418731 6514893511445 273619498146 8581891575746 619726821465184 118759431 7146635833 944866314716 17839675889721 72415364238 71817414366781855 6337754592238576 4979537667321 695847539191 6712196564 78661155561 63134245162287 148937725 58882495235 55849231426442371 788664481616836 581422579726881 33219522622345 242658867 15891915419372 94643146999647881 33692316244622 78985865328183 992545921858465 9433866961896 823458955 49474926323753985 6851374882 31286779319652 53453594398 9853293979564495 75672294781623486 62567214499442189 233577961 135888361 754866632 9615216733222858 9122486261537481 3185134693263543 559697795 68199458145666531 83637383818988 27446982963 6283268499 276625181 955263776127242 32189481282 38478798627 277227296 257565696 96289667276 3986127631223 2237641552 9729371345 9558688372 742878289 7376954854 31345567512 2995153811418993 7223535829876826 577888449435955 58942461239 464414879451 97764977551469 13756487894779 72157351233 962467131288246 664719343373 3767271491961995 95184657643281162 2734343333 7987526295686 752754236451869 7546653653625 843115757762773 1435783952253537 252328184299451 641373595672 6632656593598 892222694 3577579519545784 693727535975 532395584 9438864894 457498359 98344221585 258957757 876431727824499 35124331581 239742787164826 947751256117484 854464972842 683124971134 995815483 5594343184892 164517943236 8953922227242371 6791948141471 8821719364843596 3328743279476747 69677797858391656 78786734283851328 213367851451 9656392953 112835824351869 724874348929757 41363156713 62325243225561 21572192471 51444584515387 7899369149257591 35465764876 976667113 5269849378836 96479574268385294 84134285391592526 557466388749 79658719665 361193815 88293659793 38521711927768 862122957914 372168618367 22483139651294116 7952559411315 3561881752725568 2382229774999348 997186975841 5133438746236 83923854919 1417258562 8714178792323 464147187133 4314821578326 7173145542877299 1667627922 293525653771 19429171451749 199892917925416 11183314413357627 25869873644743 6173893771867 2856364598211 84891113791972 279183716118 678367875 314824536363897 652661986533 2463714519459294 583856523 55726585192633663 32858149186334638 999551847545341 673573354318963 562465985 54779375482 1381292387187 5138197714386246 87976584395678698 8388655416983 7457632787 61237715743873127 732748413636713 264153412 9762334274788887 8996775881 9153969516 92441657288 41296521332193 969161227793346 94341523745 7938782398757773 27728744973195 15529465322 37666573376184774 9616998274669 29261881584649 74382879593422 34175313537 49952913354 86394975585752749 6819678286431 499712873844588 98477799176 3392649335 976373646929 326717485682198 48695336638859 896287683426 58226782295536743 36734934843292 5752295147 81399699638714 6643114589493618 416786843346 2582223489824 9991295353 3369829897 458312951279 8836548864592 768274172511 425793142949141 118738474 398588542 5491519641791672 3545788926519 44885747798999612 41722745854884 7999725561 284855632177 7616413943 2684678235836666 2458342861 19898732686 9536926772686184 8268758237639 644194167182 87167298616 38259421793216 23472929812 98655765297996975 876277224357848 88825899489994839 4377146687937517 541954932415 12568476564716 3277236321919 922666959881 554274232 2462576919 2746676727587 95337955644391 6321996312645 7965656427 4124297525961 99355922762921 622311986 4859223386742439 27855647664 476888591991 67472324328733 6621628342689 534263819 789296435 58799224961244396 952622944844147 61586159584 5375268247575 47587173328784 8774136729397799 585789623891 5532258693733667 371962665 6366295183461748 81868749535549935 5331848371 44992284172785 7465148774 63186995437 95939153862876884 42794176414539125 2845775249198 46625357886286 18292194584136265 7695723314531762 86293217541329124 875986787 7484249159 44337638747445875 3217463853141526 84626144824331976 48892496469726 2416762243 13371319423276985 15842955494355588 51852985913 711421256868 695245933 7812468857428615 24969346825 9558958629 4922395173556 2683974291113 229495465 53398326433417 16186677411 951843729 116349732114713 614668394 85372516218241468 3985332398463 632934356638558 995481336181 8241474735 49343748916 8181927529 5545582166 3873259841 19312136192146 65484489693911498 281185662723671 34932154233 57964217435968892 7863958395848449 532991989688 89572314724627989 15974585766872897 6435327621241 37298484986168733 88146527686397531 81822342459624537 2918982631184282 37819498312 5114458898 158763423465367 238381772966816 91285857538386968 4187514446 867584879998 558933747276 367958818789875 1979956587 24986698599493 391867716 7441534393923218 39459592776642269 8119542573141 9277963444298 2552246788762683 92793618678 182127643311444 381321748366916 1451197165125452 2135241576 598773834677118 414194215171379 5414488662 392743754172 571944279298 639875877 347312815782 4621578361535 35521358231943 365794588459 595223585764311 3393176894349324 444773799 737977344715 128687752 96769159649 74877844282885698 58844783365147 272181369884888 964872764 36245922429464 129426373615313 8175227893332 852743811123881 337785256914 13765894932497432 69726154546788 975843696981 53542227119946 323618643874 45968643359451 357494674329 629319644142 44955415943518566 6965641961592766 66522644533 6915917349768 1999196768 51646477416456248 5893673118 26534598149875 3268768426784486 743785624879185 99552816567941636 9319643233528 58168845297982292 5433312558 45777162353 6687175886 972276763953 62322775553 83279372527 378537445878 1826573936915889 4327459651233686 94734712483 186772953284 28345522921587594 213215849522372 556591618 881812588868 548993975 89728336475 71954626574 6183445892321153 539259292563 736493915775 7932421222393 5766241357 7386239748 422538882949 9413872189 4671244129 738318289376 127863173 833262311182 78778589365 925464293 654811586816841 78264416152369 45924868678 12878396268 3196778625 976273799911 5796183211 33649314616 814993116495 859513427144717 1516947381499856 255721842 58799415238843 12663752176616682 73921782773 792788758 5842535379461632 263451437 52431313544834 52989332397191776 3534583233418 56786853758938233 54377844158945151 37755333825 586141726775579 918794438784 3621518742333 42478699155 3277621812659 173429984554493 1685159755477895 831224979847918 1718555958973461 4157889732 744565841 8881593731 797593545441 875346478 34227296569 97663963437 894375493132871 7512265575 548611966935 8199348711 39886149739 832573676715 5931363479369818 228976859 3949839446 313337955417641 466455556284519 165233567 992278417248 319719629 2968211348988 474187166 391292251727 171727832 3681549946 5681325541337 51333678557493 817231467162 324861462346832 8592542931397 598772786 2888357819842763 899851184113115 537545774265476 59845952914498 57494659956 97668626434383724 85667182965154285 424187242517 4564455343875498 166118362679346 778463236759789 1337367293 125696888596 588846726211191 326492828327 158744472954 777496783152 9785988313 3869362966169692 6885773861667 214962699 63747341216 7768671581975 24492621783 7643842141839 46175217691879 6386287672417 382921555 45568843798751781 961283187444353 81445298186666 37882424727 95652557957722 4257976236843296 2987983398 948715314951956 126291714 429979844 89328396935 48942897314116 863691153 14447189223515523 16888784354411 734348321 235469731 517176846656333 496272225 3722276466 9111283549 227357955588 6726616558 1881433819849 6197294348671 2842519396 65743898591 354468774865512 12498628324 5339712886365516 7765786625422 58657977897 5948826978 49588436771931 516323186623996 926481668278 64439781853861369 547213245 65355963211297733 74419642556538113 79116722572485318 245898821139 52876644191918 2472514615353 1697977568241 5841623194531237 31838424846733 155635487 84674112398154645 325664817978628 39256713362267 8157941241 7893471629987528 37768898449 863988574543513 38656294262555236 991495749492827 68879744396961 7246216577663566 15583549949 8911999119922 317827438373 14922178955336 4831432568177475 35981282533978673 334341431646 18525152363124776 389419214956 83611559959216879 99492836358797 11395227831 238477334 3661261947226426 93559588393784 7848251933 352687522753 54898188885755 312225251 4197843729989 738314127822914 68617897554998 692552585173544 395911927267852 996131113 456738568318 4622379629742987 269396159245711 17551853329 28771851511225 34354931128 15481654716952 1198442598 3168994213 4692669756764 91923415663 484683742415515 436125696 31823985972 6978339867 84933249175 981271723492167 7343345183436854 971639698 8991647581227 652467674672452 1679783575 74873557754624554 99498928194 155173233915291 5924816585188 323811913 9312612998 5393863273 2325293731 1439555539 8756939564735 3515429477947514 633268518269 14393813544452286 97672433187955668 19828558562541 46726589855216 19727132282843362 87742242251747 9575938496 3746731934437 49213548489871911 2347751527377 89719833383383 1744531295862 453168212632 676617799969 6148269743 113278149285 7692348543 271129392426 2163575583531264 914477198 6219351463282 82153787149382165 93418355283 2456642954 9927891233 21152927351433284 8139442379931154 729344932525 7294797834849813 37695638662645 8895214899757673 925512815 4257979916185 698615598 647859928 87699476357754 175776182141641 86442123692466691 2478927224229935 55877847776132 111715976365818 42783681526277482 66357693949949393 358539566884396 8572699269687924 5941513182677388 1299126731842226 454756192951729 584513119729337 99471919982748761 58459957715945137 383329724743833 86355855557918258 93137484528111 793451868 821749795443 4148364689698969 773279244161 86814483861 2159217555118333 48149638723 425822647 5412396929146474 8775154518864 6419861186 3273452424546576 986988837672472 992496748 812349879 5111381629 467319834929723 74318152879 861979596956 32377527917 167885546 444655619678 38911547765 157614217117674 92176944336179992 48474491542413129 268334252439395 666119771416 2989863795569723 317258264829229 927717335147921 98959812945245 999983735346233 64914281714 36831274547321547 4759999888 131274793 634451928586 58724836168272 742984114792846 16445928983 3781254155 259871296564 3636455515317 63825884663699 8745265631 346641235 41975285734 7715494475118346 28252911174278 448382711 651911562637 134843429119 856641137381 6657411424991617 691939764577987 828353273 65773639898191 58981615765 1712929434714333 4853247459891334 7341759746883995 323778833 135523317 8345362786947411 88187361815169 99712571599 688455352441911 639542416889733 9555886743152197 394159767273 824286215 177942955 815457555 26412175969287351 9541995945599828 843228121 386398542921 7652284647373977 523747877 56218624872351939 2142383168391186 962645534388 183976463 563763536 7872697544352945 963567743 8685429155 8673554117136284 41313144564 591434573278 34889578988532339 62169173817 24893563872621922 5615791995462 77866575682942837 78998761891168 96362656718551712 629245544 2995448673 981311947635 62726842237 7371498789228194 392287171 7925733929 7957517793 3393736885 33374717697364 1898874436676388 83613366265283136 613288181556 414782691 6157792348319495 3191872966732 412148123347551 74759992536498453 656663966226487 5627336699262 369592718862687 45546245448 695431966 7687385654235154 168769912438 677392949578866 3377434112735532 8745417941497235 14462288763 684622682235 6542555515 2865575825 2316498772 5697841464213515 394844198562161 7994635643141325 42861772426339 16964599833883 4719623635 537581483777 736769522 96357596245352217 66571558159279 25968398466265 1653482223 6835822677242 47661499884557431 683816337593 7462747366864918 787791198 322587384222961 57611945615799255 6292792435 7586981484 945886638928 6251918766 8963912491 52799552236965714 882498298449447 33854997443278299 773532256 88276416159 54472595417 627719661 616583246616486 95961765331466 27493999632151344 14163876626324347 8476136221312457 6695378721245 35182432624925 7162214545 5643823787278878 285747223297 31134437645381 879682786 13775493645 197956673331 9431133579439 252392769 7221217885 493268168323 4484917261764337 6363512713226 3198472191875 378542359 77155757425161298 112112868214 7936452986 574482521 955234592 32435856185998 4237831737 48635361931 525796146639646 763923285 5523813853128229 952142485627446 98298662349124637 95814793911377333 8236229339634 775234456771775 921617662618 91799633115726899 719373345533837 9737734315676 97586216685 4378375257 175792388 3444896776314999 62513238936759 635878284514478 2555298981 2719734186264936 17834228935499647 994362843621888 8561394863 79164463615284 95813466157744468 237938361362632 9455558631366 55255194999697233 65944291656859 37957719945 18777738563 54183929971 9385926124254539 534311714 6974963112817 62742339796293947 8831584724383 712225941557258 98916339292517 48668683324763 338824322649581 118955773 9867958541 269739232428722 99133575657 779272576 38757757729331 922425536341794 1368167162541149 429734772874 217222952243737 7911624466572 7279374479 247272782673 9897889463 553128319 77213514145 538888258545595 32989142696543 7862999184225815 759128587 183812413116 799636891989246 2836153393252 87725484871568 654791486 26688128314883877 3988425784 357441786625 54718165133898548 9229854596 28964295319 8525457996 629428339942327 711993743 621894765679168 232577264493888 78413366597761237 39916211762 849593464867115 92339222356882228 1953385653347 334518773345 2717894869344286 19735365528429633 65275244228 671461526 68593455733996522 877239193994 95188281717678 1449786442368 197167632 839399984919429 393245524 455917263677 6813482672 34635593882 7841674983 588855567861 426895245 572284733537256 985379336999658 37216149679 98174142189758 5771493532793 19555416297 49552396621452923 7187995763538 6837681385793915 621794529332 7914679974125 29842565634415 28647876922 844585919 557556147451358 61484548269217775 64971462955558979 42443274629627 6225998863 57263894654 3864344467311265 17771923686796 298819239959839 373315834 13252582767924742 6867589387 7443124524875 65697185854214662 618575596477 1633731933428 84144782783937142 85767943327 9612242715453565 98534312511985486 8499998619 514679937548 6635151984498297 51533214678 27571785732 3753968576567 92671765625 57937176271841 821465737689346 816143262 2172762817261633 4437338272 674622928834411 4772413996692727 229588422939 4972181586549 35145753739113684 195861975 436753641791833 5156884328 1654748692116 3667956923357258 589233599513 969886828173797 555731551 46231815919726 77747997854969 79995982993234 7575636271961442 48239313968 863342788853 63455214763279137 1171475726921267 1148843777221751 957137119139 733689583725 5962488744 89986493191589844 854499611855179 8876885912898 191661273 88541332153755 4226614472755 9167573375 7195538837991329 194236262748 1338281137574 947616165441 95872367737298 126245794453 44698611563 68623343748169 42268498352 67469823449272 2427548832 478124757 256928223213 42963919499577279 664597693 84286365691686942 719853632778 7459453154425 8391325922 5326936398 21448196692181 913322294 499972571 1833823682252 6518134781 8134235691318 3375124518128 2721482691781241 987628595446 19211419746233 674221234921 93353427562 3652757481 27418497715798873 232671751329577 91657645873119 91873277434259169 1663762692982 287218764 43517487529514259 69649852218987 56277574321 3669458828565 998427613552415 71362378598311 1125637844275464 589952142 3986642115427 287612589 7125335285943 767933256131772 9128954772429 37579455429182 77659984529 35869877335 5131985265474766 12189524669136 8587856241753 32953139145996478 913428416168743 4751528849275591 7269511875978 378314324822 14255868554 99458229376 5175728498222824 812366319 52764417136666138 68736645879597512 6275824421124 187629361741835 226458445955241 648356739983242 68575586192157992 6426172612919657 622246283 36841784845538613 6134953789717 49418812785 6748934535327424 11172324198454164 79617156613 99714265284 5255275552235 91394436192546358 6323183383819 623132444282749 99833112134 2956689381 74849382493423 756442814729331 12173934429 13285869941675512 476852488289 77164185961 455476545713956 1949882831 168855818 6824287193189 45294947874 264938741734 2357156686142979 3349678777777 631544449 332187595 977451997 46757453848 876172947 316739523192525 7566382144458 9771774879626 77262752377 4555525196163 381592277 275687596926389 5475445641768226 9169431163 58656888769547 8997662741296 859181261148 9483482958 36683778913614 3935873549367157 3937876165781152 16167589131 62276116329828 331286733713513 127631243244263 225167228341124 7249454579657337 6936776655562 1979413971589 383428387957686 851399686879246 72712821241336 3252999361 915662681684 7949137545582229 55918143678831 114213431237 75953877311 145741165114 75839264642 3775566566789211 872284411 85685788658948749 8198863979 32855973951321629 683678251811 9977861299422 625616284356145 986999658363 5126846627 3842978448 241278596765 687714876199178 73989965295129 282174693 5481392564443823 9216823247877643 71514978679662 6428838633 277839774 5876912276517618 29736649888596395 716516879512132 7229998488745455 827473372183 4126823322 67728918792 963451752397 86668285863 6648273345141627 5793352369 5659168425346 516719413 1229636923 97123613322852958 875863697346718 469527515987976 494817936 4199693489163233 4527343593 67595641548 472281629348589 2176347676319739 83574673213 6336836466847415 357226625 9798569431552364 32982882177141937 2125557881677247 9939541894 52972924425 416234185717189 32556867612584 47957568686615418 845336982928 3254997384332465 15821699759891989 9967591366531487 271878277628 17646118735 13634562255827276 7535683755988396 7663172672 562841288182 4882633319 4761133299 4798942643628827 47914667644 24178988511227258 146644136946 61335185324 1814859425 31417219538971 782318283863 437146792 79756689783154487 83648541599685267 9685514884799183 799579616235114 69352341224798 21475857854886 356424738 15195946134 973764789 7943122217 15561499652598962 514369319 74151547981 6343826386978489 6915852878 646867684916 221118716667 483149417648451 5461381546394 5488128939 96942997192226 8645655643 55465216588217 819517941488 15868276356915 532264415438777 221586372 7471392425731 243375983585 293488622634 98949566153539836 977425694336 587238267234876 596585991952467 564847234 4613943991311 53822999276417653 5835349574391325 3278866473716 535733225247992 157226111362 9926417691 9663893849 58867773781268721 1728813142 6871255158879 449935155772317 67365542154235 33833329155734 4682687448 4924782758845 46453876245721 565925919166552 62556692283622 562456999 1423739435971 83391769352466524 534178422 3596452945 819129945773677 2165392849729779 64576134979246 5537652131868754 7671683416369613 177116445 4241768114346 38287317984361561 6166366216454297 289849665 6259214243 1487137455 274941469619823 816827649157641 33941749858 335399557292283 5177961862 947523291133122 95929397699 527374559 2396195951174 2322279142575256 6559487828538685 945993859 48198629279433485 37952935719 756743312353327 199687735 562873674934 796974588353778 1999648195415 3216431969961 5713245379246 3318332166 35171125331773662 1145651538752268 5732963841147747 73242841126 114212817585 542155553253292 8385215457645 927319787547 9828184674563 15547538996468 158823293 5685249725 597747411463949 291195766 72642316739771583 1958288238797 6611941861871672 475279455 73581897137698548 85488756679791 19839748649899 844535348 25495758737 2766626434 643463823651 994749814 94991537791984839 2947119143846159 169125888934 7594623182 2948237939 25934697243822 853837599352 894412812886411 444726475159 86344419189823 437763679 682119634979 78386433489825 39659529683427 8483717273698 82198839461369 34843157533249998 26622823836711513 31435564434 488766829 9689367597 74456791862 931648979968286 621122296535 374798345 86475524254 92179722172832 4333837565499 6914343815 29893827647 14817942246917279 1758619918289444 854565795484 82442958263651991 886754264998712 2972492751 6418591973496 258991538 2447371297434227 1376212273 42929828313129 28431677615 5451355249862241 24153338222231 91124363383125323 459415113 34545932495786 218719385675 3647179558 4367192371318392 49858831754 534245259237 6489469613629 132912178924 35695413384 23117511497376142 6663862694591327 18886862362259167 4557237747165485 5655351326 67173416116 422646418833 824212231 1432371348725462 36764779572748549 6998254326331169 435594614612893 4151849284182 8587657792 41245785531 491696944149927 69353199786197751 577949289317 4552726499135 23357286913134 1617149232556 32381426956688 132127752581291 51953752445487631 948394438 7682723221159 9414879446567394 471721743 148753736 5529895482 15881319619261255 287642686 54561683457 43974515712 117427659645 31657813877492 691147297362382 16661531874986726 272659792 1682689315 45155239351471445 54675224622441557 784679664756665 42179729538573127 749478755435 96615366583942 5355158183782179 94516731586 75719659113135936 74699169799 6551936548112 5742662694 2159896682845 593745552 53787885131374 959944447 95431924282776853 4518922529556 3859491669 736518789298 662118686563236 965873794736 2819239722669551 622439495428215 54224425961 381279712 884326135725 34413124843584 15514834382444 5418814448841438 29422883736 425339427 637458688494216 39141889779412 866557615225316 538816117 1424886151887399 631857618 46512996129954621 91676181249 41377987282245882 26162676644 584599186 3374319672964 246562516998633 15582235612657419 593932143 179899652633 74548943983 68736746317742738 15919325563 142571815251713 8437411518714 37691282448 3925235746417965 116363641464 28789689997973215 845692139314579 337453231261 8762746864 23376586534938 8484698589 917738778819 224817588456593 381347454 3477644531793657 3461513971366259 1934321121951526 94649842967165511 5427441769 84982346566829548 353248792 6897779974328453 929626317 7527533362513 25299629644173645 77568835919773861 1328296183416667 163233327591132 8811859543979665 568922555 738568858 92242736456438563 319665895 68739764284223856 195126562263694 199334883313 571126714621518 68677769416155185 25186293927819159 2986272944568335 2425594894 464793496767 19165932789 9476781514971713 533622425 326129576698117 39994567148558 78822786843937 7958771818 424259949 2722922879584473 2165791512 98916279355745339 197311916566 39968637687383557 45349881298174 716848882236857 395142353812 32685588211 352879748834453 786159375 861381652797475 4443242272535 72323841927 841442362961 552289398545 538372618517953 4964318187976582 24817149986 371739221894 624943793436 914142775337 29574257459714 9188582222885 337474886 6248272632145 73435172495523 31465663782 76852472378327 48638718672888 6792936659 14515188766 89243235522 635182218 515239869229693 8332638437136158 15517119338854 49711614233 914675546731 33424829537372 71941369872 863477915 86162614127822 59351928878519 915553581518 6348215733277278 4353671493146854 586218861145766 3669522668 81139822491762588 242792959 483337625 3773646371 716233399 4269617331287 73661371425649437 312427381664932 274451473698955 869848639454 373252886753264 5194666434874172 825821133 6458639191 33334127539686565 2955834184921 897573152623 2723135825622 38371465943436643 5141774359 74764633683865 714372222279464 321814117 7889537728474 5885332234375 4643712554 387927386 3728638113 76169746647137793 189995268157436 222598616246581 559535245359755 442645235 6363254396443916 3128675339 1164115322748245 518731785352 273721193 557569539 472497295 5188241875444 4382663381 998385792 61691416928593814 786352984 948892126894 476612987 7948997544588 83911692455524935 58634357752589 215152712149983 477712794 5898395467 661855536629 79645618421 6468168418752692 6668315568625 374752993888 7543732148539 8814798667692 64798314642473 198465347329745 9999471232474 14411949462112781 888752638861 4992875979 15537335247259 7586737816239 7499392927551862 8957162386138584 471786485 51463533646 2464244846219128 79899139713689 2925443985411773 87698435596 89331812462 19795266676622 75917818946 692818172 821239493 363652547225793 2538261566 745992825122 463392584566178 5415278148834 97127359487382 746415668727 48319779648938 63935233399594 45188388251 6287535824268777 9275716592 66179933629 3614963685414 575287943599 63821426867 14756299194226148 359123389395 1669344128 91824165814 72549796789 43745231975691 397499116615631 86622542782548 327512376164351 19295182939 387641552711 185675389432 736796613194 546296185147161 62312874765339973 5764463968 254523429896 368725176438 3912332826 4837544676 958297613 64853365433 8562661193 217436324182122 592666739286355 2866985112884465 83985779385485983 21352996984735348 4815274379 52187657524 85459574167629 24445585534 857614435 48123438943848 518887185 64448257662784485 64467727763686739 997253435447417 228662999876 89552819283482252 5136545618 533382567733 8259635895166945 842748442182232 81991357472885 62411291777296716 979226829719229 824369111795 6549529399412 94774693783239 6633363385443 99225625845452612 925781516574 382736447 574646412 841664161848326 1457232595747 21671945446163 2498252844145 61398176763822945 4797964153855 728836716345 252121759654946 995858396 9971258374776572 314967135365 99868273242234736 4288164153541 86133988633126462 61881688832586152 53665346658563 4374216239317 1855974319176 918486727371319 13728535625283 81419117631228 827235535783 489641236 836775655 599728971231 356624345423442 84299817158437 33987441682 53215477842544 578962352 282253721883 884778858393149 649845637599 8134989277 1638576345 7982333345669 9615331855927422 91183151463 17545646952812 8137963362 568265638644 1851989647 2772438549275341 1324342674529228 39392711885 38815227193 1211652367566 5152411937 769465184 89176464144388 1183757618336389 783619434 222365184441337 48761813849571835 9151213296171179 55357272138 15393361237136429 9943317432417 63153962463555752 343236646 585456539 16999531918635 679445856559 899985538 576936161 13143256418 1523375714 8933395878834 39669226227 5237436183768654 46169324198639 2364795638 42355622739689788 95416272658145654 252659754 75931272797 11225249299576 569446822 4511829484 62154128335582483 44146937956289 525762286172 892568317324 32566968913 565628679 41897745794667 8567219783895 2196936758819433 684146777332 78595345853769868 1415959237662 169137438723613 2617182897256 61761795169225 65383727373 39739926266 231315575 845411561663573 57839864448473433 6422758564859876 125464243731354 2392894675121 51861517979 29512656836354 2411786819672711 51813114565 579185298258 45269976887318384 599434635388764 166127841928274 13949291743 8915181259815643 875946496168126 6698385158 995581293741874 22732416461 238739553421796 7657299486428113 75591629369234 27553376745256527 72869489753645526 69725143787485 92561153317954 2131626291654383 143125811473 67175599771 12547961835 93955852824 436429888231 36538275695272 3217933956 96381159833 347338536 347849398 92946634682234274 19338454342212 4184766583 5325964792316 527849794 95548338312924 2416549487 6622725819182 19794311625 85493995115872 34951391535259847 4859286431 9932361626286374 1116998118369641 3727212427869 9632447347 93975842547175 5392443546386867 82389313484991 11336965633825898 5895745384576 34654349182146353 21895776226 95223645682878 18279468384379 54835161759 2159575851965175 16482936147241421 25151831451587 9866374529 2214841288989 72548181424876288 1688853413631164 384758114 319515724 67818424953344314 3764748116 292344892443 4173166843782232 614185395389 54275453618182 6382581638157 8115744555 1345899641871898 3932991245737256 321162891 12944546184246996 3689179451672 16819625424 19817742716221 146795317 6883193325917979 9785268214765 435151672929 314262321937 71353571925668 735113547886559 61649898226289 6669172942468127 329445953 367148822719429 484536437294 4237483248433 185579798187 5591412761744 393922461343 259961932584591 37785873755 37397775598 213628925 3571412946996776 623689144 47338978337 3377889223329 4229896717663 747397838525171 91828977283764734 12253865642 912242385974 396982846 26724755841436768 5128268485 48624732734776598 6818387383151355 9124956423836787 66717259928477 6934166441784135 32129128273644255 1562876436463289 2756234711748 11635864491356626 99946521942 32912794872 5942994246749 7239199545966768 528697786 823339962 9454253433181548 7413885368724219 129341444 156153335133 1331133288211 658917669562213 16679512799 2912883145593 32494169156553 1843255567335851 99442847147239 651542989243 917873155558 247458258 96722768289121 663222755997 882241433647 375116523773 629285618711 82234463854189328 813366592479622 279938819975 85667477545959447 8845575889663 938974583 4692495814 57764818972 989438696 247966362921 186273675383 1214499645351 2272945622 5791946254879 466743569249931 53978832239 9361213344 7546193198 626212726 712547248293 7673276849 15968221127953 9788193828734 995286664385 72313133796 4245693362195862 24583964759392 37169762223953 97517878887 86151862154 31712947733284 1344891867863 794361423 2195477698874795 662558623755731 992546947513 836662255 58746647841 86963611397684 938869831495558 8913164538639577 22533711233 66956762516189 1489659615292857 1854571747282256 763742368582 848288672 4318583564 644984214215723 918421434 865365361656245 452212729863842 31319571792858 24113283181 93198245677369468 56771844516 2114254424 368696948 16283212157397836 3471883462979 24975225437 14343398757 55248165295492 942189253251789 453375134726286 9496652646 136939511 18661495511 3298868349464984 53219849562 196412523359561 2111856395799312 77187997646 67945987462193 84894295563367185 5171256832289665 5133223412423432 3937797859341 86425828926334587 349988419545 3869631593524447 9499697327 972851564223 3233176369981 65164167746352759 6544658378 315185192 39898723187 7194794988 8721245282192 1685851426884 2863574811811911 148221111722983 17458962581 4994651797794511 2411543657 57181426962 475817271516 21243354437699 573772626143 7565994193 8594394179518 818793129 9233119479 3496463583 12614463456981 386993132779 38299659936538338 942258862151 35919982345 45681918415256 5631327732168169 7472189228412 99219567897 89412289838 566897183756 68123689429699 7917551719164441 4239594751394475 295445372 5896397237818 2133495624 5356257212234 24889835143 145563895 124345143686 862685541513173 21477549667696885 31697133112 22948855978583 418452645593 951961662 53677924951615471 9979365653 79662292121462836 758716757596 56324464241287 26211469593686744 75796567893586641 38925956115877533 146429488292 11859331172589177 92773113943274 1337173161916921 7949641651521 919186173546 14622397183 6743678494 1837445929431 62265934112369 83943164149913216 2121986638676741 2774364556955188 628341918745 93561252486656742 37267824924891934 5475617216681 99351395146476 2473997936958862 728732333199436 4673592976 283853514962 49959392861 785943653524 426448862734 8392379798154 373435975766 7421912621986 89738493798 59799173885331826 641289612 6237775695 12243855231546138 853611391714156 431572858 5841728715166159 69911231687 2268632783 99587738481534 4632478677634623 858998592717 7727317754 15584538321314539 441245129431259 1944152612 46868266277 15866478836122 739751368581384 4541244451 54621872977134 445993772259765 164135656567685 5854622481129 89577786832983 267551557524 8553654156 8491973825127 113552342587 1619823545 912913593824 494886843 7588914449 74831673969631 193947525415 24468983713535982 8241655525397 31846934747711 68784957223552258 5847881291646 366784966 659151967587347 13343145589 64988115625 2433724667618 177658436753486 5113546283 467816674371 4372455927874676 63799382482 69483922335625275 9499687433495 44234671821 8684867735189 8918349114453 18322393621339 54875246575282 561212686198 266313812128666 7515917535 9269844891 113932362 763146869687 64418585145836669 426983492991 26329247563 2194282827 7576553475238344 47348985173 471415949442 46323883842145829 4435235524443 3677391569284892 488287659 582213257587471 16269193551535 7148773991856875 93154947915793 9322261213132 13323824762954 58813674918172 9341543487 955494275 3776879299471335 18694931249 5244559287116 235189574 5831113137863 495275367 652421336 256569585 788258932385244 8858143913 55227863626 195181997783889 374858924 32979999762577 52299754978934 5267362457698558 614775193934 68529558868441189 57978751661 6577928423 484613748 95298589454612 65945898257268 45558239113767 624291999651516 72252261593 4571548855 197214161893444 261419574624 13817319546784 74338122686 361117141984 28144222584179585 85735452432767366 7962638613 83194453721 7147989612582 1868982117 1113591778717 776336321 12232613473 27784997182412 67893378623918514 379156362 33531147514 13476639219 92693136571746288 83842639995367217 914758563 84474627863 19941688295442779 199412429241649 76985331976488 958284879 68282876371253849 973322837252 51925264373 45819369375776178 96342496434935663 69535513477 931342258882 367376592378294 921492362 461834774213927 475927467545859 48534568277858814 423222324878585 66538953855 712531997725 947482655288 43352988445163948 7456417345697243 87136414347837168 421662283 26549625637 325647635447896 62585559838881 94926272459 99415827197 459362429261 686557799531627 3132465757193144 69153511369 986229577 5382555793 99189522498 455176163 6449948694717774 73674688263 528932516824 699411856914 31422294225 35812226316292283 4637367949 31948992653925 18326977394155222 2376662319444583 82117167515312 554898354 13737181997 83826147362982751 9113699649992414 985285936355 81424841224692 384261134 734367922 28261716348223 4468936267356156 6492838565 132744998483249 3832422536715 816644595 3675183329546218 74462379444 176867112 1728835448911956 392167551 793799753458 239745662792 5291331754322574 334685992987548 876595188355555 42536232224582 9198881229511639 5869652578826563 442294939289932 43246994551669184 43791324682319995 324119484242291 1438526596 71749136551298 9373362921354968 87541325464767 31185735799523 9776952341958 58629128421123225 136328393472527 759393731 7775667851487655 23617486266 87827335896984198 239697387557896 5377445295 77511321716533765 65639187416438 45369722593833772 2564738237342512 8647465745627481 71882397246 6956459151445 6778148847933 77698833253 766428451946856 576521399163 16961766296518 4637962281158 64142289379437 42835284579468 91814778916875922 121535422 9949697451 2217843622435639 388518458 983388448977 3887721537 414259229467481 82861589882458 3782619851 514738622273 39815296337699 639588347 1785696547 8648123268 2945782489 879772223 315282452633 3345612238611 733583344952 745358183 17785641317349278 6839118792112 2432627387243 5837446637595941 9458495891 565735838 78694641483 456641188224634 329812397436 8726577336589873 23538424912 165534484 4179771157468 121962542215 92221357884562 8921335517168624 897417943649248 79552283164549 672664796 31359684477 2669991814 81691799517 2165724379146632 27454729312 999378243387883 856924733 21223699769133 83686597523757537 5796521244599986 8485531863297 588448367352586 2799447466938612 968792628 74124477699111 42828137253 48126385365 641389875 38877945517 23219185281827 6596933954788775 6363128344628 71445212725 9983586354969796 85157435365947 79798328886999 3685637611 254757582393 18721947734172 5229433933372458 967387684469626 3728471279897 1587953544 417136651186726 5454722798393399 688132665 4215477127789 6659619572861 432977426932535 798181391259358 11961741844656544 86633496265662 1454833546 672659742837 889387362 7819297781941884 27248211368 863549669752379 24672322274129 899323653814 1793795387389457 677156894 2925319569992774 5426717451 38631931779198 1871276845387 864815692373245 4783897861 478126643 263652514121 873853273794 16474427674417 4135721642 671888794742987 478715997951 37544691715737664 4581336257 178398447689 17663125385 75322519989111745 152254553467 32488815973 24791549474497315 599222352161113 7622917288865629 312949434 6323541858244 4293497744 197485742282 467432456627 225711711 57514962491652 18282857119683 787844378952998 679711179 5164982424841 761439122838422 58898927827 6533829338175 229966615 297324348965194 1228112932 178269895229795 2618591466184 93893771388188794 841435867674 778188615479 767396312 23655597346774291 33735741778497536 5686457394 63152827717145399 94838621951 742184946366855 266971344898 97654251828915 16395458866333596 5145682626 7792418356818 79839314936174375 78535377913253116 7248977454267534 9874961628 79715269975834 282326824 2134544352 63283497546321465 3125998748843 298227925 955591487 8945232199713 83696128523383183 5721884152635111 93178188851823 734811329 6265186941142 7144159493412227 178914132 68632751419321 2256721818842 9437699462215 6264359197649 39855626191 8727139422 7921641845992217 84927792355 9185363356688 865944842455115 8865718255225899 539127917531 61254528153992 44854381919471 162924912946447 164961696299782 42624178337657 2165247237314 18879314328448526 22694658493572761 8381734587696 88997885332493 93831324793481 818152636115199 5588979777 3218749777 9612238152 29722587547566829 925747787759 9442698993975 99535449797657361 113154512 6485162988 83165231837347 859274721651 769726417 9168984421954 5973955937 7425268919 513439933497 159847625918596 884525177 29533336116 731854626936235 12387644943972 29883467823 598295163516517 36851765415 7926176854672 984893299 73328281613 7476441817558493 317317922139198 36761179299822525 798597317267 65979146241192333 125628643894362 6655118582767618 971269542713 444995649915 57828291729373347 85987279853277569 574495111 57744127468992747 6123936357 2133653317 513152334 6434918165 87744139639386 4836528679455 749822137137354 89226243834 67352497629825 67657327884876616 662599329778 783564784268849 592598923627 289122613156189 783961474 21579828625638435 295751673 37395433188619 34545734833 8166465239 1423131364 75388149332 1679413757986314 489919632448283 95231411682 1672966842259 691718184611 89176433126677 8192464237 2546217784463665 511664836674 3247168815394796 263756951 1928532855253296 353197121 919591136181173 88795121653 9481952424 69959719236598483 59368414899772529 61873726454111186 9255416876413582 388872947 1131299281 293811944282452 86231399573 4452435266731 912713947589357 112378717 9182532428861 16492545628 428169461 71966253421 4119644517 43344287273 112618159 5179897728121 45918875167627 149316828118744 719788744864 225469868872561 92733153314492432 5515538757769757 6117743826213765 93634691766741 173942767991811 4694599356987319 92894125977413774 11933438823855 72819643413 859328181 748964456976 96254387841 8125965537222 3711253179743 61226964968 7515311651577447 213489399 979316738844 78955627273529842 4358139764269 7419389557111 218797486458493 35139539434 1756693887 82134719943444 899818447151 8922614842996467 8674943448 5993556928681987 5838674189164 76916964161929 6972983194949712 522674849785852 777452798397 9962185854 21224667776257987 53773248366355538 83129465249 71456492252343 181578148 82581477517615 8133836416446892 173496315266169 72387359424817 7625762643831 794335311614872 6566889557982237 1765751565881348 416119359337319 4511359241686 29654242393586 1761753349 13268864422 225346925777895 9942222674287 8641746433 491451296669 5466689937 56211238774 8183398391171 4289375768 275347254553 911944638 39388884436673 5488641588 22583646883 9839573146664374 1812148236 7585141777693286 9724945664934 67781396474325966 92395965397 953668649 9821657278829 48756528562487 3196374723 864353215 77766162256188976 36499763714386413 6596241764866639 593656217594622 584289417 97681483434769 88339674135694423 67435643645357 223611112 6952375613 59329237778982 69744717143952481 585597928287862 546545193578383 3143688524915892 98735676185185 6315919721769 668838656 6361726633363561 28329198848413216 58185432956726 761847823772 8829478979 835656484187368 192889724649597 177944664761 8634138313213469 8813658465919723 7674179525843 3764375795826855 13188455565565 7447864393 18964143484 22946485584 3787295888478 299811514 57515245956 49866159278555 88878955641 5482972951794 781447884542172 281537177 5827974566298 495522923487 344327934829735 93462623721 89593148494924119 33132847132 7231118177715 437848247 6288943294 3244214461585 2577435457299 11687554223889165 834567588291526 834273541575 5932584381 532132973221692 3579958653833 3327852387247 794124366637 115221453 859375324181535 14999521872551556 39811554879511284 345276197317 7531834586637 4714977758747 44221468382 24615448142796 953314584978 9533761979 1517391877834 9549794442 838436781992467 84272936251 165672842593591 8255344276 143995699662145 496448936888947 25788528416364 36445256117324 17716121457812487 31586666886449833 487741888 21366912194 5381818524347937 624536981133 646169326 781782392139288 6414466597 96477929849242965 223342689 89417147293962 558519899957516 6365451987 9365389134 7251393161964587 752915431 115694728215 7144662546 7473522413 528723162359 64987838274956322 749447818156833 298684214 64335388959878744 1818479449 1742987919411 65736154599 27757921842 9245616855 9871875577941 8718142366928221 245683151683 323814877534354 1253754585837 237491139165379 3311322259 7184972289926183 593839671945165 23129716417446 3495478923977112 232277711197 735119219563365 175645393366 4518989961786 2697928972 86779943636 22343374564 946856988 378586215831658 59376399536 343863281725312 61132327437966859 775465873844 19623891729191239 891987924856873 35356629355 1337258214 9292388256 2791994477541 855262791989 3512187418379 376233145177891 772764655 572329748888882 4274986712 49523373331 6939269691677473 19599314182 7773573688568 717223592 3147187151848131 166375567443961 28499618965557 5629541361 451349385231 2783818945929 65288156975746 76933861527 34328291466383793 1251619479841 712546453 9516865963848412 735991426 84774595142597776 863141556 7295913793687 35715512538481 99482365425 1929128762422136 489941934 3421457531882689 894812741552416 212645614722 151369438779841 382894711 11374526214 27759435719651 9346578158763 4912554379 14472838222 237584779 98263143316254979 36927163522634816 975462615 85389645196164279 747994931 126586512 23235579139266462 26982173648163 36845298318678441 4542979682 7223461469 925342354156977 52595955587 849771264 51816426383192 4362623773216431 6493318651864 156524511697 467198823178747 83742863495311 522263343 523144415766142 7657634729452 9528984317825358 765518718 6336178186 13122257428942377 895843559917 4865168159248 1953598336298351 63643961663 5399854464365 4739947339 6547996963484588 3951267933 712799773 712592419 771525475442 515435617796691 7776166397 9389848317 99476729539778735 81191453474 1826326811494722 399373924636837 7778194595519 66791773468 745447739411718 12852157768968896 1942321188 592418279328 7957136486856 14664422255325 233796515 154764778 585451598 94154265331966 373292223 6279643153884113 5949136131194766 52989582811462 336473366672 8619935953 44972857672526 4725832931495 23726953656714768 225691866414 12659466489 163946849 71972877451748 449525539199585 57985118382 36518382477982 5276865168646615 4413772456 61651221913935445 2167671781927 35163769566 219677754339474 71292838326372 27667183198294533 39779617154197 718746627225555 1719555374 239573974 3776612345 1172153268485838 6692115985 7733755116778 927522799817628 737521455 322957242 17266426745 22967245345767 8745448816242 23752451496192168 8637624122 65799612433919866 35299525319759 9239329226931 9581981894994 886622595584754 919598716244 1651771445356 52924455572247 299173845736 335349235313973 85384776562 43124299147 1926674824697 8826913217483458 234861746 913824423565848 827761617267834 8295176825 637225956317515 75823964455 3287172444218 47926154126661756 4653783341726253 232747897 187491176329844 44633615371731 6665841484848 24385747431387844 24282445488658 23464817861258 5424993197384 865324165838986 3963225552 93862339915 52541275244357 76846973713 117273617187 693637676 117546648655 615628422515371 596178314951967 445553532992145 4148415148492725 61442288164 128799195 26259584841762152 23719693854 72198891784312 491448519749181 1631583543419461 6236825944754 9463255667794889 14136369875922 453351366285544 1161622236427 71993948387423 17526136843529 719521861 2973585633517 675538485631464 6637537933818 9381159231396213 828974923 3571236541372 689389874 16481517513 3435821918596 168531498176 869495294155614 94692587656476373 952629199837 8729833748 31628238485247 96618157837179268 61888815952 8792654974529249 421379155 98985449152776 477916587 779261887113336 957582699312595 3885291762236 22357925461424595 856136254 7135821958279 9593865373981 74332255422813528 8873353349347346 468176382 8227611194524773 1173548553 2183674432422 925515192 4299656142394731 63547242895976919 8526722483 42323894558686 545848372986 457287267819477 6128779734479 77124519742 1561369372899738 81332612163922 553366567384373 18754496421594327 98899618359 5358949559632939 252697981836126 12756828778 79785114337283 69258417593212895 456139165 22348424759175 4477526515541464 911214456739 92896434183 3781797478628 2174977318 815425711 993115283313394 8398196755833 4815789299 843482362366778 76998371256737 344524381 37961851612324 35717236462842 21845632866568931 746941181695 692481877 892936764771 17486615385996 978514878154567 1553161518 3768788911711632 7224742936968753 26397497829253934 54197447435 12617914858 75729138791 823427929636 9963555993 49524219777928375 3216911482715 957341122 9714325874 7767581141917888 7558985644514243 94972372269528 6369724382573 4397482839225136 415927749 878947989 9944726611 971561534179738 337645446545 459985993 3938145168454 45465872668 46976433426784381 98394123323372683 26752497632761984 3171944941 3963386471935 98799337195 598841439 67695263741 213244687 5153572986582 62538663517219 41778416721 961733369 43147889845946277 14561744965641 5519864431 35636875697428192 278598122 24432774135794828 3656214818335994 7471394745 137525851448641 86924686529 9134212132941583 4814858635766 8952871832 999133565375 78712976129197365 74168951462259 5998453622961898 7769694931343618 146518132649343 6847552358 3142659962795478 35473187793142 12837214868364 1684774796 2351643674255661 53986437915298184 876196535556 9992693675264784 69165764327894751 32489558356496995 93131198853 3467181216784 8247266954769 41747289395293 348157875539454 89126515614222296 97531194614 2262723361971192 45449333314881 65642618927671415 5419333647225414 5949269849917313 96327732612779585 7415284855 62427997154559286 298222613171569 193689596284867 1896971169922997 5431792286842 52165564326888 22397454157246 382357957679283 576342399188 38173715112266 895266274517568 64442944198288 916918852144 68597911335457 49169627687 72599737275 813582538166841 4365992796311538 377239553346537 8597673988681 49167515448424 2983384543 26227381399355791 232436595651853 4769484716 675182746 4864711433 146534381698 46915963648896 959246116 716546618 563674699925497 267282915826 9592763925 9274999773727688 236335775225686 8728513119555966 61919196678529929 725599314 192349272286965 9385448914613716 44923555946522797 7187645862 9792917641755642 518769315749 228329695 3724279654364824 5993452626758 6836122828993175 4345654436827 2729549474831 24148684783419 951368672938 4872558222243 2744628323919 25138122272972583 784736614122 3858224264336391 668457568 7963551752 69997294711674936 976169978728 645456156464943 18692459946 191662336518 251492436 7835761267158 1193237254979261 73519849999245661 6838568864 794359398 1715166919832 2646382336131 28495254256717 448982132781974 2553626816399146 2579321769184834 14738789688532 172846642115392 3166486127433 157691857399855 6458447925762646 53912862282833 5479475813387 37784738859 6695154527 68837163535951946 372538878223689 9885627446 5786364938831 455629418534 12693925719338 165594323 98966916131491764 492252382472199 22916334295677 725887912 275332368464 459363812835132 4434419229537414 82995891116424592 5944591113192549 79736479125534275 19977997268 2533369248 348626638752 36933748837426352 4779995524969864 21527852776957 546726195 24214976954639251 25398874371852662 92361232539 4155359645551629 89328945861525234 46318757548488 77511189325 9219492985196387 39185681613 94752741453618156 2978553797953948 68841415123 5389213946 33921196693999 7467795454863397 7314661691267399 55313444463 312785626 77755893171631444 28433528462997 436192127314 92974475934725 7892818144 36565188234142473 63956462418685893 798337281 62833115815 769717656273212 62917674239646224 432827628834987 584975958 19447389563716875 9239624641946 38292735472323 9784212416789 95786747731898526 2894167745 54282768199474561 58636597113498 7979892688658913 8473431643 537448793464169 2754194126831 2455341655 482358398 39484454224298 42861993928431 6833976812494586 182935728356 9285815785 39898522325568523 858625291335 214248754953 295771333323328 9788341358932 983211755 22527692399786655 5131282746813 63968896987 43844916319653617 2823635598828543 297378392999576 4483995917287819 8263243332233515 76398243583275 5635816715 25522977394 7692495931455 4689733747 88621157478 95523482878684569 56285291323 7618841754 34589175559977378 1633469633194 786513768849441 313522362 46899614537 2962352947177 613168174216 781644469966 493698462232 2954976448 568617654927469 668216922175 637623566 8886793822297584 596144378 657532493316 36838988776689 9158579697 5551751625 6978389141657576 42334838888622495 449156689632851 5341475467633546 4573514658488714 283238554684185 43346982925976 197664637746629 184687233 88722416272 8864556666568 16726628869287485 256776199227 76593348734479555 287341322776795 28682351281 9655711693 47295486549 9423668151459322 237623398 687217771449274 51324278577169 582773685792226 93991239519281416 618158277378 55321813777 6312317571359819 66472289779 123488198615 46345674559233963 777471773287724 243794838 91445495353564 28619335688254 83295448897 25913845216128928 9969983481868 363616322123795 4595688948739252 55989388862243 327969928 6613518386243591 9454243166145617 413564199115787 51468528491 3559791336554 95544218351887892 8739893237634 3142425767123484 7999945976151 8736341944961455 95363224853443 284374253 95828589512598931 1552771758946 537524453176297 53722422874 4532846388929 3668129267772 256788562646 1182768267959169 18792286828878 55755779948238 964633442929 14212573265 79331558155717395 38796332325 91346438258616695 254545293492 1472497575168 814294123243658 98944671485497 799348667726 435268245526537 641894241485294 5249494695218554 1135828829987 1919343348 46396716982 8516644513779347 98661395121 845171669925 774528944264 29635433993 6274442822 13357415868763 349843875 795994476119642 87976133196 77316994963 392877896649 382395658 26156444576163631 49824345728 5517884118 189892494896286 4856732354 364554286518 1131526356 5856599977715 831891265566 4711436878117 8543459899451918 63975445192411 63883548528593951 72298447761939176 46973326745677 8873264645116522 8778921952398371 758494918581425 6294642213 995532151364968 233225619 6585238434367439 7624153289457 47819871522575 56694352593959331 7536188853922919 71525172449727 89984448216 413161523831468 2219476344763596 612429282 5363194427432381 171649278 91523814462 315227552 13369771662479371 622684497765178 6912672233151179 225532299 75134151128975 4259556549858 38417333585 1651325444472 9243896614773 47858493289321824 646324975645 48387515933 3282137459684 5282835243 695231153469893 688862719367 45724611439 382486987 556147884583698 11941169466379389 9763738333 96584869592337 256622573674447 31692933199 1436121885535 99344381461 87713951336313561 1322623973974441 8519325668834 2855878888335377 398521165 19615834969 45891441783 595658743618 5362817295536777 32129413496378 1926398283757521 37161293133833659 468547863 38187166348585748 3991135234664 512131198525268 91751159767518576 817433374771347 594566652221258 11477767685273 568253588 226896916369 58491731964674129 6667275215 439984225215322 53399293415494 262796852 7583258829922 16219747963426 131429227193411 857338376691 33993446319864 199452388145 8923331466 134297823292 814566415966739 81837951873 8213469116628 9629426486575 2433233315822727 54562561522768966 39972848788216532 94874538323335 873235163 836985441959 4564131648318 765915942618 67855491919164382 17159865341789 18327529941831 796193555 891599141315 9334519431 516227445 284658284 99595333216 3651247615623211 264616254 298436138852 17456589117525 164124376152415 488788718854 96663231357956 9955211941924 2641436594199 6123485971 2879772366829739 4948674831732462 63738236743 8552746491366 93144657448472946 554128573 498332295 5316116789 99345879577662723 1453149216 5864281862 42713532298 7522247697139128 96358816293248672 9778254781475 11572612821444559 98345166462561132 65132529261465252 49397623726 625214135 496686518129 9797478948683286 177152357 437915437756589 93332811875218163 5862814676226448 57315526896 2421331437398389 9114469343455122 6264523835457144 3718619273 328429987541 876559816559194 453995123347267 24547269555781 313116668171533 179859662 57654684628 177114542 392511116 452973657 462711481 9941777579869 337254912568 9584478527 13446492816298562 1819535321667 54894616557454594 9125612845 13227645139656423 37344955132142346 143329132 553321132927634 12473393467247193 294785778 211784799334 665282743642 9767987797816343 317679586841118 66837659734395651 5891986729 877567747 744912933997 86411145455 332719761 2582419353164655 644413493 128145962572595 13345339472789379 452485422 418851663 8564827349967524 631578662396 67488171716319 46799512381 394359655667659 633513285875731 8397631674453 4565983193518763 56774344944466 48823362728 1751776672723812 76556371188 8159132191 61653448875269 32317198542 6896173974118567 6626778856 79835921184739444 7718517594444 9228519637965 14913672998174946 976954655696623 268454417 89252626571 4471961657757 8763856329 9443279447522 12961188819726745 53351732977239 391459681261 513395349932 698319687347555 5279731222 1622578278459857 6482198887792 261433698 228771137 9748822623 3984329117 7217666185655 139479485968435 1837173699632 52218399923181 8483241251353223 62998157258386 3237564668 642538162156 31297325686937 7275616673397 5525193132 399533389991564 364549752624799 89795657557533251 782751127912 592129568563846 52884822279862438 5516492163845 25738238339589 87487988913764288 161967733166 526624683 178814464833 245962182822 456277816547 62228635124745775 7752392895 144285461 4277242231441 77475885813 2162927985117 5573886768121381 285859343969263 415158752698 59742452113628 89683177589 7557149989531959 718152762 36382295213382 58843373353 7594625889 512668973955 166649923848 89582712188221943 833797167558 3896321776 775879472212876 5519637342 78158345318893 927116878 55984155346 4416827336263781 581668863374898 3582815973584891 91183551747531948 281673677 8225115341253659 25338942667664 49134632416914925 643946423445627 51583791867 296723216 179638321 4128879714 81968932929289 5633165272 16832568674431 1513187767 38155154551643287 84957676416252 89375964981127 27615777478653 787728477768824 3915686333 8338946561953588 28914911521 81864535119 859698711 822483976 764934257274359 8371325758463 868943518 934253275231 1997911985 661319726451914 94799362175762 4589378526523 7362136156295483 122558732723 923976584381194 5464913848791618 631762134114 27619616382 61791123448924 759856762715 19685723576259 5889343315772 573771779841143 6857483616278285 8266362834973 82171347478911 4116164926532558 195542621 72678378847851554 3457213531 276991254723916 32321349112843 287166632913 44478958425 5537656921471 53348242835321474 85354718299846384 633992846142478 758138597 236634324551 1769233921227 444293866 949451798623935 7357936362 48813151562159838 9694524846726152 66274161238584372 576441361216 5483915199 5582322745636553 7374442769632468 797264536258 34869672942 463568437386 48831312562828 8138961867688417 237544514359995 97956321227 1465529814168752 113872168 1443636757 5833631167588449 456411819375331 646118114432 7985261193149972 536741761171653 7976418267 88184655665595969 8227186324 5316734155228 2816422146738 2181173348497728 8553689949 1328971235336779 1182871892547 49299462766955 11373128589 72866995737549 1825563728823 885637849 198469344948 64921237185 1918127736543553 3431152682152663 44942876457246 51265245465585 374733783837 67683517645285 5224131831882 64975151667 5599583388978899 13555654293885377 8452295941 888154775195343 6185219534644 3818787383161429 751435147761 9211161112785 1356584739174739 356492634 2347116469 44986618695 3519759713237743 686772198 47694769266 6331366718131 5125973965494 661877155248 78943333835 6868243181268 68766785863676 164164346775 339444679931 197199111 2455168235 3293692145388 687548559 3134946753715 154212129842 4478426198 97966574949942 6662113981631747 25947359413161 717629495544616 9312251999 25232741832439122 89622999566 7868735998 6671338267 754485382655132 3831652924787285 81213163931358 4124267324417613 1511784232 631931899946 99987873613343684 21159745267 29531281689 9396899857475331 43247316797718211 32568773134 2894631532 1165464698987 545764579413491 772761639198558 8327271892 3348987135966253 24723747719823637 69968815644537 2646992935929 951954444797822 1896671443811683 48659561646 2111852915165619 18211267158 992413234 355616919 29628179327949928 585367378 493867465933659 94978852369 466852283741 82592762532543 9484138422 66138892659877 66821465737549 637696487276 648713496648 32374167999643 6544121447764 2757796667384 375848218726 8228829786 742134674572 72827726872 2975695967367 86838785157226763 8187646357389 35522467781947937 562658677 6241126656872114 878552454224138 926541969424593 815543731214732 83944463291 183283978746 6215967733589 279135864996 3635976818898532 993719633495798 395364928 2532929362 1156691184911628 58841788573237675 51315299444 549645758659853 711834868 556746638 24337342297633574 4382351994 662699848 727498482252126 39841981837869 5691892446986 72177879852 3897413828943556 59598238157559518 814944466816785 69947969177 56279117895577763 749624467837 491266489 71164524916214678 3351322135698711 63661523922255 11724169914 262821489 53852419564627642 46957717187 4729423523 9798748814177 379843653354484 9266213747886991 92565298828 1466693581189 58183215273 78737387662 64557572628936721 655141322 921711429877783 3511944176 15548559196 8573234699121 75191385623 9355191889 3915525796 453649264324614 557387122795 63864779645 1231955766 78824131655 126378453971 333251182685 45219691685941 4662252156 62499619951981465 952472751 37659194157 333596436 819243683135 6762589378526571 9246222899479 91511281964 6173323462 64114448521285577 991667751837 725191131923445 124998741593565 78474563581697 9458341573143938 81163628177741527 56595298659 78738254443171911 8263793793 1549299792474484 29945155539168 11659676237194313 497645265888274 7137587856859 499149431515728 732518143 9181698163673 71972445611929 425878154 5681636557598 974989554928 8871525263439946 7491549494292162 79478337439 43121394256556657 1968279881117175 21553482697 7936174861 34828664685 92622751533173 976798533946 97223341911 9819925333 64493342964 3964798792589 666814937762 492352211841859 814335339336 39373792652699442 443644872 975599888928879 145345672758 77596356382 6412757492652179 29984993484484 758564687 8148349245549424 83197799978 436687439 2978983189 4648611788973 38638773147172 2851111472757 4792715834 196935668732546 5579857162878191 3278728612 862227132 4595292532994 531449996177 42127419892827623 35275953791973491 6198518515845926 4418663364 6437569351 3874351724 612325425 475438847418 187755858459693 3974485295 41585222548 249449525762 497123319963348 71476223523 53322198658916735 44996933188 54733623888393 344241137735 38647554732257 48175719989 58925241543889337 142298466913337 8318359555 7624813726 38279955997 582274846834 18842249295 1764764865442 9365323528 696621537792311 91438919853325 67961637959129439 927776447 4354191874 712175541312992 995463722521768 68463616383161 662682454591 432365821415 15565841467172 16957319788424776 3557294349561 48787964785468492 6587191115684 9854798349595 2758431472 14725348922738434 6775888224277148 42895142957384157 76649729947 4823755872519357 4546881361974 855361557815 58688415934859 29355823136579322 24218366411848245 4861484865485 466129827613731 7343216792313568 26672727681916617 48941434781 5342818259329634 5125742995526456 3762793384 6655781252721555 41451426277411139 967823365885789 5192173678281674 5528818993439587 965816271 652676845 75625364942419 124712797 8319795915 3786868268847 173261691 31751663866611 17377395984739 7885985469344236 744857177 885781958753784 46483892584 7435686563436 54419828813741 2195614578841146 8947132583 722786893 7441959158 61986987383688623 24434762524458 16982469677 86738619614247 55755139729 283767687997643 527155279365171 59562627444 72156431479 681397217251 882345764 649981636977 8251431491 36238572717759 59282735176 7273179766 437562469324275 58715147247246254 386427997585 1467889892427 8383814712658627 3476393839981 491959373171144 688816868549 93391886983375 6413682813184 33381754918846 569681267315937 25135685287966179 248912885593668 1523341121621 91485219353 73848319824531666 222159391962951 85938451547493827 376311844 3225656864231257 54494585388915 954796786723 9321889698 8248726641 38984578682134 815683456315 9282674434 8232777147351728 299166782989381 846548328724451 79583374667442381 15916397222 267439233791477 61457139439 6735344527 59595728426 5439869515243 89957896987244 991861677 4228251232443758 5945418787281 19242639779 718852531974 9375759573996961 89565247915321446 5783694119626 1579184296312 7172295995939166 2237346444422526 98711576916798 6126169979244 1439184345848 2427454436 9448486411178 24128668811654421 236884648 59165587712253456 4325989897 234357193 9129876949695384 13764571741914777 958595874574 5936524481 6562487332495117 97195847719888 3891184922193935 3248442667712 43361589147 17958354437232738 725128763371533 4197616235 33369745441 5988161288949587 6593693953 717677498255 7125164117883384 16638274145837 85357965517 41942787833113575 5233736941328 469951174 16892767527387865 87938296275 6482335416318621 17415528165652477 159377364953 86969717391 942113856622 42548347281328678 3194991243225674 29377167378 28848545127679489 9158843295 391933585 6143385287 256666556442 522888371 817367588165783 231268331562 83883225419652 923633713 853948245915 9662865666795717 6449412623493 4439329559373 757349171979536 3756211623595462 356779964885284 3455936372416 22334836252969934 6977522621249771 6387679148665771 933562534254 966461994357863 2852337758751 961821455635 589576295891961 14544833882284 885418227952 232215977 57635814751 4131845496 1525238329283 9584372623633 63133547354 7157146489 6329966395874 929568228438 27965187748 133759661597811 37689238586 8214647643 395543512215 52363266814257 158949847 13129393569 86814258387 98948691266447525 49338746481885633 19183147792319563 33554831443553156 28258871688648876 762682539 8816751365155 84624321273615952 2511494587864 9239134419 731315631564 686182126217375 624236114431 25522433387968 838771361 22646694624937 657786857611192 19792151682 9189961883125384 993931154642245 65356711996 21732966512973746 74798323818167 561861924 583289252976742 463649935 747155564 94287489837 37461911325875965 886647654999913 213116656271949 27765964124551 6494417273538233 739314291324 23911295563 444674528 2956986174531 135444526398 25253849935885 66282548415 265849767 77639232462 295792658 67146866342144268 745723415142597 165239159784372 6945158464 46918747978656175 653426774 63394586682362 554237818 12934667862353 676218151722522 2121117579 6791181373 34117837514766255 312292139 214426355842 38549536392134267 2771295257715 2267569792347 7258214791532846 491534611 461615773574 143513676228631 4682896273971187 47649923637227 1281769956 2351161677216495 9949556635463824 34156883171896 5817337119913863 2733847425 172228747625931 83467751759 29328521286991 29376819385637963 8518748744 929371371691226 238616534228 88244518645818696 888238121 12648894452794335 662181343136 219369925151 8478322526533 683468536 131628322 53564744346978677 8966573417585 38295729976371 5854741514 6378824742699387 1759118523419266 842336718 8774479426 534862886345672 8211772694 562837645 62795558931182264 2379172157737 3999537517884722 427264226738 7428189887913 38794652971815148 4375889645 2613157447764178 472714279354 726586448473751 963677773957 939538825 9666937615 382983243 9518942588385 3443816821 267199636868946 756682243684731 83348487788 438573359 458495691 732183162 19328982364944516 582527633 39395646527632647 8166644327 7486239668157 5936124362 92966981513247 7842833929 997926868661333 833377416395 65345645165971329 36652685289657 34142351576 952566649431 256569169 9598396447997166 12589486573225 72698137529532344 5656436318286167 53285449842453 44337748389183 2147499947 47197478541848885 3314424567 152129784 492743398 881264822515 7821355857742 586796787 6399614152834289 86272599927791 83846946367 55454617152 39277141943335 616159564467 88855771937424122 877129567371 388683894 7545265375555 537421673 66893136117 6451297497 7196326596 9475317418315399 782618211919 55935416415 6127271173245 543592744 81853996661 5197713449 64162622275154 43499359913 6633554673 7311662712818979 92397349166964563 766717551 5229495896784276 597452555 41799238999 5913131251 587293611525114 98473638427568564 7334672926232938 53496167468557 658366124 73757717974384598 9935469229284 63633569141849 3858273216853226 2266459746113574 3147922218358 3651431751898921 84263443895215789 48196779413356 98957697348161 869816884935 894545445342215 64531863323 38878877512 65717548889 569848813942547 636223498 6122416536654217 82372787498251 3882834796 885942199736194 999325811 775783748775 66931887297 987471455821925 55238184253476 6666612996748113 2938596927765858 8558249647 62924244844 862935885339255 949821119391198 832912924 8895963541 734412822556356 556177152 11174174935791 832813718 67451166683341849 4734223558 878498764 749487419896 51738971177825132 56259157865916 12221233248617 576945186831 65919721857473 25653436925119 749633341 6617688639237 31883174313 588258692173731 76379571862 4335914993 691484632 76716936277137 4842633952 674737744182456 12346427992797 53568811161769599 958453618851383 4444221161245 58738688546362895 9378252739776126 766659135 459715577897419 7669948328748 82564111739195 75118846558516316 782356397 8514447438843 63996881868 488313469 31961686444182418 69752518465682663 45718414485 5633953715637792 96113654893931 294912769 2496444817319836 932515881 539289542782911 7335767775243734 846498644744283 17649186758 99179357319 657665897 719259252 42834964887483 98944745397175 92317833584564392 85426782166 216557177888 363748749593357 524654192 782843683378 624936374246 8183724113 6997735146241917 673787354885 5629386965338 983443445 865987178 843624273 6249347419328 3642817393341 82844648894139389 17236346244273 112657274268733 367976198676 1869956862656 24851313517677473 236356975 8437111132 459823468353 593362776 931599476 2557478619528635 487855876 282512414388 863797235792697 84496534258 1558297332 937947318996 28111569495 85479926314541 3339157539 556187191286873 2967266117645944 12468462614355 3859368417226857 64917442134541 28418646916652 984458992262 6398427899139493 893964895956396 652418939623894 593236984 38865982171 94365956525484537 14569444711338 973541996389937 671835537 71276559885468147 5248185734728829 451869198 3174924837719 615132415225 8113549749 841671633217882 54126233325 744838869 4442688563 25881541152 5942317681967 5924466317577 2936972837 789943924989 7496151968 9447953218463354 6494692699886 9646186671913621 255122119674646 8788326741 54476621232 5339845879 98121242967234 4312695879 51764531974 9887392524 7812242368 2826682581 854459347623826 9222191258378 5663611391774848 7213752387299274 693376741269 2583528282311 82731773487 59678368456339 956957998 23457972161763223 6315267225752 2349114993335 98939735548 2869975711383 7886535181245 33116895267256 7746625497918385 18166661841 79991991889 344268484785999 37322834464636 546494684998 9634177672462 213275988 191612631623 68988452747111 966973971398 54575915443 339571295772182 9571242434627198 483524958635 674847451 193868436 6698578481619968 4815932151958653 23356271714383 44568149763 957658619 438189252955 4196418322197832 863687322 8655968544562575 38389858875494 64334237614786794 946282772365 31597374878183912 6664489343 41328263738269623 272863257 4863449588535663 784827744691977 5818718369 4897515511162755 697313924552453 649989894317 668931785781754 833831727234566 58122574928 759286929 4677789277969685 42473778147 1686555748 6489423884778 89744673519 27737839263 575876688 335175833391 15386765893765894 5339752476818 5511287966611788 51115661798913225 6784316794 57825562123 79646653911 3742817191875497 3131267349633 162837866 1885843762626263 541311944321 383735559739 59496475453497 244569219352434 3327224127984 3541374723 646298971 34184767177 63177268875256 28719187532 267834679876252 33352864318531133 385986668 6318997451 3557175586 68163174128571 3276267691374 5513181215753743 3378587399222654 48294355274445 221684117429 844256598326129 46244577252454 299469849 3788872528675341 592548741537 8275711742754 8925337352945 1848612827 68115966558 2322472549253 497349726937 55663742733 423137212287421 986253126 63775963845184 56436642372578943 2844824346 211922293338 42546562228141524 4237696854 8216559862326741 7776253448533 87955133141 67442634546835161 255479429 625186178 42157489815 134823885392 8583633389274766 9923483911 816769911 34751328578 6727645826979 275865858958 565548727 44787145478393225 549697486456 75845155822 31561573415 635965211316347 4813422825995 17593327444562 36582999367 965568278874721 7282748971225656 46653165692 6497132631952 162796841 63952461914117235 9866659925 64915235533791 52467888953348 6678874569192 1471984468 44452652112 42385392398 883495628 66384174276364 77984592979781492 26655622732849727 6272582196 16451537498 9765534547 92352192646 261839224 644268777 62661266561 98814489443 3315649424372711 94198356284 5682975242 361486721337 851673376139278 88941718194 3251111569 8935846989262688 73135553799 62793823989 615763147133 2867138797 5853251385518283 144685217584 55354319252 47777569334133223 1791822484 834673211819 48424485315578584 84523398638656 531287113528 313182731662 148256242274 69696732454927798 1488136171789432 88724371987243888 4842268879811622 299673129143 93326658257184 62519189355968 2423697379498 461569631 5141923163 67945227945 59254571323476 93955741464559 276773112 1572215936 833775536115711 623358673585 3823855273931535 8139788855 47657414721946 87497687231928 5735488284696 6179455168511959 95681336799 512278145472974 179215172429 86612117778145896 96267239845733372 5453482984795727 12181222492 59979598325854 996339392429 7626966111 7315462351394 41724357551756662 546413511565 3975632452 24648363455764 16997858666 536249936899 536327683373 34238213582 5844189495693 538632196 573967357853 299711587 18838842772 521525484 73741432424666119 315641136939896 477296236 3377664729796 551912485122779 6818829798 722434715 78871323259389428 877555169 561755788 1681155799 3531742282 917314543896 979243472 97672117528156751 884274718 7628519675714 648536634 5384946227173424 36496683365644 43398339872287244 174244619242 6626868153792 68635997839764822 5145667782 181725454 8767263545521287 746685967656 36295838746121987 646856593218 4575529234 9131546639 552836792 83778751647792 288683832582 25339351924394 235686256361539 218899131 14157462276 3241325774125321 87113344996138 6182679139829556 35517427719711563 4154735414297834 2825364651 56652997691854 69757185772966 1283536837913 4176729146589874 3171488491596345 2591932944391 12536553436 8141226354358399 512179193 581275169794458 65489382329 66646278121589 552997595699 635669397841 145438936497 4598199736147 489186247139864 333557868419 4847526296475 539364981845 69897646792824 822171687849 745813648243792 4229979447 6859777412 3884344662117 398618896495133 9559728887858 25951279378 991493436381 388376685 966397882 161864322 983728153548233 3137875249 815883389 58137368218934 4981869283 5564879774853 6491326853615 39284398385256 13754797192 5156414343524729 39197366879247237 15316741341435146 8885825227628397 677665485142 44913526914369 8573646764 685575396611439 833291463946 11333154223624 273438249 7936981681851793 28498554135938 71121113644 66961623229558 27181286863199413 48641796521 849234223551 94497133462491 9771663542 64543264524 947728282915 2626136813 184962556 3438912233157 526193577 4916517445986 2622287164699 82829317268 328175156 3684754171 3932744184 91484847946352 687647535548 461147426896 835756893 227854459112 1679263812 996217935455 886199367752758 3667625529192 85934621945262 25195831269945384 317819974624 927474833232 72388659413451 4857352327675 662915371 845151753153448 2212862381378 5282212816898 2577928229457257 183292811 653586153566 7547855586935745 13754764868 376679749827 27893754675656247 91441698773958454 575174112 311728749627 427686576155 868253441333346 539699469 411675477567184 3289343971 36154792741 91414422554356288 87147683715963265 28655671374313 427491364853 343886735712518 554366372877 57383649438227843 765124549715 8912545669512 329773538 9735962673329 113779895285 41225349344 941475942 13558288443279 6423653292919161 4817568141456 6954757869 4467448257213871 4457837594264132 77333576681569 3199854395241 74623171494595 4558911475 92788718572 951539122 73458443167642 3814265797665596 2343381587955178 2857154359175 6534417592785 585572747 65838711116 146538431584 3749137531343 4924743359729 411419317116 83453244232 73759882578 3694365483 499114374999 55942447454 93176158675162 6422914631435 533599446153693 62128574323435 585237262 978199868 79351497336 174313251272 296629421264 27328594329644 735819471911 59395464289969 16188362321 7678242138934 834467549 14163581115312688 66383394759 1995987636641 5988439457596 1655341693 45882657651618 7274195858 2766335975115 481263231971213 451363995 7949541685631828 85397474546231181 82175361272144396 5839815645251443 32155536298 921668911 671886293 33865319876 74149472245644775 711681743441249 43282516389311536 35747585364895 596218262 117972613 945314344349932 7924316752 12147261843897 8188817849154 24787591785 579191975784198 55639342661119 4218737211881 38189112356811553 791475727 214734968 39563672927694 39227226785819 99517982713783343 327387342923852 45323236568837 5896144344397 5897992783383935 9639147323 9217912855545431 778146449496462 817597224 365623974985 13377955134 5588878473182 12123726323 69931337482324 594434311683559 44968732693724 9868332553768 3732256832787734 244765665641 612472455513933 527583713 18524413382419 493536649676835 79629369254661 429271882121 7767999222572794 1125248686 348924852 2467478855331 235124973 511974215787258 576758757 38319221131244344 373282228 9664875378913997 5616989451714765 3848245523 397846485444 725914855859 86511921371162171 155992196 37127926375 577276438843371 6897199149 757548291 81633128817246553 76861914575185 6758414931232 1753822148913226 75268328969 6652261882499 788344599 454287225 32444198185116 4577559233141 132713489 676279472 31495546366593 85675266311589 68775969879 2129652243 8654918861 9821416141596585 651389119848439 562271626996925 4146353529399181 216633167855182 46542998868699736 1686731257347 997312895388 49629443634779 94934396883 3255145663814 23914789437 15433681483536 7639567465 78437791146 56675743664 923932573484 3628149345245 1369967114243589 3136241296 9156762239938238 38174581262398516 99132912853 6424179722 29483435348 243815271 59566318461 889914954 3129191256373443 515943723 2759757445191965 1146363931721 8443992388 4186952786562 123566912 67787318453853 677464322 6661998856 9353141776867 584269432 516623163162283 867428364532 8563929765575 75143527644831654 233827264 3545336352874 39311778633361 92641142366333216 1366224119245 3733471246299855 387763111211 247262876 7271592392 297235483195 2983186354774 272262132 75974695736443166 113319644494751 6177564872113727 7156981975154 2637458486 34652798462266 71643273446479445 7119843189358 5437471664 932119855464742 4442865911 37515138925585617 736267343 588537917 947264538528436 7231387463642 98827211328 769747657 959359975 61463359227447 658683437 6735781562383 17783235124223 539719597 976757748964246 7744533651813 47733437489 92183144769256154 11722599595 395989172495477 11157539675784183 139231342373 8564225766479 644738124312737 26365595798 65155119429535755 8686689152 393114341551459 64798384685 173193278 6882115818139761 5615997983935 84245644885311 249134947693214 7657185784839564 428319132 96916642987767 6814669119417 41673111739487394 7356756886 117533558 82128433116552 1259728659 1419287896873 5892772633 1337946528875928 259573928944684 9694573519 4935742616 4657461137243274 376219294987352 56855182569373 931388481792184 358278636132 988742312784 66175562983 979937463678268 13653444282 44656912457629 4397457876 588766353757379 227383112727 195725829 71941362768622 6132213998175271 32919893538974 733154844251 927387896 25978387625365138 1126328888849 435386534926195 221212566 56988259446 86232631789167694 994474562 7119518614 84362299474466331 1785975887 84913115618621737 54999253438 185414865913344 371616856197 94351996242612 769877937259 12488119269925642 675887621937449 91665996483 4512472936689 45395848216318 2143524795967 117173725388819 5866646592334524 3382656425792458 148989273465 42984291195 648348225464 5554246212916 8462422847 91864214828 683749559 2959279393 758256849615473 321913346 22158956888574376 83643497753 1671361191 39484563876752995 4317397783 9699832678189524 3322853785 5175664191543898 5467537941282 553519125 3374814943772754 55945854596 2199246728 35229345371447 385884648 82884423868 47939312379892293 43419564935626356 628794161343 349741157861173 83239382111182 1834729326585 6935493747 434184428498 3811791855945838 115774262 8414586946146615 538558135 961792168 7831732743 464752986981 31478599413 2346813953938 5979169484552518 37333167615379 564225855439619 84529641886176 1838838849486 297613341961 5941177318 7314556423928898 461928378265476 4557731657419 583587396442 877725953469 3258567862 5354771566 522432597967 359892761 15723636497 943835796112 966477691185 44122137939133815 2268248928362 544144187 2223274643699128 9669232674171743 82238633311 6446715861487 72321338399334885 537717953559 4129383573525 93871433949194 3374388132946 546661639 1967595187 863999413215637 94794212817 7941229178 1893535581513212 88715446616476 314334213 412397229834 963644327747299 99839912686 42123865747393 69153327252748 711982223261344 2495127193674863 2389542485 2945766483521 6498462135 97637832331864 94253813543631 8593617564 392733782777256 228347445 839244977 133226482167385 54786698545637 353253932759516 17839483366846164 986869353694 843492853 9212839242596 1519438193118721 1116942784352 325471639191 13685413719661614 1647563674 8447331938136 85397848352113 927953776291683 82244365449453497 81957881587 59573328458578269 8461562462486 9279128497382 31465762377562423 5361316683832 58287163429 7259615922561 7922512356 476428439286159 718683473 1658232842276692 9246552882844794 3739539923 412528286488659 753871648133456 77849278884 8538637269467716 759871587874 2155913892375624 37176886317138926 2447625673917 739787222 264932927414224 4137213186367249 1799946776153545 1921535465 49886835287578799 38749661752125 45339428319697993 82413636212391377 88446676442 9413971134193912 4415831641482 7666536168368958 698159374 489856187117257 96537445786956516 9992327113823975 757698932367 789744888 8535798625166 277497735272 2173679395 992956113776 7692148796184 5283254788259 625614631561 3292155526136 835335859253413 667224736235 69759479324 137748536862 9396366414992 9698247175172746 381996193358557 5388174267 85989351372 7692561776386649 3785346132698 4664556872 63829592666792 614977666 72658611791936722 653465822341 452339783 536532669424 417513952532 456224316724 8472256839 86255897621638956 653761624732 9872943445316 917649965 7459597876584193 72934529276866916 168628222 19861768231742337 413648438852784 7451892719 4889994994916 75346735636191165 414283196316126 29467782529197 49796782327345867 19151194885 29298586453258193 934746518 42985128971993 2933946484492 481396561221188 238499122 3163215267274773 91198765351677 42658531175757456 236271974649 182977226 8891358845258417 6824766359783 8484263673 558432688 41873415871271 921665289 3187854242811551 524125369468152 276243843673258 594336377239513 3724772994363252 48859819849649 51711196891 4875389274841416 198912331132 2997923861841 1617473286 116899587491 86454884977964495 2821534284 38177651845 525111686149279 4116714358326469 658853448424411 67656262156 43754168371735656 241227136 8939693648459 486887175 223186546785 563762872439881 75294713554 81133497867449 41925167613 329376486 5194367961 934434223285142 4267236235961314 399979537334511 7268419896 328163168657 83936398165474457 3225881339331 864714538232 7184482912928 1982673459265317 123238184927665 92181242164848312 941842869144 78413856574 62818632852 59573466261935481 41986859589327 6237421622381232 366956172777752 254213543 432597721976 19658969113 67754422756 373213979 851395236753221 6515347331 573769892 98582897311 54639769984989992 36536374973525747 69153786362 344132726 495576521383242 511634433718 961454742678 1122519458496 3581424162 75296247549979188 4963749971 611865989235 22211652316399756 899528898 53712284111872791 94989667555 4238689169 238918998 56183584514 637629258 5718121342 38358965392911617 419597629521 9275468359 3669917213532189 5622939633593 821122739811197 1337224768144868 1644696464119191 156829919642 1945496264 53824957337226295 23151824171 1598119893 83478434356943932 192651258567112 22241719643 8454743476477856 18768981473 724291321366 95631586593749462 5972417882 3617665951 1438796426133 944226617416 5268274782793 52999313893 57631867696 942175832493583 5875889759385 53878457389679 23511788954 67339143643144883 87978812633 98656224484 63954838384 4253935759 865243283 635414288385957 221961791945485 46159918436372 66597264524 966258734697748 985262752294682 5923584396 4982639752 949343486 385333688927346 979722426429911 79278865584546942 2581745522 563827847 45457115513 45211835584571834 911755318789 973716486 339193924 89637266299199482 887633942262 48421192124421891 66545613353678 442463546 34322845131 288957419 91135757939212378 35733544751147338 77423617867598 242189537 89872321392876 614298541536836 3854861369139772 734472825889111 74779511853318132 46149977242361 83659863345714589 973482951 665793525398372 234279397328 1532612121 3134469625 72981959718483 283675973868 47484157716168122 4523366429542 32261188189659231 6529568765178 348494289873681 3759354592288694 592989683 683537723711 79956449725744 221939881 97853356768154456 149691973966 9813149621351 95875947535623 18727614366439235 269772999915 114135269 1481915682672382 6954255925252989 5263679591625328 626539531 83438532874768479 458828263 833355438 328679187364594 2476714631654 3921148146 5692167147991154 873883757228594 38511879378 95898989117 1763511782261933 42998523459 35536594955638285 6677721895283 282582198 6791889168317 621832154 2451951118439 129769987334 267241934557 21749689462815236 843938521629893 653233566594368 8842286839 732589274669457 75558888767 56698515438444 57613867432212 45269276963221498 261936472 8197483926753826 7884643156722 19259159515352 178955943 193938744417 2283199457984 2591785121463422 2797323784277 8611935844346263 13294312165635972 98975527398 833381921574784 723234556629916 953252417168 167475734326478 5812167383487119 672918219696166 661683612 89926915657563 944111416895475 5697457816617263 375388191398529 61115826353224822 471997647362646 9933955422126 313695547673349 4486113845489 382965826 184427818183774 7287112832416 36368311789326337 96281643488746414 9885718583845889 7993482756289 17125997964 8485463661472 9258966387 31629565979429 32583575754197328 7576471859 143567634 6946895464196288 4919786631857 3419325481 241843348296493 45781622644 597215145952476 357586897812 6732791651887 97476482496771 94515387529317 9241979318876926 5256583795 462658188449 9371766796997 621833825 994925241752498 14645197512574 855864962 1255659386 431914553219 42738824517 3118712349555 1685315255762699 461137352393 45585632662482591 75337832522 82143798372 39388139549333621 347679754781661 67584474684544393 613488213864 375182133344642 63863176156 8749552673124865 1596499878523 4814912359 7542214947 1827896862153 84769738222 137177366 51668761312368627 2896524289539255 15728217154 743696635871153 9975517765 15593933883 3282447735851378 539988776929659 4939433867 54457618256 6649814142956741 57349711415737 517326921814653 581249843816 95753625159289 21482291829223147 29427749756663 277555289237662 786623427871327 2699161446 8566639634695429 4564597727 35896878699392 948955656562 8791124528873481 7293445171666282 9594734275 439497891 839341292748426 8573833621523872 933614343 7679853555 46816487238584 9534957771528 942238341 277159286 9276179943 791542315 654492917 6858376334 81259643387 35461863489 273963237499 236749243 23283687641652353 424577183886 4536536876925 1963613518 912573565 7939641393 72177423697 5839631613 53278253851 8616771893967868 8672617666232755 957244682 943893263851887 597257361239417 22246973523849956 986546532197983 27455874449 27944947712675229 94448523188458341 98315213638937351 947156191 262282328521669 291915988668939 19866157923 5948715159841796 9568739499424856 16914956472488122 161722672382 1725689297991 367873798784 8866898173546282 17318886386 99346477247 17787148147942569 6896736737291 679625727989 22666114218534 9793119623113646 641894688 628265874 21933519373653 5749978664976 4211431913932972 947144164 51112719375 82673859816 97226177511438 368478478482 422347442 1713667666767973 729148587969 75928591661498 6334796554244 25344796329847742 22716513959112 446695681711223 735674855 8861925836776951 6118734538286 67218161553662225 168385798944669 88483778819728935 43563917149332 95499842546711654 73512164497812 9823533544 636127865513164 61513383162259237 49469265323 3896338495758134 384554982351363 27276841194783455 3777734145946619 43359592725959725 72734275273941 784666799 93214986817 51662192217798234 4766348572152168 5281916363166561 322595123573 7714546666 844263776241573 8931436699451288 7791171398 9798979561248 735783891 8352355535113 5226352899911 199994467 194745784 121994863643527 993128921 38512882458739 171888637195479 65584226261 8436529776999 6142548845542 188785155324 264586367 6859789911 976891214449566 1964689986812 3531189398 1342588934885349 98319449735957796 357226981 99417844117 2516526847387 84756473387549876 132193945822 262215555 7435193368779162 4394397627 93671739981815 376329694997932 432895123971 9519627442932 8235174466837 5529226332246 3538259333322483 28518166281 21392826413194 18634667768 941991211715 77387591142141271 38559416847165 47315828725256725 2967197467867 63479121585494 6227491769574471 92295976615598 93335216158973 132943832728594 84731456465456571 538719161219 873273946 4652385218734 63997612171 6638281278544 445146953895 26141372666 94457298796 655368576938768 1773614243 218941759426732 3554914243 335569444 6834117734 93419854737 858994885169 37489868816299 7161863637 3411839224943858 19175628275126 3768394485 66686283768645197 276398564 919735334154212 25975176542819337 28461193721597597 86521334118 755849222 466594572 1595822421 73889866633935667 91499348892 216198621755 72817164318 62414856515656427 77166657225878253 94676687982495 2635728129 245459771 813627449 9188733544378787 31611478814921 13531725266236 6166874367 16611488731979 99911696959793 83251186371 853854735 52174427143259 168922231384322 48176968595438 1867198692 63271955741432 3821483831 9834123364154473 58735416342 55388674671756 98865372168621 68974523918 216667799854549 51757353284843937 7473511772 522593622921922 96354369899 6939783445 9155932427811 317716812931 58971226379481 19551893314147173 4595147841265464 63356153933587 67893487724216669 311897518163284 381537639468 4774723253324142 35463164587199734 19716572123985331 494294562337213 137785492429 198668249639 5851945159 875967725457 847219631295 265571955141386 9738159131971 79543153368841 935356967476 811162812749447 1522484232276551 54952424935742 2653814435142527 592131232459741 199546131337 625657579121213 517911793744 29859391128 18159526374 86212445669216561 989717484792 181146791356248 881966876417 756413955992 32354839769584 8374383751496 4736734231633114 4417738658495 981425698635 9456451478268 22973433596989 3792686453445 6137122293 77884761824461 4537965585 65493241517756 3438931145 77674167448 4236946952787 74683185987 937363829682 213344161499 99281725299917 23138315318 54951472833523799 32332728472128 357447737766741 258975465223 43914168872762476 355174484 878814848675 837418736 71346914455915 22524756257596141 2126437641 95791761953 1389794451223 52513345644584385 18893451559934974 2616851428111286 92593538142477 1846479746587374 398416783 38462456565734 894284867373389 361686832731 14791525128655489 5242954571 5257718368116 11116696253526 3449664634 9872996588238 214751356 36376114383642152 3622859432928655 27351345311 4438518363 687338982913499 945163147 82731994443996 7286752635321512 34638472292473475 9184153534232164 8835232631252969 15233696288557674 68534965437127887 7649915161988561 716779259 6391586649673 237998524 463561956 58429959959336 9833242541 9129266392 9711719481418359 229611329449974 785883213 97322841389 8388965549572366 3285434583275132 777988395419 8296292873192564 8529461765247 187996216757373 37612136722 346376946624938 731239947492 53365545174 24454939494633321 7899651473469 1393434787134 933823281 76766253241 817922667692361 728595926 75382365273 658199682 69334751847 675574525198 315871914145349 158977547818 564713589 266759979986465 55295486363 864427177981 86147956316314 839985937935474 882525759934565 815951279812356 43626597836367898 733584789411 835365695 1685531538577 346515144843577 8594257175769 528258991971644 62299252681995 72225558786 15522512758823999 7647899899589621 298433144 2347152889 26494579386594195 47155632822467 646998269 88424866735792554 871866345878 6527963471724768 37319633223 183324175235534 567639881148 9728658842 81641593321 297486258852825 464515838622213 96515771694763489 89461535535 164682438173 7117948452223 7681433284631477 8647436997125933 7813972535 385149369567838 36617724386 32786432873982 84624981623 7575135643924234 75162486149987 864285229822 292243389 23566674938219362 2964198276 335118122457 978154315199 763629636363 51726577828 47645892448348757 924823918239 75816643363832378 395836622 78496454752683477 36255634719348938 37544499516632 294397591478 85856725372931 263797422776 7624958563 9182544599394 14218295974142 5139875176643457 64736775737926 4556889186151837 211529675445 8199892855343 95635643621526835 49984769199 956438963823 1529829555 184172611495982 3342848119375698 3149383182767 9729745253624937 52946266485216258 319846968 691667185475292 32798121466462 7256333389911 63953287146935219 78717662179178217 732216479593751 5556343659428644 47695964451871388 152269246 4919839869814435 27947146127 27962176894336 849287834553567 77574476827285678 94878242733 1538113119 348525217457 3538211821799573 478421528715 42932977198 664687521118853 112744688836368 38153218926 29948225593996244 91146992711783466 56749373731571262 36579586834 236765542 597658174838 7482449588 2859746249755 17568489214352 934336692535 5918973779372 747329598 798567474436134 14326193791962612 371763389163479 9631936952 781186479444737 55297421938899 5436594565872781 592146787 7879564956979 212739519418 57469286623691 136879398415184 754754537 6148474269 8291782264 67776163164116 5144262658846 5472146335 449191565594664 8745647561426 656516161 988867269565 99522658344 649478414298242 356329679 64988692111 85741222662237 77359377138863 84663585733 52256161326882 9768726332 821712711868 1896499615 8226832849 81413917591 839634792845922 38847383473891872 1657369924 7215674533 362523164 627159331274697 19777433419 1598135796427 72686636162 1284372173576398 622533544 5981589598758339 35892512647 754311747686418 92942966343 428672113 9522311488837 676568567 891623377 967714395547 623273127 629148696 322655859 23849361378656365 3353438846467887 1477273326 154235916 635798731175689 26646786863 566376829 6122961331 86895161128753258 9565313549772 18957287136 298196452918819 83149726175 85696385187878 66229754745 88189743243 1983665982458822 61594914449334 849465722148453 967379832889676 282838614316 542655584228495 426277831718394 883731754348227 98194954968231 57137537685 9778898572954493 51391384684 75723439247 884131471 1661136813234419 72984683371 63625419277999899 6965182983 24133912322138 276523586 4799239835614 3957343237167272 995825679613 84322227147449 33826716436837 78985146191689976 5599969812349227 8327466387 3877695573249 7772653911128624 4575995847863452 17936775817695 8594694462587111 729716822437 223689736949 6333776828863814 74387235947797975 288976437245617 6226166735162 49863616213418 1548985174592 91929473927 9868468344165 7784255517977411 352161431188 4561566423148947 95348923652959686 622968917 971212624 59424937894792 81681823353419 74914616993592 38183925932 246778141565353 542837754619496 2928536769931946 947535434299 81131131447595662 243896557 677574118731812 55968421371 979258513541848 11868921412518744 714496764859 9574838216934495 18525978335144297 733119537224 63292291538 7873178857 676111978437797 9273565944 511721557387196 91448669687 599317119 814118893224391 2921497947888 3736261535174 3947716981992158 61117885758 69855548979 74891253175 6849967148 82795397647972 15975319341441 59528964242513 533728813394914 75156565997 8713865471 96996888729237289 55311279544948658 5947846882749 789639566566569 93785419354633883 572278337 5696291116237 3813746861 51674256863394338 781318681814478 9645664471 75923995434753452 338336388982 25786195457 14551619491 1772349192363 736829879 9241491857 957246896691 212544273 662611862 8856164752516684 9632666364459 6794196667 1627538231517 78985214663742 77798448872 2357412572 238592191663 71261156896 2557255345354 3816888469 637569589923 163518742475 3465682447 8286241414385673 26193448252 592452329 445787757751712 263893976393 63423623953939 841612489 6575978872762956 78986174322 65241623178 47655196774463 88311643535379 843926391 813811179982574 84147936393 74933476557 889475617253384 8776449474 838576926447 24913855628836969 9218466266 88916677372 131558149498823 78296775665752 218265879595 211273139 819245343779 5487966663 18124625965 3258621562722 899822263873627 7749617193 19334652447365 8448988215 7232867496 78692566455 82942424847221849 13443882654 826567875459 27474168928812637 37138383887 62618257526353563 76929557286963235 397896852776 854936915 1826615771 57968525819 7534552984625326 165572117495476 52296149296 25873993194921278 26856413853461531 9168413115 73798647643348 6411879125 53515414636648316 9464724224392284 24855765967518 6461218433556346 187684875 9177887399372911 52584632763 67482161248961355 82991577149348565 18277513264951146 2891947412728323 8688824475 149258582544869 594544921783 857811643 688264328378 51324716245473 565419338817447 138427869296 356534429496 99115228742311723 936729423 192298333536523 7572246545286 916273647142448 375169245855 678633684549 18443174871928 1937185726 3581955451 7833481839934 93929588464 67654815752683729 948839151 2231861789934625 828249781898 5172976899444 71315796712 741298497 1687623923244 41111874726 82229418748442 319968669235 988141761793 83162986962 888228993 45464414621367 1528636687 19944428658481666 7476375637 3218288612393595 694553384 44152983238519 185947192 913473353 25242581421 3851245515725846 421548325976 889376372 7553676918 692523163459 24877115761541 277115225158517 95931133315347561 4262226678 835146643211359 81522115363497 77854787225783156 22623824691357987 6646798929 21844634563453 517191348674 24342922984 43869569232749721 87573458291533 571914656767673 76176776288 79156926211354877 1198755944 3344682552185718 4955498475681 77645113976 617895562 257262262156289 461747226863532 441736674621928 5571638934388 571881269851 31849271547 347489881677 52488498897119 5137416753 88963515678 99269431794 91536427768 495481745294 757626597 937196684916337 87259729493866 8218338226 5862595673314 7427263873757 711147854 3875843283927 6991988624 66651712336 429335211 754174962 8942979732123 31157466468178 677266856587 4323127523 2185189398122541 5595239397 4328677679574 8663387146624 239424634588 5369828866125 21886856553624936 89685786785986563 7597474498748 5962814426 1972865833199 2331148669 9723332558983616 157986822597 6236129594 556412772421623 2319648331558229 1323819596 73319215728535246 2989112379148 5773673888439192 76578731138291634 6389997311524 144917393172191 256825992155655 4548396465664196 958358938913 5425867138 8894321551156 97655488468 353891539885481 9541851475532852 983247337411 2181899219966657 9437286166 2362123185629436 49323751146241598 1387422351277 894246357145863 45124882612665 918191479152 48591881563441286 138331332 2356444546614329 893261348534 4976222784 9568428723384 42745434242 63599588776 5265767219 214247745377 777593799478 38858131273297957 29864586771134133 54551635745 235153918 45617666668511 874474285185 54352341636 354388233353379 2736298962546927 5358839574422845 872558777381266 5329794549931 3839952752 38454331448133 4395521834389 95629831852993 8326583172 43944534684 4234568778178573 7191698456 259165343459464 328392739926471 5696141965327924 779615699741 81425483444197 632396634228 9373651832 7921792381 27393583698 556314133 6212257352 758425473895 34747968224281 8715365637586 781878836725 7821791176317738 853575664 615154598777194 92752295574231 73596727778 5114143455755442 4551995455418689 7859367963826948 473968853954385 8298891612655276 48418617289377926 4685721941 55236166988 21274388397 2876571287 97364913343383 232813997773 1323825556 79236641789116426 819125453 44587642139 5122546359 97653386269 47221178912 773492341214 213956347 196932842491 78548627318836652 69441487274762 69217119342821 79665915837 193712462 88448351924914698 8879547782543 63726796742262 6353687223253973 539121367389 59418347595 29348557862462 69812593792845 45949762714557176 74637312195 64846864674 4654498613 491673271542 5257693741844 953946335196 36564891466 762784253223525 27248175771987461 822716632 1755546669453 924323987915 7519436523388 715344232 968752898 82289846183487 8744123976 669647288648554 41221779631294427 43488745236 11146585993332 699465638839373 165983344529152 462323529641156 13846273245372185 35434392141 6375592458 638421982896 7739341673 4972728576945673 759175623 13176992758424 924333131631823 84674615946671 26894555374 36166593835 28212792745656 297753937122 3623683567 576297178156423 523599491 768116698999197 58574268832322 29412657388 536849365391254 3218399827 68488692863932 731226316 5323851147384 9726614625 785132336 95254917419 8615619142192 14514442722984 867172917275 5281515776759873 2651584681399877 6896873854469314 23853111685882565 949196875283922 47733219931821774 5222824829 7826511516582 2145687431589779 63166959346988 18145472696311 58454812817163689 28829537237 757793791 553492694515365 16199524695 8325411884145 797859745865797 48398645942291 158418977 41274361487373 2523533147862159 3251115574 185484169 741145815 671887666 7777233826 441835587831613 85575578859998995 176863197591184 5134125897182744 59954889329844 89283167634 64921815354128285 391835853491981 994616798731 947258882773 47655688371524978 2536445912429835 669237198723716 7887299914698458 892173627637743 825679718715 5379442917571 114398216456 3354673267464 44721183557696912 5722758716 518547248957232 544674228118 369235532 8665841796 714157711515 7815741882431 9654537453 584447433188261 5813138755344 26686481777 122356814386 9774962932248 59327235622949953 84122511795232 3622424356899 39174541971431 44673734396516 834693788369862 3477915693976 168949429 6745591716688749 139446985137 653428435267492 958584611791 136128138575448 91533277726149327 4524328836 4374217495938 8968548959 1213829571 743228177 74712399443 43284134741 4461894142245 123281924674665 1284494487 9428626525865 975875487381 62211353251514 61249141388992 1317618877115428 721699596825927 5255189297853261 9574723239 7723211911 92545672485 16578941272287 895126678599863 67866171446512 5547495574249173 845946429674482 3473482842 689399373332488 5615239688 59632388582238186 921881727813 2244716947483 38993866353355 34763788248 642636219 654723426 5881842636984549 72334927187 721323779497749 69263124539 577542645463 7456182798 8947148394 931321589396794 877573188984388 45676848439728293 6324813278 766473782968 55885115161784 65451782186869451 92673215594 45921982315 725484693154592 7934626915455757 576213679694 1971191628912 17155266868819 535783661111 66981971983 27876916156 714459536 8676596299 146311899754 81165381161674274 2592745763846 558239513395 42459348412746391 61469234664 6784427597768 882322117846 3791135665 5276587498187892 7311517545 3932813392571735 952243525 647393354882 62889527611511 344674386 4995338637381367 3199576218642565 832536874836888 196329314187 58874751266486 5567417268793867 175438525866 53277325986 879696557 97738962155 679265372515 6866643685652 8811528892959199 592169516 72886514854 81431758525738955 485916586232 595946554 8532725978 4946629388328262 958988222685 73421143345245 5717627791198 79343975189 378493166 994923177751468 59323969513 773543262 4471872482191 87269139262279 31123988227264975 418171459322492 447482666825967 83131652712345614 15262821983461718 93175852997187357 163222696 8393147384729 67235281441488551 952455842 71875274865 2877228724375895 52236211166165818 7833956465 524735765683 213428739 7763784657773 933791357823857 57326423983371996 5723647355376 64753654898179873 116968896493886 7826124126 1172171697349391 736937867937 1679151476645833 1594381753364 5351926952389896 449784583589845 378545736 3216983363393 4636538472 33479144755 7962125923 74128674223 98637539718 5986311347889285 165582185639 5692512467 57939848193726 75983382927 185962564874884 823329857894 931439736381317 314614216 871316759459395 666357194641 3446975545619144 5343219924428 735181927811729 2984769693 86592117645723 716734795 677132666 641539762238 553997182295 716337725 434279553677 9738246348845 93142817833838928 51589413327777 1466191854 91152568418224 6298799785441836 9975136591 26657338977 123881118833974 713381685337887 5676829714461 6887829691916687 863567792873723 1613891228465 42155778454171 77756721113832 323917483 152443925358175 79914653162 7289732387815941 8897488644571 973289822 91169829493365969 319468524886621 4229176672317738 9494162682 3321474294987 563688967962431 745163642 597987667 5843424758247 9547356282 852392638935 3667644411128 262492127886 2851462789782957 624489211124438 5353156742788322 385216553894955 6123639383743521 5293494127541589 86272166244 913125324223 38158564914823 21263144922425 7765338566334 32485286845472697 71684957289 887333957612555 578579675874 5452333595679914 8583715419734787 47159836283 7594866374716548 4927532227997823 76536133115555598 15758431387828881 63843465157337 827116486 22896625932 2175523113463 462581126 49186457697943 2911761916312 877177352883625 189419853 41177954361538 637685854 124769647139221 4221979298 214359712 69431845677385562 671753511929362 214477371423413 12148337821842321 967371582 25127534463338641 848581196764 7739415984771 967656293291366 25868214683276846 5178691289 762987947731468 19166653161389 97598574529 376421711 14966355898 7548744461273471 23619917683178 657297219 729911373 6687449419 1941565444581 1466215868173228 318242283775 191224696568 442647786 4658215595 63659439738 3344556981723 368846163484432 278385454 72743991275671585 31264539563951 489813213 76732425274125127 393177552 98233137166292 81337478179 817814132511799 84873381276332 3914261936468782 7671763974568 34899158213184 526242322 65754567282 5743783388 33382928593645 75127753892454 75515923165726682 58576448916421 974836634 825228792 7617437877872515 75622645947643 6411123955292 932543956825 492279518 7643777871 221892671 4774676682567 71934272839 9464378548 3235558828398 921222417212193 97662837561 296873753983 582892795629132 2746758421 843968452 13758515386179841 41452168671 74476765119967 47745329597429 256224539 8373292688658699 9292347462 616132284744654 39779147782928 2552143996386694 5899336392173 86574332541725 33626145533912766 354967656685 7186385242354561 183765444 331552524129578 26712934722868 48335492428855 1854213597 557649165258172 934372446 488567791 487179856773 8592922472644 42333372115 751666492 615948419878 97856117769 6455268441686 11382173168773 2269676176 876356899734 2794661416513466 158724969882 561393387925 4334297426 36784185671156295 46383831363749 79979429189 7834887613875 317574619454823 26314678856799162 49869291739159761 41993962537326579 16946384846 9781224333181 465277894 76495866259 7652225581753697 4479492992656819 4145949328 7797492969 63153342169 5159626229812 5497467445464 9324452457 76518627458 2965693128677629 531214765756622 6587283498 843937154948897 771782655 225228484 96239882686868942 162212196 5182615975644 261763755375861 2798813817128 937782418693 72898769399779 8215677759988 1136697963794 8773982677259 2382622878791 757185725164727 55756122741734 445463394978865 489691862982 3455814123615 188567473251 291128854735 971778992695 217624842186988 87387658248829 833755545929393 8762951384 151759651463418 497832847985731 357244787 45959988336298412 4373941129618136 688183619868381 456541739 49765867184545 691591442347669 9223514819215 34174951847666693 15141811453841 169931212 48627633448546972 9428277543137618 2641344697 111154276977159 32316747951 716241516895439 2952198712 817179812681 21868667373431147 65568473394426 623436697379 64229647222333978 7316182724852 13322866576251419 475267617 72297511353929332 5526295458657 18231847795 4697354233 8751471136 26387154351388499 3324944541441 38452868878 1275881474512528 82613419969671 5157726286516 8781899695565 5956955698948 561622674815 3219789861266933 457981593677236 392672399 43849121736 258926582427 52546484495995617 9245943725633559 8516745445461273 7326864932996 18256569912 799677887634816 73251925336 24941645968431 73691479842 1337848657924 49757594533646 227424396421 213239781625835 881134791223747 78422567129474978 1415358594 271149928799 527182854 11445492514278456 986665322367973 526848494 39634426847568 6362464663748 4241946897718 1665287864714 169932254 33586729986 717481563455 1379322663 93116771731927747 22982128475 584241761147394 6526353449212 659288742576324 895572416621856 33577372843 85185188861931 369217458548494 34528253266926 66163597927 7216361422 475315199 4835756111757 564386967392 682368676275 3773242157776 386477677198 711763858641285 33551342661181 29544341175521552 554612826213794 4186853337115 786933966982247 4264712355288516 8638259516 9225589118 1456481994975 49561918111132622 68934714466197 117292465294635 541431462458 29644582549 477937984796859 633783233265762 623552467 3845161635 26498726647 269786663 5333111143534165 564517586951 7719527986424 3123574527889 15799389294882849 97975865926271694 28827148427 759277558553475 297272883391178 332298555866 785698133 9559225978232158 175162288 1353396849639 1547944835521897 6392454958854633 2132986163 11816737857519 6623247386 642931322385 54261649785 578522482176581 98771513459 665739473149 839675484698 2663673885412219 15125611535442 42874436498756974 419866269 3559118691698774 58452315528956914 95284596961429326 6161224563 75489226417534546 873999665386245 5116767695997 356221671 242468181761 452284568716 62246851613898 8264277992 83844957651 1455578724758 2357311355 81718131792 44874211869 69827869116899914 181991876698 356294131215 755889496896343 5837913214115 73716337629 591339842113487 92854943782927 961416182223441 4766822918361 4791715262 9485215772218 383356178431761 8245519875253885 89695824572441294 44159695623972 836478775 877954871618914 4321282786 214477774 66118659899733384 632814543653187 716368692962733 14994686375 29428542234 362567537764153 21679867267 851881982924 14722718969852337 5924154179 596673442 3459999492976 1885797439486 8437439589796557 463566859145632 1665235794383 94635967647641724 824354939651 57847363561 64924668541714 4361295119395118 185899468159 4697871761 6842484248 166248849 361467522 58524831153945 645216317789 62912399283 247492921648 458497886311 73719239254453826 281845386637 3894195872293 265192864378 53411448377133 87254416579328 221368793 576298937258137 173486797 746826212 899264953 67949876722 9583275163 355815534387196 22887745413268 37346257271867 74759838197 981529748 23962279895696725 262135439 1499546238161918 99338358834 96911383685867 89147818749 1498473574 57873217697984 899445395418345 6679168749713 64572323484823 675438517186868 52759556764528 56277377942449968 87145397292988 34846676972 8538756978 1136546727484 7535379954334128 8657985826452 525898116 2514599224325 1235646378255676 137669871 376327871776 72512164347925 841558218692 73299653935785734 564653747799 33252445116 93819986986378252 944418148 8927175729 2698854122 16472446299496466 314965364 2555713492717 443224595 92867321814283 4246636733 447247436689 55333795631644993 212148591 64586647319 335937264 8758189729 679552511714218 79717433667 92461356785963 263114123 8657111153641 134732646 38181756631274617 3788155589 743883465284 8461932348557285 4666714671 4529166195 89326972123511 59367782947 8743146369 93285286328863 686569825956654 28231653159146 2377165728316549 781558137332 86523858664 3113256222696 68542658232921 85416491151 58384317254 276216164 34493968176499158 38121488648221 49798211634279567 534235954174 42321592168 8613735588659 116531235969 631225998951 44388958599833924 69158254244 6392446684 38254459623 65727983726326 23382667149 95184544962875 7978396912545 13217113179664 147387583571 321616218928 85538942855 7476259256285 656133739667 1974817428814138 3652471379719414 4981155466 5911663437559 895856535167111 49884276455348612 16349142768538378 23573127768572113 3924336643498 9247887759 2593877199275 43744511875967 5226316774 378846125291329 684731172929435 433967784 526253644533771 169898369468 8226295472 928756829955313 144319754375444 16325193737 9537593291773275 5561431786885367 2668877211 464397122 9596873355862944 172237324 138813555572146 445236188 823861423687 474465375 842694649 4119441182842 88216565555449773 71168288894799 94339756463381326 52764497314417299 6574498584136537 95582777613 1218382577163 56635982575145 479426451 389391522837 4951958498 4247873645667891 2736851833537394 3166564913747 846541454938 19596193982743 7637226214749439 255469516 875352391 7698456967 9533554431543863 518932228585892 2276726594821 471692317968128 6537552177422 43284116161488738 48356947569629396 22134291327 936371394 8853376456884896 682444128197753 3751389439198 5883251985 2543785187 82997666691 6823522226169 951199584656 2721858774 226265177945596 62127565441154 925422452522413 246314797244 67253893444 963664649758 9293374793764889 5465921793363411 46535335957 21739985663296 9741738342 784741938116 66165519816 365244985 1657958991 887862926 738595544861213 5845792412178 9362566794696964 9947893193894 8938639836714 137679177 4322465847826 31612765627289518 41869216297762112 78938613124 493958214 825161339457284 992424158151488 992641769565 38218518895 549158572 6457172646443799 5738548384 34857616865393868 4238227472563 86292615397 488326858 6129113764521364 68943176237 326162516821687 37383491955659435 26954299933 17317226346987973 441818792939325 18677232515 6343777921693 45842494333995855 766329637644 2834678162779 7325427566 15312436223859978 6375399391566 5691749593 4388385552484 25758929988175242 5988378111497 5812534368228 4971438496168828 755729371781 221545548937625 16724487815363841 55813484891682 1842938621274 39996736582466 8266273826125 8731177412718 84621933721824799 343478241241214 93871276394488 2737536469 785339871 45782957822836954 239951178 36971776459789293 6728718756463 155443878268481 41623332242132631 87367839393 39778327151233348 4662617942 5253858695 445697564218 484876878756 593379395 488581448142381 23421226127949 672827671815381 2464254916969186 242188676784 277554577636 14415965834 3594729751212 691186149363945 16394868274153287 53498956558559 868177874581212 55282664148299741 9925168554 8595169458 58121117161585 81256487651889 1997646768947 553729588737 3421717385842 712468541898581 529431336338965 83976883394426 6714375129914797 568943378733 68586358211 944813952 933743432236352 96737333647569 292915916 45348488651825 19581169323151853 99971176983691 757851224 559286327987884 8379136334917313 329775578 51495251343117 8895554366 927629625 8899616355 4482474955 6972514774855 52356488545762 233126598473364 182736142648 7989668617742511 193473349 2439366924 519831717 8697433241671374 6559186336653648 298831145249 7181513871258257 8935159462395719 59762665576493179 4578721931341843 9339177534856 484348882 643628227897172 25131789594443838 971113355974 5496895734163 938112872467686 45223818415 739644977 3925315815184347 54528114474 18555215562192 313162434394 2159331691968 9918547942 98943347278299229 5625555933132581 4165675995245916 857264899833 9724914165465931 8413897984344 28763153161966318 35174115499 87484866934491673 85524828767 471773556 5591784135362898 5266939278524833 38929257511715 4885822332265 593822989522768 684642734756811 72765911799869 76793693639338 16369148187991 7376865723265662 9934412959 268539118 16112167488 4495598315 438956166683 9972997678 9163165182628 14849176576 665513338897 568448368757331 57398867476624 133726871183 776415838461 246821955 1333526216441 12145693798792492 396924375128754 17432543179424424 3915756145536 621463574995382 753999196754 6576928773996 7833555435959 922262514448936 8713142791 63658921433 9416228455342 1264313114 23393197631456 345538852615 582396257214 8687276394 642337652349 72884569775471 6931449494 184996628 6677825335 1532716758486 79433451135338 85923414563 6198144836 56969584194382818 86268721759619 6126229416289 7781931716 198528161546745 14574848285 51646521384 7631326716783 9397778489 57922264636598 212628683613 524638174488 6219362429 173988136368515 937211528775193 84451917836841 8463741785 49529977772 22666416536348531 9432853557777 65856389857 977581522835345 516659457473562 1718332748 3397878317 699295886 7613536513294 29485878463677429 233398483835 716656522 274415936549614 2817218454734 976358826 3293177779828 8839172585512 9658253932521 73428187566927 165391363222288 398971888 29987968291698313 43294278559142 48174144896881335 29659613569246159 599837772616 94136766847324665 5513825874 1915332984521187 57252266927442589 16471897755786 82589316374847 8251846221 478741643967 943756853749 14722959616869 9564533763353 9567314622934843 78575885911837 81796531929987845 237117355 4687252918392135 942671215 8691621974535 9652435625 8142512216778 3653922137647484 7183535317832 28972517227763 23125567789431 3798918127859298 9756991758967 14442194846543277 94499411769962463 1148334222432 57347919546651 4187737831 169969342244 814693868918273 662685866162911 9187693849944 22322928655131186 18676651582413274 595584139842512 197283517672 86469473923 5322535531125 516939761662 4119548757 64863788593 676417995 11193171318 95213278446742 277737167 941925167762164 74576262154964 89534581747851 875626718935275 8957466468448 5986251923343 149935697 68367611559436 37648483593587164 284542348421661 8881381133 93231312412122 865255912 7123382324945 77529155499 388273861 4894288998682723 95961371696 18794517327323 89476265542294 231491688624 1312681248993 3431568726116167 845496375664219 6544733258 489227999538 936277156 79178374822 99865691167 74631457138198 1912992185911233 4376733946666 32834117964296569 2785769447 8463267473252 137446193112 516589859683945 41593218168 437943545566557 12593119777685 146711331191 9734487111447 635371727994 644397197251549 853621587 5928292534174612 215744984 281662682985 5251561852528 622985313875 14228449517 11788257645325 713522134128861 83798247996444 577873332736 57142197295679414 694437768352298 74533832298541656 684179254197496 222685734949182 394575188 433967155822281 36428146762666 5273314499796 793298246467713 4888341787936 5766858248 18724552487267 97723937664689291 923332628221 987572877432 58993851957 1242126372719 646698486453 45699311568975236 74639514451739464 3189616333354 555154128212274 54287954622793 2195313256229817 36453322466432821 287664572 6972932515 983451353353 172529127531 81648485475 72247375976 3556836736435691 7953838212 21438287618359982 496582495139149 151399433485 5187289121446 248754168776691 4535554525668 5531891399771 451321132641 6496418199895 377319657 8565294525359 63199975439814 6794376149 145915172 4538433518889479 9539511493 9454749954844 697344648892 315213321 7834464937458 71368781365919524 4467791146887195 41229164217784296 4159885348797522 1434185846 1446922742 1455859714367 23843685819 1283189229336 6589932139244 331957845775698 686862942788863 125191394 5664993162257 8898118868529975 257227974796266 638343517751 64835444177355 93131677531 3428575673 844782549194773 413914134815168 919471929 3243348649887825 5983884855792385 72632622639 77942175615349 5756716191 4222588662425196 2272663598 45779953126416 4978642181225172 143767813 53898324767 8187165332 5445785491795753 547522689 78929781674 3333983349137 151363251164 6215663672824 2233764516 772233351868 15892134829423 1425792577628 99437412631793 27599451154813 7972753433959799 99329412122819363 266916228158 491979688195293 32777228285115337 54241197683669 934769512345 19114489988686557 97549917463 588972162322319 8866189861 3266594852829 3526531677 8528297629198692 438815846 8492313968 3649168363 961327165915944 52453469621775 5748646776 43359362212 71647284216252211 6728895186278 86579845876352 7999466745995517 68971186115211572 124781179481 828613257761239 7893693864158 71353199817578351 351526275897354 5293892589 44842328287871 9954467873398537 79489718867 534757572531 4326663293578 8813688315431364 6482861645179 58485747229 6878885426729254 55587247267 32661935111 565839796 244243342698 58666153985293794 687132336899635 47764788618291116 76367816258182 364469882 63318421778 8934292962697932 72474994448 7226273145735 6272343231583593 6417551821 17276912883 98798135194 47766457446 9879486752986 9731243396562647 8325175358 8199122222684 44227522322689 81775259221 58946353496885 73344286985948 771376663589933 78419482833941 6381245526 5578122354749998 9255623736833 898598716445888 48795614242 77476217735635775 567669255213826 985336245 111518968417889 164378755718183 37225261861 33699847446478 33533332494268223 4756937754 38211237561672 454757592 2978936511 92475212624 4359159385 36462543311199 419268519332 927891124 4769597464 49156181295 47871327259 5933114999226 7724678689954 756519468545 687955866 2289319965637991 767944756 218886419221 4651136179644942 1427837915571542 39216846526 7525157374952 6773963745531 4814173465793662 85375989561268 717485117 74256132749475483 764638285654312 144454561143 178939562661745 1496692711832416 3942648938636283 783541848612 478781538 36152375726422213 86832586232496798 99125369169481 271557928483881 255235299 628731827 862451491587548 89552933313716924 848771523 3169189295194 4952187643792743 716169741331635 2738189169192384 34613432545821 419724731881 917374935 74456143953873 9921596534 536635794 452585289257934 832252571 2434497243 823917424214 411646737 54735471699435 9762759966117 419855922962 566342627 2653832756 61762265767 366447671426 91683375981728746 5358739652676 628773864313255 824489159629467 76179291687847418 3879947117818 97374771544 8355147868 8152332874 999237843 78366788419 936332462239679 287191776317 3295535413323423 61116961231 21418655479974 349436845178 5455713433 2767833594 746542557786 61737219537758 128757714 642549261265797 6397496813391815 67398245847515 235962336862474 12783976466744 58564635285 51886184271163 11397823812 354968185 29796664386 77415884525498933 8334523456116 9574676484 77758173544 51375325562 997757427127554 49767928164 81664468663 144254756523 2148799269189 5328421254933 624863893 5355611112237421 25543758531899 86123867795358 3833914799 4132955113 5928438683984 2641482435649218 225541898139 56154744718 821845785657821 611897323216222 7415914446767 164875836816393 76713786244613 862612923 81178632928181673 784951747 6297593136 2411353839 4181689854 5584292139 5534827888937 6172361884 7944167498223147 8932897155779 495522483176 41367126136 12592436733797938 3552669725615799 89814445611 554887124 819295425341163 4989335337365 979742186 341466969764842 16161786687625 33389737265518158 492474241711538 7239719931789 535923312225 614445151652 65776736817259 66266593926 95176519699542265 5512922522394312 71196699916291 75947734568744 272852944522 8783582924 9528937614658 435998339 5595481573381 5868459188597 22333475376248 4879826864659113 54453982147 4281534178298385 93122755763836634 393275435567441 322122958481162 17954852516 2838667256611 443954872394123 57221731338198 248347513978 9199844716664813 6775124217276522 3599634845341 4565528786935153 4849756877 8655898559 9871799262367 985448973 491182184723 363833932634 72793476986 99466611341 48165154693 676221753 71348132995666656 99691971185185567 56277384377496 1315443877 74517344775765675 5796482721838 76381838736252385 5921682955925 6736153667 6351969124885873 292653855 1433376921714324 8635997924228 37128847532184 83872265717756 363442352717 82183839949 19127593444589485 63386779949647 59399977777438484 212219228656989 79659915831134581 423928822 8228788973528 1875845883263651 956387372 5487196928926699 78969394228 5227443698 918473361 73382929526 93291356343 61899552851728 8613815925793358 971246759455 449417393 1886537498 4556352524483 69443188768127 695849238886 3125548351723175 13995759449 231311132265873 1339391665 5738362618553 2249992684 4797527598669 242476356465497 93753735589 14536677795 45218333313616712 814583453252 61611923183996357 33124826518589777 22642971993 9987673845 35592382372 7752161652 2585734752875625 911468754 4939911799823 3142659378443 92758263849421 628949595 7778458878572937 672741314523 819786436141 163746419141246 8553641932788 7947837419747387 12382748484 87563818355885348 337315641272829 4866772149 8646252481776612 28318358167255351 95723248918 91982816823 49724152434 748823459 587466395 238744585244 46423691785145521 35715998843 3285924487 96523214496729 93767917868 83952254917962292 2755478877143 3938424137845877 1169941162569 29851456858488227 825412832972961 23169412815311 685883724 19192426754753 67244641198875859 2971473194581 6586195411255779 747561734 1829731411 21197153841526 631211732 19638172389 3435385799 225127337 4568655312337 1442935233 49289648674494117 23743476711996818 95816493593 74379672994871671 12956255713 481139359968 34227983568672 4588252356394991 147254436123 52351993527 3572845112 73758618761242227 6868357113938 482134193 517647192 1828534826572 3786329839216 9459452657 7851325932 479356438466262 782862783866 4161827393819 722149446463528 98244761891 895849412859212 72371336532 4494241325 3534972226578983 58227935558654 753181473999 7642856634 56136418762471 4235543586 226685898 4136877747 363438253337491 666979655 543676125269 814431427919 692481244987 24276222854866 18813912258832455 4162851397499774 42335973533743 1832566578396325 773561493262 32332884981681927 216548739565 639744828 677749898712 17866273566262445 333566743813 7479197653716 4762972184198589 4491375882151388 2839481836 26876682469748131 35899436452376 498733127 852446864 3832472417952322 2443296536 678442226346 924936455764 4277867112693 8171712885 391556317752 123985799 93926534563715 6544945169 733988537951 2544126513 283726362527399 61435611715558 4696486472645 92837185213 449346268 3458751394 1655263296221945 2362549342646 178425287 18528741263 657749254 378847613858679 31232922855 765428349 516677728 578942974 9246523267 87324539342343144 899531439 5199752952 621271535677182 25316282414443 26878757382295 666656746541956 394947411917 2929274984298521 63848712474484934 22474864454 889847385 19222678469465 156568516449 25497499516173 43289351569 4851384622 2393223911847 2591687665163 39727854356433 97834598324 8241657592 696534361985469 546571625838 33899189181683 472119768 239869618125842 1694536262146443 928192815355 838568592518 421693731281348 32225972516 8793854834 3738424136 8495739387985113 243311918885288 3672733824 8731345368112279 5357871546666 51445214967631 821161629 76127632685511 86845949628 5115667773714 93758852161555529 267251893 9763821531445994 57754487322 4261756882375629 4847247322433 3952878768878 67249224696388152 5373767457644792 74737672535523772 2913678555483965 54851786188 3728978555626175 5361687296536159 5562213299451 35139388862 529922487 165291278861 633985639392163 49866653479 794282232299 92161149535795318 97192215371 1332323174 9717847728545 1733867896388696 6133893594 4956781146 359549487413642 2632479128314167 2796495874 7661574299783545 643911592812 3547564623 55896649856257 43764963741566336 8378464973 28868577394454614 2526237244 16662656894 526124851135 497839124753 4781595991664247 27345946295646715 6392747548755 4669854574 248436362 44919351329 3711274212434654 583261736898 933362759367858 8476168614543 8682213389 4288441567828 5883241436 7268896687 79915591492479758 9792756851265572 1359213599767 2282382499674 1699178689623378 58717811319825 81422984393 196328194368923 583928843 2988395736252877 84237356238726988 183952634 5159357889552774 73773221766781684 499174661211 3911465329294486 587258162479 1671443532373 2533477831895 68386846243 52712984698876 75599918799 249981431987389 7877119243917128 8266197238274 8319924593736635 26741956457 3368476113 78434122653743652 28168587474622974 774195298 425325124 56692854185522 685772432 432933877 377669753335968 5238267771954979 32728971112541 8515237131242 3915495188 48662522642261 5582743472 87536325916671 4624639611432738 1152784158 2624935735 917418714684 759318495951391 66549237131949552 798983679555624 6167348745 347553228 15281142212819458 9976995525994 15731336615559 3325268435517 2547214171 942665952414827 684753884486 2658493754663 93159986298338794 888462422873347 5497146358298 598721839914 5526176116 891718418 332477651574195 4874738692279289 544648384738247 888417659 86562492615 17898664965359 496161429776424 5417169255349 33492633436788359 48299325722438 239515166968 247646541 53152525226 7761535948267181 351211116556 6687918839848 67384315883 2865831223 932212289516779 188856846445 44194757632367699 37189959893112536 9616682291 4544316447828588 6265925718869 274461934393 91812755959 632741482 276343955 14819984875371196 999557925965 49987193381 51748475574572975 1535271188552579 736912261 3711568838 63497151423869 9672387387336288 18767321964323 794236213119 4536528539735 31932368789374 837892129 589135813193758 3326999626 6848497298 324627626 6761616523849 64225832148 888921584 3753557224735 7961958877 12141599343978746 49746646429823 8843979828414 768882225413 89386475726173 182632647911393 23413797189827 66327888638473367 828374612229 98417562214527137 11245667722349 145877774731 516678331 7463699376325325 14218266759 73313164645774 19188286824354964 3716316947 58871642176 3849836758323 9546458812316145 75225328834927356 2166667789454 98467427611779 377426836 16965879196736 9774124861892333 662363737762 5474782913335665 22565851322517 82713924739672 3853766785296857 78822684525116562 475871593 587475521 5262949877282 566793633355 1947678699 65596678359445 4686294336754496 455978196 876782117356 79623626466 827584563788 299637261392 84273899566 8415186187 9397879993128 78884521954591 4484984774398346 51327623239859232 17871721195781 44937424563124 5149384858877 615265423879 18392861452 5597753833 139382543513966 7349388643297673 635969582728 74525373227711 833148593 755626548 5397677389 1895121375 434937712111 84156823892 22682493592556 72741428817542441 492573341654737 2285524564481 9114447614517863 8837872723566919 951687448724822 24288913474135576 62547353477 667624237 3924515214 258458223931 28449967929675377 4296836823935239 784136742411 61417274613725833 685888754378147 2149138362 9672367951639 16724968835397 385432493721183 337381541658279 12637354635 671461426664 5853843514224 2482769494 156926874 2763796413917 176238699593 841393577 148836158 32283134828 9668946858 198533586834912 5537325414364491 96795572783457 3112294498251375 36378397913244 436688289 5685764671863537 634397813147 4212287115663978 762744837839322 3494727763481912 35945723372862 3278281118754387 7278948924978115 276666791 6388265219274775 9183473886492 13381197285 227435523315623 88745592845375 1248336712 974551253665662 28776124217 994448999 332541315 71864543125615 45446779965734387 685916384341 13754398322142763 935916269 521619396837 8725872848961846 174559566 9191659962 5279946336712242 925177226189 4343378116362293 6891739954 731982548 15547518927817144 438599355288393 6984473444937128 95649612441777 15598436171559 52962928954 12331699394 67942314537 43193265728 56693839647461166 42343488599517767 514271759 8963134452 988771815862 832166627554 657756336362 6796858729289 4523522911 75562386241 3169287371 46943942324433928 87556975789 59627325636 8979327785161 62528697247687 79924764152886 6277489237499782 45164856463841 7925643143742 397483411321 169235676 642255226453 4527657152975 2576869575869 65269121494315 1255926516273 5754943231 8231634298611 2533755621143539 6959483947647861 87149941482219 1533392681158 426366946 45411954788984 19631213732633 42861763449999872 7658476789684537 9125893254367316 899597773658 2321126429122132 117676181461888 399286324 26535943949 64283548949 767122842 9172246823 4476627776786 3799174272794 38715594389541 543223828123937 72725712946 33251768696 994436662382 3147564757276 847239977726269 941625976626 26287419934148 894451877 315189455542445 846235332564815 4414256958 599384515965 56222763219 92166211727994 43854987758 1853233793 585736889194 7846447639 6165588789 9248475613 787844566114 57542141454 465228713191 1133549744523759 4526158663 975741591873152 138772348 9291161424631727 41866588871353 36348127224286 9995213926142 82723223799 6698488724193488 954628889 38873854762 459642983981791 6188273194425 9748963817 594369864443481 9252133575171 277673399322 3589779352212861 4723211413 1365972284612 691166638 857885749956 121173971289343 36221243961366 9828791129828641 42831574533 78489892697934 4454668447 1318716689866 7166869151991674 4676898558272433 3164561216455898 859282746619 5851626315874176 13579589579681284 83326941352287 98937746567 122733149 64671844388335 929594743287 4219486629642 2772996734463885 1372482678987941 41455581984 512166947521454 969285644 84533119464781 8421891341 146829182829 62328884629453391 6594689186423825 66893456421547 42246959531763812 97256585996 737157522 33821115486 6675179913112933 46315684714475292 41151991423 86974259377931216 7748363281975893 471827569997614 43366233912 91241143953927824 536362784 82696585659 985784618982 916888618 6812898561671791 8243841655173624 1229655747 2797229189211364 13129576892169814 9184517947588 9935255338246323 347962913 23896236136111 5229336875552224 746718479311218 832166489513967 962492589 3117946138746222 636377167115 53232361341618879 493959367391655 2429122916964 728471159861 898597343984 5722366524 9758824993 472836329 55543914742335576 7822337154239 524519746587 9785689583 228643722 76592156538 39437633231316 5852637339 9874597496 7815289626 67648632856 337741615 3992459274 4893431612194812 7122351378217691 296551964524485 99621329786839733 399797275491 2863883879 731898444489 72125857961457828 97221333376851 44711789933144419 257688858145 3165649376 51639537856936837 7875252318477 294296617 3495144931754422 7398271147315327 6884259934477513 998376225582725 5213497388741 275332193 485745833 271455237727 954552897499624 68364447677 8122993526881 3464148776471 6126615586 199222226 152631914 86942945654989773 94952998248134665 98983864479393124 44742333839684782 78745658667222 775639658 162663919575255 2852836492927 24662313838 774925824481 236535349 788864726 82267139975665 29663393885 885541424979746 482897448598 193282991631184 7746583694147 374426238 2961244989 47869382348 62478293354529 1768156928298394 92294295941 3712455391 585995348356 7392763292899 892844693222 6461877521216595 967516831 6463451589 996236588552294 584171287 7284474179 96269779242 3111146877693563 247119291 26839129148 93494236889451144 71153351315373 115917845533 712131151 6898369322438156 585167323623878 413664613 32781153124994 6768647397178814 396611339 6881745652327485 71422732696842694 24533914276 4545137188621682 5719314137 65464997814855 677873786442878 25774866135 74599675493 46144848384599277 13825824332226 4154379124 94461821518819 294982677 63824547211829249 6892563692 18269354245312 1573447254186741 349558997 8445931689476 32342971478554892 6282177259 66224547234222354 17457148625 38622476951371299 7922856542 78127191526 49684758614913 9358985236 42289541366759 73987194339823 6586433356916 956494118 296476333315 152395739312122 5179356251 2581122171 31476548295326752 83539877961 9641243324144447 1495942435679172 613164317987 431247955826 6938317527 6898527172425196 618579651 554617215351 755156419 61472417786691 468972815586976 5395557523615 657743488 22191631485 1782472388644117 544133836311571 2918835759773643 349452411 179679268317 6465152519 387284152434 1597112123723752 22292927845998246 6834998512 12976689713984 12896777874 7198964628 11498897483 92378714549579279 872621248745779 3885864489 3491227199253116 975688829 226225235896 158853664915 3428899774712872 35684437489412 9616271933633418 2424193652413183 358784246 9999824134 1434213422 91781259331 4234559639 8752577356443 272427388133 94577352746897271 4426876697 94186962732117 447259312987326 431321581649 54361548645993489 932745265129312 613278696565 38365259384481776 5992754465674 9273428759848 663129295 356852616 334365751325 6828843495121211 75327778827 4237153524621 93426835473 5926788133578812 18437174785346 34665933964629 23946425911161926 863134596981784 986225445272 718283681441458 344813563354 6437291572 46454285279347551 458543863339797 6331223147827 155439617 711382267164361 6957852269466965 166963158646854 27981889872586394 65221845136332 8596753513894 8312829323322782 2219514652369 38697268619992 2763691955124174 36141265154849 6455945111 4528746764 775626264174574 1275487416291 26327625782 683452733 3774295455 2364554241 2493388676596 52953993182 2831365598 81951336921818461 1684587845322 34482656854676 88215465648 57325949912 76644197233636818 8357854388 38269193997 78416264993942 7276911429168895 14158924896 451291157873122 559411463538713 84111947785995872 912248772313535 22425212797678866 8439453664778 9716359466325 87197681486854 26135132312 857732567 956164435294478 975339747 48564988712592 4195435184 6785589839 287534226883 8784215932857323 252681465396594 88927394665119 3177266473869189 119485164 63268532596 156658641553927 567312342 331362949 88446998857452 37942443815 2697656275 499132537743231 7595146779 2866343188 41438288522429 52861317253146 5228717525941 83117521641 852551655999456 2272682937166 316332518599355 8148241953839 3564371565691959 4535986253 1674211666762176 17596589744 634811812 862564921 5617894886 9574166848 19148471131 121769446179 624577895691687 52421467668371197 2989118316486 8887755344 83268639325242 424979587794 48781538772876 81474597584 57697426677 2679935783 112529842226148 3714325593595987 593212411287 952421452 78514958266 5533821937 7484633549 48997985259191891 9278121941 51863255629161152 555762243841 423678174724 4619116667 3521668154571926 213217543 3492411581714295 52971563443169 36966749194486128 14719335345449 6585825986522342 38977451537545452 4732874666794395 743486182 9564949563 5565967185998948 123867665 71261663848 2389348581 648299575 869332343733 8976491527137 796114769114 165619433911 4975923877662127 139748677127 8552837926568596 43276913338142594 326554285 9368156127 19916294328824 559338555693 9287729314236522 28124693653 377199526 512343948 595592333711842 1671112749 6569483731498465 9855212833298962 79362376647 6239576755 269238656 3398256316 724957146273416 54525156413 925929859842953 218522619816633 9415684425 33227639897845 4637778248 326483113244462 67599942561672993 454723775493651 33335182573522828 67979729742796 45535198357522277 985319628889113 37368799839891296 3832632941135799 4216945878263 956464439473721 919149715425419 7985481554 26623385298 746334929 324274511226 48923654427 919258813528 25547698727 3545514583 96783964818836696 6625399692569 4269897163526 326516621993225 299536519187448 9776484684378479 55757517395254745 16275379589766 7944227276387 2781319677645 3226596713 2584143192 134868891 86596635468443 6467955551875 655918489229974 9348819281438 91961921541 139559924715417 8127875979689 7118434898 5892557265286528 727184932 357223511934692 8961249593879 2857249179948 17916524962111 455459439411 8168948743916854 67223362378 8975668928188 18616682545 47376674576874764 39922472625336786 166592191912733 8969882464159 71987856167482 14793477219225622 26397223359212439 31723289134 245576884 9661246138 7448625475624 728674352 2775744478821 77485657667869452 17649942469 53968775342274236 47552586272392 9243217525419 9885772665382 93516129826459333 7634298958377 314612552383153 315455886758 742529339 38138751992211958 2145819849 2676729568285835 391348434 179954731367 568335272829 6543319339342386 84516892373285 158451729685367 6557999798938898 8381944344645 29367581192 8968986353 61498594598291 965285269 4546884914967616 881557388896351 3588621637471782 555481459477565 149644535 119682225186 676467188998 2968626724 71485769993 5177655627621468 5531235771 8218388965381 52397159957333 213523152864798 5217491358854371 972695347637 982226351889 236495371 717529573 946364734 589163854472 29995831525731599 3678178336332 222813125 87514336289923383 7335747279428 17231511676 6373364845439 2912797651 96549897846 9423469132 6551466576639 894149872436266 89298534412694 4384183712614636 668855468656296 235315197 92856572834865 592383526253 2198531642175849 52468971445 4476459717643 3341511768579 232898688 353981861 35285387362656 124811966795429 8687193163712 674122923 71533511641648 184842463324 5534977434 6733473193 46943471687315 74771678511898 324545152664 2895989455 6782318738882 429131556773649 74186532644494 6169794266934317 8434566623 1337924631572 995199429 5285893938 6651439332 7367137277335911 9383828559445 8864619636 7222372868361 651747915679 25221957989315 67861589457894 22482738394 2868346536651559 7515231439 859355496578 2538683723168 379392655244696 3921157296367 189922236 89199544497417129 2765383944939 967295593241 12324738114132138 33449194121649 42292715689116 53227574354675 9971123125 7161226215372481 4167148621572998 813349259582862 847869411938 699383496137 76279487474824914 8283977795914191 87352893853462 27656619253578 3496445899998 688637233769 7387277624595 7233189191882633 511887384472 5378253469677577 214857689196583 692618874276 57185926132883124 2522358159 8671959574251 76144838421378279 2993192884533 7436993446727 4436984818527 18858145552 942621638122 42398447564721 1734364412584 4923453619263 81727192213 149129828892361 42654214419148 977368364241236 175711352168167 9859635176 282548397353234 657891352 917947791818158 6966864863461 768699835923 19214242396797 47569358832476455 53395245356173798 344635278 641988141611317 7351642174 6764961656654497 89569877898 67325359575 793336782571 2834996469545822 35877959337954 22696778681642669 8818813512 49859399849284 77213855419183 887688495 1379451233247 1674661522 78177784763336546 51318491727897 886888128 496852897485193 9629438556238149 56263925644229629 1837114847725 2224575983 77963682694697827 953517338379 829785388959 5157236386393 984751935 2695821922251 39739253444643 635116185183889 636554648 361456457759159 9951386968918 62734716121 2486293417 8731933747751269 894759375288413 9365874676625 746689546113 2541836833343893 6842218518 4577935633834499 38167494974634 3341464472 47122168357954 2895627539186 629574787392719 13139652355 4991626956 74976526373564 779225715734 45187423961946 84116466928 79685899219 989928466 387669461241679 344236178 28411354117 5227824326872111 42833824587116562 4999984925 1662431456747 94819357129713 81141163561519 65233149674478 2994139727711663 782762979 6695481669539 71678314366 199386771 336513386811 76155311846 85535482437489641 454192499 41882771618817 115232475 2461241869642711 27447233546 2588915493352518 827259493173 8933868233449146 266853572 1443742737392 513129552628 58854198878 666416123 4315221537 899832941722268 7222165579 9194979743 8583382669759 41449847361349176 7315747582541 564111825977 7475414368 4429142595 28756624698728976 7526511943234 936796477492 6163159314672439 815424483935237 998996221312498 94155341883842311 8495327912717486 4331333375754 973884677525 498192737 4523658323154 3321459648671 4729919664 9279694128679 55241727978 75815453664155 5331743562 153271263 526367393 76885573641829946 174546476516 34436621785 8638773544436 15265813112911977 898359326357844 9679443775653 33779262435337197 1939941827429366 4377745494 277333927979161 96488833341582 7136412649 817953116571 943229794383 246565346228 658482748523 55794679473 9736268912 1716175713155952 49355772684274273 8155516398334531 72225484988623943 112712642479 75462713263 257458934 148836546 548127883887965 8951816246657 77161778822284796 755993312924 37638139334147886 695828552343925 5811371289 6995615598776668 7896423896887555 589525485186 86141389774517987 42643978455 8143947139275 856322469383246 9456499863 82939884794211 44214728132798 496967427178 66722653525332 1331154815431 78793939187 24975573568 1919459612 334516158823 14536979112 3454115334441839 57568477271 66733118993351164 326735387459 9494262359143249 64895647926 867742513559389 369683116753795 65458271247929 394678428 2692216514 43423189916466598 8655263923734 1566261593984 943764423189313 784855231159 2373143793829 714833356422163 61668173663 79459628479 7872153734637653 78362811164235187 924326181565 94759344218 977514924279333 62131288591544 38454541666662315 861765766137774 291324951 247964282889541 438761766361 482665613369952 726146387571569 465365661239439 7993756394 99963818893 113256335969749 27594119771625 14749429394223837 153211418862644 5299969827 646429793777 7699431326891512 99425417495 1318769868553114 29577944955752 8393553323 219295328449483 56244798557777 7972383114 12555332295277 19671349879843 63983146822 955798379369553 897832633 58244935611955114 48357422147467284 43667463524491598 73997613433 584431326 7624216486139434 35289143976856 61173895952597256 55479788844883573 2913878188364521 23582542973 225757811 8456616837586215 63782997417913581 17595595934566531 8276459431641639 834135161 683153657 9694558984 1252113756 128543735227 1455712189993 619281628 4766971289726 66728591637469 98674432244744 67952367517952 89481631679757 338272418613758 6334539316123 959932813337178 9957978264 121331417983292 6889917351714399 734643623698 96146413769184 1116267198915583 21796169253698 93354237322285 35786223579965 3978224217 33827293451 918621869158 689154692 11744458299 618126394663417 449582329535 6953659146 27564182748173 772915873715 3297936436272 3173769322746916 844238271358 8713382221962 3721379393 52469524521997794 36569132744 3369639995 64866451499917 2236566427439716 82262927528659633 521631458 84683895241 882464898 612787366683533 5955262126192 6629837311936 82954183818377 52259334932157 2279642948583655 662347772211451 395468424885 519411361 444287693998266 64176655642269 52952545267774 4826784686 5968993889516 8455137348996612 12954247497118185 357122318766 2972729432 23681695148815167 1661628839361 5548125359758 66112453384 998234171 151921334 2223631518 73886557283513 8936713774543 18267972525 42586479226 8428384391693952 3313537239432163 28562786684 8639876885636533 674543216249 65266621677666 5448396268143 698618858839393 6419455177 68768811215311 986446975 471481484215643 68864645261481133 87589513511858 328389912 43722575161825619 4524146535 164163537 628819119 2441297377296 4535894281 4393238234 2553983972627963 84987579668514 8569455863576 25327628965 553115498142829 4974635397176 321554981515 2711697858 5185153146477 57153421512555864 2239584945 98597159519 7593188138 6425265872363488 519493616 3571826975485994 17888739256 58818929791 7691195346585955 177273768 679447127655 2236294192994 7489694753 6768945427 7482841579 8625438553792 765715465 81677491147 19675738662853 337181292121 3779591389 5225255889254314 15472459639549588 5423497632137468 2371545624265246 362929313 12866224397776 248315971157 614498815533 37963937117447 42361893549 4172724233178 74521348489 5834471343 7471293792 96668819546457 699419598486336 33235822321 68753815374327129 9369924483622 22828362943786376 24147273427272124 141547161597 4229798623 3146352735932841 29798222787 711552524297 81274134958 5962492886964851 24337933929 63962519583 28928341886292512 79153262781 665849638965841 9987897335 5724784778874688 91415833335263 278235497661 55691756388782188 89889847911136764 29582499622467 12323565912892 1151793545848 8767437424 5658684526 97724584965628 81392413955235482 524966376748719 8892631483727 517411722166738 36111193333 62533989478594 312156619 956189999 267324831746993 4927857728 73163861282652 1297464955 1768722585 58651174972357342 9427534723218836 549918832622698 1338736577543 11729245812111689 632619553497232 2478438364 99658147184791 228739612986777 631429725867 58227636562263429 736816731288 6411653794 964299136837 9448368268799163 29297765115742327 93837982439 61425239632399 988691192882315 278717444 167657152584119 3885353593838732 23614341353421 36943499356385724 255613916854 1118725644 298357919 59348289988334 1647115264 4154966611535 175361378 368496471 94753157844865378 74115451171951 5169139629328751 31468227114743367 624515457738591 424682852687 429537466 25123915521713532 837229478841946 365278253213667 45912562948647765 673931229 7765868163538911 635117551451 7762577413 14472933577647 35733839489892589 21851384144 39134841223766549 611566697 43445954422 179134254556798 84224566871918 5612271339549 48561544552576 582754876649 2268467768115685 93724488791999675 5669549688 886159569329594 22992677588 1735559681 447149847773555 42553947788171 5249839962549 38167227936 794916519125998 7585749953 2473267114 33441755351 24165242241383432 8978916157853737 79849191246 4233921318968223 9442617926972788 385395251965 5124529618445 2485243584 65248849716 222871468228 44828714245368 18359164365566 79576892485739 4833133325 397584718 85127233273245 58995856987 52765417242446944 182558273 3569694932869 6942149142986351 2712881643367613 594552129266822 34614983325211 373465925957 259625784 21369722334 258366257 26618514161 63365599148 5953624395334 355953322934 18712883882 18325435264956131 36537171388831 12745655963253963 672786548935212 792159442918275 596655818891 8744925178186278 898446446 123134622 5423463291485 3938543718 221367643 88247386192499 875774914294138 87233218378564234 1755917934223549 842525218516346 161782269387 992666573879477 3679118759263525 55431443388475 12435489459661483 84434963416 57811522191 682864899 65394916423 18783766585935679 211838261768365 387359377841 67771422891 17853274742 3653949893949 766861919231 688783194 827747625 13796669981 3572796922741748 16415463665776 72799697576 1492128728395 58793911478 175898559 118727582376736 352372617166139 491173189756951 63645131233583366 798251457 34637298447 46869925761836 877286499967721 723786165884 847229744354 71117898846 77798293361772173 5962656774985427 856789981 4412191883 91326486731 24443651636153 4394666994 332521866 85436752218949197 86421278597117451 9187559174359642 6677926519518 41853296822478 8621441566439583 5631291416886676 273462115721 66961259389 3197243439551962 44137635693492476 235332438146568 1785261134634 647991421992864 4727622772394926 42776213514 92254134539 6855989567 144229463453746 952776947 485235683137889 49951734626217 855362532189 38173175565 3223828284582914 34998741923 297443268 7719187246 448147786 47118183282375629 34938763167589 18711987484941 27712763724646 351991933284 4588543152964 39752899669119774 95567331545997 64498747518277 55653573517523468 1296949235191 38154564875482 28861611536877579 1341643232525 64138424372269256 518349931396752 6774974816 58238494123 891968978832917 9484875487 56587717265225 849894167871269 3634272951177 8518861687639822 953239227938396 544675171 657817976 8334499224466696 3499385651 814996856 8993675812751 83898921438728 68491453126279 8484157437 62112435285 4353975661774 883962249777919 19925723742 1298116267241693 86134529414277 499515212674 257441839479652 448735931895 5576196899885257 51799425412 258728418846 15583912359752174 4897698798 27751294451471 246325966 883227586987 39224231113 361318837129 9279834557351 1876576734891 9963999294 57841653272673 15515288597197 277556479563299 25312324744 869633653875 63754541631496699 6722541137 678662773577453 44418234918 973774452718 668811872281376 1248849195838448 5538269422374849 677185663514528 243399235 6442753173 9277347696235 9544829347319 984324117751919 79319599258 669678477586383 98846217915 935243672 389472915 81634845897412672 914661246 78953463636 83784588626358 2451915886 15367763665 1366398392497 17656757764 741263373254157 2344999112 3472169415463 392341693615844 323482528926454 1572512542 74368954216227291 87841868683897326 53353947943469292 469337536921 1225117191968656 4524812395 458923863 84387522695 23274645612 44584161189375325 37164755489732469 6931863325314 5842244778154 317114712235949 92818374771 366433381594 96653576191863363 538931336 313951997 47641276285191657 59571165474 3759935728 4271544635 16358517511 21627446872661748 894735956279942 7577914317 812715496 4736469587298989 65375717244372878 35386396235 5183253513338 8231224116616491 884831559596 56293346894 756818859161823 163515277 56812891132819591 931622192581 4138765564 82275747239 158956229 98492223273 27545688854525 17843154149661 9755523949 4323863243 453166878491 56261734618 8857666396431957 397778599485796 9558117442 695582581451759 8318188793 96716632747233273 38519923971225 7293379231 2649658816 195199833 8183958551793753 4918861568121 22111854338258 186768327644865 195423836723 37555554212 9628662293622472 2169197632714 3533916598822315 5972679335845 5851613293 8993426441 964888969199116 433832831 63317443739 32832557255 38453333423246219 98456949721443 795824846 11231141745369 436975759 5796813385 15243864766 52576898575368614 42439862911889 546982174357 431778812 252243727172986 2149936353632379 64144199454 8893262768761 4861572939357888 6366575719845548 694374424994639 769181759 66273997974 1519758439726 858846382483 314445269449334 8329652771 524995364329 86947495355 35617497164538 563615385475 115918359 3334156333 61718299613 44336187746435123 377248623 849746643453 3785294891585893 238758391997639 7747619483157495 8919774654 6617748966 8435548557966 931873245874 4865515458 9184538399 5142763472 25238254188 549556488316 866587559 99546578392479845 35127887177897 716361678723363 35376294469 9515919137548 54263481655196 28524668566 272784694 9218745975748 1649246553861584 859671687 235812499453 34457635161 8295588754 3584157689169472 29743377281873284 81176583854524439 151645974 9595636615373 1823794947351887 32494456838896651 3737349212272 21217151637747592 2693561936 91734197575452 858678275 5794342435 5294323166 28524741369443 63832635212 786954934467 974883213195875 2628234694829 163835369 43193946679 58464315254996 2245484333486651 2478365778362 39649627936862465 8286729198951428 17493956659 73243481578 991245574888839 9662356234962883 523941593598 4997781299161136 21137636718 24167198645 3294177427 51987581339 5676976381569166 438439879 79232533585 6522116575 154979162563 55887372194 1864283425 1372629334588771 7119619194636112 19356435423561119 16931443844737175 1476229536191751 94686892364165 285214284 91122413513684911 178689576144 44896453577 6438541159317 59982649966646469 66677451321462723 687267671385347 96525876178 15495984816835 518742995 483449829937 6719776256 862514498214281 851336519613 2498694445554 434643196596818 235414896665 934682898374 543587348391 934685734849 8254411579 8814934754926 8282675465353984 14765861521654391 5769787548 4158963831572526 999284446 7172481593772 724832511 379697932 749324167598 131572336457 684895197173761 9942291397419 828323831273219 23341411574222 74994249865 351396637 577913155 3981521621599 55369551488331 72891925569 9593689719 4497714428 8494915717541569 883663529 2522739396 3298327812 365998773892518 3619617385476116 88926288271 9843133213122 42995378862986514 457635556764 318246568456631 19734627567565525 3669454943831 58525864254 196856779678432 497916886 61226114489 86476598979529254 438611861 53523221243174 225524596166 28359573839765 295553684843 27933256818785476 73118669565461 752866753963263 33555462123 2193342187 6651363337 46959454268744863 582225144674 7463731614515 1876769419659746 34557328954191263 7742555494369872 33179395463575 4132541415 3491938225 813471924514652 86792468249 5329124373 243749629798 736579198 5651244767 2641699472975 76124886446964948 43273274724 82817166139614 181856113852761 294818129848 3843172823 8746379965995 174159352 794326524876 737758821643699 594185341 742588156851 525678844 894328127436 5224695321963969 78467988465474 962962279 2194672325 7275247157825724 139471222873 786676154164 536747481762466 867415435689 498479958352 2857556214913 81986837726923419 53758918897718 8733596296291916 1348617745 6361777885124 637185892922 17866655549 979663672633176 96918917217 13179329185747379 66572191619 289644975 83193121877842 9411819152 589526615486957 52839288753315 768259469 889185444118 66943158968 61886747453157 1599792357996454 42539729548 9863942968287962 14348743253 947999335768 788858994859 47682862671956 28442373443923453 8528967274537263 27287668289826 1116442139292321 97669712433385563 31234364543319 88642897566154921 3859811941557946 37158429157751376 343956115 7618594817479534 5563222442352849 95367474415375 2475432322815 5162843444354 68726297622894 3979315816233941 9811566819944229 9672986965856 93616123287995 637824611739964 92342182864572 7746237483 9927491244 99352794999756419 642327157216 294197395332 32626976595 6289456449961 51375522823 2234111438 48329352133 8884171899381413 349496583 1112469473181183 61123375673 7128745949238786 116396259512992 235326259362 3517968569 447984134285 57352191321565754 241682831762252 57876767153612 683229964 243729676112 51659889775267238 5948771425629 46184252568468458 19396866136447224 783854287 82952762597 2326847228475 72834518261398337 13942764782277 562567894557367 7557893949893157 38697241663 4717114412797 21334763158274475 167624728472 43583946395311437 364754495867675 73697159687217 34124585786382 527482315 924973677551188 6668611384962674 716872899 865519181872794 5923684553537 45683776632688 223998368887 46142122972 1175951775417 1239153721874 3773299279598914 495151658 3299483745393 8833368386322 86557114573 845555488 183132786 3796128911782 6998966946 172691293 2499246644965 623232532461 248392765399735 5345737625396 17771131546833 1616488697 38117259529 9299316932916246 1745499493262 2146419741196 64626536157 3178531969 3766912413 454747699632184 289155762268 3739151699883258 722754682 15281522914614 13757685412979 6469258193 49165892833189 64971254995427432 618667996224 2466223658913 4265466348368233 8219147234436 98435925999865724 74836195275423564 4159898794851 641784323944761 823772257465 526328446 5667751457252 643487488231 3146488461188431 8898653438 17197151886 772254138 381487426 3412755992 136531849 74284125784586522 2379355783 44974442169694 7535626472728841 58658736824849758 88441455159817437 21458487554 381749312478741 1156958849723295 93549278428952 7243489526 3973135269 275889551 6963963428 62251637325273 6961412327471 38579773145 11628377481416 3459523634 6853134545643321 576571423184579 82431375166 764587217946 43918733623826 619634793615 12481722619663 25631655697556 44696337681779372 994158865 285842125554242 1771794226324959 92136176888 27467524794833991 75571997635741729 234246554857 9242821759 291978813336199 216989711 327219716112955 9128729626238 56185269743351 8224183594763713 263397189 34844615698497 6399653243549 848121385971 27843892621763 161783441315595 3714355858489525 3925693347 3474626261 8525628863 442798875 77847231932645583 312827779595447 235354653847415 4879219652 668484493 98525299942 49172236583859 54581453773714 45933743447181 672969588418 7174284414 76559921372798674 2261717792912659 7866361326 4879457284 448721654984 529392962996916 53819997954456 13739147781159 38134136999924665 21327621883751729 463632956 234514352186 56366519674 7224674215332 9915427959 525834628 4859938395169544 5674897424118356 1756955457212611 379942742599 34338933998931 7582372354542 5531682719 325785718 549279736833357 15148884747237 73328449222561 842992892124678 896166852596768 78422713821758296 672135217665 429512276931866 54415582576779 1555471343422 9245398284673 9146125577581 787578534 3851992798 4586316529474974 76223333913 36761188227998183 691842979359982 8619234537 6874642997415 76688234611469558 718995946286 7251837148 34981518451 345579852657 72997136648296 54833944786 786939385 5741242145 43197136551496897 215713822 31899712181119886 7385623377693548 5336625452693584 6548161226761 338266777325881 272112296 9866286583177877 84132459842125616 2683262715 69298748917169 77737595286545389 178621536395185 815598492191 459622813 344784592 1967144839 19253765864478761 16442843512942193 51247816539124825 211241735723 353649231915 63192445615346 686572498 16467637294642 83476998297 3935162874 94995237518671 83572174978 44387825366 342828456792 4193231625 2539781728686772 5744982782 8137154579932 123283635 48657253244537 9297282263238 64648893695898225 6565854597 388298789515 4594254953 1848381829489291 18988369414 6688934822743416 396735778 67784134185223 43638461668334 1937115671385132 2354849237 793316859 28843885175 195528965158 221561845653 2558357842 723927278187969 42518833893299142 965574165348953 22779794946967 45886297137 254175127 716756118896638 615469619 6915313231 575718627727 392516669 66388246877767724 279139493983196 411225358649289 971214544643365 4325242442539835 98382797863697583 126781164 2224195625 15714269911294 39117537215329 8312818532234172 3595125662142184 172124493 373692742 194633462948 973199885211773 3934992895382 878269378 843598122615 5117335222464 269133557548146 2535833823 356861779 91832419546 291896714 413989867483857 785953836 9224339974 38653138568 31368277669 578857732 148976293321143 537951774813825 54397384795768411 77126198767296415 2179692543146 18457189291 845981226 37542942971194187 83592746337395234 188658621 1843715757751791 129515158796 59796781934 57688585934324842 118383381673641 12182358114971 32621267945272 521228361754262 41346475626852887 84853749353255395 6952239339 43989973199365699 789312855 7823367618418 28984835332812913 616577925 6839796216493 83964856597 6215148977264 4468332623845 75845583758 954612681 85912278736313563 15168778113 91262736665954421 259526179872 96887456389567358 9997599365824 815947188 89177955583 338564658116 1279287444315895 7959673314746174 876428941738138 98742238181 492462996931 6911726135811 3562627624421 9385161533215493 471471186991115 549283969 8165176213328859 7417831639915492 417557176828 987225815 948384811 99939286744 631967234122 1233313789 98145168865417 24552128227547 532557177 13678494939994 133173941 22751115975979347 335297574776 581657514544555 757663171 531554797719 3181733228229 785428864595792 62114534475 7291269821199 17425646658358683 4929132911239 6869383358 46775178784 883451493 672625188854 137696812311 1475291384672 7384352314 3413291937125182 71256243115569227 34383968865 217251627542 998256715917715 4344777914874564 32782586786128622 9491999249697 5518432627 3147557463346 13673168469385393 79976799387999 37495964357563726 7992195658 7758247548 41945893278 4527273796 43956874339488 81881861869 7916429187542 46715312286 26122398716546 4668374314499 81966224363532795 45737846383 9234355855482282 598624134586365 369374857688 69213899478 68267869753732994 656895795 9137862854 267331894 77556471396815 783595855 1829158328595463 97752181819894 23349792141478918 97961662255945 221395946 85199883523144898 784822931284 3798278591244 76459316263 874977528481 25977863459938 879728373185325 9613218657 9228429889 3648546249493 191639864142 41756353152 543237474668 9312789264 9825848241538254 92583712945121323 777216385 471313247575 6883332859697 97922723953759 171498417 8622252164 196865354 88199835686 42521623423 56854368743531 61125884284 4575262874 389723683 37937472945 3469928879492 443353663694621 8527642856197 49762428131371 77192225879375218 863534847 49128247273 54787191332213348 22625875846972 671167581 227451862712 6522249297793136 24365357566 6549926249673 797229426477 4953574486966 27911723577383457 573798996894617 9332368647833448 281414973578 4873845255 9259514646297 83687394889 256282581 59654733937 793319179348742 9937142266 977819281581624 65124739478818672 61766212248817695 89867258579 62822691133 357498566697 3986552656 448979821426 28476294932421347 84995623529415244 45841559331254776 38135574497873 29145963265116621 486884454627 63312625278 265778457273177 1483521847164521 756782388 77539429328469 85334153798776 4788625147227799 81432354153959 328783296982 7815673837237 52527495887 9475541843846336 97631652214146 5198174177693 9382463826 9373617195326 21116522668 121743489323528 28238948537992939 44119356666743 317277517 521116251691417 69587738661471 529336247431171 78653771814152149 277934271489 6692419797 779921436265 637161188 87378776145928 8532181747453154 4883665264772646 215916511 8625765746972 6827824236 913423541754654 11462538292941 92819362513993472 9619532821 468154743737534 996151579662725 89121654353437811 88838268621865873 9386266484464 229445999357 36538534627 26934281461 99943425246974 7555336569 54736331168 825156763 72962347258 2326199968 1482213493 211438569892 8898996256525825 2745529139 28879248969398514 4348351975534917 923339436 28216751483 477999992 26152697928683777 959844463884 699945293256 448273475763 9971918369257 51761586938854 586441148 7741313255131 5145145777285 664844614 6652136928 56553392351949 256674199836 1725288482212473 4172262367641 4537617532 312235286981 7514953741685373 21917426828 17428989464 41154336873 311487584 31567481841744486 3887296665563327 1963832869132 193864335791 18675216691 564798431841 931466216 9868829594 716954748 275158128 6333671695239111 15188332322467329 76456268226623737 59617899734768 9176735688 278833539 574966327656295 514521595378 9994386594 77149114866291956 2529678215 63441424832142 318178444575 1477611668675298 36211669197388 81228237633 5569651214434972 117527492739247 62656237949311 2275317698761 43243934895 696957787 913412166186 124685525753938 6667652357389728 8675231578 494565685728 99169419391424695 783164499 923721739 8359686659296 729464493 715737935983654 3276344163 1351532392116951 422551487741 93612387759 76376537988586692 46716111293 213671379928 5518357258857177 39245237555138 65374976913 7174389599259746 484839947676 52221586629618 468887644277 34562148663232954 5664455337 734539519787 3412775677 2194433284 449664511584422 998398349584773 98291433768275587 38721465353 9813347356145283 715513859521329 58833652532397498 795722629 1899896792252623 188784969 15513551165976 42337594857638144 6881988819818 2561113452588 3883936914899 2173882137 625719895837563 5555426252817 8586115562658931 74552824827 5988386957821 2428165619227 526157243578 3974432455 38663114457547 322974617992 2838415756121 36532467962 57388732277 817345467145949 796213797697 1228857287 35786643397277 35932586396416945 7327116627261298 3346786286339 3971713234482756 9517941616488 74739634475 25246732494631 319321777599365 9336456629492386 79921823478336 23823146273 11355719797847294 84656415459468 3549174833 394217538717947 397768838922 49459172939484761 329553981 875389724924427 16963941858 76857996142 147651732931428 323557877761747 654392998 2382985585946 64184355576587887 872971318 751862813495 73221835316 868419214 77675672215147933 5512166174355 517879495123253 91662959852241 841672414 975177246 9257312858187 36912493741492651 2846461258499552 32254331497 667489852 14931843412848327 65338474719351 99865246272932 94874117885 2957136176986 84545272769774 3557894476668 697725596 25365223719877933 425679122153 2144917353527925 1672561132285227 668196384965 3373629635779299 1466469517683 76261971527464 326576959 257521364754827 641999146647881 815261884 2659758245527474 14359432768447 44538118113273 83264216957264 889319468385 154231671717 8554139253 5436342454 983715521 5482614422481 235851876312999 712938428596824 4641479667543652 514721198 3378963517927797 649481385839894 29579235459558 252782325 46485839514362 92469639262 9268588112 387248754841616 38426679935214 785363233343595 5875736186699319 581445894666 51884162153219 795822969217 8753138242887932 57837817421729 476292896776 93659633516 379729616591 39994442981929 523128722343 272222559895 37438445629445641 98322391853391482 57254288939143477 997727579619925 1729342398953 42287653128869 111138375 35736586565895784 36555793417245 9359753952 6558489578276249 297674212 557956198835 517716136586 915757748718 745893668567257 222771796 976214361 58562458835255626 5371361868758 134177817527216 64138638447223316 324624562439196 34792353551566247 88434855114 66345252913416494 74373263343621999 67699588254 64475935771 9253192632784 15584676568665 274635798 585938427411 328381943 295187845661925 5653356932 931813563598 662741315725471 81685941966358477 43354761759931 3899894517244 924461839 91837474687 33999133881415 172781679 3811872654832727 698594753 68238271183 32523437968 7562267656111629 375997271 7764943347 44523219814332288 7548167526831668 432827132 12136564982932692 236486592 79362594438621879 53897982599335133 518144119 18598149217169 94399343266583 243467538 964557758 251818338467777 9927827879 994978914 139376582127 688562534245425 238859622692673 11811152321662355 67289284351169 486984325 9584961338352814 2178492447 749424339118138 5392345993 365471241668155 914227617 5993345317 45714885951876556 158944869 92747322787447 528391274 5475714518182 747887446344 43672295879 178656826 283678767 488494419656 23576851141378458 79933714658361 34793354166265542 9377193616745 9141228999 735717874 845625365754588 5454354221 8729784791443 43715899658319214 8628256813559 68943787844424169 1249169327188 548349568 3769384168231 1819572433385 84816178687479 8149389563 841242885144 6597657567275653 656868895266578 7233639286789 1946885225 547119395 99182738179139 78695576333431626 4643576968293437 665156154 2535747828349 76617192799 67182272912 638123928254937 98555273677913 367558737554 454355281847 47897744349 83946383671 3863919812572 1364557921594517 22796237675 13676926649 523673429132 253438168679116 65365142667224297 24815465759639 324623778847742 9342262661577 824942617 1865876159 7696798683486185 825269975688 3463292884 989242773615 436784272 339578611 425289659166896 71919152725342624 667717293566 267697626 148358749895374 12224369965233515 18279213866 467868917235625 613136957262 37683756924 5751886872215 4585339349819 99919832793398453 612556678556 157987972451 8237488467184923 282523835495 73242916166151 123773163516374 4267148968918991 593384189 4312859626 9625366249811 167567591133 65718948854 785373546427 128873761771 4259556321292 4778754569129632 83414886795526186 37368154191 3214463376664 64385738953669642 556555536469 48799614462 3451889498666773 476724768237978 313779444 43855215519611 735478373946 1962298956131 2551883774 1931666896522634 367912851913 382656131316769 854912739728 43783318765 32891975999225997 77872869395951 498171688 2918884367729 649944752493196 1975631113717293 2445855334862138 76546543715958 5678383629225 51227165422582233 84264792159779 43927963613 141142933776321 1894179319 436564593 6184966392 1631352175486147 6941463885169327 976153566544 78493724849233 935559351883 965869695 352197477716199 1589165614 938232887 174498259827 754916317 8563922324917 819859822779398 48441424959614 46947114676324711 992869994967626 672945482693 432463172884 435749639588276 523839575379 44518999768468 5819676349388394 8441735369 986779428299861 332241538824462 54996391483636 6773398367972219 497231956471891 33586624984854 66421157989 74945415467 5355243127 7782116856 7961267629318575 5876483967 798399837448722 8291455694337 184451896154 4171936555434351 39194164244431251 149498864 5579539417 39331456762322479 54346338458158758 6446921638214156 61283814292 622354463327 222184318318988 643968772626 86635624176115 4114934899745 9785993668 714274831127239 59468874757529881 54464124948 55828311998564 1519427255734 6449319939658318 957918596 7391741914928381 7332618517837691 6868992747 26168979382147338 56845165527776866 13855151264333 677814325173178 21231433734851217 478735129929449 8825771636 53659541398231 712696477 291685543 142155862674 817664318165351 922873286 68384543261323 4946758114978 734543123799673 29689991681149697 34837379826747345 352767879 58298356744624568 78722252212289254 26956539631154 8667873876255 572276727293 3622391597 363498318178 22222954543 231889414 74193769295372875 753461697622 1247249626 5437492322916257 991227614 582432439815 4351975496195 995864759 423552651145 72755964798 2768951634716 6881996974721 6923127835193148 4649661961822195 612795785 764365482 1673265744475291 81848232793 9456215638938969 97938817771 86194595717375 389338284967734 2465257235148 1285182457971596 799935936536245 2568717212997447 7146346828427857 375945646365175 42427889166721 42589681449239723 95343796267429484 3376516971882444 63384847544119 69189798913 53819449583542 728736244839 931177724652349 2539542837 33857383837 49269117324 63518296416 21491449837128194 998824736954 6675812759664 7517921627 929336962153712 858821261458 22426932987453967 79675329999 159327862468143 14931956391387 885689322 6977583857 72381197334517846 91871952736 182815561787179 412291595 993385139 3479123261184 86595849378 771416128825 577182998121958 21217157479645447 7869691431 771158221855453 7631557724 948964182169334 91984748373 85139273999 48611834912923 6198973919669661 35864498329294 2589236618335464 89753589434196 64537844844187846 81896274281 2384234259 282867442823 193314792566 321445144 683581425551 8448282561557929 867891134182 442677163 827151142 363626966141 52285225262313 111196661683514 1597678547292885 2168442195533395 3473448751912 3785967156 87387354417121 99255293519 71528232167943368 955648186744 7769918262719565 85155367495 3433223261669 6481281115458 6549915335 6125956436759 131876841712574 12155684366336 642149399623 9745217265 9589157533471 534314176 27553241615233 7916362787173 165988619251 818675959 426398722842 9971785847289796 1125485814374699 89496745879186898 62137362487912 717519539431 83796829345384 48116686259 235261654 3878228489887 6643318924243 9895638391248 37532379799912 93187336726873992 249551689 4189767519841 74423195545994379 32866451179924 635519823853275 54282764714 53715479227917245 6844779932197959 261524965842 65383488773 3955715133964695 8139462572462773 623271612575642 3162922326218 2591624782245489 32656842846851354 153919359752789 9374813483423 983491456 3371659129148477 4846348829193 1184263299775377 17264448811673464 4511792793936739 35961242263749114 1751645272113 19692917379 8965967938816425 3979645345984 78615716141 528913213 7695327846283 9112859775196 33458459716723 655386493844 244468324815998 9255142798794 5785228782579 5861519349 276211172164561 88442848448493373 944188991214933 31952491829359299 141791595537859 535866795785 4958767315728 1726437614358 3184714931199111 442833748162 399844757648668 3635663853872 8795889412836 4295578131 443695731 677452867 1681383114 43394867424948243 4679112249179 699911585664351 41956583641487 11777191357 4687764929378272 7822572529754519 445183265 79435168844 725483595995 6374392546381751 976683836 8891675698127 58226344441 9555455931537655 85172373765567153 494318988 933282811 366846932 264628876422 59795693385 577837478186 241839262197 251792388419 347562678523521 71761674227 37267493222642 744491435792 4196218476322 839932566738182 9285834438234 357894934 219924134 839134268 38286676217937182 326655927 46562868329 84131379926 868137231221 8571575472936 625961146687 6529824376975399 667963523 6493287537 51569378692855237 6677911459 9276182629288 494849331589 9157111368 98326673657755953 8745715722393861 729714578226 369564834826142 979368851 615795271814 8926799949 577961545263 6128112418 6298134361 665235524 39979337411 42444377833554718 65558743939563 14229424573164733 9215662717455 52469862481574245 454724239499 349674391 46379894182379716 819141649 66723969637913783 8156482433 5354788983984 9526969822568 89755283577 8488516943 44995943633675 72657224783 549783148765 619934149 9592255777694 196454537332 226191136 3837249295688 197131113 9722293362543467 4471229737 8883311191675 771997292815 213228159118183 5914522474533347 27457374923446 684449247 668113547658 468813464162398 9335948222826574 4151327658 8422892143 18782493668 9574594569 23613947667696 6426271368857 684228581627617 86431984552 689339849699 5775572497 4149414112572211 371435791931245 4928732554382675 5646781432695141 938861435734579 3997965225 27185195194121871 67553689733418389 483133233185821 9731342421557 35387324644273 56167319142589971 941872497421 24879577647 73951177257 64886756799342287 47374179993137 334734388 537522472 4281927666 7656782481885737 2898143122715666 596284412281 57375782711 76357456772824 91234125946179 2221835342 3212671345 4929577655 9423154845588 88553379694 222257964 838733113623 9864879451 797259873255 31528281557645 4363938248 74486685737729991 451241636868588 942528787789 297852283532 64917865638691 6884522557289 43329496345461 26886178731756836 616341155 799329394562 14764513435983244 6417649615287677 88833113697732 715152892354376 641344419425751 6589363194532763 456237319468341 662878538786832 1554332356118461 5383346159 18833653273 97331275123436496 191717529953 48588442513 681819319248 87499582716734167 194789246 634395258 35447983236686696 894257582837171 46421816188856227 1172554297722245 1553289266211223 64382259341117 6494193944 14323721357946 48518119289591871 53189158324 623233867353 144139411 1574932352 252499516499 17845274797 427165312674 48699353332544 52915968622 61194234897938318 917161933 35977457537 337531434744153 553246625837 7278394837533 64499426468494689 624536777862433 52931385666847496 41494733564 93259757197346366 6281484729 665661133 94568726827589188 923998347 9493732826379 65459852934 2388955718845892 52649675237142 2346852173 7487329883696968 7852375516917 291173969 31366459933 3433844387113334 651761667574 69645125189295 57945461273573 767451975 28191149652568721 555547971198752 5844264848 337821395739 91671798796231234 768898139925 915299933 86433884585 138771962 633925752793 1725283526 614928437566196 546698233373 25872473438275791 49882673562 72525992197512 2427778162941563 85352162513717 969428686247 851644698474944 437757963379 8598195834552617 43789841646751276 721614817661 333786713 5463713549 44718464421847568 8871346439382 81567794948525 2632368956838539 7343336872327 288969145468213 45962524824553 958127921592 6974362513823771 651347645387 764813796688899 16826277657 872898195247 315651869898643 13745116293828164 246177886448489 549319876 16693999191 894184264222 57317319227732818 6815726577 27297481698826 65527658544 343454327 399972133 7433851428973 528718159977261 4137192658135998 425283524183845 693151527378 898667295 2117149555 42276967566514 547387897553721 1319889171117128 5293324163 48796352322548 83662168597784979 5447964846 6563439646644868 9894696932438488 16544185523 18283919111 4961772376 434572924215 69431776531551845 25558523735519156 6539496414229 52138549536716 5711122469 2132845485 63777698445566 2552279485795687 8885872397 7743187719159 463891841435 99981533947 548117629863446 81332854584639 96748316613 139958719 4795958599898143 4822546654 912642654171322 987654957 26362877746879 534888286857 87585387528 8322239258266458 94928577854 45569172191918344 113691779199669 962399948364 8437259361585 1238993925 828275194935 3994538685993442 1985462357 8523899713495797 725412941828444 93855614251 4764734823864235 8182194421 6149831986 3581443255282 22376766557 144898588 121846423263895 89478854655524371 377366649918 27193981247 894123665228232 2291733171841954 55178253256234954 48377566537414 958665528 4465624636334 499163877983338 2159776681 459256486 1236781264636 4594258686 624434282317 25326899672 119692152594 7913848634924317 474646437 1987387496774184 44353167156 36565482242 1688245139 6965168825 368151487331 263719977 576267557833181 63164397362284 56845655223 8114773558515169 45135511383 38864991111 7662177793452 4717749519 88427729642996 19326338651 7391931248671792 2778986141969 81928636399559 753862127 43933769738685 25245577121865547 863232272162894 9366254881715 42834383377 143272624664253 2854446321115 6628743263912332 55528693891192638 321866613 15484432857832196 4377447323521623 3222489736443682 7548773169 6581371425 16826344932263 42337357664598973 51973242287163 6927275234115677 3419772611 1479837611 83514218447454 6859376192435 6364452898122 5842458521 5983248756 2729133124567 27348477448658323 724845247287751 465412951249 917712441184419 67448111455 1241378222869949 899927182349 36172595545515 4461441814671 5285631618861835 3719228322842 725452755 92835917589434338 86575572958 9436414633687 962935218 66841277137368 76293578139236434 1652982653471177 363727656355571 49677529692989337 79435165617651 55689429572 3517986813754 496761628925 67528624599943 7342543752 35861762289276 13466883416496827 371449557776 998414577221925 5719729874587995 283651747 11858818518 14966141475699 234641694 619519693 5422373459 668638736832496 583796329 86996567257981 6412367517 52831899336 98327236525157153 1465122388 27194359831 185586113732 1361561664 65554613271738977 255571795163179 925625186655541 98228963321631627 7194624444 8539693746898 747642674853576 1331682531 499817292525749 22318868883828 5322498853 166648263689 8926949717 875116253826 77948693544384134 534955894316 563597563794721 27484315348323 2715861943313 8167574789825252 352492955 769978371189134 387339254 8759296112 6664919527399113 3385688419488 7435566362 4118668663 58122942414 5134373859 865462576775 9695868736876728 122732137914 23821496889387278 721268767973452 872393674 645842388159 82786479896 6457358664 3813678197542 3825456721 17386666239263 437919793 749478476179 911359438 85419593877793322 548596115323534 5149719456596 471272215366445 67867855943 86527522223487918 5393454568412 276481588 45423171874198 398672346 6813587761485 8745645594 585884925 41997765718 9851627838 974133166365 94545391793 758442822372 4197112874921 51112738219313213 438676855528 67856911661 822587884958536 62683277681553766 796548338 766857817819 283614375456 96811532497 6774324628952582 3673556738 6971984723322348 2538119432294234 841669553 49642663576955271 987248886667684 195317161334424 9567331568178 896963875 468573658919424 16342845149984256 87779623622 12992595564 84115364918835669 757543183 378796782738 47643299928 67954719731417719 88769945516 3655452258872 365726291225131 34516724983 767835798265 56336293399 367236999567766 262142155 8894968468221 26374517574779 5866227653948 2365583972 7936188985811 4737455157445 814463494 293978647 9771535985943 2732843246626 37955794569987 4339762577217544 44776231179241 6417292156 543711255528646 662393427849718 8393459145563124 28942315474816 48311943843 4889768894642543 18934886927117 385578142349 5887662548 467826429 484445381398 9324624365969 25433262978 11718229997 74893593912 527168176241 789252591836113 152649944 771615182933184 94722224255 42887816155884516 71965924878 1275111562635 798475458 62351813832586 643999556542784 3477355799715 47123935738633 5199835895 8397319975845954 453212654 364146216 3855133648437827 186683595278893 69379164674139487 67383373161 377973299612593 998873622 518147916389211 91846699154514686 82116917847 3667222212 795285781 7254933823 714525338 97889564998848482 3477295762898 2915542669937 3783577258 921386423 44496912365 2124367139716871 82134587242182 568343477145 93651653143 2375435642554454 8478585829 2153442373327176 9811893182 3632182878 1763668799484 57629881178 4144578119775211 217831532429 8433325568913791 871447437582 481884254418233 2146865376 5161935329551 491774214418352 812623629574163 873476663 563438937911 83623511286463 741575391 634317857 913916857913193 28631691629736579 184454567 7621112455 641873737529 31361583748 24167225964 1587349596938 467176157 6843914142687223 564851396 49343926494 2315929233977 482755649264 2388842623 584285378332 18364449162154152 65496657666314 18897974325483 1676726368 4239675878623567 5652747914354 242899244652788 87259912314234414 391959529478 13916395858834 189364475366576 5912519889619 155789894285271 818223782228 6353569645135699 586592767635 493333122744 366451823815 613987117 926327611 8742749554219 21796189136 7533546222191456 2437828932 95312834524383 31488674745384 6764653958626 5823748413419972 6671898588512934 682628897 899389258178 3259568395 36381336219 5677514347154922 86447175416 274657399879 9775874884963673 6894567116186 7983879861898 47391151853726 2896849322 8415686354 27933378596458 9828464538 246356579 5993569563477 9252484168897 41992457998538 76315462665 29215545327474 499516945455264 473442615923 4154383161471 39628747345477 9591979691 831518997 24379988144115 11862438297226782 1694237961878 55424999319956221 538882627619142 296583368619 1878252951216791 228634757 538354973996 976464632 53156382178 63311267757 212968457552568 27751355347468 9821599912 348593523 2259363241 67622372325828 229294878333728 44874639784 26995924598 149678117785 13129843368142294 65294836918217573 9134946759 881127769425 752416889453399 6759894941 479193931 86674227525398626 4614677274766899 29684194319 23286668486991 324577784 216121616 9246474421 5761912485 785753313279636 9811375319532 8993138194626546 1447252324362882 649221254 61822855827114 6145987883918995 9562615646 16841554533919 98459539938344 4785966822 1813226532 489647399 139829764 321859526261866 7654366535333682 9571623695311319 85483896926 134648325 921549151878 2435362215 248623465422 648578224782583 77199744239 4645413176592414 92772336844 5178841622 69439644512 979459656584672 783516996311 695415373 3915839341374 289978145 79663429292896 2523383168676388 895177641348787 2125351941 6448237592822981 63919423188 8115162179 197449194826899 325549369 4741325274995424 48956758831 779584322566 568724496519 9659771758773 613381742592189 13563351127369 44271261477562514 4825851611 2352352176969 9492272444324 67579943716333114 6859971694 14967119351323 9895165197266575 963816747561 5294645816993787 444585271151 84865598352241887 379314715954967 857677433 98876912528225 79714519173 95265716516219 8845853513 651371192 36491572344795196 45424163582695 34112746647716636 8668284593511 87433589815818389 2693199778437272 2367592361 839459931 822911928 7124263665 418631457685211 41287489997364979 2999875684 6979773312283 921547114 61465316217338 3446666799545 996149394234645 76364425443272 371832263832373 21562668442 3971869437 555546831459381 699671171597 96195143979943883 967878896473 712525263541971 24414341216391 9442987423 59484341955 486466453447 444813984142656 95954655444 1892758534453 5652625281951886 72228854734 881435795 447519892518 8653276994 8223878833686 13624161941651 9495627226934 43289853947383 14828253576 1288694879813416 83471369532999 69421264165933711 74722692486949172 93822739131 32231539475 21259353354879 291797492 948327327871583 2336185638947 73611462514659 752125873967 18595337851 6888534666628 3116564893141344 365271942 57529359934876177 62424138796 559377465148 27387383112816417 799485225 823233992572473 822589358969 12671586443 6341837178968717 386559181271 7664736183839432 1411155546146995 6757826364 73396974435629679 62223431277 3835878334381537 29776813965573 741967361 189531679662161 19827917678657 6445492249982 64379542718548 463822992 3367134547 322248662137 99148651113847 854572125244 3856724126 769129714626829 149819234 45969455887 4122278925 31394551593181177 6912985276 49625976916445172 7996187828 66382874288769513 355223518 7993629453428897 3528882583587429 8893486215748 9715774784198731 554196437 46797149613686967 711547288516624 72182339661621614 2742599831548757 575884648 8736343323918 43651343468594 25245831122282 8957611864537 192526227262519 94486673849 274726634748 72729555981 716745347531 783938992 699947321 8512968292195 7529726569181 321544343853846 28525636324 3798241988 49196637272495345 3217277314439 64889985958846475 235481846385 5359792934841 1194695379153462 6979313294538 488113298 8118967791771 77361344948 2545189197344 49838514655524693 944268364 4382819687483 422655449383 125851282386256 8499527882488333 749139743654813 594199865193845 71567474823155 9918314572 36693755675446 9149115358 889718388657984 592695298224 8197896254 9176829457 31491683325518916 9143369584728788 95461984279 714235853117158 575138382 887667139 1544891142 465679463 141987166842865 45534655894681 3689952642461 293315191843621 559481418288 2239986276681 77361979698 48478936492179 549931585487 87167293725932 78996364221 739757535941 742985457199 758471292717 6978661486585 889299238 579333452916514 964593246 68352743745291 3123753844521 61655671167979 46999135998 86552718793179232 57533645118885982 192692338 595289191112418 295429231 2332411635362 18536682359344779 7466669363874 15297131134895 54964397145777 21166751611 18587467491865 79919725341 87215632113481697 31967769253913 56877676731 8534392348959719 6839942742 9763729396 518615963535697 1352221489726 298784788 78554195716 739267737 383147326239 4259622836575849 6651229488961 7967916987 2874779415941691 14693176664496626 5447743781234782 474416144 26335464124411126 945961978 7836897441 27693214156167 86922323773 4644399175 4569413446284 2988493424213724 89229626973 78721551951 33345279917673994 519271731 6167959419492 47491145343377 453367658 71415314529429 9789166192199 55995823216426724 11788228737147782 6331413662512 96871227166 539366699173455 118585532 37176238916495899 922552349 1167637943975 95812864266241 9438416292 67644558567318 177635574124345 542993748397 6193467347 59491277446 7277127294886429 67617183323524175 57282617932 759696593771953 18322758235398483 5562515542548714 7418376549975498 52114995435593153 517582533 695719291279 4446475141628 25375119652 286853297 14926819671 27761622215683 612696869471137 338629525276 15119384711 26956534621587177 98218539275 9411183433192 12491676197249 432639736324741 142516959 3325224591225826 7814751811981 244353766973955 4726421935742553 4773449996743 61157776287 294295176832 4688255535 1331245274881777 4552773127 321394519577181 22397889339496196 6711835927 546379225195 1587566714189977 4247172951215 71273138389239748 269699389972 229192829141 7573569614 398243339648138 997983483726 3889744364 6481236585359 87227743837878 9817444718822 5498593797935 21872376971885 58572914683629581 647393191599 682715583 187849929287386 16389421219323 725388318593191 739749394778866 4257815147 1865731631634914 452541769 283153862824398 4515941274758781 792751571242 1586111967557 445931187 518545352 1532556979 2548819161897617 19851198321 643654867726865 454682161 457358781262819 377767269258766 744313496 425714782143 2165357629247728 68383456823442 8451139754646 9446744833 863378991 41616569484416 9986346512621 715179898271 427318588847 33739359558647167 26138441789453 4826649177448568 922423767143 822656882514 35818267342936 6843422248 1395414422768 17296943746 4684551539743712 7765247839619 535188964462 2496231542 49126952935724 7275578975359 91772453361842 92477842818584 32658911941358439 138622795348 73651221467163428 1262995622949 478279113394 636174813421 677815467462 23818117365 3256613871376895 3647425971 5431452872 52919338762685 99488177956 3491419467389 1486223864423 55918454475367874 53679621669 29211956936755112 5153387999 92198647913 88529781579 33491373171848644 69119265337 122765184244929 1949924249932564 1957176825 14816878243 69227624584258 812216419699 793124237948 387565442693 416663493 83672539253 198356497 9618169948 612326129143 7348873278466 48529995315 5751797352254 156716371692846 536383143228431 1591443222 3748355176 84156237331 443755769972 41918442174 57984938645931 8248821874359 232178856 59482744622 441588486533524 55498849293 748275779722313 258789567425831 465386485579734 8745861937791782 8868667228439 58492411448767 2638413471474422 45944816567282919 74774176513 28387973355892 85931626492 734968825276526 455312835753 19526617125 8648817182 71343838945127 54914991288 8875232894981817 265992953136173 1111617162648143 887984881463512 59816159822 125167959345266 169371329636853 165283849175535 4887975447673 48495842292743 748919116495221 18723994695 72183917166 69282124556 5819884953869 568851226 455287495471 2472916865 529474421681737 1413463531183287 45162523761192643 755581299 234491157 353723691 3553119559 44639357247778 67935512714 333872151994939 3942267224 6455388987692777 5426717318651875 4872595296 3512231953245 73267381572 2411525982 44739674344117227 7889126559 5564427885 32162165691 838816681684512 126742746661187 567623225 4357158462632 9224336189616289 12792821181 838662937997117 9627297554 15767167652 1511964798386 98666135853374381 462322752933952 297367455 215796943419 95336182339 36389881159874413 247552987 75936815373 6251346936935 733336849891 6797627975 2786419721451117 927931566768672 41594381119783 396784452833 956262935 551189422337 92521322514324579 7944791164542 942875557 69472913455 51952839372 2144453396151188 6749839288831 1832259515262 2157183351431 54992962196469 5836621421159219 3568419886 6193536289 8783697996835832 959969263437671 6133943641945 7939426355531 7768827198 1621958695 774254318229 87333269965359 88989776299297 6285421586219474 923883964 54378911461 5548268568671 949474889741622 421938963172 4949956275 8615654335376558 767332264 98194574578 7746596697 89858753138134732 223433341467357 733689949 95911582333383852 141793262165898 4484254596 25726584238854 156637763628 627814383522 266579981539 5738418751 4198123249 2442794393623766 57333264693558 51421716384139 985418274 54262648145971954 3722178978347 56352466638297 6639556973 3726866547 445966129 52354285541228641 5575659739472 83259921543366292 226181531715554 6459492328 9617515156728749 599995776 5212821648595 272891321 6865527474849568 723878232447 7719549739626 558864223865197 51187599644 4136849621 31781557241236 325586592288819 439227353361 8267526197388 21568565128614 82783728582496 849745432327176 313979855 347758495 16341478914 16835955739395 67177938474282 712517736866799 258164588996325 889742444238 5323989596 664121773 9777911231964 217199652996 8415991252538728 69368621171825 6258825417498824 59791114412494981 176624195 94592248498787592 8856519852383 84423119482 25359621832871383 815752253 323196167332 92574863982532 96697744837 232712823595 185875256 6984315646152 8766167518 214639956546836 48366613228912 59287824798476871 12618684558 7387184586378775 147263875432214 98387633335971 655853523 576338762 544111747131926 43554752117497499 289596917495635 82143722116574116 296437977 7743931247 15582117276 96154992563 17785182117 958924185691627 36194639663442647 436469932468 112494443849436 49131845926 79394843874175223 94349952165361 32795985824 68378647187216 9296397591663512 599899721 5513351436 1823617474817 14547734149559997 1435887545156682 3547798482 759458974 125879682875 31282679285768365 142462682976 35431586296514664 6911522875 672663328 52267699511445713 121177769494311 335776586654 4655352981516967 29216281476182 4152235636234576 11174318868953759 546567126963 575628249 4696872748 721788326547427 86696882843 3865675521 93947686828868 33788224162888729 166318838697 6573427359446237 88919862564997 68424888722 4478856342735 315172528211588 52127176123 5667876913531 79739681518537925 537684298359 53422828976843 17865534432 7844227494386182 36573595936 1343481694383 38163759633165169 759697274397145 186415624761 3869823949258 7753124313739 3875759863 9533113415236 1228811338 14873818821137 31214692148856436 9172518568277631 8367656752385283 47535497759329422 25987171835183253 9613161614122176 72575434784312 978766536879 115894876926 311251722198 1536914431419 8131815992 19457337213 55114484886813694 69942133886911447 553967927912 52465883224 7274554379256237 2758193249497 546139744914 717613471253949 23768674941777139 8522249641283825 21639859913181 9643687976178749 253917276158 444681967939833 57872979749 354438617 683151251518 681353191832388 532944628 1336727664995365 92366457681765149 388782787244 64246389999 6686117464698228 4831262557 56161194412676 987632469 3835773692499469 43746226172 2612627846 83221532534716684 682889628717 7877585637872749 4171587488872597 4674251291434555 76858181787316672 628199114476 32956927843366795 37398474554829767 6147289356 445135761 3381737671575 19877825988422 86379274328441 1664785899641 973244432656 489786476 313336753457177 922146886331 238164562318259 75141576329 9465732963 754459938 9245714974334986 642599443 8292166124 86573725664898 9246265454914 435133521 294936492 4684255215718 6135324721 2328527629 1322137382161 2995965453 1924661396986518 643725831779642 9758428895 194112242891 863564663 6587735489463 7735345182436 5959493815511432 831664152289 418688989343 25818121121149 4695279955581255 615941642264861 6667653829241 54346995566644 1459861178 818197846999 96136119381131 175141535613297 795483297545 2691196314921 6395769239782 375235881774878 44937194255366 935473398988 171931324644 68663936965255488 82783179492 4557146343521821 448151197 5398812596258 5234747978725223 79341387522213216 111467771771 3995467651611 88948417293244 653662547358951 329966154853935 643184419236 91217297565719 477978865392868 4742472623571 57918794369 1596114926828463 52269182126 22811241473 782481734 281248459851666 1146638741176 5585464341 54733224286771 46688294546 843797392 169619685428 64996882451638 82999493359787 3715993355842 3271972742 8722798815 743997563321 484755449233 35643245221 6935847961 47992158257 257169664921 11933879578 83431422843633 1392824546786 374588647 6632466915288 47849459125462267 36899326838533395 661944362 5281516432646393 683413743362 62358696196433 174877236915777 6172772289 25733252979 3563472275 515259553 68319941589939 87666993494457 552141186353 2493493754 59182512419756512 9889879199119624 75994544554573 7823454321959 44569547274131453 6458357638641249 659672115183628 1748426328418385 8934245331816 199811714915 19492537727 68261628397318 435627814866631 54428762449 8972194332 176735215 83253845999361 6147592149 772799928918173 53197653647167472 889472687812 224688729 42732579214 811741488233 732263818376 863498781 9689358112833 118743231 6742784668957 69996799357 1127849168132 17647411166 3339743558995 268988335258 5667367532726857 81159796442 33995743635 75536826862 192716262 34817562321863 834289835256772 28162813536 63218443844411675 356118115619711 3488133855128451 529227435641121 59217698223696376 131972528781 86427714798713 8331267887 782657696 6637144747978 863159697284 69634936412 16695454166396 84181874391 1288379446298649 6859978739811 3532798158284633 171994283 42386128214787 68978582144 9751542751333964 2747712498896 3127347558954 349274439433 65583461835 834512778 8551799362318298 788942131186596 46339912266 6592521887442 93446993972451 71361889629351 777819393 85681492543845 6388883541 865594983862 4361624293 7358252983822512 999636219811 762346385 79818483433647647 3818694375 2197137333465969 39438475335 946267413776218 799385379735 67169728852 932296491 449731382663375 5193847812417172 62229882641287977 912349378 164168648256847 179731193745456 96118987562426 7376224353674219 8636599975138172 5838468765 6238682174838 28592335311623661 9866675766211 35211368573737 385176995623332 935273991625 831297952977531 97521321967515 41448776584633284 289739846421 67429419815789 5939326162263 381272592746178 2896967484132573 568352339559 656761843818 93449664259141 21489557579 67518238819 65247886378 242943133399683 6431595996527 3476522941 2911354598831 24812171468899 9816943982512 429522939251268 8637482222893898 421125115495548 2678415983247317 6214643472674 7111296677641 94969514767 9564265584339887 73489227741788 4799459684 28231338845234139 78732185558577 224925217 5383743257526812 38854289288 6418337282895 273173463119 2264118632277268 4522667527541746 786159167986657 949969984 9794516968 32863727378438728 716668535487 631829763 718955674174 59323887353 6616647483 4788449444143 8849761422 3454425114473474 814949818 6317181618775 4432774817 1813323111594 5715722465159998 9558988957923363 82149639729368153 295313496684 789268727471 67644451123873 655736429898472 627221523891 9661621867111 177385663873 129913793828656 5814825424854 91436529572615715 35377933233 96918291584 38579686559987593 7292926999128599 17924981984625 83873365482371 772474285271615 9637734666348694 17923489545 739849819 6639182528259 35162935645659 4553498336189 54556296932491 2426232931 17435342582771 42567374157246 5977964899 41511351722 752485172987394 2785221288569 43517455482552281 543629968 22714946785332 75625586314 8985792376 384335838 259955421 5429649712684 3156971142712865 9691645626 6185291868297 1594784427 242731219 777742833274892 5562471653968 214477536363539 75843482297 593115747 89624654548989797 432755623 81281592691 455763139816 37746534571448 5838967417459 2391566316417853 42369727123958639 11587272624344558 68453975778132 67393959677227619 2259842185 3611338196438376 4676366787 48491651912693854 21846178684783637 7816772586483 7965176598611 6975963429487313 5398962821 83831875753 16567743737 718831435313418 7325776893946136 7828671311 47153573213123 123348395 97581562136 27129767315131341 77243375438824996 15533975582638 43272245688972 661521619323632 6372222383 19368256341764675 37119615212876276 48829939381953 587739969 9417826951977483 9657731582 49199735868954764 718423654133777 7672662718 9499598648572839 91236323743751 21855571289 1636924952135687 99399534872768 9814287415 134783856976 1864373553243768 98386657765 1683361988734 346118312145162 4535845832 6164366628963 169459495 54458914162 21822373262 77973853526614169 7144968678326 365426599463121 13299244369146296 51527326738751915 9847682279619766 58684655589 91437116572 7465434153521241 674944235912 11662317496 879864819 12356166398863 139213454 2622746411531 446253732658729 913821493167 9155574259 649794836 7858295453494278 9354179373823954 43984947219541 73773621758641193 37968884222 136696481 723739744493367 839693765726 4883787251 85329531684196498 3866756685531 8885113346581 63359482692412989 415979647 59864679589 2954537935 39338942375 39647441548 162699131737 3479372582319 14955966152685261 99598546141139893 42518581815654 59113588136 12159345718 81975228446 7876565583894 8544327147428314 75347676117762149 263457149 5516881763643184 7858351982173996 2978363673196 552865732359219 25212828675271642 7587459489626 469922762627182 3368959381 3541738988 58769768122648151 276629459 32797485868 9658263487 65172656169788424 43959196544285 1659789196 75465556158978155 97113258614754 537255315421 53832757885 85176359656353299 5989199767 265974941 4162158314275 66599566587347236 44967419451 27957182677931 4449775983973 73521597254888215 996951779 88876326388743239 226434861587 654873452 59121942459284341 42459321872 8272763732 16389398434 599677915 238273536989718 4612726833523 15642969298 38617111578333791 97472796244369 149432577 64589627652524 21195143927896 1188854363 29636732829656719 269212769181 2126478183 21982497248465725 26824688758981 891458486142468 35943788946483699 565993794455 543644372933838 6874368478 9676789313 374598956 94359587324675 3729244312277 494913183 3338387659252168 96344538717174 65686254372532831 21326565868 67351824871 49481198959695 9846897371134539 2666682213 599283913825194 737841947495 3574166534 6326621934125283 8655396431913489 6295281248333 79988334159464 866824724 15732461247718 7484824989 3541957668326 994836853 62588176287 452642349 5587295116522 58671344813885135 659817479746486 4757555357933993 2141327574 6421928285393866 67115262914479 8881118396167436 96794232869868318 336261731254544 7633374757 628919998681473 442617213695 814165687 753851884265854 6334759325385 5495575388928443 35512229985955841 716961646487638 63948817757898 181394179 569981661 642233816139999 8517138793 7514461963592622 72281782154527834 98529711114851 14894638188 368964458952 561911678 5657327742967516 34662191921325 85292366553 988533327 3753499598134 41612242177136 25996685359413 7961656897 942597467436917 175894197616 47957927658 22624837145949317 5822872417324319 59944365413 287419871565 69483923498837121 38419133942 458878932367 4826146425611 4244211633 66881727732778 882123395 417219855945 68686311598349 46536223645986275 572651545 1339691476 3217233873332382 12672228416822 74387872694537332 913812977333152 17341282459769769 812642415 2256258177576 5411822778923233 287786595 253467619 34336165919854 8719617326358 293848549814575 2412483488716161 32216581643681 95314967622614 5795445535364 1299971994639218 41585958392255 847933339471366 4363763729391422 96352772731258 78674588277424916 61667666499879643 6371644378 755677774 933682343165619 29162548794899 8649169459213279 2224977485 886433243334978 5483378874 6545795653 9944579377536893 3164181655429767 28953216146993915 96489419844552 929224131 9856217941 7495498418435 95121173473 56221585692 1536935549397982 4367376688864 92117695178 14877277157 661824538882663 34559419545287884 189989112661319 93638667725236 88845164266911 3562552142466814 717194257859 96594844847116568 4347647269 4295748848426175 6582689589338 672347695169 78986374734386714 31235294282894495 486654993334842 92375642481295 7714185871578 7565462698827443 683241261 8616659212 2742499686 163238421561 461644623793954 975498459 95396698857178424 29239342485 5677632641994251 26836741217 9988358872 9172744612121892 2218277342 998582517593865 46347654528474929 6122155963 6483852619299 3964338926347138 2138656419283486 37199125835 43619242245 845434935763133 68273514594849693 7921621151 1391479892 32879531365758327 352331676 39669869748482388 93241439944 8662691275521 994327858355 31392486587973 48161811764761756 7885557326585 56812425952131852 42451582133518642 1715357171416151 643876898296299 457548112355 46288464764 426196215572357 2484495567995 589674524 285267746 856484536 6482487548 37952654577 841751175113875 3267716226 5115215931 951475835839 3438282815957 5351235446 53913956396763 685667441192289 9823275297556 8993247176922 245718112198168 33454932573 719231233 546538989587 255187383874 5424144979 42869186325645862 92449659446315451 227344787476 15781745512714 26477497154561136 757968739247 67268873228985 161326242138 329163138834 6117377598526 7585361696 4248818791816 519446463283 759477411 5575846322412549 3979924268282 726152973449 92647917664737952 3148522994 35734818122 7138576378 75569333763 5792132537913 89956162315732 14738828231951621 8848653224339 131416694142 333444176586747 29431968343742 5193578413459193 8942151616942 1654585785941649 32521461525 4883277781 41739254588 728391117676 4955715388 1226737653359286 6334367535 86643791225341571 991585895 834319464858 59584581221621 59611594937 75923467518984613 6417635423822 18423898788 65855816696639786 579762455396365 6929635842 96615627385981928 719899196 314825657 68254477115512686 73778184122534 2663183399646 42445521963 2585769426 16542443216589 3528324243659281 969361213113 59593946537 86546536912222 19423681627818 89695236742177786 731939723775 616187271 895394266 48288232488 24853115952 5411549485485 237567811 711587455379 4665544339335 6535359613872751 323341196449167 1474687729719 4121284512555 572529461694 29643299639949 1185875361147 5543132878 473173295525671 88732422439898844 79184252897832 5256972378331 72716421395323 844672343158971 639361169841198 618898916739 753924842156459 181269781 228956444267562 13644955525 327119865225 7675714929341646 1975575712616 67847863616582 398642325488166 427977348717 975348139419159 8356327254 298179135541 986468345 37657556224583 8926782121 4527397684583 561368433 31755685578 1557415396 34937615911 797639518313 5199997752 25483366176125 529352366 384563941282663 137834856278354 114496264 639144689 256227423452 425273821 665873311 132416279122248 75312196374368885 344383221496 19851821629 14536234412391 59485195235113387 5717129757 71887926655599 8487854832 992692964131 21457565881751 448436728392 447646152999922 76979749546 872227299854895 9719169992 435555121 49738222993812228 3485953899 42999523975 88875284347 9694483643 427981392 9355564593367383 882913289154411 46681772525471444 15892999973478899 565664375354926 94414541617 5986374198 17321636586 432768451566476 89921495644274 46638127536 6182772139415591 898258432 39872772543 275742993694242 4467171883864836 6966186728 87886985596671 795293172 29992452745 3818237751 497791148579997 6598861672417 8946113592195 4319236468956 7577246483589255 6565878424656665 24124813843427 92253734162848346 2623345688 176453655116 947125645634 73389536117358 93558978352929395 68726227139839 5191275564 481762384228 68421546341541 933449662241 353498848135 564195378 33181847691351713 14228886947 968669343261561 752937344749 25132983644522 5624914731173581 2455895197298591 8148351324264 319922692999 1355673182754 477156338687852 139477882 843421715 39926636371 4631536235927956 598179626 375459495 4187389652187 658468494864328 45239586482978 373167235764674 29331583121 257724524986 492929472874812 51818586496319142 591514837946224 56593591593 12377461289489686 1788267254756 51587542844541 446943453433211 975455841678 6232994774665 915665939271518 457668389537991 93278947246874982 973967333993 2424879881489 2754889716867928 617163646825 89515227193971 9833371768 5488177982253819 341419772245 9149496263839 8424637994884 71495167458 45134868453 233433741627 2838563775831714 947239224784 73133785297 53935246747 65275482347868 4885691289435 7124772624431416 173756843411389 997441314549261 76184621174732418 8618252878 815886299 7961359431793564 812629848 49497741458592 7852939545 21341447354842375 847376241292455 46928756727456 156986447975 1464253115829 914143799765 2912284547 81853475363233675 31784955536246639 1385165119 7298146397545 928248531457555 8951358958 687945891 88667563997961888 8417389593964 8599752985 4932537343 691826399556 384417887428 8148866137279396 336582793 8229935334151 5347683616848887 72497548926215 32266383928378418 5797135765264491 925523144657 57274911336967144 33575987954618228 9753966898775 83358397866 244956755935 6689459759 317723275144 465471385271662 6266866435825 37162543735 1757271551 7561215577 656365438 2985574468197513 7334798167 9243374411147 78952338146988 4732121566477128 58675486242659 335974853766839 727474599785 882243457 356556726215 641934733626163 774637737 87775346527885 353731426218 68491313242736751 538526894958 525396218497 17292496332 1746213694 751684494762732 154762581 2254472748127175 598836641153 5412223229362348 7254753818 819191859857 945363756732199 5563486645984 25912935822364255 1468354158791 94734221841611 688567396533932 12789197291672 5646216917858321 636422332185 329757567 581391527996143 2746711463768374 78526311357723 86536942475 45653339842114 561326527257571 645234713614 5814162362 37461152811 495623474217748 675499964 241981243875 1554688714 5812832938 352762562 979236248 622112317 7555743311 9327339871 672366871483195 49694993825 44396553473 323757831965 27553316946744 743419588658 884358933143 64188945753 814763867658291 43289456162564 149682638 4466759929 5999428454 8986242523263 95229679777549 987345463984249 754998522 55856481482534411 893874983342895 3496839568922169 79587858814 476612661 5286488985213894 1821684883836 298756894456614 75351814664745578 933892515 244311247 59482841175991248 3112952856866574 936387138 639538899 7862591153 282836447586 19597394425425773 35881126519234 847691331 169973684 8478561143637565 68484611538 533562144285 28328139385876 7418556391 4696742613 5888763118842 756445648854 99214625631535 12399326574274368 3252942749324992 3246283462322 387565677223 289433346186275 427924135468343 28116197629225377 832629728 9888113741769152 782338582 871943577 92711389549336317 9568613758558 477139589114451 6633738487827869 97355459865624771 7774511213 27935918652444541 462454325527 716255254 2291541724334 88517346189 788818125 417626314489992 9923519464 62216576549711426 277368719747817 265633394147 98168634534123 48286764111784519 2112666419 24646316718318 394637928 943245922 28764946469244 158582877 98723311379184336 5985862728 4878954378788859 6572298699346 45988382767712835 3555819778577317 569813614149 2346521229 5223932375 12772743746571814 792869245557 2493879926 5717861949275 94578579949255 2393362573 745696172 4272479716754891 454829147851368 92386249974529856 6649152885267316 28724943945758 1767519851 93453634431629328 6688295721718399 551864956175786 93826625824 2321931684 81185372486857996 7471134974 25927529399299622 686995462116866 46744122553416 74978581476862 8174647738 739446959 1331719831 587911582 97451532136 99833163876465292 2381232269324711 28547529415661 7221383548433927 9926285367621187 94492467241 5911513385858 9216449196 67267861941976 517392581974 1148313994269 95873645974 714652218977886 249267142 95194935899275879 5397193412 95855257769 568618414834567 965479912 3257692917841756 92153828642 27444488987 69118969931 492927695845747 38996818775 823816843 51713146265 659648756318 7727282977911 93284113118332477 883837361946 634196493 414122892871936 271249871 897734387348 62345558359 45187728775 2992943536998115 51657271861143529 942326961764 4845273928621878 64846146655789 828819656369 61278681787644 152994944 5137835559254795 543795451 91157499592 2486925682837481 31648945433399265 62714774363 75493729537467152 498717881612328 8911978122267173 5789377615647 1255942474785127 691983125362312 7973462631 44885423626559 15775771914222875 535717765369 31349924542958781 24168987411463447 438675164483 63237992999749397 653543197916125 8227953521123647 44426255126 2366664255322 92473424673555 784795847 177787753655845 77973161356832 1597881836864361 84716568222868662 366268399 127337225 47849588564556291 293136276183124 6819547853 2659174412951612 39887148945 4219438845489576 5467732567878636 81416419972815 963382289 43849476739 887289389926 8355512586442 68815523927321926 2862483446865994 51853783872668633 1452146182413343 1533936176218 73734576982 8756499962363 8397384838289196 7987375442149 56652666228185 28528123463865 1147324651611 177638138 4933228331618489 89451189118 66369659843382887 24229235264 38845441312827535 7649549511399 876119923369 868874823817146 3149982684249774 5274492638 96699662522 8276973489631527 2174132893863 51718116988 4136135723 67899878729388885 712817644559 91171453686522 26925757718 5433583786166 967531299 1563514731914 696278176 3697141322844 4922239386 27759791794518121 6135199512784 2178869168543 7946415876697936 8155545813651 7813286147 892166712739 693335995 8255399477417434 1245637297 7743181273 981234664924 56658936695762 23394811631 7435391569413 835136517158873 4292181825 2397557772265 42166454856761345 92285262518292 7924975891 61114929464966 5816859733523288 687742187785158 654358181365851 52699671256787 5433679377513668 7872881141 9223958393 84134794526 65493213439716 992177182836578 5336984933 567496137 11839595689757444 242728628672663 2868669788281 74582161388421 4332838757 678595672979 13182427973394 7389569315 639316495633 2924835724795 6219581197717 2142139229243 2144537363754 6321831423343 49874319756336167 48196564637424 653543912215 192145937761522 723881533 79374839528 552633559268 5336747914217 8153239984 21775345249646487 295578333 5283475262129261 61661914817534 95773574676369417 7443321532 847565566 6347823638 396122381775378 33581732623211 35971227518279743 873519764 33269257926683 675212869516 8573615345817 991235211712446 753664464 1235787764285538 443634665996453 833523238 2667159177943 5144325313 8881647786 24394892814278412 7488991989289934 347496665377328 46929335869 24476111749 6349118168 3354125666418465 436317512423 65498638359461 441885255 51561344731539832 527677547857 83842993162 156118639 9583415873212 9643455542 7863961183628 9622896376561381 19871723665125266 615853336986 6591957326189 3628196567661 1593445567 3717691578 88829616328812757 811471716 7653322961174 323664964 34263136993 559151357767141 3698587441 9691528651134 554756694 13264796867678 457682742 224719826152 246749126 51514963182596984 183427433543832 729418321 1819824583919325 75223999788922 23559482278 458186411 42124786698 2781773899 543367462 1774253368433 945126486317718 1238358172297257 977517418586 726662651 24269868442923553 3667439278 9382584834171 6512171718953 71999337885747 3648776335 738476866925518 711133855828 321758547617876 268647553176142 377837388 66869728442761487 62156291626435339 3788539117 9116298269 882799536897 65238558854199 79273693817166 824942879 99318241481898866 1549262468458718 6213938384 21148446673837 786792967269328 395895736243271 4855557164 4419423729334955 48114115653736 4128215675252 23521341287583 958781898 345763641282 62318835611 7351795896599426 4859688177865 363839731896 34525459931825 8642958438893776 5722288574374 961619677 2493657723812713 7335563151362 944462689 35467812948949514 8386845198948515 386145346974484 46886671895818721 5913747726721886 473719835523759 1688876129726297 465499552 1541915949389296 38912368823975 961388661368313 86758813884849391 6643116468579 957715686548936 2115149114 6559929426 275876516731867 963672554416614 51397695397616781 1197954433 16721742485 83116786399534 6784556899617 477593795879629 7457791324 462919357474216 47143776696 88277591426 22635331959586354 396771713183659 963594482 4343835644144 1374631358912 6649684721989168 5715452682587153 677852443838882 52789457941445 6793114318839323 42428216945219991 656227657114539 48466854264198112 841289351732 629667355175191 8685167674 488385357542 82334785193629 993429371 4337285144789347 925427862217983 32912144798888 638331616 61129474912914245 2159431519859 5893144854 9943753627156 1254837978 26826377136 579883714295 6176881868141 48351869878 8512485415835964 493224962583712 712418824264987 3514438178129372 2614636737373 225683515116 334981921654787 645684589562 379365274318264 46164335538389318 591299888216 659519417 19354156726562743 71825211281755 916239383 948775736 74875369812 47254347218836579 4793328357872 96965832131174662 681867632593 79921252326382548 1638817327484 89692923315 79471941858361 5147392763497 4735328637446716 1799921726 817429749317842 3713547338268 665595826 1716383994 374465979 8991557898343455 6354463597519618 2764273182584679 3884977192892393 51284751845623969 996498354 7375173582483899 25287374821547 462348783 6454854962611 591397612373553 86873733775 386444575 397719367524572 414215997499563 355777131651911 35761124173 289156327476654 897675672 835244388787 6784235634348 788559334657 63919358543839189 265953799595694 3868634996 286588451 759947327156639 774877737213 5213394768619 43559338185 72682255249599179 32848938165935719 15576873883362 9319521227 6898814162832859 5717424274916 87176929365 719968771 37128874547 246423372 45373124349 88719718466151429 964795474998861 5954641786 741437984 2638886793 364548292148484 4346545267 97285281473459 41494497872213 16993156736 699136881 5442997482579 68121968568639 75635815528184851 4452991186 6527383559595642 31394612112841974 583865147931264 93191443248173859 2816899567675863 225571822573 6166473514575787 925943491135 244726515829683 28644631837289 582681131841 478723597 822593826 154248235892 368462967 912947311 267935987 447438575 78454721946 747965963135843 6827715933482797 35933755983729 7965228529488 93999856858343175 75877237259649519 1625797953361 483766268559916 45345651346 3928985653798689 771719346865 84518951669456659 9891191467988117 884964123461 583876234898 22289338349283623 9885542654141726 34995514661715 36859415579965483 82596147821538767 1936538197842 9315113993558 35772675421196273 612189689332933 9861176546692 4472917271424 8933542299836 33196659238631645 9578487297741816 19199143218726 359938725158313 5123435728116 725724774437659 635697571 53516378218494565 357387592847952 95589668914725 77927789287 22634134988749412 4147274492765 791966828 796518639 9239979848774 1849857885531 77676264244245939 47342935875566115 96931687798 5143432947138 7872528171 665872616 8965641877 26672429458 7545422823735 427646938 9675732545693146 66975842984 996631195847 8946255376338 89788985342889758 127781517595969 2312121127127237 9827394116678756 7315948649 48983764331814 613148258698937 7526186661 794756187 69436754862624385 662675559819 9131587734115212 548989934366 21187633813218 4993278533 998911342133 8693794992 6399352593 73826148555523 114988278766916 37563557588 6233424383934 2779916353 45693546149848447 824349935222712 1465718468383 371469494 34831944194418685 6964215146293 24357427394148436 9887485764111 49471815219388 233444777273 18926897176664 696376525 28863678165224 983233384383 37313713441663388 6715786899 568755298648 384956827823347 83638653694 17537767524 971392497816 69837949464642351 55768725325143 687918994 7771587293229477 231558769585 897389319246 66563343691 9818363318 173428375144 353599997 281522261989 271983431193762 38496457968866737 7864442918745437 13355133432 1527356382721 289637937998 597745818 7869737336 978215845 6668616692951 8571893752 4759625148214 7544482632491 2614946432365 4513232291988 25899785461 1752937129966 44514829582 5329788538 132637349 229666585461 726881924996234 5971726812112 8561287819189459 688917666618372 6427412331295 8265723227397 8893961333862 815998176261771 877211334917 94768645312 6777265351532 4367962234 6139644752431 189952245637 26983867311966622 4577752614312 4225264133766638 52811432225 77546964847 6895386345274826 827836816213926 5778423846734 433717441144 1127793751698254 44937882557668395 6514149485 88653996865616812 653454657444651 92884565853853 49919915261876 61391255869 378325699564 49972818465255318 41619882226757826 51558688785945 613578628354 825858344228 829267663635369 3467689271852314 13434313695998536 66975135927552 8298583226883944 2342945647119687 33485632921572 127344326794582 5848494763 1282451116842435 42833212261163 5771225564595 23359462471556 348552627 3739433866 3939529195766932 295799196 31298978281548 49271345513196285 7921163244758355 22576387388 2919449739584777 9119859463 452976326866593 96776576643227 52358322958 713158227267552 71721886119986759 363428578788 1576361246 53676778596571 8477997378559511 7113878566 47175793326827814 4746459161981424 38625944662532 862571917547187 137567518882 1255582538824459 386921332512 1321219131341 74236148234176 2876265727 267973537264846 776998597588684 65288593225133245 219297588754 99525816925996 9894314116567526 541487595 6783468874 728282859 6295875527975 83114624332551 33491427218282 1135683947791443 568722965 5235935918866 8647759779 489589242243796 2951111725176 4646581929 943364418 71276585454 384767139 34549665222531459 944523947998 287832978888775 545366742499 645491636858 276548985525 366886916 26475884672781836 48824438942 486155374 383413275 81725935179257 349136917877513 955442877595 7949243637816963 19738776151997 64557823639547882 494975697 53729966418237 59763836296 568698192396 2323252617214 426161149 491848597 3545919251866 966428322 574734149813784 1418763633334 6928935717432515 772662787732651 7653357493893 956679546 7795558856 119314478353495 82638954875576 4247328226526474 331449678 797351329423 372926228841 37858575712274 459557646 72123598821565 755496356 4583224272197 35964756639 93891386694169 3418396139 38431687433173 784954511179652 65824829328 5741626665 95255197762122 6885929536745 564733398737853 746829669548 45195144614 686751937 528963924493713 12854281728 1974122747575 897764558321 693677824656 9441746419256 391536688736 597123397918 557691925 44569835376535743 775557427 91718639875 5749372758431591 142899697 76149866786842682 7446451587845725 6184292145282 7826864151356 1783835133 7662946249864535 8224438944 4962637749992 7556319928231 7491272436 6689883149597966 367858888475 37674792921651692 118983543116 36251989474528977 9698353141 21251544129 781896963594349 9519446539616256 923277539616767 363898955 29474779543516 525559157593882 267842726 8968958724892 5718956125447 64319752641147212 8486914327 721814676 92556117133866169 7471632333 9565773975263865 38174358146528467 55637624137 56229686895 8511876535564 72456344224412 466348153546 9499639175966115 27821152259982 254817374 8196948118746 73267529749927 5118312525451 612824137682 383442656 92993489852531 45597377777673 2986115266438913 7521595272562782 447514559 712157185865 9283854986 127996823218 248339821349952 3656326977981433 68978818918 45978931567432 239411259 194152156 78378168596183 552971793599 67845771192756 34613331415 598548832812 4626386214973 1446936524583 193364482944 23468499743939 8886459496 5831938488 984569763837 4676166811434492 84128283814616462 3756361465 3234852735 84375474425848987 73118553167693733 847886817939821 66616193339287891 37127959571 75687651762 9458859888 5466721662247432 182715674412244 36489214792 966246117 599457762 35966395716 46335759456 648679431 3665547164 491999816883 3462716795 486646759 53796581282 792874247789518 46167273663521597 5272657284249 7999275652 1431285547476116 735661747852434 42193567229 3851789712753781 4764596569562 2791735854 658633942199 118813798331 3849413555333 79781595191528986 6169285418961562 6181491657286 64753738323935335 252282641 61516614149 597425678735 21976591595331 96675877747 4337373561626 99217628898 38294689752794153 28258928598 57713853753949177 4927185684 9714674811 145225889 25727772615779 27475129592641 5126485553731 874274555682 654355444 547435544 668516571 5396816332 3426669334383928 216339157392524 6494773612424 4562825234 5688948699 378227725 822295765 2257794975 86629981981 26696986544941 839142812841 2522629816136 7834524243815 3715799869389 3139652785145234 148577349491263 1144749158665631 731826566782842 32244284229528 75222871866618 1776465612356266 557551996 276764338271 4191943572227 2853982875598352 8878233769 5112313943225 47578848994398122 528646583921 91853818524362 52418928575953 87122751858116 3343873158181 835333146 689182135 122311714 2498136767228931 1676366164129 765453496 5275671368555 9671518236 2419866635929 74925438552183 82172144139 6386329645 824575153527489 335695899816463 91931548267 459289916 41644996879 4577139685632497 833768645457411 4242299198194193 52692187827 6787487682768 41297395855 1771975578142 826986622333199 668749714394 163872629253267 35232485275 92235958476674 555291238 6293458114451 333433726 55994166695484711 53552425899464 73569198435 4882579282458 45839864839 7884937621334 86655141477 614883196 23368589856969 525986377475598 814264959953 38924449983246931 44535752274286 38326532716919 6843958546968 288258422739 33373991595217137 99939761358257 184569595 74872315233919 31469756564359163 4679115796118644 54127592325372 998384474735916 15285467678 523215975767135 152942684564 95288528197348316 818194438426119 25737153989146 96552587594379 988651764325 82157719861 463417797 6949756914255 64246961677854242 2849756593998262 5631795679593473 862246396 796214685 8775291276895 391156428731158 91414932936566718 4575762124 742112734989342 41216599513 3117387739293825 789851715 434454363186289 365523391 7844838683149317 495781775443 4627822856688 918471946947291 7823237373 94316322983817571 469139925417172 8326678233482139 214627385966788 4733515862 596193834 82395293174432 237249976 2193537989827995 73816813977 984957958179785 757261165 8614463762224 172174811 635159316868 744487942459844 61575283783 99741461184 361774527613171 2682639743824 2756886714135238 248668769772697 727145815968479 15262816159759 37155943729235 691194527566888 16837279646 5881629232919383 363597812 63927799163 47776795153 976113926967 4832589938198714 5553953665859122 8297837126682 73423463373863432 2126175792661688 26524646395 1417525669 119276949 9436513855767 49266811158768887 546493939726 97327336445171719 8512675443 6584651187 34684269196514 418797452437 25834459718 1774871789394263 67596884835 8617252953329489 3314891615772769 7713344826 8816993496377319 56893179987247 5494315152527 8483497393 345941145 338364247712895 342562626533 733899214658485 997238339993983 673941661594699 772968298956692 5532443483561886 89116935132628 9437863568 637273767 5539218583489 69232589751 6445119828 4424628395 73228585124 6377919514 44858719755215992 787328353448872 7655876939 2568376825477295 8695243541842 89194152273 35487319939 3937546651475 2714953729672492 67934271365 591937782323721 739166127144 87672892965129 1639934625445548 76654637195396315 57844112639782 61616845595 55459417265878 877874856 353625336151773 53878972747679648 714492242268613 845294394989386 432376412427 945753463387 923164819 822221992115 124454875 31391247119 983314964 49133794577772 4761925999491 28654716185134985 38291561484846 4781487889849 371914192 76252165863488 62523855338 1468632125638 93166724871959 33939313675476318 8784989541754 458955411 632826444 2284239418 87596541469 6114154791964 4721262986 497457341291 535822183835113 857571799 7958742642912 4517855962 84364364335259 4468756369193 6788558784 11164771989632 3392243435 9924523866 6694252959 8763198479269255 893826882751 949995336 738235728239 242579928 6296762786439 7838159452 2361389682813954 7651346754973561 23352687818484 4289257367635867 377552634829 9819414146452847 43925582497424935 6478772794 3265612283 8255179387665 62413255421 19713167595416518 414848825191575 13129929487359 64559447459 778967895 273445525527668 5641956169351891 4792914841784148 594138277 3425672136724613 356111231863329 448545752275799 3266959212538 1612483359339 8541354859774144 57531954796429 3345613888469498 895339439862 484182155358193 4181251148178 95752558178834 6476598579436 8486472811286 617684884912596 194961713352984 9713675898 24981835519 113188478 25191718679 49713863477288 4617623975762968 73531963921444 723975846252 213827967116894 8645888945 928813482925 1236264587998 26857189599947387 37231526966 65489226628 4467453819799315 2251595487 712373647317683 7319362616182 827356857171928 17466495264443 48378573599 776512467 3789734352 369214778 553574594325624 28925558788559 68668823354775822 2813922568556 26659664892392357 194429899488 98742879194 4173737253884 8927631766998 22786174259931 113247332686714 68133317977 95973914169177961 431628851 8516769771 62521284338763 5124339231 29678374189982595 9754563283661144 955263134 37878936687191278 638321755516253 41185435127527899 1593966786 621634559 2329426129 111757123948495 782848365372 188831324 54111374737961126 689527434437 27425895599965 76981935114629927 57724349454924377 4429667412634 947564555394 3668684755 6414165694 21787861283293991 3956338742376 7151385282241381 64383861426294 78944839219798453 12277527832789693 185886385297 3362632311117226 99467661652989 6826649236561754 851855353144479 88493438979826823 15881282453444849 356977633344 29375881486766 7882773213176 854948962286 316881153458 71674929949932285 343361168 63389294656866 7789129413784976 24375869835289 8992765982889924 3424866438316564 124291651752 8884746377316693 68856922595565178 592424734429298 638128267 7173515652 1935766543 4837282873 69412536829 83121669516 8826245858519188 256676739 9597358458215 156649475918758 2352348275 281156718 8819145153247 89853395573 85888449354853388 3569748698 63767273111 639942357 684437344651334 5788714982126 4911631522244 5248248817126829 35697621221223835 2333652782831 3483145124618234 2628633595 1288128585186174 866853727349969 189842826864537 64338198655917346 25388578332 81254661656896736 449524538538492 831779448894 7694496574176 26478633379888333 529219353 96755223743581 61532761995385398 198329334113443 8411851583 261716765 6646159949144 982513654123866 729172476 773446333227 691548633659 6162257822173 27537863758 87967138719169266 522292475 78298982719 7676536395 8143264448 54462911854 942238287839555 253181671691 22631896257742898 4775739982 44722551514559 8173993778962346 46255648563534765 8518562341435 416663378354 997791919652 85525311732687 2673687595 23722153519299934 8975397183416928 86611974747 7441768168364378 3337261939 142526952613379 7716389946182 4159436579 88721291653 82988389698 68297976574 217898443955 976986523 534443948139 232787375683 673633845868526 67545722276 466159152966683 6851328972 4328113914893 4774158464 797585439636269 67122782186684498 479541822556 477127762796165 55448471116939 997551115 74851439212684 22297548122584721 25249566649 754615293723 7677349185682627 46242849524515417 473391727658 7941998932811461 57829251694 1371297566352179 4751558512638 952983963255319 363917514 597628398239164 9198185143324 338285977 187925759214 258694243 36929829588495385 4939412184356 54878669135886 1889965281237224 153738279558 8286695117825754 456789211 68469191786 553785746 2699987172119 12788633793879 8292132237244 381133453 8748563583341182 7657267192177 6389668632279 9737356482322793 5964512944167 439683755 4192146732529922 47331127822421 29173756693489956 91996463831713692 846288382295 1528923212443576 43677298285 3238551644331641 37338159374474398 315463848194 998165235637 882454544 699457371 7968459999968354 59341758739 33737112476518 69329622922364695 12964966726993 544562897534296 9578786381198761 747462145 235746863362 95895377152 16286588626736541 72386919963134 9291661258519286 1647311148656813 54974551589 973787544 23937887873341518 77196317184941122 91565263755 135649591986 9215195651 72128767713852998 3898625968867 9974142895 2123971669927271 43253543812744 971231276924173 6313262493 81519385735372 17836689942224899 355976181 445716481393984 3778789216 3343434638 81811698953926572 736934554469 6314835868896 43866373463312 112614954432236 9388299615 17888531897662 71491219514578 8596216498383546 55612941666 233186753 793644814 475345143156 3212298787291163 43773393945 19461719387621562 127911181657916 28758921667931 62375579344448 97718137571 4639862378 13192276821168 94541975451169984 749383893572653 432761297474978 14196765356991464 93567487357 575556948 387312362878 59168963648948541 97383974349754 8257934781766156 475618611781 7282938988 315419995 44424169325439 3691536235738537 6868687342546 32379347352397 271627876 67918122955687 1844257841 8961888697 839698947224967 37424779523 766982649766145 8417479622297 4594669256 3739862246 7648422644 4874212951269 6832755935466 95123324734665431 9933762531626 522224246731887 542475968869 6388982165 4821418379353776 78588684151686 62713936997667774 83372493339794471 36647716716179 238891156 615979235464 176669765624382 132143369 289227242985 929324713 28182851738 26187424562665 512617621 46231174387267836 4272942867 77661985838847549 283193364275478 9997454476859 23793177876673 9698119988526127 8124228632666568 697874221917 24172831258872336 7999231523 36671758639 363263841673595 891421648 932657619362 4843323352257 1913157752921 62756393189656 1243224549537 1233857263386 484716517252 655243225 4137528821763 7496365192 6214653377359119 95474585293 9358863748 8568576795 2611567262319 9565951832253 893444175527189 74899616612577 359544337275 25637127761479341 518498916 74512261412 31383579931727482 786184337 77578237681 79632189425861347 63471446661413284 94277458741 787322345755489 23864163632 6653563185 1848795391 7266897237925765 59729772549632786 1459993545325 93327282925991 571672483899 4759741628 13797393639 2142949272 1844619562283 6135856958473 2651141744449558 225743891931692 24812732834 292278828164 618135826 125611523 6156237134396 9132558397379214 1461259134 443959382623 8759255872 21977298774 6282213253479 592768455742191 474381785281 9574766434987927 6883711667816297 4312492551656893 918446652812 43146967774898 61314936334 8973636353295767 91889916837724 781569555 2731888521426 88329219478622951 9616545742 7732144386487413 83178393758333537 9356919945373 3427223598162 7917419588458 243959184 1744379695316378 4961949626649917 4442293231992 47692652691789 96873865367111 549865472 5463824824 47499284813779633 2652118463 4325886754171435 4363129362297685 54264184844 47384469439621 272926165 85149941225944733 8185549335 85442617234831284 576157256275738 64177164584474 299386738 21312198683483 7444367812827 79665177484625644 985461818778581 914633914714974 71895953751456 64768699257865347 9173157532858483 625665936 73489475933523 99891422999715 5988465199919212 641939549236293 42714721931 36357977124 691538675877995 2298696586459995 3374438671 62236541934825876 969561568 9784611787961821 6637725644188828 9382626798 8821929891 14447181317986286 9763692614474636 631819895 689678429439886 3699679143951856 3371144639326 17613949747 9341197375855 336344563619572 699421581769766 6185669598776487 48616231483779 3414921378554312 256267977626 23447945914943 738654762934927 73434264962493 786468311399731 341452738 811569171571 4569515686927 572254354457 469243988 55648368753 931424697 17334774219455945 918273284263175 9176481376991742 73495174415757 31759374712332595 6524673252377 5334649413313286 54196754197 4173333919316 2223151612875 6549298761687166 7462398893 46818872717775972 723244225555 2792661541 175193746 852258367622296 231538411254743 381295527 97577495678328 48896362852 5368555555899256 448217421859226 842184847 3127297596584122 926534842 6963758416373 5954446114419 61833891684937 2428435593926 8183492442 94691444336 67196585664 296741753 5167236989768579 8191428293 73667915695575163 1548586286114397 726493574675837 558944431 83813877551459533 58115147665413357 24166764165664127 62911986655 982247287 997662398 897154153495 7617392337849946 1641831145691522 21767243226 8915162672761 797954774843 4575769648375188 52349464488915 28219411319 36391464811262 57326525554454921 747359945858524 7185916116863367 8594888911632124 78531483399831 276685286868917 2455184177352165 7219337941942525 65633994535112 548787228195724 49487371239371 89244652567 275886416295 86177658285246278 48831714157 547392226 729723616 91943941246 9896158583 8611958726 531934895 88183996521192924 244442611675 29927719446444 9253647921 42985527756821 646775587656568 156417749 491766564 9356971985575892 162772576 1474899465141 847452882386 2445269618 364646322913432 35318148371468 789392896 1944387484 557746548621491 725523446 6597178627556 5151758144 9245865353879855 88626678654194993 1229381826 66896883841611259 19745623118 5421255367 25436512367 2846821894 618654219 914655211818986 4233239661 71655399682835 191512975689 354415147336983 2691178362 81613226971499196 7398717577159824 8397882921822535 997128264438398 85651953188 253784124262475 254216535966 472424557597973 263964194 4448559432748392 56841824635 532646238117274 72737268138749 632772353238253 392111169284874 5942373288161 948876355485293 7389259722789 115332473 45157759794 6166316912 2233353267138341 8455532233139 119823923 8492319762474 2743862974954 23663817783391967 64166653742134 7774597355619654 761956634863974 9891188919 81682449889 3914641336467 51319744314449 5341462571 55877539614491 6728765356842 8648321379861315 91787519345642 6678422137554527 76297225917455 72925239847965815 1833174429514174 936547837666 1331448484 26992978483 713659937234254 266813997418 5773479317459974 6214537117 4427559132157564 858842296354 877495232755 12417761867 9783831885 552124688422144 72168938491 934622424 459678769 94551479691662 73632945295463327 2832786999456 263142471259 7844588895151266 3372826661 935122721864 73919153943571 296558695924253 1816822419 246676596251441 3696779675 8653656522 4519863461 57493358441255 763644214823 142657964163595 446299345 145716545776 66757546435333 295144818667975 9336768561326 8519296998 55268866794543 65446967646335 964687111263 71192326164 6713817811349 891554661371332 834421656222 5789979958733 924983688941917 473981466727 25976252777 5635695946684 3371514186613398 9476631593 552775852817391 712845331973988 1627256623737 3466422538215336 413833641485376 376185555 69239799692223824 16439371821971 42799822438924 4687436293555118 5649277641 96212953323431 7715718465539991 72389573727713518 46741591124499725 249568134442 28351536832828486 952753943677651 1765122259 31511697112368 4434283935 1315328986624 4229242323 2545719491255 68221919519922957 4252131872 3973783186 755624618317 361644792464 4465753774 196387586658 8969838737 63731922293 7926624222 87759633565 341647121 161891869881959 346386517 13326657664343769 9415795834247471 6848161148 2276266562729851 319663427734 872924916399725 1948663797218 618926698 27269344679466 493152998459638 7316675177 3254549862453925 552538656118833 66796612526429 93325583299638 3572174639978 73862565537111 796344967844587 352745589967 883649452412679 168379929568 78288619697766341 44322752744 8922383842 7365447385539 72298676689775951 437932218525 562421943 5435661552954 32139554273 254394331617 5758252486 536438924968 767396148858 8785254543852987 55714177342218 582437711 14963174367 736671947968 11486246378899441 59749597596 7644868479 7331869125 748915379 7135726612645 83454359394961 9325832534797 1264995587525 525586635922148 3126248611923923 5885262335224 97419697535516 964838134 688834721659 7689541537 9113969425582 467666223878975 9738863613 163151197695456 2252492137573714 8772281639892 2919478377171 32737354974477224 31625777786456 7653437312156257 112888741615 7722519356935 888964573868 62164389945 187467873994925 11638821723 5347644916 27129542321 4858844411626442 69582628968292 878261696 29258866944 695653943313 4899754524 4312766699436 9569319733847 3176569772 32563634466741652 24755222668 229593431591 4744889216 87439885321881613 29318276698 7135599539976 77511274322 727711943374131 435274382749919 84423713499894 7497643467265239 51742321767 4446833199153 477289377665564 9792389791532 53167195268244 981384838828618 57386934263 17525487831 58139697199662 39814372781794 6545772349484 3253394633 57131221346495 28917124226935828 9684411571661 885871681 9769232143632756 4963598622 3383113311 922323387893239 714497784 458487169236589 486351714549 966368929389764 51765585944982 67272589559436169 8551584446665446 98189465815 866269994 158149282 63494935148 91499781842 161699721358137 2385975746 3421858361393628 769476576575661 3764514185 283911126 293347656 7125623469638837 3446959976326536 9966289938 2979945214794366 2772173232744 73131159754 19818122795321484 632297298 39813373719432349 892779312876 5184315688 31252862575622414 35586367457189 6691234675 94968655447115161 8548182282471 21722467959 949542996 11729692147 16261988826941 68669589445 9686318691783113 8292211768217524 2524569834 296161512 3193476726 2682252649128586 865419332 831999219448688 3925579746217 637899931327349 98571368794578 26478724348 29321912936144846 3144921822189 4881958796 3369627297 84787899334979 4344485348161894 626534321552774 949364159 7387397655839 97534925491875296 93149358353 3962271819 277947154235632 26887226264513 5339272126 9354735449759941 9245337333437846 3235289732628 5473877813255432 913782424133 13316533168 971197896268638 531281345 4659768426 33213222723 767641581135 934862265398 96819594825336 2862383881869 3431327411194217 477869526821 479432942788214 9724391658514 6684947357 1951231117512771 558877542761146 65287314262267 95595431982 8363967914156189 8355191762472 65861496922 313798714794 239311519831541 4295835371668 59955367514881 34556579277324487 5226797528 95493988636277 329447536715154 71316114389991 9228519574427251 55894865726857268 4737818851491729 2686526165 62415166585567 7288415644674297 724641777 683937226177619 29251862526318159 79451755136 675871816 1757591974 84769461332859341 35861935732 413972424562 39633591999 4428635686 5498711164873 6427155912 9913323383746 2477531678497 8857228764981 33489769568 922129619324621 452878149 33368427269915 292633884179 8919925525429 757425388 1888881996 51455159558 6725235651921 9373429238 394893929 945577596317 15353685129912 765779571294 17815432225 55287678696678499 53993393612 23576113427669816 9445459475411975 419291811173739 7648833556 7146296867959736 748948739 15525874874648 4772228356477143 6574273389946 2615883262 2133467163 61448873521558679 492413766489 86854741269 315931997 865381338829 66134441388 386521772 1354822645712 16211633434744656 9118718499 6755962143 3473267381773824 994849776 33861268468 765594874 12467141431851896 196676224 654632683373 5872289246825818 977155895716 57283395124217 27421486897 67415271447627956 75813517231385 61915832826324 3868326754846788 37166186787971882 4749476266 26617975694942 131625299357735 658143433 966132745 65566649753618 9992213928891464 81538936938574433 9765142599 77885315148367143 224368657254 27123642776854133 86787768219 3383862214453 8751867716 85896597324 32375318372629287 92775987562 24524595635969531 3326363483 794644144332 398224562234 375913777 97236161186841 221694138 2418131457548 11839938731 526124248 29324536819571294 458988767973 2411478651261867 89936315372 159874955677379 625323482866 647546136296 2197899279143551 449335867517181 44771318992983343 16846391327215 2211117422898718 75526316836876282 273677856871736 185267957684666 761656456156836 688632549146 667892874267 4932218724562834 964687886 62777889836926 81826629346329 349528759 9392713219331688 3277842116 34513558968 35988271173737566 5259925355922844 418356799717 6356655281 3618973158574621 12385287264684634 38319538547574 957681892449516 785388821 9996684683 448138328 533592983 4246366744876893 552839381 9926664461 9229897574499282 59191337689643 9134535991236 88927522726817775 86928715928246 631482913484 8929525955737 4555931247911 363178853 8368437641 32562425643 32135218311 567783416 2541489839928 9466635984 546363242569182 682542332 28761991328194559 279893756 297911721422 535327536 69826592532157238 21874935122582119 56767532767465 584516325 13357194514866 3328917844731254 92518449285513773 48217145152 6345381739799578 743384269778 46642258639 27612298173 96562978573 98863366297349759 5215499428 1728561357134 86184978794 66553853786824489 39854375385 74184857766919 955389285 89885166368253 5394441225445891 69872683724 2186846766528346 7725644195256779 41557172941697563 727463964 73839484923231 462146367785 5681485123126 8334637923143928 21936289894312 555279776 847913241613436 817531961 9732415596 3553416324276 623158781527783 3859643874227 5288975417369871 147242371489 279574313 95688375941385 161174554 6442339243967684 239512754498913 2547555649 75164335483827744 85789126484 58153327441 1648362529 2329647883 6792128197896363 763169293852 4913142751585439 764183216 38496393544585236 4242622859354116 141673524 297565887923 2789771946636 46324566268821 1918772522678 23821271137 48315398121972 19252865286488 146198217 2866221675 6795475868284 13499983319744865 244288334772294 61444723953 2821849471873786 55762926548679463 79339162263323 659544368 94189473156 8775997217977161 82585932424743 5946952524 34793129812288161 174114116627115 5513316588 956595436548 3948855448174689 167273447234756 5617984485 979184482 24897133399 194618734727 458949783 218237654 1216154272862 3158891492255676 383491912836 73268995228 85238946293179 554246555 5282745661 18225483812 624243331 2533113561846995 211995866 171285294245935 52881349471 212991144622363 89246892338862887 586532574828 267798393 31478859639 87855231774 71388995926466853 998471799242 349152986826 6246925785 427348525353725 35127352691 2433895326364762 9183786952 3876737476 672363789 39415926532 2492637291733 82798334376 334978389 279511249 5213836997243574 8242796354 5619862991325 9461748523396 48433127147 2341325638127 7183575383835 759639711351373 55373262944 6474597645248893 777627139996753 4189175631899118 971221238 4327616417797629 9252888932 6764456276 296642736 19753794455844 94398265791 232267796 93256232431916 132214752737 8352298356 7263796356 618944116 51587152613 93673394113255226 48867564623 269534523993157 19524153646 32393983194164 362861749 29277626797642489 3361936912112896 36419791882 377229337624 6937211214648173 38725637118722833 478812556989 7877159919739765 7175185565538257 833939967461837 91953732765356 5529242279713728 7865959759 233765218 72738365869178 3858974786984658 775165478877828 718869134459 892437272 967183645985 81559137774 7931936788219851 9252996934 499876726798 3563881425 3897832251282 844935246638 621593623 4314814822736635 4688984393 6255983646396 6574829276719 952791297694583 193571449 742883219788 97766118677 913349567545 667644446687 956427418421919 9195735992 995716478 72654855753 7812512181 192968729289168 4759432882 485868533718 98491311759293 66392859134 56811449268179 267597359969551 74215929372 7435511124365585 732918399 127276649223942 297575121242 2157172849 34454668293 483762635 385348983 23824797134 688886384532261 42676837462 37738553197517 886777218 6145662793349 157979382236616 9282411237 9759892643 435372829142 7227239329417372 749698498331 274844685159728 627151336 44356291952242159 2148573438547811 6585913982 5822786947 7652412695443676 6818258137343963 848426697 81919679846 22853144755 912222247921 616824516435257 55531243755616 694899428459 56653839234693 118298745178225 24116174917 531183713 5983923347645 5676292889 29743985611 1431873778313561 53143956748 69118117646 619196277 9939793884568 6377842544 5981262675679 824248873482 81625912913 23553464225887 5659123118 746666635887397 9162792143441359 338795369283742 815926635 214716332548 89298438829755 7168815272728698 2884945313583 3213267649592 9746641747633866 294578656625 8155466166928222 55796675259 67893531794345721 44118556892828658 68983882593562 535418313926 18323878815382955 14159979958 4236612844 3638538532468 68668476973856817 3197376353 177677681159 824816718454 739549137617 858963318947 1868977415178646 9375642565294 18418224823881 132216874726856 33855913941154 1254776849315156 29662468726472 3157751469868 1399427622211 39942175273 8226543233 8678133876 312863862 599588248982 559377598256 9663524343759 5619817297 5238277882626 3714123478 144757172322 36111864181868272 39528227625 141566335711 851523826 1953536861473 634793843 2375712441693476 28466791151179914 2962898833 25973688254216 878394616 6322158177969 892143784978517 7827252768 82388259378583 6742383748811 1866361926323 451864656138 74215777483988861 1939917516236 132464669217 723121276 296711773887 87363551857499 32125469928877845 51826426735 34212927115314149 931875397845574 298671879 115565522659561 16471255455194 43192171911773426 562953486943725 391499789523655 3124279988 719537842591824 2666163967175 974511661952233 484884647 4385655616 663481592222 451544822348 1716769658 289363376 548385268919842 753589921283199 44179415234 1968267625796 1357672317872 7794319711 95154844624837 6442985747 925981443666435 59664115892726 9632296179672 9876662198727468 94468329452216 99412853852791571 29931932592399669 25455163875117 863568152436 336734849 4196348998 5626111494188 46549559878 6261222653122118 15789212413 4161151858929861 3528293263262356 9447867163916 432518566 31742391321678 972882336511 7498653917429 597696631864 27695154289 2816619744512481 967141238181 9153952116916587 3661314678 526663913 578729283179178 6537937872332472 237147427 6557399117 7841197885949 823193618 769192786143 37418677973212955 22551721492 45297834739754 1882278149 78316498159 1515799378799974 8515914587894 9743981584176 49132179874 135539464 879352585399774 25335112132 4978943774284788 44187876697136 696553544298671 9685654282 613886872356 368116173928433 817141473 542448673322593 63966227733262 9876625549923939 9866174454599 588841324 5232465164217413 7335412473 4194447792897 75728676162333 76571748442316 429198792919 425581288359888 32288734171 3122987337111854 8851133858165 28136398554119 768714291178854 31392732467567 9331813866256 9539835282 3291662651772421 1562589237752355 594956626 819261925525845 61476746118359 75856426339 9681235827472394 42663833136772248 79235234364 37748395113796945 3577237815166235 622836915 3632456827 754666523688922 643523772 2741861293728 652778198 1123756318919739 615277577778333 8485585539 868941492298 5824867885 43969934535 39244417411169378 3766924116 156673257996 383722341 91376717384296 6284762386747 442364444639 42777247455367528 729631174 6441974582559651 46388424458882 4828644593589 1227383853119972 4917972258798397 139722567 658177735 23845582267469 29939342361434711 198331575439 21586278136 59146142575483922 78383999162671718 73979151123527 4583693257 3643739714637113 51424884818862 5579511929277 8293936746 539722472 3974497681 821397846193573 3974329475554 59546499268459225 996275143371394 923878271219 8953312269646457 453552153518124 219983735 79173635188843822 5441674651 2776763115959985 728145557613 2992693635 8593147461 58549918141 332356934635827 5323286448344 867524833589 32143678786 26616742767875188 1657645469 974924165 886186632243476 9157634115147853 6892652996878169 721777589684696 33876114781818841 74126893968696 298357477639435 555311261 22352753488534354 1995386919 9792716766324 27186742446827 3652231662552 55985914473934388 793555343413919 8748298467383435 425141732545741 99252794131661 5983672857 522921583319946 557852629 469343618 89475656234 851269452 768568649 963748239287 69941149729873 38435971455 913126451 4128466511 9992492255 244828546341 5845595576575 18581152621 8684264426613 52422257434413 217387713 82642423226673 57849334941719 92556398634248982 554373937715936 1784988892767 121682478 545343967779 938795968 8939992868331718 136445225597712 753373846929 2177346156151661 159892863218257 73181249316466 22874661644518929 23421183379524 14751262211534265 671915391235 534912123928 6318617952411832 1624895278477 67478262198552 47115398872 17933117194451 7263991555512 8155967388823118 11765918283228 9968137955753773 1478553945 76791181736663422 338231621423449 599819952 28118123882615 58859266692 112231333 564131769 377881979246 55786847989 977714497 118699531993394 476633974 746487675 6364849386 292973991169 6853348576632 6951768237253 994977133955 23283885289175259 26676275649 339854795417837 3243693899269649 148766271946782 992525561 1495176739 65498281591179649 2859222444958 59353113315786 626428418226194 887254747837937 42597568773814 6927244383 798525959531 9986421543387 961186254 3865786777 667775581997 341313852 42171252236 513119915 591582939658 131748254 131851626339 5858794574189 6852165542 17661457159 767116344 78621459535393496 29362194527 96741796647293 34281554898747 9341318479723 356835349643639 924336499 26784772691949298 72117286543371478 546973894692 712349719 3359617454791852 84326342563976167 953979936 89297464439189 295123735 94457371125372875 2847995211376474 43328776769 857937774257784 479519783595 7387474726387974 95925741483824617 1758564837817 4793354826946196 2685478674246 45142451347929969 39981837666 453133345644 691125351969 3411794235526 3161933285341 889777923 22369782499 33639273311468 7275383728518 9616593531196329 89697374541812 2812465182543 348913683187124 126943249239 274292754893716 3364441854699 12824486696 811248269 3581317454252 58189933174824 65686685212 56639482166 713648436 1648186875994 7615648753399 919757179799261 978246356 6839865571 46772868574 142439692959921 118325846894 252951899678432 4165487941827 61862453547121 4848465153 152388627295251 2669148431965 96658282925885 9391673731581 1666124771819148 31385342537 26728339149412789 376413688746 94411153357 49856971828663 9748388777 767834395 4894258577215655 4663862389741 4944722677 13265388167633483 1976176883926 1859113436482323 6624943332475881 28861289751 2234145142217952 42419734922777924 59947415115653 4138835758842429 7926177984 96224482984217624 82993483739 99991729459693546 5653843588953319 7759546582 164126498 718913163512 793727699283 8324254857582538 61152844864886887 6379192826 198446277791684 944786552 5189556261797449 2423551427 355268649127 11187461617 4755496297961566 1891544889891 344359737327741 5817662499 85764841628 523656993756129 766832198 7764392855 51794124464891 5585843754652491 486454541 9493658543 971436639178 6496396457741 8393381926688661 168558851165 44622865632682 64131524627349735 261974466178 4787482145 52976226986799427 81416452776 753647653736566 9722459879831961 9498535551 1123574311 7985765253 549864722 5419588741 665936246167454 2146982767932 37293785335178 2899936916143541 74981786981557781 49598733287434167 27245622659 545124846661 664246213916548 587299836788 25319495957712389 61249844437472 3592176176244847 3133476413947832 6929223839765478 54843386377337 9589383219195 71984734597 42398147847527 332392656869 825579188 612452877979517 1736796822837851 344558817783 974653634831919 98242513975856746 2688813926848113 41115171431 758615572284 6377336695 32625936829562 6415657589424 6388178497 66248328579 3394653623 8278647281892767 422137337267 36215736751683 635253128 923361697882398 8242198187229748 338614236 899513774 385296445486 847385929574 2169248843 71164469581987 9211986413259285 379324541 577281548555154 81654346192 773137279267469 539367556336188 37928779469793 259671219767197 246312367486 496765796515442 173551893294417 4341979495 169271472319 813354849254 7823283947396 3279655147 958445246 88858719752548628 823264443987784 7488751582576 24835486818878 2124577612297 78745499453177 261169732745375 727227979631 594331152 19759395289287692 891589272489387 4972137885 831358725534 29442976631 27361268858 6254479565 648472933457 4571967315 18926337891656181 366898512376 347777598622 1817652611145 7539744751756 6142466784 32319434922789573 282789544 9729875348731 932543553 15447524193 31529124175613 794216115623 27718139569711 3479926536236641 6664228397 394533649954535 647359382984355 2181722612735299 43718965475 8632452415221192 7244782837913 36621545544846665 598977871333514 7184423332164591 332178656291265 5784759797857288 4736753971183546 2321664996434196 243455913926645 673575355274871 582275265143 14653261283198 811565198489 953758787772819 12311186536498137 1411623131538267 1131524625591321 2876748171 675417997274622 94118714547965 8134183445926124 71358197934 1128145726529 852545529 332894475736251 896226434623 987243799898 873447133 565858722 5953426486 254653896 2659737532357355 41849999852 15693431851 767256574 913442924 583679455 7255188817175 368963884384883 5339527113758 997366338738159 2971481897188413 388355677473461 5162287768 67989583615388 78296779454244 299653836 96313257938439 7225965693524765 318341891 5578579818341 65569712626 73967472819618 1757384164 658454587917 829429184184 74988375287715844 95411264389815435 8841189836 5563274857783 22827387693 39942478676787733 67628564447856995 6877747951366 756652682 198259682649343 85572554684 43853765559733 5928979763 595295651 56959534724 28139986492 969799778 542255641361576 56634271876798 42479679491671357 82918667984 6918177317743 549513956 46592957744365599 829857582 55846881245625374 7671779952 676455483397923 46254422599 129386938 61272771672672826 8814994153 8292681112358869 519511957 59167541771238 195659378632 164398434 69376841963 375492947212118 3989366889797592 43519149593613212 5892694445681 62711648849 8459624539 7621948692 635335859 7462897545361 611652941 9395652689623176 5546688916 42938117874455191 96836846848545113 58757668951 3748797286 523851513923 6247974545 788712995 216953983231 954262125376 2292355731 4136385141587 27767399156636 9544169673356874 28736395526353749 5858881316 2545743279546195 27228353254 82138188546226352 247342387696 5325253394343239 5116949552 39925531996911348 66973376999 75634468987326243 75195869433 31551876552821 5538363286 87764263163 19399172615724 27311656886881717 6361496736965 771572616 457384665386836 272193696 8739931392575225 24359277276152186 173246465728211 69987818883925 612568758 84456283162183 7419629527355386 11613989191914656 9173491574 9828984163116 584288963534 8723552997619136 88793919631379 8924434292794 4386278798815647 76765186687938127 4851211542 878589174639 896953822596866 12953878495636872 893523817162 82346651437446 6945422743543763 288395372 43516346611 21911389289494 575645595 6744222391 455755951 794182125244316 8558376244359 5489748326732 222428918 826439717337 416531745874 7958972246467355 714715715186 4132497738155691 532521357942671 86741976142374 884875127 8453312624262 521861373497674 634211574169664 4636332675536886 9661149728 75159582412 386171834251359 3412845249 76368515484569 234794653112 16444492291 5346835148866127 37638173687458 421964481391 79579988583 1245913755883 97186955296142215 41648675443361 352961926196 3785682155381968 37748985131662863 937752777276226 546988567199 32431725252574325 481589693624423 4361292834566 65759354187953 188253764563 35775491389 8863784243 5276918774479586 131681358246 693772214 45836999194586 9382964662 21173254953741 158135677777922 159157182 5616619586578 71838781792 9761669998666888 415168271671 16227157755 55758928838823 426557661827522 3899964341 1614433574577258 424397221 389655592 479948572434 4915871785624711 329268973 3764352238 4723535992695 52955553625 256957576161785 65248199537 988268958498295 63916435223572 82966163477814 593468242 3223852438 961578369223 75267658854664 36237578196727 545939423 86462211595 428382997978241 7396393961 6661896297685 944756364 2531942387176 4333495496728 698625529981 389494279 892148138688 37187944371 2917854896 555269513 73164691956 9942783812635 736283776132423 7252427357697 79663677742429258 8548623899516 48227187851995935 6535928614757887 398719951379583 4398679694314129 24795464541367676 112926133 542955956876 23151259529377594 8316868836 4593253385799 7683259488 1412292861574 523434265839 66655987153621156 15124175863725726 23439418239 68919724381151 36764466659778286 15879475452348181 294638432 51352564854631835 43866977678551317 333673198471532 9113554545 16976769915 219738933315 772597657483 31129216618125991 5565989415 979139271 368444523 417382884474 4843524423474 19788686471765 335281971 63259366548482397 195477334774531 317417192 553454455 747967495458833 77659669469277727 93335562975 94682952936366 562361135 139192141276569 876269962797 24893173181 877586492924839 41722938614668 57712138544933528 9898522795 78965425864576 218174857931 432272288795 957837436267344 91293752827176864 294541119 89511238818635942 365972613191 93563437546411 325294622982733 54729421812892569 2314846329919 6296898456723165 755625125 8159476549559625 3195558729 53436579799383317 44568195787396248 71186553629585998 885946942526 87733637968 54448417248 4285557899323666 5451896256681 61164735233 321514344568 584734779 1219436385757 787937311 227153515572458 679292885 196814127117118 848189352875 7883772755413649 54272321476 58499315778 3671219141722 8647237276921854 87499894326 7328899378846981 6858827992 84461559767914 482178366339592 6296162684987544 7226491587 478588229865519 6198188824 6141263845 7871117885 736288178994715 5379744231 559577797217536 7283444411247 199516914186863 19752132725318563 942852643312 76333977878 391195695 92546326611258 7792146511378 22958299338952171 5772518764537767 7365541417177 1551156678838 9436358262 32577454163 6954429826 462676456679264 173847176841 91448726383681558 11159298983594 74944457153669521 28861115133594 396624235 978532671495 855673424919 7132868734 11553557785223 334942984 51658953458994 4938328577193277 74519664648878188 8633648245359 95942624689169 2556329912149 5919892266843 92261496462319157 647559556431146 2522621227 649142375877 37891175311 333783652845 99473334668322 7476569283543791 3699417753321 55766735411917 289214881915 5119328881 43622631169 788746218795327 43341964267 8985932631147851 844885464 52694697327 867654593716 6683584194 16169142432163875 345661763128734 32589387183162 63461391599566 8383688473248163 7995388663873 8771172254 3357312813 6296694146934 5388335213476881 7181768482 35691259551838 21672512643687887 6217677928421 49772868485558 1378496159166 4812938283222 379127618496948 59469846131475 24735758533963956 734978367663 391237924 56645294827 867345472 19639736248216 4445747153384278 262815829592 5665695675355866 6585144186 12462677489545764 9757475276 3151736743712 3169385297841 793869885658 1423813334854 39565474193567 5493386873 753477564694578 5293926621 58137979511132 6214674344316 549787841655864 88544295455889 4384666461 99956835791461 241835715 1874543588164 74532477194544863 327532315385822 81486843877696512 56148167232926997 1788961692145196 353382876 492367379 361378182 422836522553 3431329676798 175186127729233 5882891764 87521796369516248 612231176765 9948372979736 32135969853 9391435777369449 97782168535151 666282512312965 882953944123 4438521555187 68984122288686 57735558626 755251272235433 6835293166879 68171351695 4746475576 17745511824 294285129485 65412897551 583629635 257974582863 4326644458479 93313371372118 286162212 39382897166564189 6242366582 52258726337 88788528945959683 4356812297 2262663143268626 9283197733 32386932149546453 3548464843911633 2628739688752949 2721823283 7716178852898 63162115923 7795538133947 358183653556 5231316284 28799215833253367 775564232 979989481 9455643295478144 322297116 4992685454395524 35697548652 344457286562124 8252571249 243666245 65861781711167784 79864873346 7728619463 8653169527614382 357883648 7479356166211197 33182449672347 95392322961 8745966139264 56662986964688792 581396631825 5889628936631 8718534833111 671721983544 3351542991995 734151295 71237288344564 73439129848 8473257767593 5741646648146 6848591138878123 834759255464656 9729943463998 91133776217957927 52332114272 4616966619895538 142897793798 531486437 1735665325389124 3145757279 73193295353213 8555996797 237558784227 234288476434127 32367346588561221 31934422658922 876861699826961 51486385723262 798245698491634 243262595189 269542163666 847837796 4951272934874442 556898971331896 418581569 414366344671247 896144799544 75536314234129797 85361486656139 32693447188 186223687 77264557184288 728726336786 877344466241811 897886555631919 1863151557 657132145518744 776549384 76965736493413957 7576967959924254 99294215182424 4547666871 2221566477353 66945623283916675 8176915266193337 161962821781834 723746353638 33664417587696589 539131863 512898631975 9172214287691 7236578464 5264182423893647 5154458476111511 63588136138 17735193965533627 78981665944466648 327364798345533 65699654249 258963635423481 757951249282 63251493969 72872574371547518 5966533778335847 454593853883 4853677513816395 893598525935359 45979117352335368 6121689624613898 7116471371556 755364376653474 346169698286 29942351651 934381865222638 544359313867523 6889458356551141 7342622746 7413168571891 636137178927898 422642931 79317811819 752883575924 27524161792 89674399264289 27591961455 9762161348918 174929588626314 9475962926121 573575255 398573735 363251927 67947352934 1893553392 719244885751883 436964383474 9155568856375 3847364577397 382815238247739 67438636399799166 934327726 11456787775146 14682118876 613243316849611 789525451255896 5857539342795449 83891442491 48237123738 9228368876848 39871465183 848598449664534 68243934853 563385959761446 279665942397968 3953886499146651 464168228 675993277 357697682742 2961232974368 78429385918598 387675285 698743657645156 14175271755662 52251955567667 82823633342 8569634387635 32157753528 2651363195 579874554966958 527563331552 16964762465 84977798474 9779161216 82623842753128727 822769898849329 6154375861 56123428465278 3619595491 136439186 224833553547137 35644373618 941141597 16942949491 7988891163358632 31188318819585 675346276 81384865641369183 598182965483 936688756171219 8851993282878553 82158863811527339 81658422862356 624769463675 31454756318 592849685796 4196772739616 26345759351477631 25486648379638552 2946689625557 496153163 1562823748352293 2474867676 139618264 321597584622238 391884856227153 7991316812812121 98542843954669 6913342421 617317339798975 349345134847932 864492879742393 553781789786234 341281671216 76349321137398841 19292775525577763 7338873338717787 552773917 3265416383 64592548593263239 43223247791848 9661481753438751 21263282414 17669286116127 97235268323 3643767562 444769975984 531782567 478699679138 62361966229275287 1768863892 2762367882 91166495475444135 28843153658 268248677243894 551795421821512 821114512962 36513662616733227 194967455834522 9615794916187 8145828852 1423661873456 44891534548228 4416137759 359648514934714 227578317365 8555393297 57941198636377566 95995762556782389 348483459328 7959567797787 6835592156 577116555 9732552376 411944617 637462829738758 1748937776 56927225345 171648726956 3296956642392534 488679828184961 61475766153159161 761126616279 52558528472571287 53134766259531 1414759145626577 3894225449574 62126728112 939934486 8383424753375 2116231555 155487539385 718496413697 36796591762652396 1625764313351 154444227138 535824289597 2884234493 66585362314 267336991 4255956953 4614948731558 82142851385485 3688524365752393 487916851373 98243365974251851 596796847 9492596899434362 8162543596 5559513339 8775386767875 952496291131 84188491417482644 98574493337324131 3628892163239 12774383852737 297257554 75662816943678254 26337329991478 74435815655174 55595239217672 35669264145328 24998329777 5843988633426 724317931241 252532811 793989984 733417944799 4197948114953878 282727695 9126749742451551 124775529499 727524924 7377155597 743513995728 984597544831 386438269979 2814365627 1719512756588415 549794473331 6553667558336738 343551992753 8692243174553 19755121542744 6689155486 11967942417 293956396592555 452494937826773 36794441692 12672764725525 32341798879278287 672539343636 489523386879 147455651688 18634694994 3584847462 6856288517266 27678728256113 9213828722 718777718 4447992425173 18854912449974 819288126219746 491668996153437 83447497976592 812966187 4926853111155 455726148 563295542145 84135955386321 688164473677663 478553786 69194493216 617479276544946 4941832351211526 5257347726487488 448226815 391422517671659 1173349557318 42487849733 64694685276 7718861272612699 8215651237576258 351175245733428 52783134362 859156679767 5642557557842927 7717966376987884 667886335163 44228111839571732 27968199541725 4543256692916 7759897995652 183114633746 97418975191715412 8174172718296 8594867569779474 269724236169 7259947714 9468464383174 524494699311 5166255761465 267862791131 695122725 8678917382198 52936379793551 8586199544337 686864634 59669488493 7543516799 753119667399 831144571 5211991934736 623374175259 798333458689 44225445551 3211813563142 44955546323735 2192369881531766 76786123779143 58712914737995825 61361312117327 88291685566775971 263261458542121 84284664784859825 5663221258634 43818111557788 9669533131533 367635131953749 776883135 87984682543 43829727343996323 8179945294 8855275317 8819522213855633 47359571167289 34653135123 31532324365914414 76392244318 9142732799 8959157125421341 38455322934253 7934624276 51271361646392881 68635544177997146 7414829114846 9328824419193 4599424393 97957851454511 392486229 42214234383629543 946749228 412867782626 641362184781 5376725937389415 52398171759575853 174834162873998 467594213222 442379173 94775836325529536 724562716282 64444686938 17266164555819 837444255 7736891589662869 9936745327556 92775152788483 291542162663166 5184346595545123 831741332 5289594458913 71628812642 335185632 29691334118412 38761145734528 9979864887962129 718524967 4689162451258889 4932751521142 491582579819 6973124476598753 243439383 954725295351 572674182332 5863778635413458 8865552899586 555555144331 584442357 75625969413775 146511386971 629454495118845 944696993 86125584599 25454955419485 9479767983 3367729324 5494646556856563 92963537954166 99294949675 4425588346945 4346439814215 99379569585 766393721 757462162872421 8882434959322 9759725631547533 2712515364192286 44383649843774 949559991934 8726977115 6561729659857 99743837258791567 11184239997 685378154784 4328325235 7232252828 9478239874785 9192492819 166664598484165 1285161385258 998242364285916 1131998128291 9896137227 915538254 31382992453 9366361738338 657611211 8888996674561458 353914544 177472167627392 2758794572881133 648496876763 94735321387 3981764859657 79328914558776572 7256973747556 362349579 339223833286 1257851117963636 59885257644 5285496614 2144855754474 561957789 94811173288399578 5321415379 662693886 49319389939947 586628296849495 482869928316866 364876481 137974117 1638754157 3719357998868 482796757 8173648574 67128696651266741 9187469184978329 274218788 349541427491635 39681753215517 1412151646985694 263587931432 35262183944184 65948263694 3962123828934 618984236164166 41489374757 5495553128648543 8879763886 56733417497318 3856638744 6992844334617819 2397617231547659 295692414186 7281728365636524 4195384465 5977751772252 43739884877 6717571533549 9889231613462887 95781385784472 44339765974 35622676957753422 4248773849817 89375537678438 13773113376 576635853376297 16913163147 42926541264396 5649391986771 7179717267942 37474695912 21655211533832 815212785338416 8469893362673 711449153923795 7174346431938421 3672945796 8316829341 343176235 3847567655912 42973482937745259 92276173274 369189537 1495454559342 5142719688 23599845662776 9591463135 793594629 18551559416251 1223921127 19425687397755 1214214976256547 48566254171783 89552666686339 837966875428269 38989497236581 53316789928729433 525463638226738 766114992 372611476856666 353529338463 1542829634 66521167282 269412974 412683533893544 36378622415345991 7726555269818832 181516386766 269525953298383 36563529754 1437969194962 61457452649614 7219937464894 817129959566213 7548592418361 47933656232 5662184392 1584998343372 1799341962124931 33925732731278 962491317164827 28245985133291 59555596383522917 8814596568629742 98877952839 964938679965 59676617754645961 918115325323632 6335746675 5944198171386 7233687947747748 11443398139658295 9931953167493 27434592136 659496196652 827767745 872929184479571 1289366688 998651511 467471836699455 531955594 8782288681924788 9377239166 8619655146179526 8877484496 1995137625434 58243731335875 9384626955 1683641478 429515364858 8175184573788 132952446 92363546941328897 2963867127983733 95274777191 39991565115 91756252947 38519578858614 9224466155737 63858176232689 3233727898 381884119514 192228699522896 789581162 415239782 49318774538893827 95827472495 439729562 7719114395723887 4441767443763337 3326238812937 8942921652627657 4243493564687 68374653659166724 6891747573858 3595731186 5469467596758 75814164697 33294892785852919 3773593976 981399534 2398782741825 2675792531 688785768 9332494899354 6324647837721263 44183127322 734479759636 493823589794 288643646581457 625877364 7148517492 4265594222556 7376495918 13835948738 867592731987 19638584682 518441332 4729184228582 36268874413237925 49232472279138 147485282382 65935899157172735 31151878122268864 54455133722 5282393365 662325356 4528229698 338421174 528656274747 6244185561911 292441279 91233346954 1496624975848 3464633344 15153255352142678 227214156 91423967541293397 23939386849265 2197488317684 661439517895 3267523537199 8986729498625 367527669485794 81671513256375728 9683982335 1392558685853734 97841837881196474 2835466185 15763219991 888158259 97122155227665645 6991487559559111 939182276 478887895219 58782542517633658 2891618696318 726433573954969 65543353197159421 653726734714423 2218663418 1818221356 64247342832784 771691747636914 513564114545 452985698324886 2675585939554665 68819363835 28444875232889 58724161692748 2153419234725721 2734673182754594 85359581435 5556987335839873 82578197865361 27234444662 596971549662666 21634665833513 9638249393553682 56667491558314 5153135291 6934543322966 6739993253318 23597888142137 863164961795757 3953414179156 75985415437817 66431257871468579 917516427834969 6571566591919796 862732582931893 84478454413916595 323621254248948 954966125377488 5364653488 241461392615 171799711 4685375441 7943151767797 63997783494 1461641467 4243554223497 1969388441755316 5697296382935 773713389588774 96764815538257635 97658639629516 14815375311332 94824268828 3296313431 65366831497376 5234774926 371199984 86765571321538 78339774288983875 811663615 9874845533 263932439437 3112552957596727 6791222997652 624819796863731 393882936545795 218313811329671 3996624164257 27961558722213 55396625649799177 934871222928321 967997223 916794935828 939848666752 38363774143 98284545858 599428752581 3932634851 78161167149 782414465947391 6554863665 8143711114998 1546558912 14798724557124899 99443754797 9974347417 142353184 243258484327742 2419595125431544 91175933415 46241466954965896 156545615581497 615517356756 1255869923752 98324189988346823 948643383738552 81553243838112 1446711794859493 829622142331164 2923466467122 7939838713937 4359131998152 33925212697 351583246472372 483797485 331683162863566 529487935193313 68869315248253 56946152926 844595896836696 9316413291616299 945269879 6318433175968719 84591896154 65831896887978 25257673323729 589566735949354 93933127177977878 877374869364 25772863463 77514125872339 423559172418 98556344721758 1525756558928 85596452498767543 442224565373978 66212759333761944 11636396712572 33299121169748 1415181879 66668127883636486 448962495635 429717324638 553459332218 23328849176 42244285355 5262842286113 75965684233 6515281879 226667283 13927879233899 7653957822 648381485914 23181883475752 51935239433147 17832817884834 6117213459358 23698798638717 514788443112833 45263943751125158 8921364265 379617849 23399438469 537681151477179 39845631137217 421691184842562 91519461532 79534733576 339359733766588 9921461758195 711149634549112 9117147928 319653225 89716496424458794 9941565896783885 976781359342 71119528684842469 1985315876998 879475211156473 719751516682 456668778 588335151442687 186589576476931 525389232346558 6326759633582346 23958127872641383 211997826134 96112657339 314748193872 18438296397 63159136347539285 1739315436872325 764417562 355527151 842784537731 3848281998526264 4521329969 532792368427254 65532885468545 11431533732269 78874353566219469 497987799 167235539866 26277858816168332 25831895691193 767569237672213 7642685714691 33938591127597694 7742244968558197 6589744711328925 689841197 184421661843 2249519461388725 2894262121665 22274581199 352487136596569 883962384 72365176193276113 4253686865869533 638289956391832 1531499953634739 52467431522 5311146855 87692168198 245427587162739 729614811 9641114999575 1348677261338122 2474258915 438393857 24346896171999115 2792532289597156 967381912 4177528636 94585246125 44227988828711 88314569956 43754312914735813 773326544597 877868181337 7244663886 87527998146 91673416511581136 973714917656 842783453 3348982366 668649147525 679467272688192 3723834333636768 69335376638746538 4913277957 465798275642 35195315615698 9696934474587692 83977171595342 1142996736994 2363918178873975 645493524798295 8944849996336 785765564432 22342455754 573358712311475 589639723 31813139162687471 3998646766386715 1134645372623786 694128963591 72289992551494 8212939231422 2425686471 28485263679323 7785259329 45523197691963 9985493298551979 3744816828 2738379225281638 3379885392 67787578958 13659979831982394 953157971228 7543279997 6685621882923 9787185496769 65742461969914834 6396146376 4236577725977 3751328391382 148427511147 82971664862154231 53252994743713363 6961833979642 61212325897997695 837535216 2383591946 52233891768159 5763115379915 844532739 46374354882 169483244 6121377836 412725162 1224245557394 825831624117627 129488271 1594859325 23583691879 729237769 6177145339564494 332859677623139 1215935797491 723881398668 843592172172257 292545325 7978288174954759 812623849235558 818447596 8935675365676 327699215 67625415624293 1329436643 5272887835675926 6718532719494 3163841262 7481173733518 56119539249 7115911195 2345785211192351 376771696122 6939414892 4136393276834 479116983473549 244961418 825158831525835 9588734778 18252257538449 56374157635476413 483423553631734 128348574348189 77318588629719 72974875317538 37385848948 6474434614693 71447265328446475 9433342459872 9142553299122 895638179211 8275852835134 3813317143641555 97142263111693882 98315823419483223 8931419363712953 631555831185 657467127334 72981925267 669918713 516759596324886 413845776 767117927269252 6365676734 3837259389484365 27559122931 443239782772429 21596789743 94226735796888869 3918238771 4184497498 48384917277 81156336734131 35643611961387 95932273522 7657465982324238 95242134781 6567988262135 252576715657 9628925755 3529931817 98592672226 6541443477 95663528182292 5549222167 8868856664487 41893252355555948 96721797517 72667735114476 687596211 8418147753 958286364194 5427318976 13795139634588 6344179838768994 548962939 62619681218525761 93672913215473238 4364211719216 88452597549466334 212145943734689 3143768293 966524743947 48555785198 869457826317 3261411611745 42592841627 96396543362 941365323794 263853955 66866165143937 924997754782 24624852813628 2853583621453873 39442193735624 2239914175758763 221373125341 671475443881267 2587416848 783282851777457 153589341591 8294434283 41987495297 27379482466 746181866997729 746393129 634891481 75683641866681 85283431737 942625929 3764417564659953 2625158571475589 988642385283 4165346327688 98225252425418947 79453673597631367 878848478226 413283427342583 59863873923968 96668219317232 46441926922672 79586846538914 95366848243551 9168737592552 189771388521989 79579471378243319 13197437614 37526878299615 7985888698239632 3729227529696528 35559331558 16267859687172 125713723423924 483974943 27461454918157871 82358996439635 9279858449 3984293911117 51175143785 486756729 6638858255 663697157819 7544332422 833516156 7256172341538 57318217432897271 429426868268 511445157319 448625322957 37164931425 264245614 68673154236816714 4624852992727 2141349614933724 5286972664 826954319 5348973777298776 3629852618711587 26672121696 8983444557518 37792298467 2125566149 79298813681 65862891298 2616643347336161 578277622 3974692554 385271521 19663971615827256 3532492764249 82183196971923836 3234598951798792 319274854711 28345538673614625 1231778518545 3493434951 46164417572934875 85759946972959 3955978463947 89596639471893695 671337984515258 1635185318613 885682184882136 94421649263 95848198172 6614971388227 939277518853 1371978176974 1251583551344787 511912826866281 386251834331 88972498116 47282674724338245 845373433 656194999954 473854294 39633887682447 11243165143347 8513727712 661586523 69783898311515 2697156921456563 45859826944616 13649295872372184 4565476685461525 68583677597488 97157287863616942 93816299692543 799333943752787 59376388969958389 6324795335459494 256628187347548 51713592387 82467879953 8293971471 9559435544354 283559461789321 35897769971 7714229667141 1884585498 3298152376394878 5653932549447178 26943121581 22533987345 29697923353 62377478536459237 778265281189 3991178842479 873188457596673 537663268 65936374942768 34636786318741 34534497879 74545352557634385 48938854123923 92784462793 36911989813754 19235975142 42177412417 422746926354399 3358896863 57651392778 6491337268831142 44139955269315339 168169481 6124684227779635 718226647 5571745173 845788812746 9498552232 594424876 78551846619418 42295133125221 123111357 54253476757654 3826292649542 15457863772927599 8213877847 389887289915496 4979188261756 59123225469 772866938 21492256465541 59685842449968312 8375273774 52415474789 73945318519 449233971 9228173689181425 55433336216366754 827854316199 9842239733845 1138295925913 8622596866 957449255 465653253656 42756444428383394 93988714811428 98486167864823791 42966627729337 87536192959 6764684261943244 7252674647241311 385137652 72765964579353 236314884 51924714514485865 173274154 2533518961 9128715328799 355934594658749 51481249682 753311343199 6193828843513818 35187268792549 95172386216513 7376177514 48127993992 578644616463585 18339528964 5884576778795529 95671266846216 84761477476792689 5418662488291651 88471211882 236733864 35497433732813 16682328915 1418615421938 15583597261211635 81846225526 519983437 45981167243 49767275252 3574399395945 82634981475739 9461546123 4128786567691113 9938794695498 71571687461453 29757786399 67519835754541161 195288885412519 5663152994881 24459659628431 3592456575 68566981931235 77145648996 7663362886948985 972241152 36217111383 56878561497245 36857922769384249 8249468741677 78915174548544 677192441838 12242965546152131 49739722263699 3374282547714512 32871154675268 2176647891452345 124165341897783 197615299931 457233624199 45867817421674557 4254489543 97683817512287 15419941495644959 935739833 1137422172364481 17537736339683872 58515981283695 72898246673299589 59349462425485 68962889519818 4751698457355 18839621891231688 4112777519166 2155696379758534 846659123 4319314194796 6765198339 578883316523322 819461682189 381767169 499969575824 1291411363912363 4657436427976 1453364713888175 354833854 265662229445847 72257566975764514 37893471625679 14365514681538 47976593593855 495432988194 5475416384 563119684991213 699197854921759 29246246119715986 731243225912293 9532178457 8482497941 8985168397536 46778997264627 257358667825 9786963496865966 698396587944662 8831628462673 24344358435522 29724779624823999 815684399454 637919161 774199211 55445952199875329 95838136669188721 586626442934823 177783379857 71496282295 19842827342 6774348994325 179869627737 6255814752619 449449296528516 5443325992426 6261717863619313 4117294642351797 7336862668428 7839874637558291 98687954735952 2398713762 72757469733878 6365444372 48236834494765 3536792949121 7493595811 6973511674 78943612596596 72672621381596531 92197183578 515567365856985 8828531965165416 4716185251 858864187 81288796191 671839695 719316316 2684395833 7753464895 874896926 946491678 9827186746493291 5364739977 69936851112176 2169215596864514 5883554423 6693498815814 52852684146865225 664874934481421 9762639679262367 843183547637 6563221863 91431379651 73653333227 384157783179 625952427 797582774 7572747989855 5112794345432 22717668527 78422152969 2255297344954769 71927924815471573 35356829272964349 9575436673 57478662474586 428822166528 3683785299898846 72632886579645 2495566596 44255248785 2946118289 735776911982199 359438954995966 525627338 649663628 65629226757352633 8547935799 86183335598458 3782739127 54549166247837 9859382272415984 153753719616623 886212323 999327142 6669261523238423 53684438514999 289882479647 977711322167824 69844259965 37362125395754214 7592221296142 159341364857 87587147339 436914848734325 732484378431619 9242771275685 842425927174 754346818 55688128126878316 81478548216 927961544 91676866778 46239668515686169 162128983 84774286543162 6698451747324158 713297933212962 2656688188 673538814626793 3682932947139427 495836697 8511214653619499 255347986 7958799958453668 21127862593981 7416581333412239 73132924212 1267435766 344427728715371 6156434917 9288411998446977 69197739745 541546991644 8576335947166279 716967521346374 4394638585998855 1325559449369424 5279582411334592 164235962 31762127565391319 6463198267569145 94246725793132 3484948924278 5839786857654486 59165267839981 427351196858 72653849983613 1385461618799928 88466577925883856 878984635176 4762538468 68768317311795 199793289 74176679136661347 3379936353 81842387198887121 344335334989585 3414963152876 23397839361695 5113198168712 946974735659728 9166368659965 7834384856 4518168345561 788289853367 4448337495953 51525172343824 37482854696 95655552767121539 7744149566239396 3188952542 561356391294 695413787 9242634842524874 74967936676614 472446758741 952285153723852 1648213764778 823786671 4957236878 96237915886295691 722877944 389399835 4148432154482 444546226313544 57624551151454 9131797434996 987494428 46353249945288 51578132813398144 4524236234126 571547294566 53429433356499516 179325627 8995526171953 88621216799416563 36867959936787 1344138621294659 871412716237549 6133786417 511131491 8311411417331 1593122789941272 39672763431 1478329836461 6889639658219939 258381212953 4728543924839955 6355886974 7778385876916 26397865476953 66482928927 22134187164586731 779829616136813 995261812 412743261 18155599746492 162227526392717 476846951253 1674557933 95447152537 13439921363367279 2147714783579643 163998113239889 816163835 6744691948389264 978233352911 817396143171 737161558342 8162829814 532833418 632233489774339 867728441917389 91447952616459 8296497298722 73326989455141479 4369999851737 154827717674 1672942366 553665218428674 2648542687165 46795914815771738 142636481 49566813551968 46116787817 34781563369489 38136569685793 4534852873 19768274255 78725543154899 563948723186165 2156775387 152842547 414514164822 28877414623498 627486214 3337932536 4526816816994851 17613467387238 23631734872284 78889884252827398 198759781919422 74996151959357974 654627174 283358441 357914677 283175834331 313172635831439 163536448 7731192545881155 3175857465497431 722381199439 29758271534254984 562285882146657 667812949142299 5281459243 217477849 661783911 9125591848 794458414644658 3216321196 8486167318681 55941318257 5563374363537 3538382887 26528632491931 83599135999 21626881261576455 7815722774264 16824195629361426 75332188368 3253734336651268 214691993916153 8139652169115755 574637239635916 947726812 26483177722284 8333356256 4452541549348614 38352451133 46751594778776 579141287656 286574923921 83889928598585531 899999269 1716131748 3135877578889658 3567879714279 594788876 3486167656921 2762727387 95615873984913362 78274946674 4335657147 7978987929654 76751444266277 836881241454519 4249151746212 64966647451 94868372658185 2843382522 386644423 3643167358269 255292819 987895423 422428444422999 35516181737659 7641148298 39718752348323 541449361112987 191963599939383 319738614926 4927228214 3323915365154315 97678321728 5461626486275681 286887452 72524351565 745581976395 756327861 36235765519 5256422356197 739321628448619 86429693516788278 976132318 688591592873 768536348318289 9425469345833755 8455427294 18114812491 174479699966328 6941667431 997138832946 2788188358964 2717857426 78313654857625318 67914783611 252339668285 1544624545278 298721521714 61821646438293 15723248829454152 74544536768455 249936974 475147322279 518242766 417387414321385 697995938646 211626337118186 3924486439351594 8592311431 8428172282977 16543286592 3879346888645 4468871927 395949785629 2127229532 75794788495791 9987173882 85918111589 85234924427622 15735826899 24937767233314528 59739963431576 214235247394 97267616877756 4347727393 49624878434284 1561932484746791 733973878227764 5997746114689825 1839762946276545 225762976 376581885614 1772961937 391942572 515153718 418369881 9722729757276526 359156886531 441572662 87436487912346 521436799583483 56784925572846 6958761747565 642166362769 73476728448358615 153398358546993 1662933613575 275697668499225 58816436711322 663134696146 724811168694 751169838181822 8278489148 399667545842 5529522411 6321731141 66557371752466 43742496487 578274219913 7273653676568 27657847995 426687459699 6571556437684 26437338358478422 6324163617315 76313278575319635 6975552467 117965264643 361395828688596 9383669464938469 8337652614644645 19249647169369 431653177239 115877246778384 7815678767887 92385738297736 54336282244396423 19859671337927 4369691177363923 873825771268947 488346482544898 18772583723729 742622772 47924362999848897 1173391654835 761676499453765 995138493433 36418898469384955 1946321149313213 9261867143 1734712781 79298657716774 9232331848542153 93219714335857 1712846985583 84697831613 4793153886124253 363798596659822 139995277193 725992269164995 327484399549462 5678483518474 1343344824445 5152436581 42896833839 27756638842744 6164161994788224 4522871768 396371869456 874334839 92745187459444 4583619396436 361126179447122 15143331241628292 6782847463412418 7632319393721946 823285762947475 7976962918933 49993475159851866 12196341485 82641966954661794 1994625293533825 3147394787617324 656335981297688 2621968539962413 448126171412457 4825321851678 241477427 898658731716555 75243513278 9958598542943342 4977214368885 88677285234917 58546957993831 67472392599511364 65882863279751725 1337282878 3488224498685277 8966855969717297 35852214723687 61428567511212 934337168 5618428122 3518875535391396 53821453195 7436114876422737 74965493192 2329182791698 41551629151 5958255736295375 83513171222855 8257735578365 67171135817812 94458728765481186 76496162188875433 34534779125 838823611615876 44842466679999 9544745366 219371646242 198339799 141711813 75717953849 656926992 581595398489 92287884225 81299311764 241843464598 9936874285698483 687748238683811 5195563519 586433629637 8411411129 268434837 6188952915155336 886347888 37516248884351681 99696771163387 9195884952625489 726345887377337 515482529857672 15671796432 449155566149 227586595976 452687745124 1167199522 1945964655 6587415692783178 7773838814866 897972676 321189317 237775186 986261129 464992699 5523934167412176 772113663 64821581498 63697255283 84348676456169 2827254591982142 6169494224269777 366317716 4763651271738 4567769455 274452138 665927436 5234454992 17369668659 129518489634275 72829315274 3961285147211493 833347949593 2722713178 11969742574 79268923384368855 654293473212 2229993999251133 919253649863613 42422839346646838 26114523861421365 51895163277846118 2144525456994582 99142368839537192 7172299283 45128367395529672 535582793 2597351696275 423546478781 3524796963392855 65795571529931522 4655278772 9172758939948 6871949345 3957235429121 114446422683 43288142368729965 158672645613246 5458653165735964 7639596552482 56959335292879 7671177715 46335444194 56565857916737465 97124869483895613 2943893927336 6411513373421 6956662675283 9159125992 399521671674162 7656439882796 833963866 86211177118928 142375275755542 8368169515 179743876864 46658169251781821 31654948792125 42315873415554 4776511544 397128473571 2471263698524478 7388345237 746816982 86241818344997 1868513416 5971326826 5835645754327 1829354494 1269314477616 93674971519774315 146517213 643357522461453 1365132892366 6837463475872274 777394931835588 62217117287 896428175753 487786336 519995186597391 46895728738325412 3653231251 8734654169985751 937539994 257685456 14676694639 213169576179 7271685435 9226411654 87359424634318817 9366161766658 56265755115523254 394979874 2387479278849 5395143851272883 51766592786733 2184816837 16546677648 473571166488631 81736621821959 67939238348798736 1177451648 16611419728 32671775144447 9595185416541 9224847919117357 13497749928817926 48938617555157 958186772495649 83932466961276 4247315855275 694828646175946 825776686 35433456913369211 6968963171 34555742678749495 47783841629896 3677176566199343 81999334293882 6828355663 768883333411 358385342 53629335967376 975665746 6179118171 63677865323 5948955339 8189112369789296 64684852361 823742462986 892797219 469965842428 587849283631 34324592134948164 11434371225173176 8532424113725 9435885359953 575523816992 1586166926 234496928597 68585168357735 98337459936585692 996553854349 76489689769898 834971839737 513288382279 4149778299 9525539296 3571612332 966611575453 974361879672757 56459235526533637 65597643639497856 7674388153678689 58963382442 37992924197741 97144571682616435 7919112286882 29363749732 9414987793112 82499747994224 138795144724458 776556223 249392514686178 638482385564 265956649 44471429167642655 13638116166311 445141684322824 719399283546 49798949541112 41748312145219 477247688412 5122537541 932959126454944 869629428948 18835691419236 579919944188944 732917858479 28364163834873 1831563788468 9537766342475 699855992815 857222425378 347632465 2413942412324521 46432759986147 7557916343551545 88742629922668646 179948811395 9415223187281 784873533876 6445882643 5767784194412 77753893297138 67798434841 9819594667376574 81776935849 71794972964644 62429991424917843 2959751872 2442588237623 4347356578 63314565536687131 5999396931878 558976487722 9357666466 3341893564 5251718143 2924496734 4423842539582539 9326766563 46935885212921 62957358836252679 682359937113 982732133195 38956351785 1489852658 58939873944 62786852563449 622754227375367 3318241252 7858578324199 72158632633 852493533865 941419278597 5543971576 1633191659566226 7585593671647 4881365672738 597735944838 473615563539355 83459913357347 2675357786 989773292384 7952718858 69645229734746 159513465941952 68447687159 21877486443546774 8974681935 976557116483 3348897733318 6569422711317 7416824282 3245794235755883 36754231221523239 8519285833348151 682574725483 526544666894 31246125298343 59889361787 9891242148 79718721837 12792668887463595 81421553362 2691228134 423859532291 12694212828778333 846644738313 812128644 5681253793741724 15632842751344389 499683374 58141142978 113856366 959925849276 71779953124733146 1764979733529472 39962877346 53229312819532563 56735762245214538 662249682643 768545898 692685418672332 26681778252695 8792173622772684 25921438431619 96426432775472263 3238911883354 5938655313222 148524532 466159762148 34279758162 3751552442984 111326328736383 356411294538282 919119251 229127394539592 1944638461192595 66991958349117 7416836248472258 774522415 63315478522918791 1856995439 2543919334 493749987446 59426521391 52856755985252665 62178973995 7568755161437 7758673816754 31459353928841739 229736894996 596175778613341 441565699913 823999688166312 4665192835519 689218635 892564272723852 73612635321354111 711932324914525 3644881425629 9787319134 3819659554694 145512181237366 756989515 5758721119 179993626884397 263842599833623 654375696487365 826144978 3736365887655418 76457535486348267 381129755 7846272193186 39457828496761 642225941 42565372153852327 32389535534 667523123155391 65787538493914 865286987 6493942418 7241817436794 386769727491 581187189891 921254822517241 9732187153 9343323497523478 492167633934 693245766 5245937963133 3856578222236578 2684795184252 278739781169621 829934454172 6731559831 5631986658776 99283397583 95185564495 9768522948 24988494829 9235376532 988233862743 341761554672883 2553194412176 43383327667923 3675495325279777 5493334822 669453278847 623151617853 425713378111523 28965232779941963 669671962416 1339489642 2695158596976946 5345567527855 2845639766 45942583715948575 62132922175634 165511818349237 345789739 871658274 21758857259 153466232382 78727629845459711 839476923372828 93362458978227 32159491784863 14492818141787 637424451218787 17681888629153 241838444971 697812813377819 14949337954245778 54921692793 36238489721 7286647276246 844614971179 299441933884853 6413457428474346 75328599831 9919685256845864 863694133695988 8786888971 3588571377 7912577686836817 2213889838 836179759727 4342734679874 455918567871426 49447881635169445 94637661383 2575683563786 89951677951415733 137217539 73557846259942122 9745713557718 783245711225 3732345323 791136985312591 1661711556452858 56568693854 54375993481 463137425196 348495981 52387623597314379 9949854865853589 1299753467368 5922957939314 487445325345852 65158823822332451 234422333 72311828142862 22921798846815 63426818716 8824497928 76119479158832429 365754766199535 999153785116 51261851954134723 535865949448489 72944727565455 347559227 136644528869 553113259817459 47887652886464 61563333982772 4639644728 52187883619815644 3351774245 1355174948 299586862566753 252281362 1453915281 37657388775751751 94884368514248 45641453535721 5756183117523 367796756 713469682154 3262915122663 2821139341645 9536761315599482 4327446863385 64679839923833627 16439692351 118832874885 798794527491912 239866358 635168728234757 7381586546 9629734198 43338576459462316 51187694246868156 38324992754 271227188 5374353158822644 4451656774 327159491766 7914975334113 79688513253831 55788852341 1913735853267 23943926379 787748374 2579317159622383 54319466589 6792965451981 156631382 26784768949374547 6551619784779339 43831755734236577 731319634178 5213212427811465 7223538832 1933958439 369113568966 3353247935855 2739695585132591 837328125 4412626883 34141625161758817 851382367 156124661515926 5442341468151 289952415497139 494511124978763 6381635335553 81349173345661234 1874256449498494 79111974861115 57883926914939 9734318559862772 9795967578285 26116962774467392 74179588679155 7721844814928253 71714697288 219692975157 2641368837376615 93327131167 6322931833 76845196868 39581439381989 415193683711 265577726 9773294923675561 1763965659554943 999295939 278959252619 5959225154 352667288 76387339794 65223831141593 5811866716993 42291149282449 895816883 459685135211637 656116693 2351751616885359 16621833424737 5616924658 7118449332123 29723475819 61692873697821571 68199653514716 53218443962763 53883579422 5246812915 24632514612 77397478134 45846614559 66664144958797441 78947845271982837 316886696323245 32792175951 338861928 639311763 42778466344213756 6965348143659 29286595472986349 656576525 68429427261 23643816571832 227779122286621 65326273814543 518536251188 683826137149747 332869194 297226828489171 374583724497673 2358232394 239111519 61651361523919999 24361163445264178 47688548661744327 381313547 674398762786473 291776648861 13935235443178241 1419396423228 3932993553 1425854683 496968461836 562211434 739848691981285 226245678258117 29196722121 5415785536283 8497721632766176 25727491551766 125743644 3986333119753763 47992657966 587864377 9927865565347154 53776714229563 44622296291795957 7538939462 3849634828 711266413 5839939896 189965131527213 58854965239939 82829883573992 87289358181544 2868164122984 664385652274498 636519466645 3561682217195 6216778569889399 547261634 27544623738689 9324344588646494 777781643514789 1776211373 2163647738481917 6873787814114235 645892186732965 94539617677592 94362423394651175 297753667546549 4639326564 69659157961626 8157457269847 7695979117232612 472814659847537 78156328221263645 74333949115834343 133669296648391 129256923741 31216936757787 84575537332597944 437915386 76189268786466 8516667351961 332458172 3382843663984 79685441143 375614828568486 9454464694646276 674927249349554 7445287961 765854128174 451458254197488 5161794546456787 5258834851 92981845164564679 734931587 893695358225 64245975112985 17252422528563 4741292377 8384625116 42792325522277444 367721962 2895261484755766 8684914121 2415689367878 22141411137861158 91774566933986 9363926164217 44569431352783 54727245617 527561673561 773745836164 148829755164888 387413572 99444872376462573 88669464456 18442918844 2683561372368 686534135938 9954982233 3293234844356 44596472418 295915683787 71565266158911 63932711347838 354313538 993848637616234 82522956625 534552577 5121111711822 1311442493397 2177743775 715745478 65659642473531 96626846899 49639276382 79916629333629547 586493864 67655354867 5737333444 6193851224667411 6358186953 56587687258854759 573473412 9159117776 71754782896672 579949836958 844366546 83271282491219 47828957332 74111743764984 5458537781628 33767511811547752 51912917926382 391995959638819 592837893321 75321792879919 4127628585139367 815388687463 244644822 11164895144 45244543461949 13547774363719 73776692427745925 8148554144981785 193951919 277273563415 3919831231 7989298874535 78947982451 546582124916668 463715435833343 3881464395815872 99778774264493 81316566856716266 6711993745677 43541739691314 44465148375 6286242519 56734528332344161 1268258391564346 7166221695 27868514455917 177785389 963442413 193384723 25191829935362327 971361398 1811888853128 5323761241998 9159829154 2421562241 89131182276265 68851612936 227618944312 34176927821724 659587849511 7443364184242157 1381795815656 5253314227123 12226588841 49691353455115173 155528381978931 796678785456627 8948195721244241 653684318978 6847448349 34991537991184299 2765437261 25452931554481 3164956219 338819279735762 41823293727 93162946642965915 66433437874363 56928684862528343 553744361369 655871992821 91292221636 7279853268119 378879717987 57886475499419 332511425723 5116524771777239 98979134471 618642128195757 76432914366 5316538588 47921918377266546 6348512512396415 295935165 272459331 427212181693393 159778435933 133929749866616 83665821773539 542497628 89292352567133718 6392823586288 298192463898989 665461148 88681356435861311 44432251866932 91355317545246426 2997337645628736 71269512285367 8299117292629 714512316 957999451264779 5754522749 4456698339943 69328576581 34759567676834 898493463888 2238511252265 347128673 3487921467968621 97415943412853 78759845111 58898676493461 74725325247584 885554521263 81668869296 18614551677322871 1276166896 581429144278482 6297442158 88568234186 92823541382559393 161388122 39181538361245 82871222341337 759732358722868 3631981462469 77468124171561 4135534436 3485324351 255548281 245493754847 34899521248 46423157892381339 3919811824 62562123681494 37566585164726 79357698924519 6446542125286 76997975692571151 5966492439746 7195563933 158828259 412654961112 412866994 1614195893757453 6371719435135 16362927731 46685339979 3776235198716691 58213938768 978175731799 93957187458 3819419633 247671998552 214126683 5893456197 324631489917 917511834 7834781255359643 9516627433921 19642536768593 69163355473 62189165468666565 817918645845674 851891722 6968834598872 754435166178 97376674192919 1648567441 1355455216 12587253962 69511926536129411 798166297423632 5659643162232848 878326373522 4139182981 8366661113498 913932686761183 26277869827554778 44165411479967914 6622716679 3329432533644 4629762586154 195622932743623 5551568236234 4157451374315925 93465344217 56324179722729336 69267835536 956334191791237 14977516916321 275979843887223 26815316935513264 7448257118 7781124933 621714378 362138227954 8795448613571325 69633498318647 96128284818 666895658 688223647216 95221632999 88563755618861 42678373678963612 4944773563 838925123687 142231655764112 175529216 414649635 44129471412573 969333195273941 9464741527954 5163868572772 72979785841821292 659125171549311 256864919627931 249285821 589261151 7468348995 23615828494785 4151969398 77285122962 9393172645659481 851883252797788 58662414883154136 535628943822 3794868952672924 7283156473 56443633269279927 224219826571737 3626491948 342634633366 46257247922385342 21518854161931 3143524864796 348495674434938 96916358211571 9476243193265345 1522741459557965 689285899218 72323372163484268 37225781881384 4564467821741793 9752762716729298 82114931997433927 71677967142647 8189979921 95378523263839332 4129317747697558 5772761825 71999271837429 236533861173554 81728671489923283 859133224129259 274719282 963178263676 611933711795 244165769674 2569287477584 1794396367 52728932462861896 29422495956 2818466681725873 312926383 856777571 9312234359848665 63758686194791 6262344942813 764822659268952 444214624999 42661883158669824 751396342769219 15658731829122 92723479329 5722255829921 9312973218546129 8762514992 2976337886336 28194949365 4732495645273 72482973493685823 239857592681 8593283546743 622175841545758 2746385871671 2821328235615 35842917244131485 29971543573719 72938394438125211 656251136588 5484518264 774545566636267 324894528566378 482236648957766 52561769691 75171243595329 81725285832574129 8269221853 78264163968527 824762445653463 156651535 72218928349541 98119163817143 1995571134 9275739156652 54941332979719562 14335724987114312 5284291561141 95848141969832 524934869785 64543146734839555 61174738768497 5164897194844 56555547477161 261288523 1482343216952146 26134322141417 687379878 1136347129 989916913 953815329117 836864627 199897563837 314692473 1183959784 51567721278232 776959351 443829827835 1862951217398 526888115264 87271419198328333 98279669893387841 149879839878 6535892659587964 353726394 3825371733 5926427151828583 5492453681 739242947367273 631953561 278969225568746 22465957992 42626611671966456 1348893647147438 3357519769 67555292116943885 19926842986744 732584957988557 447239293753873 86236514152483 947333569 4854765262334797 74971442259 2283927645376 67363373223 5744999463713394 53357694482 8912384319129833 22379688531 968393345 2327258228 31283454235 7324165631584261 51254881113273694 4974386131 37967252327722 98295152877 7169415952 599964686283 513313198992 19732624996745 79152692619866174 9823178869 11992575615378 793346379985 52117225256817628 484857862 6686173355 3887744867636 576892912156729 6769254349631 693961669575535 741555413 45625491536319467 628427977754 289519958 684877525 2839295698939 45545591411 26171743499885 288844948 73987845753 86169255422937518 286449624745 647898671929 88964468397385645 3728284315 89461265568187119 1622858528228338 1648632412224149 2752635791 11778717267 712267287369674 17358186688 68574768126 9883458229 917878694748541 369611515223517 96296249211739665 8441353794589 8255886468799 269721365411532 995922287467937 3122623894256 2311554341294 5194981393681 37347397824 7181729852211 476265646 114572412 196657367 6487519938 626724473643 782586528 4797974292 4579579775762 1999637457 942211968126296 924467267 6688313261 94373336285325 43357264184922686 524195975 38235452217822924 44237114255 8378857343 4128974741935649 244152268137 738633839 93541325256 18733754628815568 935185446475 67434893255 198752243795152 287198611 5328399834493434 4778996935418 78954155259 42576554187167646 3873864236 43773851699964975 597272255762 671655291113663 45882651461 81844214312581 6117634268487 42458539567125677 315583615148422 637943232 85179682666595 8663591643435 35329527114 899928744162611 364447644221927 1181233266 62675762716469 166783937 457226312 839666293459 26417687982221 77648511453442362 35345374489279 25817557869519199 851166634553714 431177514872 96935433998756 551251942436 29489891417257913 341263448131 42811444712368 63413972379966214 154364395528761 722716211 6535354883539 945459539917 16971293641693714 86798222468165 945859927749492 2979619257166157 2289235732476485 11126255786 395167866 67764343884 8399184943 595672839657 77177678245 65417878927515 4825937547 33119422621983671 743886341 3863572828523 3145952719 928458532 282234251 261552852414 7423339242774974 7154756145 91851372978548371 6438786996 7777492142836118 483186577554 33475393833 96112871471 2483333149 6272513412596 3776215863972856 522993857119 784113993213956 664843868 6486329767 395615898327213 3889423832985285 14755312751252987 486335572539243 96382727224 7982967367757568 191665796783 345738828896565 225295753939 4286693881 624284192352 96118882596 57682975237342954 7711142516661 9244295863675259 3782169182 512867994541831 363622451278 657286836249 3632252547215331 946264671272 293195762 728538821322878 2978427846 749741161382 821123982 2262954741 69281544831712919 983248278557912 7856811829415 668713317116 3934493326644 4183247532659 4999831875 84175856124832297 254176295 64752254172 35461343269154828 2139871751466 34523859159447 79179154454219 83196573674537526 898476234238 29363345135615243 5698798274894 562246632676 517484513 4135156364475 7488692144475131 1847624613764529 5447735425 824163434 216674126 983518478172918 575215956 4597339442 185553579542787 1872287791 3636545698282 96667749281387457 768522875943684 3549619546256237 6324262776 95113368651 129646781 18931596361143 9972649179 945355426965 674973578 1567486448 9775326917 26324183129926 658142983567 34236837685899 92444223125 6772377636665 981698711863862 45235841831485251 474611758 44289187689951345 669465847 679389722784 6361571618973174 622437953 557467875852389 948654999 24542572669955976 824926441787891 28967657826613452 7185418913425737 67311732335789623 1871763488 2188525831276 492764689 987899814 1286172567751 64632968681 9247145642491 79719662139485181 525691911774 499972891164681 3986663645 16272944756182 8925415682742 17154716161864874 921148387382737 65971478336792 498645585925 4916274779127 439461128918 84565718335 968742232772 88853723882 48414894247 45593214744428655 63723191624911144 52674633659133 64352655486676 81887525688555668 6786391115 3969586497658925 943682814264192 428755784158126 121379463 93417555777879 68774977445732 23978937279382269 8961232125 747135243 6787287678331 66779113766986 88453938732 36125651765572416 321699721184 5371513115225121 5868871698 3878183237968 888684675322 3918276322 8414882341948 25116919895646 36553454558 7275128762 1466887666473452 2147655867 3143996792144 6757739929549 6553419436957 241454353612 43577613244 438648799 6993585874811696 3266229685459 88467735784263198 889283659 5328872691 7661757654 46767369559224437 535951333947369 32359428619 768217366884 39696237143852 173322333 7542571158934 7484559523915837 74414534448 933972442859313 279211871132822 7342475172 2414946425349 38978295282 1573937313716338 81297282729271356 582695373727 514821329 53659248139478 2254526416496 33644232461 992654479713448 4932523738 3126685565 43987843112372454 657632985433 1167494291656 59988468351514312 1591893769752973 972713637974 265558918 22195139199484 325788947 2685768633733 83471911179 1688939886234 379383855394 9931887785286 311754148188645 41723726494 833793958 1377735179982443 619236884341 454185316116 87858131754256344 173821218 557817316 4143229557 4966557964616 137835721 12464856718 937165786 7359543843254 699748433 895735359 669622223 769937849 915962614554 61572347273522612 976162396 12136792865734 9782282149778 28628542483392 1491142915 58513328328 5398546965563 199155968335585 4323249349 695196486438171 1318996471 5979864961 63248896182 481917825 6525341895713 15811523154388 543823485499 5127786139656471 7739561645565 8755965721821244 149934999891 5447922538 137292889227218 3356655186 4463334525829 5973861737729737 875823369 73965923125149652 1539916375611479 7293854184975839 57687699957753515 5342872559 439231528783 62666658746 4478373526328 81962681429 9155373281941 413763256379 9696524124719323 7916415629 2772497769751 17297868255167 9113116663226 9588614312 98573217294424749 59365892663 563744739124427 7564212461434279 4296428598718 726694199866389 751756721 635139155 135579647963 13558213817769 24495324988174645 499523418 3583155828127134 982853963 433768417 3915744994 22824362894393 1694144959 96542244397377559 499116446838 39341624781 9295131423531673 28816211284418 35817385947776 169633791918523 267213871362 1229296278423582 221764624758 879812928455756 7935526775 7875338449265762 32735456499 93565851474 267294565863745 142414375562149 81686826143987185 41559987826291546 43764664169253 4781848713496 41453792146667 68954377778 15962639415515 1671614696325891 589756983288655 779176891356861 85919434526217582 9464722217 341276371575633 99197782934582 6563858565 9672946537213963 179863119214636 86396576162161 7997645147 544886991981236 885918279996 67624751399824 4312382337 591362964216133 294124171738 9726165249823843 3263265679 931954734 27551217366623659 19834773458658 494295855753 244652139 98194679319681 54653466377 7878583555739 4533384365 43579321115119491 894727677 437892973 3714486138376233 5931681155939 886842149131 742124289 3521428433 26919454668 7633788887933184 2447379458534368 9116137214 635618272357776 7552642139949219 755125748495711 121351426124 2391955865296897 4313297826394 548234893379 635185733 223643956514 489715522 398339259227 85288426422387352 9536983362 269464574993188 11634337133 53463317463 888853941 8516544224539535 64652213921 1437476777991397 968688273 1397393169933 866932561885 99863135624955 627612142444 666929147789 69344543419634 838621364156226 816663818786 3983878773871 98389284848925 694175247388718 542747139 6886317348985698 9252464389677126 28257112543 33335733797529654 561182643 8655239519149193 63489378274 256662765948 945397991196684 4329144422951 23293722663379234 19148281325391 377539348 5286256253999671 57588694834173 849957383311 38645828422 5847558383 5147647764953 236169719984364 25915239554748214 35575936852566 271672659 582126999776332 585146741 59594868251 9228165783 62627169917374949 319751677333183 2266237612885 98261388998851816 585442574385 69975224443 892825977125 144731288542 28726521536 46843742831367 85763925889867617 6939941742 775962851 636121259147979 32367883618775587 14125424848 44487126153248 3835368952791166 4314574856125717 4266165382 7638199368163466 582577893119799 224774723662795 6746583168353355 43616951198 393471335 5585318927661796 9565158113625 41855185888131167 676179499 3957283293 673213379223649 657327793665639 723121175979545 34443746242597269 62423593488563715 18418375416376 48212558333258 4774355313324 18567413433714973 1378347411649735 613114769 95814674975144566 5558921374512 9368646447389771 769769263414946 971234939117 99449115727 247136488886 328792228 5861673354514737 3139895264912 921912324 239995486 4155483739347296 7935266986 9369859249743766 1154212313942 3433155358339851 2852635536227 5641399385864181 294563275186321 2353748124832 5774936329624 123326893 44426935129261531 67514855992385 16987739545582 34138961685739892 1852966319 6248392818 8344641861463 922813555897287 5879767785628753 772557975574594 6431787695646 56967867489666 445714825333915 656338445 248565685192436 29268474141 388253123 497622244712 993789215859913 86296849983769 61914795293855 1332713555493993 754583843527474 447617666 752153152 297843485611 597692149354832 83814338672 115658145669485 2973237933 554851946 312234185994671 481318757356 8319939741829445 54643488749945794 481843217616 74947698186 18593927357226252 5942612134824517 64469146216 7268215295748971 447773244 5782676828238 58896458562289146 7744367925 381689367152 231327932 6917494142998519 95762994161 68114249686686 981191364695269 734422548937 293161548 9321935417521 38447487431 228636241714 6812989315 23642961264 695195944522 593514187 2554224623526 9458841218292 719568438 94584372719296 63329677541884 299245156643369 37847247344 511773469241 8127833796 99822395819381 75188292968 7485574744388816 256874676854 261859484587 838198218656 754579429826 72157997235 12475991317 73519219515741393 759944186 33661728323543617 13295115766419374 3424266646 3691817277 66138864983711831 184817925 14136791132449243 389732117782926 229214287468994 49939148588 72345368175993233 216833431541 258266481 641366438 844691845575185 39881766888114266 779218354553724 6582634291628671 762734616 863581291676247 877494994554 91389624689326323 49233837293544661 856152637597 1618818474613 148388395419348 715712686 831841421318746 69662121718383 8177761887 688825272349 561575556652 542139841451 7726513166784971 84882195559712 42884271114 87848563737886225 52874838556423576 1533765858364348 297533385167964 6516371652 73792545351573 1156922768534519 73778531753578 4994718458872 13681675433389765 8483669596 27623317681577 85156752339 616946522 71815662329 7369715629926698 684716314 126369859113 7479139373813 584467819 687568694862426 957149515 55837927373283928 7763123262154 3765217997511 6514927667214351 8985578736954 74828458293 629395697 6977791576595216 722331687 5512274751726755 852359451413497 9985911169 21555767695672 542631673126794 21795964996563 246871794 2244372942 11659357136978561 628473572 588815775974186 791989573416 18326333114 6465385211418 68432369369364 678985719 772311213659358 62822282583627639 87313533213 17517254377376398 2543644472 58997313486194873 9153798116 953191949492 38757545559 525345985894 412197364134 117722636 66278279629583 39554293617 5473994753 3834294562786512 717489185919 53836592845427643 54241585863 4547795927 2993348359948236 97535731455741 37567371316383 455333893 95149492522 63368811956849799 55279412456791759 64942494452938566 384948558168 471447445 136644451671 35217458428895 755648261497 15267658895 1318745853 7277971457972314 17777672232543 3475394938 756964113 6997941327965 1698543798327 861747696143563 131626627627 57737286559624 81659879931581242 99563878289364 77345866496765943 657529776387 3721359191868 781156955664 17142191123726817 546266955633 57271979757429 21775123127 7533968342938216 629887154 88675848367 87366652828 9797196439 79631619429 7716993928229 154269613611 9766129428 8975381424339474 9388568334932118 5823785329153929 419128358 765244562 333752195357759 37869787235647599 71975927635 95777292729 8856365975 441937561 23348587233566961 769318319483 55676827743569 5797811749899 465791651798814 81597451436895 3595552381936424 25624639394658187 52787496556 47637734343661383 237158733534 735232243 72464382692735 71717496854794219 395774141711852 98371245944193 48345358746367624 3898642865892 5118174493391 11487529861557 8623479149914472 29817999967344 8522978163337 248411292581929 789271822615 367461288 657546712177442 77989166482 6186728875544 86627569453 953967527441 869131824 4846785286 38572187289214 3885121339693 625668699332 7391152916 521195335989672 7453372229478 4515511623 9785535242 497873941565 689185482 615523549437 71225384933 3587588754322547 613812114833265 1234386454235563 562492993961 9322554253236915 6376142367298 454924882449152 4949221668316891 754611726754 16998495984359392 1513912535291178 46661899384246628 85941129286 514472681781 987455525 7634138519 32657176546252459 111669332 348439955 541871184 7412838337 474149876 25674714221314843 2821736392 497358428 83874162782 5934623918 227684678175 176386983733667 2721141158 455317795193796 42418951584417 7449258556277664 31774865292471 125576238819735 2951723299486266 49329898364252664 9934426771483 319934626 6821493626937994 67687752831 19282118153628 474687192578569 9277938317329618 83212856393411 451534497 79689996746 543579486142672 3521352684116 7555693125543 39434439261361 712295267299255 193347775177891 633717466135125 244787962417919 44984614778422767 2374219623 9665831744465 6577126379728 193347643156 3766326736 3551158174 86328621656 5389246628316 3714892442649965 37789169261278 276432566577 4149159553449 594543535253 52561949637959967 18568636235 8489953833458 14372713448936 133527235546 86312833741352932 9588424284284812 3468874713181 75635982337628227 18132563397374133 669431726355976 5579458214 498112619672 9148196327837522 9497628894976961 84696254881141 47256911653 5595173999 76749558971 9847217169 2932547133833 5138989597 66321758586887632 36782471589 5449796128958135 275425919772256 1782423927719461 533737275517511 599953332387 16799324745 333249659478 6348197916681 639542564 35389784268821242 4424924152 3647888553 419297846362 989338195 4854976736136517 877348575697825 628944944843387 5322776562974941 452174197 292291686632 6733384527 71715195949521517 1781124831 5277652584 793729713 7952437719 254364585 45889688793 796916487 4454556827 7845667974167 865793526658529 521179893329338 925552862296211 43361761676 4527815282763 79291827145641 4737229663481589 2223921187356 2386879855613 149523878391397 561958663816779 1494195242538919 16368869584 753673693657 447245329 364973794945 47663721729429 672612647657528 96996852167 11198798384367536 734432239 11265644513681 687691913362261 789362484871 3187838754398 32615928354874 7765456337 5127548379132954 72312955784356759 9896479862362 3323948533734 1391551357586 388124783754655 5215223714 14884648212467 59195391633 324135889342217 49119622444346926 1955811698919 62789856427851 347532953564 4297624394631 88856974622 28952548752693466 3977681271259221 7112415198538689 42464612688 96889396125 396591191714943 63436433721 1555555412 15626555236956 38953818237 446538927913232 4325815766285488 26639779215 341369116587 696534627453981 12671212296668451 771964494944249 639813793 4536123912211448 8676846936721181 783591186 66632966624331 964716357 82981662282221364 7655531936514 82863215144 494937264835423 77825396996128543 971588678179 4134177958739 42881296918349 726996492583 2679813321665 682844953128451 41939642549 94543853124766877 514783992626335 15439425945673 2482665887823956 463395148842343 4427585617814169 421689761625 8971869643185 324634191767 551145293 14379247557 25172359353782 481245142527 458526149249357 944523829479641 14978733382987812 92234798398981 37238489616627 53714234546 2946457594611816 3968394658722 8372961981 34577199991257327 827134362681565 473176284254 2555871398656764 21525942543717 765435791489877 21491559196536293 71877238117382 623186642 91213832719846494 17364697976 2176393512539 3776934813475 6248626332388143 1139497427741643 774422178496479 749815562867 4442966847 44358498556876 95618811643 92944679951948 133515528253248 15583511158176221 58222816614614838 5611621694 9952358542 84672537495137 52887598435344162 2688631278 583857892876876 6626816932968662 7682421839884861 45366991822 33555636263417 7547767346886 8282554949 2444397487913488 4511657845472 162855823689 225144528 8324498198252 32838868342543658 49356599199348 63165987466135 2563357173293 437732316894 86956247523578942 55187233711743 21766881831636 6352354634 94784336919259413 4129365681785415 6775478373137 567239314543523 22251397486834 55682978585763656 924573953 878791523494733 984376223 761611834798 652868862 9899778856618844 48769283129686 83543753199247 776732743241148 24453887664379 835972627 16182793251 352947123743 67837576343525262 72431181211726 64686266376632739 412541189841969 7854391618129625 839218695338 445517534324 9748573665594 7334261787 673216341 22746586535152 8638188779288932 471475618 613841692976686 1396324283124 78543989941176818 83898874541 48689781397 786954563492617 9651463371474 892332368 38484714871871462 3917942555557299 4662884989842721 9954816545 29833576948158 57444869643885 7136813278 8928866141551 97972929262 7959433447 136243118458647 5198486553892691 945887946321787 57127531518972 7567694233215273 2593536914654379 3299632441729388 3492321132553611 6669516453 52919289928 24471116521562 697782162 195913231754 2829444512829 5413294535 63522271536425432 8969939133293 99883717314 71579276737986 38962268658268965 79755577713668 4545511461245672 7183877751282 9256616593554755 2311764543454775 4814971768966 7896123669582 817198729689642 4921446283516568 74713852399968959 65836761983 49939635937 7739222353948438 7619951282425372 99851993258 8457839568916741 3796824681 1656631676 6694296464258 4237259518 2545895194744792 738383981 48993619351181 3112382568315 64881691833888277 5672559225895 49927345784774798 3188426363598 6812294513647667 62514923116132 161883947386783 3291631245 666333312429963 91639515467567 386562611865888 68939951443 853679269262175 297291655 216771976 2273457494 1984859631 521368835 176151994159 38889164758162295 5721741717322855 56618924636967553 6311371564263 16643972613 599545365559 8762716557 68292527588672 83949993892 853997263297229 147363834 884772296687 6756993924 691775679823748 82354131454615522 864687427833 117372716678599 247881934 1821249448658363 63529132736 68369517489689825 3193284651835268 64856783236551 152776562 676453798 545579328 6215387491353212 38438464766 58324783954897 636674415526676 433828455469973 83138278378318 63789671918 3311882278 9471338569582455 43145236291822827 554348977122 99893156355 455467556 82982525431355343 36917657245171327 9858144515325366 7497561457581 936183548346 232342288144473 7427842649 22558256278245382 26238465756723825 91617564692655 397419414386 98812126317574359 775286676215 634664731617 58593847884926364 1419559165393651 46476738616533 43884443911 818196831742 31555981833882 92468181973831 1273646894237431 956472112234614 42482879658 415854992716 99345769552752739 784725747224 372832992 4734784967984273 43825582998 7519122891 19573642527872247 24832578343588 139177957659852 72376465775611314 27532341555 64596578928132537 492875388 769564784322988 1538686595525718 839734565 1823513281771996 1691757333538 18752572396513 354776895 6123526463 15711867485 7354395433873 944583128735787 31273744462722 25443287966325 375358524958 66585529795 8897651123651 28789621852 74798352976 176375118126692 527652144824 1369694517433 127742353589595 7166813795 392613613313 91657874828964 7721147422555 5443933191262 144759519326613 49924596858993 87322959326 72615394636 964865367959 63389514327 44937483458 624846271794 62675118386 9269422547 235578474257 8322711266 9984252623258 9288435665165 35442115861545443 33811589292885 492712878537 491558328486128 34897365387894 88242643327694856 83368116215 367121246 242496596 983252923 63331228237845497 3321162447715599 38297332999385 39278518395684791 6822775963687257 2869278255 92652548637177 695143266 22499394521918292 88418946518554241 63797779878915 753813494 9778777932677453 982429634143 844483112747663 5937516521854 63945845994931553 76954122242894 9576151946 7719398527548356 5919237169 691747945693368 6779276787862926 14432639145786 41336932748475233 95338821893511 4627461196 153278536925939 71794715865 525721642579697 548163382895 4134723763228376 3172235545466849 6933454119784676 4576624447889981 16135498923899695 748573689496883 631328964 233895993318 63165926286933594 762626178233 266456759441 6974258184 2277891638196 24763693611739733 163294592 837919927 37359611447188978 9762973151525821 873762627 66946331494985777 4869758653 918394513295 435876883458362 1613511892493212 469199673 429396285989 615544285495797 182944436 471449435589 763753681434 58193414397429 9928224772 682429149451 7273139288 2496484466163 1716979145998196 523198881464431 814863464 995373441732 9716573469 95817792518832 1532886713 79318849333854 211224155488477 499824934 868983944 9117388746239 721815146262 259284539769 69552384414163528 1993725347692 4573468154227257 95541589876 7897882525 694642268556 61615389434138145 5951951294746 845139696756263 3564775154 279969113644864 339527593 7162585174593 4391199568 9458842133764 817786844 357459155 581756641522513 54515689371245384 1198814139 7514747632792 44574246277682446 48764293421995 7776534185727593 55334447576687 449171941353 66766291742 3864759244349 8631862375963 97294186557 57222288388112 7889658876245 191729318478784 4485529512388797 382719172 16217112458 4423479272 656854913 7518174171558513 1434116227 67622769316528368 6838182599 42213363175834373 443835571963276 15251198483133976 2492543484563377 1782787263673 62114828478 1337485387776 529821298 5997235544484325 422526444517 11957925979 69628566873562 4291269386211878 8412699288 2876991783661463 567852786 67522643427629899 111865388 1195331664 27197896273 41157722365893122 46938513294497825 35451794578 3334258897 84755293176 43793596854 28444259536 467778644 4899175259 169688618212716 267477989 28595647261823 2945673731933839 137837989536 7417728797543743 3756579925662941 156135452578439 9351816813739 1173443568 1698434856969937 46392254844 363187156388263 48442457517359 491471519272 7964293716 485986835862265 41239878269617775 6578355219618152 66727364887 4436795349684 6352637275324 872935166155694 196335672 29715713967913 53979624273754 4678478335 645627372447478 1713477476345 234819398 5666189365173 6812378272254142 69489284346 463476934189971 6958343922575555 7198179792336 5653529184 6452197458 8871374151 41372594887 275931313816 98714669853272316 596971593288 26738248398 25381819419 8773568946213 47852427317356239 2686232514 97475832943199 53176551678341638 38627548934992942 14671453692 123525437926 8889977684321352 5588311653189 777124884381 7934413629786773 6525427687214 6999651246395494 5379888274763 75941837479 1788287556 567846411 8369276564288 1632351777547489 1714297984399221 8566865284777 819945737 9181244169 9972238596231138 4768381383916 3449813331 141459834 32947461531947 514487224728521 8671139294782446 3622784759 7414944795 3554327588611119 85174599174143368 7136121847 16793426784779553 18612215147154837 367959445 23669796588 9864471345169186 79388454445668189 18447286966724 5267338672722998 267745993152 29346781856487956 32159959122 7559339435745398 74899985467354939 94932561729974 68441672913114588 86715519215833 15155295616719 86512991837459 67286931174 45497884455813 6256575861546 81465544665412 62216695214213347 64432436426448 842463488169483 9815759321866 2553384671 55826341383132358 462518321 679425343 4446165633859787 77249833656839833 48337333384 5874785686125 945984595 17187654715447914 8212235135646 1433624592133 159859751398327 58967453483 2973475763113 9863128771 636848786333 51478392363 2611844114113743 11388426476 7295899763185638 98724148347 26466196899562195 637726425971 46961733833649 7827815758876 921689634 14311949649337 3813533127224586 763529667 22818367133273 46395432785 366726758533523 4287745942367685 32441193918879 21473313241516728 13163763496 955236915 9689627827 86352648448721191 958368482335 66276342884139271 972514538 8848555197972778 911167855433785 129626622 51626648616331562 74255849643277997 4743883414873481 32177592693 545414569 49838914396967 4782133771 1549921867981 2827288521 15529389216 771539778115982 91385561951 6318196799 44217557841395236 9615779711842433 689137569585 3421645516367474 257182948262 4743196283131484 12624792669429967 877634784 6678821584 78434611139227 52467553323121736 92649857362148418 161529959554 428963891 364574996 353118382682451 26483928266951568 6195615731232117 99119271157622913 96424583346976466 1547624714974 597391676 3154658866326669 5179969573693393 949966238 336339455 1183379352861283 1459917852369 872178153 116114419849724 23313246984981912 14339283642 4751928293 9336588552 41193112657 9989139176723 1531871612313895 642931239864117 161358155 151356333391 235999224498 18595956986844 2618651355934548 82499422145 46659336763691652 7578835814173 348794134 372431491528 3246618921 7199564117336 141393125 66392528945 2482281441884322 4412319359552 82644665818454 4694475284 2331739711531421 4639992166889396 895877163 83738387459 2747238572818728 5859197422545 786162258 7363379396413637 6171577541 361545318486 323958972984 624517858 8535988958154 821925183676892 15387176272 658983741779575 2664539352284947 253767581 4743594271252 415247522961 353977413 5847857676169585 1934966721913867 389243878131126 397972978 9441558283 371336367 6845597823 73434349123281 245321883 617674571262551 84738663513 942225541 8244941747998814 942418616931977 221364764463977 5813785857418731 814686181622 8161878582692 688649912 225648416524 352345915 674724342 138946879492 52355467436 2688951395 7368626938 577111148 831284733 1718791156 2791222818 94681257433272286 195856499245 662171988961232 983283547 52348116192774813 79872131361982 453964483751 52719568874 9477869326 7267624388317 75155194845 487225961 176794268958759 8573258272955 998828352579153 16211645769476 5577724124577 24834141135751386 8836556496661661 33698932529943565 915675843485 634289895 2667942245538596 7933344127689 185162714451228 697413157794 5572744551 42921634754969293 65211149415 8279514163671 61841725629678867 5975434993788 9129713379653147 88252728779492983 99139299883288195 28885712151371 5334516257727 145948196955641 4647614332 315889552438 48838814582 142197924522975 688733986883721 564297984641748 675686348856652 6437264824948736 9238393648 82932327891382 83971723514153937 536471389257487 1978219661 9737855914258252 32797961618319217 9283129455 74928982741951 51423759956 417972813324571 619453296 687551388 8622224728592 36561799244427627 25652865429 1928423981453758 2732462456494295 165777184719 5849527889 919312485917 97295834761 914511236 6742966739658424 555982547675 56764965111685 253392563481788 4172618171446 5872227223623666 114744681693 86395445821118 372362991 2478788768 489423957877 683356894875633 77969821445265 518764794727 4797486149 6677522118342995 34769388663542 571867114383669 35198288614 48734623582177 656176474691 777418739 9191381839 7729156537177436 47311454919777 432277129 16381771974743744 371495419253235 3719298554747 25453243333644722 58857338614 6246221329 63991388528245866 95916262724 79224297329124225 25614617945696 7957695898524223 2567385783216 5689657597763 7659446737 419647327445819 845859251786131 17773389686693856 379698797674715 3616892814774395 214211744 951917349277763 59482214144559332 25543172787725812 2427763886 1737527241 7988114981491198 991115986 55527798655 6435142974145 99796818843217 929926351 44616888525991 4873158559 7623882622982523 799628134745698 448255582 6284781338 519873487 555822166533443 222816169 75153727396632 318946666388661 372231234 2152578466175268 1633974812957123 2928322916648525 58439598559766 4467191699 5796953362352615 115118886245 99457871772 4982547193544 5444136245694965 422733522 8659638423422 325433257579 671691844 366437579 959585685692183 1393399357 467644289 52298287518573 772373665363 187216737 941568212331 79339284644 39637919986 465421157795888 8571967765 68641861542 36912555223611 78648243776 76871461962653 28577996336349812 1515841186758315 4597516814879855 8768718555366671 2926414516 3631693242117 3924692997365 98287118675 468482139349355 338421892 1383248783347 8471855169937344 6124221884 514312589438 51979666737533619 76813837877213 6985397555414413 67442445842426 96311578463781337 35614822229194 25753691662 6266276578734953 63346598845 8274525132 73372883975 5882891374 659711185937426 45773197741 824226483 787676524 6531959616419 3779267327 9532785962 5623819214632 97723578886876591 6816884334 8418827821481 111931381835894 242562782928174 18198962694162116 91272379288275 687883591527 478764444225266 14348812734956 162283466581459 5179738564481983 323195529819 88925857913112815 5765334631769244 432348326 79518637515142 57978963164318 88545591298839489 598971151282658 89684171115735 66296724347 832513778 441653254789 822663373957 516396879147 319834723718 31658777172362458 677472581832 412251411785 945276772225938 4692485334514547 58114185684 415225866337 55211852348779135 714555366113598 9432688193 51491277596184492 87324965533642196 267355898694277 25638632722748 561491561831 7812627125576 8648458912 932728431951152 7651741151128683 723821694 6653535951424747 2441487362849 4695778153797523 497449213915938 53113194595756 84857652696 3852422396 71388166573645 99847451597699991 497743169 89468668751571 874219859232 628663248738 628452946 875994681598822 523397426444497 6225735444416237 6279638974616956 2387318586497 145918945456954 516269832476 869979458999424 9884814229 5557852617878414 82962823579 43427644737385 3334129846553869 65334992112787349 52564352198 6864987973722585 4256897526664 8288282612 61182125169934 155428393763584 15668727495715399 486677929922289 8122235965733 279439572893 41618391487875337 3448784598 4225839256441551 5872628825 2284188166 47155429496915735 93592312695234 9879696778837 3878862879 9957818392 187791943 878762575 14213317389634379 37186527441163131 9671879378996169 96942549115286 5177245958645376 8112911914986 7887647367965615 49955774225113 445122828578439 8315116515858 36279443413223493 27787197731954814 676665635837355 24545678957582456 19754716974369698 16546244829 5528243443726691 41982756617177785 379248268835211 76139959945861363 416385835 881763284962 5114353652644333 79964282852 636716837 2837721826 71742651311485 4888487635614497 76232327938 52958434916526 11536632784154 346965352 54532545476992 751377333698 797386856428 6252568638515119 71226642676816 7888449761493382 951534852 299988997939717 1982661365671 732758413568 584896275162121 6338756793233 36262827529565332 2355982829569587 434598582 813326681821158 56938696174 499197924275 9545722544533 67345364999 56677141644131 6877641457 822427751715926 46664791321 5155424569988 21415614669812 471981395 76582765532185 246158513 86413181399 511791774 776333649629486 73381283713 6519331588 96223118618754 32696316735827 95852248749476684 3263692713 3676757117519 155362994534384 5188485332946913 57595586658279719 7495937466 92295614988664 627281237993998 5769511221581 2567381772955545 49262754878355354 2928861185896164 6411575637428812 857683713 214431464546132 1775636622 8624242244 792259149623 89353816182593848 7373545484366794 32137246228633994 671768282886 28632383527 6486749659 424232919185 575234547 7997995193167 282515776111798 4651283513644693 287119916466 86256232682534 664348444739844 7287745157 769146542744 4538598214 16763748614474 4637191228 846263257 5136167444 81445236537947 7924872664 88346861274 23764911219249442 6934368777879 764353117 1455113532 8691414374555893 83499356237763494 13637384467 52628563699145 3376434915813 59356841971973943 4274679382769625 45916741854355789 211394483315878 1811914286126289 3994973912 53724929381 7243497678755 67216215667475658 15371337211 1921222611 42123156119 7859673424 235776215 11117476455558 19589431569 521264338882 3112795577 35234878884214 534164872 1871516532363 19113791153 94745715882877868 5324761554 17675654245 22764236888996 823339638 9229844925 593495495749 5241531686585 427679134479529 546111598 69482688992 81792412738887 4723685557489 61317156991945 9432587968816 158192287122 9194173882926 685376374871156 21456995469537 29153939157752197 35841933694 257835756694 9153993272339 826556227 46521468459 91487416256147446 5139369176 3516378492318262 426927715469 61177429231543411 2913936514453687 3218928864851645 49496277564 926911292846639 228683212 5451146295776725 863131589936115 4618772526157595 16922481452315787 7367357996983525 84588158985329724 42648195574 7386688819 1542972859632455 577594824524 879973615 8251235258383 844927679 88157543682425 6136614688 4181141986699637 349831146219 2365387486925 652833268 53586665234254825 662899616 254621847946132 9573824725112 4358489686235 8634223461 9448625242381899 643453622 4849111775319 183243227943 33625959375 78475538317 884582235467 56877918774145 1263633226867196 7351216119424 9159128884 14135655186 1379833362 518478787972 17625658911994934 6134932575964831 827532643553217 4553732262 6567643291544 6736734464 28646762266261988 35679915423 57619527545252 622184271 69529852926364262 1882562329 9447584256624 81662263988147 817636656338 3974986784 652147996592 857935659462625 2791823279 13683541246432 5268277179722843 395243199848 13642253177771771 177914317943 615293319154252 572987572 612841288156675 1942458565994378 424394253987 98654454867 5962569481 118882637339 4242694397945346 94224681983266 53995978793 8583414569 71216861744548941 5357321556 674417458 182444762358214 7987985816585 55569495679718523 118965848 314694564 694349634679656 95541587344 944493585461 26166787712933 2921292456619 2841118169 5164865883619 7862533534 14682939212 2716121425 6889795962 643661554 8914899815699322 755526974288 93467532738164 1187265735271 856324638332 168748945171711 32585524816327 35147224855947968 42157192225 441144444139 4931174272611551 93848568293648489 352574233929 3841319934952156 1844345959446454 499332684 611286185 79924615814656 7182667342 996922755 869517696945325 665489527 642924422243552 8431227322957 427729746 34547174585 98328836685535 8147558123 8231166942 669413882257 254532572 754223676 46154783693156 8695388861976542 93452165968854 446328936355645 5918221489934 49896794172724877 388377464627359 28734513648 24824942457181 52818213684 3229163758536449 726743477552617 34492442278 74325814119719 856299314522853 827283372 871674251 539852152 23569689925 5731177111972299 789632964 55522639593545 1346567164 6394255364966152 28598414926299 8558218158 568898641 8376858852 5119867687271 2427433891732849 552765181943 2274466623551557 714874862841 7774396916451 3833776365634 391421675713 182523849462 23666287824281 73398439121824 936694358673 719873741639 91679119486787778 667816611382 1684166236957 1648722888146 64356968215 53428473441453 298832239971868 18983831551933 653561821384 16512771845817 543692241 616286842215145 658193512732799 336685843 47337218478 455228424555 21769476126761 1267342677 55415254937 32884254185259834 279579977 99224563765588821 9885196392 1612812226 75618587526 27381581967751 276371638 139866131569886 937585293 55117175496 9142533777711577 1922212591 9218552396646 24186871294383 7748525198 17932873272 6571271342199 84225139377877 34914842834 5556782553924268 416827274563 575278956378864 6585449668726 6333113967117 1142666696783293 58253641571662 11377792473 86214791958 68643144545666 5355972735517 2543452135421 312167296848923 91734116672838459 775461736597 32646226832 89315347321916951 4973593924 614326641494739 6265767989158313 757283285 8722179777124 85875335849 9363876789788713 244986984 241147339778 171337869873 21786713527279661 372661453141537 26837547695 792215882972 64258856234475 571845957687229 11444971756473754 4362772412 411165638315 813143332736 86993319196341 9172884439 688931584 17586768764 514649894877 195413615593 977254665 2562223257574 4728597362835 911772484871256 214549461 454318314 3749446671138158 2933962461446 27743291721678 3963988558 5296824251 99598918829743251 44694336127 728655997 2978731483369 9347554725 89787646155953739 982764712 77449482186 8362121144597 9815745644957659 644812192441315 5359688681131342 3836284114 596439693525128 67265316319 51174128241 565844332274 343344579689 6583864385619 6819126483 63546721349556656 4974286171 3961992482227 325211355524 76515345839 9798638178181393 98617489469892 44739772787926719 82846386493 872775382 62166511871993976 185472662 392913489285399 4964415625128699 91841668543739 228755819342 932147552459 899973281237613 439878243217 243251448225599 87659597262 44341215179246347 4782421933782455 74127739333781 3892327675322324 69238274133894661 72347744233 27147498379 27132528514963813 451692946542 194797835 5787121663976997 9299918947924 129438675633 92911684937 37439923663776 868544743 588381669 3711526964598274 59553814638 3189198981344 864982521 966866956221982 6379349751 8197537196276 72686448156396 214498857 59952394551 26683243669661789 535527948472494 25559828848 7915269155863 8396443215833811 8275184274 36891165434 246642746 7929971374881572 329497148419 339625889865 2449124649483 6737213379 997363672575 16566876883129565 278586697679 6367353683316 328222629544 2124768758819 563192797959757 4269535285 4943391579 79328427543444839 25338874741 834716526855496 935984841414853 16493651657417 831365722524522 66523756285 4685644982381 659469364327 527249112879718 3323316699 4637884172134694 9742741638448191 985271916773199 2339322196558446 24939324427559798 3855624617627 868855735946 876583717 19997765923614537 7734522242745 1514266179833 78426438672 2266483851622329 995239789361 5483185245958 985487585857236 33349834361622873 87883832455226 7114335183958 596651865258 6383151657 1564863266 784571497479 7622193694 13292287938 12881957615 525577127 8283759669 192738316 62377961627363371 26613851379878284 259724585672 2289817351513485 586945344816 44762229613977617 9146228234 251161756459568 48113888543722 444225182 11394187779741 75458157138 926694273666573 18589148547155345 49787776218 11285663187 5893477115353 99834671781268193 51219248286 324897112 723788662 884649536 292324716 573897864344467 5157237931423232 132662515272118 17581483147386769 527453365 994919148997653 91665846217 937327958 9975143212739 991372522156564 481375232 454166349195 586988964612122 941468215 9489357172 22614853374 85978334863296 18224786188481383 883963811327 533889596 62765244662 2617242482268 63673259432611138 22229834242176419 91328928818712 22166692682178 9177658187611 225523134453896 46949877117387162 522313521827163 9273683125 9462973426611577 6131941962 7286945773689 67346667974413 47668553835452 39789935284834 4447517777247 594935493845933 668524782747529 282892514939515 8469228666 51353872315 99717979756 896974342 167136255994531 296326763623 753629444 85961989796886557 464996655 2918144123898 3986825544138861 96836754293 8971395241495 2517187842 78974716174869 3287862955886 13725655493564642 3956962567327 1711416731479 91759965999349 314274187 3417863164298112 91724286192253 11652493756 7242198582 58213628613 83492132494 8356643987352465 33549193574519811 1731121383 13193212488 49827732949536281 33731616139 526985286259 617345833 633356279722356 445587983544 9934144967663723 6456943698388967 9366817123 364945449 6797663271554 524475841 7417316564138 94215547212 58378851593362 646477133812853 9265858371399 36996315548811 3716554662596 8895963177239 61865929795225597 6743129175119673 96233983938283 289134837 4744547917553497 66469733497991 4141965642859611 9768354515968674 18949528275 65759736637935 811314859152489 37991367427 85762895757181 74883427597282 162125212357 71751543748435 5668825398316 977972187956166 432867645533 925623924 123567413828 1353546529817 81595836767 2764629847 6298942471 394477311363528 663965596288 1598366576456 493761317543 144615633 544778256573397 642972332 4499826726 335534654984562 1427288129 82178762587 248589121 789573592 317261678 191746534553862 487394294 58843573532898893 8475624313 61679775315 1444518946849 725231683 3213512392 876276364471814 51415675577513278 78412534162953184 46356174355858 56724675952699 6135144373772469 14827417962166423 93689495976267346 15944997512196 938367442 7466558692 333825176429328 28413753168167 428766121551452 44999162746577 5766716938785 2947752119335529 641211649 3838477764245 69638572793918564 223823253645 86246562749251144 57986265496238467 514468645377821 54984544568354 1422283725661 942751743118 8196194927 45827662979232 49173849682379896 381565273156397 13767438368 2629436825631 85134561886515582 6566347419123229 3386113393979 66468334921168 187484933 17133978871811 8162918857 617965232 694927263 236364184 2179547972213 617899574549757 13736747657532657 6465914781552 27294775995299311 176745389769 85826158436795 2476219314127744 6991994119344 145883621429881 91196396681653821 9513487166985932 7172926385532723 898425674788548 21423879665341 44717142433 9523724979571 6933767328 4218545397 164385947 878819348674 9328921694 69968347746421 98168332349411462 1225872343665 3272325337 23616833473865718 32783385199 525144826539843 9494412567866231 64838849844442 95558449774984 843959163218 24329673941 36873516182136617 754732968228 66681842169 722251729925582 64477863387682186 9813429735976854 579237359 67335698893 536417651797 68249227875 54688128775977253 15299843166568917 8889943676 6681984613361 598576288234286 5224581148975928 9259556761191154 58451286714 163136345 7561842972613854 96111327326469542 974617851868671 617974231919 726835384943 44487522776352792 522838175718 522786969 83123287485 3852332671 68738719584588851 7751595585265 45919893733641 886781642343 251517584838 915746412683 4191583254517 838423169253 11364351239663945 988875161 4697355717176672 7473536841 3347714267782315 2676234592558 342691714 888178714188945 26787723224929 96911587782 54813566344 162546379654 86528446737 74357317597369 644826567 779881298539 417365226688883 99497713746 63637847247624 73118841641 5367973331285 36186366468594746 274554789 878535844852777 591386158618221 6322619398 95635885886477 1827135161124 9283167731 85943644236359744 82645575424846646 42489315438139892 615574453393 433713438945 47835961363226371 2785178315174869 817152649 2738941876 33274667548416639 64226362183147814 176659961 8334262675254 192447199622116 1713969754 9447991115996333 3765297472888 7843197473413 112397486 91449749184524 9816245253681352 52247529489164 2315587361424437 14234256619 279827536518687 45113381413373393 73649541733589442 174527212 97531848549 827733971 1438464122 3933411361 293378969 5968697552 6138848993645 146557486182595 8911689387 767113963 6286514412827 91276785354156 28981873681 3352542153542 48116521712344993 99972631724335 3456322969545 5469365513242 434726286255791 36596935111 4295552121879812 397223592268 46434761745137144 9456678174 8351957758 217469236744 879941112196 4666588479 26895558867854 75399131566681 31531434251638919 92369145848884 22521375231848516 45922839863519 947345431 5356939935993762 8953152657 2785914486487 9471161637112 1195924924 475625339517 479186719 5764417335 836351797 83176347527469427 3323429875 2371154772898463 674818155 35967813635581313 4263864383285 458426868156 138196544797 749288423246146 721491611576557 1573461131133 41622349964638637 813939394135 3192965981 9839747693148988 189382343 35449419465982688 6325398236 5974825187867524 88555925723147 6648692528359566 11643111164722 41261355517 9661122455462639 54288514762985687 364453958 56926486883296613 15247366361561 48889654225374863 924633927 516979314538 3961816152 68181331947867 85256335958742 91174832492137 9562811555577736 419636578739 533419649459 8352576467678 871766432873 839999726664 23861198647342 262672346 449425548436946 837958341377919 3663129536532 9987567756 9881468897242 44552377176651122 686851825317129 181712599 2798251129965456 2359132522 43769853996596714 66315423275641315 26946925615944 47412991372428526 5629636754959816 9564416544955878 21331711489218783 15587454397279 82922369516982 1837385422 925135521798787 367387853266 3718858534216969 951976119 66317897152685237 42918276389 21156822885965666 256661571234 7887212688 74469181389548 12479624522 86654863231 949322334313 63986767482444845 72633412545 844415897391488 274168427695 59549993834688 2322972672 5463644696536325 35281495883314 3481655747 34841428559422 214523465171 18223245117921891 749576754373 15637249846847257 5986675931 9815395415 83661439182343219 587736258399 1516534853374 62439768181 287218862 553438393 9922813951781 498561353 1775296489 516945918 5126563814945565 132217873 6699925844487 45342429971149 96844946532679 6577663236785 867946454 2683354875653 248511867 767727386728 3844329594615125 52637285399693394 14729699313 2563691513569 4612163551329482 331147279257 8123842351739352 595853685923 77353319225362947 4452796255269 4165434155384 7631314821817 64257817213948 8385793596648 45222365816683 565124725356623 347535416446638 152484927291725 78328675442218 8232574472 4815231569 699363533 74298926585977 6179749472 47488993614149 535285667518 519968986932 635648641 64638579556312363 16279743772936 93419223921991 28619955647 413561576211 76944378867492 41921745247935 42697345882813611 65436773667 1223888436764847 252615876 97359962688321 316688413663 8954144448 472268491 45456151427467227 4562871531 738136657 831834898 66649959886216363 595669928 86695652167693 1887911493774 736194492714936 9975875177768 1149796872815535 513732473268 692282717685324 36159863365646 573991223 28416266236 522333219435226 69695114579951337 1733872396216 48563153165671935 3233463692476994 4574432852815 65547731385 645849236361 54274613691664726 637984923231 15788853487674931 57283187967857894 8674645488262 4188489436 178822812449948 597681735356698 299336729628561 6982818961548397 337281485291434 771916733328 44183423439294 73526288457984138 63437935785791854 658281246 412554297 533868715982 7527545491546255 2469571946784 5884357398593373 567781279 3228971835768273 967369374839238 76999316337993 167456763 341759716644315 94687525463 994867925 55384656111 19393514344973183 68351595385 83883641316386 993265565 1893441861174399 99999367993 4479686611116 46132962948 776967792917 169684817 724517137132667 8997446655 97971343133 22948938657731591 277519421125217 6549797969573923 1464393592249435 9743668466942 385372478168297 87692415738116995 9698138567628 5267778383 1141839422177452 92834758338247 1884163396487637 9893966168838346 88925616684334 622459932962 5122396498142461 81599379172 371412341347498 472264866319767 26573153781 54924914265282632 1836461699 7764423937543296 5619263428566 535135151 8946495239687 1459641245612 7298441724956152 772661319 5965229991857 591271952 639556223 2435293591 172947121 3747245145961 2749194934 568497663942 6567685181397372 8524469128836926 41271874377 3512956117578581 269862574 1844118497629 5318176773126613 6367587877431 31635667519168 4836378395976723 6165842396 5827686611146 1196865247773437 813563636 81776636367392462 493466754879 35764727434489493 36537129753747 5654628767 38394998245979 96442245149 9997671843562927 662872659792 86325941295827298 954717966982538 3881847423974782 8289586319 563755244747788 9141155678726158 6513437148 376888696232629 56914341768126294 16145233259 31668236895 1352436897174743 16791457631213335 91765112357996 1425378554 1368683136312 51877255978688667 648261345927 34514222237 598523369652896 96266614254268266 17482989918 4255423819346246 136168714 917735898894183 4998774228252777 641541216846484 54644745848158 88867827855 4992959759524461 39495294985626369 46838128155 377674622123191 67225897298 461199756118 98968421374665 1655532762843989 865588138581378 33712331644 91842485166213 44488755114276982 27421153131 79538966523539 3247531669 496218318262 8594968573 89123642399868 5643959774 6388758555946 46886969719 62183358285 1235694933 1927491834748 41217144747341825 23466838243 2545222278737957 894612961 4244843326829 615386316996221 52359824171778 8859668117936253 4334899723725169 41731327397359 799891317644131 3139998447 167849293 757499793 11821734684779242 663542382746752 981718843845347 1444317438 3344259845121 8639239949 84519394371187 778142377343744 93124386651768 651198891866449 7673898531323629 7218922297 68413672749495598 737674168532993 663599121 37516449877176 926686944191 576428528869 181869471 1238112929429864 894739323 3926555422669264 19531465573832471 1173192627169323 413437182632 64413638826289 698469278691 3134552311 749524198678 6133651968594 397643188931 81758933147182963 8593283237716644 3417844696 834121375 8231868832538629 64979719618519584 537396723557815 633839935196 4194172824 815688351349431 431838433328 33615225216 452756318778933 872583422 391157393 566553963 864585556628937 6332839495524665 9178233119958313 38755199914722 79318854482 86497874946552 594775678435147 67122746149633 3826699768924 418332614929 574612171656969 768242673 7636759436 7957392827614385 69253417187957 19161638245434 862138277698 2356599317945 77423471686351 315686155853783 5413522333294 1315117781 4261794732119 87355968336428 665537985263 559633138954 1311891573 66334917277153 255591656 6287824845652877 11992919625835 946343821 859577971 56332199688 25741579943246 22633581318496 715261823462263 8133466557331 39423572344 6389222242151842 125243172768252 232323959889 8658946539 2562635531 81194318838 5793767113785 55639612136 3741698794 2858933414229791 344789655 45321621554272586 316578362459825 939219164 39222947117 284877951 9197734739156775 75327747124473 25735316565655 4178376869751854 72456779689531 185358828654 6889927759 83117516835849513 81188846436761 59976792229852357 733681335 72881555812837786 5753392233 32568976588 446364254184 11657343158914 673325887 4178637889561758 8782447814494 96245191958559411 64667918729633 61192966692 847594247139228 6852348884217 61629344472929 531993474142157 64559276892 92543437552333945 18676947821 7363711221245 8812393926 322948348966622 168675483319267 945121666382 889384546 872456136749 84939669199586 543798651 164548134 568495556256 153329539626 8411815685411226 984373657637198 69134167657793139 218683329849 6853789514949 4624265165513431 9254122538785 11533486825965 2169877144348 1687224865687264 2883836883932 33538978928 653551441775593 322753474 8892691791269791 788863568 84332819936466 3244749857759366 59645523113961621 186288383933 783897498612 7727464454932 4778431246 848849287726971 35717975117573 9932932915 12755128339418634 7326773964 57791227949164364 7668839311338189 682498129122 692474942 3737763912498 1335758513895713 79983376742 4937244666165 9697392268111 837753662 91532317584 257818783 1563589282784689 7488982741 284564599145 455519762956 17132314737457 55957824946186 9296719126 958565736 69271572931812433 16638829536 6452735692 6856661858954 15995826841997 3449681575243 52279243862193818 91774586893619729 833615768389437 413729613 119237551 2117378317873185 28933234929586 833491871 18856334526198285 8398325191799 1783485483477 67215593416755 41161982122 69616238743956 277297734836513 293839522 5526884472 213142269197876 4125836579535 1937715529 413462198 993133198546539 84442633249391916 9662917124328 7553832117 6518933768 53715827866827495 2153473133196 134535976 5889647649671 668252459755867 198242182925183 85412136566 7215497518335741 53542563582 57199191636351686 799841232297944 79756127238 2585735273 946762423758511 113294272 57494827139 189978627559 78137898742 467619142 3424191363 67512888941921 5295929718161171 322747983339988 6157291631124 8983696499 56138428231 83144486211261 9527871232178888 95164282381434 968813162187 42427588533172 1738589467513936 135281195663698 3179888167978117 998598513 279132776 49386818922 79878316163922 171774329 83572215156 3992453853282 967572811536 845264333 3978816779 9756968319375 62834773959681445 3181357591 32323312859 987993842461 81743242625715 48688586788 9319595536 91478139833856 7472484194176555 91368724252634 982355155968 36162219611682 98674274563193 27279389374382 8942492936767 379374388748 113531682 638936184 26579368295492993 29733598481 49799544886476 3649875169 935668663 2438631874362 863989164213 5236494462532 535733954 344221512 63426295152 7261265617398 465773211 214646231939 5512492266 44162295929 4289467597 6487631941668729 188338986292 786326453 1373695749 6449731244216 6322743116642 97352373814589 764876893845 87815486767 636724418 292884282772 23936726673 571523436 6453489344217 9522555976769589 5635223169795 17311391273617715 164574139299393 81512472663545118 2638769529176453 676564921 16996118636 81998845367875456 1869666842 95589858579378939 945963598789975 1555293448 468271854958522 723629791387 8273361217 3655181825598 4864545635 1887582955225297 6995552422344214 7357986273455 93422735445 312123141 19436876294 397165871239811 56448529125662576 343271642335 15526193222942 4728389888 38315477366948382 2382397379 8491249917 412211344394229 918674223827719 7145324983 81543784487 94335188757583 121718421 9385555777413324 9635666637767866 858655948 7347325768 71393689463 7739473233768569 1793677272 3935677173714216 45531575865 2878319519276318 34629154193767522 1648281122212475 3185861737472575 3129959855 56258749185 215883414 269477348452793 271854218363826 899259366 821851429866824 264231261656786 86898192675145 518777632279 847823443 635679473553 992741843424591 4285876844 286833483928898 1867726365 992917282178 3178555491155 6915859986955252 555398816 59219683958443343 7278972754283 952168687351 34622428244714215 72637812994837 58818369744572 755338799 54593313713 83141684488412 33434928759748512 1752893825 659897449436 84999797326381 746122589155669 53868484755756 55898729975192 7746715513119436 616163647119682 717868881491 82527362176434745 77389215922 765181224611213 85928132671671 644445724 417653533 899686833496355 92138958334322 93812218876 221618978 5261125181669447 33594881438134 27486513369865612 1247813448152677 97181871758 198641197562 842392339247 798841143614324 2835631479111128 733239837913 973959468 223955932 3178819258 9475453834 889546951927591 75183137878774 5275434135764 12813559172426 6689463984274 3388781227436533 8775478157641 7517521347823557 55986258876346 13522184115436994 66196613675364 22658984197 1234971568441 937119161815 686214591113531 251529845955713 464641785129 22596812993277246 511163592 4226248892957937 6835877268 178876717218637 21556726765891141 3691567619288 121133728613736 248417853147816 6439611611453577 5252447693336 373323237258658 196224682 3223559636 9543233962615629 7522856629792 315817999 5832766939489 645895318184 9313561248491 9914266343477 475216591122268 13333284767 5858751337854 45885869728 9617989695 987212597 99265722813111276 921322844289 779224514 16477865516 54625344864512738 586552379993 41186346444681131 66852663315812279 495692275873683 7896932567831 14223217577 83357615154 433256437299 5845781242318734 225838596147279 88672356823 68766898855695 89986672334694 6745217118217121 44338389617352492 5611547992252 534488729 87768686318276443 9827434414215 141739893139 9552727853631 7233142984 112176577 34466735269913257 319683627 14531494953658 112111179352 397121212143729 81845842192677 573639614514916 78579685246995 998212824442 1543788994554 617244476599 57999434181982 683688451267 15575128465678326 424829118 846461867 62556672459944 8919998116 4123911518577623 34415764258271 55948363654682 9844842771 26664969437192791 3691584124772423 28872576799 534775977624437 17856969913417 373915582651 366392294615616 26391887693734988 626616154747351 824585134951841 21833918111 453676254721954 25126679432522 4117966975686611 195324357266462 5177447136 7559875773167 733565627533445 9362769597557286 92462753782648 7478868388287 2141292365 4178322743688875 3155896398695 5935828744 6913629382494992 174438244 598727147458 869684632 996628822828 482486879 38535352669494 252571812 691925839713 7472331777745 68936832167396666 1259849674 55611329588272 15358637863 675768537381 8674648272839 3966776615 99835934459751 968587352648 353259481 686293812855997 68417659342238271 9842646479853 82858662541667752 297145722226 9247828669843688 64177864975 545568521 115918881 98573169224289 4314195729713 58215743672396571 863556415246796 3657865588 17266452411 2988212824375 19165699846282 486113424462 62574683696945 4148475447 5835546754213743 555244943991 4599547716955 518688558653815 432986336649475 76655291661191 83935149379 767969548135379 188458847 7224513656936 5192521472 43734589636 375292546729 81374962263 7468826583 72326169553 44937733116265 693566937398 762977484 39798171552746 6165427176 7928488779 81611977826678434 36861753237 3841436735727969 149729443859 73442384266994293 2543334287693 6984813373 9226933272 891813461662267 854387543311865 3117169818 156251259141972 72646926159863578 811258264128 3934697892911 2429542471863413 129814345414189 69819149428434 2836732538537 46175787528424 49515154735249 8714862977122555 2644461788161 85464236274894 61693844749954133 46439613614451234 322948253 6262981898777 869673976342 4453295328129 98196228472831727 4698731638351258 5165817772516625 8728895469 179983511482 71554574366257388 7564561164723576 87637399567733589 979141755 533614687867 58176561251 6752688983671 49497936525364 13319288629 1449969377 7952111453158 47689922749 679495144523117 15651733792458255 96668867931934291 53859427942 977172357442 9889468676259 6957276386681 4683312863516 7993994226741 14661729996 5863689188317865 5324999499317969 8329926412 374213211644 53187489271977 5479897147 262394375 958174659999535 812451372162777 982568495275 5442212411 8268874167916625 968724987191538 513846364386 9567697726 521569488562 7526328898 321611919193 5965236751517 7551864695888 66616424529 86169577944313648 22174417755 188463538669 28549596662 85222469218634 3129455816 3943818399 33844389816776 25694778233451156 8913329311653 3489757395134 236388697928686 6517926223349335 661579442848 7333591996575356 98649499633 8612424436482 36186318875138963 217793732 3259271169 87155175326 817793652499524 81932539491778 751566977814 2498323275 379135991926283 55766489556123826 33591498421986 7817127334563361 75959453691 3797696626273 34449756171185 1344885925 31691246175659 65456488835215643 666916631816 918979251 316257321 35329552773573 27455256894512824 125973567291 85524244128 27891241231 9538248934933 596796629 23538739727732 92423891112739 6218256665691496 63318665259867 6827637615844 889694423772251 7511367374219157 9677286644 3819728386 452398863237821 5391224223588 48631672359235 5464354655382543 57123645396 27232522461575569 67713645418277581 915197222538243 488978479 513728416 36961828558942 76786689927837466 273657342857542 17248793555 447885855 752989931567515 4729813741318377 179864852 7494317963486 64332788482247854 1425873445557416 947936333492 45978397637914 279749773 185487262 422767592 828759974 5652361821949968 6475278185 872832651768 551893347958 77831476788778934 82287958616 994889296714 473856845374873 91957599312769 7985433172 196358949721 56661147834 98379648267728 97878747829 79783343167959 343781471 787418922 977115526 2213952275 444721725163 87886318622592517 4587617445714 1763995681 8245191583119228 23589623233 2892367448284 9478591352253353 9496361491628 47478823976237 5263628858543 3762114159894 65584284951471997 52651697712971629 31434224971735252 151627822985996 63693893126 4662135363 933958568742244 566137665 117594132894918 91224799946234 71899339766669 3731827235829 28719563655546988 5424473484331552 152224196678 57261836656 1362257782177 96747996282318294 8861183818235 516553784281 2558116241 6624739565571711 887961936 952221434 6228659668 487976984 74211975266495 451665889 263211631868632 83796993514 81294113179421689 9792643723 43919227413278464 938518361285 993123312281257 295184629675 9933543951 633287767544 48811931217193 121569284647 877475125693649 4648149363926 9953462315672599 516813677162715 2592815683633 244741752 9999294249 9669117773187 378832425616 36552267183 965717184 23578926364 97324259682882 9195258984 12693633344391 67823122881 5813518947 33199321166753 369941313 2253676147599513 47642685121644 4792145875 5593778467 29356624329347266 7321612957719262 22333919655 67856892791 791626797225243 86395928126 64747551778 876752432983432 436869951494 331548825 65569364954445389 41899241473 53355638383251 633565983 3334394996516738 12966536536772 22785893877 51299337657619837 7187763624998887 58377744212961912 88267865397485 9896759691299626 44181544357337674 8542241537766 6291357929 23259185594478 963228292 53868272243 8694467319 76198311521625754 63712232191932756 6731156861435279 8386493242663 82422458893157 28287233413759813 2736848499181 56673174166578 71327537891 483294759295 912924347782 941771799143 699185945 852798693567 44842877735797 194374618 11965779136 7762951648128 973986973 1836382854935 7999384536879789 8329464855 476285543294261 2194231282 6958337192141436 987188413879235 5266612659 923541136387 5277463495 485757321 2861466475492 4241485158529 356776921583 185214979591 36585972887 99164424329411 34715751353351473 81438189489757834 776448386282245 2442513841184699 797255694646 2462632365 9823993786578658 5329293992199524 316847535496482 5625331812 66275525317 614351574929 848575223319 68186344218386477 485868442369739 47487922245169 714811778 8736223551431918 48794578114477126 62522954186381 4522626733 3194854735939 7982244412821 69486686643 3124329539595921 189613986732846 514728825152 75668893612 825695774691617 4193249584713452 16242427171938 866941177 1484997995 38313646267438851 4991399796915199 792368857883 86155859737 171886622885332 258437866 791838288 89775865417861 4117694948156676 443645549849 783159854147 1522629514 84597253613224312 514444839853845 543493219117833 212718124329 643249351 42939323855555859 44622546537 87448582492971 77568949399 1584795724615217 16558525287 94189588292 896437131436296 6538221638 339512639944328 581877811483 85877957611 63118914471674281 84411559897974 9172466999443432 7895314541 92615716583 78716576447 3862263662 621143467556377 4734495468376333 5686745799 437137856 21139114869 9358543826262 173133288216616 16772476968775646 2522144251 29264599557932295 7395388838177 9969491258 19712869451 29818435364628575 734477484939 83489369168182929 38718873931756594 7555951916 999951351 989671636574 74383696757816 97256671657227568 444539223 29787464579769 578544373645995 1995341889677736 772822849 4333291555 21613331653645 763644951 991291388955 715922225 5131643972649319 73589738769654 92215538191789 8585488586 541769494729888 832569417288457 89416657395357 19225111128 1365759287172 27174153316546129 1621181756941 8435313317 722121567838498 6226853399798 61311473664 97222141455871592 15229121794799 5727144247713 65346126791456773 988994755 893763411 192643597372 456275413 9115429986444299 8878195952823941 2642126339273481 7991478141 5459588864 8564779291337391 2459166972115 839656824596 1995431748187616 5323632663779 3845375854573449 225993531115834 9628784942938929 75167198593 95951874559 5935222643731599 99645786435966 14924675759165933 45354824783671365 82167191815161 365396343375 336473859665 2864447387759 4858445835579 994142359256 3768127364711559 3987773665645 24836139566 85445589126 684526383536 5892391198 574723829517 59686475688 886987888453 53916122824 488137621766 77761739368624166 7657331832267838 8258464564 58322325429391 4169972744435333 25873748775946 5687534267677 52319622694352 277798567 52925258187956 249919194497 8773783231 4871758246391887 4451674451545 742683556832 614262125239919 547643782 7895549566976 87479232414 5939696439156452 389725827543 8755154623579 3493355158452898 358975228266479 3191883137862999 96995541912 76275989584987 88755416884839544 36923876886 529755822 1654193916 3854215628786382 1348547149468 839134932642 327328217799172 9711857388558 133311559 296975144 417617241696778 41418561863397 8377458681556 6487825494238458 7352862828 6434712961914 9481168994 1656634992 115832313 556328277 17625885988 687982359516127 9632944139 4439281639 812419796877 319464351674587 722649964338872 14812828965675 31641738165679747 982967256589622 344973125 275435195625966 64339979562 4418625112779 24386172411 8625974399 81736473627899847 6647981589943 3764511572476 7542113993 149165199972686 8917789599 4653489326986945 723941263 232917224933932 62359614434618 98623648599 698141386 9322353327113294 3298429586426 6316996754599436 4765468963398149 35726517132997598 232238159 4622318681876153 86945842532 143243297759181 914676587138 22681671721459228 364187965 9986529457235 761358568 636537671 456436616184728 676566593735343 65347192971369814 941874873887 7948874299662389 3586886424193 48372785797415539 7311342959595 534496517856 6764832892742675 832684746914 87595762184249 762421655 5846137752 4868872412779 184278534958 513115596 371432816 2933656674 5271666689 141553614117712 5266154675187 47943452349 5118448227848 9691377838859479 169193751 822759892487155 517466376528169 44885293638454386 418982311785129 21466516296 5886679618175974 62544187186335 46249275193641545 114869419 26841144284718951 11531912593459 89366232668 282531875271 44725315286628175 443311515 8338233334339977 6891354987636362 29777674632959631 688373251353275 714713119245 231784161 418517638 6697267337267191 86814554891888 1494155166465226 39958894816 37918478377236522 785754979 82215236612295149 67826328493 95474932732959 119163428662362 3361332379 2151183178629 9864166169146 631594374744 1378841623514 769586994271 412595554427834 1525994763794146 5683395959698986 77886482261233832 566891229529 9716585575842 23774333964849 27836323972 787183891697979 341688488 523891341 754892247 538815785763263 879719889 653889321728517 4179656624669135 655639514 9991342125857 331151596 725753621168 15744191763537 781958845749569 66564751264611 9327746485931845 4861495915997 395861751354 2356528465187678 6713869284697 5146743136422357 7358118183467655 81846413491794 253829959946 7379235445194735 239878118571 534325988289123 2639759973625 843154212859 7892841135384 81794563467927629 9628129975 1631127942852277 37256676689 286699143198 696729638193844 566287239691518 719392267966528 51489927489832882 46247119143 9121756875846 9234727851131 41681799336592965 86948425832 71181467385 58847818151857759 5739682366614231 3863357747 465329835 11482869672 479318624164958 45394219718 1795374847654 1541511816 85543354919 48131839192182 2965367265618 3938425193239 868745953857 58983334659 789271389229653 49738236219249 8945729654275749 45265921939554 669829433812 9844366937622 934889543663 4875822888445 81135135719 4433262836 73758577761156882 9928931235623735 758757167 776925443 168141739 7684337241323 37547564821 277157665 1897396881698759 29345577757 42527792943448469 75954419548 88745877136751918 24354675753262 777295885 5566695199938 23561679773 3288464916 392782515 87142721157717 98218638654 4494247912178387 328285283 1149548845698716 6454772252593 3216975454237448 46793764345589986 2515849499696 12867361178414923 337542211318541 2234523393514 46589231885622843 45942342111218277 22648246744725286 487298755151363 5278921923476 8285597774 96472539315742 984913631372488 9645857368 6579786928 3682913221458 12672585264 3539729797563612 6663885374481 75379352785 444536284237 275763868 596328951118 3446136412156 34629676573 473742186569 784138661 6851815775311 712542252244 29297412365419875 964944245218 2493218763684 4917199384549328 38356141286196154 96745681765796 6157996528485 64965424846 1986469452463665 33517575447675833 18188357278972122 353661136855427 359284637811 497178337 3587452129114583 333618389 8958132879161535 12329983945339 1543917784819463 4319445498 699589532366689 757613869 346482355127214 78297715558 8463481746 57439374851481792 197123621 844499842567574 5634537752949 364647297817 4387389467225 573762683 4941199296557526 7548468375632 4319533233959 41669121451234653 2196876551 2197598888894168 43736169158144535 19492418696 78273867327875 85251973613652747 9236646385356887 73581584935 6461991889951275 267737684 5298556917 384921412362636 77397237545 98834641749913 87918853487997288 3724478359278111 68784336839121 897792712764 327892664176 444539711 4569336612 77114888292138 8113551721838742 555897793762891 57736544661819 46952287722 5951675765785 6529464767522 882948615527 2394225736679144 25113821356461488 54563467617622154 355359276318626 3545687167 8894453686919 449156972621 3597117618 4419283178938861 241596154262 8225369765 2968563681173 1629253984984 534833545285 821646212645925 712764359 2165623457523438 972292114713 695422966978987 7463133485 4678611286 35264166723 2187666924774 128499215 428278268347 79572344623 6989924597921971 827368565666 45388972262 52991778648 84635921534515698 19535421944995 2189188352518 859489678 448583266 1737856661858637 64831956696792253 183873395374381 265977322191771 838754998 9388736861638 7522443655185 82611722229697938 236456447238728 96962585491915656 562651453611953 857782158874 925444832589 1827983816281 173352762637 9781884682173 2139714369453275 18569473652594177 9817892324 1622723235283 468252761936 3884395165656469 27172386432222 757293473315497 8914463311669211 34944964775494 3518248963 8154993432649 14569893839 7347139619 588825132156655 75548517657 4732538633 136479546322 57685951486369961 312948675586 897479744246 4994815959887 839622233 473273525315 741526351966 394119985618 57554764242475476 2549379534 393891488 758916749 4636461928 571296472259394 1398354982475827 5556999625 3464794645855782 67293697238 4442916667243 694578229 935269947959851 99147256159326 93683899598 146576319 92453187194675 8423576725791 173189689872415 3735354899692637 525284131 633927312 2758536458 93146331674688 3129695171 873576212574761 9222355856911647 6255226189948 916162114913198 392653126162 169351156683 541872544 45991374364838871 14682259665511239 2285286983753 96334971481733 55135155326827 4275558315146 389521436159463 2347413254 349733457193353 72898542873432 485246271989938 723759825 5267376837515189 49577395487 9485368215549945 788169421765871 675698175822 241971727241 2593444754336 3472438251549688 89216586932172524 145658757458584 37686736728297 771772927959186 8296258573 11132253714359 2713855781294 6123167139 449892176 248563854179 4453935641614266 381241257 69939238792722 27788665795 557292611 1516269383687 6569499789 197571977213618 2941673643297 9163589432 66323324159722788 876178492947 59766165663234 945774927566112 861413282 253612998 1898422824 2497899835 548888485671 21793782155813383 35891795269 471537135 9564834799 856915521 4129541197452228 66346796957572 69165435791523 6114521358 644956499 95521919532871 7752917458 43369957256772 8759373894 39679281178 364355526541691 9941144613334 76515836586179 665228714766 6612222122731 955515977655916 3234811527917847 5239751492732 264655715561269 921251321515659 36773597682117 392337417 486181948 12161859882 7339489876497 93478664178259619 3625922562 219786568258768 6983212161889 82431911916144 67776131578646 1263296348422428 31716316742361 9852838283 65767323653785724 3358484795747668 9316217886752725 4855846213314 73579156561 6168395292 78692825547973413 559167867679 385578829241497 95725975743 232942714531 223538428543738 11856529789535 91146179244164465 499955868444166 59977842331566857 3546515167221 597593449569 74125725773841477 8327424149463226 228252849631296 9166243885141 6747167191 835139458789122 957327494 679652839 57329852397326639 42777793788 872932936 6156777241561565 8118393355848 875933431424 9351968819 374542327 55884522371583 618286811548649 47738453242298976 288321974 46943223544425235 993478185541 651333681513245 67411473116 725154237587 68565653794784 57367273189433 615744461452533 87871864469744566 1724822778674621 695214291 21144479993 9649816296214 311713912352243 745429182263 462161657594 169633938145528 5179119892 3552375935 783446886321374 361447562 721311627 81654534165 542296275126 459429566479 4355236146453 533826333984 8326585952661 777889576534 946989433889123 85997586528811835 411349794 455521442139551 7561521916187244 6167375656182418 73957594344894 7439523665 2533926927281 7916361318 897641236636295 136745917577352 453781794546445 36619998314791 443268592453 82297944222649 82494938779 898472895758 88314588152219997 54597996134556 17564381823 824531166237 94243137888 795797728182385 67396661272 38222512411622 536777298175537 69844586922674 55756938588587 9655122843 77218292534168647 48699283338 358556237729 481693217927 756864652243496 484559299 34318446458 2455249643171978 1374474277 65372982452 461487776937329 3253168896 63125599195235898 743361183681366 356269284513341 5588956877619 386199976829748 7585895557778675 47662547111367256 5441385882525 9316974867895118 3689947372 1557485999812 5417893612495 7346527674613412 71272468142527 197398516 23216885526 324356595 455129927726 7532746194879888 4752145394 849476639325 7821148436713 63981959716715 83213795998365 6985987722264 34796377584193237 48394856118 48439259971 74482434679866 61144757819211 645359946166629 7437511617998 46561248322 97341927489 77641592124 5297342538878 132956461256482 36644483122759872 31383836813 2823563658565528 171978776443266 869978126 84231955385139311 6413849576348112 5977171169 533822974525 223483666794 91426351267 985296188 4574674158 136199674197631 18572285981897 761669316 6393851826 6733346151121 241371912216 536184224663 3965867842585477 62783594136 667919255247467 3243632731442136 96423776992161451 3175399739 1455331614982 42428957596277632 9992539541 5769598447 1834519716 879397531636181 7111247514713 92147435169581 129319811952145 477679853727 2325521869233635 769117758579632 53591675569973292 869899612 6956379196112618 4814225189 77319568338 4135246293965 92817984563857756 28753313124973 15156128675943 29924397319826381 78961383373 66218196393626 957652676447881 458718768 193541571856292 8254337225 143632262 56142795631769876 685383639 8146646884543 47332961823125115 1883479996 69883598751351 538111595696916 511526621 137163416834 33792726965 62733877549871184 1669859916936 14146563379881 528748791 62778713837968461 554422896955 78158985263 6584923281442622 4444367761 84627927766889994 243128372651 288614643574 274818935286639 87827614935794835 5465535796933143 3587961123 196422498596398 295529922154468 527653989694466 979714939728 51612889938242 6148721423 2658382396 31687969426135 7878663233313 3839475484624141 3168431466596 722743151976769 73822368528446 3119377138569 6682186867328 712866599561388 5759611644158 4664187441 33462282143221969 59541564952 797336796822 7279966421919 1186831554142391 7799651583 3393447376 163863792219 27269229989242 16412445828527 48714986773126342 55256486969 455983792 752623828 37874619388 45636935758453567 51825662329 9236473355695844 615173453278 5836726561 129541845598864 44511245811478 488198267 8857357274 6545573956769 989293625675161 5538475256697896 731649639651 48961725247271958 4963459411593359 8746738995772 653754138 2822646599 95183281548 682822897656327 8413233638298 52372733811 177434577233344 182249141629879 85787273577242871 83693987851 1828577171 145457682838548 4543895556 14359638999136 29853141764358832 16716353318744254 1379655254 5951559514423 875597694647858 2924526878954816 48749399315288163 2651347136432 44192211937671257 13621739821854 49667691825428 76913332638144447 1865846215881 7943121936435717 22426635792681 8175152818864257 917487282648 9215433259677 799364514487 6546388877 64464629426738 5912939232948822 7166993592445462 66483194924952 8673546854332 1825631436691 24931423517 9351345189249789 626497872331 48513149231392 78128674312436 796267341 8722699574116 42353912739147746 6942879713213 55688689531742 21934531369 837164828244 158516413295 67514228535328 72781239219318 299436443827776 1568834171679621 2473473478724832 57228185892687 474946856251357 2132833839463269 413957831262 33614799521317759 3867426623638167 36894997515915331 5478212597 985731989 233688392355 5641179196245996 5239849486846 184147313556 56533761746425818 132937969168 87629824237391386 23795172441834972 235288314675324 4243427127551668 554785371631971 8448182478562578 549249619272295 281819857618 9681517676558 36254432994 84311694989 375686858 76627358661695 65178577289 42385323997335 71836162829798952 9619666819 1631815521744554 47437732349493 7992869476 71544667494736531 275967944896 8346559686857853 7789594892273556 194542533247 274145522136 4728163121428856 66315524877 55855215887118 9357429179 97291187629 69584686325 279216644 3744377557 7646742557477 52445441949 349869988431914 16633869855 335335177346 53145374948 737796261593711 88272752399422385 27178389537384817 6562251156 914883248 7237648763 9169472582752253 6317928985 7767749275 249125766 57841573135 612587771 96697644717 72464146881521122 63546579467 1927115813 834339898 549793191382 127919528463 88352584788221679 6913427749538448 488385715 9286737585151956 26873761575918 192876233 853736173881787 44573122753291587 43436728755256 7373544373159 793544219835 888934599 834151912 53883319732251 7679911515 34591493682 824687281 5672869996 79326685923 4288832868134 858764313125 159523239294 592553298 173133752564637 61137239213 45249962839344 8816342832 5266534326491774 98598878297191 56698233479452784 924696641328387 855514162957542 64291173314 28141532482523379 779131549 671166435595183 13526527282256419 323231589 64177367299517674 91678531237 16214857184 1691474371337 69394941222 7798849399213245 4616711363 65532478828936337 3547976295 43417135399659 892326721 48138332343 51112322936462 656536565215527 38614355992 45644944314 688466472294 13468314167486 7374718423967 58286951384 75321975463917685 142447367542895 96821661338684542 367827822459138 468734548551 9681494645348244 26479615669792 154686182172 4251238931 8739665897 31586859785824 63121117434574573 1165629823873268 54768798312 14446598856 38554346759864 444936991365332 575488287188 722252693 263955998879 186259219735694 9915146694952 35778382232936 99392326412545987 219738286 3752798223354 675384878 2548544222776 542985528252 8636137668833273 984683415469 526978246 825264299959 624547189289146 652173921561 54224588674 8969585615 828225336 1761568552 9627742584 533487781191 777887792 1792759449427 1983532646 815523736329 858251224 9396849862541 29388958789 588358779 49798631712338872 943983178551 929962311 69218562618 2927211913 67523675178681 948972625657375 763935296 7666143784736736 154437823 668868788 264333921168 2162646287375 959453826 7443535386 9235676217361 3511117529992225 634193774769 975788492117296 777955928 55724469169 8268243755861 817421951 247411811 33892183896 53352511656355 2544722878 15523535991975388 7166978748 546789458152925 2513439217688757 65485486497743 4137885216971255 7649133216 631947665236675 5678942779331918 9143427171 636515318672831 9678926919697 9936237783253 562229173477 479199813888 8852553919588433 7183873746194131 7113146354133 483367928343378 73825626885342771 7435479831 47288478795 659637297845 81778726332945787 6816991813663613 36785916751812 7357873558546 19132268624 9493976256 7896187851828 451746153195763 71195694863286 45462234496198 2475533192635 678919357 76348733919 4722496725 82248175815394985 26515418186168915 2643552441 928754881474943 27313134558 1877229876386 915964229 4161452291364713 2364615229 34182327614147 8657251627 89815257749 796283775 9892193457 27621949145937212 75799777751684 3275418735 9583168116332 3763867429747 8827125291499 875997777889819 27684661456 285983157 56572796954133418 9572314517485 6863565411657786 124515662 49251282881192 29246856474 34161611293 197853539 2548357517 9652897332145996 948285911 54453155942 567233422 942272338585764 94541357752 67776187768915 97492938142531611 92497477372263 3158652831281 65641747482 9546137581 663496577796834 8434459947563715 41676667664762 1476325156378416 4721378112529 89566799324935269 984962359 458963148 35281521769631 7579298272 83551395445615765 99159549697139 43699755754768464 3272754443355 25478986977895 86279534362 66278726494234 8974252621435259 3334267314328 99522476117 684532938486134 167687856227 451648668 87397415254 9668796882852 17496673721862788 13894649186 61177295844 345398576114 28645415411 46177591521475 52755657988572667 26217257911 89725982891 78948644866798219 34993167587144889 8951571441 184225991151 17357483165111754 9177279421295575 83946928335334 823417512798 478798353687 4287154211869 547521288895 23544413293424 31931352979 835232911537641 67636691661 89168883385515379 668231789864 892329244 98568248819 214812574771 2898967346 54735918419 7455158165522 42659651174643 8635978527646738 1953886234516522 5215468559693255 1553675792757316 42952934882755286 569695593 253184324 446853197958279 344215392168938 588729542 22327859496815412 6135442199787 8377191661 626969112559 374324769187113 52638787567 2464596912 8165783168763486 26354185945675754 9197972971757261 9316167217 632242155781 5749829746838711 35796618173135589 17846718795 6419562788 3477623636795 977732935454 66278761578 253766653971599 3269554692625 628335875592276 68267975267 8786819849 6636523696655 9442432152882 3452136157 995456613368 92583246449755163 3542875853 5717413616 512356911362 111763883158268 743563634546 834917551515563 741428585 7668549295 167815587922923 7794756516 638769347867176 864686649639 2832756975117344 32328272651545164 18679212995883 4468263958165 98515586523 161135925328 811564946559 3247759428473825 61296752924587159 81319689127145 5988162973378475 4583389345 52618789136857919 56299845731371219 97449545757357 6389154324175 419283424589173 68242876981211563 24156528419 88736795695 7824415565 912493349288 859237159 49445895753133672 779595691452 24968232911352 42131944375418391 663567496286 741712716349665 1377265395755 462156842944112 4827911164323 7294879423967454 8358431943339741 5388958997969286 16617667282145 355938713 789713133566 592155691691 791783345 92669832444 472273666145 3679171164 28359155454269897 9254336313 32922739327 689799793569 466888633 128867978 51158723961146 82763424147818 8114473631 813279246633 9452464162 53571243395434 74617359638 717244735647 59635818426 4654991657 638458383817393 615146153235632 6654372137 46457297166 928374463275688 7484981634676536 5925968118189988 9475636358 4899274394343818 3582173515 225477199 232177153 891885823114 22712752222738 57784964327591345 258815136 298426743275119 8366413728948 5155886213797 71139855647727273 92872191759 69811134531566 2566962862785 81284528661895 966477169 82481631495541713 62798375599384 7194187842475135 931419382 64534514721852725 25753517584558976 99339858836877322 838193128689 437595123218 46814495952766444 51926328421294 42716867265594742 957758936 2897166641675 46994687823679 68889984351 237193148165 925752838419 2426477991198859 41751953734393 95748474489463 67681855224992 2358114487678588 4132758315431 49298228966627197 864421633196185 89685275213893 75774856338 598442558942 4623664515445958 78651415785243 5638661545 58815719152 64855388415933461 785644155784 79889843746877 2423239641239 186424555949 92645598268945 517513646342 94752172536 67652445719925615 27274445657 263338997 9783852181539785 5172367728 26935751175895913 172712885813148 6861341976 19271272697 9684615234843954 22257944351564 866897779 34175477327 15757924321152882 12581335238551475 3621199758871297 189571514578 97922389382458442 84473213752382 958663551365 871967487316 45436365195263983 4379357254 953493419 2785227752313 53297757325227 7765963216 376663726976656 98394173619 434439155 88441873756322841 576237977 187218249 114173165572131 37857277578 122165891553767 491491431445512 62586131625 272237127 261668938946382 43757946353176789 77761625335622796 13817675421576729 69469751943515489 2417849142375292 869479162 937874454 851738626297 8272879863655888 5863395399728 9635385969385 788825264 117627432531862 368712741941 53863488415 93132261726168868 43514624715176259 78974962899277 624493811 211668322 5365755424633 66845538628852197 619567194555922 9182611498914157 499982143 22313926544 5441667529686214 75776597212864662 7519615522554 61613946419383 176278369685173 1775249532 461164824524476 1122985571837883 46246252668 48956625825946629 7986152777 49857552424754 919496536 98522688487646821 84238897573345614 48562317494377 845149958552 84441373612985 28819385186174516 9616548728677617 57641567376 9525736558 6926328175666274 969346911 11543424891 947696139919797 73311712244 87397857468 4378943141435414 97589279464866 11323821579629375 72762938357833 615234382375913 36993419514688 64382839187 691923225 2895841223982 4422548675 4785513875818 1367263127864 94457863835 48587514526247 86567474184 348263135614 3289462121649839 21529491825 337481977817 438878933877836 12188839664621949 353728645688429 63222453469533475 1227766242 5522828461 219974271932 794958421 8265945324 379969822239923 4499377284 13521848449166 916383662526895 775593514514472 1764369856 9826969365882415 263424917152 7311475594817 69737135254 698671681393 52238672724511 34539889713533 6122881444783 6291839913993 55999873442587787 381937127 14883248627973759 44448274643519 9226216721441 2375887925548 94761462822 63139849183 2861456278471115 757736587617767 425566198744929 722714726 116414845 689268652 9172598627 743469451153611 3245823324158 1623863161 1239886795712596 62626438617818397 2922514754 37643579558 4226152327 8618327289 763472998 49722268514768 574876911699385 58625686121492 7719692918221 522439938365446 3722189499799 8521392554269886 59364937933858144 59887423658 84175268943 168892533278913 86872779146 9371564199419297 138384531 2226965492718 2917391599 734171284 934515493978627 65119483984336 78311113917377 6397641921 296597757626174 55633681385383154 13462682422847 284338286389762 16755365596928 33671688817622384 9419727336867 716128976 753563544567171 3666612451 28954681969 62272667361 7988964467 2654155115 5872391197146672 3876794175371688 848353313788 761714833351 9944517533372468 31853377859417263 7353997923 62937717516875813 164248746346989 451546291573363 25385811231729428 56245546844617 1853396211962 8176988952467 3969382537467555 71697175269392181 5196563626831 1385949673535 167385232 6731659748 821733671795999 9873999527862219 565799619869756 99978546998 9135854468296643 794378785699 16518356565 44537787336148 83629619328437 4276676472 5388776976368777 97576632722169352 3813411689489271 3537412598 98787368133297314 3539571756174 454912347611 79179733993 121946643574 62915178266 89948167437548294 153314755362 9792577314 9795546455984297 7149532819953 623632569 4296968788457885 965166191 352817838 8472749882667812 364177698 93458334957477 4328929115116371 7341643791 4498524531635851 29588848641941 6968198788445973 3387133986952 31992324248888 5276955737 6834698189179946 164152286 569988371632483 7927879124 7829212549661834 696839897 616345452 6549753378 737965949843741 41157291152 85651118756591922 7397717645631 3296115894722 116459249 4831366129551 598968518 597674465 76886745634855814 79991473651 42849799139542 2192965921263394 259723624 9387974912233 1548999421 65841277977 6241481322 6622439515163 6755698754 86459341792975868 758681735 94912135383 38547439646681174 752123357291953 4523642497 62947235259 4336968618469 466868313186353 26487154888 47297362794 2181952769 397123873 35969899141467353 997474857746 41126816722199583 774453783913 542135999183267 71264955845 21414376693577 4519329985559 982521254842 38751592526 187214283337333 54867783383 396422589974525 48866258327 358323912143 75361344754272 5158813167 8344481656322441 4859574136589528 7421193257656 813269356515611 78676995271294849 38389492567317541 448935633 18299852811171 719489864 38394999774 8562147146 71988248257628 3922114216523632 393288258792282 597813146459 77977953518 21537792646 37362369894541 1847226624959314 25497971128674913 45899831195153313 2922417998452281 8119921772132793 3312964329 261884944458 683386585863 64978994991267889 6877769242887 883622189626 9126987722889 58272944679864 148878148817381 3616612735 9475569382 5348681555 51265156563 675354957437564 64747261822 283826321426 95429558959 33837151747591 84384631842 2481235788 69328539662 16476259576682 3735335678 4992965937398218 559675397889287 232618436939167 8821338619531438 388238124212 3885571421429788 178349464239146 5946574572133 1939319767349351 919869148 965842641 3947287829673585 237364771159 44644488447974799 52725837337944285 99752371539 5638577283114863 99619861242572461 1714735132626194 94351873151267 4979497972931283 98753793811199431 298527843567414 3796133916589 45566254712458 29865666327989843 892554729657 597897182247 977649456816 74673531183553 138592892912326 74686129928238256 272683829947882 1895416339 944225294395981 784859642166 67193636769 1913223575667836 18296311783419 276235837 86755611195 483913288 832452933792 6763996893434238 779383767363 3534394971533 22413828249 17671184293 11267939247 6129919247387134 999873637 26191834515857 49112486347515 2553939331 21493218734892 7143843396 694337872854567 3722418813846 7687756653782423 853155417248612 98263753743551773 572448687683 718993462247436 96394822772594 72256769337 62272835799 877154668 5934451664878411 4256379248951273 7569436438825491 579945545 44576877593894 395682856 443582656725589 5232765675542 8962938283422237 44159658668 136812557546 12534239458717 5447694558215332 76633739192 7813276345851 1882384887282224 7945561514 51726572867991 595545333316 52822121157 9189222993929473 363167984617 748675649357 3843782937 732526873788 259112684422 489422926 42798782869333378 57475129842947155 47394277587817 566222564629 62983723153 8658913512 871755449232638 479635844 1682842548324278 83563198449198254 1461814329 7152499136765712 3246477474459816 7543447993365 538211662 415561633 96832798894814 8556964915749 326669852299872 15865115285378452 79653145494967 852888171 69572418923477994 53736177567542 4866599898167943 8173996819445 949138811459651 841512537 266844522 84382864817963755 829135841 93168345325 631538647969247 31448348873493 47228532357 983958148683656 99899498892288 8336289193 24166866874811994 647283782 898538354 696246188681773 84615119711 73462571222281 79435493314 29569855957757791 66452486894 138512498728 2621434121855484 85139646113616822 3418629695159 76899815698439883 434691395 5959397768845 135825623 28632296587 439739579153791 372197221 936459151487 2753173222 9781549613 98437528513522 41678543669965 3984399744 8849138658897125 219827336 24479956331 569854258 6324523782229 2167975515 52786658156485 886233618 4241271332531338 676129912893193 82581216942988 71146664963528 318947614516689 35431177822 969112142237512 82222688395889 89851923574775 35965427159 68363115634628 61222226232 88971145799 555951847335888 439572317 67387812637266752 2864122827887 6294298571646513 259615526913157 588841987 967614148 5529264469 147957648815 528198579 154478688183 8846256844 3571682544 224139374 48669356663 87571899443435 7513177817372 98143956825283 1618549842129197 7566726386451419 17176884123219617 311718234 682966483327596 9312997845124 8923432517969519 541442963523 68748195628 133222342418 54453648921836 68964144423948 273495793154 56643285953854469 858743632 59336458398126846 4222918518 189851543 358188325391 5174441574247718 6747982882187436 828675459888 3987928383593446 225456972 8716779785789 33515237186273 2169118822 6841926134 152251419 6689466341891897 143794783436371 35351762164 57523462389482929 8593155567283 446388178323 8151553535 427541395978526 8194282991 474846965 21894859658643291 33978358652495 535653552436 7952485497823 3833632666275 9422833258 745597356 459975676866788 29479255545776585 7474959218 7521648444399 5811729853191 282315212525317 58155653218957 269752664636 21383934932944 22966388294 54915951329456725 11315342833594 19857314166872162 526589827216 6268258751 738299572325 2727135416767 2427411171289 295747479158 551288642181344 5477826239658185 863921944 75512747738793 33714281367175325 13271874671198 493245868415372 624592928753 111582591429491 6781167795 652324968697 74888929165 77422133213556 516994772 559555257353766 896317426565324 97772835931 46579288555 42348769454226118 9853612215 24611263344 25985259937211 2993461664517 522577678234 1192953861 14545838666866 7625817886474 1996725437564665 99143353545 795712868689789 9637651154 285495379999 237942896535 87953636548443 24187537572866132 37814689845225 772926333684 9574998433895954 59819466447985 8881659945 485741135 2153896954649147 52478397383581 42818494147365582 3474315888488 159749161294771 385991796356735 462754989 113422645623714 287834764629 18679426851 169784761 9358699551 4113955242978786 76788512111638871 96691428552683361 758374942189677 69849749696868694 3358568288524 935862117 77759935891 6323874166297657 6168666796 117149319792865 37726138232566 776741622431632 6856271353942 27375211432 859963243182 5894416874 3953514922 65154857631881837 153167994355533 6741634112 5345469192313 61616166628227 225361479171171 182676723494235 16266375981959326 7871844867546583 55188913677 2441777281682 545121594259787 74789546798631 9496156736921912 5966528756566 494779771 112435852221 741427737881568 37189633584 84573142392935446 169773199648589 33266437483994 1832766932824 47342243543824659 1585168141739 926464219111795 16432435424 99348474467247 5861185283 9265622465 13537562181348937 6668511249815887 2531857765 95523268396449941 55471451167 657357863594 4192821718293753 737351487255 32293828311394729 182756685968 7679626835113614 186584272568778 32931876968684 11283676343826282 6887214742168325 2524517652143 73515342779792515 5238796986445681 73364786566252776 86698946351454379 9731875418 7298635185731 26968252918 91728567137825 7519713296433 7172883776823 35386612118549352 5625985244 925278253738 3739515568 5277262718315 2193993626277 345215252392221 2682425961611725 54698479578 955614123566 5998172181 526331279 111199422448747 228115379 36678555158344 368538533613946 9681721414 5659542534927 51755499521974 5956734521649659 11687391928521114 9345535784 7924976672 8783671965215 12114115132691731 631616236 477738533 1948649829815878 4162715261 9119821329465 54641861937141 2129391658 6795588318962 2892889366193 791274215918 82644587635143 1591121959116 399111334 51275634265865145 5915653223957948 37319255884 921298667546 5136864121 2987564677165142 181145837953 575884825 82183767779 13569621984777132 736676671885 23534653477373455 11341582273922973 329724854885351 189182348848 611947168844399 48988437311886 2912637224343954 153271993963 7316668177 2553177186751871 66434446136 256185481187 38948346156585593 18515671991 512748223985831 517578731 9735984571969 3173443542386 151729939471414 317244299826776 66369346463 5663259275 2131686163718 999729657887 17524524615554437 219814795 5724536327654 674479997133 1882274485 34797823631 849159394772 194538719757 3899546262354172 1169898841757844 245228258654 5849579239641771 4727923688 2848385152545 827211983 468453825 9854471461 171942939 639569315343 949259479 1911833385122128 989268178945995 9218789621 224922176457188 43465982124866448 7561817819995429 349287728192439 944938716 259331141918917 8735919854721635 6942844418952 7757413244146559 781849557 73967729189 84249889323643 33136748714798 2613881752 931186243218 94759576188 939395829841388 8599865783767 42345383741672 7582998249 79283347472 2542746184124455 258192686 95333132361855 33352151662161 349283428228575 2812887882 1785255439 279162438598763 3782727918848831 259477713356 3812654215 81293585919592494 299819991337 925232983516788 3591987796 19154478459482 16629528254 477587617694191 5454396426892 9784543832439 422288517554526 13282764555728314 12557622594 119227831 17795872338348235 5149415856 623615934588 1619617982 565738264862 97592545386977 25771134774 45861438928686297 58398774558259946 48848938361281 292413941583427 76967689119 3473134592514544 8991726282 45485578727633558 729672159 1638871675 8435797188798 51173337187348 99863262443 56292819526 56553625981292 71965558737 5832155195541879 84883199412958417 514496243 7246933536729 455867559 1224938333 837192828 33966957916882443 2254251212 945451843364552 9658971518 9179417414271 16741435379527623 1161672927517163 11432965154562544 366948347 73469592293666 5148235782 566757582269923 324749644774 86117412243 563155647499 1154756717341 6623524764725621 762911621 2152847977991666 97487463522381 8228194423335768 8376788766947125 8719239682738972 954781244582549 5678941624 9117982255812 446533177551925 54722745764373928 799719649442 48789824722 73965256566477764 84963192195419422 2692961189 6593289994446 3315585675878312 297958821 5885575241512228 9896656912 97486658166223333 27447574159 3488315324722 188882117 22737324538 114326515151623 826211965216298 119866999853 74697643677234483 695394646 985134695844544 281385962 2485121981724 9374167537812632 23491154693837 946836572449913 85831981116831695 772781288768336 218396836 1177214636969 8327447733364818 572479337534468 9832281723317825 44565966822 3527669586836 88233259415844291 811615695649 52768629516 116299244321 49542554622564 796636645655758 6165797244532 61765795155 629471793568315 24738653558687361 53451581921 42923938859855472 159152931 156967892463393 75757547929312 31369111142534 59472782434773 974982783825 27399977997882 559812868747 71951878496688628 88582429956687452 27272999547391 2557473867728 42316762588984 826752549852824 61473228646 31859828496227783 936357971464 425158578129 91682293427 199596336595712 6835839341215 9874453998687123 658935312429 986254237873 92972595291 74773497969596779 49669175955538278 56635168923727999 19636336278545542 29945261795267978 744769467493431 1449682887 765756255 67652123239291418 31632494579451414 43354168925 95431817791695114 47662885494944479 876733138192753 368656559727 5527852126 29148211958769 445872378 9771938696796 789113889 38976751335 894329718 9849482189854 225147369921 17467228982796822 447343163 46167137259 42796939383134 62679838756233538 9187467551698 4548681784432 6562936899 78385511948428753 379597192742352 124581623 84899478136 75766849244541 5989224715 11558896774 268232296213 1645118269381 2249578299 11456215762 11734783712923476 1432421986224128 22369238366 6737633279 36166624844 2891198111933 962436752321 53227884582216352 59825177957293 376986944647 6743349537 98498841136 22336343786754 963556966588 33553139145 8491226776382 9627436494525289 724715111852745 86594532563 7238994585186 237955742922535 42826435337 6886298971 1795597283 59457853585 254864898294158 93115237252461 58582476945762 261265549871 2439374213722863 38655534151424753 1249322924129936 24869899286792 5437183736249678 772952356472849 3414279296118412 7479719297713 457827575 9616231952854626 35265149991264 41649927415166 24386978788796725 34324923198 8426584656 837581965354967 98676376317656 137824793578 37126321474 67896221328625 263277698858 5562294187371649 2852536987477 714678665 157152888 1829112955 485335934898 1194894544312 391725479327832 5216211758 84492318286677 14782663278222825 1314332856278 899115347242 938441512425188 5461446564213 848615626224 75567378285977928 561468772116 77837346487997 11585435332274478 7192218187 94117596177 6831763414939363 94755214758 3626176638361995 2236826451 49385937456642353 6563869254972 61151694846147 35217499294 18324938647 1373724667435258 245649365279581 355929122989138 85351639473263 5264432991495926 58719159734986 661516811749917 188292283743 588883288316 9827398567617 267461369948149 77682825322 2175828714 75315412656636759 19398456646 89189348345688148 655263666289726 4644918947331134 81268865932 8876978234 165859594122 869688969 3196182245 228793713433727 59715418775 972749972236153 5696231789739 483232749417783 285939413128 26953345932427285 877871646273394 83343175789 21936145611363139 87672635755 46123189997719 318678495225294 9271854315763 35117882942239214 4877675211584435 125698576469481 381436384 291797359199 7543499716922895 5727724173942 24995643544683357 74396941245833656 529136444953499 824379631617197 91225355458633 41348536577995 66649111827722112 1482843273593154 565517899 7991413171956393 5243182983 2173729976472534 354521299 55499937143588674 57944464312225 4114183483 395161722662 5314989335 8537831559553 76196546429 527281253171 198372583895 3373384148353 7483655558381997 6728999435 47359116222381 79439412286552 14342279676169573 8427732624 15651156963858611 581539271 81465659417851 442142519 34728971939791 148674496252431 6471367834363192 1951873699212823 66583916757319296 4329549228587782 83139882387 99323733154528781 3636565455 544494739445933 4413398538156993 869267257 196458296536 279575961 231885891 241581941761 922771135518977 92928882444 64236629874735 36955965535955668 418212121439 419128159464 62767376876 831792132469762 7241822929878259 873958597141 8616498397363884 111166443 75895512679746 44593862778 94725742921635394 7999555844 45523794162794474 8634339927122943 973761526496 4347469584452737 65812679218411 65932775512445918 4473799473 7762538778889 96648251966918 964711141 398835765226 2266877611566 98525169932849843 397819369341 5466579338672 88249948714 82981721379 78223245428 7247916496763646 1317326782 6141883345856894 6273371157276141 761535835529443 84592496655 849669663466 64123737215 51146991365485342 2917476712993648 46633636921135198 23118313288584841 9436481384529164 9189736529158223 81627119711118 68793821337955427 716852246939 2994428344643 243842563118356 647544886 497672821 686612646293 72644522126 71277741991123159 9144915121 736532128855155 98951392231 42955173171697 592336625688 72785519311393169 7195589282878 14443333417 82411961635337 361357897275286 86636627524 979292689 573972198314 65464241614 93493172575755751 51262622772383 6482984434 646529517933433 58292146391681888 8845457994 366338674 157485856766 37487267718 356295212897715 62532726676933794 6152941648519919 698933972444 58667658462 721559875 9249658347964394 33174825681777 642918314 3789334418 218466632495 828853589536 6765289586567 9176222595271224 25714779573273854 9636458321661 1527819178964787 8847963273813 1127433126535563 7946319771912656 723442349 91514447631749233 986934267752621 216968594 266486579 539589528 29282641452426 151126952945222 24867119251167238 3672979388652 2943447944297 22293111533931333 91663686248919 66759465432 422974831566898 165535769895454 8426411793569495 349699437513764 13264658235134 93762963326686738 886983276921 999934395823299 3853184595617765 8184973768181624 215884153528 29276218485566 282495681 393131719 636879314722 6325713984 67619227274233255 445568935332776 6758315285 214993742 6826175228531937 7849154911698489 6973189477138 39775284592343 9911775799448 852669925 461994615453282 172673612 5879886282 9423724148699236 293222191579823 818699754983 8195244585793427 8451155394972 782557933 83578317169482453 466422866525213 818135167284 7284979518855983 25417342723185874 4287782119159116 321465938 1157122852226 56454924632 25125794371968 89578135658494 4365712684851 11963117616 971299583 726752683377541 252264889 111986561 491122188921 3166667615484 626689851195891 789299353876 5976897893 729166542689 1457338528489 82622453214 93351999726886137 72467394743767537 633766588464341 14495688837187 682976324 65418156933153111 878445273124762 4465728321185 99836771357479 1658345263 288654266 89924217582851 767488632 519849898 33666596861 568725232885 27174964779 56965282827 32934346656845295 2439486358135 7251142413117 367266397769171 958832719 4416363562387383 85958966511833 238788633743547 88214889438668 8581823592944 55232165551 486974452 98995952575 815257737452 37461348525687 278272272927638 38986428472284316 389263491 324858139957736 7372964516668 534954574479 377426578324 946175327 77467964675489 1996443623622186 473959681789 7343768366 651738449 975164779772 94876395425678 513377628 94215951545 75754482698266 877712882335848 64523329228 86644676623328 138916971 4943526758297367 525522481 9936532993 167979753519824 1366412174629 4741327625329 35136592471 9842646136 289578645 5997161334963 73744746645614 87642833227 6113622393 1561474442766 574763144 1893582286892492 819133128214 12848714572 824616946352 66547171517 228996386759 86377111521726187 5833768176826 929491992964841 28886126166218 6143425329855 8161778741 4232934897862 5942655977544 7278259924 254454567 1496455834 918435264791155 22112687618218 642263266226 1713158919 15165922367412 5123626964584 161589951142114 98132366311569 55652969639 19969911119 1455576199989571 28918612392716 91928441727588857 68962448399951 93775379749781 74897821435 98989576736399 794836396 119977496716361 9395629715837 734214115356 951384994143463 864489342333 88618444713127811 476777395 18433158373 179687768215526 775321785 13748857858766636 426781192328 99696598981175 451475564838 113356486816 75996714616315 3788498786 4875858438984 1571366149943 24464732426948 64651265172 1291456683 488615767 9973662384 4645693386716 13733945969123457 81863434419981297 9354923256333 681868714265128 25184652448271 3791767716411651 4397467873784 861625798667654 4483765755784753 3465733288553 4729461717662369 24639732767653 425518611694 9429756635885897 4197943151 22874129631 643397159236 5859224989635 78921975313 984759273958 632428863682158 785874648817 6193689953528629 68245889579459 2395437231656 749977593621 5594875677 17698158871 689751787386 8454548814227 2438743365968 4157787571 9134333635688 5733435488811 18642278957 216591692464159 155651789423 232512514381 65298889187112595 913157196 746569365 29138713232932 5634181556265718 19897963741 687213958 521578393718 183629211339 8529979836149376 743557365426 416277661945 86442424357154 294817281284438 126987228 1854269536721176 14514927859663 29568567162631 28632997996331775 781772531 618612214547 857565446 96344351244 41718862428 224668353 7884711821268 196867637939258 196342819315293 9727164815 649364226575239 388711368 51561629553753654 41964465984 96898915182142 7939511724527 3438984481587 928664665918448 746448278149 225611572487154 33242983736298454 87181821667 7378352147657 299572271283 44756436525 357283953 36627272524979961 465927395484 154965451 11998796277 446165495241 693534438397163 615342137538638 13353472781646 64565813212 7685792835681 9997174768475191 9497635653191 217837557711331 84857177372114779 212284865692 342851115 28199532647376777 38943535229 858568474825153 9483317944515913 96847459544358 8149322875 34523874122681 963733692865512 729686619965263 93382787654649 315567482 78833864539 5384484819 48177822174172 52567777758 2224929737 9496222762 17374675119565818 69819159639 937862464 49525796893836 69475341258 6799492486 3541846399258129 3679541183 7471912154387 5283365969 79477955519 433365743 6247798979 7916452378774799 9524619718156667 6221552618341793 482852798238259 71893944684582829 882442352191 33951352454 8788773728129583 8851827327915267 56556523447782 43314732721 846163137839 193568397713382 62844144777 1276347841194293 299279783259982 655261768 15333961431643668 46999781251 17631469959 264196484 28192572428 71957872239614218 648453817426 349359772155524 75532162294192517 96579239737682111 14981539834532 57512276436 72154665147953 49325287879 27229799383544287 88137331485 89786447369381 781985721 4449478321481 79554967216246 7486815635238518 4769589645713 323182137 48459274336 674367311951629 98297743347199 78637945529 48625865259612 798283717431881 2236187123 64354753165 7928919847421796 39113598753774668 34162911176124786 27866888355628 43938658579228 69667397836695 331652921166 85525614579 2769697114925 67542127838825295 799655374897 7539247619983263 486522691745 866827788 446399835 297189457948444 64423949967368 865454236125884 7942921435538119 72778289111922 6314421153915341 7578758244589212 653373658 6581632216189 587529826 486619945416282 98574399556929 66841393242139176 97635552995649616 14356558878 7987278553 1269361874 26284422928794 338126224921 15192195366699 488375535 53232893574279 87327214866 2821226566477 123494762795979 3674669492688 323742867665 6259392275 6288356256 3968656256144953 14983129599 644679759 75248943172132932 411682367 494313315 1986949222456 244688379528 31371748139197234 5455648336 449838844491 36299343294 514268318649 82552483717 333562941 878759686513131 311637247613 94258992593648933 5636721271581 55919756199 6398518349424 31347856676 196877379155 658433938 4297128494 7554182897 18176846729417667 4825848447 724978953 24969527311 5783287857755 211358884248 4858578491929 162465278 5974633896 9131147253816 937798167979 4752245749 8467321418638 75473447671 6988585341 927145249995 29766892199984264 2827612498465 136662687472 944719415 43898213776944 768445745 16372525847 4484365688924 65131922176111137 54215264832722286 197564939713 77749338996668 3697645813737 4212331856414564 166835384 52716556619582281 21145143328197 836232683 2194593728638 496972567 536268511984734 621348365 734718121 1298827893126387 548255431276268 59973817184148 1359491298 397753571369 27758166464369 174888962184725 669257825777482 94587738472382863 641924644895716 7391452326 5972282857359 19777833536423 5147635812121 811787573397 2241871499 625125374822682 666884561562375 387826925 4989727166648 669953364654 388757986272 473428135632 5277631922388165 52975773784 29447423542378 813385978867134 576895266623814 38972884891 67685141128964822 24456675159223 7555496895897 2646341176119881 35865469217 9347456151 6788924176123394 83663252112 229436967387 19995563362847 2319685314468936 568316651 86572992457437 57997299358679164 963116217733872 221115557427 57273597748314 6879293133 1844997425319 8454412588 743712276496 78911643693689 81424923435233353 42952361527 33229292865943884 812855979419 8523156795645719 62672135928251217 652724694484483 694657551182 7311363789 57733597445 795623179537582 6594586194 41236261329 786286534461471 3663421674162 2331188532884 19167221635 5595149464164541 982211395 739683371736568 37333941599947991 526114256728 5173635877 7367697265 2586294258883 36798327646181585 37959767324 763268581239 7376225674 483865314794 1659341151218 364415568146264 49815884965625171 947349278 47426375464 62818583489214 87229479231667 586157829 545891324971 5412548685727 613587753453 79365553133822 68892644886852 351341581 6557253172157 236549797462 745149849419517 3978848716813461 5637668336 378142955853 19339262371 86792832994 86187276343 715393827696144 214399757 84843359227918989 4324393465 443647563293 57262423562355758 825224998 895589978929 92989831766967 6579558443 44776483711738 812355799962631 14136298946 18579899956388 7776757971693 27718346823 777338977823 462866525 597679144127 43693228849 7442623339 246686572 58524999673513374 8182367283493241 74842224916858764 725363211 4159534866 647732767 777869111 96971497842 68497828768 25923598112 8169195263266 6925691661 778692389669264 36742131413918969 3496474672589789 7279446565 3252482381 8477971417 564565179932 1764796137422 499728644994148 818137521535 117761269385914 4867145675663781 72967174971 3842656697732428 18254269316344692 37341514593539 5981685617 3775882892341 96526922835 54985779718216328 37589181452 8954226973153 26862698631281 46884516864613 18337249983699472 9572786923658732 789964993631339 8123115287 57245531719 765665324595 738158866137 577934618152473 37773788317276521 1121897414351 5315532253665 644142661 64829561354475298 714411356241862 8226444953522851 5115632988 8914169213692 6398513399615 25462848632555 3675588575513472 5355936284 395512719288 45147119125 3758759717 43456466317 895985129341 25251836858147674 5946491538554 446678263 271933925 882899292756 4345113993926934 34538181437 179562549195 59511821575 18638875121289 58238525851886 781414122 883633679246691 81714735484 578813241695 7883831376713129 544242198239 536344631747921 424892757 24257966772 2389215499 6437594134 95562433282796136 781839761 48482268937 654693138482228 525814787 2826672599542 153358926 6821537417 63832566163161425 6961215652833 531779572 597895283 949781682778 4683926798898951 28612621598611 551367654613 74261185427575394 43517969942 53732922148645 2272455583121 792465759 26258734181684 1359996289422938 35456999881523 5749988697559417 9157598394645693 2577985694 74917516278657173 7573285325432347 56726241232 89489974845 6754341382 678537717154669 5712537297152 349484766 469263757 7285496887291 793584676 723785969497946 12252511742 93115777744 77347746545574172 11421335981426 87974811289 543266356689 36214946858441 254868713669414 545294737698 7191661113732 31331732735973 847775423117 59669832412343351 432414456333 5896492141767516 6774419337459373 57925584647654426 48597564987 5565365137839 999766993 72615869256 2752528376 5963449438932 421393982665 199629748 755755973 94824552234 811267364 1299836886658 751972248884 427962249373 5656298737586119 98953146523199 849872933169734 569148815252992 6718485621 592438154 84858429146 9998488267379 97284737851125514 54236768339243964 653257261 97517222566235554 9226134551 5224592517 88179676162487 978566917 924329689 459639968757 37295286771419183 2595438912156553 436959599864 7374439589 19478462784498749 428853579589574 71752675123714197 2627148876 59151671327142353 5996557588595 735555499538 28342731842 18776756777129173 65121319944858556 91299222539841 2861487147 4688989586357 54373952668648228 93342673549489 65862899449231773 75875488754682 1314897588273 94831974741771665 3717739178299618 19227586726 89847744828665 3222125142617 2659862694 31641734651962193 31398633148324723 25611933518 76898121447916976 26843121583 9992742361 25345631679343761 1218413423782466 8711292494 92224443763349724 943126248 797138522414252 94645283296324632 899482966 911538536 656648326467884 54185392185 937145381 877465548425 69895937949631 586342272366218 593645272184 649676188975 82817183766 189256669 5469248742697823 787581274 152749138115759 733293586669959 9578267715 278567798488986 7733931987542498 5886576952111 7783366265464137 43141637457118213 453229965 424522854523 6843474773 54771521852 2918689246773346 1497219312 3993432993123499 92853451625 2942364778495199 46165696836 566712179 38833473823546878 777883116995 6895328557532154 11356133768641489 1778477578 687674151257952 3581736882755672 83778647216984 68414937541972744 794153119633636 467343841221 7252358474971 47267723966334299 583739865 6745832456354 2624544435342267 5823432826715 276649993588 511997859 58871946271971263 7827252128 194285519685 8794796191 9194355385 18642492528674 726249884854 4946499376 6868965864928 31768365387 614392122 679252842 417216621 21816561885849 9216281142 291265363 6516319516 56684773612 2824169133481511 6483729868427522 1817749747 972684981336586 374386269318987 652429318164 391974752781319 48211645617936 5185879377363551 52716352198 27629627861569 76299363861187 735593276227 4292718829945478 743136383135 67255462871 245314289 846681236411 797485952 78872724764385 48571434586738 7115936491373787 8514684283184 453963418857 394258991 13494743452643 73893223452866 59586167421126516 79657367495 169252179644839 17967299554355459 36441623787 4656136924418511 2929554653835624 792116878856483 699759837 446852777998 468644371253 44115635276913 964841463712 3132991768 5791338542425 765118224778 817567157428 1588337274148369 97518596627496131 6324128897 295457644685944 3593634872 729327628 8671958249397 9635435671 35213153142644796 822297832859843 99164869784 958958777 2338288483 235794368884 45697813862 2833788192837 35557213581 2758988537995 83722656238685917 547541896414 4984413322738227 68148687384 997737173 447178181 7754948414187 9989887725712 87494737319662 9163245281 63266485649939 58526976456 5342533995 18738287822535324 8632243147728 243741171 5262884425228115 8383443578 691651131497 783631864 758974555 781579359923847 55782336567 54786158536675 1863149533142 813499663889 47734538914747 715589253 68259934157524 477229938185946 299978275422978 442351716849441 39935246885476 9949853585 5153288394999 25491643483 149388422147334 4557632889251159 253535386 96986171127 6415991651597 39161868689 6428175711196149 3776373696 86442249671 5183911564 77556963941686143 4579113918888 93745632844 7328216661946355 3156461472264 823284114246449 8887617528574 6438561777 256685722618475 122695718512845 9713697748 176317271 7381634226 493555653755 14215534826 626429915 1973196326418692 82432525759 4412783581245 1462482688874 14845691471 13122312448757836 18511543361266 735645289184 4979242172 97587477735 5454331314 11177169857 447798749 4496733997848 9873214215277135 81451718626658893 5778121319861969 8554992343 6158566138 7561625746859 196551516344359 82369693467278 232675899347875 43145964945491 74544527318478 8992995497 46416948877 751645576233919 2796369741751 6836864679263 98428799687368817 65993619498235827 331529253838196 1735884596479 52662816996751111 4888235385615 177475546944 37527334214 2527558395296 86153315995712 3735418887561 926511358 1149919293655 28349959383 523875914681 169266252846423 3716217349238485 415639329 75171338182 736555681174366 22216693753 841687276 1146244844 47335667568 619584954485 94875471474444 2138569184793 187348151 361883733773 438831321149745 37334785332 79785123185 868215818 334355673249 3244969869 48695796358216779 63594971267837925 21688587535 57349328725526734 4961471376877784 5842964893 913213236977 2743845371686 383963782149767 443265912 9349934266588174 28326961262145 634298592 317141425386134 956389518 6329316684 69119499458564 948823298533697 71882126612123644 52271846388483922 8572714721 87221394282 95754772633 19372312942529 97122947853885673 73892641337629851 39725675344643 576861276438 2566537922 13329645285683 22815539791789 948318933 16316168527 74412341346417 287646587523929 228392154561998 399325496174 54664347649 14453923862213 199363691541496 26116695861787747 97552943479767754 85225598112362 5445286633484 1419558232 612121145131 641435424678425 438629933821 55164117356794 12262385185 153343952 19965556927349 55222874715615 8516377391839 8667831373 7522816589852895 99562739175896 68746639471326 7477839617494 5125798467 825999747866 3994845952 179473449797977 955447424324 464227338 1212732855 58659151529154 45124116649 5117825169 138886672 56299168726491 5393954957 2335882485314 56693755491688547 79868871145442568 414169655635 258573453257927 99988894168 111619771281 927975388584 52667629654912 49524678546967 4368349941435657 952792244222726 266294594 81861174666861 1439335117552288 3237145266635231 47932938592117 461126886 78925813563421754 16618248267 49651857887527 566867677166883 384832138957 371868729842346 31988165325365 726963417271186 584871645271553 3939292271 1982195668717 358747642 228637393 2959583562168 73681111392 9355291429 84853873461864 362699839234 166718667477492 34291325957993 8349695168739 3421654121484 41661425223417 1281789473 79883279652199 427674398727 48316473941 6823974262464434 9735993391751322 21416591995 51653169544989748 946726163 937445825589852 116895252635 5482645576127 4997832323554498 8625373972475269 599482964745489 96334361776316 365967664983 12518813537 71875423873 1125398749 9136496549773 58197219773 385783298487952 93342836878272693 79616138415 318289745183238 49235611233965 922177989356 81293485419523261 241481364881 185151849 57289866194425 992936262173 7168267811613 91844897137132212 7429293793 96228122723299613 9784991284555 27132348294 3239275236914423 8785859474557 74199784315 7332884346797483 23344388977 966848894975 63279966877173 99745854984 76571485988152 552865563883821 9597353525139 836272737969679 35953389521 34969445232 5173988993824767 557888167 6756542614 758944425981942 91915454675269 112971943523246 4492557225428 3343191871 327277551 61538596696679 936417577 85927854189761 2213586155 3197438782898168 922772936567931 8736257487823166 4759445681 664168728 78725318931 593545866612321 95722534146 6135439469855184 613257518242 39483962834 78599621252 76813134659736334 47385947412131466 75192438559499 2598458761 9892442523 71721841332 99171464326 4282571545566149 7242976372665825 97282777338874 154312215 9766214325 635347539144 1973518417531453 5414129573 1513471374158669 518837191 6233423748147 812445736845236 262323857691 245719718 449789296 936829717166726 372629152 5241497354591 24665762712192835 69517929133981413 257937125183569 6733727681 416181635373479 2333786816666 48337894922698 962972588 735257844 61235478599682 67375393963633868 2264178534 5832253846942222 154271729651 41973276763565 22449613742413242 84944615945779 448585459827841 946387321 631573416185314 851637764988278 27415577584988648 256384765427824 55614719996416 651754735553 19396577793994112 5179617732728 35117272895682574 9236893878532 52155665659534 86181524515 496863567742 877427593 425847126472339 549565124 72779123518273 135698872 136172913846492 82447743959832765 937182178193 5948673935687239 24375451125517455 3536894432559881 44815997294333726 39577455965 869342137 48933214341551927 6453662817146 41262695181542927 43153947678656 46363363486259 452448496 28184917432592487 4275475938 7667818681192 52597451591592974 436176281192392 5419288144 329547673 258897249735 3139987774554 4582767168289 7343224263997845 969483853646535 726831532353483 393975826 4121174939818 171444454214535 9248164778 8311987329 44917111251945 889275143551 23234413598473517 7177874955 181861351282 17248475251756 42391985651456 5999757944 3924157478 11384982943872 7136946537 3996423698215941 523854972 12344463939 6142793456 46973338975 3148581145 6323339739297 2636389453368 34465799338663726 37643676579 49515295151451 4113675248361862 79372441148223 414612632828367 5576133351 2273959842596 842392212893734 698326342 68982329172427 653466882499812 9244398816435429 819136376 93392283553 66774355212614 328144833944 7628197676 17157732679685829 79926989656646 5518753641712691 3159556114867453 62869414421317433 6715492954177 452399545975711 34242232718599125 4593953429659625 414258628686155 28673546136746 665632137955 31771441924866 994382444148156 745781375615951 457189729675945 28734299263 3291524882 5246248699925555 71721657811674 761957291515 1814577366495 55138796682412515 723616417276525 52831666363627 35421763541599 269381384988 27215357955 77466993491274 643562488 238652575346 48184738679729 928152785779655 5311925115291 53492845576 9753396845137347 582435136175 754652183625739 795782865772 1862521162 89699529277 16491395121 665515934 517295892789631 98552592173689 2925381326464 5186526687491 721941614 23276387935629167 63166573984 83942395433742 648117249243 538625665874 142876318 17955926482 8518155799979 851528214255 49576613179343 32816835386 18637647122141 7978158574175 7584889825838 83691196663 927877477 69533653141 92445186412966 82226498527129 414972961 9179457214 7889632237114 217337198189345 38752752554 48255795385976167 942664377376533 5265414829527632 9639136875886475 5888575286147565 76884996915384 75117434581657877 62658872959642919 993895479372318 68399713637619 662499972 287917126248511 7678498666385 124812284963 62124844282992149 6862161159837441 29591582186143 573556968 533554998585 8235876779849391 21885567778 121441734368 7772273758625538 798372194391291 42334345696636 547664563518 344295492 25394829271997813 171823995262427 7326674599933396 79131662199539 814266789828374 35784882449449 88215359313262577 395867548319188 193687419 21767547171 365892226854 7497857682848 3343611872119166 52711753722534953 937611766 58445946987 1582921575 81546624897 9129885856829475 7282449146467591 7896958657871879 82149488932494 391977472 2295733484612551 23166931866987129 689412462179 28553986775375 67637942539 889293939 153419655 26176213915 32915759313329815 8255283563433473 291985543159348 938284927726374 4463711556811767 568268171974112 867292994545 762378934 579319851564 98874465289665846 98397644461 9271466294133 8559112827367 45379246857438563 365552111235 5769113754175 993957612575984 885158564 135598988314225 94719297272 7128755383 1344727486255892 5778681974411 15685864566 61631286782785628 833768926758632 1934345181223 167153241414318 2333361619255 974173127421289 477865549 9822949738 8331669167638 5488235829849 66442122618 211552189343 22367699329563729 346764331 64842769217573 3554162569597 13351925719 8278166315913 8377218372 176382577 11152386719 3738623138396762 32924749853284 878874966 89649724968369 9196866855697539 3413361482118738 3583625415484 7474841774358592 92686627717538 1278669119963 72176311465 37678941237222 76397245161325813 25471498897692674 97349731817715235 6487788212325173 28311491221 83413995675 1246353278427777 98643694774528489 83452489385313125 459887227697 1618827364 1316242585 826987499969 372576266249658 4134584794846 88637776122 7853255161 67185972298585 88329614237342468 341414421 16579162896 77713751569978445 34965748752395 6915377952 6537683783264596 13597746695543837 28253599561 653221675 6589264836 1214527761 765189769154846 39615991853 7384847592 7536118558211872 6192142347 4711374724 12672973748514679 53554489541155372 575744917623 852733577142184 25349564452941 215134339 994639617751263 74416441229862714 873428829678 839783955779357 1127746965282746 143315887 1916634378991484 5562484712327776 6921253451166 173953139514 71393424512782871 59262189354438164 665749917 37771912959656443 6534853781 14435898253186183 38957727775386914 48975824126983637 22962433342 7685526939 7259835613831 1594723657 94836147647837122 8947314266 855284768155211 23639612967454 32832841664432428 377989491216 41497926187221653 4227477335 1778846781479 563975416436684 947798319559888 16862316944854 6464215136393 4446589963566124 595656734 818878991679 31235718573219 9179217212481471 863757934 344849669724 92266862246 765113772682 54696812596676 2578511238 55413613948772787 35217345314584292 499555414418435 545528841953369 6837138529487175 66935196147417 934798598958368 47634311162 4219155376689356 46366587664118 13453354621 62328811395656 83756467927343177 6926761237 239532171 8982765547946738 5276784862521775 342164824544754 957128459 481957472244338 2564748534 9228855576487 5428918812 856378976 7662591113 358163126953 2738653743 52559528217654558 298652313839566 929747394 797254166 737949536248 785151315 3894967962274854 88751213433646952 684887752461 19645269819 575675774561898 368355547863648 18715748735 83657793685914781 2293462126384 6183629666 8773655491 22587582668548 61862757468 781443724 51613965853742818 639663741617 79648542563473 992937436519393 6115378231116 29859629999377566 86286314135 5629599116 748893928514929 49334143269563 543944594365 61193134486 8135495442 67385125555688 3991983246958 2121987537 572649899 91971986669769 23658638173146 69632415889 46698677449792 34666181958 559319642494 34949556323717486 99391424761 79486432531185 77857926453 81821156144 72432143527979 7297492194 9655135555844392 152385855673287 13539678139112746 87161417318847694 9273223789455459 535447845599919 5245225179888583 239732612229465 89657955427 7571886126284 31168515812311 488841727846 61923178588465261 398773388369 2542782811973954 26419541796651259 519279954 3677358666 324688962191 7556858911 8533775994798218 2869817745873 7885751343 495285667 6863244124 4822417858244 77639277485277 625837252 265598372686985 66117153152 43426962361 854545396465 62953249394 5839146178561896 3639538241751 1725544432282 688939655525 6262853491891 198326886 449518166 3633543341714794 93612488868 5915523863 83717144374 71937518946 8999881371793 873587666 4145245257 3334558961885841 93416479634267718 9196899756 74111348147381 75543785962785 1942536761426 21362272659341 474974685335 1588325561945 661497445499227 53938349786784765 695236455812 89938593149266548 11434293371781 3891854858 58853546998 7653591846772 91719849567172 1424811554 2682383318147 89641786899845 9756171251245 85231826634429 78567785683342 2878712254754 7262674729 48522272216683 962434421348995 88661152737 5866699997238375 122466996 5512512393 134669737643783 16351659875864865 93166933277931443 1286653232331 462771828987 1285515723 4767292283 6466946431 725898872321128 116336688 154891924122 9989378882628 328384445735 52852982133 432163453 6351322948164 253832232985 646992365412242 76875238135 222171116651334 8195986557 5851696111383 4473115169 84581978561358 636793354 4898391156186217 479665658514523 267391432 96922628769745795 818493359273 5116835161743917 34319972659377256 567931911559 79176726261178 623819546 7329732623213 9836893845411833 66839272557629549 822838255947 5657896834428839 17924182566722 29398744811983 39472194852476 975997569113 446724728898 2965583573644956 66899275915131821 54598397179681 674854751637 49293687135732513 77259539358457 77396111253 7341672529972 196389475 69584923622935 239873721467746 22651252258237268 378722227 5541954826834 2145754335144763 6686311132162 93374611846491855 197829643418 7251937462 44161963698 145176417323544 114775599734 6345449472939787 491589185 233746872 9633344864739 2681825997 83633252383 2163689657367 73562513424572595 9411544811149 99348574297415438 52931481217968 5219125487496 889931939362 231817967 736552534899 697863422145744 386982958 3558957879 636862227694 8679883696 131449148 884341693 6926972766393519 266298734 9461141153 8932978765365 126435725 5627851931 573861945755542 572989759183567 844115821736431 285322772236 3853874163885577 389699321 5722321952 182542725 483839555298 33547552569193798 64238943912 21845512943746845 7158359277285995 552914454981 36542986658 57434795872424616 363363319 51347589574 551537593 24618991342 35622596893854639 98855242325 287695812652 2722572882942263 38796792853265579 9435676329199 6932759426431 34246489373 679672596 5384958938433875 44129838966 598364198 992593776923 54112726884964 986992534 6761633916977556 31635976445454924 2388357753767 8712147288856136 45838285883 8358224849 951649219 72649345683484716 379648144896 7719376611628814 2293467282 297988415411957 3183731295495234 121921329 95847189897922327 97331745417 29165576313196422 695371961182 7924828496373 78839789982 86948991954 781193478 2737242197 571616738 784588575817 586717917588274 2637733117238 131539898377845 79396938443255 7842125536974 6353198479399466 31565918733 736735542625 5213362154 8299951581 35116337916156816 97361521192676266 61957465559565 9427338293529475 946267439883413 17747519194838 8481741569 22715727291573322 262211423 26495541189592 224138136361941 26349577329144641 945232926156 5675439915581 65779234394 4779947814832531 519365658217695 7169423839 89659583996759634 8961753111 334515811816 11622853928 597976342 1898678495963378 2847787317555 851167271461843 232597572165536 67743269548917618 414696332 897236616193854 7855362364255 1856574294 6887177139236 5521736272 6187294281 7933498279 37959967662578891 43227615249 13533351817594121 7315641815128655 142592566992 259737323 1177638753 628848144238277 1591786342 93424412936626 2769515544297918 5166957756596 8645541761 4874853473 4765376725 31488624219 11438641553669 87261476573 944793476 54715572818761 59717191362529 8732886349 754847539748 511749973396 4194532622183 4356411198683953 192356728 6541712994236338 19614934928366 52868853429154386 2845768274573 64795592955649 73885217314564755 935221282 68349831359998127 59613686487847336 72898776982438585 62619224765 3125456247579 237553839356 721561114 456564353 9788473359397352 266564495 6762868533 4639182479146 376917829368518 8988866187 36276775627952474 5241278947745 61358649243 3937759586836754 3891234284179581 291632482672436 37827384674371 211861854 1543799522583 1374225618 99581419844267 6887632194428451 7926277521649 98187585912747 8971669766 18298327744353 1444381371324 32283989661521 4922383297127881 3164262322 417573437914 42515913755 648695254277655 537121535 5465983549 248799665481222 114947634 6482842989 8344252337681867 93995343524932 4488611724 7489874424563473 87623784639138675 14932655657525837 9139416313738 69453252158348 4644555669 1363138719 9272945945839544 797362717 4648959885717 957424234827834 27975197216265396 858275868 62875384577622793 5624511263646121 9189213431773 87473314642724 4633137112 792125818381756 3663771645 37267658422 3464259596 212725623765 688319875158416 581327278233253 188146851173 412119369192 65773448375 54254287817685924 9398693562 64746255191858 71122338432 451884222 373787813 9166782342 86333417847 72663653772133 42873954328137943 68719419684868 559668479 8839644342 17731172968938 976795286299 728962771933559 4554761212795232 8322532444 42411475752 5658897782729691 692159464493 818211293 81188148783612625 936216498462938 15475879741 7359613229 394163777915 3723284975 14168449237427 42248769828 265662752 92924251872 8919971624755944 33856668898 9968954785 337398667512 743392712 334963138552 6687235529 8694353666 165974646839 72147865165975 37642113858925 46596361583 2659686694159455 4154114253414 328757392 597792731194423 334143796441 8142365965 3753727298671 6523489845873 3999623315 31751734439142163 62182838716 54444553925439 724522356757681 1384672534 78393176159864178 36497139238259374 935625374412 496876213896721 35198919425 532391596137 843431582999 683345218713566 6341886843853 7825582112 893933662 951371347762 919853591374 195318844144 96516532685 89323835384 6154761973967 36497216853 6275768189 32175663173416649 36356667297663 8946732233 1624673496619799 53671684425922537 98542458214 75289514325926 125836293 2861374196148 58935789878 46877891277131 97557547824 8444756894255 52684295722775261 49237276823549 732945348 722367352857338 9385166887673 79848736531 5659675973217 35664712398717 4394929536764 868493947191476 287759271 1119848245134 333246383 5973343944145 7512388181861 1986385554 85659597933778584 699935661 642647129537 813141452541438 41199996987136598 2845728251517 76451617868533881 32194424855 75351429562463 9215578724 46881352897533 812465241779774 724812873 584464143126 98968325484344399 6556971746 44717658711216 277227825437835 667463231459934 5498759131458 76577378332 45754888397879932 9852274821267 9254996614 978413949 717735791551 474467548 1118239444639 31398884675275 672738711646 6262312316154789 1734786794219 17781149761 2726662864 21691392733 797547326911358 938797744 3154649924 2142243991 5669227129733184 429377274219943 12356846384794648 524794861 225333278891 75448133246 45718843251199 5583858581 9984667965843884 44181777617 18176694669432 35247812236317819 74893312182 614791155663492 33885751736161776 57371191649421 58953342628689 8515984878 967159261944 81457979193 2833959257 8919674792 373827684166 74755242497513242 32969247955693476 8117865757 85777181335272 6426138743662 374312743567 244696339 48486717576 6172793461 661756885799825 3474689734124423 5461224836 89628151312 5969658246 15353293952281672 322981667 13342962782 67313491815496466 7142368747551 867126689739874 38512746441 156651213335585 31987577474744525 571825682262 5527292256464691 852912382294 999343382 961871921219227 751451383 9657366771934695 1226617268565 7887691719154 2599371231 35435818276965874 67191295567929997 747681271945 7164878138 878877226123981 43511996237449328 286796624 972936248556223 2342122843763 9571716313495 839564553166 11449952523396235 4291519627448641 6214538794655723 833185159 56671923216 766145352 8468992949 6925638371 457473455 1881372167 19782839131656576 37154969797 4725238511 3588834366824 1535572813322376 38138943739 912725285863563 89837873688 793563567984485 6289879799216 339472277 7716171137885 629386135631547 586869575175 7373598328521852 695399846226 1266533571274469 587254897741 75349585938 933753486 44482521521226862 386995589842 837353349818825 674678933854 7283887425 2956499118828936 5641442359 18683696832 126499372 2497661547 22435156579 31343644533695536 2183421771389629 391158781776178 573358811569599 459361451 8221274496397 144187827 6473577186839521 1148727815 18795389531912 185661964392 971712117847 814564243579 5143873822745 28561613487544 667647393859 76378576438443388 341429382585691 8416675327 5114896269647873 2956793365 63172571154785 939521784827 54567967787218 6136591569 334446896416286 7724314265741541 4655991745475 28486747831481 63526295625 838793581963249 582987871199457 469725115283 111617143227817 1825423268825 512275397166 5865728129248519 55983789729 7297687973821978 5817544937636 229531569695596 91669927544342 7411979182381375 769898276 7841746936988116 392358678376 857865696929832 86131636578 77588686133 534223143939892 767429475161 9652184229155 9148181988856192 1499378897195224 429283524596 8131318213966285 511493135627 28143833778877 9444775438 9286482951379462 9754558621 983572781694 95433869213254591 52711259254 41413245623 314939913279938 27179917398 8556367126195978 2675884713 467172553261 77852259924 554694582741435 613643347 375994871 684264895727 18233325627427 655325888 52542566519997745 8143366546353 556553437832 6611239859 6569948338 855321138693215 76234131382 6583635792 782822926137 88351121586 8167265174 6159496216451 63436916688743 896981729 5834246959 181113369441 9977599511142798 545362536488 2794775222 64146136789 431761146 53822177155799468 161885124635 3574985365433176 3555849799779333 5552898388659193 151978894 965711592545 3296966519327 613932388659392 96874445797 38274795754311 3946223635891151 1621769295 662691373272141 21559262793526269 4841585322 8774468598713448 354264615386 11231222171345 7133125442 6294945497399746 84423739912 37354619775996157 52591211433 2262661161622 92541149856881568 881514936995232 97921769528 52932728673 45335184973851 1467174329 6113427949188628 9343177555 84499617246 6752274139614129 3978914222 42254593496 396688232585 8754439468 5945472774577927 75375473936 428675475286 3639166959279525 5659688429138399 3637577685479 79379486578253 59966913313743 42168732282964817 38152779731 941845576283 987159643135996 2665187367 2628519591953851 976824211286575 285562195 458312376786 24699698611 14374733441 4429619814924321 9781613774739167 431641949943872 9224786851472 26429455329 97635421176146 5615593814 915782978467 55416572873 8417691841331 877833825867852 8447759181989 8628177559 6394536164994 244488279792 2197199658134568 9364611137114 59723416425289863 8357114321328826 7877365557864379 219715689851612 193638466226697 2699214497126 9327737994 683455533 218678382485333 395719784123467 993931456556 21987398236 29995879611 5552751672 728431371311 332561487812 291796831157 57364895383656552 586828511478212 422292671971581 862174924273 9885964983225 167819639428745 918834499879 23966857525 5984342463226 82537887474131687 6947867592787295 14435444986 96725894132 3758511732 2695915914835973 16673929449784 5848655415828 5983579372116536 371114693632453 874961324 1529764118168243 4738611662764127 596349397273 799348693375917 7553282273 725485868892 4618381166 542651346 13232449758599526 3242192884 36377828373122 3716488175825 3532912791835892 727116527419249 934273457 8992481813487 997134151728163 832184712236294 4522199541635 54262324157139 441323459 5349321293 71934888237974 577552994116851 7264138882 4391124528 697887374342 247782166 72413192179811 64855226936 19386389458645 4818681722213277 15891489538777 82299411736414993 163889331664989 93949223345 2192619681416 5464922251348 77262964482877 8466414617924252 556298536414 71325114374144255 7692438625555 64977389333978 9526185926 9857615618459722 8754833671248 147199675568 64452973821527 3916454793752 349476493 381776497 2351848171272 6847791248 15951621572 34965959216365 9746846719 766382485277295 558243373987229 5157977637267892 59675473351 974449865216 39132891131536524 3483938512388416 925581859 348645849 2567611785 1434927832344 215428124 1549751639 6419785215 3214617699876681 8265869246625591 9356337255422 27138954317 5959932177255 633289869 9245139962 5212691678 893314583261 679443232552493 719275263149 37448285241976937 43676483174457959 5598657815286 66912652159833536 6122116325 99827397548571 7362265269 5571239131 454122797 22249773518 49199146717 6458375875915644 34794541976926595 254459149 961273343 78162927917 963765824 75735967547251 356458247 856943775773617 75955885283 3928631565114 31748874458893793 648975785229758 7277411513867 41928632282525138 8941317375837766 987943654613377 75613665933158 8991165872774425 9841762359338479 1726798156 35795823319944422 4652872769781366 319768471788 85223799187 6192645349559 513557179265747 765171449 2791215963 931339161 9569794538543639 9673123835 6488858313136135 788136613651463 43492835993 49654392314886646 3456495916974637 3261478472267482 325849758739395 497849559723762 59133512765 35374679937355938 3614978772 349545145549379 7831512449547751 974629168742297 519971372857 1446375972949 7465178648652966 346766148 24211968419 5335322622788983 4233513555783 81771943275281131 573134371 147974849868234 1115539987294 895128173 86946854438187 8397489129223591 189279328655 7184748622 1993999139786826 9629354652431651 61366811954686 9124358916568653 112912295198936 9674951143 23914163953 54449781932969679 156389564998 92462643483739237 471142236559175 641417224849637 6715915916468391 85285879133854 421844414599 686426867496515 86694665231772869 81995643659 6475741233 8837645662675 464741494 7726932575916894 637981785 53876455119 7264668731 2232182927147 34469435684422987 572722524479 287458676 92579932355855997 9437652887 71992334135 415462466 99693682666514898 34359723523493 7442984581474 64853626658193512 646269699 982594174564 13584394189 6242779525397 7712911465327319 58728263878211 979489247 4576468677 1899519339249346 47944944519579346 57455449664 94817461435881213 184194967526987 5233154413 8686978714489 6845976856313979 3659578829755 8761316894344 29822913264 228243252266873 3443651292 84996273316859 21367458669189 1143649237 7527774485 93951417575413281 16532982485833 97492941821256361 6119715694451 44469855299342621 4116821324164 9645149749748 1867837886999796 886141584999 276752646674391 7679472182478 423662293 525175526522 5192753742513447 27421891738588 54835592254 9779151285543855 23593288996374 68518488449731 4184529381 27933463929 19464677567 176951664 732421139445 2332918991483 7553581836 65435542558 5644724288851 623735988742 8548455449643 8176622585674 68367182425319767 19319446244 269487944 448292757 43328674946 9776289565477 93549128687696 1541939949796919 175995271691 551182536246371 481133455 57499185629574 87179742194293 292944211119 74845371958635 877512549825 1729167442 839416714119 76957111546395516 6544614783471 87239457288355389 3975941713118788 171735838223381 485822937 7837776376 379734445792 314947294 749412669619 67235835574925 8827726247735323 741988423245 472556682296 476166565763134 77522932619 32267839237848918 6396251767572323 5895481687585 18825698476494138 813816881 72829812818271 3524736919 6297868822579469 918228398 1857131432195 871151273 58212266788342 64663829319441 25572516141311927 9235717317 428423628 7547676824883 34249861154884 895954189184181 632198586 812951247763 658612879513343 49883724885 949232691 5411181494 3487949312136353 39977533419 333413376999 2224744312931 236273726734121 2111271564386783 414342917 9163344663969782 2352496478 4948831573821174 836626669282952 9858268433195 515746385655 66651828475919 6667733452711942 1397494396873 3636825633 36581828323184928 747232716399137 91229993578365218 95738865643984629 948553682 622316232344743 527942878 5537954126724229 43637669451 474264595262 66681966778942 285126251586328 543519141 4122775565475 8988288999787318 54111798639983382 6568165674893 1623175618 3688551845797 9364372339 826646422663 94962162231 39584367779 54925365735514 949951586854 3542327888 695428786663931 5498251419223535 827448956 358971368 75222219113 489263838255 62516691829241 42292192238 813152955 8985155213944556 98618438387986 6646699614698138 718986427 592566592 164334669 756885976 751578112 4262153541964 52381389974183219 4211338665 624121379 235822956588883 4769871551343 721862618 5789463473834487 1338972981 349792954341183 72914193251678 37194536613762372 7651726779745566 25612255781 9199296542 5811862274391591 38887993316369 965867784551595 518749912379779 46234519841956481 5697332612629 8719582679487936 7183153232444181 592396116 5629338972 429684524289 28924772695577 526711519915 22694821271 9778266241 4679118453593816 317398799289 8664623933575133 64847552748542299 884659218655671 1428137752 691838856297247 5464433267372 62186647814395513 9774885195731 96868285698547 8983324152195577 9899377912541 812859516 39486733727396 39282811131263 4539785388788 6623849313517 69474537915 7684199454958194 598847132 133177783361 7572338577619985 6174665933427 3156698598 17674379777755767 5198633945683 38238723753196247 98739437988599193 7622844314 3461534571715 832265688 483427278522 884766316964721 813817689239 72784224262 6657844513 712433923679 9351563926969995 133491363387 63393287664 2455731169676 57224762464729 7561787978628 585867789 529153922599 992411965179471 231959541867 82851388714236897 55962147796729 4683563283979454 596327833359 8725876558328333 62564428944479 62996719258368934 324811864 219835472995 3153345743331 388264116276 16696447315792 7792357751566114 98497977115179 2682535484396 4889925277817689 53397374255 6763969937238576 58486418572839974 848754381 84933111195612 9979428922341 6197842759453 249819557 85579277621 716181228193341 917554127987 63929919367548731 55156729498852176 42323151168 9769823867571427 684215632561 578561811295792 56783759518852556 8229273374295134 437845379211 8275859987851 95253466834988 9926257521261 458738443779 494149811 2194417769662 33289747261785 538331546654185 9876241981752 4148162295739921 8584677644718667 431427563617922 9788161444657979 535512621669 11396174199 4457365835887394 23679242713953 945338451 387727453 5443858117169 638775436 4979214899518 29425255829797446 8378136188981 46124775589 4853762352 399876943 86561151644845 83847722116883888 163669398173391 7542262335 26213775646236 849562255535753 97241714636912537 275723258 4682696557153371 2876165688627988 7227842232 219528498978826 6942135636813 68687146327964 92541549554 9993192668 8283526296953 49816352924942713 557735643651 55734542376 81552788355722259 86299944944216992 478398853 68422426218836885 7629932253 8383134581165 9486795214869 1954922933761 8753162568 6214743437 6319899351893 756555866184891 815466938568 9821886478321 71758981938383196 43331727144621 23812241414197193 7166421187843 7234992973137152 83551154238 334943537 1723196381959669 775717438777333 27788261431422 312892185 7454157925 1856567743493278 7914815442244955 16468135118 1267583293577 173832468312481 15238938559959 66216496599135 292533238291995 58352717518926 81869473733 292964389483538 67329227179 59398591513381297 743849961481 294911514621 9376755941 836639351 58395336391 342998882984858 353364388721 542444493 5483457421 667767838 8686649687769166 6985431462 45459318121715 975263323 495834565 369287679826177 737548579181791 1188147261358 441474293 1436319323 8618351252213372 53567552551818 739411717 923556465568659 914236218893 397952694168547 729972113684 571341281925769 243339999419342 7815533671297177 17552987498265 546552975 3151445334488459 164968164583395 748761293 98451912792392 18952199286 538947549339724 445942472598348 8174777163589463 673656396851 68618452864 5859432371543 7787239269632 24375964581215646 26582441714 884492693318 6473176957647 461548219 72924428761134 1646441256447368 117331782 3732795822195 6647178731112 62977595158498945 273658349473951 46418158531 49627184738491382 912879124267 2247958211249732 6978196933753 1964562651897941 41474786212417971 18585967646 226194467 88652184362 14426663326786197 414586451857 9926553757337514 78337876633 893627572 4574442285169 84532895314843 5942741668739 14994731496523378 487371164469591 719264632471212 869859133143684 572581475638 58613341835241499 1742275529215 987585324577 936677274351 665317855693363 2496265176974753 47125758294 7349141152371 9718151392 253433885567 41569743696 55644161842826 5449227337668 697455455934 1375819832 7535551173 3524299117 497453393926 3825424239331742 772257572 21147763415 448917121582458 2949735474 9847597275 566738912359 557689199489 1786886667983852 2576897355429 843499816 329212318 67851465676186 6322993742633 67666493319842824 29616496277782 6352164387266 586144759743 5232832781388 453617774219 676519553163351 48448411862866 4621394826643441 679276433554 33329821478887 274199741683 71578193524 2669412851122 757919537 78537157558836777 65362128966 49885673929 18797447461 81489769168 1272758822232593 86913956565 3989772612 3495179397 26221923456 534178557 268457166412992 481591966212 273867937429564 585497532142 85655846569878 521975977967326 727921922284 8979279194462 823852594138223 934693375551 249448758388945 1671313663 95256911395672181 3915962398626764 27233759919781 631413129682776 5799276173869717 6499948476 69399471135 48215221366779 3819383781672 131984133 5216392194869 72271523253159966 996369416887574 927646819367 6256647378164 762612516786 8385923327554141 9911612523873 92655664718 682683658986 72514622513 3238652481 77322285642 859719257416391 42929937728134834 446284792 1378163219856671 5845915186975173 956155427912 5155658446298992 64961421361779495 256421471651482 82966376795464 679538758125781 32749812939 7715765815 48247712721 49774187714148 13369436129358743 1811731483 299557911895323 65656228394591 65989181489 52161215892796139 32569164211 39269615857426 38231165639861361 344374681 127834528892147 5852741481633 5543743129712893 22544462538762 195717497741676 64392634533751879 94344488942249561 9566431656955 724416411 6622993899 6868897745 255658875348346 5555495591 37574794915311 48341134235934332 878366841 727782373976551 556251357254345 59494867554 263862249392625 56792456215973329 49512948447873639 16964458784692344 24219756111474732 6268129535584 546241653925752 6292549151 862268577723839 569739346383612 625138329977 26743553192316758 65533522811 53499287542 17844875611188 216462729965 36547375535624 798699788 22211661193121 449296755268214 4116948867 857183261591722 62672542555352 37244957583 47123551974893155 618679633791 137721635765178 1728689164336 3587373497112967 123186831169916 6555554224612759 61715724263393 47257538196123 11519322412117359 9945285661938 849617289796 543511215846 882168394 21157322745 24165687777173595 7289953184963 3317383899 8392238595793 8265425369 3517347597319 3587346715164978 67971433892593 1797458531382 88768198793567 21779975676 5819759571411339 2133657477 6948929537 16192469649932 7416549453238699 19273862873289 696556231763675 8797792796 9346163319323233 52469446311851 6893725454 8317754838 6993197358243119 39718614259762189 43823887798726342 3926971797773627 3453989985953 3156712478175 8349676349 4735153369281442 875953568 57159125251652848 432617398 345319765 763483498 4882948694 187486244288261 867914792284198 2288948389 3842196467 199667591794525 67866289732412194 99969225285 945628859553398 9128447833552134 4317339796 26811191789932 774128346 975581217 618688334 382417295425 227685653388939 9419512239934575 8553515619841 143242589522 51363944276382 872862774168932 451565631176648 82234992662 41674369122 631439275 844558228525347 5511419523895 482798529 76573184132257717 8346627561 68913986754 27276791652111179 6565241373 882143685 11229427778152639 28199872665417397 976881914 845734768 382113511 2598654763 85188449999694 93935385646423 1916611853485599 388933377346129 965437424478164 711396697969919 747447189387 5487695569781948 24446976638575444 9384549774 157553523757618 8754352214917138 769732144264 52458628261 821422331272715 19329632296 555546386954766 41332227528133912 268191228127442 532952648777687 1292468953996 33397361957567628 11117244779719979 6378712586 82436179718294134 7643619346957195 5733854841 99948311972 1579997389478168 43528554447 3958445253 14444166591 9296337179587921 6961428548568 3655792685 58138789435895 369191986 3363958151676 57947382799 978752528854523 628735228232 638791228478 476128411659 529712984 91174972261934381 24162142996512213 382613963757 1457885286 4742796748763967 8174389924482 7229316444734733 8964866185 32643458426437 627995266 1748216844555392 8189499914 4862543993698 5371588169 3695651613535364 51226729169 989858288945 41411749268255272 96844781455277 3947561614 18457535735 497227983611557 7292885599 225965474 7234973282 1325395541 95193831249 21617569621886878 21533249665 289597114853 5497667181 88739581429752767 13133895376784 6769446569 73274315792319664 7297721321863 9162921497619 5686132526988 4741997523797 42989771549 35928238394636 98152943747513 664583895 326985618919137 6753449321831562 32114431374837242 991539435 7747962689751 5542768771339221 8867416627476127 949348553 9791116738528 617184179457 239329115414777 1544726897317632 3294912712598 451184955 3454784487251 1579113775458 12436993619 72443981385389 7434745163 776282867127767 464948892 48754812216424268 656118284295792 3499655626779 4795945242 3953696672 866579496926 2747797253177 44889567325185 22953884513 354465861 656427884 9136532567397116 943595827545774 88934884763949 9715584998 26116162951 626859484452672 55716316716155667 287527712788859 24413879257 1374636986143268 4755323332 899464451 55758196135229 12194666998818941 98741697139 2441466522555162 832522612469953 8351379711878 5962881244449135 5423856654922851 75344247317 631583548 81463738977141 6387617614 251712288242561 6714527924682296 7288525679 647748912 453878515948 358799641441 4694623226277 876496126317544 927183676638 8864654147 577233711117 77894251712819563 51114598758868 641127818 3979253935857782 1471817528231655 624799598418 3599134923431799 63773235923 5137993528977972 617548829 423935528 673639119 86886145963121 7585217115712 718729177 458367634 52659239761761 397399524 8993673862 868675212 25417576732152 166184787946527 695159749593 95652849623 79835885153 17846698888847 42789124368758 387938257 17446316279144613 252988985156345 945835166237122 83471649991 49581144359 194799836 95538297575 92156869253559 11226935661 17359489444239754 966855619498125 124562272456114 236951837781 3623729698912585 385821762549423 6616232218295 673393357119973 136729865528369 861969236618 36265883187372121 6875724412 25179744616247439 94856728475333837 631656891732 745436145345468 45392148444988 118883286327238 3553214574128 986374916 221115825275 52862458427445 88265761349174 667221485 5445244543 51285376311225 4352183993343 6915566444 17537843571871538 452599232 17128957532 894753639 4798352277 85337472516693 557659453155 868546112157 55739138364258754 7268275597 25687342393885956 116344699 45429453222174647 81799884751853 575753649 8225371317228 61296441476746352 84743216799316 85227158286584 21273947624559 6918441687623 89514625773564 6593312946644943 29175377934 217975725 887956899762 2728574412 236165113138352 84446336222 83544122131438 323237361196263 46329542892313 58726747777 4338264478293 111739535813316 26571715321 324233977968266 18787652987 2681715976572 37198867186258 46912926764594 3912936233911 22475736489632 31144974266119 5692293655116946 73167253443 24913875318181448 9178139874 95224626973 39266154588511 53237295714677 316644952374772 86767976342 965791869116 143223833 21599732637 6184536921554 69242398585347 836594323657 49987812789857 43611319171499 915486341729268 6932264634714963 786613273 1762649851581 333435888 12355767582 6812395784874447 664288161195543 56758228476783 2843839679 926893788 128797129422 32385796675 47213293874942255 3195647139 7773712282945965 389939885 613817436 45269177812892 7451875561229 932794379849 7848838886 943193452546296 8837324878 64536512351672 451578198 67645484144 7468242571 4356258711 1482135279 54328924153276143 3553733863 8426677999225735 677351957498636 277438436925856 426216914 979491514619 13395819711 65133289542 9952536122992 3238313971766 145636721824 227868534245 3352475469485 44357824962953932 81136271775 3325149745 48648212337 9928822157211674 9428314519 338393121 474538333671248 4658645835261 82689296496 9765261423227 7541229245363 8959825995976296 86761789585 716344162785 962611984 665917214995444 88581911552383798 83574479446 133369817773355 29528199452 372887646164657 28516853513517184 1525283768146867 1671147554586724 151669989235291 527772534642659 4712523229251 168939898454 7238142421192929 613783832 913467419 49478437139741 9954857483 785429374 3341677855921729 722653839451 9116438545 77616591333936 155124781848695 259248922411 88313167978 416711817142 318481972852858 63776896567528 5285377515814 21626649837569 927196998 67198911111175 77843961846 4331727931 62597492687156 17717499266516848 85832189986879 273283268191 24139316396 4336713291 7123951883 29387119989667 44181417795471111 98264176316 9478675579545 219214774 52527593858458 92247872334356658 19692524699979419 4696969738569262 353552278 8314915891436 941693213612124 2458734879523499 2679479225441752 5435345384437647 77468955575512638 48983542466763698 2861489124348 5459328345187 2521726952 751241131 95847321667799 463465181129 32321255761835 96988459334671 4386798449 16992249652833412 49939111196525 21726853538257273 74929725794678 48263917331515 9625528265 74979224671825 9535455796 72897782375465174 814441633223962 548861853469386 292358521278 93872732859 3646651835493 938233581558 993268432 42426516479 535572554266247 48369842453597 68448335341 7636517962 4563725837365 58754622754382788 1597772929169 674722948 67828945432146 17431969977594 4614781871159443 89436975465 97689422941 81212277196478253 5912962923439 7895217961697 656358987232 823478565688254 638769749328892 549371677 332249346 9515226138541986 711443346469 29124366235542 44338241885786 13275238246364 7823146836 931697961 16954434931 26942123142257 1495815328671 2571318968 59952141343 52568999927345235 79256187277 3498331889 5324943775188351 12448613173798 98141192851741149 696356864 3236124376736421 79582663637 91615587478 3315453988 3376788567294 84193258538338 23767614244388 41539263223939 84563169969474393 115417573296 486889714645 4655773977 747878998 324919869161 647245915 9475318311888687 59762667715932543 463517443266 9962852758432586 93937927635146849 952149372759 1322639563675 863326249 45451839728395 8482483174 9667945126 8683484877917546 837697846468 7973665399464135 7362567144 25786832856869 9656384141 1357375647589 43726996282679984 9632497375722 5579786125 7332658188792 2918287731648 4468515493 65612818728169 31482733562775 914679395483135 3423522641724 52664935899593 219376378931729 9465624254324737 588641785 1785934476839777 548437857159617 35985146734 95695653944354 3248774793569 8327872137 86164581452761 292511689827323 643512298 47561154984427 96298885187 4882942675382 11726357112749 189339981935332 28543633924 52826254849183381 24835599155483144 17759335783 836677967415 16511419591213 8912533193 9765337393 347782688946331 51261921583227122 745573828651837 4926732485 69875588591316 4583317762 269397256688611 574792241 8452362318355951 353675897 1424319338 52573839544628184 5351986453422 165681817 8826993327 35227285925 489383229685953 342426633 37768189814788474 783647688 563446586722331 23681743198 5622436171582 592273948797771 39992931374394874 659664149979 2857765561673 54967642959194 639616525 35528762514 1485714911325 32778736264827 86635359143238 3986439762 219344799 7193877791472796 7547637727237 13165729521653 67933326349661 38379349412955997 885566146443367 4882853969 921663484489 4782684316317118 328687381 46783698275948828 17153592776168 7483739139814841 2664134144382616 919843999143336 5748565812 4736862583114 9651737492 64451266798 2992324514799518 4447172944562336 3667573678476 189992359899 36722675138 96328342594893684 62992597111 12528912159135574 2845934716 77989348499474 83152526919369446 88633111882589148 7739127351 244236556674 9285155175574273 37873594725 87127568488282766 53898464366999 954185378971997 9615387585595 9121261177 7396882593564 31488268718 223123755832 6235354276692 9862121831375 1375616788 4542738875887145 339497372979592 923111757 87661794424378 41593216427967 39829931354 388366173 7511378611 6356481779358186 32743344443 4227352873864 96428332191 8164882587582 994889921888 3871824687457528 12435652142165 4259473648664411 213473357 4845246621621584 764673613613871 761443174638467 6561846438991 9581478578986755 522743833926 52599477694 6145764873574478 259614592 68327964582658492 442379548461 9377863829316 149893258798 7137367115832 954982636588538 8453178874218 518744365848787 5182241736954 136191619236628 791984243394822 9643962435593654 8921437755 9882214681713 2142622599 1347612547365 53561224297324 27933653898542 111876379822 3531297571 6563389698638414 49899796911 621441831234 5556179642313 57617211726 93367194723351 643153614 12746394635 9122266911371147 4826212973 3124261452 58894982195 65846816764 3878878513 55242294933 2594915929165 853996631747127 95282728324 162966116 3735474784518 8512556646 637826236963 643442742 56568255457 2499146572 68269381215 188579958 134226937 2612391534 729536688959585 1467229149 925975178 1141577112 63139422343193514 38541597166 4275863464 11941875547198217 18492315845157636 4831215293233 337392155591833 77565643986 46511673143121 138398425783795 2169892652 8819636346 68565554492 16591216851645 54115854429554576 2464336683284783 6573918435 56652864425 192213937 23723639278643 18579686813472357 562567757 21257844188435534 26119326769569 568792459531452 65512923941288 43843758694 49454898942 2545866127669679 6875693225 25993775656535864 31336132858 983616112689521 989799163351 189176222363 827659222154 43512993783799 1835579563892339 1277228879175655 11163964631371545 487313516261 941967375787 9782563127 529723354644 536536554826 716919973165 47669159253186 14116575151 2427211944 24894387242 91317216538 314943924 898135574629 8238928694467466 71765737267 38212956623 9571853729543981 8869855583 63455668682467874 152976164 75459366443298 338222687311278 329422114978 193399284977 8247792616291635 47344836814762581 5212223146913 5356832974949414 479333493 27479893542358867 89344598644717934 84878947852835969 5947516996992 223672762387 36386794742 795885494252567 1824733533829663 61465663516 3639422575316 98299864991836776 11785742454578 214833279788 828947184664 671681113936798 73947337111233448 4869114968 781531787392533 853368817 223686271116 7493573327 6151768476 952836654735813 64777145333 217915571 5517615335234 3459734896378852 6936779531 286718188278439 6127773988297739 24531189814 82734925178 9892767486332 9491272794594 431662689 821948527 667214594 176696854739742 2335847823822 12457897855376967 96461497562553521 3496555742 8922723379636 576257723375759 51119398984794262 4843957718112 15963193368 8882397438114 8877695838588866 433762425778198 15175957781929961 66437468699222264 62792179421964398 8664287321297 532962661968951 9911942653148668 4472784724634 66978324585164 95953953276 9622492133 4191283879616115 7871135742167481 5312256919193 919969916 8218523889947775 33576417699962289 6923713449498974 29949473652 752635544462275 2846119989 131814151755526 175679188819 367261571635679 114439667899 19634182446443 25345791696415 97393411414285789 952938792279 8675858431631343 98493276399642 9639165666 432372245456 75718356556988 28863944356 386143335636 75796345754942 6474318783595935 987485735 3978928879384 2467726835429987 14694646669256 71489955151 535553653 323676669 87911651678 41781363466226624 8144518447957752 85333927311 685289425283212 1571987925733 5173425764417 2936154364111755 38972231399 461632285175551 952217981 196739418853872 53888332674591 13685128854 54466326494561734 85617812959453725 453839494433455 793791892477437 52612161114638574 1364525416 95174446396621 7269247178443 496369851668762 971921839 26455421418 71422998694445446 873469123583 884647782 42184447328932936 1454274758 42493729427116296 41754169926 893685195 5177927462872386 132498361226 852885876539771 171333681922115 79618137684 369724165269943 8139475155 9957167483 79534396753258755 248818945 69275733757181 226622313358 4719711963 4689484127 4127162325315872 844366849 29861659493 7197658393528 955496167495851 42716141567 11616589812947 7945549572562962 658469612749 2415453893 91287643138564 975519678751731 63744736656 52214756958588539 1767264169929143 816851264 158221288638862 272682882345661 12722692162725 3935736151416264 714528448828 94959655219229718 2217765267726 69434599585982966 37313214484411577 9636772725579857 8195495551899331 774245927984948 53517111295 927392462 647875772474 1116149356 48792991413751597 4788918374 5317949588813 19392268547764 767915514588 797486621311475 7819954486397294 6847513672 418338311891287 7372714549953 987131699255759 68969527239897129 396882396714 6114715552 8452764227744438 768283657 1898299472311386 39579414569 2637113434725 6412526285 82732454851774223 84885875845831233 418841565584584 5883362492142 672741342886389 79312585534 36323976514999215 92348799315767495 69853114741 7699999996 942625911722522 44152368256778696 96243956418823 35785996343855897 9887657234373414 59367727471789 762438825 61966316157948 18877229642579878 594213974283 352866825773541 571156682897733 33644914947 967322144828 699616684 183474675413153 23867127458535 65851414896131 66449163617183717 5353391465237352 91954874374962 9629547636947 8869423714152 393972879437 89149495261 93183798972879 8264843341 4545734295798212 4626887174 2325937797215452 582837199564325 8759791957 328123911142 319124144395 3325952318 466245376715989 3299598936953438 1537355776493 6829798135 546598553458511 39612613358 4298531227 7338631572 4797498912843 194327457867 7619825913985349 5474879759531489 237355498 533843133633 71649741342 93128442811896257 4829726619135 75125172356489 528985884 94532122777256 95435758284 49948137831 363179651 49826791999 512189744249 3978147786667 939784756764 8121979213831 312294234 692243657513786 42395879343512 699611596687 525463456 364743937138 34737774729427 22722465259553 1388288193842 9719496781216 824749367163 94476939413653 6572724817819464 17733917994572 788797392342953 7639647258241 234557231865358 678744256668 783854457 96854889627 9761925636597658 42375859424128928 111493853 231794459 852817544 4947628355921931 93681659425379758 812228751532323 5834447638 772698342 836586788481919 92117533489477383 997725682836 7912837156633 124169236356 7952246116 8947518122 87513838226 488224851 233271455 76853396647651714 76149937119458392 85573546634163 96158234452751 229617154 74531687771789689 18811484995549 877171537937 66647164792748 45739575675 2228466516747 39846921565986 662118663849321 5743859538683 68346486451981 769661121843 365165632 1817587821237955 638853746 4552812529538 29553419964411834 63388128393527299 5677413986783712 1811973997743779 49974415567 956194279 48834525624566886 687816486 62891985589798896 61187653255235318 8616137831 315841163 1517648438 82343171691 8356543935959787 927814758248 19849591462186 4692211298295 13986433971 586586357264179 3131778731914377 76853644681959229 24565375159816 82756997864992731 363563757 79127928379214992 529388892 7876484415965139 687729287241 55544831373478 39985182879996997 5281143184642584 989973697235861 24667594914183914 819291757 536415631259362 6488958391324878 338735345814 173148829 52265179268396 95495879174 5155845997 85355736591 998318517827839 135213336 4113685629838146 46283359722571 2524398983643 24975649313 612577783348962 16825582412 7955684345985641 9198873194797923 5643262456 3523767378343122 967561611 98694486199652 6961584338535932 92461844632652 2117964288 6713142278 1945411975 278488481 32872518691252 88696488781531 1287398732864 199454835392 98828919862853 354443688 217763534749 8499865918 74824196254 21771564357945 167894138466457 1864365145274 191972445558722 95744666765473778 553521278 986685755 86539556674796195 784693321135 2343772735684498 73935219916 636169783 6968448819159 231452515 5857925437823 237842557746474 695965113269583 449129857742255 411919481256483 87618633672 181946943927616 7898125776 66935958612817783 9132154721882123 9575951494 92574819967 2599981864 3737239835 9177125945 24518495895 332617363 837258247984743 898529977485 845115394878593 7261192682 318361732 53122652685 1772631921336 174754465283485 28853958221482613 578221342 512889127411728 279468843 283297613253 87231811256931 85799856558842 576119919 94357575157 47877526915499 74855411297829 417383696648217 98844358841182 542255847483839 653128489 46382852528834 66149435758 431824924 74771375934 383961466171144 811894482235562 774283565 6816919547 61665566572 7951612972594242 685645149743 389553523391 45138613556927261 448322419 258777685 8213758187215477 629633277866799 795398452192 3112517989 18325928252341 6219189745941 3223788328459756 64554892417959 245781223297 226588168238398 43785374313473 16833351674 47233643627897 54528636343645455 3795667164 2322215684 569764458 562141761665 9334774215393924 75519639579598 1216928662162988 977888847 4753528947617438 44326628755439 989396533879464 1184397625611 93873286441 465815831676298 7436527282 17219975517216153 21787145295526 2624393696 15182365984729175 25951183691994678 3924815634248 4252929874792 632115638 415583237 1391924746 4262641844 39428238465633816 2868486245 616422864411711 1331996268549 16249242482975 6218789168516138 6269976773859127 67934814559979 444196931975 895992874 1565985341859117 674869598727692 841366336793229 71776227683962 888913152145693 27125531265352557 64485681299 354631984992 688148753937711 526964439 12267849323 7175793722311131 36355939685154 72754685724 999235519312715 7387622418426 3915412385387661 5478597569244 7747522748357 576666958578954 15824498353 7385983442895256 461512719514321 93923678437223 126998998863 774849271766946 769153693485 1732595713515363 98245559884967 132732644683 6243884662472382 294629211977 3229556156 6882182195514 333589737642265 578366377295264 4688615489528858 588767221468741 4828371562865695 63246561112855592 495192729125821 2123673437511792 98776617594166671 2129293481252821 843599719 489998456 1998392768441 8262199736 44946574198 895371192359 115382487797373 46791619143937 224265369836959 6327326888 1933967693768271 829367525 592372744624 495639781441 2866718525 1919533441629 679653936868 4195523323 627117269 6269479234 14566365116194656 7755818984444 31548574995217753 764137258925292 35841883113 7857139789452 1483597588 12936957118911 8111262352637 5484288418 455346693592 61124757266919 89869742487423 51293898794 318125185727 57136988768 7669769456687 26723162591 83935911488571 3929162873 233255659731 54567557652 528613415 847393345792 243177883 84644488477185 478261335137316 98724594443 376347376726386 131232971484 885152131 2434873968 7895945895992655 7616715618 28455845315965 777135933 5116941987542779 3385477312256 543572552637 294148768339 1164377274217 3627727877 269879711 83375426477782 19494456985375727 22889736797 339895517 4442623381922 61547162274571514 2253449816439772 54466417856364835 3879466815299 44225944343972 77254833767933431 77637581328773 547479728642914 53426181398 799467278611 31189392359473 57667445484621 8495143614 33622885212 9665319395718159 1873942223 581546319931357 49418388292959 1767722334 1264149943 8467383288276267 47767756328669332 34393913173474 49276625825826464 855484135 49521643776277 8437566159665295 2851946593351 8471976755326747 4442667354847573 2413716821 93697248451 5512563639 2128999881219659 13914191649 84283684653834 122787224281391 2426373181 83957359527539536 241592151531 3442614287879 447481823 88751633879 39666955764 4643176487551 4533389799396 3128663615187 24312671662576735 89722632714 22739178332259528 4688183223936971 579993498792 1996346975 52191418718134 61713872882 4182789265959 95963995179 12311877797384659 82755587877 288799475256182 985162551862 63739716562583 46148359555 697328744947 44143829688762 963357677537753 5239918332569358 882717533116 128682376734 3967187227 3228594456 725811294 56692729346433194 58595826763 5533624511881 796929264823694 63988213221934662 252157915 6262815719434 5944662347685921 965329863 45826422281564944 23793399478665 671167952588 28916218518 114122489321 18425167267794619 8594143364132 765123873 69368285716213 1533123212829 681415748 97116197988 8826645935485 57549944727326 513576468394 27483768442 574387797717 4562797786 1638766167968987 4243856517863 62457923913256 7746881362 677838938867 26768729235636 6516551537299 915573939293347 34254141593443 316528291 93885865295 3376143686423 6991919357 3427264854897 456993477 133171354 3319234968639 424465387 995324841458 128891962186 651721729388 2554363828125 754754561617885 8755255684524 79831113441189324 248579921159138 3594747643 863821145 577413988 1789318639356685 42181734197781729 4457884386595 411964187 88574257593 3668747946 64328299695397 94434471852 6565843326 56842516613 3822598849 923936293596183 693174419164127 984251622344 47926485841382847 457433717956 7563973385 195586358653187 33282525724289 255979831432 634719737 773542819 162235593287 2543699962811 7223787638278 48336888785 881442782844866 31998426818 7888879684748866 3311724815 29111567534124243 178128636 755989647414864 39989229923 95262928772 713217423 6813623621314842 354443821 321967376864 52981215956234388 72688418568 8339895395463365 931438473872542 8133448562212295 214867813387 28239733584714 17471182589912277 768998853 534788895 333285587 816189611277348 116529228721169 96147213814152524 1641464628 134637465417963 897568568229 884613899975148 6226852812273848 63214435611 717126978135715 894659563961755 162784767743 761859628355228 75533828418 5537549532344 7274519934829 285347953 91451549622859139 3696124583 96327231974128 843878343123328 5763376832339739 9849222738 7915151884594 582579444 43779298149 293622192 5825246773211732 618587776 2561329323852 8213251364177 667828171 85235171457 19489792548485224 867755744421115 8652496414385176 18514337164456141 37779941531796 783619399 217226757 515664661 314531975 39231276712781 9565481767 5391248476663283 95635453838 39787191623677859 664794229685 3249888936 1272871754293122 262832492 98134623584111 891337666727217 2863636958 4952313492156 456153472743499 994873973 3682181916 572246196232418 27387552791 74954383862649485 954128879584374 589998351346543 7146862961 464474886641 415717681864924 64881521145 9111423624 127922419 7125129713551551 57636772851743 1232549818241498 59139487957467 1927227456786212 786587357 837311983 669623762282 39192697555316831 21585439328888 45319711497459 681879652726132 11477561947141939 5975639233 2363447284171221 61697751419673375 5327186686 77113592936 96462726695417 17958582934214 674511655 536659615 998327111533253 58321871281553 587623352541324 264843216614364 1476821526297459 3358374134459316 1346482228387188 24254575424 999388259 392356914315614 394663686827 834479463721 91399438685283 137334822 875643837 8374869567 76882842631733 819238732743863 2324298926 871446474183 23789245961 41128345263 821912249973 358892568278 95567263577415 63523846416367 89717421716 485627424 46439665498 16862153956 221858415 14834786256636763 2813428635 37684752176515 12378726748726 5557173749 727447748617588 71849475175 37326981712646273 55656598573 2525746732 2972539726382 9431655914 49644953161688 2841695829581127 3244468831 334996596948279 9471335889659 276162688 45444763965 62646781392329469 674473112 7479699138967646 18559556666 284198229165 7144568392 9366545677485 613816181319286 1659352932527815 8163199642338 4871733956 9948235919 6471778915689288 6121718778 773467745362315 7954267716477 7519959636357 4699171825 732315737687 2234987919325382 993279342392711 44347621859257125 89372415376662 886499215 84285659221546 898745833546 577625743893 3222615716435 515558616468 5624461454884898 2647793688316847 5141179342 3143376699916526 285772517324477 6323425835673436 192718534637431 34325563437 736628713 5246222939 481828472 866699333872 5139947949 8612122279273864 48789119893231382 556655974654 2246921131 34263684763882364 582756445 178986982613641 76234991989 12888718773741732 216666549893 26847914554374962 5773372117739 83396267516389222 35985992943454 897611144354 8798329449 43483683989256 67638793522985843 688533731 57578912261958 653865226624 337831342535491 12938318365 88164799923 5113251712136 78381781227 235425431614 6681236417368 1221343562164855 44858283939612 296398691 58892831366 53832435923826 46128378913 428513874795 6636386327161 1163134715711 1433788634 46577938451 4384566447 7793276518477161 988815448 1931962611328 27291873943691 12714721289678762 4994376249283243 465722156591 751553769 6316766295789 1518332142718 897261478258836 73936573896 85865484619131 89783442857 519134952294685 629419162875618 443547725691892 332168915 17368946772946679 5561746294916 283311853362498 6587913188113 462763551278575 9312181664 39278637216111 4656687157 9562679414 94442464366684 81114736491671 9559196177 2315979651973 572498529163 555778466814 44557639447861 997199858953 9482374567 512756388992 9826329166711 1249169766 8212997344336956 92716344145169297 8611498491985 848962985973 52912352322 85436276459372898 644264116619316 6453742536712 15926377615619 9187894845 777342346933 43491225599 71328579437433 52647927569974 76699494265 6385166962789 68541872134 449535847859 35774441616 574534961652 644179144661861 745615487725 4971938356 4168869199678135 59714643713192 28412912129142555 55696858783 263713573 486819393236328 71347119416558763 37774928858286 8768997149243721 318834789937814 991786855 469787917 38324443828958965 573334478778542 947637714899843 65299519235966428 518983484654 563586167417341 39958179378199 58866467725292 389213311313567 755142672734639 392247836794 5734778379 8916274824735 4243915594867 16418549426327499 4279869315 3324423929 461825263 37798434885842 21139941119 81645813464 4966472958556518 73369786574 748511222861519 131598869853856 1432132894167838 11977983275515 9323881152217789 861226859424238 29597946486 66515655238597188 99994794154213949 6644525991897 32989438459592658 37991264513991 387969799594424 71457114353163231 94249656452993 3618996935 947538884 45831724382785683 65821186684382696 2519354473 57994546685484841 56881283498159 988847258 348412415286 793756841996143 29352665534275 836512685593241 83263349748 1153589419422 51413921823 7635326729235 9842695283 985248194 426638449 453357685 854315793863549 54844688546732183 835542134 6427579274644 7932874825 399532982367 658695316 2426984187912991 4646725153943484 15321723787 52336147429381 43715512467893 1488648516 117528412769257 991751554 957824697 4478157162578 435399555594 86437853354332733 861385134844957 55812821581591661 4668956483291858 814535427465565 3955236115347354 39878569342 829656984771 8499157179 989899197122392 561679568 2711474598 75645438387 577499787869491 2621823476 67355492384737694 556933425847 823129489318788 661466517539384 25496111392879 17817983897988 42867857574881 1895498134584 285782116485426 684335868 4992739112 35589968735 8112411464 178686912638846 1248225623 256299516 2685386771875 147778994388285 93663288368357 584436119931917 959548231493277 547978444419313 85318264619 38288969798 552169261915186 8265482882123 36822672864325 25148411466 89468985453 32927387569 126516411 919486549471 23859136357751 27421876668626161 84678984921294381 9845157262 93433262787 3986844946314 9913145898786786 832567479227 3671351218581486 77928171756957547 299128826592816 64277564723 76512761699646 7939334857313 5191567568945916 698876312 4282962627 8841863917 5176484853 32797377539 936822353554151 6974684838665 331467998925277 41899917391127149 16659536649291 4448867925429 1455864656 5981755847289351 4568864593417 954512366 796112738743 7763752385 48881719877 39864441346 37348999672 4656828887698 2962235531893169 79841917955689597 753591134716 443863966549 615386948 36591856445839989 1556674253 9592965425349 8495937685 1176334289232246 595224975416421 582278499593489 493233697 68613723891 9331185729 2246391784 2716626523 2479414323473 9947164641 763281991724 39688875582 113389481583164 292481564639 38488985227613 94174468153153 32488568526959 3171632563648 79148732133 6995815152 194365629976226 3788131874 275774729 178322488 8547434747995733 15314731596 8632819552141 515891883 925935572 6778629716436919 4638581164141 242884876 393251387 66349798962 54436984519296 5327982462 4876869815487 4478746445 272199699326147 387137782521267 294929673593129 5246323192 246862873558694 5425291352169817 7647551458426 87639414424187 8242293387 9942582427 4398216386 4157986273652699 41852824674 96764371499655734 897274557 822954425665538 3332636164211937 93237616558545561 9211411919735 7453126949216147 31487269389 5337687768282972 2733547274378 9662378458365 6648637515358287 273696295267783 1699993992 7724892574 1552771522475462 334844553827 48589166595529681 883869212153853 96891813872158817 7335581922 84546499543518 62855386376 458868891552552 647816636 83879797726822 294832935 933457514 9645118349262714 166543615337514 371219778 89897632175 65422547326 9476961978865 6577837864957 78295945655275871 8767297859363 5651546399 2764227359129 578671313447 3789165342584 1545687915654 66653563242 51516692142646 5792856927636981 228787922383963 5863672398266 65179757993 481344872415 58195498129613254 1444482472 3875179264958992 5488838586 54685483412 57942313276824839 3794662628 3931528287865 681595754498 4466898521 79923696193 67969946215532 9564964885378 16295435161767756 1242778914652 682116748531699 2138427987131319 55391953177 53497582492 675473914 8528627526 8912198913752535 41585736994261965 6844515425 93444771428735 8864794299174166 64814385778 5679842992 1692724624 993144277219628 9645278755984 94623397155957961 2925549885969713 681462455895712 93992995239255527 9372582338 8461524199855879 298873762377 17744147799 6621324732113783 71232993558928 178923728522 36453586554837514 932336339796495 43524284492991 6287482167 537259131158694 85472754755116 27574147181 64687176722 765588352 97999953693751449 5714536596456135 465957478 281419958 8443399961418 88134574996532957 54665266945761293 8891525777 6447723985822444 6574267432553 98272678496955183 43518442355 39939677293 1562571539861771 539642542566316 4411419294863512 4666589798 976329969 13992866696 285396226727 6921594333 38115857643122 966213153 477821349565421 75741669992 29864859128 69125834529974 9971676864885 4788777255139193 998552836 522971992 99591842887115975 79462964552298 626311846642 32517341361866 7544613861688 475264868366738 874975453 63562479569 12833898493473 524943789798344 837663853 384122319258 478173671815833 258941825683 14587839791664 883415114 5255185574892 17737878539869 31595546745741129 194317134149 63831551258 24713863148371 98719138232 859932255474952 441417479 3173653174998412 664473946835662 45282445722361 556472468427 53388929713738 383176314 342422981584483 419783892689642 8461376532 774895161566 679585263459 57734993674115839 61796338759861 2716881673 74312264529 18448719834 895128594 38789997969913814 1961669693378968 4245876957524983 3119343824492739 644762342721 8469481871276731 5744481515 8232351665816686 882733144 65295217925361269 32257938445628638 295711258585 7297367331 973595623463 322814791793 17639914416397977 51846414849 194476472216998 8864715472859 37423797839355 674852833783646 3999899252946726 698959187565 938911295 876995189 525571584841 798564848434362 971725234 46337989289928187 912461398969 111555468 55823792851 59744942419753 77195523559 2735555588881 6635674516862922 426524712113912 144429674 26961232321 394495945 93162983692789 32931636899472732 2351656763455 325674497 571642821 8979587797526 1229766659671712 2319116658 93995762331 882529287 5861361431277293 775632818838 99269571988 1761788411 36334623833544 735163221698 72433564788299348 8954875231965132 4675929785 3539398227 2331617319212 897165979 9578234761 4449594147 97872581313 161699125198 73336812566 2439965173323 8319984642687523 266375989855 368833695337413 6645145474249 11473114395 925614631631 359121118714758 192633891 3868444128933 73265773748468 7338341411 99643425737423 16546359388369322 276876652 65656254366682948 4662237182857 58361818852788 2916319673979443 34921413295542853 6977523711429 1483181797539 34989139316 1295476947316528 77599997868433653 3268254853833496 939923656265 9314615182 85837581592657948 2314831643454 75518482159943299 38944683851234 463665879382 1576276879859 696998624249721 36883324478171 81626915328844 4534484431751 71742473492438845 145236787639 2146433117 83987931792866 5136229993 815714196 98318673624 53778364377358 12354248283397897 486824281325122 445811612 155228127191 6716821299868574 2337466742224 15199799694161 7372257969 8798438545488423 2491233725431744 3839656278367224 468465894 72581319738258 997113364 993228573 59619311377 147587578892689 1826159663842792 33532285954449 2757768263 567254413671 3862432117 17498427334 989222169366789 845529647772 5532729282641 381478823479 1355252622812967 112156798166638 7121982378459261 1973878211 6824514882568325 1839512476885 3831953521 386729752 341839459382136 63111521362445827 4246499157 4594224257 6339584115342 7789813196334713 869297981753 8445412731 84874743377798196 87595418325247 933674956359 74674866292 5282248642111 21641947254467192 1555561167338 318129789 632745415278 2333334226236 33892946153 28167179554694157 2853342266382 373883973179 38476538488969 2339533288886 34959921856 95753647861 3599232562235621 89697685496933976 93988511652414881 58198564495423896 1474683223519 21829655836836 161179858 78585558743784695 69294368733522973 35782547949226278 192515859 411784417 251962557 126754663749125 53862482127757564 815114182885987 195627325 984912481337865 264699694 75146647164 4672167532691973 73798467588 947952799578489 287135962899121 2777845383999 5144337881 854568677337 2918192578 55979379963 383789371 6977954699563 92956156862 3685134196 53443864167415128 966482225951 7145658388 43362215761794 2175926693 18712458286451 9429483565599 84485191892 17399952173577 9132693762971 826324193487222 45215842525497 98179389398 1953114148728549 291597347429 58348495223 634588438784757 527563479 32369555746947419 7371759145318686 889831798991754 876484849 883355162 3874479343789 1876156766249 9879356914 55191378183843 8878132845899 33342215362 19776229825117 7563875479958 7515596894577 68268657889853468 819891755879563 3663237549451792 3662435613 271225857421 28391637689225145 182868881 55217799838378 79685357841 98923445199 3734642162578 77163953671 765511745554634 5513869971 4995327949937861 1914373531234 382891532 4667246316 1295492494 5922757583 4855832835373221 452467848734738 761696341763 59217447153 73411676497343 3352385474 791288831715331 7374999481789 42797395164574 6713643544199 391539965 73752454345 7515348122143 279575976584 75766681454963 8342619127253 1367181216318193 45631616678 8812238369 6228623143592448 2148634494856176 31556439328 2435627767353 32757822115 8525785879 255452733648387 329795815542 38717846194 19972135461884469 76928262881766982 149564482 933538877143214 1393436626879 787372775929324 124768294 62514953999697899 978169467721227 356677871546 37139822718443568 5993146487354957 98577873237625124 489316135 796122696746625 585243518 97238735868766428 932329443 8562245197 156432867 2831697276269 697268931323 871554799 646246427 4374956944171235 88288126979522424 524326545 478548846982 23971747263956892 336815467 594722766694898 1474386697656 22273415999495 758923989 3579683878611877 8374264523586 42691196654457 165249627352 82573769968948252 654831871999 91572536737688 76943339157 77477935642 26987632677 8967381653565357 55735189861 96571818696954 276443426484582 2195372863 2741122848 81777662965795146 369441683811 9875419474 1294344273845 8751982253 29749799447456575 875937283698 8459685913 8154781661 184991558369 16816813474 3427158199 68883867951 9663569838712524 36428723935858 762116957923574 88646194737 587175426 77771647353 24585164578872227 692114812461 399827861 8768851834367182 764976382257495 6836722579544577 29312786956173369 5961461755498 517179922185 3438841154 37895632111 144179645899471 987998473949 412829754782 4727377555288433 9658564869 59837775485 2981183399178 981182911 559156424187 67773185251489 8361273562961193 8476377265119576 85871212647999887 17484774865726 226777538869531 82422272757 47791687831685 454224877 74846935287 8554161843917148 1526972941282548 774323359456668 525949355881429 476629466252 6284827644672 286681977692 42161989843248 64333923262 572978978 2245697255 74265215253783539 288923282762 36329138426113 322321259638 2811374874498236 686837512596 88978425499377 431795367 3827718756644 1271775191759 494162767194 4962775878 2597212997 942326499875981 99942887292543 589692326535 621572863 5238117499 45264748128 55544191588 85335394181626 94769945533862771 882938324546 17532926692215685 86963992919 77295716817844 3488217422135 451946557 372263447162 6979325815445356 3622161656919575 458356175975665 618311935639663 575761334211595 83148214275989896 5571259655774737 8391244547828 59893688931833935 7359725865 73498269971275875 29612554943291 23389469141 486158715639 847429692633 34391371939385 492563639312 3671674863 136111327 5896183529139855 11415673826 73661873463996 19641658229718 66497292321517378 7195468472225 636392179874134 69893266737 17454966335 7421388229689 85187344414 688482939127382 155677511 952244339148 237786887 579982927659 76549992696427 2755249811 5682334424 132121945421 634357271964 92395853491 857516566596 3282494673336697 28664123722 251612439171 863275876546 9817451515331 1957599751 53768229516381 887948966776548 4991875922264962 362327589624719 98366847273 298594551259764 481359629 77292176638716985 55727264667 169763917244 28414581617537 5597891374523794 4567222746649248 8627453433464517 22551154149872393 7465993879 652536135541 338819592548952 874488927 313782878 392622697 351941142367 8736328266175663 119551914677431 3877689897188 379391626 323535119 7224583691984336 16758573942 8811773955233 61393595257178132 6348539454765 911315731176463 84255445642 9859456634923 88962669826 368497319294 824771479387683 8998198456 15726698245781367 225995152855272 3342932775314 8343359346129796 6917352432657824 2245855983 8878146641 63295859684611214 552475385594 18557691345 295664384989 88218148867822823 88752137258 7875745399 51885552635894 67151675298997765 83325324341 82675442459161561 4713583529 49249336966485 53215776933 653353395949 85711148991 935266757 19586316991915343 6189912593482 58811116516 545224493 87966228673579356 954774116 5948288733 951537194 8493573312483 549468773 956733918493966 32634254138336995 58564575269 8596825721173 78148523433168 693651685598 87185428898 186281472247725 1342159948774542 12995626178 2346129446777 983326867772815 38938278962918146 23328181543962 882892452 11115477772921 474761649958654 34846392258563434 351723638 5135762435999622 94897919266 915515219227 5744371871 719215384929372 74277117741 7152232941 9378787317824439 446522784 8986635137279 34168649687576932 2434944611982622 718531689216541 56592931287679 58298178433352373 827578782 2359499292 44887499234 626292749125 75393327339478484 53427587231845975 8549657131995 382864294794 8839564146527133 66713356262686 7531224911357968 2999347776987 58932737193318 214983718 969983839 83559983861 4594625653594113 933322397671151 999441221165125 7722892438 81255995666 11619176772452 65886311749295438 8539572552 3116867822249 557816461562 255634833447217 4967413673694 229191175 89326252257 65846222891 9471427234521398 619916671899452 5939821498546978 94153327194686889 4428869978312778 2781456273 3682221757 99766667177 74358831758989 7924545899643248 52189715368684 4156815371 7325433534268 327826117251216 4257912848 5125675123971 962148585475945 64212399796738842 311794197897 792927548 59313755144 639485776428345 18785825568338 3368968425 1426321552374422 21754265277529952 83874281682 75527313633 937931631993523 581841411292 839314135416366 7147925935 717314274877 21768899746667445 11967467853 65662468384225342 846147932623926 242915761882824 937993825 34979538493718325 31617325942633761 7312578695263683 7374454489454935 51398238621585834 24484773978293 53426915271195722 39547546628847144 59131314873158 41194494197396 5178922579338932 1737642621763796 7196458228286742 21488913667558 164624372354645 338838826523869 792248547914511 29851293351123 27797963896 846478348786 7717853537693 899772522845 4929682346367787 2613385519 739949924 83412133631 79949516114 8342941828172146 1555932242158 8741277986 43568929634729875 432943391794 3781884972466756 84847471239299962 43548242629 52945367428496135 112747936582384 967141348541762 5893942387757769 2476258757747 291484814948 65328771779 8739496787637 48462152927944666 5877913351693 9266411552874 534898216 748937161818763 9328635688268315 4341936842 3474829638241 77959882776173 636839623318 453956657558418 2665955285 5282537164 93592498181192 57175161679445622 34693615142 52666714293128 51391365829 98984349758 954337587636863 171854132763 3418156763555 8952539272354523 241215232 9949954795265 9282623723 193171884687789 8963826272942 422646196 31818761222 67776867944 483673452393 66684123682485177 184939971 87782133451386879 223966384 61824564959138759 46722497413364546 68969911549314381 499413951485 5196181112727571 33442998732499 443268977 78835653923864 481432688629 4221225295712911 776192598 8721368995 46994588936977 17444997821569 49419733734582943 9258187344 142883772418493 144397766 9279127822 3922238846244 6881858479117 5139786182868 249225191423658 468429916953 216387874288667 53299567927386 994142839595539 66717763747 32953572953531 39597151112 996795337 717323966311 623789374 68434425452 8146458876847371 97238827767771 7662286411822267 5259862526 19925158479 238946158762 45114774642176427 74958392522311232 33791999822 292522473231 664636746991 5527392476757 24427977213179 34343787571777716 1617768724653328 85118232449562 2962381924 88577443727 873197428511 674186555 81188141969843 31921595535211669 1297665197444 412436145651 792128759934 782896192897 986527673553685 4993643332965 35547682485987142 9844633812671936 36992169456731582 2139456617435 494426223353 39989194634 36294873996942534 8569717522 91772712565165 6712212457112 6333981669 236762327 98141432681 4517236655374168 7172723237743862 914728792943531 57387561854 12581712768397785 923696513 488214962 2433421325532 552856254927183 6319814489594962 549968334525 5381317815427 746685752356934 66865595571463126 954655833 9771398897884 39544927635 39734483741285 976821845823432 3836438299514266 4352999765 688362275929385 4983913931986 663367944265 3296169247737 5282864218674 343973212 7856715246119895 986163477635 16247871898126 679236211845267 21854565132377347 29669955177857 4194458314555786 23469585192769 825981772 591688837142395 51933886947 56596335175187969 3523731511295 5472362352 128473825894 99889621719744761 71634227857968 753479397 352694229178861 91541987521 38341337785818 711343163 358335155722 41492876233317 39755139572587234 96482187822677217 63124521465998938 588179415 246722129614 7728868726 967918269348 5776814529 176142782128 2798939335118 953791257894 64972553596 613291949546359 2622282185794177 1671598818935283 9397365658 475317887798 5865783559538875 3329986654599 38843356518455 5989528678552846 51349853272377 27368222811117 325594181698586 836757155258142 58789438857296564 87426989164 569752431622 233691814 987136989 6171159451 926433274722423 1824741841233 445262178996156 13333115531 214453253284 4635681822972 53413865949 2367734993244 72483397821 27864111332247142 6821196152 69511296456 12135579941234141 9237819916694794 11267646453 8579154281691 21638479917534721 1626568888525 167195316853968 5756482997951 9937385852644769 9496695213797297 5157888681968 8971529595124 8813888462712 81939632566 55592162317317754 14878175251 8744413924678 4354321455585114 1334516954 16885391439513 17343585241816 929641987219742 6766186929547571 929912427914732 3157324362482 21126919562 5244849823783 5734991297177 55141198876197635 3339312836 29489368242565 913292651 119931975 172584353523325 2316259224165937 4689557695318 3247816514782 1274927226163 4573196352581562 3935519997 7558796498389 87272247894 99235794493587 5345786916 9639919823277 285232378225 69597151262239472 68963556758375672 13424818251 631256429 98886119642631 31966277226 75795236938 1258367313 833421452898595 7157567347875 93969867155988735 279818543518629 532423517137823 69579115223163 943849415894 3678966196725768 7431141911 57574842878 636515557 499347427112 8756512594 98268685831 28835142588353 13147458792878649 364756481681 564238514 924839455911 65467457541756 3555289278886561 934985118368 59767123712782499 8312543343 1323295175686 2257665685677 712436578 94978369976828 948962822 771868861963 497443616 285524389761847 7273497129362 56145838986 5451693446 55323927925563 1391552269554 5372512642538841 749769151442 4745314552781 8889767593776568 4325233417 84383792225621996 756936123431181 99636169938768 968948778 12324735516127652 79411458356837598 62383477478425 2648398275 969151182855374 72248688235399 138364977 3384466481443 225416645152 51194885665144425 3941373357 157719582944566 9269856748 826279789 67142961775162 7471445163 1746981935683 4779461928 68156568452 99699921487128251 576929288 92197876219128186 61556388671 21697963473 9589298147668 259578454 97781796717194 924845666473168 19637755713 831935433194481 695344458 286618574995195 7788394281396732 28657821516587947 9579696594443 87518563771313566 75446769692453 34149186175474661 666195596 3652141833329171 87486726339 899829731 446261922175 1173798122188 1834195149553347 25388533123 5524251698121 195681614218 23524974127519 5564668418444539 41449138611 398834315532 9177211295 561625713488 85472611154168 33361755743618 3451231777399727 539649152258 194427218826 159592711332479 94344649172 885348128 1563244328431583 9141424837 7534555772 769719666672478 1668245271 9467616527 72685173867389 6895479796 5466654751375 589929667759196 16577798132 2185964437195 2263282889164 9368299656 24161258743149176 9822983183338 7617756424391434 29498452316696392 457371981858645 582477237 24847139714 29476156221 341265343443876 974474361181 1635867119719656 336495133749 385662921146 958593653 2736492589911261 19275842499315729 46162733579459488 583463712 41533671853976862 87965823922758181 87649391957417 49861915689 9738342462921 1629956952 797941556111 3269982256 4833943651197643 775334412223788 97992427831 37436197837791941 21855158257648 241781285 72367131865397535 349272963 166822713586655 11933188128465153 71528373547 83169215978 1218347778 1686778976 3548444917858338 18194224276831 6449623768 57136393636392 7641558285 459735772 233735493559691 6729634887479 6661618461894153 6492586529453 17163476883617435 313321835354 671588689281 4361299271 1538662634 398314889428157 147528623917837 337692666919859 5472911227391 632896787342366 386319645915691 699745462948276 63463314811 86393336168832748 18234387271336832 38463371382 431798748 9684536474423416 992223128179 928439987 947948194421492 2667484161 114869684968965 928187651 231858283325512 86612288776693 6588123847541766 7639478791 542421657397274 897464597 491393213 1549675493239 732476679 4365147454922 5777164123344 3332372792 96812444332772256 1827186156 7934186917 5182495878142 72391248472411512 9764799234 343433562 95645631774598434 935593676 839973598 14253143472339417 86982453687 52445714186444 15643485292327 981435818 157396498 13678385254931 8587415875898 9353957978 76541343429455656 87685757198636 7392163482 2493499223251264 3348175712665 731424615119 313244344 1444683235235498 51822883944824588 5531937978487832 8576179917 91785638926 36473122531665 3981112226359 81548468579117 9116288467 5656128384192 416445335417 976137623 594375315268 591956921922 49556488629 67251363116159 7825785933 178928642498726 1669537695 34132938743288755 717757845 76498437972526 332578159992 61297595871153 8196743916637 379812711991 7981315521674858 614591114199881 393361311972572 437492345351429 27377876662488516 99452823937364 77519279667 917327773587 98463364549297 1817315912 6321737817 6272531682 86243125192 31475371574861832 937794645369539 272566953522 191753952 91587777664833 5855164326373596 65199255125 128692718731214 23268526675 377164521 8391139139742 297551352768 1443516354378 8595688258 785487544381 4799624332455 419765713815 36964794524397 67199468677 157861622 427964887996948 6566353559465 551238114 836755221 5326287656129352 448933348 175283425714 164371289 995164552 772618365 52336746279 527945884333316 697251925 967652963377 8573437838 864424289618941 394176478734 7989998856 7835692653 934158192 949726665 5415921547321957 757219673618 2359763347742381 91416496743327 6528428983936 416894956 516214872852 4422297373293557 2755481175138 1226478719 26626868252 126337789367 31883393961344161 653418516771 74717711359418 957129331611 52687199358581 933365452245528 5895738371 9956841322178486 9189358663 2899595878916934 194427314464 24992476611 535591229223 717862883571173 6835868486574561 9127811211 9783116211 45868684657963 628136633 4527261721846827 326286934258798 14746591796877 7963838237245347 41683182621 29847899929244875 3216461596 519861482236 358554822415 5356419454 1959893246876478 657449349 636339836743117 13122797155589 5476297278862812 22223131436787175 487269459 194329566561878 788298691 48588313434 49149952753277 22676685192 29479184613 6314234663 8516676312499974 1352597451387738 429395497 44864495632761551 4472778695 2817289176348229 2493186671 973299281854 7537283576826 8797726355 3875785916882739 2168862321626936 6358863783538 98143635651893997 3281443611535 97253519363771 7847399713913747 67514493473173592 5444643914583378 4363734393 81871931627 2739255429576 34653798242 311487784 748386366 785944713358 31716956428228786 76499434491 1566116473 72772382422957 638926981477 921726814572 38252837723935588 416416814 161551627 847168996 8478446978215 783996482762 452592458768 1791937114588 598366738134 13194251367 756178535288 78643331964 36925417181653156 123878999763782 979166192553899 149224681 23754552624457775 69945384931 7897775936 4452682593315723 936933172184522 532986641 935115684 69813877366989961 613972494899172 56321241169162 498326318527 36526781432 3155287795 662249226 8872472498873633 5351429879 3986176539788 455819472745 94649829574596837 25619135858587 29616992911272388 749127423 25418531473935929 49526476498164 3568828349716312 28144561737 3853385683347855 12941447962552255 29477214327 37778199652 998887687739128 629985633 859157176 65365893887848 78537937517 467573448789965 72951494618 822516779 6555653594 26291498893 286963397514852 4371551354176144 312741681 13658784622723856 682962644 52376641735577 34267952873321 416485947956 588981429374161 57855783267834956 4187886269557 1241641764282 542814541884 9626496692 475746217533 773967469575 86344549891468996 97578737512 556621693698765 7536882721381 3116739164196 51572834385369225 4974576246 976173492 248788779138768 2981799915193432 158611141441 6291191224981812 799542552 2295168115 381588232153834 69259797732257124 32611192267299232 7528852168 9625829887262718 2257275537518 65452776433539 1541463848 91853781567 5762763698985449 652749247379 83656645783156111 431482235 79626133791849435 613264772927 4427439735623 214346141675 2599348718551974 224889121644 878571522 862794386273673 69528359494 829134639839476 8733178988996354 456832513151624 481951879287 4955544312446 32135319336281 9891268629789879 3297475983599269 48933794899769225 946497191689 9683279148 866148284413727 69467621375232 21758871516 134413853133 954481557 422572372 78527696417 823489516694589 432882362168 86299398963789 95398953987178473 53864623232223 672122867476136 8377451261654669 839385739345847 471821267448893 863238632 1164672978 223499424 121136492745 33438683217622 38264611511635923 491987358839495 113327412116 417447659512 36741457646134 16398717216 793474564 95826828337 137729196254 97854241677977589 883193584932 9871195973 216731239513 49576859578698578 29249891319512944 585285336126895 163792174 22992581141426222 5897194596922783 3662966286533621 43993597474 7126647379926 2211552495 173616674725159 6457848115 86236344974717575 729137648 5239657267 41899571628 46366854263298521 762633669675 996395325 131982556966 79182127221 194852814 3791351963484575 166243438491 4546115168262648 888841561992 22193218724562 85255624819636653 641339321943971 689369854332697 87868532546354 4371414782823728 762696456 457741116 87635331361131 2272969693 15446646618818828 947374782796 869575313327 2376137771 17888415132 8434542191 54848467574664 9825862438639948 466719491 684935336227 45486647975797453 9237255924 59818347149194195 72952213721 16748937152918 74411715871485 255794896845 7197975322849 949717728848 74639219693536 714248235457429 95734787458 471447669158278 3944293764886854 9661163515554 28762824423226 982851685547283 32959935855 898958567134 8948361468938731 3563963275456 941236728681 9599164262869198 86318813226152 22942661441347283 581467483569899 1875696754121 77152665887935 67923285769 85357858921867 1434759789 5263761958 3595965243735 4698524913565 459738229 926963736 4687691233631 17396589388877351 7286522521359952 21161762728844613 4167313238 657491197 159993937592 247295318971 97996639874 261512861 9269641582483 995388543433 668685681892 4762648436455391 98184525219 47899994435 545247678119 486569318 13337111571793 975249429 5765348524333839 837367524162 26752635388318594 914685921567365 4178236979865958 2412687287622781 11788155987684774 366257973515 759494582896 2884659368987 698316223213 999615317 42526582825697 6986594631 13516836336 157144197 35957471587969791 322136161479328 2924434539786 3759831314213317 4312671732 1493675384 8971876419282694 7765391426 734842628 582843973412 288587782 1668741982758 8829346594762447 93927425482517656 21377146129575199 26762698229117326 641262531 8173438832 436852174 366952857 326896943 77223213647781 89696223592772782 663817868 793242116481 466766223414 1248621298479 1295883534954 956716322 34891496551377528 4972768731953 6931587822262458 49816372955639 9875783313161 9445254392216645 944316154328946 7726615573 939677426 86597724351132581 3658921488179 8561838242116214 5837212666645528 48697998326 4457591783 9864471216917 66595184483716 63535996394713 39471155463 8949916999 2969727784189348 8217743451 67755699345675 4217636446 25683342251485869 7118494921872 8799361817889199 51712194491893338 8571382186242 552314195546436 2997669343871237 3193858486812 94669799919324251 33859562671591 2314654256355 1412613137363 4458442959255893 12296799823792 84723359422275457 356514687917 867235722566824 59974718586 361173565913617 275947536328263 2829973939 431653191696 353673252523739 14799851621686916 59178158142 87366329177 96421472853395348 472717439 93286894765 2358549229371878 2479442516854443 2658272365563 83994849672626 57883289489491727 65821555712843792 38842373238875 9549753744583189 4448589294 1367149715 12585748857823345 15892884182 44432624597564 872575869 798234914552429 1344865539988823 88775723524298 38895213568779 533835424564598 9654862526366 752931331679259 377739952231 99468926858293 169965853 211163784539 3357398911 68687913916954 419877196968 58376154818946949 14461179886 28474122285757452 89516734415129 54297224699114151 59962837349123144 576256816 1141725144152548 96883113882779278 151992945 686147258662555 72245173324921 832814183885 642871834 668798467667361 888661299 4484924714785883 8592913418432 9892123491 1888474265836563 231463639448 182728955 52625618534 2316795368 762885995518335 95162934948139473 8837837241612 277559447 4239181623 78218968911558 597613362443779 89845945745244888 254345467581575 337466353 581792432931971 3369371586948 71337455849358258 58615564313529 54719172774 3528276518 9178996756564846 6784247687 4942853241657 66942613969232541 3117255419565 719731889896458 3619899832963 3338986264 2331695341981581 58725948721571293 91185481662297 3183375345963 29714495917 465998438 36472485714374 63248258427 118376194233364 651453182256494 1822158485936175 5714816189993 677827724788277 2717684438 387661995176185 447417342862 25542681948654739 911252798347857 11192112862897428 962722764669 25548554297 67257768461714873 52184998714768 5849926999576 872529287328855 3352946685516 369972513867 67987712462919143 9649261787126776 7356364824768725 433579831326665 74883129653 753693875 416792387456228 6438183326 114897924326817 79685526217429933 52921261647 587948256123939 74591154933624 3849873557866 4381895767678 858355415714 4273422493547 199714171579 699197368 44368279394542 4672829157432 925157233 81726958431 219288923986189 4845827811744 56764847447513333 55444461929598 3685269336716 2276891378545312 9853312638164 248637513 9264489815 9386418921 25313937555427 19687321984233 9722234233797747 7586663299584769 7781778314585 8977743287693814 34873565973 2453977157947 644342312 75323894235687 98341643147156 958498941 392177841521695 67824322374217 9662343764319441 8533716474262983 4541421169223887 7171727483229 289286833149594 78414518595 688744153383477 76365433365993777 3714825781945 59486246381236534 7636875976 26748584173381765 24285874779 276861253783877 188566629283 744446228153282 5862681159831163 685554718 7653274861 6453889234479229 85343578913285816 14276755951835126 1186545418353368 82193244668785 22285691217198 933528361161 212617933541937 731864331129 513629891992 2644115296416943 24344373281489 91627499729568865 863849872124 56212891877 41525265399 28366821425216815 944395589582888 1188247253 6819862358517 461982993 77622592552299672 91816511192715 171365656815732 696343145685628 489665532 479186175791 66972826384654 2819513721591716 92152828365594 52466848325 4995475789471 399753857537193 924696551465 2542229859851 31921452111 41666891639 57624813521695 778198385 1777946328836924 3822817648975346 489764242 2517396586524 5922855948547946 7597766492499523 65378729497229 79653232876679273 2822179299441 6922771634774 652116392159948 78336519777982949 8489966541834 3999147926882745 8791467398492 378685632 894179793 58457533715 694223737 297273335824 17759858168346 414269675636 25272248432532359 576462989899 567947932319 241837389 89951691511 49293824935 514499988 814344886 5738413416821659 1917455573338 16477779965448 9354433883813 29994886255 81663523364499238 295749769 346644495 77471492433632 5356222778313 69582866748999 2996819865947 6514166787 255791438 525982161123373 168344583451 57222791225 59827512144884 5136194381 1183882636 537931934 3936147177 7437554645386416 475424285179447 4463481537513248 13883716837795 626384667632 18851383212 391882428392 543599269 114769131847954 78356541925 5132585995964 43133628949 219591952451 417925488182 42556569119671571 74265928232 71756258194927 479523723742 935475342642153 896311238322 1939633938624 6743784445 2832199791 29229134824544753 23653581353 2279343977 146297381 2529268899512541 191719244723211 454329414 9337572379 36984651413828818 719494227215 88574594656496696 8952839329596788 35177855174 137865399 143151525 245556174686542 677492675978142 5788197396528 17129191672 67479546243328844 539876723552564 88362965115589797 3967955563 945487962485 575586935191165 938422997 432252811355 8745946983653344 64357454627193868 157767797496 4456878581 468178965 9832972825 516979783287576 983339727565215 44814585815444 197233339 174979671 467325619985263 7231141257 173586742 41341519718882138 46529494392 891779166282 186493721 45118274937556 957917262 78567557872 6961787512288311 9523944291942 9246684411635 136441527 1554117319242 6796744656151933 31786192382693441 512288857692 97251195124 5977527114 336412362 6687461837 4215664421 3897525487128233 336349462324579 6163734691417 6339532136 591169312443 5613149944 471977643 47916734337583 424798855463 14433558523363 84148357538955114 59324475698749646 144626134846643 27148172515973924 368951331 4567253351633966 32768869475 63519411957123495 6618765313499 74341659331938349 5344471238 48845897516 987749746 472187479 667439155 5814651799217 734996623 8156191949153 1645611861675282 41329859494324939 7963218311979 739825995166782 126772838 753566382152 457891913565859 36819953729 744855665372 439668254 5539646295899 2613568598154 8621847664 34638235526422 18185638738122858 4538952321517 3476747171718684 434212482318 993819436 71987648656182668 99478619677777299 918976476981 829339762 28227761828586424 4982155953287726 15682777282726723 96466574867211868 2651693824956212 34842197912 365187844 32439188772 586953431 6934915526 28384429128627995 7382794795538 69228459458678 21142554274271474 9478439882998 25594885151 2876484764695 919963985 5886637331155897 96399379628419444 7673242593164 617979969 21362958242 196166435817676 72955376295127 912445248732321 44518146932919523 2811965823824556 6829812166858225 8815453363 43354913556 917531656368 26471196329811714 7231543793948 53641442987 123948273882 13714664557 731257679 36168757528 126823428672731 35323944367228923 27625339414 91565233956211895 335464888 7836678215724894 195848335 314458187477931 626557272 555954544438217 174834417679716 8327638875898237 29449765794592415 34376711666 4624138456586 42762248775538 89881135988591 88581231213898288 46233685788843799 5937889613726482 76359265764 3572344322 8234875465177123 7541113865 34961629787 94355266598681 871922558295811 6314723167725 995178464545 5224943628585 454163554627 4583829884768 55686886354969665 284835933336 45999633369228 453196811228793 17473868172216 86195667492393568 557764719692246 9966841652298 43689626323912 95473133251942 55227218963 989162422422115 213669895746 675263697 3972745776489985 4287775794 55944185795 2842176996 17358973185 9418944867396 5594166425251 79551542312 1486866713 458471529 9355339546151 746119359812 68494969488287 33692178295 997812259661 434341173962175 27534294754664844 1947293374671 5177995231353954 8518872167 5464979913667317 112995317522 8373397298498552 937735514613 63949156287873699 9198347823868 5193672285897 4957359571 3295897957332 4831861116 4489268764891228 874564524444 9681398154657137 63649668253725135 516921496311925 5115319716 38135794278 459458546724 911276568573136 6847134284 2211693269 393728628235641 9721826263913556 245276612548192 4868543189 796433636 395343593 3622743334854 85185888831 161899489784786 459723177548 9853246863932129 56947656721 177488845919512 233186886 9471387438712 7733629499926215 9982977174 349663531 99887858499 54851325584 131352939177 496838478556199 99261346877936 347197923984181 11692622771345 73453282878 1321968276 735942381136 638434421 92615821141512 244132797259547 5895567992651 567491483 991784472 597928164971999 76414657994679182 8561895439154 358461944223542 72434629433844 79666582352 22136657166384474 173355329262 91335852124393225 387148776 25693722336536 521877723474617 6524372173 6618756511 91237424728 91726115382319952 8419524319 6897594228336298 57289583315 54794421481757 9665276575256623 7987847158867183 284167181834 68517329716682572 599364512991114 649953916557 6867113457527888 77729751556455677 5557291739767724 6869439522815 3677681951233662 6233996723927 837315993162913 46782189226 2676385662 484567191 5249331398 6996143827314667 71435666561163 451647524977872 3476489427258 718938488 92596795157 56798911212289792 95646468698 933943649942 289115844899 748359224 1745971742 3163459545348 927821588355 3118473726714935 828934264724 13694654452399729 7881963688434253 186215286869647 86357318275475 53761639922752433 3168746338 7587429365637 4873758934389 276951895349458 6416559835 8286849432978488 446511319 1614942163921598 6634587172769447 2625627873 363592213916161 16275137417454189 99314873619221 692399221 4669252569729 773187399489896 855943776887814 9817498644225128 415713692929 74764724228 61543397996 3812166331567141 68197676315 3627588665445 319924525161 97186863752536 23824157199465 4834361171133 74319142594 275646189131 163367886 18871726387 23849227381736688 6271658685484996 177356983789 64278955265 132824169964874 6434628342 12551825585449 5999774697 114135476 84243756714 176718197476657 326779445 2682834265263 6965744156 47481867975293 62973127451745287 1112236117331311 11657152883446 9944685612162833 5348936167765981 668254796323529 587922899 39629264497 895571775797339 282881659 521333698 5192165519974 9452875918814 23758466424 953168339 2719485323 7349291737 8279942633537 535153463599 2899166749 3527237461 387748866 752353193 176782599 2341182453686 71289327248931 3718849142638 737549458 871232455737 9621983888 514619976 5367664632741 327962343757 28472624337594685 976257939 14472417338272135 79225831539837599 494498757911 145578267 9452613653179573 62633441219261 97784676127463191 3641672174 217972895 24564283181851 67647761724 77416532819715263 96791639815197475 787623275514 9697282665655 29637448314835 9389649987768668 685282879162 2957258384389 1188873413344 17443791424491 768352898586882 1956739851 882587356294588 8358226379 287621137257527 91829597242 74783368645982 78314179617 8354856714299 31278914349394381 858423197 2744693516 278222432 949157164 83628723268 37326858814 241457918361 26711271639596327 24428535136577777 32214239132293 543224737623 82157889474827247 513332212 946317958 6891426872346163 15386992452586 5731423858951923 19158266189568 55724678694 66744941164469 83252464192817 362445495 1369328375 61567324294114 5456164125 1425975332467 8355699662245467 8145369813798684 3111399764852897 8319866683 9819968976217 7933646693 5492178348668 177272863652543 76449359998 2535794398224 98561225138728521 25658296281188 14885188345791755 2435279627187563 1976959282234 75879581243688266 662518747 76687592148377 146694973344729 1216522416334876 5112587835889 2418464881433 64334995348 539424826161 4553659429327 96286171682 73726416478 8152839131135828 7259278134 6972689633424963 84768494696 91327268655543554 2896219535 219974332717 8113752353 4861391847658869 1565579693457669 5385691921125238 76682316292273338 3618737143324653 45759476516234 79143544724987 2686611444584 61323879897516416 313776143849 579335457911 2256693967 377954385562772 3436686429361118 13334679658 961982799165 193665351347316 967423264 8395477923122784 281393988 4698574833459791 566872892759 19638333118159 19594151452185 15164384515 571762988363 9447366444174 52747143579374283 71829989144 94936559512 3522876955 55197289544359 1343231599 73427685632526583 29652528114155458 46281565115188533 395899647247263 849884218575 7441514646988 1297351465176 97276699427779941 55257756557 2624596822857 54499543284112998 834736772998 5675194932154 1122622984 398392521258 2971192773376 534624859126 3961434523354 3335939894 919976186 49467494413432347 8878833965236554 44463973826 61136564439216 741569838927 91155972913422 77637767666446493 341334278 562675691 33438759338695 2944231731 875645566558 2829144494232476 247138639 9616774784 48682412826371 45218511711724 2985576967813356 1998842267153 96757561957542958 854947715736 514593324 453527889287 268475311646 72334328387657715 22659279658 616666339 4683286272 2597186384887 95853147741318676 34925427289595 56241463682381 835754289 788593364 232892453 55691566424 4174971137 6541696987595669 17445966198671 83787182162298161 12329822386843321 8923244435 984989723586719 7341569852556242 7151577568 52312566946 8462295514829258 85651621485 315727484153 81848787332695 5691718423 3878581556787 6682231774118333 445939571 63837563311932511 275432548329 64433383354267178 1616978241 48356556664 64595247955 79731683727636222 38118645831 64761156847 6656159872 7919663714664316 23828886994292 338437492137 63353378487788 5772481364189 658772559153 4372119741494 39493657821189 321311427717 3667482614422 424128167373 268329524487 398533281 24837298245489483 1717539887 9343932919 88375614297664 312925844796265 982165847374 29172922258 22387432387644629 31399562997 2487949875621862 37495949748552 29228291525673 55713558476982 2457835959114 975518713 816949338668345 991141191951 186521483218372 454456979984948 521553835483 129269194659343 7538354629 4554366836699 321721921 4296142581 6371581715661896 71772814251586 69279426678 261355389713245 17493443989142 9515645168226657 2132215186733885 851225339955 66348943342283 8287997193227233 3528874438371713 219967312578 442839559557632 3249633175366 925722185478 26477743151146599 638486172498794 595274574757 61668538895 59567851382 7836932173 45699991813742776 694745877152782 934555299681139 799361432791576 1724833671152 85733459272 513826993159 12278921293 76497253837453 45739417125882 26945816187521136 5781835179 336944265 1645295338 745698479472515 67552117758 226946319523666 1115722583441771 48457631995553917 748269126 9792877491115 1857545126369 869251542689 5956683291 2875448914994 267888151866622 1822677829249151 5423355347753 7434776145 7413691792 9187132596 7926589499746 37942192261237 46898582924 44923895228559 96984453614927694 78759482353 877378414 21114168819 77829179823483 585749515932 119778776 865624811 21163635366 383897523 64519756482 2627999494316311 876447819176857 618389528944 532957169476 23783247384 484742912933585 41562516966154781 8551828195 6261694435 248638486524757 3624169267415774 41598323877142656 448929538 7725354572454 5374447721443358 69837961711376685 1326853892432566 5515123137 81582616891193444 3253667843128 673917647142224 657184779347132 848951665544351 292861151152 634721474233 5397393679334688 49553422864 2229181579529845 458416221795 646686196496 21178285617 1347481365637 7651825545183612 12936422961195 6367863936374373 4848889189363 348236494266 67695897289 74499399191355489 396551326299894 575457168873 25265376883 551369349248522 83245592989749 2151141912521396 53385382658437 139318761253968 91784817327 9565194541132 412362831491653 673245714981 59789811221 1629936619 15892275629 96513354841644541 6772344692 4395138422162 669626258776346 3358591948 294579666431153 7528341849 58518971618877 683531677255 1612325667 1996795455 453253388 7258545959 3642599628567633 15273383146 89343997962785517 2482868586 68637331391 51239998653372 53192282118734792 4287445253589517 759698859277 332514945 965525163137218 35968386281 49831556388 35451461518843 39582252746562624 788649249 356589352 2394612586278113 87724548224 25546733727 6986649358154 62872694647562 143426772874199 427284456 59452829248972242 675472552339 889437488495653 7468896432344877 32866852527237144 24291774426343 624926424155629 1793278786627436 372477178195 472381379 49455494359858711 522112259514313 42656532765434 5245293778223 2311698618 3391835511 14279527394946151 59129992759123132 95112193965421895 9329974536 1159654775121 32928981169547 6744425593 56844549859 361676358369275 5336263445176231 957716632478135 54865332651133 431675229836 35939594183616 3517686362 2413369274836 45578256447 7313675171 3594677188171 141915189479 868376856 8252632922846152 72372543474 48671867865 6578631983 187921794825 68369286193 844144356178198 9917579685 5452224227392131 8717896917163587 4997435472 7635172258971 34343892416441 55826194632173 7836335997563 325758472213314 7371985615655333 772283177143287 329645633597361 696328173 326383941 41466456246651 91846553173149636 4274988882433 399931637826 7132899787522383 413251884271562 4134469717 6995625195548544 69243688339995 711271315545 879559242747146 98722366211827 587945647182 289552811 72422648244465165 555641513765762 5456291281734 149375357 4689726968687 976365239577 265533594298 5936433863 3649888868494874 265424754687 578191326794795 1393556956241 248946241778538 4881761427766756 6277332463 397332918 36298125913569 8959892421592572 84941168969388928 3943388242 21634173915734758 7379362693474475 27378393987222 19549658442 7333829797 7333147626664 243965168665847 41382268393 3133941183874 1316324713468 18961829184835 538959156921584 44897249253422 87986878938848479 3928148527131997 21183975591169 44861839389416529 55897291152195 526762761149 986993372 228142737381 5579765675679 866639874819671 163935354339217 21891398268 615876778918 99729214938 17233951865761 63446369559 438619613 3394955667785266 51576927958 851729597155465 64542787541 84687378734118786 94533484285839754 919428295649 5375894311628 331587829844 57942872115537 771755754916512 4676222347455 721435189 7287932285835 765716327724 1988458774643 4513815188976191 79821337285 53589958833 88365755395381 871194283 276585142 4722187473819 989974533 91642688969739254 28247335973 23828874551578191 34645695137398 499352153279785 58588241335863 4823695996871164 22716199572168623 8754373337937344 5984393612756997 934535676538 67559842195112 5837525722384 1493186245336 36723947348 957917146 7583536856522366 72489759383884 352233889718 16848827769 384358638668 43988917741588 1693433284389 29634728831144553 36184767245116 341472445128183 926222134163 469581956 77128843193345735 1174765594468 225361431515899 47578766343789 55433394979715761 55995748126719166 36186294825126 47587651889 96165511364618488 1135485478 6624118169275 852899893877311 15758884527932193 1567468987679967 9986485834 23762226322979934 376178533998741 329987221676 8879855517 364794324485 21119974661127 76855568837 628194185 3635563721585775 12685697863325 9886933787954 91169371877 42734315738 6269853728628 252619315289386 81178957642655 92583281991347499 9496895535691422 817215189 35556288819119457 9985229931 51972822378852131 37458196696 17733879269 556415179 95254583152 1669368554955537 3575677785183 52745113766154 5812817773848 823771118258894 85265499574491622 33663259124 1968895262 127635288 751373522773 447819458 454686935298455 4569112616617 5951724994 143338727287228 53815629387114296 6536615748171 6646413422945 24178314364966833 954288333717 96498964713158588 612395738452451 558589538 65546373527 49237321862558 9383529199735394 56694441613 565346181 35732149851 27357411353185241 5377913933444 28313645832 3786761673 464574852994 693238715129737 71638947866 94389616295 475778893 68281799976227869 58929243394279893 94241414136888 2719142628153372 7365683796 9223848734136 641279737 613241123732 936297441592 641214178572 87937975522 4798447841533969 397791196847259 7247581945451 7536924551 4914437592121 52589781888 44936432574158517 363993771829 16999176388766 82727525127 113517697179 2159217824784 36378545866637364 55273981682 634343427 8494382469428 125661671533 567652552714 696865632597917 2254231268223 3218136344 84958993985483374 9256394275534 4232498121514974 952619923862 539843432674 13326483555392979 78683893236919994 45294422152595 9142765446 5387927852123764 983763259141918 3432611343 1288352165362 329978727566634 418269487393587 4871945521 7358216441728 29913731573857595 7569477787 627921877843 854957988564582 89196569344971447 46946623657769 386336758355626 87318427839 72478739642666 48911664695537349 738268496463787 39184322246853229 7194427885649974 37445295597 815524872884 71898424577294 21165659275718 6925415356945 9828863855 51325711394775887 7557244829754383 66339267473883 73741265458558837 19222818396174 233728286 2192656724 349864153544 8151992852 8248789986512 922833511361 2838711693613 561515946 616637943 934195442464 7858265499981 936294314597154 188371661248694 413193321851592 6777686123725493 961618427818112 1821678878 7486861888296 42966733814635897 895864773398217 68248571255 591651551924 521546231 6251327928 435499167682643 1761852689572965 24537589765847135 4239866274277 4716636491 879928385617666 242498283875 3537696194 66171727781841983 31475192176383726 8261476231 589338244668 8979315524323299 2921282445128 8546156753 4975298298364 57249745885614933 9931523691679 23826838116 6595539811 181254366572 875795241 87669934239143651 3249715586 91195986442526 8947214267791 6758332659 63239663751615812 67441835334592364 4814447294415 287862598889828 273775599 162439668825 24266138684 6772858123546 437587968828 571479993316911 4848981648438 7785854143865 73367598541 6216761998 342287789 1697548477887 4596622575 47124347429 947914188765 7828744771133 359328328 4453185878 948544746428 3661366977687353 363182348825 58159299311256 17124334145562 294151292 135279848861969 9358872615516892 57684251318123 42674821477488 535929172842 42782776585896362 398297873558328 6622213635156 59849852159 43697416134116 9227654577465567 29825825137348477 7748117474 158331433 5455367327974651 811799527514 2271463892443627 3716886371 879681422239 877661911 15684686714 637789476719 938999722434581 678111649926 73962722546483832 64288756599328 93337419414 46431149446792 4376458738527412 4161211212 977355353724351 15634998872 74942918635517 78857822562685 336683893 98448931323763 996221818 36283575542 68696966123 114663476731711 43355665991 69887229154892652 511344996 241418328334 73464266843 3664962834586625 53854273377523 426448161 96657951457772613 156946366852 7617344126977 659566645626 5725393245462549 847154757146 4573599948248 755943717 787436491 5953512173 58845799854779 962744774926344 83275587884 9956528145333 5961962957 236668651362941 543879697544 39785458722 51729758743175 95159427574468 89765637241187 86688488166639426 24674454497282977 971485116454492 5728746638781 696534761298 927514129173555 6831999364 93947534188557 85561435395718 597378858921 2445254729 45464317328111 658346639914 2824517613922647 72775995457557 837133387495829 22132591499492234 88928457739518389 24412131475 8151867489447 919323486488256 2725726756155118 635818358 9222815145 32286654753662467 6132721682995411 1796285553279924 324991178298 458837154 387972588756 61478525319327 6118358592578 2283595146554 23183141273358 6871758111781694 14476978888 6587922766 632381422 24466446848735 13741176569826 972439759658 57994564134 53519366263349 33751585363 59396232377 3167131544914 55329256184 8938248843337618 97118475727617599 431868989511228 735337174546 32925946137274 49294515548373944 384868123757 627456784936 1613788381 3268939197 5178188695122816 1143314554 72961969942157623 1933678215679297 4928482413423 166811425 84927929137 1912298955461879 727166451383 472793969 36192271173131585 447931979 95869388565 1118665132164 17498818495631233 784511739 72581913844196635 5214257939883 34721833313771784 441548757641 452455445722 954154652 9916153339719 6651326826232558 81235831729379 9715665885 3389816675357 611733774153266 13146988118252869 442936382244399 42155316275526348 256712434 368226129 71314533782 29816891394899 454892671774 3764756827974917 658813948 919265218825 877356348586 8693782919337957 61282677558524934 72693228142 23617764641686276 764927681936 744998125313 7545511521297 22794386388 199768337878186 44513119673 52124179177699634 1777996155748 23385447889 68983412416772316 23578694948954 285637333157 636673668312246 4584462251416853 36431926378238 6358538325217 6638773866853649 739333647 2339869663 8922968478926596 513744974 66469535668834219 3668294683973491 548453636525763 943173634 2458367896451333 79886552816989 419722336559477 52626634667926 459789538522643 675287274437 8176687315576 9645365658716399 6239817277239 8923139818741 892376385437 9962714956959951 66915626391769121 42156284469 313319614 3632283621742458 4989993741514 5271928383 1982518258725162 358825927424 532176152 74827539126693 15212912984889 592883629 681572542311838 896966388375237 368665146292312 9174232239711255 911698398782 51789738423 4459734853 89642773532 3536466521177 559117174995 5552685991 1815482173621824 8137969497149 8458631458 2821998142768499 33686128246 194368168743895 9431869894 251639385972 79357193141 8517636991517 79155165743287 48467479461933 8661435129 2755672695 5577395655785 628637653566181 76891243517 32447747436 3463492268762 644119713336863 91665174891 4254347524376859 92497868731 1785636284376 16867771797845787 81738246813491 8784984375 4512323372229227 51297769892 634138295249853 539448875234 29568765281 53273483814237 4328634627196 2348473465962113 22957231173891478 4711892147314241 87381531883 29452868716949315 766778743 66133531313728 3947461181999 12761439834361551 829151584 24149153934 112131232 96672399535628 17758328138245158 532551295431 58233818116958158 4428478384 7999959749884323 231535423214164 561759218882 32176125563785 184618118 53695559279334229 47791276238716966 36884794629 6152385126745678 6859877215 12444843184325774 181271744741 71154373181564955 4455938143848638 668261963478 8321552299 2954528913978878 433639342122215 39976691359595 56187983163943792 1182654435984 33724685837825 9463587572577545 538559272425794 8226781677 448335178878 5641685397598219 253183938941552 69111976155 743674189 6112265663458 381382424 844388718513 1134663311 2336114195537696 52192675283382 56256355965 6161665853947694 63774634333524499 443128364725 5778119362563226 511837465781 21182377535965741 42932812642496228 2369217512334 4834894948 32795694475233 469872842873665 2548352372659 6956148288356 316172768455 5566945683167377 5191597991 6644555726827 2114797948221 31871377626 17493782185322 168627339437373 86271446276579978 9637153737 83269145749 85917723935752 977849436646887 79192999452448 5259149669 95825619881 63478472765 864698591 9294152832691737 62889792118429 7132176824 558333236952121 13684847658437183 4529674697 6812488612991456 26723184754614752 88612568455357345 52722542696675569 5259985561857323 77315458833 249422246684 86421457618923169 915538891 2575944717864 3488844111968623 194176196684 6849126954912712 1147821658 145386736248688 11881635314446758 45771229973421456 2974987845 265533126881 69446611616641187 496231473589 43644175226 51312171517297 81991223317868 483866529622 2621876187652426 1568432787 137872752 72875172332 152515589882 939535126885321 5492661458 159858458622 221736731 3269998473 19561346479 479745686829 85716217229 863493556156435 8883379193485 337346994852822 3643449373391153 16625623723751465 2666223419 68325957562189169 42587193876247 3258299765 815979616 4516894491 7846132294225264 811723664 3522982388 39467484559289 37233157637 8623176977 289995127585 8195194116839866 55995853398412518 2597234961245389 3121234724749512 268262954396 2954617377153772 4313511515761327 4419658168913935 9694399623 3823545881 882818712 1347356434 371471766 531726842719277 1869373729368881 9344289484 193834394627 6216823936163133 73935182347741375 95246548258967 91151535177448 838127748544 272264933 2826835571 53199342575 89897159614445 732964811144 5635429866137 1489645748146 17791446474 855761711 1694276486613491 86121939537274 1489588725 398716289337 98439881544323834 7792199152393 3745553285187957 3771276755197853 6451994488348 58882137711 479445946 238623471544 16185984823337 2125717222 53566972491764739 87128976764 5779185718415199 117873147 13786641438 997167178755 6711511681343625 518737968554 23238974114375 7268252431973874 5516229648 61243514335142 119588551 494135959576932 479831963272691 757394556829 6894344626981952 9326197161743 2516654573552 81427843257 237425116789567 3239923223123381 34622725241291 376579675222349 2165965196 6679876986 25323123841729 633541452812 79145938792198 742149649497739 4414373524124548 6558314239 55659251251 943512465123 569471398196 9982524352 5315698812787 92344936985 9347318829125 712758468 9826461459 134471182556 581193458248 988942352568772 5934278641 1335335564 121877318334244 2133953629281978 323888449379 2289385255114876 24348575153 4686381657839 4556941219725 86669399372144 994414131477688 643478581525977 693228331823371 164468712 727649419 7856289871 24239332745621 551999865434113 99597897374 68419326787256 57179667899494797 868134574843669 323665443571 16574649726 14134947991 94111555338979513 77346333898 47948155352555 16232829422 86119479788 2121984555 1619181369484917 26179212251853 763638158666584 91499361692426 439472442211 5284365596183 14789919143472765 5891375527918 235562279163 2329981797128 6976159481587157 4159369755 36598652549718529 3629286952 863367461 77198671596 41269845414585 49888699444 4686478798872286 273375918 4695539445 75458512922 28634769524 1642786163566352 96664543571641197 624244843921594 711564785245 4748777585 37731432943 9374178273681921 16518474652646282 199274631493375 62241243625844358 4898483973817136 85386362693 515818466 9768548568735459 86864756493439499 83838463927751 1843519936 78612753613241 4263394127356784 6182387374172 8697846273771145 878137658 9828467178279 392229899 974181828 3354919142824 5457934319 518751544532 348273535 837642633423346 3776751331876567 881242212165 7967842724 822235218 589595235 41387945464429 2567128456449 74133735631 878388398968 7186771984371 7444197362741111 5628167127812 18792898176241157 2316749564234481 92162544366116 43512576735 97755994973849667 565562747 34251888646 73837771133 358488995676685 4383281835395 43924243723 6838149284635252 1373916141716 85974759577 645914212429 4584151619 38421868661139 87948553312375 47946465289286 775895367643 89774224423529 5629446142594799 78383175938312164 313768784479 7934894251 254248966515 4915266245251716 13228456241758929 84574974231917 312647188732691 37625995578 772893954 99241815492428773 21196856289228849 7841297759185 65927978792493 681773886589533 197911174662666 889841231465332 697732883923297 3195668838 32743886519589 52491845455186 86714412865881 2843617892 116379216937613 53779249219276 6925492594532742 6281561525637 49146159856813325 66196716343447 19269299518 6373832138581 614984248 3716989726927482 921184949329 22838612868 6426251861391797 73875224558 889787242 31783127387313667 7949782794 528312669848 73541546874 3251259188 53419255965 3264675488232628 56593979859 2754815487875 8939552943432 2936741355757411 67376826752168 36412473494 63744713672877 84246454936 76553644739 163499727121 32775344397 954924273875 6439673326 4194111754666791 14518943568 353954549 24143395285633753 4544512331311 667616258229 83842946483 8875728828926577 181761384181489 8353285787 723839526948274 262295778616 5869667759364 21834578893623 1557737543251 448229124736649 8756142816 934871524563 9263412941994 767673826462998 6187178556 33373672519149 8936835292 9327754284 311217194969 82446767371 492714532 112369621865 12178156712 3787258958542 149826143291 79558695119725 1744636437863624 2569698857211 198427242 9383766878844 259696718679761 88744339657771748 45221859797742 426797552395334 5196237323542 477482294295 778431245413945 923129243175848 594556249863513 1898226193563 3468163163926 463374989765824 98665333445853 4441769844316674 31154626332 642321222717 79588554836956 7448489684266121 76335984564279 1999856917398 187856926711511 458474142 7373518971 1532514441 246148618111486 1779255533821 1133198864 32648615798922235 985153784812 693721587262214 32988357531 22743183489798568 97698396577148571 6791354322 9831593214475 1736976758 872911714 442599767426248 399287132 97125882427 2862863869655 842446233 53552488865 769673123 88428441726473683 7637462585653668 51926357128 2658119227 5677649813433 7611228827383 29435889576988712 57798892163 8231529595572 623882486282 923137743664822 2866992298289 4611111839557795 4546353714868 11882336695639 128974978258 6334764763493888 161495299113963 631975384735 6784342717533833 547467481669 84629838311551968 78378199557421884 62529587153 639153946161213 1594296517286153 4763349485113 364385255 42369483416687 8527752333331221 829699462997 369182334129 14521221945187367 35119439655616 6887322577972659 1542957453791781 35894966821264 3857456272565285 156233164 4423447579322279 413686479 29243777868548 9894764711569973 5388279649 27837386128869 95542145173 34447779557948438 187288827673199 228851881795 8862623587 254237197891 58646845691 4828663263 6777879969749 5925664252225 62969759812964 624517854186 2851919933895641 688562432994497 419287147587936 784114538 7488413661916553 34526567686 81578389679741 796182667758 2349746242572 175929965 89913379482 538457591 538976629 83589824958 7213429733458964 18493593493646 37769316265 57428412422915362 31155363451735343 213392559182 774791291 352166599254215 744696331193 975475715 245197266125757 624665417 4369239387711 9762529371 355581911648 489338488216 8791383982923 7353425735953599 7742635252 377544131 3866884911415 1783837954846 236932899139 13188579299378686 5794246548775294 4787593461911174 3325679219978 1257234885333 628588673 63828693911 48671294451 673823989488664 985738171649 92467729915755 4545419498 96758288679887 4995563414 85793722716325733 432455397393 43652716768141 5922735851123318 1336274138 34486219631115454 46352682783677 8674171151173 34466325876969473 518672875538616 85517126954397 11772143862651857 25774838578 351532349234156 16125117686 133314358142 679627738 64255244933 5422842139 86726239185599 5877244964 143375874157379 83937366956644449 53224137982 96548482432638 991852428621 284227676932 47158123361744 1477295782622 85653415327629 73321468747933367 9462881836 6379189648553449 9544459616 384226145593194 939552917893 692271597 3941981669 28947696336 684783593 9731597542 2239436371263819 4157765112 985746888844 1858197268 79393787947819 338289597524973 979878358 679566981922 195485493463512 917453541 2445117352935485 4289416356 14776748718432143 73337396687626 75719631131948 842574983516873 55861711195325 1275533185 3531686483 119515638443388 93464266544947 3732734738 895185856 515868235 8162851232149999 788242913961 7148127222 665388637 9374479389771633 286443826 57597196326141 23588157215653 5247612765341796 58659726633619 166217184575 3299317115423416 27386534468846418 795724654549524 69988935626335 32235266964532298 19388911178 474763972642134 784497335958 58446328343789 6371819171892538 436911331725 689653763779915 924481247113431 328463919556 6617383597664 665679127 238782585913 2633812579888195 73281274874981111 24551923891767 767924526838248 2266825458 449585162417 747121423295229 43785173947 5529786265 326865364533732 454845645998542 736729268 584485525123145 79857444535383 71989128122293 6112125757793195 9823758769621 53992391484197194 2453756164 679887896 198232393 36719217379169 68865223945838551 333985598177 7762365224 8781488652567 4534993955 6162465915646 146688318693777 395951899371983 312761712216 299564776868 82186492836 13736979288923297 8224292532336134 521888389452 21664349496844 32785259868 436681115148 357763957827 49522814233 751356558843855 21741924414414 612354726 139184817972 2513948718 165459229745194 96411151813563 3818697576866167 74748525211 111919129 99626587478 732985639345 21261919663886 964829962144 8593754983 877235927298134 5245493712399 899363292361 191119252335 7374433474939164 917594229 82818159833529836 239781773 9714316315668875 1178545923772 335981949 49162194499 178472333346 931456698776445 1267651523 6687833454828 1583327873 339891136675 6438959529 7596186575391 4634571661247477 616291324355 3278239853 46339823485378 6836186456726967 6524328445 1653918712138629 8588358987894 7236756226693997 7669458146899995 24753187563832 12391779997 39636271743547213 3735657724745987 6168963423 246824552 99397896347577377 756671463937 7846483623431 28235286668242257 869764559665615 7415335936419219 229939235657325 1979672836516 26453436733375 635911571637477 5754996222976 29476174564 618863161 5947943419129638 8452532984616687 468426518456 79272731428598 468655994 6615676882285 42431953911931 18367619787568328 681122817 69328219319817679 4939386497994546 39716297196685522 66221569914251 4828117851 6261578151 559697221 57268878278725 42483731619731517 219191149 678752261727291 7365896754 5486444178 8418518717611 16346317294146 214676377352876 612279698 511439512524382 49156337119363937 54626396383 924654446438298 541984296 434133879648776 48649958346161728 25187822988561 8667576198532 819994655846 76527615679659 34899385267745 299113412 932315898855473 451332753162349 939873215296 878843777232 88917515787 981853294939 9465165692457567 75952684172 248539472679621 2581629361 6215459413 429488227 7846673863 314993197 9796166165727343 94112632499399 143617634 631681359 92468484813 26698288522514748 49186611132766819 79559749529 3997335295691182 17814649265 342257854712796 8792462392673 88847452694 367294644329956 9814512238159317 8375691238499 714686374847 34179679375659 59636348381927 431883291655 646742257 179583243543 7316168436499265 392214264396 14866864643481 21266893147 3799373955489276 3362248238273399 6714154474794 77276782419442 6461427229 53599823584 981857146 598598244489963 97666387777 22523997469837338 96988314853478619 138393856 72816144656632556 3447982398 93689824856 2219139544494 112525237 24294192635415 4391362647463 657184974 443125723377 28582217418746796 49223974813419631 44792235579494896 158994697624576 29336739959 15448135199663596 1653259997186485 92941735641781313 3938664365722 8599451559927161 492256382621 113619387989958 68741522699378 6589665197544 1417241327953 44397185425967529 413172615999619 51919829147924339 335592682684317 28189167144291 81285426982 69595966532634176 1896531236 52331494869483 3219782825896 134126852599 588328779213 245614591 8518666652981837 146797423 82426655216 6646396614 346614982986766 214265383242141 792714452526596 392779251799 11623474386 916485332982 3691762951 6287875662443 5384889255285 7392233435271 5513725196649 2525673865735 32114759785935 818467177265 5721253454964 11785241199399 2285445955668 666778945137 91639661122473585 8594343437 2657687859559 685863956588677 62515793933823945 4963478343134636 8162214456 37586638248676991 568363768665 1248944559684 8774266147874177 5162768973 69647131984612 7468173874717665 53998238821736 7587432255355971 694985988859663 38865528451423 834964384 7958171718235793 8882344228224 355455451614527 57924758149396213 6386935739885 65961651461457414 434259858 17961141846 448294183 225929399538 949991718 7411637452928988 312438887 354411182466 76358798579623948 1739382218974426 18579531695672 92473724732528269 77953775746 377919613 369963669744743 74943184291 165471962381 3117126426915987 31212482249222 8855451286453199 138561226 15625198446525815 8897772779 5816528348484 66222133473868 56515874475969862 1265479442234642 61482169266 9497915226173 36164548917714351 47462627876557634 712695468772458 829526544 218351882 522394583452912 866571327784659 48726423146 8162769251 22368625745168467 416936579391625 2817674832371887 34669315639653 62232622611149 2632555781495 17423911985252 85538797754266182 597454384418666 356835737798 5377385279618 65511992759442365 644169873 86494986288 33311875268246 526526875 6618681157 96933747224494718 264818897 38674979489254 432285215 7138836475762 28964617546551 3634314551575162 851149612 45926532698581386 4353287321981 884577397 17156924266892637 14343631112973 759363661 264153716813884 6976748186873787 7712469246422894 34195311558159183 17352748181492 43998656988669857 3644535335 495157781631 439281721922 98952491772764656 654999885184947 727575892273156 4939937636838661 419346495433573 773579533745225 472482291176646 384531197 534736472 4723786195441124 4461113345257647 92414614124122 331211761346 62943668981439967 17548988498285 497959698742 9274698756227 877914462 351598733 5425526165189 774464422 598581828533254 9714642666114371 3633721731614 27583344841 45988332875 228784677651762 718332813517273 78774353548 41817968842651211 36495114551568146 957992144468 614872511132377 1763667572811614 695815715763 91583326125 312493524736 6347834494653 92736645155795278 13774857648524 35975639752231 34374317949 671998317988155 3872236282 833846287 84289488696541 234759573457 182828272 46674415889552 1747337178894895 6561681547 5171539435641736 61824935872573893 141194861 441613858447944 163848437 4327763947947 45353274671 4155982971 872591945 8526185823 491279952 468433836832 27674791162 87123694542 4221692935447 547397115296 988679288948957 74847637436916183 198335392592265 94311151347183 7293392578823 86565522685 114188287992392 22188233548 344339299826356 758522962 657169173 15993891625 24785948298 33766578913 47516253528718175 1315498869263 248554348 97292284631 153516212378 64529196613122 73115627234945974 953425796 8193442216588 5852145916444533 3416531915 641344128699 7581429487634 61874855552 22748523693579 6568343415354 9638255319592 43264873483513 11967585482 49341274287778296 399371587278514 41165576189851 89676523491899396 7945662546 316338738449 3892269122 15956492563236 1699358754443283 489222634699212 261843988884396 4235155728922 46151968421 122386193739 75636922352 66631763957849622 15535421167 3635535121136669 415154173431 255549993769 641949731484927 42937943852134597 28516974611266659 7197988924978197 1896289296589577 224676796237771 384566617276728 569941713 1279449148859758 53515631715163 1164863794 3471256563724697 2988447915144944 68224835271 19881443918688 2213419783 546947152 3369484517 315432912924845 9513888738468786 68165473412366532 132542777 2258553317 4352258257521 197146956 7747233472171555 2827682274984492 433155188 141448384 3298735485 6933555867 98564436433972 79572429796 9168556476837 2345392926 392764193 9734969426327 1699841138574 81246975746242 187996772 7593591392122 49569327868987 7358678381919 95481255391 137865629239485 1957226349 3494265951 656897827 5798579314175 894176875864158 57588144264 1816266586744166 4922386468852583 2935716844375 4955442884268746 8221295953 7524538336 8135544994 97252263422 79322153229595854 9918422536647246 53536356167979 62671548685 7674917215 9751288575799 53934884866 942881244381479 57436646573 1294496562997191 775655376784421 24473985465373912 299878573783422 3521692949 7178863222633 361956383143 454892779 876364838 8243414767 121944739752 3275218288115 51674989442 7261413437723 62339448138 524267561451743 6577442875444 77381653161391631 74844312342262 34443672944963963 21779917153967 9657921871 65346838379875713 46882225946928 93211268757 951549288 2445357314173 8152242553182186 459459215 3121617949 398446827479581 99318564817557495 683259346 36151389135 41478377523559 2379252633649473 352588342376 788433618 4611429946856 24432875579529 189364686473 346162477 685579273 911241854931586 174287349223 2755154974 828394131183685 7226434164337 35654615191715823 379776366471 486533551 34124689814 34548114226318 54253369867795344 1664717462163799 37447474941 9383468433751482 963391884151598 738482313822 995397861 7154417569619634 5892436183 7866745439327 353688565 9646917825552824 39399128365154 691933346281 956448893189 6936167434 85665321132 73686684516 1194325724263841 4278778614335 715174595183295 428722178 53278454959 6178919424 589942945 11167935761241 74115189941 8316473773 5187768328942259 5312323933122341 538986361 87716286792495157 64925994738 72666614494231 71651837182 59878216547218 722524678458 39273823163515 6391658464845118 82276124964762 678977893268 6293445354124861 177367287737922 7457298971417546 23644989441539767 22297959496786892 35481771391991 44422624878 434195418 6596349656365751 1422825653467546 1113843861 2822891171871942 677164529773457 6779821822 67936547216447 458571388 491325833 2634385156 66459772521986 56268647499741 2899547629248537 63187815877 62966672576 359378912259 931787236144 4913385824737 961466964 213318894956141 29461369188916365 79857693475 58177786458186 276144584 994568761345376 16764638569545 929281854 11962962697237451 862746439783133 331919124 595371649857 922447569738 987995239178357 31223215659629779 942313448971 34546829988696 622916845 775326491 4575982782153 962522788995 55613245929754987 4128413578354345 319586535277218 5787772879437819 64431498719794 842879714677348 32639749145244136 775561119463153 242119313843581 22744475825936728 4449118489958875 3918169864362 4594456815 532265282 587814896 36998637543 36979468631 89129683858 129673546723 481982855751962 446194582474 16353863397258 64676792955 9174243925674 6395845434 68254114762247951 99358574951549 272168589828692 87592844296218464 641769244794844 42128559524 191951279 167856491 2889542793 51256112856755375 68283877658139 689541146849 359284683841462 64858358929291 339588857 85115292651 8848579847935952 5577913394942775 35667572743939927 23652258369 974398365498239 17213296747447 5764486312 9725821789433968 835611833173658 82687763346396232 155842781 9961328715 41143888244556125 487973214295756 9671321647 857358849 4995322232447795 7733942526921813 368681611143 58292733356 87868132129885 262254987431876 9224811443766 25312779364993211 62651697785 5514584357 3465631548 37962138373 179348188764 6168264848 618816295242492 282598977856536 249156354 956377172664696 19613388266 94422557636 9377782467862 447814376936317 39133424527155186 2538859893 653935326538 7593853349 674945396 53477229516782 67498573379153447 8967752416 5731122391379 584129197995 521942692947529 681745691496752 5666296781 851345654 2165674739213381 917146673989592 962686775641474 129478344232 345664869442256 87144431212 13874965635328723 3348459667 356183253 84417673644552 8854673633967 921627761548 358516931593 1974763262855717 292353757 9342234486 28881418531731 1937688649 119715977213514 633895614 553671761335167 7358818464171 145672293224232 93342558741282 894976169 547571931529963 9229385884435316 739778685547 86948163517 898429322 13262273333919 6453178381767 54868778972 675937355176 9593765314 68456414672248293 1552387512 3788247561 35649781941342433 85641342583189632 2598837495 7671358681936685 387279419 11848282387445 2631738723261787 244338381 147268424 32468622573293788 377464174773176 491422985283232 38831865647876344 23926326937257 8554583917265425 849862738868963 615154547 352686512257 53412317395 75786922849543353 681917356 4416331141657 3233354563 976598449332 6189214386466 24365747734454 739782853 157381677 1216656463271381 546764285988662 187158684177467 4745139944346 2165443574972 4876198227292 4197378229981 466531916366 5734443944436896 883454971173715 1697392935661356 747342131787 165424557 8735471985 46855663586447 39889465914323 789895245384453 6869484294142 8139319563299 8293978817699 974265827 895335286 3647483176647 416246633222 7772388426757 1186329249475 88918165929856 93684127789552125 5258854662434565 67612882497425 3944258489 145616946 238393936659 625687668414 983986121489 58236674423 6298989154 4567237195996 723271599449 92186727711974 76779132846189 7849612398832573 8527975555161 373119477596257 579754725 4658343281747412 7951159995546368 899555384 965933517776412 6164645132681812 94158419135 12196679194577561 9828938356 515211443778 556652422568252 64395726598732123 538179786591 97785285297 423526568 268485845658494 23538452669912538 4264743169 6561327365691 7183288485173417 27469956396812341 21525924614192777 216735571 9176214177 98594597835 69862689127886 121726211 673231225 1819142865 8448742752 7763353648588 5369899629 3818397672422558 7148767378 92255214774 456534699916 9192635933693522 7863613452946427 277252716 72187242865737235 988931858 5748622871 59743217478 5257286879 2844247243156741 7377511294 12668769749416224 81348543685599932 3712143963639572 56379389162 467772725472942 75732784685 9751153144352756 21173558597695 7817927294389 98947965858931783 765251743 96799451866 4544922175 386442971186 843539325567 96492622489155 86133315895 68785548374 7124594655766 479212882 7935937647 961892389 9774625857189598 89935331625122 456544497321627 65651672585317189 639864939853 329568997959 87188618539117 74485546557132 7214973622 79971138111699 187727717255 51354862815 782556297647595 72836989632 6237169445181147 7688556531 1647115725853 255986818796 875582578994198 269148135867 251962199611 77791643372187814 77369278935928 4899459556356215 782217798647442 3471764212 88464997657 7999691149678 757582888561824 76228885597974 6886355543 434388216 2141394925723563 5574265289 83455921537855 873234928648 26758864331676891 985221361946 258677694335393 6261444735 346792256715271 67283379972496533 7952661675851 475718799 97459517872742487 27321379445 2148531473172 75659986995951 48914217292423 865637259586 4647275232 26861957537 659823471 2155673999 4134763654592268 92785728194783881 7983913711 553565465497 122655425785 1692828243815 63511554274696 858543831713 75599219594956336 82814582238454721 34331465325366 345424641517 833949127 4365842621688679 8749287965 66864493974224525 5334884718234 355869194418 38628349463877819 6728794936711 433586491864362 8451186712 643459519476 136725948446 24728346549 25625163745524 55749265487 6946523955 7373317384893 13742314487 641362293 43428131769952223 36461923367595149 3558637482119 664816739675896 268942196 33352475211997398 4769893845 265718791 5662563489 26438371476117 1435487168196591 118285499226 79935834132674659 1859988499 58175685196699272 88139113271 61125681436 48628476237668 58296767235516 8184843721298497 35856594555 46921382237882836 51815528243513 1822228364444317 537587234487 65431974639 975814957742839 6439661693 25172737538387 83447441144489874 51292962393 444885211948999 2451388981863 34658664753 8955838196324 99252647931193134 18717897858676856 6632481645 665735475543 46916512548 312981688442613 8285419515992 5785362368519175 1435323575268878 433715842947344 31293742858784697 699689426142142 477149653327536 849131294 2115516817476 2656758183663346 6468985864 613551246398 78682799272 461999692 3252559265 12915951915 5592265968324 919691663 8559146276113241 2687651848461 5228183564728 814761295 5142364664913444 4875861696398285 181572957276 37188947117521 768384895 3586278583276 9198825761495514 755246278378 37595183184 1268349794617 349139763292 144247221254 4579467498 65531395177 86519662269671 1662463538 4747327346139 2428358148 77126677389 147225344415736 7164662459 348649727 51636188981788944 36883834765 291686763 15387371476615 35334452697854 7588435614865212 3116824195275146 82254783388 3756445761652264 31213753985183334 614654387687633 816965272 955715557 453137182951 1429486165223864 93456467524121414 98959527397152272 5417281264524 2376621546 76883971465993977 118845539 9358517127299674 9416449571345 188177786 162937398 6948639358863 341716459592 4562166241 776316682 595786634166 179714635948 57597444767759498 41638732878662 69126325841 6975271944335 85297526819 2229434989592 77219348396 688833255429482 2976913942859 86489275765259 16355381266959732 89188231422 97576995387498246 275857842966692 41967773221994352 32168269898 77785462513488522 66932113259786 82649122568354837 862318969 3956293359223 2294955355943554 9238652728921349 877785259 467629173775811 82433399439 346334515 185284876862 647975564551648 42144643835119 93354267333786289 68468996812 525182196189931 62336318167 666264571595764 72135145756 287912175633 84445772228 3983992414337464 516857846 413998421779 6753243434 854611273 281334263712916 59848337763 73659853182 64872234736974342 471789493371 6137396827369 66567133227963 341218344816433 4373312286 4653921133 896866767 4795141917 4158239914481 17391568782 519994626644 2691338836762 6587184925 18212151431 2474234499919 136527991788878 2694383933 4912986973 46413623372586782 88286847792 295394521138 1173916715825479 464178726 7564917266 11616112428154 2432476556441 696648392574155 8845485832 856244893589 76988651896942 94933528294885315 83339741545436593 9814275493 9539652784418629 33148624669721 15814632753 8659257563387 687754991523 69751279799714 37136459355548418 969148884581999 12624633338 13399497551148576 162819328399 55195611823954814 5712657565 62946271647722248 8661688726 539932341 71725269994764439 67194848631 3514449395854561 915754826734333 9755731368328259 5765341661493418 17989845783137976 29175789753847711 4571392363731183 94614114235867727 66618221824633 59254521583 36413563889988942 59323454828 63696875755568 1197783717126659 64267685123171827 337854718625536 13976789355166 93449432692123 535599125 375859353591 457218362 14274955229 59864747279344 9674366793818212 725264293735647 7481755724514 848267229855896 7793121679 51843212454991568 4158671296 25949879486489 2764522368224277 5312552296 6698445316566 861895971637773 4674152122 19841387977 24957193471282282 1388665959361 59451522885877193 57372359933187213 134435184123895 41273811154 7597491848441663 92814314712 72995863799 1629418255255411 5248262793298 2424346967276344 867794348113 93772275154 625749242 7733826547472399 5176724375755364 39487385215425 88827833499675521 887198571 16161695141 829917618719 259311639 75582372547717189 7441273297 194138174411 1913242788456219 699246197992769 6643137632254 37453579928 7442448191479931 762113352 97424781988 98716637335295 23613875424724 78147596589283 18355978999 975132477657 1899936194498298 187795394782945 133277616528453 36876889885 3953449333544 87162367719 2874338856225 993485564461353 261477558512746 56265535476854 6786478588 464155575 39712849476916536 168281372 279446283585171 723716873285239 85124178761 773621836 5879499319382955 619653735531558 598289279535 8186181527923257 18491942885621864 35489487644 486311568161296 792268351189894 48877851341763 46425155167389921 8242533482844179 7151796675661 7142116215511514 591243146495 55279472711421 662299434813 297215333479 3627787179 7132755424429 9758692165 16542526562795485 3658631672657 7336947194977862 2749347538 6486444141 979947553564539 2584533475 4123529551221514 185182228324 1738335817 861579187831 21364748725 894822863256845 164697639172425 35595538398 96266999489213 873296356322949 2666644729 7457212665 2927831884979 4432298525535678 2686712334668 748292333 6581858196 24251133533656558 19878863999824 857975159482444 932431311777652 572316376329 867818635 639626279 3249132865 674833919518 71156463233394631 7264398933 37728551565535299 76765795633938 15549595233895 666885593274452 295842916622328 554915233 56268276351414 7141146866424 266273786 99531386276976 81359315976212 5476319785 147974919 6568682493 586355392 394453534722365 2363841357 86722852692127421 5691357789445352 17963452569891 41316444313116478 64179724816886982 59729878269519682 31858219351783187 5346321731 25716731838431942 93637148675759 163542567571 62771193222299916 9378261581189647 17229824226487114 826835553372 197155561 834848217912 63554523974 428658336194194 35114932585959 2613857874 45336619729851 832212981913423 68827785478238 53994282219 769647224672 397928969742 5939841848951823 78748579846 57223116361911 8634657312 29129832556433236 1138481822851 78187518488699 94951314874939 86335757467517786 88526741316 36422454477761 242291643675822 578252787611132 765662977639 77326784222 64345959741726 34146744677 685852962 671533619579622 5528224125 3632129511828 993296791654 55262673827 941654778389914 832399915 3612256394171 4979536739 489694889593934 582946755779251 32796971487 24862189978923461 7522186928829 262986455421464 917356876621 4243138168523878 1778563866576136 85917526854 784997671788393 1575168276258 23552338969974445 297119784251 73867285584 84422626826347 5344131455 64447143846358264 812369976 9161572944584 68546976118757 56915119151 8989766285 99827356542432426 9717216131172 432495399321 48147893781 9621894136 13213735797788 519971793 5355163861144381 39979892943881674 79758384282 46784374976345955 68429917784935 76653596836 6582831489114486 369784894 9746895529551 4615115687972124 35853234853812955 11718278389435956 56418322776 71515497715889 5914557931646 511563591 91824634395432 455499843937859 158888753556 653489737749 159821367 4811514185425 54871312763115 9778937594 449791635 5613994848389888 87374945219584 913943382 9761649651842 368287137295 5657645858 87239137712867 617755854763373 7864311563 42384449168741 111621459445 578326693 85197356661654929 915797451554725 932337215 458372354 38982724669798 94857432298 391288425 113418119459 2147769631766761 26781422649 5191521513561 298551296622465 7238485886447 91625699396466875 544192536347843 7544795667628556 5959465756558 8388941295796 43351644135 4152695462923361 259224122228992 576191134614 29921646438 131564324576413 183516288 88111373128213882 3573636331 216787924 35324148865154 3596623338 9311568961411685 7249327796417 337897555126232 42219755173 92188163562759916 677568852 692817172229 97141138914127 36846495128857177 8939411862751974 27581833469513492 1612718665164324 4989863143447 76165258524341846 68769378455948595 74235663263775 929372863785725 9824471356715411 69967675728333 8298488667 5162673588197578 99288492921 94288286659 671596824 6871571927 7968364351256435 92554928799654 9497648812336 747561613 984245251891765 4596631793119 123411918185 272412567768882 8248638137352333 4475336615 4242149652 6342366179737 8598676969 28457455378265 96763998163487 2856328772 829658226546877 13888252686 27845994946627511 76778178971638451 23267255141755374 6143421266 2266931914686 376477182188927 723115396656 79795527257673186 524943619282542 466956582556923 1622637681295685 37937125282 54745197258466 8887758726 2212669255 448573727 562194875211418 378118274589841 22688928731 5639365114 892594772629 4252719215 71872884854727145 574977924179723 65171166289 8943773283 4189387642163 66957911954 22993266468 513733295537 469846485 917168164 411794727441477 4689144749 81244846139585 171512642 2383444972185192 5966224679728 47564288911193617 6578631516 45437337688694 1334982267638494 15837886241 117942661 2531758366533843 863852327923551 33737726812136 8813115484644 638739528433366 42762829435574984 4976912164572583 32446331695312 5776872578929 76752756463994821 8941477334347574 345963547385939 1971534151467 2376185458 69738531547278 6473277965122954 49342928248311519 5421449734831 1734494424 246539239 575881359242 438638657797 659146676 655627411257931 6754319234652 7279772248625733 278656859 996177766594 923312936557291 7792852183561781 94732927988981142 647582114274512 8218368328682412 599654322841 236869359319 849622874364514 466172423 44868162694786 8871684977 911277853 53881852896259718 6989429225619 9457761264493 5499547573227 19751115354 284628269111 67827312365326 242826126 24336729662 5899271783 3828175958398856 1226133586 1719976673717 5137873493419257 581494128174 821189926675271 8972695446 369123378567126 99692771794 76923939593 46486811265371662 798489355 3457179936945529 42736742333495442 2545942335 4623773974 85745734617572 91614256242317 1613922369657 22865617311434 46371443614 61843698452 656418165 7479418163454131 62674513557866396 96155224851 1629967452422 26379451952469257 2844125165 421315346 12947777234848971 7689639151139227 2713545474174 65489869516 2147625885 7211174247324 7619382478562699 4357793987983355 2622484569 141122861113 2131559489913722 56646885115 946667511328185 7543744797542949 166174871962 834113136796 4675189245714 134457729458142 998162428626 15651195487127141 3628491681815945 445915278687 82488717789476461 58694924628167 992747641417 137188442153985 161212223 421639129 815496134 3989829661 95784314439491 15138184195568 9227916393922 8323112145965 24512697661 715366383 12263726247 22713654934152922 387645392917543 9879997549339 6414659335214673 4262737818 53546927365354 48796321452 937599599561652 4452657468 111753548618 11177473342758 677547113 17445988625 94647399436836358 919872616561 1769966678914638 5538695253 4389131356913 82314864682 97881454845913 6315938276566 9841465376 3363977688717621 597446544 141675239833189 87999323817923 648731798762353 64662195793375693 1143214152926269 6325935565 339262814 69265948888 63434646525132972 73613353671 2131329847492 6989186957 98126712262 272185425 325972523551 3132421749133552 6194933598 166313912792549 885217397558 936214599 4453152464 31791561421411 8712197691993 75517919122672 382831985936 9925397275318 55884914245968 8875679937 569958219889 67936737788 79698235655847 34935199556 4515936254 49227925981 187897482789735 676347783473 9326993813 29619582766312 251147685794516 62636573665 2481129179586628 6422298235648 15421334969646262 686312151 938553146955961 1868212624568556 7519594974 651636179 6721889346 9121134984 92316544211351 41598359747 794732494474769 479411267448 5267419899925924 1437233248 524669196439431 56688587362 2734594615655 71278981523 7564291584655541 78397296246664 126825261 93214188833 6125553284 797566295673143 5549839471727 627135698828 3393731273678 3293246384729124 196634212633319 6554583722561737 561786327348561 823287928 88192935929 27284188348645823 9883468288151581 61651413352451 2159415459568521 2153614926816768 287184835758 999688319434 1651356246295731 337573522421 557897138164 7357676557933539 915925293671 326525612559163 3536135548911354 44795797912824582 643574192 11815367337877358 3364233397226 64598559879 843933974 466625157124 759859396 4956744533 9535846727 114574768898513 6693699126155 591358743319 489161371 6427679249845 656986599 979958355 688668355614943 678265625 912759613 56754183616 3914137712521 6893198341 12353845278575 595539992683 3226865197 47918218411233 6275625342 71587712199 34171855476199393 9163842757339813 383746792 5129981397195 87551144489 751721433264874 4924799271 68854661493724 77183879614 3722287925256594 187651729681781 785673968832 65449585718265 2347696486478 7854119351394 8714424335 59922526562 365379166955195 28181249414 4538622399 1785951757652 4826228733611965 213825195 9949376542 234614311253 887378553422657 7349927569 69142647158746993 77113675483498185 881868557831 389947818593412 5137267244386974 29417574193 91238685487967288 8132136857 799197963 7843682677116996 516497282198 87712275466545 62583299836979 389841417 37175893997 797968626218 41158455289357334 225115974571695 41726512736415642 67445568475 9431252735813238 26589231871 936455647572 812474774 1292339221482 646781281696 486646698 883697553756 38829785755 551796685387 2149357125 52153547432 915185996 487956565853253 883478583542557 323411347961 9525384185 67141745124296 6437348629 5256162627787 94357542421954936 538223494482444 11497861277329192 85447587814799488 19463761998442 58135121134424983 347295342928294 727183226939558 6279458544212 477218188 427748724 629634918593939 254875893941585 453491999 64323418778385 46611899265 527283723779633 4756178612594 262878228522 9954979488 31212263819 3719538837291 37543259563616311 571545749121825 1295598699678 4395789331165887 22767855183 6122329974132625 193548151156 53225777819332213 626199186262326 494866335935347 1594671778 711465358779 7988122258538585 5719949234668 2153377319 9876784664 37257793364 574411284 7745418745641138 17934767129 3422145482 29192532397459572 95348368513 6876732852363385 24416217782368893 7296262569 141612661 79955744188499 922973464365 4113816422 1851684856 89386955241 26783529224558 85698774854392927 7439767443656 1833249424438953 35892757625958 3177757149224485 25618359626 5829517173 23634197576 5698845662 3288562537 79124374389 38155314936624 83428977395624 25328316799 2477434932 2836514211385 59167289527 288254675223416 92581358369775765 2597254844715763 6891654954555382 73654767938147865 244364378855 6918989367821927 16111295454959 9843426256 2773663693188 8934652549 95552436781222644 21772656415814 4536493733273 755893628137339 24964633271391128 18177922659979167 7457586225392 777221383 58644391313389 1759467677 343277542 3885841885866 96544957874444 72417342839975566 56946669298385456 1984178326 638216346412434 864129345858 31218645369947928 64213264554 426345159146 4299772449579999 277121281717 8197336892848 864226958 67777654686 6468681826 194183464439 864488867 3695751326652 379932569216935 7694924665776736 12267847534973 89191398755792 11191311452499954 42453584494157 2261823347323 31576796242543833 9669148543121 5943693279663242 17181528782 166626584643 21635266361437 39568619992513 98662136372329322 3916287768 19875614356595769 6885963529118826 1115724943239877 112454846 297345716576571 2237918247782 256119391924 6924565788 238677559 78145688461868275 113283899885151 148784592859882 3628727986 18295726898711882 24341714578365164 9394473183763649 3233141776 97987193411 35699654219531536 54729655627243523 442311346 468242772119238 58738764457825384 12825139254 3772537545975 47276247648362 8411172885 3763846264737856 31399576316919138 6853926413 3691736945814 1328678554451753 1889951384 786855116856693 9879533377659 745281529141431 1271219122 9344169173777 22827433794 3362115474 969784484 28262356291976317 959236879 12564334653635419 6766827144518948 9374446146167514 21755861865541456 922419629496 386539836451315 1844938544 799552583743 147336988728612 7178482666 874593145553 69198723796643 5213195788526 21962889241282 3282366854 7931651114893 18923344783664634 1489424682534172 7513251916947 867498239 9756328961466 271147581 61912487581453323 7953536712894752 9145452819869 7522243648876 632844751 265691774184983 5655264488 79538599586538 32611199194 21595886565 9951934796128 71889954429585 3276222161 3898859384321154 2652759633 68646898772 346177814985398 68198542745286938 7726499532484639 2264424415972768 7794821257978 56641468244997 351856692519 26867854439415 7673584897 338799474391 64643178681 96755421272378676 21982845435347394 463481364333 272193383512 3863343627681 75937462765 554596721 72761392493 14568595226 378192239 4413758233 6716417326931328 94349366449291966 745451382 234693594622687 75612936654254671 528368912 2677264567562635 5499196715949 2161331956551 4985427454821862 8189152438 443461749835 2519681394 97395165244297152 91374541344425673 14698575151138425 842618735121 359454695121 7542472666227 636464882 442553993429 4743273327 929148774233 8836584585575589 6778639696 262923365298624 31268438357 7942476181775 38377765785 92471896724 15521138868934 19553359923 211832449 39615753553579 8458536148846 25325496398 14534369222321112 7368978126 4327599115 398354256 736965286932 759927349658294 823949685229 8923433561 25687315125726654 7371577774996899 516331778467 311518636323 165963775523 35658447337 566158778947 4834711956993916 819426791 429453887 8174818859949 41744232551732258 44828863527871941 74244582698 68445122151 849919114879 35739866248 476597546 2412128133 96461977968395829 7534477756424852 7321478651525361 3645395867463 53443445434 6112324762 231882912794 78541412349647363 31465321581571386 29243919756 35255262832154283 448835755668 4515289716161 93527623882 76946546687696 15794142943336847 7245635754633 5268657923436876 1491657722 71137325324518 787463149767527 958831579 16843134285926 5352145565 574456641785355 36632133552446 25181863884 932434257729 774295928883547 5896721819479116 1654449299 25566339385943 953831135 62128638682 35226627835 7742997169873176 898378357 998273129316 9922975839512949 66372624525 222342444293 6986647884 23765945519424 34761738539 7969917252559385 553183584 8424429642 8572819314 52198555721829 17341369836783649 521881564189 9298711694274212 495182956 199511321 254944716 588232775744 2839193346 874765124251 12325391742 4618215323432 752815457 13535287499 51688493419272769 4981721951666599 58676217374351348 3629433823 18333944544347 1429714292243229 16112896413486 286494517853 47266464543 699987868 217463763 82326915422725 891812167374 562558627523484 98333912244129 4843127149998 98674956383 8282799468724 82681475268341155 487154161 825589938967 99994456844 922691795 527932251162843 583735349 5872156875626 396494545296 26943498984826895 7981476728165971 97477253648 59575774733237 222137449592693 3958539521693692 1257421346 6999976365472756 31927297894389551 45114583136 8728391787273212 59712389473 51513173949624737 73224457532195187 48128489938968367 94571486621587 21686813132296 444557533218 2995343165496 712422212 681767269249655 658241696881854 2399697352853321 9768427478831627 93429655111 13282339576 567633229 655182519741 7237826377781629 746648913875267 46347889987 31292232956569 666187988174485 7636961832283 7721617442 1666642288 661192179997 3792569962561588 4273776797 6487698531 86442911633 13739389628197811 8398956177351426 681869736 585661317965195 35843632845 297587892493128 77192421152633826 5522444426122627 536795576 22229882876963 7177213698548 822816257 59322482994 469119263668479 97278241219313629 97279398835 39535285323431 6171229883 8926672224165857 8935238966966 986664389867764 24492584398297 7635214582825 8341776371532 774716474914113 12855614945485 21961793535 99822593761 69161737794 6559151134228555 5455653591414 51938933426536 5659595945969668 4775876327244297 83296597643585889 847354575848418 57424189541 241384683429 6686244496 172671753391 35179668243 323924389944975 7353945148521 33565597765517 42311666279937 319831212419 4438657389445189 827316749 376317232 73835576272 62831481828 26312925813 7623563917925955 1789359871438 4689449494247 63975121422191359 9481555213499973 368795965174 24291292265733848 35152142963947344 9238836423 88738182763 343588953677843 575853435624198 14837979675488 876445338 91236539546 651666167894575 85252599151371 6131483456627 385127984151 1764522236944935 7269396515 2938565953 3143569815 318927835725966 97411432348466936 91187221833492447 268178155797 6333775725165 78953196981454419 519145735 1766224866121 4121426483 65135126614327 1147521711869714 694657655787 9138878376939 5362857647 4347742441167 19492586337 617834627758 65322159234 88333353176985767 54152268632591566 61196953726 411151734 6788353251 745665764513 444388768236132 16818194386775 9367554969585 37238929561638596 9371794394578 376532634727634 1959186651 95929174648662521 84598173678761 7976788655386954 4455174398 899127967954418 5994531347959 28735994433562161 9386992161749 5652967479 665811287 4543793691491 38322812797163267 49739856519 988481218 6469362133992 418459742559 45964754179216 55261638346 777826523944412 9737853414419 9283292592693714 559118355 3785316585942 41557349987 891532787939955 6253392749278 73425482148731167 37285454311 1662465873141 313438216 191827561354422 476222794817823 873381313954 2929499189522 8475338664357 362177771819 94228933655572641 364121269 771689416 1933856926778588 5632121415 97477224322973423 6555816464249862 81344585188 728424957 6336275422686 551696852782 624195531814 748839713 655743672625 62999912432611753 73285933242761728 398753892 42428946111196 33289129995211112 82832961465 59723548869994595 5612426838 394476893893921 9268799753 8274591498573 2381383417799873 59558763886628167 3494661489431 216438277 59857194317133434 9126117782 2191293153921 842374992925 488829192465 99576937556588344 66782377616753433 46271558544 4123252815886284 9948723998 8678146495452644 339786844 896724556 64186928959 752117442481794 7991575239983 462682935277419 724744982317123 24567336673963 5917458414712331 367899824 853154131876 79362115475656681 667975259 38265511733973 819469825172 651121712339582 21643913989467111 235436692361 6291961552 7996997731 79132259656236573 7674138234 253947248 183463556486 3657221561391 6397257824 51644712836 99456791167 254424814 63613798447196 349657431616 584353122697 136164699743334 1581443352 839614447444 9643975824586 43739239556 11721763419832956 6494835322118317 74848152557243319 893755768263878 8915953855953571 611937127723 982483997698685 2462738644541367 76853288418493493 555991246 383369617358 1448437929576311 7514935339 5162327685468 71889367344385234 97222151213 154185829763217 977736815 797466164 51938673965949972 9319393249768535 651545932228 98389189372 944936998241 865956621622 1264575522819254 41498672798784443 5588824527781 4184451176 91583957418 4275143231 13679335737174 81598824838 728332542223 273573673 4794456169559 14785215446445289 19135684791471667 63871329941239334 79666478529242 7474422151 195875348519372 199433975231 4562159456 4898636796 45711126449472878 744464883 442311229311624 443627265 453266333 299823926 171639419199611 6375431995 895943557 864547963 6873817688 851158754374 8383717916454 47756394915167 9583353661 49345515872 987881588496352 298899281644 5654876168 533873915867 48141462374975238 5414361331113682 968963339 7882983254 27333346539658 23777972275582 46124926942915 7933776392758 376426159926 3119158581 31934899757 7131889841954 6185379657959 59872934393 4737593211 16993878259 619776944 62954244488 468373991473 5824569111253 35748335355 5787527839551581 31577927334322 9488989762855 2881171183 186346383496292 6677429471528 978374326 4728572975 294921762381 91124381967388 8244249858441 18933383125824554 48259446754122 65426764651 93378668838735 18629751671143191 97768454585136 11436669855 57519882516983456 3754175264 779864633 187555695175348 23374151912 376517343769498 7242945144238 122687657862668 653374933599 95264428547139 65458312974241 1686896299211 4444647362973362 43813743215328 868631838 3962925686696115 27577145757868646 27972719877394886 685361184 361643186796538 345649596955181 987118585479 3199851745 3562834349591 95368378278722 55974253579 18958258371 6978171553379 78154291557714754 262533224798 26423764932191 89859253456 27518762678792 2138291477438 858574647 19355376949431215 342257969679527 68268671275399 2446759184794863 1948578126293 73885378355755 731115666799 6539471563422 947842314 79216152749186 24473786354119875 239294679639 63221292589987 52725295414889477 714836396126 8971211359142345 9975754161678321 649597169 63671299597 61297798675374 8924217349 89696788486858 1976489188 988769854773572 726851225 597346486221 321478177639 793361991 998863517846 3535582758964477 73794726722 181432716386 625923185858457 386458833 93243191918 674911856247674 932689113974164 857826217327729 994958525 2812546574649 168392173427 3537462442346214 22948888772547 89686369975754452 6557181256 5866995192826 239942148 332618678 133565376598 2124687139 944362849395285 19892397592 84918711612888 388727921626489 32567213758117 3541113391 424833636696 63253523251832 4552667942 77374651745131764 58294696129 675295176313747 867599231 4465732828773 8342525332 52223136173588 72546589763817 576626626 9198942278991348 9485346576 947161353 89331586439961 36799322833 95184459391973297 293321155774 766759976 8616551777963 231421171 646563479528472 2171164248494 3354794773939 26921162243377233 35254771973 4191493563484652 557329879 943499235 9655298242563 63849871246 51331673714 684219456 67586896749319928 575368984681 7353941519851 7644995669437 236193949478 776141941 974935242 3129254619265 8944411785935859 1435389721882127 81367331966354 1483173434465 1238595775762 5642646352886293 299231986317 345776876 12939449686 48781331572133 369111744678 38644269947428524 4163434689135611 953493263 5862754267 8734229456112 973465255939772 844368662 582385552 551836957392454 677666415223272 677925349129527 57953884556 948239372557 9343432293657 4328713716 8713322727761457 6627187127948 25944622337875 799134919 5443343268177381 51334569826 4374285894212 545381666845 51152861873952 63296162662557 48796725662265462 15347671638994 437774553352812 46375489685454 5624728875338176 383335867 2836564432 81873254818 2963855466838 9322197666841997 2453623413 4223446915785485 1549349773922 13422152449 9578845954 9153486373162182 2616199864927753 45719821458473 134745716745526 67737314318865437 53864144549 239481256911928 533474171 4632351514 237567566 527547785624578 3959351493976416 1457489748243763 3925758147125 88413432292 983674147 487232259 4144894911883 89878782944496134 8456925219 6459912438279881 442779813 438962227212924 592825274718675 71345918271 4477574498 623899823 84494997159 22677894931 37154231189777323 92723753929283192 138514845 42349567378185 38253267469794 886522589597 153361992562 638551785273148 73499943627966365 255656835313 131885724325 5643818973992 781445483 5855864445387466 5524865891526 7536989547 4111625643 348582557587 5987428157642521 2722196613422 4927669994 497847772617 53761468641958735 529672482757 227146159971 2844616147 85663127852991 59651451288513 618221498 481939513476638 857694347996579 82723374114882 3256677231286 7815173594261983 36583956523623253 235176377216 99417568933368 49643596522546 7492373957329659 4713935476636342 4738294171 678514553392 47163392281554558 7618666596 23947238456868 542466595 784882412373312 92245596673 375182696157 3788498435988498 341721916284 4936715688164369 89768847653819483 4656437879971511 7157675565311 36887545476 566854943858 532726746 7229471219 742658851971 69674354691 9847378912634371 1868646394353566 875923955492 976761318899 687213527 55863468461726 412195945534 7747776568 71362749913 318721515684 53773392926755 97145892537258421 6272893553251 149635721 4988451372763 1254679278149935 96668723258587 75887929435 632412246676971 45498166881 926113242176 3918588313269218 3986422951399761 9735543722493271 245916587532 77814695483 97939376615 218838742686 515453623923 3244734886287 63143419858 8665351954372565 179276445846 5811994239389279 59972145934816 71983482523134 222173791894532 61364954576 696184236 89322489652155 94465542533891 21229463333623 55654967672 748368869646529 689191994418 17585924379 87455186192232625 257699361865885 84737316532992712 877412499 6728363485992486 1441413771996 24521443684 4765966687956143 31126945119 138667922125 84331597976169266 721565347 181427678245571 2484862279274173 8219746113834 5361462624711912 7226366416895 794984117581 6866111265 65847151991997 81654522776616 359378533646 69186888941537752 69725386664564 219778382892 127699359258 876654422 1329693767 311599414912773 65959618522811459 881966412848 324362472779 5195442495762476 46538914839751559 17515231266296 84912137699 931842131372 3684519414768196 586268325 9562138556 81589632998873189 8445723138461 91862128121287639 17565517398864 1334348941 669275868577738 236553724 64571427775452684 94321746272637 89755799686861327 372563962 46914666532833 22614995252 52995231437882 315395271 8578623529681254 6776436955 38634391532 8198338117415 68935158713 211787635817715 63417932729 87341469132436645 52237378284475725 9729623182449232 256572399522 971895943929162 632787757138 4392549574424 76561473397384483 548149575988 8375256487723422 4233389556224578 9982311715738486 4733375888825 3513526894614497 9313136939 1362192368563 582313676351885 523473274131 32887452646 3243378819 18286513731559772 379418392 27264593743452 49854459171718514 82797419796915 516681836 612394874166 851822294956933 22536478748264532 126136415845586 52587965562 4199616989116323 9292147188696926 28561142533 959468969759 522473259481489 668692779441 981795424835923 77392344182 5927142469918 8773328686717 5273966771218 1149952769567841 784589816389315 4411396947269 36796356947479864 83544615574 72968661979817781 841598354563184 7723126311467635 7554132745627153 541718823732343 36738193145 798911757591187 35892769314 1412469523141 28492597879927326 357215994979331 522837795383948 224531691469 61361967792762 1291527924163925 9777556237325239 611736274 742867839 82866231395 195232265 13595434462989 74639536248 97212417122566237 8246464222827199 9353765231298892 359585151725564 4938487589942649 483157237951667 785661147594295 496122687285334 29924297943 92997926158454499 322669676 43918856159138 789158486218 29631929636623422 6133343729 7683153759295571 81654693995714454 889857867 3732564691663 3941631919711999 175341378 75979617433373 8379319139412 56827274354 93976124127388554 73469573526244 475629236862178 28289628588186494 9429914565674 531387742917 79573566986 3784479645 78339859255291911 6674226129 8897824329793 624384775119 712752893219313 6432223266684857 5369695892 2532765677219768 21464283979 6419894663 65596612185186 14793356477324679 7973813598 4344134895 743644452665691 29586974529197 9843642128 9393178933 6343677524 46395689559 467952517 89861229478 4688136277431 27523461388284548 12176453879131 74254187862 959388755283 631315938 874472185 4348842192 792964188342 56786153647 29378995265828 9233588267634 551742649897 68764492776194778 53418584245151644 3472648666726417 4199615235 39612259364478959 7922813992487 51272638295 27846248367295 312353153214157 87512756329447 32849544134 38474641992112959 87755775642113 25544579251669 815619168 59822795253 16164685414968 88352153852 326566394737421 5635278697 2661631925279 2835745567663 73789965421762548 76333187433888 316437318271 81333653347263462 3864445919327621 38827347358747476 8273357877197616 18557582754834264 652978798 281382543 29636299247 39445181951338239 196441967691861 73372134421471628 691533819 761633539633759 334541359 9443792636816 25836811452 581799664998967 256416346328396 84168159366957276 197735997655688 41425524766 9598259841 215478848195366 8884567834761 841823777 7718337911 94778489552 51885758444693 43332628162718 88918621224 4199786359695 78186648253367725 46671466479215 39556897295 328687111986 549725521983 71356779515 846166783 419911397461 74296175995196627 4774775959257679 5534415865852556 77643922238987 254175599535 24651151155386213 21899756727 5552485767269218 2658176212 51179248292326 489173615991 4584528991747258 595825429386 214634855 9998665975 2437559617315 49544364496182 3241148789 7489384798 9291247764 7684969367 943216295959149 925888426613919 9851123772392 86284763682 12675477444 812278186 74668238393522 11788591312 1782726536 4164851582641 275764666641973 31652954379179 42146495194 88121766514 263151993 3545935785 4635872127 9717264849766133 55359637774 153439487 83689692119536 36799614828198731 61994463627241993 65149542799642724 43928224918279 9861591366 69715946578125182 2713382354 2551171858 8467789291243 3314915119 486715918214431 714778914 31877772444832971 883919749549675 55113886252911543 64555135561874 51571823941685232 2868913999277665 51234724961 621225356 3183296533 884793125235 681469239957 32738262912385 55286123981971156 425151749 383121192 848689731216869 762933774 8772683478 523756925487 627193434 72648678375 75155491125912191 14556926791314 68344829397 751651199 1843526593 138457272519596 36766994957 9555553756872138 3167555591432188 8361167125 62374936933332178 288732786 886126217615 645736776398 345962871893 65257353675794376 616299127133621 6467561852 64444679321516 57696612299239423 969299123739212 78696751515347 56255851195789566 173635183 813194516594 263417394 9715635937269223 112444627145 518762999983 6755797216 69718475424672 46853831423611944 677715261892437 7776774945 768539926269 62813192149 6986344227 38419797374488275 5421539299999 48645194867983 9178581386 549419442653515 62782311819243864 91915535359 75132322564 83829968498 88623352587726 4891473151166 716147657834 374138371139974 681148818517335 1272355295289 349837812 132892212 13742111329792243 955643211 81683387812472571 8728577229189 57443654942 9883813232 9953964689746158 358313591586 887372745544836 7918314947764898 992897138522 271763959658 149331229585 5342873249671 662914258988191 4463453972761193 75479497633861121 686173418841455 932559298693 85257922434 53175517756994 598719357362472 1715573372881 757744586344254 19124313384337539 16955151473518 336374674189 45246859195659699 13496557475396 6843226414536715 765741467785 3266818947 2321827353611329 7289728841367924 681264126 4925477326247739 1475826386274 27172888365977 23495936472578273 4865876786236889 83194481385367 14979724445414563 2757337217 74815353372869 4964164828793558 561946192188 46256574365877651 1532256744286 9647281449 8628343456523316 42275556153737 968164137 357541319571331 98782249984 4879589181336 357344131 161553359 97932732156 439916473331 1189713878 17438661475 918732595254167 5328314826656419 734873761123 282224478251783 528135494149558 415927325382 8178573831341362 123925112464845 313686568354 97858157369 661229967871673 28495645854 14792849626247125 9988782898561413 6171257532 2819119289292 2653439487978 69651968281 324244923416299 89511514583491263 57687148475868959 3137443966115 25842459423473 7388351596 2595786394948 3785986544573 8549667284536549 727572663 81979654498 3919554961799417 622223956 66514294565 11984199674 415949274 3646445555 86432889515 642121745 65888374665 7828144161884 5924738483359 5639252742366548 1441862662 621785556827516 71935195375116 537834716 1125954537737762 9459873725 1428387553163 39241349389887 5358969315188 8689954537 52652263439883 2781513592234 1488185218 9555245159716 1333879346 26743231983 4345831542735386 71964999275 4976647814559 8895437651148 14793565671 11121194376215 76196779238243993 14971931988 373275255726 969137419777 516595792831726 27735831376 7276433938398324 77235939796 68652681724 566759145633 344847487 84232395324532 32474879472 987737684 635293183622576 2365376813 822181268534916 5137112568872 89985744297 2323998554 152545378354 5382424197135 74846299547 78635214781655341 1824272261526563 1792928877 61386693374156159 46771119824 945611176 645214842 1433968222 4219675153391177 52136383758165887 372241586 8417628373 81234438298136 15891596859 49172626684343 9123649737126 7214119498748983 6938375867972 327948187389 89629776956632925 2349217155 544269836751215 932178534745693 138366658678649 69489566198678774 599514739469 829151669653953 2211328865983229 6497995651592454 759946265 8741289435433477 1547471145521 6132585532467457 52121698995741 946691161 69938411269 483245253495 141212793372151 9612372189864474 2557165355479 767458247313 996125136 284244516 93463198358 62229413561137 4444715741 713119768568 58178771874 7486715332 982186693954 581158943837678 29216999592 8395986958 758546658678 647637465884 97791293641274865 38379281466317298 673255654 5469188222553 9983133785773 11337946699 441329293 884277581669 23322237791 554637569 83341717145 9788462315424 138747898513 73521363463 5358663347 5471681779227156 36539392578428 94845448825611833 26151291586145 52879678542774998 4675999313 781494533775685 44534728369791276 585945434 37568696262 1462163892 894658664981894 187261852185879 6514189633427256 43898473946165731 6881239676146 819614535 15676667991337 87774167761617232 7129248462 28744398479 194914623246156 81561242713269488 28518493125193 277715926 12238938455 342827583554 33171912946 5137823934815738 3187265418 1553149863 48579678354262252 92113196894 47644612231693 11826755761394 63676333393 6348315631156 78288344783 3151815716956478 6735995499563 9374467892 5267172631 91899868937624 98273811812 2449413268 61899151837614 797162476768694 97111429879385 987695178371453 7218995725593576 938968673856 4911825363266 942697278 85312675282844 356311257448 67618469642 34512726236434579 674325332596471 34464448115711541 24917234445833 2171672329322 978165722 65361747818 69237649466358734 536827184 925273461685 7586189426796 42395263112623 72229689423618177 849572624 84755585679848845 278525779458 6186241172 1786168743 4931285212 171553456 3964335763643 47632759983367 383195745991 7187136118 953924978544 728371485451 8491486236451 36889342335581376 54922876894964 2945511379 354129246 4115287976612 661156696549892 145547243 42735866818333714 67517717134 81976281155453 938321761 12685438763 981229544 494121112872 134175179418456 887862125182 674394441 651278658483 2632643429639463 9257417988677395 9357698362574468 55681357178 167641163133579 53218672877915845 237552812 7734673298137 674785418934 628512899727123 9224349614 356112684362 252184312 893516966 1373557477418 6117729612 2957145172323 29396885964345552 2162167639132 41812886129292 61134491685 26423252723 464174168718 83555126513182849 258911565 272431912527376 879579115513 4885964769388 924994561886645 23436542355 3884973914 4688578362 268551252588 1968796521787332 8922644765734118 577298735956 4577531445997 3538528356 77426157264886 7625677241258774 3593178569122973 2511199588 576943667111 955225971264479 634675921439573 26392375316 62881813512 32556493598 5732375467915 222637616227185 8354321882 137127195866288 1842986265692 11379699184875355 641632925365 827552326794121 5694475243398536 2394832211 4913242739 931666241884 572664746673854 628445577 733945711578123 9272612433 2866655472152 352875228 46845943265224412 22648646259778797 7916985249 8857586185278 8766419887 676338825456 1644382189 97733718641 673354762 195978948572215 791857415 11168695645 526959394648692 825827966298 993567959359544 4182348174 125961545166 133828698 414292814451484 351945488 6142725525817557 1836957426478 63691494897 2812429179845354 215244235 699792186869 14653766863672 8257335757 11773886466663 855524114 84435812378197 414675723544493 6251415797 18132766492695 1658257583 692264565668372 37567544628 1384944752591 1338228561 777759255894874 139464597117 8999416179253 5515844928274 565854778227352 29663189623 413119594 486183631 988998916918832 75422642885924 8172884622967237 3562814414 75231942548 27998847458 543953621668121 397652986 614769391356664 9827161842 26336311774777322 39134575268981 87983249173497 819794899197685 4146383885154976 7887431662481885 14821621568275 77421863317739 5118966577774513 848759445996372 79575924111 9986356965587871 544164318594 62985795897218874 631298458379823 5395393974926411 28947275136644 87866667315493 712883215852 8384777298236 43424344753636 898828648 9361232797968 121139931874 15698799966967513 3881282675 56878577352 274189193895171 52675562158 1931382528315942 97986289546 4425586271899326 13828794264141614 9311559152742 81442376866 919152484937725 55796977898667569 19318435439112235 5453353455 3534819121961758 697797923258 2684532837 84756761622 246398684634 139263328896223 1441742339 848941493528498 582945963863439 68156862779364595 524537265782655 8538812245699 91378887478 92688327974336899 935789327428 65181297981 8972178552 2957647983676661 867557694821823 89194592723 7687938457517935 93276483318 7713789792459365 5513811289218 59968313318247 4121816336719919 69812183399 5445314512989 81926352947844 25523692797575 5492666719746976 6681449247214767 2434198955347863 876445449 6578193269671634 896653643757752 73116467664 385697179757 675188528691252 8828197525 8469823881 48846231861111838 63921599715364597 869877937132 383972449115431 681726287424 7635991821 58784753359 672557718273443 2553996671226 7624527992425 43278526547459 79574485535159775 95899144181983 6552315527451485 81142821136 55397158714777 7297214853 364989918222 5145733366133 2654117793 31497324977 85269585566622 523258778452166 59176154418662 574484585499 547983152342 1616931658398 28871579987946 5679886587 225228129462176 775795439635 374341638824943 5129621853 533292369793851 22137863113491671 284632936221337 52365319841156352 493773178 2354523959387 761246213 9947616398333 1752946882216513 61467526486629161 55453385128 91764628886243187 314596427266999 95577641172142493 69245364154136345 43798544313623816 5627873937431363 694181192166226 37794867323647439 53834968582 164259276373 866977893869622 363943227896 52958166848 68771281886 227819759 8983956128486233 386321841 1234171483 6275331868 16937414651788 3722926785323121 55419163852994744 958978121 71141447233723 9139219145468964 224283243 72963926126969 191226773328 557273522894639 497998149338 823335332 36472351642 18869659971252198 29596855994157831 291428924743 6469113822 826782151 5562786187265 246797628892571 26658882153865181 29851185364 475492636527 75518871588953 2159896963861396 967235876482 6675584638 93177941963491 4532612766 48248192714332134 42397953518 8654638834585 68948858669229182 854884755397 4444981148411573 11892141495997942 531997738 6154547873 394273313928 41865125351822 36849569635698 39386479881481 8645754783 9338584442484 71393959583579 5759215886 22726244819868 8378358978 7249862527113 194543471986 572698119536549 83299249981 36362715482251639 6979874988594 791721476816365 125937626865364 1531331624 92374126542199 8728612534341621 781884351998 5175679947892791 522677977 9234233388167 3458847926152641 3422365653 239199158415 89861155726117911 25446575617 91334178684 171284145271 42568474828843589 41195829644 442755213725 88725876257322 12763745274591667 463935797662 6988387578753759 53327432921248 974377321676761 7533693259189145 1452914971 2791999271875142 7567689994 322935436 48124684132 71583251468323 71259425685723821 9569116935762 35298761895 2546873164247934 939749498 788644589917 175974457 56799313497725847 637548124972966 4851569683853 65977268795878 713284451 278391516919 261326731534649 7772889355 137549899442 234649695 86884317248 83754868451461873 19691796258486338 556828695387 227186994758694 8889476459 869869963152594 9519144878 2639429935685 228955663471 738114959966111 4456682561253 221391478771599 52623328668 949347368 3339714921 59717395615727482 9685965856 3358511739743823 567681686675 6911148311 6137542186 23594298499689776 3724469127838 1621259643743 7825299341 8864983964 6442871957544555 5942735219474 399634677987451 31514282746562476 695868475 2146915723 6163195892734 753843347 714972946186352 86192868988796 596561962311 259562462473141 2519771496146229 1517296944 9411982359225 72854262696842 2549696487642 567675199 939815614758 738439258729 83458213188 4289959174742463 2187562694587 422346158781694 7676571718538 6841742754 46932663825 7918753886 8855512856232 26194537257422251 797173699386 741848857 737351681651391 3749867361 77978675879122755 14917588948745228 491729197 834661424 414621238968 342121937737 4249894725853312 5592118124 9263136259476469 918667358 436254477937 51228511983126 94171755287633 745585494 25958865492693 118313933 3369376652 667581565 775777149524 417788438326315 63475473275378825 4499212767 99297926239146 814411563419 63652193597372 11219462996576 39157117826377142 777237228728 9413351641593 3567137592925 93814387255659 6562631882 13128229843755844 7871248743 614553268289735 99617133672318137 5236476913123949 943238687725 79279296851542329 16384818341 56112111635572274 3783829174961342 39793686799899 2633738611597 691323678 9252551239573 5618672543429 12443355242523885 544383919414 6892613798 47437775567 37445543532886934 94291189531 95627466947 687259311 5641153959973 232912319666672 488593212239 696967434861 74854387689 656219398873 887885194 7539743644 763184588975 1775223819 98888517761251 4565593916475 44998343684621 936175781 58654435557866 325959878643 697538634117464 575136333 6394136269362249 2445448497313119 6835883521 143274285 493291847523349 715962355656 3355694698596 58235237229 6413438317299769 55589998946456389 4872881526497839 71868237442446 375938538 8721875536 78998529517155 615674195 644953769359747 93469584656283679 61873222673969678 884877748383477 9915244285 157664349516 6727671359279 98591536679 46156692268482351 716642455 861759198565347 671837528371 212955245236 563357667 844688354881945 959415527 873282712 124865189163424 11198221644211 7746154922937 5746123675329 16629447799855 148922551513 4859859517542 43117419713 848332416836255 885281229691 864295886 16213343721652 1767574762 47557475617197 16346997923919 4366327355229418 72916443471797772 5118685624 6394679936947 118147179862484 99485254918316651 6645699634798 995264237252616 4148911393693 6169617315131 257924281376 58668844999 9457598343348 516877983329632 46477635977258 239775742115845 592836837853 5928459355741 29179884641165435 15239732265134346 88384539694 5368391485878 913589927 9932638996894184 26549871627481 951442846389 258219459 9264251614454399 7855444724729653 4937388461836152 9375624829574485 4766465433 6343511742776868 52667147345 914829185 36587527831714 678381628938 52892346174652 29489112192285 5984199261146 181651837 7684414789 62848993794698681 95971814532 5852488797946 32312696623566 738677123382 743378495 91979475789255392 6343318428761 222745924791739 45116949756321 76421152847216625 7598811134181757 915436751822481 5355949161 365324259 253515911167 26539541523725 1973675977951 918135952 9393616312943 1711317129856 97842125515753 889361736 32174937355599268 347233618 11597313629921 1867257349216694 6858327556143 993897625292837 819635687168 94295257643987 63968822839275 24428625259 64293781563 9365819636481981 529287671 996684987184541 1493444663 64283352478951 6856739526945668 568364331732 88618537992 265219569 66117821461827267 28919818322 4346774119819 8543995839 18695159638 4974348827 137975948696575 6533521277 51747651524223 125165277866 55932368994483 54756114111731942 27325115187884789 833768445563 674438417652561 7759914991793351 92771236815516 6684538211 4733218771828552 3385365439 73341791688818 95957447854317938 37998295366 28347125997 2997248769838273 843331952322 354365753854 11683639581367 4754283296554394 13481117695 55313198477 5391579362482 931592588817339 9458675488811 69231858711 57914515117123966 8267958867 289672226 34826742327 2457251947575 4449335249 8517934321 13563382439 2515713185619 32373362842319912 214336967283 29881764558942 42726245714 165121839 48949595748137 258326396 246199723 8488551957 9321452199359 83173751524 615613961498 132364431374914 33832672493639 886783751121 3191171283437572 298374749 682274731943 366179991 71931227517 722754897654463 94165263396532983 63216141731762 51818113663995669 63634244281991 689797944171246 31188448272238932 8243558855 46475955995113426 884684578332 97448361524 344285886697 32979778543963 418684928 79489622199446965 647178991827231 3671584433 3165632149 973443865371 73793874295744519 52285919893 4575932877 8856789977786 579411342 62532398148742197 284739952863 9714537777789 34213128595373 887276869237323 1533634419944 533914149588 8446398344922828 1393628286944782 95685136153255385 849575217464 474837218586 623281337 3741374834 25817947921958714 243986239443 948454872 4655933446243 7825474368 449137715361742 258193317186132 7641375582555352 84483184734749 934236561788 83789484279349144 9441762977963663 9364617575488 9421821494151 32727483817923384 39132924737114293 891867551643 51391173986527483 96426948729618 46249122168836173 45389179982229 2552355445171744 5572927624922 36128183987 249495935387 686653471165 299153687612238 65872759128189 9858327514219581 22767978558864375 819424551777 476852753855558 889949678567 117216652674 99564654564928 794665928197 319859656 8488331834 47257337771679 849721285656 7533811568348 93657919295491584 7613475659123698 9626154552 33473842653 631252382712 8733111351418 43572478596798 9432772233531572 117183517954863 73777174987221 52745572647848 732769383642441 67792541439627473 4713644166 442866267 4791148473376 26773321347111 83772796233449572 985568881919491 44414147517 64888933459191 8664855358828878 8893772319945 16587132817881615 793566935385898 71552356635121 852167155822222 558241289749628 6346177237448827 852348487964551 1192427575293444 7191551914 427625876166 882849586625 57671411378282217 8661586463525 39873449956 93262639744965655 88536165931718154 735532959 16364375396 52958331859392872 9548839532 53589189646749127 17971833216196396 736713636998 838191883 5426778532429 73845626699193 24189834256142925 145649882 62715997519 29147457977 26251215563854 94179763856311 93819531261826715 41951516145 665965274464 83327382387 787637942587 78276557185142 643433389582 9517439612771 15445797183348 8467239728633 19172376887821191 8168263668 373969627497 546924658 41336454699671 1582413667 7527493955855 91655651198256 226638186 57124269246947 529341617118 96968125248 1825673344239 221617131 4897233257328 76738681951 32263316994228142 12416749627295598 9547259741827 69619569927 77517755989 32643713283356 52212232769 94291971677762 15728369225 79166374587481 727654184267 918791297214717 81196875738845774 4825873363235539 67577323332255 6794565671848 41192968671455134 4468987699 945389668 92835326987 956117829 252331856667 44926454687277 4135561882 3276274254299542 482126212 52155663254829 62152466832777524 141299339 12751595252614637 83583665268423964 832761645636 792583449471 8153356597393771 7925323457179411 6949514725 6177733117439 8663595282 32798157569816 29577686124 65634353435 4849988373335 62929466825 48285832221946883 26951118743 5241457487937753 1935881577385 29442295233 7526689935785 259974196736351 542875477 7162281426842385 29517671483581 3717579793541 9989647395 27733728615 543959518723765 694295684929 18991652541763852 64572468379917 8478435974548 49253128217 25246319214 543395221626 53992686635 5584241142757 42491438979963746 63964434253 14748265192988261 46248548463919 882465133 8884961216377 5218587481511 34174478986 188376552762789 266568383745 17229344748997 377979169678863 7369388548365 78299665876551363 986212151758487 566376823929717 7635971493277352 9339823821237 62488847275867 231897667355 8485845114823789 68555421954695 16649978335 4396861849 8547796766562 19658681519 569985981957215 3919488476 77314461992 1293211564 727492639776914 21659189687793463 686361951382 113594619295314 17523133362 59741627486597721 77668886926134882 67159548286452 978112823296347 95859235855 277249263526 459875948698 6716812682364337 66449461555893 63753492179 3748418511487 81587392836613 7418577295 8776531895 957945724599 565734297 5122573839734 88319411132198872 7573443431 4145778934797182 19167585664334 6247729126628635 24895156726388 67616654927 816858332732378 67191757138718 161617761977243 354777589846644 5818667184889 38243115389 13823913873231 835659939216 65313679177 1423917773859 12298613219 4248933874292533 72454521555395 318839138415 757955792235577 26656799344552254 6562433469912 4775652634 849541854 618477975 8963611743829 539285848735621 83853315329273289 9633196437 862541171 7766872217683 647292353 642589487785776 12944513999 2276764881 149493535268545 5213799762366971 92334577367976689 6417674893 61167512363 4767944886 7441812974995 76696118416326453 62189568722791858 992789361357772 7493122771 289549855 939772689 43756954351431 41696533388115492 831425519775423 2185584266869892 4236522675 84233481714 8632437338 3824981638551328 9931889431 69292558719451 84549753828331262 21652653463193 212815434191886 7791345978 925434775166467 1695748393 279137673 53471828344368 8749418422566 32293689191 144255224931499 66826913594 75932837358 68163859254277318 5484291513296776 554787919187 4928728417 87464651588 265744466539532 46737312444117642 54986269286429 3948328887 423523796845795 33833473773264 11176571895141 82778632764612658 51918856787217632 513252997 712495947 2229139186415662 23938487997 2683718157596 88336149151339 83778764148916222 7124342528853213 729663598929596 671291796512 3318451564775 54265516491161762 691486133589746 631172652286 9124971249495 2542299942683 935528419 452497652 7693752681968774 938777572827 2566689975265756 583138125181821 3471871628 42671128362 16245588548325528 663485618946283 1674486236558 62368649958959 1225591781336 25536547668382 94252421174142954 7516796689 863936838882284 4333379421 631292255556 819166639648 2743657495353 31556571383 252594629 9793312919 3446281189 88493656971488235 53567982749 742766539425 561798682496673 622464617 992734749 4586527624 796214189423327 46133448946151489 598286383939 8887821632943 84625266229638 82219161835 16599381764236 63729587589 8754167695 3745674818781 6369465637429 8973499491628323 79393814565 65234584252 8169667658424 895739631337918 1855295937939447 5798792544153 781971322942463 23338583574588463 765753131 773988335537 2898245138915995 542845974638484 51577397683882143 4346281113 67372317339251 314259244317 61227257376 222314579495 5993726188676 836351998 876815974 98911574799656 16857745588933 186697369854369 8287299367 868378811 2861935224328 81438945549759439 863856555459 546423943844586 9827823168489916 16485857591487 676294415298 12773989932 49848234319341 395676884316712 5437233582356 546283919423595 2231585587 78156938787 343971991 8554869776438 71592393453541 4252926918936 637174742764 28281855216741333 32677549121387 82732141216992 4688138225 22547657697 832317676861 63895185414 86919137832343186 4822727556532413 17548181786394919 195824929855 485752772178942 154688442578 3991483811 54841151788594 1936763985 23628327336 4584919586 326349552562 3228441657455811 6139894867554 418918371211462 146179139523566 215246467945 96153333264 28635656641623295 9899446158592865 3463632454132816 2826514435188 61682169468 82654558452484 137119488447 89894257668672 578215298843 3473869778753699 5364365543572 156337877292 239939915 7232531265534737 6419683321777579 8959795458 9133917366622 937855184541169 885271474686 67135577315341 88748622875216729 7321691559525 1137159311122663 172362917 386235849116 78116231521 998547121565372 899712721 3284333199 799423812358263 2578151823393231 4479783716463498 1913884672 36659627116422528 43719948289541 882749121847 356816272 638684762 25786967437262 5172762384 717644813447 496461182371751 852337268674776 7427942826 2345819873357 781933546786 3137679667 372347947 56957856497833653 989324223 79681426631495417 3373392268 698656264162 1618383469684794 285599841514417 394486292 876536736785377 2562188819 18721425261975861 9612926958 619152759553 2827575336965975 864944773 73557239738 97359661662984 651847338411945 4414183121 87873992362 44515935445153297 7252493261871 42581645169614 69325515532 9652819612862 239336656477727 87216753683 847134145245125 583913254 693776698 3919743355827635 2249332511492 66476938274 5966813939711 23456237494827598 1886228973618237 734377319266459 7358494791216 2288797549479 81937444291547 422172749785 662466149969 1997523866271413 66867759672 76273658732255 2825911151 3913146324 2828235998648646 13187643688 159296829166 96579167753187 63711284779 9834866629 154257152687981 89983464927283332 857828884714 5898826525 168846314348 2671232385 378435965566 9166428447216 911211954699 896919364943368 827553229 1774325554 16117678186 5353585393541246 597724243737 9477426526171 8111678415543 126895318 525999296 2793257855255478 89342925429895 4337659878861951 52379239638411 1196991852479 57332284832359 254181942969786 96261313431 1285744584743221 9499418538554674 314237461 9715936728 28253433666686921 6134822475325 4983718621 24939419385 124911157417326 59936338556972851 6152467455473149 772378994 28336318153959 35988917853778519 911832957975886 88165376854674344 9219953569933439 919735351 93559733537945636 67398379777137194 16152336952871787 13318376343369 299883646649825 443339861 76728826585 75286667876715 292985198 558488753 693124215592 157681876682837 322851338591 1698861727716 51699668165663 42485331667638293 368615832 244662428 64381772953668 7172828548 721226624221466 427798772684992 2452519271577 6383637588159385 335451849811 464587832627 7314247267 43266237632 7322342669 5159248898 317751917 939493519568488 48593113457565956 43591189147865 18188447159258842 8287551365437422 2932995325761227 8721542719 5957961845 9985148437 248259529931 774298394453 14392475349123129 1682979244819 753294272895 779219565783176 5976234111 934892446117 82156449784741 9758831618 71412169498 26463777118 96821794389512887 413853722 1136194913363649 539832917 814889551 12496915751264123 214495894918844 88442662342347794 7624852837 71574976635 798583921 8556864962 221326271899922 93622647178659 866233454112678 7269224874675 888861151435 4999796632961 657293345735398 8443497899571466 823778273699 775751493919858 1191112392575 21555798334997 734431645 16149468699714 511465917 1246727118 184385595513515 717377947 56497217373 74621576767 68584765399 17162368574382822 247981271 38239355772997 92276811151617 62565412184 999288788428 145884635 6837725894817198 95195445737816 8368425148274 879721391 14189519268774 734717647943928 729697131 75763737352 52611165166 5189261473872183 5766818491547 1761143984 84311973177775 46824684344979681 4721555255113148 255442565762 7845454963 6397857213364134 51827566915669 28463937529433 878577221851392 825578367 4299814536619689 5431281927 921568665 371362114967 322786365122357 9617164364652 66293453768 58292865518 491441811482191 6653636176 14496121997728837 91983471613511413 4964362828259421 2528411745935881 732729263 87112686346 53845745145 16921188498692 882958294 5116373565231 623752824496114 336931518948163 2623148174 2325813572487 885137282622 723389591993 972892345135 596178218651229 24955578267431 33731641172235 74162286682 851674984 84773243424335 5384231818833 9432586673 3174981438429 7774386447 716438514932618 719245321 65147872831962 9676545251551836 5231226677 648327138 9841199875888223 696182687649949 797714492 627843435 35996151938 684364946963 52422591554519962 5441317267 282567322372525 35283689995 7581477611664 6311687996537 34137785765621954 3674447796524835 85951892634154168 814457831 7376678223 77598479368323 68368714885 31476743397338 3818658541721823 649343142377617 61111116586984348 184685965735 74924433349734377 59172931363639489 19632148767297227 52735895674798 2484724763227 94776462641 7125111871 388159285457 5549368993287 1824275914219186 3547372247 49584233938172 782381246334 73723624962932 1263135996194 62367186338596 667935494147 791498143 638695144 2788631922298631 7819941926576213 62591925652231795 582321635845 113872139289754 16555478258476 2964391636 39719375695449331 945678755535474 34484246218585 5318644477682948 521496217883986 542538899784 881714952799421 83531699233298 97174453834434254 6878678652 3218553752982232 6555523912983 623961298 55876168561 5932469323778144 971741561828632 11361352455 489486698 99247197443967489 948288187 5652278482698 2818617716828 9146143773371 58329893859 29232669573 813314128 263684731174177 44163446616 8483388154422581 4573739982 6455114316 779124889 65677154693479552 6297593974 963568968 37751749979 59694782717145 59398683118 184661584138238 286549263791932 45222291228 351989535 27468729267 814611934 3439916426972749 46751792348916 67221289961 6281712451 161535785152227 1819396588 3289367356 484478256 14636586353984278 98745996946499 322442724823 646539388 9732579244761 9437357374516 2858294321242524 35453543731896 178742528 5132738687 2466698645893541 4171669584542335 5749321577593 212994911472999 881577585 337569987376 31332462829333 3356187673724 7587319348 27127888523613 331687247881 912255754592 7316824398 716566453 9364139373 99913779147881252 82645742945 15222289134711487 56557658953863 297212822186654 18497119384253 533538992148863 885841134 27969982736 867974324586717 22263998835 116936335248 7872961814 832923156 474852853326448 5563195265845 857252391977 652958293 884647799542 29376929885978 97315724134874 3813584379422465 5328456192451654 6364696716 343368928999294 44342337223 42275717291 687589263123296 158784521513181 94839893876 416438441323 9735932751789963 5869114834329221 77823265184 4962261861846 81419744973585175 1621474524 32423242473831 8478173864499 138274162125 22235287844392895 37196474674967884 421366933 15639912472121987 74844345765 132621297421522 318597958717 878245986191976 4456226968 243131674 3345368942539 78958497473 6383391965 8553648289 2628825926 622434745 311434475466947 381547256925 8916161851 121726411711968 59957357527819629 3375252433 736113857937 84692988828 9833961217584 4377926395 1924882834761632 7867563848258 3129887871342716 81776822892156545 2344617536438 839782545 57754821657314 6125846769675796 2289125151688873 7633176916916821 4186356812 635973253 1513649847178 265138196659229 64879378781319 7171441767599 5592398415523762 62434864221 27915167159247567 51676581986348 83611132944134621 23555693314165 5914649667464113 568432417956 78569527157758658 88549247639 9396925226 4981985726 37337297517996318 6844517875 694921334 925168162895351 1458515621725693 71585367446 48473395449649 91778798354499 369926814111 47223515699414 398878158 1841459647677 2416193166739 932479125 4948729966822 9273293165729371 77191491987781 865912634 2948161263264352 393641692 98515232634 974487216175 5116156336876277 77279787715673 3724128363644236 7241855514219 11947543878852 363584433345195 734369369762 1429229359317336 92228841272 547944153 32748569382 51532551126334 7373393913 86748646462376738 8317638533 73691594812174588 2279853472647 597238443372 166282263 194973842242829 729333654 2522172743954768 342221895283 623714815769625 35543713179435 68342667637713 454385683 14922547868 22485828417 5352379987362946 956127536394169 531562246187 92159149522 399924522892572 27792384694 3915381162677535 4259687314544677 54376416312678 676283447 497892958314 212636473789635 9187137431942 739138292154 386743624569 17239794264217 14197192442 2479831187324323 228267928 2475744671782235 51398896436134275 837361854282 34183416654372737 487984596 5187944395 34519464973387265 13733659781654 5786554155313 2479768427589 7785443312892 71382535325947589 98236443239225 141141572654 86735432716278459 419366479326314 941913327835 299496891232477 72255995387 9682469222416544 7215428554 552533426 29597864774981718 82264939453612 8424252447447661 6817383941882 25118817725467 3329679368 53356476418198 8925724527399881 48576343935636 5165496543 295989922924 9991489944 51426836266832 147664958284697 8838727135 15523759847311221 3415954928 264469515 5474234118986757 1521529198 78446322511448147 26323437366293 277343583 1378815883324 15191578162877674 16587535485864283 533887972117 86342755143964 2893449946 5476343643476456 3541766142913 231766142 9466557856161385 547169678261924 88349468649 7584455152 7351492318 987436977413 922325434167 77153692898 2842773737586 3383762788498131 69475333957662712 8248112451656888 59555938638 67189469363 37476959498 66163667279485 7143839959226 59298674733 9893535249198 84655769798375156 6915893156 286127942352 41939942485963 468661535 39325319323622 15471986353215 25592642215424162 622264333897 783447182 437299414214563 391775592 5241813249 667113659959 2648791967 337756814 31671196152953 85595891733 9813349743987613 6526573996952516 85971456468 943184431321 266419251129 283789457833662 3635766494486 63624544116395 34632714916619675 93599876348 722165945 15344835979 71429682999356 635713474782785 8936823752 7329542364836 658492577499764 6452247149 3582737447555911 522596322 138875265814881 135246564325688 12624187741 293127785674 434343585863 541334877 5386853423 139348921157243 1145465634894639 234314973576 2284255635116 374239697 61224871496562217 1595389874952364 689325139632391 4279677249399 64827352744221238 6699426748 83746948743663927 7171263877328 3158994312738496 336148768242935 818862949 3274886471234354 141477618 73315111767945 191756347942 281556948835187 93141286661 19476616551 24662674648 39791567641 264878376539763 4351671376 9389257322719799 684912359 71783811262179915 127738839346 85593471794 8817352594178 459478956 87781769891279266 667982413 131165842 7387778981891546 57526925495879 57837763566 195645732645682 6765261149395481 4629573691 28425888274 471653321591 925699541 953336241778121 61849978141683 8619861879992147 748219365113267 81784883514 676973647 1358751935 5394264372742953 4489927717735 1517329619715 3773266213 368499552539825 252868588 147386895999 363617593 73197179182438135 412969871825388 745729227715925 157962267458664 6419992675965 8546468996822 95491771363 1118179419 964431719384727 5912339562695846 5239829246711 726952817 595827137 23626885458783 86521783559472 8328942841898666 8284439871146 755293492129783 8275416742665374 276367653833 1618359945658 9299881777 7965454994 87985965696436 45876489986862 754139555281952 584334322 66325918523229352 35894692198488 691482175734966 99247612898636112 512827724 3461578511 158783678758815 133389389782 396521577841 148999236797 71986148941 5281466814245264 648523868373 7178365541 99392148623 4917471246885 59398632156231 15726932617967 8266987431843575 3265222864 98545678442 49349776867 564322732593 857742547736 226489161 188838785 81357932367 22351234915163 37613548579499 33296272954764624 3549338352 442549719262 7524743719172 6259889741882 185928231152579 524146244 44616754165592851 17938192423196753 159157182817 5618795939748 186877648344 3623979552 98463362884381 335353916 3936735924173541 229274168479357 7885569672616158 6576375428378614 88841247398579 89477335743 95827812835422 679172291455 7891276878114983 7837772228952176 931272546949 99384237476 921884616669 866265116992 899927754938 219219172325 743783841222653 91776993173 1411199761814 532787585586277 9645414985 22651535239821591 3432175638177 984629645 33113237841326199 8424911641 617579978 8139674442 88749553438959532 6351664623221463 169926664 4727347124856828 5928959212468879 14758698866239 845963321 186128669 8399489544 511327931 3341419186872 789147877 5836184151533998 5828729439 62857213377 465685432238456 12637913665667893 55817282446837816 735879452 59242124553276951 1355396557194449 813787514415 1867971655 59535714535439 66841342715 92434278963289866 586416898345 1242176525342796 77333989197473 7314348946555812 927187824338 46928523846 86374528245921344 97132434891731 73428351668118841 637895314668463 8731435527799643 65663293697629 42169715985192 71482513239284779 68427289437 844414722778 148841936 69483628453381 626495551 7223874996387 75777286534 55667264356243421 511351193529 338756936974 518593178989864 32468176527541 743442448565882 8731766293945897 674129134715 8862292823843 754441133287771 1981568932 58828211727737 81772628858518467 5735138259 6665753742963 366516934 981997684 8973588799662 438494646496 757878122 73296528449655751 6454955693493 22733985582637 8478861565481 81749962573 996443416493 238563689 275667434365 26111716685 42271537649 527696612383952 3131853466 2177479634198 586838517 622347173 43234783591 176299462 7632644232435839 93497122774 1477593114946 3876861398 2874651275217784 2255154543622631 3998379291158 2561647137154683 319835819458 2177647992 67782527377372 763284998858871 875545747675451 28551967792 429659277134 59722888895714 1941858113 7433431991 58795665833813 619129213392 725335797692697 5926363125946 899931699961 61117355759335813 128591492211 72186793236331237 726234645 49852631629355368 292593768825825 321957269137 36786778141328588 4831782737763761 97925662857 953258997136221 9888663269 5231229681463 1572644176555487 721127345666879 98246217575 718821643 189642943796832 3852329431 19733167229828663 311936381141451 113674971823989 94883111237167434 84725258551 481882565 2399528999155688 4389487716941221 991611268 276549576453 79458195411246 4535739788 662541119 99889574354461891 469925123 6929795256126 741823493224 117895684 544996865 89449687467917 39368857788 84188882499571163 72651365916256 4992233311626516 6317755149 95968797331842 1356551775 54514333622 76858383729872512 65713466367674 1821883753527476 2193723432 1195747778 8763447813224 325762785686675 1222183817 92194179852 31122467588348 217182999121 4392793887 7474199798542746 295195281259249 9439546925 11542995361 68871558745286 6399541624748 78568889293 269186939565769 9648474716246 44958928954187394 4755687746878558 4353219284 3774379398289697 6355182191859 96897143549296458 296465458938 2672176112482787 333932154984963 27825277149488734 475528486675 5517512144321247 6973919163 9616657654 59148686344425 653894857 51316688883 175668288 357557222163 5641519684397 3172859489 959919219 56574945388278 5729251191789384 4761399157812731 373651543178199 771566358386 574156912751455 691988236911 82544825474586 3212842135964266 8944862452121 152718921596 22623129999598 49163325427783 146834362583616 92531672365664 4782361773926244 54931277129412899 526677398221 29576267993 493629422233238 8238268919939 673379743361412 737352752 25495855733238 522167235282283 4452717529 3247945186936 277342425154664 56653472654 36796114986762 9877468182 645915946 817472258481 573672667888163 28477378646693 55431566223894352 5438192376 18594649526 741468792 356221628287 65416549544919 125629489494 73114256715426574 1171263654 75795219176 1861573538 861685198753548 95789898889973 646684431 2551837844144383 48895348885612 5425748981733118 638555429668127 43837927999745 78814172597179 9589143452958 477454347845117 99194517271199 16182229988681 986386952 236267466353 8273326491492 55579947112664366 7157257712434 5822157491584422 7461234278675 277732673541589 51331946249894249 76197687965777548 7176529755 815851999896397 8369378451 353232553 638375354386676 762733271326252 6436149181154 588282599 93953619445926153 49683465125 3887994679542978 539172893 8338281118543386 563188547412119 19365256535742 698958715 67591155423249458 455178621 69831163726249984 16831632388322671 213584461545357 5922815557258 96174432538961 78893139811368895 49292628181588 642949417 3365595853975 286957531679172 9984394886671629 311956424397 52815417173 7354279529992 11642329389614929 94435621265385867 25379946453 564436912 291146113 31372578555788 651252137 63765468829883 788216278445816 666864511 13632122724212291 5325787123749 9881356213 2495335127 1623173944174 8398488658 79872642349113383 4721665655 654771898322 8524856688 74475825689 7363363872457566 96617591978 38141956475 6492765356 4226266176712 7711778254322 6617936889146 634499488329 98573143142496 3757554774279 5473198564788136 7639471638242 7892989644 19882331487 5346562798321 9423586683862136 49851693232373694 14969695821958255 512383679333215 56655244722617 86462226133461 722985175631 18815374793 56618484897952239 3826217557 2498251232 411427143 889942381338634 6623553545813 835699256821926 5244553699514 2539239584875321 348958333 1218357945632323 462643563682 98964122293 2896955516423341 693769564826669 894812479345838 99384255337253223 9999675929492438 67315771185698357 775911525467635 796643478163 32714163536553 7399529517957159 29751389934174 39391955183955492 35126864497491352 7926951756 688637315 1829766688 14261116529 51237974626879 344236982618362 433652262353 698425861848471 553653635 842355285785 5414425467 6929728114 4274382889671 673644815215542 95958764638745213 2844866372934845 178228368159 795967543187 26464966335842 712963417636 686471654268 82831984687371 42853252886379822 995192584787 578787479 67951812988888 9674797621 47223238552915596 42283345847 96144527624767 244737985 6621131361572 821194487288 317389325 524123585 742881284 5299845978933 614244486132664 8441994581771 7337873364 8532169542984 1487486469774639 13634812133268945 638442776 61594698359476848 954261279825411 8332683959919196 67381688187948244 31646675659731 75294262299 53632286441994365 46519792477 55484994153738953 8854431149334 8634852665917826 27547153454 12313921188515 84111579811 844427547839 7481774176727 1389842879 12214862548 76246591749484559 147845183498752 6414819217856 616676329 3466335833 297318148 4736373272 839725464749 45925952534462 8687224518 7627331336 643235357246961 6682152661636 4651129794325 51821812272178 8769196384593517 71465124663 719468433553119 7139889434535412 86184377824694998 1865391181685 95933447498592729 31464276898383 868179298991 516687784946 8244777181187571 17996114682 52187519649 8996576771948362 21744454918 89995353784711 323826472724 32593634435761978 274524111 886367532975231 5628729755584 56148178781424956 5626561397 5119489472696525 496126121353 14815496262991 3742378376 96933554268762381 3389812977558537 1153639864672666 317123813817894 97765891178382 1863656462 585342778289 17581736125744467 647861247325 6762922344 29496255725 61536365145933229 94953425668837441 5235547265179 31754142918986775 1492331288281 455748259229 49832238633135 8812459113417 5972996539 329535564442787 465721736 8357575972418 931633354 24527381985259852 59889436427168 61948369557665 69931456246995 56422835587931 8544242172389816 653644183528 59893878819621624 6415797651 78687943343 873553977733 563769817689 279644791658814 664755196629384 1256548284988 38552142487 779935639 34829751237245 7892359145566379 1318858836479789 2336639638 9978523358224 5171661281732 18345839575955636 471148742252241 36733765979759986 8319767884756827 17561911592 115594329438 53827168411396 948344561 2347485498 351292569 8926264164189 549647366634 46417489216 978764249598365 97935874572431668 395928939 181526511714233 1964913511354 2919683267 792639576786 7784813789 444549546 36466167425 351784855 8559863178782721 549519751957 63652841645251931 712115943 613618744772 793837861 173213845292716 67156819282434964 3788476842983425 325865874 293883751587 6554224553676 7354161466159825 912731993883 398283247 26934615819895 1471496471722 264734391595 94128615817 5838247151 7318996493 189234491953 1265627174487 8681211838697 9918213685 31817875578657482 71564933524723547 7997569336476527 57736397299396248 66492664785 771976785536966 652293615 433957235744296 833456596652349 58165648734727 2154774355 98519985684626211 752883751537529 1429782844218 1883384997 3787454741 675917766 9945372314895351 721534646296 13595181249 387795218227 956534933568 472657632565537 488699114522594 28799923473294619 21951687341382735 395567974741 63853254859 848125268622548 6817299659387544 91411144112 3167161481759574 4412636797147441 2821776527225 2339731387286765 8879192964172 959494117382265 49326783513552 6445498767426 95287237822 8637591667961654 69324983798568184 5596174499344713 373897133942 5963739271 7342248697294243 3716887813328 19326191687962116 453876674842 7798626237887 6629493919322621 83268693713 924712585 889767178793 49992871956167 7424348742 666419511978115 497272629 72194364215259 9458913878283883 413284541662 99126849427323 88397572186669 36737154938963698 2719613136 483619998693766 8618729582375 9657279534 9521353839 394861687345626 363861791 5957267388816111 456127921521 2261657343978 65575669938897 613546997 526549199875 595936422 4222372691 62948225719436 97764528711751522 746586131392 59786645745 411338864689 59857784237375 6956227396 298838924925 9782959391642766 137161335 884451526626962 558591375 95617115171 95114415269 8487357322745643 5862937347187753 258751582252 841119775517121 239628646539343 5123697881868344 1268656663 713122594 862287345378 4194721687 476721778 92596863315216432 3575874313 956571567 51631915785739 9153357346338 744973256787325 397399421191 62813494296 99124683879 847321283 3228521599783 4149274339652 3897684181625 3658663728 28595956136682841 92715941644368 5221967489 8656663997882 784892531887136 581947313 568168864 63781211437281321 38451567917779633 3659276641667 66896178574 67169734535636765 8269622175794 866595157 8332434497 22246563936 791382591 794774796491121 989415762395 12479936899 36337245252778823 529599188158 527257725287662 26118292863 877663623581934 4119243882533653 179457967193852 41518965946 48566952495336 9836345732719779 4416595669367393 688678179 339459293237413 52987742728451 714453568 1818397844448775 2539138398 5334295634 7897436375393722 939254268133164 49196754481 967798735452 299281872674893 438846855238 4781473679974856 774787626685 2152566445212265 354779675218 8939826814197846 7431159946286855 15479998764 2382991346825592 74866413753951 589874799297 65718594443236313 7292286348 531885428 31184185923656 69923185286399 4851831583176945 293873259 2969172287477 26376966843 653469767436 43937552296 875546641 6149391322 463462427883 3866821425 316899263 859256481712 2289222231332 213751625346423 6258873869 34343386864814277 3789226185654 57852848739 1878189571865991 3469347389 194684559635 98465334761 545146855554 73866158667931 17196626323784 57518619896 16374346882857 126282195376257 1575432289 8443479625332 2159848891268614 83736195121 12595883757 7357213681 23961563572531292 897759387 2724376894585743 91279489779799691 29442342728 17131357657486 94456289692123 62279358836846941 266271951 616217793147672 86755679131186391 1264511141 319478221179876 274793196518784 648778952381194 83625735913171 76279115778858 32767551463 81147734812724973 66861266476692939 3744929827119 46932423624534433 156659694112429 9957716375796623 6354893421246193 45748526973251624 3514454239965398 557276968993 9921192476 478619611949 81933317794976238 163162413 37891765296 45284396689361457 24894619196 659884967752 53927742177317876 87629735268319329 6417879267931 116437834686253 4124986821 745899664974649 19739978189811285 255418191 28948655388365 61918958381 4416265723733 1484473315141446 662547765547 3738358289815 4771822335524 1946412372 445144836555396 3752863753 1679755465875497 5115739631 79888674153619 83476237699988184 26866833469798773 56541358515994 1752522685 38444151581744147 3137265275 84332424891141235 811377683558123 789832665 769666342274 75296947827329 2631339446464786 254229531425 6733787763582 9641369738 5645439868681174 81624844396534 6575271463 999594583 3628659274212 5281216492216 64365822913 215636667485 55398857687531246 2634414213 32465992474378 2894143249 86285448598176 97714183273 7479222796139 72698894574178 89792568876 33335376622571675 84383298577764 3876964615781841 41123597771584731 595982261 393222734246 891538842234 153686884527673 93742295829 462278334 476184862 6393648691833 94768535933 839171269789983 5916212441 4179614174964 4637944435 38457629884463 35779562898248 81322243681474 14343294436 51476771337379128 3737583846318957 2662939759 6621424684247 942352834788 63852384451814632 462876123916491 87313362354993796 47198898733 943272291613943 533334392629 73255792245113 993679241773 22489523294562 46536524336128593 39884328327672 3887881671824 5261684554332431 6139368564879 25178669855958134 2818663528186 4996895115 366788153535 761523472 819818286 552783211 3769236413331412 23758341619551 45685825991 4634536515 93683438268 38149167855584 17441979158164674 3977552174 12269627968971775 696258427137935 64243578153612 137257312 454548223 883246766236 9335775258144348 66334744484 6734741293877 962578469244566 16395139693 6651737338 51113342525452583 3461958923679123 715121495326948 72133572517347 44793254536264411 952775139184711 1581376561187 5157434544327175 717179515864 45254889296 3386349233491 9671994816 5363382843622 839627413 45463131377864917 4569467481 44984615154421116 693934936642551 531558527 773331332852 7875965463874936 34421644666 6147371249663455 763791167 25899194982667 7484236338596 32431962978 41224125174615 63862269412619 776588221 968657413948792 51781892568242 5582225142311715 597779844937826 2167311894698262 8913225615527791 513713774976 2487293864 582783684 434644825 996439682 67859777292 2175245677379486 888861789331 31615444462526 71713517343289 358653193581889 364732794668 29493171138 549449679365654 823925331474 2165726979 6689243284387616 732519726746689 362653764431511 7956414221 317675617259 97559397916513216 36523135215 91677341858712141 22852379518476145 5525298113514313 7112245484394 2257124932477146 9159558418 493135196715 9826582518 48132997729 3375169516766 657918621 78688938653586964 39953152536912 598391739915943 9773788279332 9111694861819572 4237121299636 52646619354 192483697861 8828597327 8664495833963 3311614149 352939179499552 551796168117557 22713336882884484 7517415254182748 61981299892 667455961473576 93813591959344 6621572962789843 936573257 7674122794547 28782788689997493 711432514475 93362468534179 6616863351259465 891283864539 8714475674914 29884914541577533 2544283938 1673456791647822 895839125512868 69619284317313858 29928673988143338 5657527216959137 358528366 267396469828163 6832322997 77995912745 96135974579126 342435825577623 7732516517 152217474 2369458647 63467359514675648 589993969246752 568453981 218513171 3392546769378 464188991 715462116 38367955853312 31952963372915337 6465481784792 71636498621721 39114892525749 32964747798236 5656267718 9121777887377893 8114746453162251 385134686742833 5188452221629 7552995482531 696376821876784 527325417737172 11371266156 89938252632126846 6485815432597713 55745812435 923136818681 28597292441238191 93139171973 74978618323217 813591591 594357535152 7568953284662122 3432819138695 833869979 92243825366467 1786536834412895 836959216821828 257521494374 5311465259 999586351 971867667834 5315893751636273 12622125886 6396934962328683 573935842844796 2797164552165415 9563627959 5376249281558992 423777415557241 77278661733544492 5449551681181552 5752954178795 14582729866153812 9764262725938617 548319165 819635457484 56346563428474729 6536614953931646 42616824737112 222993683779519 58735893323227 2372866944155 657889417155618 6978193188 72958841339315 352343485537 95857148521 2794985188866786 848725434744511 1954121338979 8388886657311 3654914936 6389161412836462 2851734131926589 563976423883 142478468466395 553497416 683848598 5616511175168 3342951981225144 161214296624 576131385 3511688898129 56239227775 669637974889795 8289543454325165 637887691939234 15385412659 75355931777 53364448727241537 65188156279 9583323518616 37442376383684 77689591186347 145419153672598 671784629134983 92718932414455 3317853669 6484365554314354 552384192419 722152589366245 64469461137543778 561536649 819862946989219 1443268254 1536749428 327254624917737 9481188441 765995291441 237434667814294 782972882143 964327745411938 5375198363797587 152892977 28388458886144 88418362864 3696147695586 888687392972256 884163929454776 79689848933 3487315859225338 76724649532875558 78447691489813 4636547257955175 862179347129 675756498 686627539 1586141249269632 35962653991738 96116813785263 55849588161223 2585736767182 43641713479223 2968173817 81313671292241493 79455741933211946 35975352889137 7731757264267 3465213372263 94158975214 87855127189 176843565 37848388562156 76111759997 36918636788234 86674747189 52141348376 35665885189199 52226959449 3896248426497 2577979425282 976899294424 9818725388287 12217524483 451725516 4111147776189 88878558159115972 9367629543436 816186535 36858738461313 99598547585 1996539516 81429276778551229 1482962345 571746278939651 765422935579864 54498431393674 2546256499 6893598228715 2336632458696 586947481 34956928761614539 25849356659 351519391595143 343875492989 95996931571571846 2198465394827627 64264256183786486 4225412571 76864932959916256 34113321761762767 5771883132294 41113334398241345 8379157232287 2936743519443571 4487111954319 57145656837113778 783434967 63126868127417456 549119237838335 3518279533 32617875391242 168893612127463 9775221369644213 292416174911 429788149827 244791834 59125331286621734 65856177339229525 753728142393196 414166824 1966274268572 89397359987992514 8575762861117 4259322236 46114623286496 399882995811651 5471811888 543698426 126728193426 5997269534 546232285 127338335262 52197887314293 228193754 49657887121 7532739264361526 51432746529923699 18264376826 556325846326 1679914248526 211243618 48284343471 73716942485128564 821411433125 7918154397663269 1945692247 1591365381538 11171646773932739 5653751987832391 596468364 5329171178 967986746885 439898613516 248795738 33999912219176 6789958382351 528581344118 662782828369518 416166569 763135888263 9427688274933 244933919794 7737577886279937 8319628838721 97449287644745447 2681929475444 297336818112619 64654584689957977 92427579882178 61819714345187533 138682995756 96676176495 88658515814198878 249871178 4519584127231515 72247195463926 82159597964 481226935775 759994353 9919149479 747969138852854 646118115 9318411687 28745576269579546 119183476 753394272 54582513738839 263332586 23582782988182243 6552359175679298 6493251384792258 62649333818745 15294223861 35623833728 272531795 866483984186 144241341 81978817952848445 174994928557316 3899954138 38529213332367972 53524959631351 7356655551656 76291384997111 5133781877127216 38955169739 3266718177771245 517684115 6686126937625521 374195931236188 615429462829 3316859291479 151578337979338 4191468433189363 453894354379876 597293675 988716239 2995637271621465 18316351868 66237785796382 522387464673 3952677815378 9273985159 578332867 835489896843 7365152756949 133688815 8494827489367476 4663244257683285 8266497867769 6947889256934 794454462176 34521824727839323 54166499576 572121485925226 59784444654 541217522555295 868281753 42561672228287151 76721765542237124 72969744917 84967418335681779 737826217192 29599892765128755 62489738724748 667315488 723943816 83187622816138846 559773312353 92274547929844 68244345832892 3889985931883885 5242454749539 985855975 2858863459747624 629726793 1975762949383789 26718816261679112 83754913211 6275871621 68864685424864747 88958248994 1265773966827 79312165822 271226734 42662761815338 31732836637357448 578471974387 66958233629928982 16186838324988 277282124316 557533771 6761184832621 1827825577 67976516833866261 2533323576793497 57984731762 8918492577 2976541438681373 87322522532 688371415 292715337 557735418969533 53863738217575 66691692563 561586355757 76481263513985363 92475853193 2864612478 25147887669812135 7436713656846928 959233155 495631275 478927739 3168568631351 1433898136 1923752171393711 167438327684 741256919768 37541169984164514 915716669883 175158178581533 6536342698474 23189192118966 63738655531946832 8258988882455651 211827346 87185283356 89316879988414 941424419786 425128158 6858396863 4212976684 98782962278578787 5853147152936624 31445466484738 35236637368 328575723348 21445822366899 799622298763 59481741146654333 5361129844 111893261175667 962311872 377437897548 299186979172 23752878397873 23416711175975 754987889139886 6877949486 86494686316 32766247221 919352681 6228851997 47876973158363 575156656948 413475147352 15435938589125 981278168 685786292 31426334564594639 585751926235873 97113293425698 82283237732 89659793871286 137125332436115 4984984375 536558386 21232683777 654758277442596 52789111416 47851813588721558 969148123449424 2829663647 54934879552648 9329783478191275 74824277324147 79535441846538 21291298516 82511193655655 815811784 824996131584563 5822323514 9824575675 748326979117523 5899233372571 94982721827423 757534137 6459149354 887258645379 1836312944 7566172922 215351773885 365537851295831 7639467637588868 375546262 222387692 4741154869 51612841868 7839768425799 344512333247488 5472295161961 99241823382987719 797526621411 97944435913898383 8282616781 687646538817 771132274 99679638299743 4216845791 98292632964538249 936396762923 314174416 5191454444 3916557342563 451791623 75727615694 433333989983636 183319334 6891476885 929577931168 5224281643711 9266581384 83288352585734 56493421998462717 88741754568 827859843 24219555986691638 65276548668 655628328658429 66962242938827693 2196448839 176915892117 97686248935214532 334232376617538 7341933794532 74639623274715 68993734114175 64272278752 418471544194 48839255774494275 336737743628598 13557383267 8848772541133954 4132895122817983 23364856742751 8919873226 94152136146362668 34487698777 466168776 648592819 229631646287 2813299352358 636918495199 311655996819 438682317 12456438666 18728189846638 756586921236 94712932246297 5458814845951272 9593538516558 964575962 187589814516161 9818613442 23882379586131268 6591233318 9264882983978533 145226672 8991548376 9736512221887 835251123149 3261821486563 3672345724 43528482261 736446135 1994835977769 767225491 372216842 987992627188 783291472811 9358435977 75894219786483 895684219679 31945169616858 5798143133717226 6494383418181652 4713353574583 5335335211283 135427642192185 612153489 58747343887136 94675212624 7222849764299 1653549129729 781454371336 54232123772266 363727797534 58979369153 322196316432 1864594282113 57134189295829 65552887237 4834635314 9984856148792 82945776954369928 7921575124726 7392693596 83191654697121197 3865712862889294 53244423368 98834979314 918517182 731274795242965 567919431 778948918 4738272836676236 335166958 19644617318813 84489318114 1136366889279586 99652597927711 45162797242 1263447296181 9493388658315692 2217781879215338 411197167333 94455638778477645 7631171757224287 48453589832 982214449 681314587931243 89885836449515174 452614357151 688761599196 9979566542 838432171712 86747846881 494455384389 11567825876 736985596 7561965473825412 579144975 752159847 18182649847159 341693572 49794445176348 71182954298139744 646796194 681993295395 1776859812458523 64642449992 47162194748244 97467884176933723 396454745946 35317124491116453 5963223146 95588429214333 372251654438 8738896488856164 64222796363457459 35915414475 29929585592834144 29651273579755 541369877 223432465123851 8358775229196 965322655589 7464557151842 324549992559 6659939982 476457989426 8273369256627 5435957963469452 5395958731589794 256349516 4824485198 63645717652 4551512458 38912354656266758 1162696576 125613767922 771553133892382 1214938663576 51547499132733 71598765117 13368214435 68815416833537 7492361812 56444781187928 188782656878 32745961449252 32351882372531839 771812986458 29222951534578291 6471876986312197 187619162 6883395825653699 95737467411441 7685244458177 797846444 4941617357 84159671588 65571671832338755 75677884682 951766359 19623663224344418 51798715758684 966214127493 49889371633 539223268 27655451987483463 56539129993234798 825997999 32984622646865 42573865638619114 424183436968831 444698999794576 597435458415 36774593119 119113879 446146967975 7836526589554 7341143698216661 919597939351661 555379314916 65192197781458127 682416789855 61684325616 751876287357 27178186868446 28244482241653 85164643794 556319874 93781929813 598288324 6259859856113 324453663 698698423547 629326588 91845346941889635 6525225552635342 38562458228345 64948971772546 258892283 2184332455748 83823527451 3287396734 417255672 939733634582 155841569 611851951762919 9882277655162522 871933946346 952627361337 83293781591374 53184193831451434 374935972942425 94664987478361 49413369672225137 58815311439144 12857915396259698 865394753716339 8641931179219 573817775 6878927918126 18295346382361438 575242516 187522818 34148831665384 558119969721892 97699131387561288 838191693 3146386269816 775874873325 727862847 4296323641 439473413896 527488674568393 15225851462581974 284281341 68995234971337549 2486271551195657 6551422972543 2652154349991 884797782 8317574625589362 844861188 5385263876793 9895737596587158 784936148532371 22813529223627 3357513386337 71785314433945758 53343885694 59639392395 75326634774 7365415578594544 553274375 3646241878 5694423851 2394417489662279 14354242998 3884255154755 484928455434 2771882633697 42949349219361812 84616343113526452 7441746316229 393614818199 452359823169 68157151564938 5279885168312 4361748145 139846669367 87977741197963 82647936691895769 91877257552711399 287676869 595418675 1152793877738694 897431869 6319516496 873772491 62611173588 66275559937995 55915893469191626 8536772613999 75327542249884585 531958661 3339582176867988 94269721381195 73552268943664469 3937219371 134347992 3865487415169 3461154995 194784234195963 1468941232874 87688718877892 5933846179872838 43677547133444 362627451111598 589873929875 1619455976572351 194127597755 45365999138158264 4933931916951969 9743179195472155 1579138981 284113888955 2489129125888 165196842112972 7122442882 958191546678 96393944849796 4779518196997 4534856221228222 83259496975 75554568722648 754983211683849 455365559792175 476657659922 2243727862924542 22649263127439895 312654284 861812999574 9251924921 64426654886865 37984626133 1335888119895 43258776741832 6563437874 34553297376 8887459426157933 956293157315994 88618453924786 38491766793716 4386481694 22566994624169158 5378568995528565 48445681254241262 5591731643 492457583 31876252954 5231526676588396 62368888583119 64915479499899414 897358392881 36233721213 945561564 81245226866 44215179915 7325643275666 4277965449 349219712117 443544135 1817693126968 314726369851983 25965646933 1384711379834645 46163638328186 164867591589919 5121422823 53939184452584237 9518932417 75651292861 55316173534445 394228918 41299933774993376 13841222224 224624838 5135685276913 3484548127892315 6881934373211824 4822343441352 2366969328 169199382595235 8859256447171 43361545686 27417167544321359 499773834472786 28954973919 279935624 9451861477 623984543531674 54929637617487 559978754768 943181439842 1617115863216753 3737869537217152 6914938146 98861945654616453 247857612 36592886432588512 994586847569 1631751276 46132519883617865 959967467586 168633394398655 76312811583864 841723349 9272779855817144 876565794367648 183915845489 849763654383278 91695193224 588218887796311 79495282471 129114774 43437439855 7461986193559 314198682764 2442147729688718 5729266225 132489938553 88913784499284967 148236935961 74126277698215 229318215544 6111941921125265 14691615592 25585713441752 813374526661683 639693171771461 2352769467583488 2927398773 54872758534 8959736234571831 26697698673615225 529793255 25315287816283976 29652619925 268813974148 37462461945 22265665415 439791846537265 246287894567133 61695683689 2489448769892 11487161663374267 8888482674952688 91548894371 6226317898679972 727785364375954 4364151921487 69272519477167659 38358938759547579 871782693441297 29543829852435 483212671144216 42361981285811247 3261716671 2437379182672125 69923719869168 4775237194 429152281124 322495383 386431476638 1782361295428112 87152194799934335 851911645212669 21689984871478671 57297738819 19792864897 58784812454 89496454135 68738372395378 54651237113742895 32589191645 6273466834242987 86326374975296185 15372417769 95626364215785957 75366846397111514 296118621416 981995645735789 66741299993291741 742915263 33733445951949 911421968 7193718786329884 1155456526 2892495274523 1517663244 989682675236 38983394545 133447413489169 61463195631 18695199685 331282211 121293585511 9774715349 537877899785786 84252144565 81413264628466 816256316379 22546367762373 116575378196242 812157175885673 5898781796 65262852599917986 963795847759 419641234259698 2881657521 963786248 5173989257132941 119196313882 41791737176 6581454514 759133662 254582798353926 4882316174179217 526228272126664 5689262671654679 186848882942 8125477885477 743528585332 815523178375828 7875324278178 761351672339 198326458 4812589522689 93481194953943232 92474354133612 52341187994 7893368856 22493242269769 337151389561671 6474374178928 678122911732 1248678466177 379914754147 1591649733575377 19979659134286925 954878455 74221649286 94776697584435 981665572321299 86571234341255187 63238845475875214 69991641353 36211861641581646 9837191942 15949391156225 2499818471 775391466483 2299794515859 35751554381112 242181658719 9483766322477 777312622585629 8527295235446369 235847964636196 4534766919562 1853964643865794 5898556745351 88646218493974 926628451 981757879887116 16885639635688851 1285479913428 498786317663513 9754622772 173649583947188 4486672625 7315987371 16533727199425 8234114456277634 413168344421911 182427782668331 7625857696 4292561418984 6767355163535792 14633313946 1134411154172833 1885418788979461 36672552963485 395259564 948682531396 1861432489 38989657619 2136329894 534584223541778 1337928397795 596156841785 5832195762939 28734182647 42194187351283 5775831376 1519142941 92129588573553 345116139297577 255994869351315 91692787541585 91876691745122374 5587762328 475572835763 8521613542846453 9944454737972293 78633869631219864 51947342945 441662873588192 762279168245 99741568139 459973828338 69269534211 436521258639 69224274273255996 724484237758 932654711242872 3163535546734 76787318984 86392418441 25246964443 971728832274149 14954738996243 5993593355214596 99935662958441 957224469597 882521411298 15534568959968815 172911813437 815488291684151 8179454672618137 5576749293479794 43223998112874762 8298129243181321 26917239378 86244611767 7924682574655 183246314797 7399422393961631 2782533169 35663419259113775 13213161589848435 1373239821181373 151723541 88216546534 6594478947178 94783978221 628517995215 656866424988276 33344581151545 95815214684 399618659123118 554346592 826278912 82343762442693 9376374952547923 5827587835 2256386696379 78288943998 637842942 4338189512635 43634573732919 42662429971636 358867257547 5778249634352153 936674772 992113191 2653369451 61513842239 45178943682611 723148775891 42423436718133749 417674798 397184118 46816162476 1633373569 741359243631517 79577946239 3194437841216792 79986242129652761 488282936578 8664536434672 83459552154428 6796254923899 99461889856 748744536 135167774893 11116945311956 7222917393181515 3933744543 93561984273 86497439585759225 385916188721 333128476249986 1443471141923 57822681582 85355528977456 43868693371916676 22588799568745556 94371486572 619915663855 1844497425362 898458352455 4895236582413379 2421359638 3698596359 66531564976 1824939685 3579677128968111 38783927545 474689695 214295278 6382216993847 292145944817124 45328173259419527 7982362589467 2194216818 16361799224 64619475777 22173357937647 432621965588 3694475556232 7274842781443252 81259715893 9824582473 1268153428 27383886374233533 964198484 6487285726172619 263415285557 7727671784871 69635937291 52319126112825298 6139186542 27836413468225466 93526911747548284 616873211825 95955882195383 3529726121118 451972567 28753477386943 162778967957217 53186238526443 912849927722455 179441964245164 862432347 8365171291225 548735348 2344588159 35284987991716995 8982622678 6928385933589 2382275435 65248387788194888 85399658414645173 336998125 6991268934 3217418247 955234454 414926175 496545993921212 52592914838332666 7317154536 98878276985844446 9566623484659 59925664413794369 25237681585 45373632212 832223745946 95872518844715 3499767223 7996271949533111 81814558695329 141329934896 146184728 616759419641739 529399341 689332576132 8369347979 347268184877912 6437152256865579 6799826363595 948619858 934923621547 77278934441376521 41852179384659222 22114828946895 635685847494166 3658672252158894 83928659262728 541936931 77165452935 77893966921 2437983177157656 36541594496 168485835189234 81626229461418 518178741 26522832188498 75785779773 49355984715 4641136566123456 3185765543 67835768722334518 3852576737 99578111191 1258357381251 496651275297 22286175771 5266424795861 35361639173148 5858362999487 659731876698126 5331297112358 241962428893389 64467988859564 65819216362576 929493683 148944557269798 3925663543267 522617482377562 7215871763 1649981836888556 12589728982513 94574777486 33831289581383 15933164779 8531874285 42721143248251335 9797123779513 66711482576522219 9592262767722 9834387256 59755682288762 6351671279991 799272885 82158319234 4878192281468 88231524692444194 856667412 17437712975151422 1577623897 62982784172832 616534876644 9891882768925517 9824787171425 12983652965859198 322899711353251 37586152636 2666685644854 8642763528 173843283489 86666728742758 8683929943674911 11472519556789 449929646445163 3599351561374287 2795176275 592542138 6124388316695433 55823345324641 5499816154843682 973359693 81923959496 748566858932 99812592353592 7618221368893578 94752833795 24176511749 9147258913624291 49574112594 665929673145753 2984973439 376689764683 6469116178968911 196414769136257 9825434245992166 855764852786295 31575518356 9919335372654 358993155855551 87567294536535936 8139756878564 19356261912729 33231639623 21784717892538414 23993237625563438 6817274749 348994629 114556817318 973244316642673 8627585216485788 783667421559 385399442 312775413 239361275313 173563434793 95241513769 245319761731618 776972559597482 893852221687319 9813167629492 8253772594739971 9765661983 776933483398957 5945875513465992 864646222387221 2584151386365 3334942556 123485822196 32578641855 232636164 86558994883367 312154789 811558158645 971827273397 34866927466992291 9976682391759176 757562649411479 77717424286859233 8295533818417 653393376523 67479764364 59416233814647 7654395435794962 98163551817638556 838142481157 8617626168556767 26133671738279564 3865723766 66848625319751349 642857171 779312222 175525652372864 294164839 3376888535 328736797 1685544991311986 366377566913595 677417725114 2797548775 695315231152 55288368286 539174575 47746737479 9519353441 13588561222 69113928491855 355195221579151 749425412 24134451689551 6925788478 138795389173 31966827243856 629714936539539 471417894193797 194175158 133688489749 9484727883514454 71528218796299465 5487944744695721 468658949271658 4387698242583514 645799149 79932259772 98862961172 7611685373958 781856586 86899938771 3792949746 1855986786 2235186821625226 818875274 77813661527371341 6326361299317651 49658486856475913 2312319482752 364563738 18851628579437587 492661771 554613916 97343554213489 25582518978 4284351229822 211887366159521 882545627328387 61558548983625 33895486157271392 848644117931996 9675959936 77298844166425961 59136731153 68842549664158525 287961852118859 8735769472721916 241938752965284 24885869617 673751334978762 4258872734 5213679917618957 67547968254689618 11483521391359 5468551658 27668569875 5885334971147 634381444 23243387924588391 76783797828633656 2691393263671229 26429712325 284613834441 46381464816527751 9885386499177 25571891565 5471636731 469523428979517 51772835828184248 9724861477 7794935664459534 4283179145849571 691729123732 998551292841 11596261734 8712194368643684 5456966562292 6184582341733856 6133761851 5846179845855 5763898519 9191462329645254 86385931359792 748495541553489 217497862633778 95569948956861 413755445 828264297119518 9218277577637 5932471426 616913445 941338386 3112611464231 51476815858972 49578452153421685 49565621598851637 5166131356383 75648336832 56661898391733 84582662115445946 524213632879 22441681645154 78549243914458692 4916414565767 7698186584 466987744656156 19361411266582178 911487685293564 171613553783344 16381943983473 3564578575 996195641 934123588 331987224747 6961614191682 5297213854 52945722185865 98246933116569341 96143214593541564 369136878 31235457299842 5235627532313 284189212 261411647 3451425898 55168594123416 366716365626265 6526526829354458 413824927 92779675969 183669969553389 732131965117 181588585 18613651558 639339716878 8321242981629897 932949989912247 53839673571491 524343581337 849347538836 9343249294978974 55769621787693758 2656257395562819 883582887931 36785931386124 735921311 2358919816 6444652398342866 4284841165 1868552759383263 3897814334794 845189128852657 72862854366 8323373815 675912316 79132517973199 34118129922126 9167674177 6595963881757961 32243973989688 25569341628 19194287271413 438269485 936932723 246153171 7928383711 6545255722938 4662792176833526 8498414282121 852668367684493 67855139968352 55189222318 763328427926576 569434988953 49734461922564164 83966546471923 9171821418 6637775285992 758184279945 64623577553463542 2219461214748823 381864842379 224642198516985 94272544443459 839499273821 718864484193 153624114326873 3494581643 49712625148762646 6519992655675929 1769489423 41894725876614 2319823389 7753342286 8333978913923 3791521752589 8465844627 7248454816355323 338324241661788 93565296444663149 299343872192947 53422477755 6468285967 32637462384328386 13855514189445732 48226839266339574 57865615462188222 751751988458 34134631864372 19623998248655 485652994 937188518457494 7556721599955696 753882941519651 876512166227 224341797748 19435239643973 28963278635318 413253157 68749991649362 1844229573214277 1986352421466 863988378794852 316286547415369 783623984 637112957 8716381488 63412589692 2482828982831355 979134964 88656475937 8814948316387 388758997174193 36342521382 656676289848 459622245 16137515542327 79981662821 13283381933 613942722852 155156328158149 26265751448 53114917462815 8866431161958131 31751961263291 229746263 34827675727 3132934364666 4272397678859 69996478989 3532337732647 77998625536564481 982457629126544 148811726 2724815462 48853228131268 734366523641 74679625651 8843413921242482 681246278631 7741592346177698 1639816241 7748733932 55517954756531 86254572398 47724252534599646 954117231613375 1238677642282978 559431224381 82494724394 936361143536566 85497166236839 69394389224388 87446399539766 7675796879 461292566 982352814338178 79465998639224 291271922543976 62739444438 8714575238314 48642239954739 19425548575586977 668652349 194363518 59666855683 74569677957 64322358573351 3199585849541594 127947584 49677973442836 6894153737 7879776344 5577935248 18336424212846 49337656961 36517627622 75948173552 86345364936929 4746326816742 39553324787334337 798268349326618 19118938426622257 26211715662594 1588192846244 983766826 37275636274747 236528742997925 7334625826689387 9497399374393275 227124483742 71726367423156 99537664125523 4152323299 89256327554361 6513429166 666228822715 1861286954 6363594553112 5326933692 9353977644 31585519348382 9332564854673641 41356565651 81762691511645 1567425643929952 41652584621 483791373 822787172341 6171726479495 27515124456868236 91764344455494 24481623635 67764442282315 6548519533216 8188534165877375 56489256313218 13313613538554823 25776642958364367 442558368 164542921 21482328585637 123132889846737 77176127498359 85591275142426218 2995253232 15698748977 6237522585987171 359421549 4761142452217 4494435434236 661916715 94134317542 8364158519 921939528141 87985816644 2343589478244644 64251112776625696 81152645324 6393144669693 6453462746328212 9988871768547482 72244649414 844413357445 851933619 6738357463139781 1217269746226942 414524823968 628487264227173 45966685247998411 3783619587 1864848169 45783226774 6138993565496 342584586522879 789647365431924 5535115762571 4137841161125 4928676879468117 9932914231345688 243438583125 567149262261 785198221328 839315556724 91865153219 845374386727574 783433959379125 71259497538269 1974357182998259 34439449362 89646534136 7887612382137624 92172628125186694 753554787557574 2186242388 69587765674283 228555457 232572515516 15445458766 77267225997 9577868777 3664865311 2327813141886992 6973992892367 832552416225873 318498377 5277925936625616 96499775884 8487979429559663 2646342979 7631133653576469 8759699825 71276119963453341 3812573394637 9753327313565682 55472793255 271594553335 47664434528888962 67718435341123 712469144732 163234541575 7644548496768915 8315113655959693 2255497972 23114562795752123 841586639 6121161294824114 442356945 16545535863583281 14382969253 2919279993 213181374 12996957599575799 187675491141275 11682248789924 66882689515889256 8252719641574625 8489248841 5436394938 926862397529 9465298284 526819281 4437877377 541692648912 138771847739 91194511768 5657831495989874 137469356391574 826219976 4241188842888416 9973161251958764 93334832724432 7735624677 92722976791 89452282652312 1447659689 42315448127921 5293969772967 929111415 925117842544 933477427355894 9527565297491 6295346154158 6948578644371 466293825 291386237795893 614123126 1856811659468 488388151 464121254573576 517951177838887 277178136947 327977859915 13711461192442 6316765859 1586692322151783 45989731979619 3215499259337 2262796842393 959792411131 657832192432871 3279429435356271 417248821 17293274516916744 294533363 564365874876855 634959913 5348534225291 126741865589 8247636455 36422823149791 72749425759241 7762338772653657 1548425938 7537243682816 16635234586552 37726499698127 68767994787467712 4281822975729788 6397512194793 49958213126 4675147266959435 2787288659162 7868731763133 5841923495 394697555928 68562523242 95599363951232659 58456269151 45751981643 92197729944518676 3189225687861 747391314486 6258955121 27359974619 5631136147788217 78134421882233365 476869344 1778265725672 2312481364986 1845931529492 68377623851691 576282588 899751888 16285898246266859 44473356548 54786381392159997 94154623147659 588146282793382 15629946878533148 884993646 1534831879811555 29863494837683621 298813922 92513763579715669 142554358461268 957322715229 2659457583 71788817869577398 76169399186 111363694 416882749591921 193582371 583444631956 7946933836113 156482573861 744873256471188 75916653798861 2455592671 611676141286 142761256882 61476188981486 6139527836877467 953973162 37119492916962621 372483288196 78279761183 492344393 322113779 552273564431 5837174391 249437444532 6939951256 478292657 43357227413741 357217791 9372178474 7317975663381382 548935181257 9245974321926 953777957535 3663912693194137 8423333247447 692951299 443221814266795 575577814 6211926287877 383848519424646 8622383517 454191635216 1743359495331877 64429156759286 43559399358614 85191518498 692647788511 643467453 14311797883357 57869368834 6949496433366411 7656627653974 79841354729 63377178922772 812771415235 532339444 4366283361 13384426426655 88811264656377753 7558643637 636951415251993 899583294643 86541319835 4235419821 616357245291316 444143648 43489527215641893 38381962985 2184251548498 784329387676 24177267576 78236894183466299 9562775172679891 94826417593417144 54687317298951 813119164877857 25423277252665 19523466681781 592641816188824 93334345787643132 5486545722851869 747766543 4594869422886912 415595562 1679511495319 628581262944 597884799 19879694116452 274442311229 17214769565672592 3667567346138 1631538394 33218526431 54547125896416193 993985642977 48243337145679297 4875232444 978856673148 9544232173 873881611217912 1193461658 7463417536354 5766926382 1675927812 51778851265432656 8435751482431857 375763548 89787529768874999 42547885639847464 615541439767584 924327321932 428752712492 142946618853 9273956939 9569815562887337 9722739925672261 986282374746 849564525295 3694674426 22154311977963 78269495753279 215998868856375 26344864182629 582958153926 782468317 628658581929 9265659621515 5413678298 4742812171386 16842281463397 652234757236 33169344279849 462134672692 59499886225 85478725698361283 95292122564 98167884538276754 848956194224 71129541291942553 845283324756 755647273 983199437328 8934716357326249 57472265654717 6936197478833451 722748396167 4894399745 9857647365572423 38375927373 2398597784 4181785964667327 94161193183 41734673342245973 336161936 9975453183 31126332874269 952155558879 5826331687471723 25813965739 69496837756 5411257324963229 1916726673889959 91164813289 13459661467 6777877343945 6236551631979 442314811 49372651111576 945613721999346 517373137 78586757622 912914627 538442319779 2836443273 486349557 6437979326323 677832636 937717983923 27638138365429586 79888479719265 14969644244338 48359112721718 88851776959 267484565 34323612573957285 81679818666 61236285151367 5513483617928 438913964265416 1264377882966654 14981262811344 42843274364551 4182876784574 95314333941131 5188338363 156793412833871 5276348757548613 3968212929 726247964623 867443714584786 496465159153 189878182493789 96873379725 64483371587 3799147318214947 957641693929 18945595337791466 7353724644933 351365196 38913587398661448 25758911434872 752575691442 572814767649436 365379438227 157378678378639 11744957997712965 66128337167494 2547464557562568 615267949 328925633652965 61318136775 79758529575665517 4184444242691 819624166118 469585136133584 5172492892225 648545137 1217482973918 891622248586329 95717794292114453 377487299658342 84498749625 69299664312714767 642488233 92869916891819481 2641913261 3264543488593726 764135679128 38725248422641 25973132149 263829729629882 4543617112 6957732158736535 84281162869769 9652584347337974 3768718361757236 72979447676668638 869296251565671 84682813943 34266356883487591 588852371758 34721578661662775 5914444471832422 792486599489 2226919626 471382955 589784247325651 927618896188 4784264482345 126732488 87357137736 529479125578 88276589252 92223582428482991 97871118523459167 84273616633242 78754576782145139 75532191773629873 445758113 26184576233179 25774435425 818284385424 372898863 98695918651 194285558 563438634521 8285643719 83853756968932 5843853418425 7921547254311 482687763263922 4234513362756 34598853384 135929941 892686644749756 631595286273 882881994 75889326176349811 657866385499 5758926549558 3843686987297717 3381821229788 5899267533731796 1375836371144 78831372266548 692796283322 32393575463 58661735213561 8198464919759 55584932631241518 18648371389146193 671644684 44514972879975 689413315941356 4392741854182 2295967611 93384421337 6247534393121 675331662635732 9867869964 435592126747 7689735691821641 24768636626 486216544 312742157776242 59912181487256524 641532197375232 1685914848286 84855144482172 96938168531841 527387473693861 959533992596715 418111444 54426811334885 266646622 9332967425427 23986489375359 3523111335 211494592847453 63326749348 32942748624587285 73638554778956 278517844658476 386248142 345649355 4785115764588 365812874295465 872886155553 576936493664761 459697516 135745882883 93553985347637675 735922734949 822297596 66548374238 81522899414 8847562336245 171965183 1963293964522 42918659723193 3693665332143 324724125623 78737288631 928685539613 17717527933124 35442955372595 323133319 9862862392 95962149297 25899181546 77129216691985 8527725799669 94138457791172 97882563621265591 72493788298146695 8527938447 94634479291 3348999958 3133172873 3763589313326 89539279894 46542649825752 126283554 16516869736 1239845852819727 139975955 83943311866776626 5257642558 63978137892 865818338338 5273762736436254 5781149829288877 24376872641573 1693115942 136137819 9932611486917829 1878277819935254 2529188623352895 5382135476312 118666782 64465673166 611684667126 815887347522 692522581982844 784638325353166 77962789779963 374714417976 479476928 688432343646 66739816651132995 48975415711534 61386874338447 4729326743111 313411876592423 768975768144 3395818924928 28135978572155919 73846999866983559 5649425793375 333159876 15977833148982288 876846467 252855648356 3638458811126 7174286698162988 48413717652477774 79311693478946 7677852578 922676176415963 387117385 9118616364 532881998429 639493636481 6915312119 85528347879513 9424546198858 75397392886718 515697753628966 28192674823 643224494798786 15198215514 39715763585999221 124386213 153923822827921 7933948841989 18787919935268575 3965522151 492133587327858 974679762541 7394432215631 8644177741627387 93674456995531 514491946233 952195784382675 19333879336415 853782298357 473924444839 25521886692767 3652433954264 6748775146993 7597589714639767 4323436275875728 392989452769553 993113526985471 3852332783683813 54577953614357 654353642993 92531664538 3161597822697 729249731 5756233477234 227673799622494 91888697317 746215627676611 84548945186911346 316875532353227 2642384992187 877931395247993 465573299 513544863568 7924517759384 2258476748 3839297141 5639568663482 927621522 721691543248 75716178366392174 73154168363961 54136657528278 116983767441193 13935213161513733 57981177958 6747695824 4985999484651 48296311789297 51179881585872 352286233473114 966661637831 872811877 59172638336476 5388957189934274 2756627567381652 62676169694 995658682288 95351695141975 8194186445383 47695623489 449588555 9847252932494823 471975824129489 312495732189 2498686529481 75139887777 955585772318886 5692823481 2568741599 492112984 793817482 851251987698981 15734167723 411256624458671 22469116898251584 115483134556542 23271722833216277 972456199169485 4153152941846812 589338859765 99645233581485131 16818467569 63733359576325 58326525787 18646784768611 72991243157143 8523457246297 7894773237576288 9113746133762972 891988694 4665448443352421 366388962 4185356892 84782216479952 7595214896663 3371548499656 936447837 913656769182678 722421199459313 3457872535836358 47817559172596 417575569 865841856374972 8975523667 946457147 263982282912847 5696782915118765 84415429636193 942446316 35263681927 6684846432982 9495551367 51597389773153546 533627991672 81864812394886464 8315345887634 674755852747131 2126686816 132459733312184 62468586286 9391784138 4645795295 23688662121624127 219291428548 2268973535 9339566645662677 9476566172658163 678122414734928 9437821145683 6998762115497139 88621471632415814 1782685573787 839485422125654 2296762231188 64851131512 5759198252675 93275891155838 6291523157 972461815617 62385982413 4139561624 257576287647338 579933719 516217512568 717694152771 8397692877839 755474195943847 19572994493 1538446488 25723911787641536 346295422 6137813756 32235344383989551 2714865822626173 4775618188633 788586768 11121831212343898 8936898662 35617965592 646947194348 747643494398 3554313716491238 535492735 696641382 91924987826164 8393699341871 78929114657743218 77377694691845 9115379646 6526852266389618 538916678828643 2634265589 531718363364 132677244 25221172137 339163976 899211254352873 1629364186775 7145335148294 289414427864384 82516642685 842986155173643 45692564145326773 2167673433235832 1868885393827254 8999244256484467 374473525695993 6238978487981694 31866524438 8869752783238 51892968461616 982578977976 815812166843721 6932274891 48315669921587244 6984682215363219 789954641162 92566531834737 46878932777254179 88932578927197 198187938 734266767 37776886994 9663141595463352 72638335452 35926898887547 1369316491679864 395755495437 19331317199 57348596669 56964169621138 5875814176 6826972289783992 919374821 2881314341 2496171253817793 9557784593354654 51966112974529 2432393936998 47914923899666 4487261446216 58323829669332963 63887936672739 3732158544965657 824178894888722 671594476882 387486679 369758398638 33658276683188 991527459493 5512951633 19145399168 77551852913268588 6476831251578717 244756735736 3195945954833365 116374615 65939123226412565 982366745668781 71775856357 3333718238914 1614171176 247138827 4917348273395 527153335981684 2499837535 27855412157 96421189762 792996256766 767924549327 1688437741 8213741656352 4636446211457258 963194873994565 177659194 49186272596228 48453976131954928 952115623567 25249487771862 43685672334618834 16472956338 3313744289976683 46282352884256434 61983924651 92766192542251457 67548799762477393 2925918426 515874933 97745948359453165 569578668922 77453229995 528414399638 226163974179112 984761881999 597736122295976 9312439579 29348234184698962 67253334586596395 5925599491791526 83113434993236 193263681 647211876632654 654396347552 195549431454 2946213174426 1139752683 65674299868782 489366158244727 26617252427 4727894656114777 73365471189719714 737884746221752 955885848 7548132595659 3193757376872 58422631112626 796313836 7529124253558 5885658311 7855546587 86757373832394594 173835523284136 546718897711758 62194311523278569 831529133 399715592331 54934343353792862 87788634375931 88859982538 95964869151791925 7194285371427362 7623546977783211 7315451278363 197685492 523149344766212 722385349385 6775725344 3865552224 2637871199 53512549656956 691789147479 19753873869812473 57215355853364 865563442811619 9716852813997196 56489919215859777 717844456887478 3699553475516 38816698639192283 289982886963 43675475318412 2727237437565642 784948967974976 34292926539599166 7861396288691672 2559426256 978751449377766 575671536818185 824597425127961 87743619487214841 28968523276 7173649154 867251261943919 47759937639282581 869215695 5122562732 9258141919849586 1828659176 1233781774812 1542349913612177 3919312614377115 433626883 7855838965 847127667165946 95329891864477432 47268912957 77388463563315228 11516914488724253 9216744758 78692366225576 58513242539 9127711143133 763364915 32267824254 379535946439694 3883864673321378 31893934824 7723997713334646 5779526135 92476784648 23313731774 257671195934692 3496224255 19497822319876 1851987588451 689695138 88833886361 9757343984 134637356963 626357569761478 16526238741439189 62836224163416 7434629376 27551726956368 5525883841758659 6789466527517135 2823213286 17434495824966245 74276184544943 81973758578 694939361 77328139259 81221663994 9411721572999521 465513754915628 328235645887 4627561143 447621695 19697688351 2887529165851 4491818943 17995681533975195 6284983446115768 8828138498616579 54425532411 18753223961582 9823776477531745 2778162257129986 87385544425597 268666771 749229589 679954534 234288279629 9496492427 613732684446 59568465621944 844261392345 662275595719 195383243 9472924919782671 47676963986227 15814816976 1355176173448112 7213751687237378 591125595247 91284825519436 4363922818514 861472836 6533931176 7443234214297 416716756255761 7675528871981 17135822195979127 3592259978442449 17877252991354 497986573483 275477468 1868155296315 33385188889118 955532711 39691525253 7543812823 291256321384823 665896472672 534148439 9986362973991689 816537514722 17937838391653 38439242319 39194166449 35649422774243264 7882135927554 543996774 3376642256215472 1623225739223 828845778237 93461863776667437 497328374 368387393423 5125278429723627 4635499625339 3593494367681243 43667768716 843945672 95777365513414 58462873685 26478288583991782 47235177782 51641591738636 6666487232522324 567871293463255 1287646174262 5462244591957 861653591736714 4814491513 4918317391749 6648433479733 4885663336418976 34524478893561398 29742555826286 24615219981285 537824875384 139218612698 33274434953281472 16185648855 18341147924737 4248121865563945 5456691764 64266747122971649 244918275295642 838776489837 9317549184779 95746126716165533 877856881715965 663849994421 7384912526576 2522155951657923 234255721553 74831451625862215 25762754832722 49383735581688667 64125168978 1678527424855475 88895571564862 859832827467691 6849214714963 818739697 37537371274 489324328211 995833263132722 229674279893 64796944134193695 266685937994 65382429527246 28195148313961183 9144964773 19156124426116 18367642599919172 41725827166591837 6883226148 733643979397413 8998277115 576865581246964 5962731285588 8978495645245652 928786832 66961945696132819 97675845741572113 7974729548774 125777684 7876154668 4858695259796117 938535864936755 5366323622339468 69999888792 66664696254666313 4626994652214713 2583125568 67767384339 176885428381 48915896335549692 7399771932 897482453985797 473974867749824 2691268736153 612994129 24887546611 12338423661 5894341529 1269861233448 3881993899366 264551985277 3267853576595946 859349121213 812326191272 442194634995 8139734678 215414925572866 1777834265586835 182779356347 1549745717663172 3437897947392324 292613279196712 94632986757662359 8892811618638 5213383674 637211351285852 841465956698376 9366778452 13424318361283 86599714585868 88129783371242 283426736 214484919 1992366178132612 7451554354696473 529464994385 37435913384489886 28554295398827641 648181578 838967633739889 68222265325 6751656165613234 215879626796 9449758694591272 287538558 759331215323 85213252234 844912141 77134519318356978 8932974866692 6974857134465891 438917197714 95662832145622 19335664611 852513518 396477264396 53638566824195361 8829514646 853253215829 65568844496786443 931736483467157 1164583178 3742748231131 6882842516736712 411553398 841869855 661746914 61871731461869 86119175957524112 21368738143319 8959515474 3367329771 13732449868 196328687729 571592426 3885682794361838 49768351737884 814658974 356843646258419 96414563581 6858118377826186 441255386122246 41298481559749741 586553416895946 52552662475 32598594279667325 344165645 71232637262563 975788696 9876997654789562 831528648 4534757726131271 719886296565425 729526582596319 397461832947 1978222729598897 97536722354956 763855259739 558667566174 335452337 2285913364688 82786314459241143 15896647448997 67935392737452127 555422185919 7853198322619165 3195928236 22999119329 859458741 97679647776152 8758436619457 8476432328 342542115 45724755811473984 61266524563694 97112357639974627 37434114283 6968972579952 6117346659 71327378241788476 14737413399 1723187586864 4458386373556487 2783724112741916 988716454 69897385781 134854878213334 3741981279 675787936594483 3578494724 4742366149558 2373776948779845 33196715316 6855336476466246 82957816768844 775898348 52313442232 1168354822657614 455256895 882978669614662 88736314825721244 8829391849 3552899759 61568398882 28585313768258984 8811353717 298782196757 127153833934 473762791297178 3978624322 7624533782557358 2685143946 85993851347866873 3375639693145 751779273724177 2562341767 91267596298 452341461572349 271181617895369 56346863163437 7228733613 3563493151951 2143578948273885 1966599525343 792321868397 11664217561351 3926311264 787466736626573 681917338 128571632323138 533354672593 5242926572512227 636232993971735 1815917937 19548549847 9283127277468 92526717692671 2856638661143432 958911381834768 22528991743153 53189779797 32149241892428 34291772356479818 5413487184692 14917454842 958892349767445 32799547529983 632614779442 44687847395875368 8587633723295 259436415949584 6388263295157 9846227199 867771454878277 47951983469557787 97311672346835 4223394185968249 92228726854794 211868269 58719892937994 329327442384988 982864618415 58217754856 985952356 85413375544 75736241816566 51332465967953383 54167578815634 6249297984344 4685649592 168326235199 9616228728595 2141564148426 719446877647 91877874114473297 888811779 4919434699428769 5351198154228 413266628578 196535716983 1541414631288227 242161295 759472875357 556844368 73816587125517 61644113262324131 95579372461 522226783293 62477415737617148 5364963115 86757731579577698 463181652347 752565191756298 96273152542 52311314642 883919939918671 4367438486534 2593827152 6629915152623617 9396238169567 54534624797 5988176432 28227186688531 583469497 215261367 933193418 81316625852423 22517184775536849 372715258 72269529195417982 797887243887154 7536973997 33628414954255424 9363338473593555 25942132522 17121627313315 616372261758 575663954971696 46153316567 5657984851568888 79214542116657344 44773488486396 66137458926289292 964822911171 54595681825 5685673337 94943774438 19241254237567 514868651631 8254899886246141 69471496813793 7936281953341 3257962264532 9393277916956 15395517118199 4613897419661846 55924177552 6493944717 16822748962249923 82354738789198674 64573615638697478 6235998635 9523472721 817597363 3328934332817 38889481464166399 7565786992312859 68753667539958 96432195696534 2435625572 947633634 4478291588625173 2379613495131 31687137317 477426925384 23277577284368 2171412683 166588967967494 3278923124125 947685429221949 6131276476 88376627228 227217555 3435371873666219 252964286 7684518631369 4812219921899 68447991636677 17188693516414419 1423175656235 889511128376361 1252356724369 73321964582745989 9535624434618 61286421946 36465925256794558 282656488567353 5592961932535 1655499919 35176989349639924 897476156864 2834888949243479 976767157266913 4548858446 9835611948 1166948671419 16212939984937771 343885372 99427496231556889 18811356113395977 2356987218237258 976267513524 528784682 35729715528828 26916491233675 252963848895 85335531119 89586665288 93476296157612 98777142662 7235853252898 8456353955897 5975459338598236 1956645519571738 44935684625864 722683992491 93787536839321 542662314314 249449151 48364976243846 656315897983265 76187917758215 2276644386 25889731631627545 32763965566 971747631279426 1519794194586775 1715535991191585 7256214263262984 15211122881696 541298311559755 27911368233 574985156218 895888145 631716219273442 31459696171715 9747485989367 889572114 62789321697822422 21459765179463 131337528369528 4629396276 863695355523 688316535 263364472213975 6112298181 95224359713474671 867677622736755 936996144583 81543443141214363 32731591312976376 21612848883538 63898691573 45641328957 68268755683 626773667 442538447616635 2576132433 44875895937772 783538224844986 457728411944591 7213464857318 996786735588 213435711368746 118337128521229 9883725724155854 1683165763779714 45491992984982 129882181814 13315369871 844387249242428 368344272329824 128142214877866 826925531375945 978183889 4634173811742382 219361223 92983132541 6935156467469 62512464656 55383337315776151 837264179 493156146679 74948579429871 46127627379 654196297467 17734649387381 514816994258975 879998879 717193965 72694158971332 6393391869494552 82955383537149 4646787131 365499243635 79156897467 83161842912313 48198628484888 97874596321 474463316 961556724 269747337924 7768914814533675 17776441651176666 86933582636344 97882541911443839 522512131888 76942944311259 7441369581 328693659 76632499494934 848492257 162786447312 15866852984 6417663292 37154364653531666 22195349976 269381364 49526471846656417 4245824656 4843613355654891 4321574498766 4838521131 78335979529 871893961366638 154133451467 1118379861922496 4634954151817 978943621146153 4976687412251141 65258741364249438 17963833623332 483118278 45434822318121 742541648746 51691433143 79431768124767239 4482142927879972 1351652876 7566858523 46266894974195 99848693377857 66878994427 848935535367574 188314719565158 68493481636745319 213684791847 92623332865519719 284674735475 9294751387187 9621627863291 51986689859 757224862184459 34249328547943 448617421727783 112648943 8138684122 58342784977 311559532583 6784962693529 6778515282474 26277881727 71812833348981548 1815911213928372 347551988 58894395523222137 323366882926997 5322171594455623 98176926756 857172521191315 4967895257243 4232213434575 927678685827 454696172857 12473512765123765 478641784568 58558368577941262 84564459382 56457165481 28652989562979451 13558578837853415 23152649992 86526753973442545 51992454271 9111673265917 94296237384272812 85542518553981414 9889414168616 61366155537342915 491297473149 749893975795634 3124942788 1446412428985 495557714 94621322936479 9957926268 161276256151 656493373247776 628291362 379756875129 724989781223 454487258223 8131212788659424 3913651375 38427554374499246 34362551164 47244846733353599 7356119336977134 3618914893 86566463488691493 625599286 47577955377 41824282854 3196388725 84565431843561962 7485319345156438 117433536454 5834194249194 32785255878831 27743465696 43692352198236 8244837824657357 169154564233775 684276933279 4348552377838386 9769647566 1322813264539 1745516747336 2849948964731 74565525987674 3368381669814 7621465253188 785431762566 22112179222258575 756181543 15345349544 147346691 34517644622983548 369278387948 1698141843792 5393238435917756 59475961339325 5853118164555 834285424967 3627555834 72299367445 737879363388539 77321265422628 5715275612585852 9897446279 99626437278571 8787916158 181314597121 2799117367 4817276615 291393421175 82445769546738978 181531872155 874421952 61685238384 866626911825 634814498428778 79776448985 595878639448115 78422139568425349 267385472476 122566832 82971137535373 26596325766116377 78359826787 23355597386264 22846789577842 653339383941964 5717643998924196 768411288 22455861589686 94245864952167 3349894285153113 5118893763 6146667127916 82746234936 369846155142 2453281167 927935564637459 71525323198894 1979382636 85543142436689 738263533 7183432568529597 6772825638196 3265512326 55936443564 89214588612996 85895391154 52594847685586571 2475587968558119 282235287 33224984257 5287468788271 87899279452 741753937425 856475722668 1374973722634596 8781552825 2557278137458 58295153585812753 1349755677625468 1756753263937 299339292556832 57775441725869976 76596393539127 1132471147633923 6864343633856111 67473654927295377 99311549158786 87425248471587 5768688666 6362256918779 9191632842852651 273766595749 11399288217933 339824245382 96883485189848 9522835634 1326967225567287 33698594821121745 34642929991217845 2424287986611 5769779937982818 25999574238697 23125678263684234 4136889238 44151678112 16899937378 697764768 363372636156 891727552751751 78144527299157 264794588165713 99779357149422 47843424935981233 787534215 26174214783446 9321359194539 63752132344456 13683356114245 239933799 17325267577829225 85918286586 898855341896752 72437649214682518 341552868736582 49966886783 926692278741892 367758146666165 16532589147748623 2192237791492 26678668731 865799686 1176817726641 48758538194314 3172363444 457658614821597 169941233556 8254931961 823899557 9162832578744743 5152953231 779375712486322 9259326479972639 278122284214461 561431889526 29698854162 646494913466372 813985334278213 2843551361 279924733246 916213222265422 64231833726 736638942 4582121995398 3592294574 343691139 73588588616411242 6674658222494 83661466849313139 52338846483485 93994669474288617 89387951866232226 862935921391553 691816951111 1244965542538 899861835 42479821287933 7498511545724187 8627662611297986 7222738367837911 18998233633 597427124959 2175133461236225 411479992587658 3871532269 983897814235 9939835238 51415383178875133 7896612766 363842296795 71171798611295 3769864588842 248957217247521 18425567392143844 173743692 342543295 5851293871868459 4846422774 98616325398 581252749681 32344121824 8431574335486 4215921339522 8839656313862 652341812524 174461615756116 331936782845 35984856954 69254625535 22316352391592 131835659195165 6466272822991 45777222111631 4252133158256 555782882448 187746576 56339744343468463 591452724 273912557 425818852837316 5693981532747 91317297249112747 5266197299194561 854391441868 995378165118 689218335 28551451622792 99786267519 511828783889446 689633532 15729799612267245 83539615217 421848363727691 7696154748 6537167294 345422177143 3939774673 67899475679445 32535535633712998 8674244165395113 1915387881916 213517169481 336646571 88524894524724818 267555941 627985787757572 19988528812 1826836877717712 7913933815 61839979311 3136777945 1244671584747936 298726676685 6587344545 884147749727 91193868891683977 65564577163997547 56948647621328 667556663847865 923329357 89683947595 779169459 52394253844 1981329943983826 75653335427151815 99529361314 31828523971987255 7955335617164 2687145476387434 9992573928 189448953 7383566627254 326379516 375873116 8515827536 2155194266 2791299361547458 87267597298 2779228617295 537731651 15446555247674261 318428345 4831424277673 456318463541914 32735765295422 745398677246 392519648734 92934393186567669 4724873128379 11221863176639 5996828588 4747358926448794 916631495 7764342557 44996723586 9688676637918 46294112646431 348669466843253 8543699213112 4654758164 4934555162245223 737535183 8813466475579 51773833913347351 5574515558912495 247744461 43656224941157769 253139655827731 12589757974947 749486483584755 8774383291392 135933469866521 162468887374341 7813932719 689245718597 4624173527458 7277538792324 8571446856774598 38448292212618 58454115248551 9579896229556722 84544136754911 322516252 626264241 9729279119 22949382814114666 12123298819534 55567747877972936 8929297216247238 5647751584 62653464278 16556488641562887 2797492784164 13566836543725891 461722519394 75334979868488 7465795346 917216518827628 417799894263132 9787885755356 728584614 28356153278642194 387391815736 3662994792425 28296393257 2697399441177225 81671137652355762 66581389724 219776923 9844477424 376563284 174943727997757 48943519786156335 8961359982 2138291373 49822326165623769 928181399692762 42692534465199659 5981771675 1496361185 7916736748 32619792637 815728451861154 245545224 836848434734247 56676795135522 8471932997728 7232441931824152 5164453916978 644326869892196 6881656649744746 81437138913169 3946381617673 5667452944475171 7478737934547354 57447865676 2575256677381 9376546378 78291199855327 7886768182 96394811395 17454742376283141 14553437332156 71782129975 212176891849356 4128472725217172 12341596576389 222868191 95242429648 2834523513456973 6892232244465 253683811265 31315229382357312 49167315594 8545337634 566764976551978 2961946923438 274755185 5252279517556467 79617746931472943 323438687 2597385715247 63829257125421 58636645448175519 264325365 4111698762 788273758732863 5571614991411275 357769989332129 54144815393863 86582839737 565637934 9486155352 3481789858 5983851712 71784688296414892 398957325 74418739168 7197427346982 18895545665 8652635441797 8872151735994 672375265 27769822921682774 1571784419 176421174448 961924926343 334438516 22918157741 527286169584869 55477185695794 4338267534 622731475521 24171936294392 78618327323716777 24596886628526 222787666889222 8223594491155 83164784352856648 5432679369973 19259918214871 473849789639792 11433347953251 8986484253353 4936189119885568 95828139982654 565476286 7339267863446 93579345797 3396615861661737 6777153975357525 34934596432696 3628793252416781 976571395 93836618454 678236311681347 245631571 7993995189626 48288877382164498 2977268885 927533916477397 38657721688362 44745119263461 79593616347522 112883381298 385621289619 77962191858596 999336195 48579352967 61492358176886332 544969319829 11792658396213763 788916856176277 873359355215 815449746856582 6447977832635162 8424151219183668 41694199973984 8341523834 48768514983 2811749463581994 356493184878 4829371789445 1489794769 2244216786 111789151548 79298173788 9862498194163 38326529517 74443837821 19748398313 62119512466538621 837417151948919 84828742798 569381831 98513738296 44348422155 8498517514126 798823418916438 753227752 261268212 9217641887 4194992955 31223451546 5649175525123 66428593195 72864167136 56149556334639153 1965947414 52883642471 77268749188853 622629288 361861582525459 188194211768 253616175 4478494335785462 645937366426 97621962976 56761632266379484 81338636686 559532996341 728876513255369 3868965218 167423898329 563814576997 11764278347 23598119824848831 3547697666 8917765559322 63539818513594439 1826329494736232 51723922531 2171832934867 462739413843976 59218689272 4638561362 33554672815 92531958647415 47494331654 596599196 9264472729296 462964668246 1549359618557 9639331197715542 98751186589196 949722258 719762823 66957196192 847857152715 2713782636432757 7495281119233 147231363649244 59656978336151 278481195 8439758172 85645728269328731 799157994454 787741541329336 3355586923154 438693544 13951591444278345 8231914944117112 977993873 9828515161 82234829583485 49737399514194 9987437373169 879359783849 55147886789883 27371119966 14617891171143 522265855655 186819472838157 42612399874 59515268283786956 124227363843 37863713952585 63491262392 435441653453 4943529834112 653922662998 7288283387 4943764164823 83171493237859 375694578 96723641691 5923561114 9479684733613 563551423142 8335821944 1599694468358654 651362767941777 26534639535 8516137771 7684388983 86156176917721371 254183344 5673462375967 74676777667446173 566867246732 6988279816925 56987522366871349 16128511291 8273767211 2354144919 7594294963382841 2394896199 3975183594674 34999522224955 8213723819213 9968896234197419 6872211576127 238642928574664 9556478632667 423737689867196 15836615867 8597254323525 966683383 388337512753875 33693838144552 629978342881 15582697178759959 17968659947 926753424238855 87266197178 966847283688 7441588649751 78338233961 99472798328186 938776487514424 4641212676397812 6557257967681184 36478211358 24698348259565662 972536182 585766676762341 5292914545698723 8254475771357643 6316786396366 55817442337487 113435696 89792256678191775 32958125859253 89844655774 371219351769 49765568683 48932877262363 154287253555 86379348631522 5678335514539147 337678552949 829287782998116 876729188528991 14612936425 1749164992465867 8222321784365795 853585878 9462457245517828 1723729119648767 94479544687491771 8134531934221874 17666178156548 88695674421 24746589271395481 9735891138827 77331441258515115 77972658266 858648122361 6768994948869533 82283977217644 95369562449267457 824233527676 874339923 97791444946211 4362743314 99766299839952435 6244979242 572161541146 2829118972141273 82265653183616863 6768542429933993 84861673867323 6676372935563 4566715244 8588653238 7619441816739 39466111628416879 26259359954 7359759539918754 944353617186 74125433613 8956696869 45655234256184 296599742198629 67145355525 59985613878 683123618294624 41827234737955232 9243742899754124 677193349 8827927249 3866373463 543439313 691211675 721878673 9516449755877 72287911624836591 9193752698 384671622867865 6233323161 35948447799429644 223428669848134 87153846482498 6346225511279421 2193511769967 87786938732 591939436173 544834928 94172811386786618 897791968746 2189719581899 3675886192313811 69266279492452 146848986 88774427959568434 937413644557 6843637742 7288122732773833 454278289819 94996985161169 7948112282478862 64564744326636933 584118871 774164472 89496811331777323 732452531 4852796256166185 95278829257 53551912472541844 678715822225846 56128143167 564376189 583969787512491 6973785794123 672591653227 57179859426225143 16674279575 46285642592 78769276789861255 1162434398 152982678 234981114176542 415988852836936 282277529 94138278517839 83797459576169 42794496275982876 11535154976315 5618532392 49392771368752446 91217441333143 5889544165 977621321812 722949761657467 846632763329733 848124483782859 492162345 17887846354637 56549242245512 6597193833 1725314181313668 555826512 13653924111526467 142941971322389 154297851 59715225921296 3412383467854 1428579361259985 895843383484554 2567592841 348187314951748 447232494 51419763214459 139825893178 426629832 64667878982273739 246136265543868 348919395297 16157459459275 14487399799317248 158172828178 2415377312 79342175686 7972371973 496559285226555 6368421857 87364944433865 985447975 64182292748796 3269367769941439 463914622689 89139846142 9147283876983176 133474942 298139589553835 627192259743995 949897381592 652781981335866 59283794838235736 37584986388 44494917181987817 17552637379535867 216752413 53322199958 733512522 677948847 73968278768687 98595538834 56826823724613 2129452192189 43828941232956 54283466225138129 838775572 7279382649 526467819 76619586163385 5281547746432243 7486968946 62761942258 49839951215424 3272444146 6642997388934862 14332826276 5251338561 1583861571258 111446837284288 328225766787 1292734242 135469447538933 128479843 51457244883998 15797262129 9161421318651 63573673888585 758194928612 9482487553746142 4276522877929658 45584711981 712363943985 15457464611419925 8461152678 313258324 24826258348537636 5774594719582 14253799857959 245892879 79169145414 3556828764284 743167934 473384494898 582282963942321 892429487475558 942877332 751349992511 747763523193287 37315366299173451 2978498315 449837475425423 87869589626 4341498531343491 4133891483836834 9993444535 8919673822 21988354936584185 7941687874421764 53783593553252235 5562298918537 677733479 23981852833 9349888621341741 29216258336 52151845277359585 1392584915545616 9511852855 681487754832 73345759542 316247218947 985389178229 58982437145462 42423837698 578498273456484 33339546262523296 782313516 9743645591566 34633412238296395 2444722473966 924855137856 6234815625531272 43188562111843 819645874 487763271869166 379843268166 2383191583114 37935696849822128 9352339723513598 2115118336329939 1842883683415 1226141499991549 56543244677935 289344758759 18392327672822756 6275957931 54489457523968746 11147998667652983 74567632456925 2467434833771716 647969438669693 5621473171712 94917689467836 517321424 73518123262243 748846913 396443471 246821126463812 243377839544371 4335851276 4418481818 5489318656683199 5147126165 32647264516876827 13778288666492598 499945622 273613226338319 289516213844871 815584421254398 9681232294432643 8693558542888964 4586434591 91747451415658119 7679792986874 93868576575634113 163369983744913 129275656739 678837249272 6469668286449 28846592632289 73937628477 416698794662927 893383945434 4522211211 6629825962213752 2291348281 635652492273 652446671276698 24631521775 5525756632758899 38997239725921 2535385181 161361454 85814231328 62453955522326 53917396793835944 9565399788 52629588157653 177357599 829736965349991 5472884991 3851965959391 785913564 5123867578737726 22542368752629858 42897559445489763 54544816312 5823793152534 3793712778 48717777288542451 7888394463146 72211167553 49847964389746 5794788663849437 441317433427 8629322636913294 9675175269497 27584517888788 125722239591 199472749112493 1774442494674519 79527265322114 5951319311331 663552338333 95833574191276 662266572 14757995957595779 8318945562667 62413973815815 9924183477 2822299641474 13522624484671967 6542192218 265343213427 39257845134969 68293447763 948743997236915 59644915782 543134963188 14332226957 3931599566253425 153988855979 977744659776 275144547 546997826822 2411216656168 217281815 8198221849647111 718651155414368 1942543168422 1121146782 46759163226 6512741996128432 18469735774918832 833712957 73159173711 1831659938 8476734143886115 684478128 2423887745 14813512463428951 8133887986299345 271298754971 53569111247 959479154154 53211557493395 9693499986478 37127981182729176 4225242854356 913321671 57178618872377 5915642786894 5347244697274487 674511312 87337232714 99831298968 641124554638733 9523428772625468 6985342125795517 8577358361 9978695498341 921699998139 8843457928614 1227253616332575 252256565 32581582447 73692315988395 621251761292 94662463369 679976713 6345853244 6787338823 4122813484253987 76758457555356749 6673456277423267 8293275343357 1718896798984154 8892632943689 653149713827 5434983421666 5336131273 19854744137 74441154787 123381255 669128864 578774844265 32643974696 252579975895 6656366153 924882463479519 1137877618228 2644856887 993363157 676937939 517644545779584 421528673232 59557714815367 59796226297 454357141 856266532 9253631239351937 3814548391445225 8117615522364 4968318768529 924379725 216336369 816928577157561 75763277516439475 48987517576799 65624343895 7127979232 2487459777895 8669571698 719253287332 649317764572 58389822142149858 93195144919743772 55867355126115 463394787 514191864328 5299822254 51398581755151259 6947648279 81123963922 75922331931248249 966131892 147769645193 672438247149 53889984359 15779538442932775 45179986589214 28798776332 83354618852 3467972536968 78586581522247298 967579437538 354764132 41982782474153 9848869419676388 63939316132953972 55341149189288797 61965681284137363 9712313282378349 1924196163 297698322147919 1843438451 351656698588137 34437871466951826 64515413137 62797594964724762 366279437336 772754488485194 54742767723 25325733231881 61755194295 7979811453 854729821959713 524249222 781536253 83957761182 3281771379 3663468844354813 466221154382546 2659662213414236 25747267534437 8183744121 365327133 38514581648 319676286 245172569744 3432157186629679 7964546741 176598426583752 6269857353577 198529735183135 46625572563 45563186314341716 513422891 2644855759966579 8543889694317715 87246714622898445 989911275828 71794873169 618677721989161 1178748454421535 83764686728574543 73772235236946 579929955683878 2369553866 394944684933 23669432849919181 9795458995334782 39636367929 966894885 5185785593 7425421869484462 9745744483 361833661882299 145956547566 781719569886488 19322495887 28632955817391 577594274387258 769247217877714 17274487622 91796914231416 45656741898133 58927384314 71168949626 61289644154 1772716722 11342662793893 8127584422516 2748333945131662 1511889862 85565454919 16376923757198 6567975569 512656934744393 9649372556822329 8331167969496418 874766223 475428482 4541728973777 11493191151582 81991472755728 49536567873394912 1674888517342959 357146598 7868148225 2347772796664 283475516861 248216162 322753242562 1426151242328767 4743439971298223 9582187779633 339549719437 3456932996642 5731542257734 2697257484311878 26222666252 7757697975727298 1576213846 8364498333763894 4641217932 34794516567352 2317795476125858 38366959483945766 63799975739 6348289188 87932113632183 15111329714568 719899354842773 252696671296 4641871557344828 6175437856 281751732717416 7312919687 994992393893418 521361324 74642135958 4158836528281154 26883869277 77693823918669352 78684225692 8352828639159787 4147812882 582831712538793 8748977483 76937789497193 5281276426739 69153482519 1319148977 912998863697916 5686931638664847 448782461412843 68953989975 891389264819867 3111577331813685 719913337419938 58978676616461826 8262973785 87872898652 565111122599262 49954691676 81128356768554 876159493921 5474547526113 673812556 1834535291738 894251622889 4879783393298641 5165759492581157 7367783647188562 3577371938991 1539175937749148 37792596916 1119514882595 45787471473933271 9863958495 468787632219655 84448393387 91899396243513852 611274885781252 619318378 3169914911188 6715388134765239 939197329 14511556534236 95499385744775 8221879173366829 7233222333 496856184915 791438121596561 84729561561 74914626499 2471886113813725 992922122449262 13881424526258817 673441285 251333845811 4783752434316279 181561854738 76677943486 4156376752467 952296288465572 158462441 411631535116149 187625513672 1917391299 582965243881 49361938389 17532256189 2841828889891 6182871885547147 687988714379283 16119997626258517 9486369175725166 18554983243531779 5361496253381491 349895257 195543836676689 24637614841616 2843387936784 31912725191777767 471348593426992 7336625944 64155483725335415 81977637777 6848153393471 9124321859126 943333969381761 6423228392116 939785994558 657958743879439 29152887756539 155261947996978 36254199819924743 617752394274 1528663373413 2687338111614 525541328 831824922 57755699111547367 93935481661912 43977748872 18757755693914637 75657964128485 826859852189769 4135356895782483 77151683444672 3254942548691341 8411595736939424 2512326569429119 53668934178 936821428 4961956837239 733327494749511 635961476936428 7721581217856 199422887151 785349426519 335912922 59237983283 2193368496 51194369924 3675189649 8772973497825 4115752723739426 45378827443494 636694258 93827711516926537 558145686242496 7426866387 7612532234 521798278697882 156711746331813 628171183 635491411552246 14763935773529774 499851637379 78446357281528 87316788662444843 37582621735472545 2549246555585 514559421 2346561161394721 91192966278373 76795328444648 224365678 2123939781891147 3741298647418731 98238719873354981 5323299654121 4763613623857782 741463266 64664274554724 18831634823889 59912271421 8543323545536222 33576187386755 12988983518328733 33916774447956 4779518245289 857462849243 36367654189 982921313743743 963288214 173585116 78651797419 95535157824 14894128189 54349186735 124668112 4488152759395823 64421579593 197556154314 764288241951832 857474913624 83653971612214838 33441299848215 15329365539815639 9422523146638 5897914874315391 6625997172786226 853633894 1683935682527 883424835829 311834428454 29414847432333885 167755248 2412129736871126 4491114471547386 4673482486 67687942861919674 1434322382867655 8157152147644 2115784354157141 238811586883 8235362387 4946618979649 59263488577438831 4553518773 8893836728 78465742986365 29432727982372 854283927279 8747515754477394 18647545196685 849694674913 674459745544 29665959379951469 9795231751312446 13971871574 916584731 14249822784 478856854599 16879254783588 14138549172 15347852848966 321795879 978532997548165 5442444436 375224967284 28892951742885171 92898387448 762391735 96591286144 915735113367 17224233399 85169831637983 4977873574458 5492878444 49868528631 791282461 6945371679678235 5631813541 73445433154921 2996962355621236 89146791545899 625788693743 33546831421481217 1584347262351 847826787228 666493962995661 534651246439398 67975433261639 41895861389 1713741365 517597684 8511475721 3626382257446269 6265326838351 641881538136 1913175533 57751345732242 68332131273496643 942135343893 638547927 1998661352683 64887323486955 83543758653563 49369114473123443 726974235675 282787447 99663595874478564 381632498135759 6481271226523 354793736 41316396967152 65885166436924252 74978187115897 5176516632789 15892943779516 11637313871 9127855163 779643387 7453472387398485 55167264288789422 4793353388167 749236934983 85719598434524 9787593319582324 9219118974449246 328515764 389413197 55488411393792938 96332384618622 8451612654355669 46875774851231 3363945582 3731275438 7418488895441 5684828852172676 74395993697 6788467312698 343932472476472 873159152859 9568135768 8828447519 39172163616 65652165551 7494713664 492428149 6481993669 89656585282881444 5467833343537742 992449744 8119778977167 39213514347631373 4937557581922 27915374392 78849914421888 27968295694328 711221719524 1116228585882 576417857178857 91727691444 651882645587 432853796293 48142318143 29228794976852 91715634374552732 98935465523591927 7176558589272 2442397411239 948288388943373 27791765513 5391237882 9152348784175725 2219648147784 339922811 61747973567 311132462972 75729888211 9233493933 99129733872583856 6225218192634 241747692 5362947115 747366271718 38293446566472665 3927445624 589674448859 977639227626614 28547515746863 8457168136 633789889413787 646854953228 737738624 52431855956361 6132149598 6683226832768 5462858155 91614788231288516 8394718541855 427862266381 9663152747 74833632221 95637768269 634352728 386457291838987 1976222157473923 6965363346618 684598671 1491841141144 9554682226 395489715 452764597 244953119784 454876654 3129668136 6982254829 36542349822229146 858951582 356649268 377119457 967583435324567 277387593159 77897435775446 328464638 91519639372175 9946653681896327 4941111833 7197681759986347 42167975358995 53124474473979258 45874342752542 4676229127536349 8333845976623769 637462232517 324955428 568718451881355 188395972329 6544963693716343 19265911557 822955243238876 7151433684777293 799779678 5811617871272961 11282446345657 24267924814134389 1466295958 443844528892 81593335942 79228578754 68978232164 5247299394 35174362699 3922591534 826295272498 1523531133 8369859579858 685487752 678652121279438 46294741228997 716432738 224757537791 13753566635748233 4241817322521934 29744182516 2472255856434888 411564443435 195465249 2366164152195382 9516766327173657 91243231672593269 4116338122 476795837 48953486584187 5379754343 56789762824253 29477722467 813163391166175 529724864 62696652156497 74839116433817 332227968819 32353338193456363 336425235 5446848363583966 2511439548372 467141739 8238932421 696327574 4787975451494 83428486698535 551468894441112 5689742198619 1223182747 7776467984855226 1183882178 471362588 596696363767485 163611485 873448195 3243824728322 51697679639 9451291276955473 7166667954 352752619825 15847345149135 927411979 64796419486586864 6792242161319851 24374945282564 4694897668 82818233692132766 33766946611511 98453874568218 637267954144171 78726835437783 942985741 889377776925 2854844132 377727319583861 75842966191414249 64944273586257 882135154888 1162179264673778 613173927178154 23674917646294456 7349814687447472 23722783317 954395247323722 88967478612 638133175 256521468473248 58437262292 41922742958 7992627821978 161989125141966 1129551897 9368846475944 2598134955832886 219451829 1656847181543 4357264861922473 362891294273 464379548817 868723432 75914359171438542 6294749151 8236534696 864244866 776611892 32196259457548 58751986941 177563424 72422119557689216 1632698671887873 632165857 3924858715 23681178441144481 4921113639518 6887799567 991238192 97441229955743 159689395775 245521212615912 329848889 55768246367 693217386 485166544 68936388383 56416933537131 1552822175746819 199131528 86846236671 7346723648261 2327897343131866 258915866565 17927716814493819 5323718838833127 1193573683941883 98155893998387417 884666438 2977481283453536 28348681513396 1712863445335 4921752718 6532629312994465 7634917971 38861358774557917 263491295883778 8381476863961196 67987127774 2958199753553 73338979524618 83855493697377466 394122677 4446394585785469 3752365143 5758817684717 1468693532932 356456416252119 571938448 7622287764 789687986242 3597115335511 64536284813674 78214988433943 4963538565825 88138219471731 753334714 8438736741 12354955836155752 8922236538 549354971233187 3191449216776 2799333345723 13158196648541887 64799653761 6765155625588 26275116199 2767917567589184 6788332593734998 4133217385532 87759525334573281 4788548691517 4871291565 546766656839 7176611589981 277313454342113 524266431654 9112622159 5143213438952 35378713195736992 12921861555 717329996748 52817246684497913 6969862927262199 26495599444419 6997725917 8637993712286 64966895695715 83628317214 53877186249818621 7389757264312 888456115 916527133935968 32912343653927786 8158258111842 61915753791 986924878481757 66367427774599 82678777562287842 45258373433372226 649694912823 28347718233269178 715243566573 931925898511872 5726726173821319 848332441873 3331231223865134 36164259861 889844428186352 17992983634824927 13142875596 953513498195 8342226318 149958482552347 7434797349799 958848586229 3974313514 751772415493 48133521569686 545546579859 8486978813953875 861256826194 7876612692916 834365661 715461276 2273654363 597794363199 39838169821 537124312174457 38272545624173273 628749361426 867717812 28577249659 67648378969428 67127887674 4976828572968 4751125959 5926969137881 5644432264477254 492579786 77414488945468821 85164696278419 37786888958146 7912684658 6894997525 126679327 2837175249212 168336136372 2138285365 464216219129951 294938594 35714293685 82327173698344832 8216277898282 822651659274835 85885722156 62147654244 68281912678775331 86881552781227112 786893698466451 74558441856 582684476621519 667568948167 437129143871 9649935673282 74464296766 14993374931 8845394985167 2617911844 819335394 2543234815 9154555616 865644623815985 562879378452 62323882461 97318993312 996579987936 595444172577 75321538822 722262681986967 6644145179884 1368565162 7193182936674782 645773244732 472178429787 939173168145573 15143951814 124343823493 158452637375 6193227314784468 9632281638249897 4664641272 5573234877 6422954292999 665461366845417 9259217761241 737191826876332 7617376428246987 63442424279 445768451 156486824967 429349882 261165114895771 76984686229354 3819188224212746 264651678489 8119379333359 69381251598819837 6375937558 424145489 732441353395477 861612622435454 3522584127216264 288782421754438 3449846897295947 45762336314 82265525685155846 35453341662129 25268463534 818911923272 544168945952 342271562 944574929783 313888542238312 267864544636 3497257791 41424416379617 959433833549276 186126938668866 48575336835773 591293965 28259384731897788 2381891556539 9338726243 172452841174 814869811 82671382994856 216842862541836 6641271679 5657915281138474 5943399898 154827287421264 285272213444 659144815794525 515855284247127 377772461968779 54562862553363278 16513761943882283 8181421422537 28966846488 93563433919 61479688712224963 287762678287 364923197 74166342541292 912352319 3982743165453 8942718967595 4177429871962154 87781976669269713 56881596799253541 3993775621 929641448 6155753638538 462947219366845 99276484448 342224666157242 74871324465 6654694377167 36492149148 82545575311158 4226882685369 997841845347312 54927115769 4172688299555 93481576543416 949415363299865 197975566 5312825784131 461776236 933555265481797 577435493543853 252719588463 1399552537293 1258115563 9957376525 9849682981 3863272271 92638343126 1883474713148667 811856438 23663567153475 3735784233278722 5669494266 3559192516 68884933272222 196252642945334 294452125365463 92165253589512 323311459936395 7843899268195783 1341478218 369836344331 984961149186726 651996117587 17512661967 97446246723623971 16862613419286739 94974152512 91579915895389 8946476476846357 4924473986881726 72945137818 69825866836825327 5929969326297981 25872134628135 34579796445155 447227338242 24678748698 113146789191425 54874532133 53648797578693584 5573715498921 741321752417 5778323125671853 7612549717547593 236812384914 7386135699992419 66531313915729 978168437584 7434114485425813 612162473 3293926897945327 674229154 47182286464449527 8793837214618588 9538249653 52327674169319 631194484823 89422835919 96178215549699556 8973976194981 4852995197293 872381381581383 6271142336488 99712336643 9268166846182136 313647311826381 91786275735 62354497489857188 2747961299588146 9584248988252499 83865859276373798 39633938927999 2966145969262835 4147746184646778 75788653712 75841122858834 75772294824242 21228258883142372 778389435253364 8781835867526 546314961764752 67526629396 465795253835831 486358111519657 64694846355 19715667622451581 337937275454 7917249271591 1577123962196937 8231664939 5396923142118 996927533151 4245996647 8866125577 8937516115766433 917266628 259477876 81445329969 3252673643826399 256994618925 3339493984862 6344974218515 5339238793818 7196874649483153 368326859115131 686811399199773 9271822264328 588471735 77515145832 15425894865 363379595173859 661342587836835 26416719843581 872759146862424 27876191273588 43255466536 1221879182 633137698482 593253643 632154267161978 74134842749 36492624878965 5886241537766 736893581 986239341249694 4615414383856462 3269576338986 2748794848386 385726712 673697793 1925683983854631 598679349659 9758472746667 18374661125975 1244487329213 1426294519971 938798619814 884694333122198 48723988634 5715223921 363518528228561 9233593871 24359954522 5944198513263 961983641 317713114782 77973861995 1579999512 367427234523464 771885552987 62769113372 23434518352825828 7385479112 4343446534 5662213163424829 3511349134549 26136859567718539 753164246 371275815273353 6366847533428 1674254238746 8455231397578 74878314867273 33369736361545526 9347694612895736 816764892 291292443971313 691545777766228 983655833515726 83944267486685 155965344161654 123868538 99593153159785 64996932975939354 35166334913616 38681847463 3894311293763 59765341836 1139741216325 32441542659719664 7962914643 8195366878 49565525744896 6868518244894 81816273565844 2896679615192 781233854764 2964717794 71364833736 141772581952 628837959624997 97113122128336 4919231996729 628287967458 123982228961 734942447698 99192495867585583 5858978212 451118332192873 948521812 22718725167724753 563878734 4927264711466955 752696151142 911661263351863 651414888733484 12665729144337558 89331186415256788 7216595154569423 835621985776494 214891396858 577126218837835 9263455688186453 568152328 38923236522 961385176975 597568136236 6235248931885 4695697828 586388674774281 79365498813511172 21833597851 878839734146 518164725533 199578394 97685824884 3387869516933 263475831351 7188175457 52188425119473317 67789433617671699 591932515428 6927943744517 158264642 833795674115 631332982285142 357353799493683 871218842 11612393526134264 772484223218 7694595585536642 729337271293578 539334297778 1671232173157 141662386488 51427394732611 4526962757682 8332524283183 4976768369 818278219 98813133371291354 234556478 5649327139 523998948791749 24549927578963 69194672789 6274185969169 57197697819911818 666656968 632115544325278 2644953713 8175465672676 1782848823298986 154224332754821 59874984492881415 681543465383 87176899436 341381399321 853562223192197 626448865 34649466722 479449521696 562154622558139 3487247599947287 742478664 977185733 4189988939293 5211226456461217 988475453142 823972175162477 14133835718718911 57989188459432825 48888928339 368919511994 98475844213247579 59683473145736763 764116584743 3899737949491235 142541786 6665561644 6344842516 75753152217188 4571164586234933 2413695221557498 9591228442641162 961732566968 65525199416915738 259231753845666 1899928964476923 36166121686945 783266228 2173982456291 126737188 57479174991 465352435976318 8937547177656957 8271253512896458 712486949 1615466493 88952746679978 5627297679315384 49994728488521 5881549494991 3174826122 9759318882485914 191654759 27168371295327196 593616216 97869275794 374237314722 3215183729493984 286347141379922 993337579983624 3485587125978 71133893681655723 716682321646 68593887611775134 1425197398679871 5893649861737 354974594285 53579623933585 539628932 63889633194656152 7426636221642 93468597252 5784331755 344333935748 477211353346 674572378954 84885677398772 9191973627 1167784897636619 1685442267314624 9583512313 681255897368 613247682334 4613951278 9194345768 4687219175586936 948597182256 673215736 93442675267 26648662733288934 45324744243 432817522568 43558594744777842 123236896287785 661377177 85885126292 88579597825 35522361574 6185925878978739 831985941655 522996193819564 2377655531466966 379164693287346 85283821558583777 1845768727 21321729496893781 759681375412171 923257364981979 872784674 711555982153872 1343339797859 539148759674 697164198523566 47721129168462 3669769369388961 55433717122643 4629492491781 46674613929775284 226891652755595 837329312 857671115944259 33199829572915 436788632671979 333727386 218319643 81191738867 4194941399932 4255149492187881 688364168719377 7837582349554812 887452722446 21636523777 7411192797735 64798444493363 827171394881 6425371324866 33153475866838452 3638225377929 715238443 1866236316 845417756 3731787629 635754627951938 7347136952363138 71515254922444282 3812826253141329 743893854622 6621556284758 7943163578612 66646884295879 35356746583694254 952171956 694465849 214641297766323 344172473 5218824565717 26276287978 34219175991 1479778432319 3987865574169921 859961436159951 162772684841 6645671563477447 97871541197428 98487958961 114245645 52999718393831 6214499755231633 3222339681 7861711474166 56684911928556341 2322961461386336 672973743366 132559125 9754416176662 8924437974 3398861342175 762756534474789 756255517 9632679539114537 327551564439267 8533365286235249 18452331548615722 826568829 36143889576 463517228461879 697438415 9934493811 61354536249618282 562876456 4375956968765937 343165872643523 983465828 94465491361871 335153184886 432624912692 9493142497534 45122274945216573 13888148592 77542728252 41127878965311375 434897587666 53383571128586 373856628263216 351743735824 781497865 3916855991569955 431766465151484 21556449463281 489428823 8583957891499677 575561788 1696573983 95114393536616 33912196373 1599746532728 288124512 165656667977975 23725151495315 2782574815719 99477575512443881 599575298798 6532994143273 81849148229558 42696149184729 13494845367476 21695781833792983 64629459217792263 15778959521 3361435136183 358578132286 59143639461751 15864793297331 256631145 3637267234769497 8453249184415115 75133198647283 2541966448281678 691562355486534 19911648534584164 113222459936291 9456268642355892 9622354636674744 835669655 76788965533613781 327176377669 326741386 67976617366539 216551787657788 174113263515 2144252351996526 7867117336812796 9716118299116 724166485 743425616 5135112857595961 1816165642894714 8227416972997759 398293153259816 52534281435247871 99188275357698595 42475592866 597516695553 8792619623531456 73435592914261172 662245767 169819334141977 363243618369968 746742789763259 3881745242568 277773935516487 2187399769 34718987351949 37431175263 8135276319 68943843194189 817893627691 9963255345 34288334744637773 711987333549 688813191369831 791388665 739454976912 55358647112546 92186592272831359 15555526564 582728571724998 714637152 81999819413 125291564811455 89935944411573 11219331435324 8929455348 72363249123 46321182636 75728627879595 47591325926964 96951578855383 6592254846646892 7218551986461 7152625417396837 351178687 2326343933364 993255853528211 647187328 3332625958368 842978587 4377487384644853 7989414662265 6872639395264481 5889675391 5194748312545157 284866379 1888937644 919618428372616 36419359249884893 48295128123867224 5586655911 1911673857 429892658288389 711769816647827 8692184256138682 196933896 3619941773429 73959855135473392 191196661298 4949638984 119252845143181 52891646663822642 581823314642467 45328923398733827 3139868337813 44487586755 694871644513129 95668954415245 926192743816465 83429715673776 273274659 3852317188112 23616591664 224678848 1635468425259446 18872561752 6169974939675635 79937531553343 6121783762 647186675128739 9518476238963997 549288488796 5669968233 99996286348861 15885654512 291685896835549 69626247392358712 424467235 65322728799 427551918 372679792459 46644972368 687131575478385 941525773498 32424221511386526 278624722927 3779894123472 6222891851277 5113111899 943855647 84962684832 9646284852348 4231254638772 46538242375169645 381646522749283 291498559971727 3317588868 88221613659666 54485741716328858 83682611146253371 9288562857928 81826861854 24554459348 3626275922523659 6667648669419 4148582412586554 6549291935632825 4468315635 254577783 25381416852963594 9824398722695835 6816833828 41783453581492394 976361226 434938323 46992723774863553 61798728326 53179249867582798 3987686935192438 3637698589959 975231699646998 798827138564 864295553528 86675927926329331 78684363821155 14275866515 41563566399332 95486627398583 52754612143177 941341217 36547137494 6138969314932 2118713119 595446511836916 452198373892 2428532832951 692154573 44443126992711778 132424739276128 4452257492 1173911623 3718938971324679 446965761473 1678834236 5146436366645 4863868433839 7492653319 98946831627 2676938712462878 244846844 241448641737274 982996286249 38718999312 43164645773 9115321291513626 761538245797847 2388314747 66178262496744717 569226212333 3613737898447474 85468827536478 524978753868176 13917643982 643178448283 438732898 4681887662 7263216587485654 44997974788 251621359729152 478479976 11528273273886944 3337866949951 6334575212187 983697435 4128957874348 446295227172881 53733384176241731 7723954293 2449891735733 97613495876659275 2212695542 2774831227163 9754924195449274 9859393166264913 6575394241811 2338185552466723 388223548544 6398881581526 69751996875896 57357813799 5445998922999 64222374612873 595424733 619131183118 173736932281 243168946239692 615628275754 211649397968814 228491388632 432842292449 49619179252 8152668867 1244726467349 22167949969197 15799336889526 1842958114 919174776627 223855159371 1179731255545891 82238657824 4241593727881714 584621451939 338781237558 5945888855526362 27218469855662954 48222783571 246871364369882 5756341824436839 54886728312274353 9561467733845 471114245414891 743535668144739 418492498 98576959582 55122426149371778 659382582674486 88881677428989562 256637877 34635296387724831 88912453519439 88155864559285 56714442111815349 68173442724424143 2374452856238 42634896776 8768346367561444 1993656911282187 183671935 74329932239 187753494455928 934777641981489 54885169472 57966369681512372 113198527945316 91633574762 432652745 84752857537 53638571413585636 168595118 793297742 918399488739381 76829659258 4769231734 51887548128 92621364439125 6618611764419 213418728889 35716224228 4789193612554 947948691 2843168833496351 8387374836 88218562666788391 8681156928237318 7951581795811986 712521795 3322223989 4657739531914 2249363564 4777847643187 997182164179 91651176864 32879618592 6746148749327 11235193667 38351482549438551 13732631396 975979797114543 1173155785799369 319848729 8967289475763974 9843165435233 4867684587693834 6982575337854 398131971531 875298643729924 7299242698919913 476165143936 27126337931172 978674379198164 947583766 44986439421296191 4252323781 12138626572485 247123737 144515141 745281335292424 642317637 644965895862162 5798381769 871282737 6621185878691 5357996292196638 33674776299714 4988679519 8881615623435 622337644 35132451557566 9852727354824444 76575358648687 2277256418419 5333295279 3293554874949 363742724 62695184997157421 13615133343 674995637 6178138427 653245813 366371935 9567914898 5762126761955559 718663123 3763839384528912 37951846594334113 138796398 9546856891 4498267114412 7276487822236451 1946967263569859 45385511524332 924776341726216 39242363317561468 15339717844247113 652963297417 8915619922616521 911783944669362 85438434898544 391563895 6321376426 2394939316156 5697171186756 625559124 45699853638 2296852958128543 5721643651368761 579145986 9672225342684629 939972288 9216995824 99938339366421355 6364849267 517133977166 8466416926 2863584274 177331378125661 7376743268796543 88576618694 53621127741347 364119924 31342373128 689948586554 885659789845 91818168232 713449338821164 84439834942654787 15191449565317394 976786482595918 79174325281558266 3418921643265 9947988731 6376619228 3936442237837732 7144627374674 8251613488 96817735854 64547644127586 8925526913886 761278227981825 776392456829774 1488292995559 88193917568 96969474514 2641562433644 21799594163 971631953157935 9985151174783731 9678334951 95316655331154129 461489179 635548136416 4878115925 28648519932459 97596237337 56485495922358 14659974363438 42144939381613521 7439763142 42444337441 21473893437 8186593971 986562129472 185866252511468 7275895964 5419495597356378 5128139891 7117212443864 827218518827972 76811834454441452 78755788841656 236978732877927 5769119993589454 26391899214 51257894319166866 32653819739826851 27751539364 49719916246747 8144275476 9897476611 816248645852 46468177589815 681534855788 78133296547611 148415173 4471439329 64712989582896 7478455629 978923421 12726466583869795 459874557 7427672463 8681556666355957 5876718382159532 21512586489 95581342461165 1737385855548 828326988363 976836931981947 52345397265898 24382464253 183421288779225 1458877186274279 29158217353119 13412675923 485495325 881246319944287 5186373144815 45617178321554984 6433676541639 5129895733262 586169549794362 73232138925177655 925229488 1141495952 27496177627 8918154558 316344237 27212837255681587 9665966873778612 443832964 596492657624 48678458281 53364753242895914 56834119853983 41475362748753 17483173731 71571313617342782 9325538459851 313839144 839632476234571 22187383819585487 817211364 9245196289115 252141637875 763116665853939 72228731636437 99866318167979862 3345666151 631311692442 7321938497752413 267686273 16311152223 56912553392721 845339757198569 113559851834129 77664551254 966721493314 9482638516798971 311788437233688 38197162663 9361971928548 139368568998415 766547735 325868282973 63595222885 35188414483476489 768487132354 7274878116359 5283278687432 31921214956346 48672663613862 1527762266173 17932792762516 4829321257 94451575449922 613547423331 9587855564412 763868538858 85556481763369846 91899517692793587 25741856875 49414744393 5349591955111436 32474737189517 245552314383935 317985625347 859122397381 67865723638946125 1722966155434 5862818615 49834189222645 7828246687186 8284616444 8111535933226 745268942 49356227467735369 2216378866929 6331968941772 32723448362336657 2866962261 78667848541 76959838593836545 35356455438 27955875897721167 54765635867323147 58447287843 55671324528172 946716348 612714213 271562261361743 856464478459 34313925467587 185316274 29933879957 94161267775 59395716511 44181254249 7466512317623 28978752359137791 95139498371968 485263922231 488717981274 9763732333438 3514592813545 4279788696788769 72626153266396 585197524973 43428289232577 7267121873724516 4239818948739418 686142879593 694154821536 35264466285758 5539779995295 9458183499162216 466931612 27558376145 2583253187 229228798286 27198682488135 9194586889197817 457244227447954 992267227964499 1512676415156274 756399147577 87183139534468 78391234562766344 592421288231 974854127 717195238931755 227115782755 5956572952 259859136589988 4675136542571174 769578335 7728318381 3319131128381 88433531873932214 163133324411 766268721 86882236312549 3335934796316 22551299255 346749841464 468429594998 335536767 69515355356778323 9628886482469652 5164691956389 47336716332716265 1861751493665964 96952449616 3164388475932 3655864865 36559934773476 621549294761 18971282992 145698485296396 516867293369442 4468614422633972 2869981257314687 669937473952384 51756449266386 921412161 83614311652762283 797893914538 7545615389252 192259828214791 673141396948529 911763719 35662694297 711765449 9855444743797816 745219227794252 63466368671279 293663228345 9832453411621165 781519247 59953271697876445 3529315562149 7781476881898 35785571625887819 198845475 141447686 215245666295 22857252341534 139241251188811 9478611419 299433225199662 363125555 348886615443767 4685655557272988 455639825888 97341138518469 8428583787 2871414471933824 5912972936969 95224271964619158 11217525517386521 546344481 123879114749 2113499556482 82577355142861862 6365653198783 8274571533274 893655724385 5336816783 2153731512731226 45767346125293 565255936919729 537373824857 7892433887 1842212246 7764938513397489 4684431729 663928881572399 482331814 5371939576398 595542972 2354988167579 2443112424896971 74674571999245 231426192 733233673 4445854169 291541886 536959499924 915359473 64796481642534 98787153284551481 5931566613113 4772173132 592622382987615 288953423164941 87267129358364557 9831226688611366 4768977391299 2373627616 289414167453977 58493861965135989 76957538543532954 68925265777 7994428281 33954795715522451 8496286589432 611719515827434 56398464941233 7954813739 74164544981843 6575872177149689 3599767771785 3975383727865 39355223993 114353734859 11982631577862149 2415844999335116 63639629893912422 51335759414912 66236642553241939 91923511949167 1146476654385 5784135392272161 91511796315178755 691144674 235124724113272 9313919264378 87378242655 568113335 5724842339312656 5781881727932576 586882557 567323781 213997923 4867673149412 3634576878 635545892 9748713957137835 64586493787254 15864518513193546 11155795666761424 8817975262399 917426912952929 54532262615556 66455344415124333 947187722 42818574439 98927537272812834 48258222658 33569272845543963 295216599354 122385476749 646761133 347314844831 136339756395397 875768255189657 86632516731 577584522526 17686985173233 657537485555717 2244798719 173719896 1419997576287 472624944271 653755162929 3434821791649658 233836298 568527287298 488731574338798 86567371788897951 23297358653 132393289 994495325444 3635864486574 25658151495463 843491782645 72736923826886 79965895287451 44745398964 67162217375724 1761583799822 489269637199 8935192536464 123128713 84763616367 21399682831 7389965156496 73221546557421 66947436539298 83193469899 18564282978393242 33733413754996783 86561892485369 1531775437948492 6166953296776 11165856536349 781389914997458 731392287634696 79668452162 56325631125 8389273345 6612588656 5626172935 9471848727816 74889468852895696 6455694647893499 8375837291 812871445738585 3881417517995 56271655574352 38468846295195154 643222844597459 5858466488452 91832138465335 845846583882737 75866691453469 1544882578384619 632714396 873993741148815 532251431851557 52333683528 247594952161 53188746285828 8647985862249835 254186365961372 658946671173437 68617873829 89885813195 395182493 37964123148 52761267244664 277275892 9617369847354815 7541564578 665142826924895 28225163794133 89613199991354164 15889995835 684463336864389 51298244949598766 983931548433 89431583675919 3479153878 85517317911 97825435443524918 89147324363182922 4694836373832 32462439577718 54721179897161 87523493345357 548487151 51717412864215865 644459437397 1248667237471964 5899412328672571 343885132435 2656216687 7325387382 12797536261575981 3982988341147518 5357587972 475358984698514 96969791629271 83511683214 1723147377912277 52328532888682621 77759216247 98286264531 4285622364 15375667962569721 43683224452 3886165996 585313131772 658497216 2229939773347483 279248473882 898151764322 5276445634 9287148654113 2759653189 86381866679545 18712444257397 2329814527932 9549712827965 38591642945855 3679191437819151 354312886227661 7338865276296747 945754276 4838675786128 574294492755214 583749761 976761365621 73759327457 498851546651 189794535 2334429719857 3139618968411454 8997222997 5417766355665237 971752665793327 9715243379 8394577327158 26449731776 645726874461 872614489 913991426729 272292415 742429454436527 947416173362 13148122842489 54528688296277888 574376349535 2437771443886221 37975425473575 978567526 62159499316622 49585193614 8853343842779583 928257833172 241542588995 89229535757543676 775657127 35821311869979 18644683146668 9459857789 54655311572 66337418894179 4328828592892 18518543753849239 534886878443 154974957 475678337648 49979955241443816 1287273326 89952779556662 88589321896 249647581 3484672861832 865655141 6657265536573379 516523943885 348954672 153653586687196 3196713922 1323777235871129 64653693417529 616736423 27252164412 414826777276995 26997587268455 213831375684282 935613826 5888368831656188 41695142515499 818542358981196 5137267816133968 1435774439551 28396957361874727 5257947259282 45499961135976674 43371851894 483579196556 53116158175 635761964934474 264178594918 65935758985961 89763276188 619414224153 617672226 382846217 163125694223943 586294739268 76537521194293813 4993157941 1171623868 64968794646738 74741427112684729 61663444596 741874632 1396987678995 13859298414 6562493896673 82685876383 475361566 654458668 9862218833582 32474383327 7624868541 258923353 199213463 242561944728685 411176984313 6668861777213872 2447926216139 4837759533968 26597934215 38175554762 2697563687 6849616755786336 99653783594429 95731256169145255 798172429 94869293142145 2495827775628 7898292931325265 441658725644922 2286731398583 5595861772249811 995548974586681 196533125 978438998 397351726 37116692361 1377885497123 41862177641755264 6289962726343274 618412422391477 353678857 5541386534887 976922429117861 355131792 771986295434414 33423512566945 78423695733 77538912453 2255161486657 11156271254751 16926932377113 129282983747185 8533971914424 89352878961665783 635392311 1748561234614327 5563953416 1646915157199894 26451297616967 54812589965 55395819914765638 877462972625721 9688643889428431 775427194328 96955113691 2812748116 46737636925149763 6598158479478 8895527664152 173116753185423 11861485314 5246797458555 619656231726453 9128262433 453849649348834 784773678246684 45925873144112 3292525416619 2622294685 6157521116525 573487364171 127575943535918 68872115424866 91941392853 1236557695577 89647613876 13785267329941457 2767941693482 69284282249352617 1378722545481 8835639659 2679248926 6553975829387312 66468167773 9991185922355 34435927186994648 9627247184731 5738663164294 3738988743511334 4879858282 12616292486283722 787719795771314 9367728919167 2687866628622 24179392278554 666357384441853 922313491119 97132115445 6645347629 1265128897896 4987829845768 688572592 27842499789485 512826731 6836474579498358 579928593395442 3866471134526464 1958185285778932 82466443176 2935725175557594 54798649464636 6917259242446 64877614381442 757741477585592 2373974256 71765456964548 81353764696768311 7461723422483811 34676165624983 7447582583859 933299297 322384326 957989695379 778389727 93396596153727221 4474454516 931164235781198 7592827394865886 515834833113555 44738368184254842 7834671159357 39856937239931486 852397287 3511346125359 21448145682739 5845821928 81281153547396771 98533158275565 94287835694688 58988995474416291 5851615642362 13989611559 75781625392 245186146482 525394213427 23734717233 783442411993655 163998196344 87967177854 533288836837636 3138767625 6989662822126 955729736155 67117215639297746 968313288 6358589283428 929444731292 9289299743 18394951381722 6761858915767 874684983557 64647135899581 1927286118155422 434237957 3779834517 326353145113 887945749437 2847941582523 671433649379574 339727467975 7939347359877849 499644963354 136834692358484 718887127624 67675566288191 8544547523966 11834369562 42874899813371769 8468282255416756 5337443848159 27639672258722 23277247885369 9788794525535 27579434512 16447675452337891 511778492864 49796618193877915 1727958548 737623812798 563959499 16728981511263335 1838133244383922 9823623377 94683731822 431945299295757 1422957149269491 887535599234949 2729335594726467 7913382141 521639677219171 35953382657 78896525131 34635748123527 391298322 964467438 786714355497151 64339218651893 75474421518865 188114153419 1541699568815132 596654232669651 4376447218784 626314556 4712129548536 485177146881 1162324444185 82163872163853 4293891773 695396637947879 49773123819 5896528481 691423774 675332727113765 53553523244949493 34321319786761 1489869246969 83827995157184295 183529447256989 8935933341 552474983763 52734638642 168227788 92638816754663836 75239929412127478 4244476492448 8734944294 662326659 434714889358572 89458815954 43976769726189 55956729278399 332693744 8393618344 15193951852186987 6328553377185885 88633395369337356 235198787 915369573976 872589719424432 7324724129364 28759196961742944 452621223838 6212868513 8775833862694132 2714451154 617731125541 7984341116 8986482855 893139786986271 86568668737537512 81951628814 471268766 6696738947313 4363379697 4475212189253889 1714612287 9517562233829297 473482913976314 57994616912336741 695737887592 34772313585597611 5363848991 3172682417683 7575387438552 31172257617 8793536812164616 63435896862 69347666289565 655891697568936 6696191974421849 539283358 3385566157 3881388582154525 551686957719374 851612318625 128193495891 936921551 888222186532 6355835864 811734553 91754553318 514542259132 3588435969545569 89317993513323758 2125376966925485 5145386229241 9866388973688768 451644622759 1313755977573551 234119339872 55152986539797265 3928417713 4782444489424 381889477937156 88446279569338 72938547183492746 7645799966 445328771319356 65327186182 1446469741419474 5886652157 51678687812 69679513281 878728258 65416652274669 734893127382 4747471764373 7695966356365199 99348827236558348 276976494 6871286519235711 323747781922 885912875364 37631984385 422188118953 798177198 2332424485736 42477239825 2965875817269451 81175825532 4188723138658 826712644615 75548217275957 837789154 58986484765752983 329933675833 94894978648438 798895976 2155977233191 7993854675 234957381583 344955976289 117535734481 256865844 57588349243156153 413148785232839 4644159363 41832918665159758 899581144347131 333687149438 37994288843 82229175483448941 28751568898256168 928127572337465 64389386416684628 9897339426 56988436688538327 69997359312 89653935724 3366977448 96244792771651 733388538 384186125764927 728619826267458 39273255286 888649417 392575794441 1217341441691 5816843588683 79958433345869 3233915876 2916273442422319 866928118371754 4518454943719 442188115271 8365231939195479 79238841947272524 52393613127736895 992851493 9351683713738 654492269152586 86985716617983 94765567143 89326881346 47245418417791 33119235639316 192999886325 841522154531596 698663114934 518482222586 5454297274252112 653293445219388 2387633646244 531244912822 69682276563686292 2182937615348182 9639768537497 86943289886368389 9864555479983 4595133347787358 7482471525189 3166299319 15275927781362839 88333514767885 54557543217195477 33895431536 6128646949761163 564299868448 66775776244635582 6933888796 53199683845327337 78379765635 69215955837521 34489976788688792 221372811652772 937174888 1433383795554 8795357214197118 4951134427413249 6599982293 2716118856 948974177 97412168553933 1546845278748218 7612869522 814575572 3572837171647 5916765983 573583853581526 4371549177257826 2911677943 651218367 9949297813623465 83569546631152354 723277698461262 282393924264342 69981438322781921 266542991 421179575141 583961269431 3529673855256 82448998565165374 124641893835892 97464582563996 86678355846 83361564983735 9481191844687 76965762878131 469624594 363622682 6594425839313 84561185532931852 96648956627367 589376545 36619678833822 2738694854369 9727749451868111 4473271485868 6897568263499 21755735934591 91871366827 614551248 744158273247 8429866935 692816326 581491123372216 51142369482397147 95869425723867944 55139245141878 9611634439154838 66941942164 77744979525 552568687839656 99926571828 18692732956588 4355393662431679 239179589 6668728854414 84257933133369975 9119873495868 5869413775 39462783215331677 462686557 8147988222616551 558317333937 569212337549344 479511634326994 492331657747773 7821364131762 3423246329784 2325862882349442 864123777514587 32962378137311696 2957568697313 92371466895797 78545717565418671 3286548511 62334366388 8248991524716 48747916561 83653654181918463 336211242325 193881285783361 769364544 84883675714 381576521726871 43415195778 69444337928761982 4228169899739 46981216418 34814939643154 474689485369 5247116223869311 626183822849489 69635825354 48592788588332441 6754762489824 71891966334977 787255686 25947275391479311 355938239164 294558687385 72619413372 5297547281738 1964799584 95956454312555 4512179358769 72628831335915132 7256614957287545 4427949593 248676326333254 852133328489841 282392477323474 65865469532652548 178987789161 288489833 5444516613 54545343939 783289113356 484533656818 73594724629 18344157663 9383335712 6715838655887857 117147858999 173835454 96933383241 71148938487768 71351861937781484 66988177835132751 27591119963718 275477584936265 969236448654 79498138164722 449611326 5573889121 746492883722881 66568288773856 316129322 479878822879 6697161227 274776557 3482542864 942686639 75792988696 198443561 292412813 386287435 351913977 315998419 1427527654 799796371622 2864449674573839 742763172799157 6292419834533998 5324765117 2946893176972514 75735957578758361 1584545135824 632615258313815 37383962315323 72531258582488812 1831759151 339634143255 986357667 6655189246 375596854168869 648873269 342725991 58715686672 8524199546397 41453154466733 981356749686439 559121126666 2181951459774 4781164619 7698617399 4146715224483 963235265 886918598296 915313322979 447533276 15665745231296999 43596446854177 23516842311744216 414775927953 1755664975 9412387896 858315247155 961747967466149 1853397313714722 789745325157 24167326129256 2393868875655162 3487651687119 2333682924856981 3285242259 1845528581985 52267381594621577 236433638725 2667374489187229 7798251594158 96127296451 5661847647632 8245727761486888 482613381397685 121571338 369252843 1745794678917534 1339454317285988 9251848876992796 9549498286 8559656928747 27685187469677649 3938326139788 69564673466572399 594766381496 953175514 664448914235 1178173119 41989273131 6817781827848 3259382127675652 966585612489686 2489874134 52718779413877 34236448581991 5384996373 9298726983 4488623811978 2387488236456665 5174747396 5968822456756735 8564934812149 89133798624 523575313 91121684112 619964982 68571884143663531 7722343522553464 76416996742528647 7981918965186 9894114198 19639272275 373771185524844 39149126735119 6161751281441 584875328881 781454651631785 1612476876935168 14614567222579297 883195776655555 858934858732732 23453888537 43626487626 93496151751718 9927281831 662459361351 633495539 9792696965 21967241714 76379518463 7491118182155326 821422314996489 2652517649481195 642195511582 63671199539835 14994986957593134 675885532413 53845114165252249 8237546867 35428439522982298 8893377153 612771267 329879643 44544632838422522 3417936634129717 81179678241839343 2466661581791 8326551977449291 368187563188785 46966719184528417 64215252683656 27273261427 1793953641 426765754856481 7835142556 665228639158 982486625792793 397743178139488 914452294522 2383229585 56811779998241763 3519958757125 58163716643 3455173457 13292576529162 539366298 56681424958524 5637294163482 158158925213585 379289189 3586287156 217841144166 8523945226 793117151998358 856239379546759 4923631671164 859369884921 691898693 84338335358419 18742276731195 72756483288 9186619563 724848967 95396981246754 131995256986945 323447885 6921655337497468 52563134476746744 2948145218 63713384468493 87897494148485 459977829545588 6472194784 34568192896 618252518597 25997735847411 7436237724668355 5969558575745 86379796365357729 21638859534732368 269231691992644 778996784584115 29197672628742 17948759677 39192249544783 27118289411565 1955785934292956 98352351273 4716751324141765 344436538 266474285 452567612 811848722 828968897495 256882952216 9655176444788 9575637974392782 77391493339153 191264737 75689492641432772 8116458136342 55722635126371 4344523665571387 5276851296 86585311393198 65852935923451344 561139684 93548281558 362258499139 216636886374 624226862144 1617863651451799 95628349936 1427671686288734 34848744891579 433324459 371991671 348841995 613836676239 767739195 36892144986975139 725352177991222 9654726186893 4359741425262849 69188764796553434 612434594679 5169123958 1533275579 2715973942951758 19265255864 9837435857269 35682847211919299 8489736651 328978342895 424534395292981 446672638846 62872358638 419114314841 88695732975178748 16978641499 8382574998 434854874675 766784264864 994869847569266 547178528296651 265623677 714646617869 19812846342554736 118679384269 62198659929928939 86672739972 14394878952838 46711446158 98357838495467 785373183719889 2191665776964 27538496341866627 91738667823997 766413613 21447541953684 7444886616 26871114967 28672586832 761863118113397 493142515691 98135972329 387368233 636634937 574266452 66288873315453931 12954854166979 9711856449428 2417365714883632 5695948488 5854164962 226895482322 83471614512912296 61628939956 6772699166832 458733381314285 37623833345 555329261766 983396437 768988744719763 176733589689 45977163337448499 17291652665889612 354946795 7825654563511433 99735631447561 11321434627731 542843199117 5166623115 37918338914184 421451451 5126132537 7279915385 18191567216821479 3911916194956916 415778235256 276219651 7438752599 8821166146 246516364267 976996879528186 4236471798 4988429737284686 977658315224143 65181786191839 5661626784 246915657246534 771428527684748 29615946867843 93727681243825215 843375682263911 52424831842146 17391643599 887189877 26729325979 9339643429428 276161631675 426921862 685262963654927 18612338984427314 37762111758554 3933679357157672 1819422997515 86325819452 418185973 382242895611 719277345599 479385437432 8451185787624444 9686632872 22659247726636251 16938684949355271 9276149193171 7136114598583147 4587235939 68534176871789675 88219391269556 964965293 832363963129 59463549285 5661578679 3345953169768 464536791769546 5439277176126 797423547245 5774935855931 83682532872242 45582277125376336 74325268244554228 773174599 93957466915912 4418576186616486 76946782317389 3873213662787827 4566855145479 477987451559 2548231745463 853257692 5314737434554 8786859859898 14391385158654947 27347398159 6497311414618 2334951256 531874587 193522266654 115235146837574 7662947368 4358482447 45481271447512 99871822995851 2815614965 41739736932798263 8258791874196594 2898787447718228 4253875369386831 5141994427648961 9866761194341 52764225391552895 6395981586956559 11576898556 1432995486 639881257675765 28327173556346481 49329141824317288 7587847859589 67618657815645 8275517174181241 229379643595721 3523793996812478 2854457267 8861558814 769873678 62379234333727 996345537263663 8443431838 184941779937135 447369186 4126765788261691 4295289578972767 953415683911743 99274716789293136 3548225576 885791819877993 18682623618558 311845948168 165831251965 9586831472 771286599 7356127215825396 648241256767312 2311892839871 45721945772 21212122482 9896674619728141 42616781892 67611293443236584 84488842192715369 29831338514149428 472192289 2753589939 22184754256569953 85932546876 774141711 687669851812 61944336758 274576789372434 9732147789 61231888594 58834254454224784 49759945757938 97598555731671 884972154227639 949865218651888 939998134 7936148815 95493562322 547217974666227 4795144636 7247318675 8549564712 185293933269 9157721575 543775466129599 64564811354 8579373773587 818392834 73311384722858947 413545445344793 89898795286687188 42476539777692315 45449678595568147 6113914865 66598234224 7695738872375 92431494593281227 36257751394192876 6757436614 2842156291515592 81955171724494439 86281717964663872 8258156298 75182275461 95149799511214748 21799692827 9395353975182 922357146528123 713698361258 358396541339785 18331933844248145 5233713347724 2632129846571288 9571497939864383 229576321258 841647227 773636958161 11723798855 8254844322645497 9946123773291 75391877197 6171259182 4514851184283289 59637114883 425689369 772461375248 583576364819 93177513518292 731823772721944 5333861137247673 4458368332 95872288765919285 2525353744275867 762776243933735 86715883651218 677195238 994697339 583446342 258417598 455626937159 396796214748 6466185479 431883293715369 11296935876311 362529562 4366138136 2588553123465473 922116145761166 365642799 677297913684 28755433178 319222174 126669269778362 98295877129374 2986555578698215 61875813315131 73461916622265 7319732231 51984911626 24716321841124 5939657748687 852669422718 7954928781982215 68822234792675225 2973379458756438 1356363872533788 851418443 4693775482971868 391827471386274 531347849 3836744461673229 93844259888454888 77849991494128 6913526473397 239959594 51156164977 2216186737 2672452496177159 81991555217729661 7587767965125 96636841578 339737372887651 157672329279 368546337236 7881265939867595 3384453321 6336558816 4823627692386 62868281578169 48324467744 24986749412165 8139446751687268 919311161236133 631663486358171 1175538868 682412385 32145293684531 2617317455497 274313999233 76376695346264 4313616711 1931364367 952354969 45121419384884 622648252153845 5651225881841363 76535657343647665 674781967572 92873279873 248184953 36997448292 1916679634391725 5653633732 8183227784754 996337695 882723388861139 581133945933 347863732 9765272224223472 761968129 2364999169791 517733153 8961547351656114 77282188895161291 675315489384119 357745199 619899788564 28736363544176252 1792731676673 531562347589652 939572197 2813316745424178 232773844294525 517647196838319 39123227896 19462529669573 296577784 9174692311 6884968979374 534143259525 4764743418 46769314742623 956136641768877 7363953754 5827442334 996491342 8795156122239659 2294326619217 51381846555 347873134197688 5116614538257481 941827457873 957942971939167 2273724983 9818782971229 984616997674642 415469376 992548851722416 3963671161 659272878566 56649875144251 1219487315659262 213835954682185 43585552195993179 35396498571995867 2427892167 161641236559 2312685943516 12986555196865 889863223554754 82899868452696 8252444521479 11318339619 52628674397644199 69169899417968617 42795411584661538 1156666855298637 621593969476 76239235917 848993116759 83991836255911 972431637 28593993862 8143992999 2173427611951968 7441811168 825278316484547 4768619386918 718756249713 2928432888836367 1742468387827722 91638175884 97419994432814 71141968798 99652318189458644 239616726878519 373548834492 58651212217997289 242447432127599 5471987396763 3264268542 271752334411 365889538 4982664824518396 9998941179714 896162549187 8418532358558 8947724754782 2336837991791171 85835669874337569 1375425925237521 14227368876265 318838577682965 683267514845913 167698497327925 4998848485 95873639945748 25234585174596384 353158533 11543742131689 6824217677817216 334779565983264 581959914842662 9182698231922 662474973251282 14911568865858924 28623627856543768 6468731173349 19839456992274281 837295495 978995234 527762525847654 285534324 463959977473145 867687266548448 32567313443 63368361186995664 15831814558649 761863835 7341922781588625 8816349876 91346448644551518 4427918439958 79488475753 189952162226832 9258246886292253 128472897 9794118698791 424625277 74323145197462675 9593992635632 853717759553717 2713512512 65377976989772784 341555488 59883484554 52271752799597186 9126776256755 13852456277511392 14332919262815 297234529366484 17972523593482 488323931271388 7413711832691 92791352519 26314696529495 97843562938154298 65539123675 7617161184457 52327977668349 5739576395831264 254258751258712 259993654 6324754113916163 2495814641545295 57419291853852695 377918339376 743212153 6717456877137614 958294825411 36566714587 574953161 31212658538 535793384 777551395832255 4761337233782964 437756929291563 9516523882188296 29445248269995958 73691436834 238879336232 792459158176828 8821257763948 476741266855475 285986126 5253548399238345 32152954929411 877231731712 152368735424 3767736981451 28145581385737 5723897373297 27348772456777311 614452941 78423799678 62536846696581751 69692877874468981 5679231362212 845957914449 5173572715187 63822714922248 42644599676188746 216488349232 5465394365457564 775368442 68785668486446 18471942743528678 621179632584839 2514233464441665 52895962164 473527116 1478735686345 325836423 96634937653571288 959479431727377 79255416172178 78455267564 554893721659725 41634289948 5544668568147 89512814784191 89833737749295157 115378212934317 67694869883 35641229686653711 17643198993513 5811961288917 81263499439592 975411944459864 8163764116 2332831979499 16579914564543791 79276737726324 48833918178261 2281197956251582 728366922331 8984553229 85778235386 6861313828 7313734789 2915347397187 4346165832 197814258 694238923616972 212399123 1938594268127 15774192144382717 691787285576 31719476542143 6618159644 5959468228 663534675 85971345574775791 135161537412344 18249198192 79516937184266 8215233584995422 5884213951 1252322422 952653384896 99828288566 657542353 633111154543395 771221962329 59863473136118 781985779 4137345487251 49919717484 547373524 186238142975718 89714526228 78173294789 54382224287 34159878537 717991931375776 612355897163 6393536296384 2347568942436662 9873681645424 676269571942 9429532141292489 278565532273 1418368721 833593311195 192388197586 654572227833 9597948353 846136211 65529853234293 92525676327 791646954 98971881327577 54877155362 784797438281 25953619569 96673144935139 937198855926 398835791183 4973748345976 874513839642 74687624773572 7223819247 6371368381194184 776542519 959868111 839227525156376 7722596653 145549373558945 7685241687412276 15813416855189697 815412713385 366261272497452 4693674162 4757777324736363 834244449161 662931258 415715968536 128588776844997 76721281784 22569269155378 5519612773 79935973368419516 1654284222883513 16761152472579975 725445844546234 3515831797964 87575845644992 838864528 529525917388 157578968683815 58818331811 941935943756763 333984855586 839499475 2917619825 466569843918149 78977952214 9297692443738124 4421283378564 61132435797275 66368848698648144 4686659982936632 819618312846 52178296618614822 77564531144 71668493354116497 322144252492885 2384583637 3887863794612648 226974329162499 87747851989138 3561236955 1662577859724 26363745725 816253551622722 839842752641772 47478916823487557 33696244668 775316743 56133316657797 51824884124114 948643966728672 7852431133514 2337377438 65573624136119941 328478742 253251756 7131397282 853918645999188 354298226162 369121994 6253782871132 4638799132185 749127331 4885745558527 8251837353 5974376953 31716547287337967 86187156437421838 446376247654 39998588559784 4356429715222161 1129285298157 6329459877 111934734 254351363 8657117467748 356773591576218 726876896928716 387572344412995 3439953729 21477762623 61451636696686282 52416663139 4737168731532 172715536769 94388698686449 539943769 6193384898 3911991697869 48646724421756 155424316 27511346691 1413526125161693 42255583275518115 3129659677 19728955744569881 5158852835775869 8858435426 4558874766844549 396163162997 612227712 67565523434162935 63268713929244 9227972121 3443559214982166 955448866725659 65971513978631797 55362755191132479 46789959595 43347954378248 487467314 391266875953477 79386379488 46171442371 238361695861515 2452638947345 729311239746292 9192456368681915 392456117573 64794257439917 11798181243197391 111376143135 36856231749 5767383376657265 21791668716 159845335294229 469256373 5446688278 64692369165 322651597639 949812147531 845738356611997 365488359125249 75562589338 9824453565733649 899998468829 1751781779586479 22656473293929891 816777715 291764668 5549994562 4262792993114791 5296634617 33441845877426469 8935456812851157 74914151181485 644414671 96878258367 541596755 73976542768683 372619589871936 69143588426 85373966291412 29337383789 894684883653 94321314636 9484118197774 5521333168 1679644661 319721779321788 3299455616 85977579289849 5891442584 96735454318128 8618757596747897 673968763949 62411665914281558 59864311946864 247541673127 75749517222 83324524213772 9357495655917399 246585742 944838694662315 347252525638 356156949766883 82747142476892472 7625664892 93985926851 9772992938 45145527775 542864663296 43566553214376 4974332732377528 79298268849998 2586465661549 95155464462 8849856525 6259811744 6684823716273 992826284832844 2652783126 3348777725921 961741345963535 392535913423 383158882951 624561767 977886248 818856558992 3767545912759619 9871536512 63133787754268973 868258251386986 61886586329934 6236551445813 91518539376873 8688557538335 46496276841 556685428 2492837869 5276185659 5473437654 86178658918966 4428184199 6498648537327 242745196 277744998181 7827897124 345947828552979 8781612655452139 7172741135324481 59934921422658998 6222352867387788 8552838382314 657367522487 3992661914593656 611328652924 6155151969214111 7285994196752123 2538483939444 399855559197915 1221197193768555 839221921271 252237637695 6265365737176817 524176317699411 128691114714 998576538999 53564353773776 3858815987 789536879 857675484259 784716293 8172783912 9926914528 578933833399989 38128275672848 2521885389 69536851662287776 762132951 7336457923779 7117495544 5593322312887 1146434742674 4229116162357 8473249678113 98914511459446 8117829512 615411874 84985679857794 4216686568481747 835651429782 396874776 81639797155383846 9735394792739296 822985342954 86276871918796 6779283775 321493296689 1124515658 16954187975331 3829123578232791 467346725474385 4361743916169616 962798326265562 544335997225 319457277 51855993295197478 7953597853351 236669452734 994438984687692 3738735498 5484499164313518 185963483 9351733812831772 54776318425 12821481541415522 2621737633196 94612384227 84144914223849656 72589961457655685 132298243636825 123135752712475 527941145787219 838769827499317 35156333314737 162373134763128 138335361744328 964482497 2947783511 593116128142 289383516448992 2536586396 1632575281 428356125 5322135561155 625573896789394 8983989591157598 93781773538 4736527875363229 54214622821 3673427516 53837453894158845 833649153693 99857745217545142 7381784621746 2583675671132 9699556479744134 97245873734868438 88192111767322468 722895915211167 148914192 6978483713499 4694693879 9157266813 64212632295392875 48428828181 257495421 4836537152 28859773679426 746765342244 82818471133162922 27391199146142316 97174437797 463493746 965647941 7998517411181 134123285441738 379716293 662356333765 17225929339 337283284344792 4536976773 547733453 8492681776 465436982 991356743167457 33985447132181427 65965943287 9252843718 4878388168628 9135636779286676 79299439858881 43376161177 145565766 6142319693556 1532815771941769 3254599423 2553912375523413 742429388 44981723656 92367299481943 94862227338 2831154898 264114579 218128521 889454963721 81626576491 27211347882 1464217339329 4789544648288 8819368161 6437896875 213534824715 74536876697168 94385484132328 73879943473659 63295235335 599382357244255 9338397248861 983219769511 92178475251675188 93344631943115 8448124631 33368464671225 8193961694344419 37537753921812 511725865259699 32359717265917 135965833299 4622968751 845472964629 354678892 872518126 64526388677792 47159513185253 23832418249864 862779532 2714752326757 37966122699 346325241 84562915515968737 232225776593 913151699455 7134255881 37711915447 923661491242 674945869317671 277427426524935 545175299 627684477146865 25993636896841565 278229526755 62374879775965 95564734457121989 17112878976988 949985688138 827825674 74522352288912989 87373356256388456 9515912118 5174348142819 3161647268675987 37491621871685172 224343274481258 6921222842743883 4865892311423 3885857816 765952516676 19176782577194 18517468365792535 77548911775 21677195286862466 52675537584594775 8959748616119864 9998219855573 2731799788751 3166329428414663 436746567527126 68747899491286 5873338812146725 71129153952 411487957674954 812479998689856 75548176362 9465276391929365 2392544572 518781284 41589493894263 512885113816839 693537755545773 76143731812 3889984431 423567851851 3998131811723883 566991132723249 11945457535697 3798564264411 2254226264 17645188923188 56194767528713 57114958867 49714779149667 78598587335338459 648371639721384 69158654948495 19269728451162328 53789415289134193 428912114788638 46758294755 2432224588678623 2227134187 8322237639152142 7894943944843559 72197179477691426 76596944294499964 988268485 72299463614723777 1571162464919 68927945294939 1656249834 3221235933782 13578279213 3869473329 37264365972188 6794267677246674 199616358783254 64773455751 471517497 752145259898734 3758584296734 4325543519397 67242594389827946 75634325245 21763279441933347 773982745663613 3435549769647923 77879213211 182653397979 45256959634218 21286582711367842 896711388613167 568185778175 143757966 18234448772547 92118152336 8567839371 578631735783 55935386784647 7381255943 287465536 63986711982381 627367492273 295294951134739 872937716549468 876796387554 2292625262832 8356927584745 4841475114 67392744378271 61649648557682566 398957878134197 525583377369 1432778872274936 2119531364142 95313472723726879 4928335629 766412742476394 58396334881989 8998283943753446 3873416624542161 2315476781 754487995265734 23863733695865 118642852973 645965257726 6847547898 7748456358955 47766472985732368 2733965866323 4937385171 21859448984384538 8795249387684 713825177775 96336991498525 738696774612319 476172871 991168644 181627551663 5987771788444174 6123855572494 11952594179542 91979162469887893 5232422423 4462929889 63429596654 27395857452 92661862469666 111325638 94793423583136 725283795418991 774479679793237 489535422353 34667251783138559 23224462854 62546488568717 11757334329894247 464326873 59324671233566546 55961974129482 7932869883743334 6252353213 2641158545978 481852526 74744274167735218 1881291219358 56529661786 5449847158626119 74261977244831139 353696737818765 7219385397444 8888975621491 8998234238275 3148444411131568 49614452318 7913849862311147 51893479485 56187851728 619912534957 896653493 5199914449568397 74985232251442 216644699 2745913772679 31377465491 4968126811286863 12973321892 4968466377367225 76713999198586 4773647211622332 95254612764371 298455137988812 9177834862917241 46589145133 1129771399575287 763299553563397 19133957678 93819524848441 42418742356489 178272877 65613649388786773 33867982825152986 79352521379537 57479759138213 12448198716581 731224616582 44854971645 2114852474 761864457353155 254287287 35131557312972665 4872683263265 466879654972792 67799431988 58259618782655 3631696135366 14814576145253 89196588282 864583231 818143421 374594665 94136647424779 73768367166337 181968254645 65256782682111887 7468774464 21214298671 97987867941561376 4727786166 235886297233546 394391776 8329853982834969 1271712947 18751612854933243 358316677427674 6622269994177669 86482352694187897 29556698684867312 829824335824 14895127747 9196347997 453158226 41134569759611595 21722336538436 717532129 374117785811828 813112784249182 874346322 71745669891692 985325697813469 12212482662814247 88446924359779398 4249937147264 5166317485488 646547932741243 4627751924299 74362914151867195 57321812211344337 6223983659321748 8486656754694 5359887598 79958125924872 49391212452472191 32419552282725 1874492291939643 9732569988 61952617381663654 29761335897281687 147794358647 14959292297566179 619674639 8224746153256392 5889314795751 8621679716138629 76319115154273 318647459481 49282398476 29247866958166 9248121994717 53177553798 272265293 94598882232741655 9844866918776226 88232416668 84858513427147766 3749191991428818 352996762528796 1228328933475412 238838457772 2814219869 3147222956278293 566138232 2777592616339 644618963548778 65347324514498884 2929814722897291 5612513785741689 2472951298 92956879751 74967672498 52479485992469 54679224325795 12664784962536 2521963458412152 543955735 674775125672 1174275993 337415356141 758474629 65767954451431275 1357135882 3586367576 778519222 767613383742589 4734512534 2522387415393 318191566467 36543532547442673 29576234955 416288322326373 6343572986664 79514641741 2538722217255 65782719187 682521929968 21963524394 298893878522 4444479964846392 44616329657497 891347667578 7452416998765977 196987141154112 57781786158 9811258568614 713771732548911 85757551351 95561949881144857 17819138895 1298462858953347 4354126753 736987189 624866727237 5616198194 9152852492432141 41743943315659 8936385393 543893945875 149617165 4113689873631 7226917324355 77994389919837977 6476446733754341 145776554581 7989115191 7968186515497642 5147723534339434 952512517516 2281374128198632 855639827493565 88734962772491 74441617286444 2187491551233626 443985285781331 4968948629 1627821195759 62657679333 189855856124535 889897721861 622682595 1941715627417117 1978952376379252 127568347129 62292652317357725 249377218 763325428778 276419856345 31853286759865 33562693236571546 474138635194 976537641532 8639642551932 3298686449 57263586395693871 658788584118 1782262193518444 2127276749887147 963756886855 33858726141478522 15216664351 76226231925817331 93264355776446 485769746414777 721271544 832536145 924739122 5198495265663 1837265992659 494658843538849 756329965539 16911826544 7153277855934 22131445297 321216678674 698655545333 744141717373481 9542325328 5964354353184 16661657279 31412139721828 883453597482798 14411486476533 711846931993856 1713726635265763 43848788433336868 87512284374177 72328964118719913 62142294537567 517929653 92943342185 21548682378 119942133319 528535217861 467615174637193 43296161747563 52278285272898416 83824253634273 974726673 79485292248964 142758526 14641377855169144 3594484233 4995398827649667 54331762664243 745273793 676295326596386 5942185366164 792539762166173 51383475599 1356696577965 8872535273494 646281817385625 1985121914853242 891379578276577 69839833939 4758821241 9466963467966335 94299556388 921332455366 313759172 62797753268 7433674296217831 54351939597854936 5133559648 447764696294 13835265569 6164843949549 656467177 82817441424768 8934478497392129 364758999494795 47586983662788 76733712523491558 1955792641493112 452564219 3938242354662 3286127992396 8576447724161 77878367976827578 8413138861172 2342554388463143 8234421659 28463944611 829842331324 6786564528437288 924532811991141 98984261663857769 41168739138223 38845921862721587 788595846976 48474352211443438 8559553688828 83624125992962615 6474682644236 567885335 961478656 257751576973589 5744456822444 17442367525 185517163116981 685471544657 786536967619328 49778327446344 68618676586717712 84497382771258879 536924475356554 292585334428938 4259453658269 69612896746351 7854293899865413 6641531549311582 5314295225814313 671764113854 23517313372319 717992257786155 2415859522782 55461137915295 5297331563 8554975461351884 378953534392 88511598441349 78153376624 26536628145339 1325198979682214 39812363322 3151954719824 63565727451568352 847279431179 1466222368636115 3627731325221 33416534239971 173683635579 615935325657586 548334343 5794528317273969 5895185731666536 7934711285686 55785491481669456 276882872589 659336658516 87919533742713189 72511727643 55523242158 17749162314163465 8436889998749665 3168413759735 2266217828734944 5458196992251 29831898945568478 341769673343411 861921296 5212148658 34855891958566 263158836518 799319911992 442995245286215 7531397273257 4585551873195 515953542532 1339331431 59433768967 754162123658 7815189163433854 3686875114 643894263 21173752873632434 1861595648418 76575376434625 3576728379 35534757629629 215273849 54929698249493688 4942217559644575 38133927864259291 25511187368585959 75742866447 835537441816 42646853768146243 482381544 398232238 7679488841842752 6415887297285 56367345451734373 389442633645628 239964717252 97115684549 519249484157115 39166172796391924 8818365623435416 95714378722676 7815622474 783713115 817632593597 481769756441862 116572228 94829542337494326 856729484948 79485412163711778 68916762268723227 628191251568354 875879688621723 9492218396 9266763228984925 19462163684817 1331888341 765874816846153 1231578572 7891328599726 253793133 5925823939177412 4379548548524 92285765333525 52548456658296 2551899942 46869212233181 64944521326 4713425599211282 3382225771393 83569845214814628 39775348572296 219544821329751 375658536827986 3459681411795 88758194253125857 882185185 9135191292 55592417176 18393516447 535319862 3598247197 124371822796 72317839942695476 178815267 4326367476812835 857277452693 427111362222 43473319582548 39113797964229344 398245283756 3882978797345 2538396811 126793694371 826881593473346 6231477834576223 81572677684872 26431649197268 3762914328289 6349327828 87624216538813972 811323496281 3182449376 81963934366272864 629877585 916939678 311487131987763 1626722193957942 8111582599 837611425837854 929912267 3275257164368 812425391243373 62367856966 2221313692419622 762661789315 61315838112 7339782796157311 3322687941767781 4956967185183 41829492788 161743956 84746697378 8757731477628 4182748425 75614564848844 834997855275 474226777519743 1514213513717 5454594343167275 885383957 3557368636 5788934739592425 77572768769451 4967591558 96842716451532387 669237595563 359458298655 728137281712595 9735234242 694324781556485 72228553846 8263941672687 67694596767 1786813458 465265963881 891767981 924439975725 7976522673252 11821522989121 845782138892218 23276985995351 321959542 33195175533416 4828224727321 82142947968 8133236369488842 14743132692363 74349634519346 76364538171527714 61752243717471 4316913613482 36361314482337293 75312935647 74129433899579263 44743164249657438 78469536983 8885923481 728322771 64567237772781218 817155473172927 88493697312632 327575836 499793865546 94452714269819222 71843142616797411 844311668522695 67888821192 281687374545 4223134451169 811138335 739922574225 46873691748589279 495772826281 914698617471842 823277134399 6511625984654 386962312767 78842963823711449 953918522287 54526281951 928532682748756 9621913454 764119843 7618838812 82668787559738 4613599937573 485591915683743 182844617 182622237 63892197434842145 439783729189371 657257515557 96287618238 2189776969661 15858449247 7292448979764 35595731181569313 49486969936 572991517715 1648139598 296278746889349 735679967228723 159623898675371 838517825235696 7953445891 18523842752 9788374185674943 33828566987428 2199944266 9257885899 5539786137 7795822981 3116289554381 16923524818223728 2844386387 5918268676 2245391318337853 65169557673 5158137594787645 9618988992394 7338886485939659 394861438889 141645175 986567697 6762472765 4747916137732 8779353833675 18839282411233485 97151439461 54763776297 68213217697638482 52356776282 8747411613 36451373136125983 7879161286264795 559285612633389 14144758948899226 79259467436428 687268755559444 39676231164 5263177353992855 43873781193198699 2499916192 55348721568735662 8239128378348939 84815227874 73583288728234448 444425924 667534797662654 757255181 55348322436957269 7892675195778391 4554761431854 15635776769475 564372816971319 1144613334411629 69429914121423518 793149679516782 823818576535 7884368964 95333514751644 257164621 497434529634756 913491593782 282412337353 3197159279478799 9931848393586 62362862656 23215654874665 11432512376 221883752152726 3812633641124 239884368 81812626295 58717236623464 4587631345 5436747228366337 46591229477 6354588573531 51924682175176924 3516988211437 9559156633389 12282119896441 59651245872 19876751325292175 61158394247933 874755912562 74666636559765332 71883157669 119687828 469347885296917 72357266986 28931376972424864 51435542342426 246779296576 32486847316469387 57161587815672977 614288817 6125486768594581 75569339727961 2362775281 2861889466993 167824372588 485569872938 2737122955123878 47433229296984611 26661652885284 252516442891 4742187355995919 9812965875224 9183526335268872 43272239148781 1132572194329 621841127 5419432218121724 43869724188857 781233297444284 55894935942433387 94868529218246114 785883933893 9737685824947 62412129649355 85684963175994 7158932394751 34948488491 98455947754 463257922999 23636126298 443236541 421134214 243744436475348 8728875166534424 5296677694625769 28617273677327665 8414622593615 814887778 2596293743115 467455811 585969164935414 341251945 364627999 356394429847 4823836948 13847387239158263 57464559689 636255212253734 28483993874 642846756133376 6458667564 6328594735138 57987699633999421 7743833382 9287254899936527 676688855529 3371947812844677 14466369926927971 66772877413 45862525165 6912477797723 89465479281591 73775433641188538 273362497 4836292843635 344198615774 6292188138882589 352468635448 992271337 828315182473 3461998766 424116843331692 22872418777271944 716727797 51179148783456 5127569152 93716317867896 819459926 21518791847471844 938124266 4258151428345651 14143356899172 15919191148586 442322324218 966113473447 89174992627 2239114866822475 412926739176911 66466159598157663 285429546576693 8325651845 8463358945468 14616155646 379729491443 56444666197 9636822213292 5864395323154789 242597866524426 58263716242 953542311515547 494589426497329 63957865911 5399122387 95551171164469 79293842387853151 62481875915 63157196299984 721243294953 13962833652 746897373 23543828784745 6769817329288 314372463 356697138369596 19629456969746 3675322888591297 6868582826991276 28466167418 9627691825898 932931756 3591335631513 4183566629179 2429266398671 77783625756825 3816831681659 95967544816714 36784688631565334 96956319549341349 983994325315 2119564742 2265395866 3659618227438278 21717421841 594526457511 51725828617 288535891883518 3424493987151133 1367127134224 41933592898 673995291387 38241817858635 32131632998271943 38443728771611738 12144578594485 857538173788 5264659591138994 267171385 5472287724 4751886433988 84366944328286439 814331962 566476484 45926889985 266592724679 4998231555 53326256875861 691933686 637693876567 782142418 99234634842 999376191143669 25787259976 21823695963659 6523551887 315878218876375 55642171752 877718498232147 8322795549387 4296828874 252114727631721 74851794138 6382923613 174121877959497 91452211639926158 9472379798679 4536973238789 3486359735 33486572291 78653272417811 8186662336 7235961897943935 5757594383819699 6884663526 6953743453467 725638877551228 14252528918135299 864332885 84575476312 42846744888 717174353313281 3389175777749222 5897653689274 2765116335283 36164695879972527 8746221338983 97321283369855738 3724851321539839 2233738536616 94652979131 225816427 69443691172 1941244878479642 3833777573667288 57797198422 49645245696848657 979335879922712 49936958348252 1783229884 113818428234174 238163442896516 69736674853 28823178178413523 3497973759 62947212781636 827699469613 165617256174 594825713731575 1166381396683216 853855857125772 272537121468 851386156133 921969567 561442999217 913858353462 52945127185733 6842325431364 653489897473541 137643215543317 572272264955518 14514126767566 845835368 731435169 753561236836293 6143252589463124 681121867298687 339312492 95391797673197 93776785441 344357474228 97346623225425 7556964668173643 2313778579 8247671996 776484219 3841844234 1294567274187 31828266833689 15474497346872 3472631193 12141381381962 13723971939 5859736726128628 438111214 54151153127255 379114658161 313718524231747 467298134688 994969776283817 476468569188 34772889937 588175543 64738768823762286 5267295128446848 9437663153 146994163 591718851364 53932974737943472 531591887181272 3427341728648344 379141533 28675236742418 115523418474 954253897971138 671229153 518245814192 4434535914 453867525 219563758569291 36291969178575 72615828324785 44974859239 243596334519429 22666952335 2493677548446 8256924853 8455626615289659 679131714881 236944969878 2958959616 54739659985532261 98861599384273437 93664818687 1522543589 48447114283272 185926125287 59585314934639114 74423634964775 7726796466 2593323437216148 61459811351866 849899839415 733426273 224566354549 352271288477423 4387547642 88562794552 587219181 31118493139 64721681281831 41125539259876 994216878898374 23796264813776 169534853668 3832832645278 3671292214313 63969853591619 68465774318748 99928621663 464614717452968 69985481195 56385248854 97674364663465 7654265516 671564768157924 16625191872577722 74756742562785486 8352486558251 684564116566952 329947464 711775183625912 86416814572465575 5611526382 753154572949 478389738493 63947443346213 6946976838596 111614478334 723881415422 88717953195292945 44299695644859112 98276944387749442 55517595629 7437595128263137 776223411416 839526122 24254374727 68447543674296 18632445881579 31933995442 6435112437817 198949157791 796147238 53433343222276516 2466837668981632 8995284697 98921434597539888 7929774641791 63448544314681674 635675191 9353482236863 2298732129 7446679566983 1388186821 76521239528 7636846878656 7341972866239365 6196332892567258 543622494172 1714916487553 611779788985248 615173717 774693873771793 71324323714 993567438846665 34755261179 379193296719 24471895338 9124925141 6387313195 987139257 99731582844 5992265149653255 4695831285978 96544541652466 966639637941614 5785466526526151 8333758143 241373334 734115647887227 63925193718826 296632358357 8224278336635 8518417625 6379724376352752 9347479382965 826556352171 497697671 2268913621 88923347298885548 151576147816 55631541784361 3536131563548 2695499217515 76656443773712787 3511544546768 54155131311563295 621236947712 61131527361869 6117497435393737 32161651447 855187289495 5869816299686 877323455895 6857175289265 11961983542 1863192982186832 83433425287213 2638695471429 122448343628523 66572956431894 95179185729116829 9731744897577493 229348374 23924478973 98536481716 55892375536 7376871117399 63662118244632413 8159587872398 272845519751 75628293561341179 2648483233639 3196982275441396 1913327587 9513325567374684 246944315265592 87516223724419828 614213476133951 36398687875374834 43342974293 1168182143577619 4849839728625 998422647913 73532357377351796 217152329686939 8825438451778811 31291615412839 59859938379741666 62536533856754 33634922375939752 1843167667634247 269159774 47596316671 21622882895 697781497 531259129138 67237585279643 2852172754371 4489516885126232 9948544567273675 247564215273 92616796322136282 26744561323395245 58527611787 787542592747 1994176394955645 782288528913374 133313152287922 77446987379542 4173214714275442 52586438618269669 5886981369 67238972493133616 38879175785942784 6649635976442847 397718157 595946475918 692267451963994 193863572695 781783733281 59871925525354 67364141455168149 5596945216699189 4466377181365 9257396813477417 877523295937223 19312894595458 7596891182637 9398749744 8456569212 8987278326779 7897939531722 4988221976676 294468363874 15531112513344587 588444559192364 5758453867697 75281479416665 26636945147 9975997789 979433877974667 8829665755326884 193997279773422 838894221 7144796166433 775565382 97742274794691 481225133146 114415631736 71846849152 98859552976171924 65322717174363 9498969678142 9722457599738 43947388226376 4487547231885 7142431477738873 5864842198247399 687323641 1292566326165626 63259465232762 821443336359172 26474152859378 37822969155 2563979377 36199785846 29316893313657 8799723918258688 43823167494192 684653456746 2526676367199762 43165193385 27856627356541 391922637433 99746869322682354 814873153 958248469 3416533856268952 314178911 49458397831722585 84946938968199282 981632691919 6966731219539 64995712626 112785686379989 63869884528264284 4216874445788 5517552832537 65452451574282 5815822936 545629871 691451387 21371954182149828 3276261865747 24229925522591316 434428923 32534158493 9316961651985455 734773139 929398325 389484583371563 5585666615 2513949889 4793879112388 6475314222433 15854798548256463 178828267314 22278594484675764 247335733 9323863584968332 6248175964 7983519927 616479691 54947852353354322 838576461776 24615358821 7764699122375567 127646714 188815636 893184645763 3284938966231 922892191 2922466854652583 11197568931239 277873644171389 918647175 5256438562 35361587216 2226489222 7715965559426 1548195598575362 4942444828387 757953927747 888821717438 1678565546943337 515459513627 4487148484347147 178461781175538 429866822 285462789279928 1781994173254 615245479461 5749386867 735791768712321 62867482668784648 32659581112882 67412729813 5764724319276 7897224436 1598993885 6176456137567468 1654542765472882 2192639638684 48348246117429 361144481235 3487667578374355 78981117918544711 934416313638 8461432275385 1221114373 1932351119553977 53731768169 76515386574869 137876247 489881168693792 14987172632 7669827219 224748866683658 47576787981752 81277347752 887973658276211 964474657 931535942126 572758417 69671918749524 7938875972534 192745855 11436887616192879 72682361762727 623176313 1123921196368254 46221861242817627 4179192269 83821195925 549272991752 218546997295 4875351573283 686691831887 41256133429 431984478456899 332498157 1289267278111 96269281535213846 74272717493 77513873618963 9787691125126462 911473891868 468633283 54872713261985 47363181541 9185145859884 2119289865574 978236418652752 94637918213 39172358139966868 47716142568 765878837 85647469756 7632596199 2539192923371 77554715724 58417811877 396497853 3668889373895 6795653777 3321223895765 7896523466 21963474337 681681619 145943993558694 73637886413873276 5533485739523754 4927229748438926 2474526839782355 344854389 9481755179277 359198445562156 213936932695 7254613484537 248276441167 561598448 42824643814 8743375829132 964615526318369 1926567586 555225467152883 44144493523 749791167 3615722138656382 3537249854 34653984874535932 23492593485983165 41891127758446344 69842124473388 38179926864943 5834274784 345258673377483 893714992 5835793422712 33273124381395 53148654668714329 354271818 28757324885338 381695963 88658233498421 87834663296 219691158 46219726696658349 35184391334913226 83689648447 635522749135113 131538245728 94427268752 69869411979851 1716523453615 12329289565179 64984997996411 293192893599 924581877346722 78577379337841 474777819 951716112331 188166745821 53299622653 72691256434684765 54815148625722 646769369196 139492684813358 7314573817532 75392994313332 4719888344355 355167533 757183353357919 479772814 793592349622 75741124789762193 492437786193528 423478575792561 29241699188528456 26972695666 5243639614443626 255829517 874268871381 31783947868198752 5392431752155428 56854954684117722 93583337138785 443589786227 99367978835 668338448475 733425722836 7566383583419239 4581469436549 289569818714 1358967139 51972428764659166 5858371182639834 369654352 27299375384663652 358312218667176 471478216282432 7497575278585 563327773 2776895937458 1862768943 653167219 8289559591 8113632848914 5218188579977 78579899333926 49419716889 5165611192 457254187328398 49846746183893 99673337185 53234716819261 597265843 3797915796568 8338545323219 444452463779368 949518229 5557232782 356917731265 3769791745 92541413725393992 6755268794854 555428823491 486778178 97177355554 7713843814814396 85566653361924584 62897475247793 12692899864753157 6488216155875625 796243951691 71782879893167463 879449353 14743832296 58892864951 8554672177 99267864182311566 687323797 46127539369 757723132393 21396855821567888 4795943484434838 87133252666277 335745219 842684213 66836488214 77873574671225 38998118397 8789426546 662379512369162 9365647582246 76971821435155645 8488463174958317 7897573352137332 72196633869426 46916836261433 259475274396 442631379 26141431927464 16474154624213 733386735 54411247473393 452845311 813656482319361 6813826641897948 73514965656 56662167416 2776381959768 18559357918376782 9388464785352316 469986848656 356886366337 2541249838 342643746 5882194213 524848763 54337718969311 991838517846854 4839481618132 8457425184172872 175392775 877661782 57495936978759 9429441525 66277185247 87856753717494748 935146421 324684426368894 2578256497318 6187162868917817 936934287384 49942912616481456 9949969992111688 994553975573472 91279856436231 9284122339649 595765227 253487919494889 666321456643686 98968433676235644 648486892 672175832533 888154671 9598172753253 89195869557534 98367559668 42489967736 49281987821647 4147339569295 2564627479 664186885236149 8972196335349265 9441134753 6862771939971 655782543479 192436674128 15495995869 7341793999667271 435857958599 8577125465 95614797577 11351664819439 1928935944428 6235511731768934 347122574681526 6344574151426764 825867477258154 9538116114476121 281631823176 42798369772 4284276297469 435359331 95881414152916 766634584928529 7866762895697297 3543559451 4118866343 69994491924 223921656 9839589661929 41888675847 57782593648 592816799142977 926679884213232 49294275541855 2217932336 9817683265778238 184865374422 897884662949391 7896624872234752 473366417 797415396175553 33979334312999 713765194 423597594287 551624139264 87673555149 349543457 561539629 4474375564 464578424 756917845 6523165423693168 48768431544362417 9471732966573342 721669626724988 72649465767548449 7463621684695 64415115733329 6491558846775 352724121637656 956179363636928 916314756 66912383922625749 29895942842684 44262292137732 163272579749259 1391274182121987 5576746262912676 559276188135 233356781 3216729316 2899288345115 1227722833 27218836776254 93987994586763 389519537258 976366215671 3197441111855 6189284789 723368841 51463625339487 16996936439 599152965 3752126115252925 29789241448372547 1572945133355157 788418526999858 3487439386179 323672662375848 511385733991646 35778293498671 6491645314 87135126811869 7392138388945575 538534831 64922199166991 994244933 341446159711272 1534925127 33224881653114 792379245 46191131294298 91859395611 73895981391 14982447775888913 5168379498644218 855525555443 5576566286 738649728 11546126828 72731282468417257 92582776336978 1931833379635 7674418914896986 7486342155767 671461782 1524165899981984 416474189 6266798824896729 871317817965 33724514349892454 65592616537441 23534377388583 759455895 56822474251656157 2513997576849 193199729993775 5817431423516 621588433 537156142856163 46384799572331415 89712886756999 92462965734 56137727927368 59332351369843797 4873644222644461 249964322511782 84522782693454498 1631939879 811295193 269765586259142 544333738258 641587977531 6387955312963 7878424868575226 677651288445624 63431364884154713 9614122216 49226863981539922 5398786594 986194531221868 1766839757566227 663254267 4977198624852132 4252162394233715 55442653628 18589775996395513 7715667344879 6112763297 1622616828 791361515179212 941966848638137 7143483955 59584162911 647635396679628 2951687124338716 697561734828242 1979216289 8443661742427742 2515394514 9392548716 939978395341995 765494375669 2737768477 519971837722 943324873 816954734947983 533886823 58332794896932584 34152597584366333 424474118 596912912515 195771789789778 6977669139899219 4218915388957336 176187547956266 61229268895 526529916924 875596756899 855988569847 186479687895958 1451392165 353586465 98427688296232677 8529227432455235 764667962443 927859519 357473648 19229824775242171 769492965199197 3115271836876 9542864442865 21562228297749 714417549484 99999765847 949561483 728771841665 9575214713726 175334936 262883711847 26383846318542963 3698156241839 244635726 96186126443167555 69672544992763286 218965993833742 78595978555 9278117698689 49948677418 144526431796 18738594195 9794997916 3956886592 77624832117998 557759517862369 16926181735 5691869911631 242676544155 642973596542546 725713581252121 74435593566 2496428829 134188659 3944998751796922 53883756765 75386621486 23724442721 5825154491261878 6163415838788 6229451916938 91227995283148 9177248617552 9821424737 74348316239 5483855924388 1838232638167 33629934951558599 1623623286442 918424983987484 9946695255 6999151748197 349245154 76147581868993615 3354313719154571 42991432174527345 37796553446183471 9757578343679381 5778147851279 8641441789492 1646724393544313 22841471753 348313793 743626695989 4549262529 21778289656562 32866193374943132 5644986878622 1736642156 134822186337 175553257384375 3283523942884549 869967812445569 571928122 9279192518723 1778479342953 887515934731 656928114 5967526987987746 214857526145 1859464721813 742768812 8367611437262 96783851619976 285462714442 15443181887 31299254319719879 54642635742 46664862761 26663696338938 8716654585671629 9221846996876 2441785797337 2957724353622725 6334839928 932883747687 362669643813 6182361493 2189253262964548 5427677171 1426913224161 395683123414 97989344989952428 98248931159 3262152389 8636891616 782453513995932 4888583981 868231423813624 615477924912 4116741848 7791579788416179 887819676 6339331617913 9234686672 5144736983666 319835936 6613227838185 99676651536 4195199365826187 5892158714254 268857186 1852269135248863 8751467763 615413653 8279676811415696 33614423895346 929511511 4839638742366585 452724541622561 679685284 7326813913 656121743879 2933571218 27744719824437144 6944124178598 67631896483367717 477822342745 3738691892367553 627417323451376 8632876921 3843121773626645 83632442874268395 99453183527 95317329691 94566714611146 17363645338 858463434 8992643667337 7558525775324 8989814644535693 36661251684 444611372367 7261612941897 168849928 43162552342362 3191614957 57892146837 14224399423 99284771172943152 87336624972 82972331918768473 3594755321229 858744484369312 39579439654258264 1813497353222964 97345278753359599 857666618 197589529257326 57728765457 35291697426899 2145424591 949331355553667 43773896197453 459198459 2475689327575965 77728237833496 465634344994356 534846715 12441351321625 374346493 27433563932261117 741194428335269 499458763587 15684353574294772 4176388442 1884623687816734 122931127829183 16631396638655 7684436772 8952969652823 3515915794 54751156344 897685659626939 9187191826923449 79695476245293618 72767688763334 58677124798477 43544276849628296 5532988673 2822553234495 932725557 22555329262 5898178861746728 681999214994 24843568898 5192358964 94324859798984 985511686157 95519736615968816 16719562119 44246618345262 1596387672 79986352963784 77992298574417362 1627499563 2894511672 259859565226286 844174355654 87327476796648782 81131529693482876 3886935515833 29591459185 8555377977187 33195779337916938 8467476726615939 881736635459572 6129153931 984337333722 1285822616 41337567529259 41976588756 619825451998 33738936585582595 6214328192727 18499719812572912 193114592 4251173342184 354257379 5181563433 8415842347133365 821629618496 98835299728992517 24997575854 27845776488816 424481432732 42497987323741117 4214472585931413 1655416514 7528489997 97219976875 3444257367677 5532311145 465592341916 1321151462263 737971244639 7287277157 18949465542979 31143944344 33421216916 71898749599791511 742899556458 4194632341155 143674966 79338556817 11938699836 4711719645297623 5716814295474911 41728987943883873 9292723835991621 1676156675912225 98113751741214 63463375947483 538288682 638675362 291618812847 9617512287171659 964668666623 867823347 953745493865883 9964965836816455 68589917531191 44617582544761 131476655 379196741 3173114544 1659924764 175514564 8498985141918223 862845138741157 6647296623956723 757729253714885 654973389 3478482916 81156934533327 62851164312956 917497123529 545935232 8539946172396 132921727456 1696538329 212941119 73943244313157 83468361286 79685634334298195 819967594 96354838729 67635325572872 4424679376163 75493575239 53455636141226 512444836358 4846311925 918633179 77248598531 45343477296 3285732536328 6263851844944299 7882279275559 499461196 669197945126836 29867916932 887588988 6445756486162 758459688871356 327836692 116397757349 89515639578 511485982623324 4343339839 3435662844754 6692765453 1986994656388778 537311745 5279837563 28857942118 9649314578824 33174484581738351 1539931776 946793284 795128195 687961755344 3644993424456 7998913245 8818879971755 2419787498561 64619418267514163 7321141389 757471259566 661712492562415 28288461685931519 468766282 3991241716 16637942826958686 97843282783432 73778848751782 8817195988354728 16322184345532 1682736395756 64518429794269 168645293313 15379146573654 7522222385292274 8871353669187 887341921 81816412736 5161895859815 55939345134 121524549123239 27266223131819 69433286449319815 8349961925772259 659146256577 456652293 689917156255 1363432215 81142273815589257 9694758469847667 7538594852 45177174758493 45438419157687 5556464979273 48182641424 48323952133551889 12446134666448968 6313331331628 6262143642 99485913131 851347795187 1144161252 12986191644142 2158662121 7353919569234 4285328719 3491191884 44728657474711587 8252633183 712398657 3662578543433646 68648529574625759 315945417 32414991798452 65756128741797562 598932817 6578158561 8272383526 722624742 942652589 68261561466687 577217949246372 81521421142 229661449756954 7243116985 339949532881 9337986326754572 8697987721773 2272373731 852546699971 66797745475211 91556148846918 5894688375 381269817275 6213546262 586351213515246 37296737637 8269851677731 92468586948552 94469985986 14312145985924696 928775159138 7586616539163 45219316791697529 1149141423 28272597942663 22726264495568 4616485369 414991832 6798841123 519177275981 73236418552 51162864798745 8621765215329835 3178862144 12158661279398828 352513787 98741894434553439 9411629313214644 8739554124 23326248629773261 592915645542 28662988387 4367289145298 3486442132 36337522887 12162394435 557194459 786451395 7496289972 451135645165864 814834711965 71411154535 71764183552 297247727274 736962459949 96693534153536 18587591698449354 318958112 199183613 225526756659195 188646964375145 2576639777638456 28979724239214 48528879339 88944599889212 251584874971243 181975616181349 232384911 86985262954583535 797134418319522 6182323583863516 59689967947 13457563576 89351939369238 498412816369 24846537725696 51164971648 98714542978966642 723726957548522 4323285598757161 879187865175717 3892523765 3689854776381 93589445787613486 87677668173658 234878286198 543218854677 63783433899756669 311261158 93959931579 6474662576 1562966379 4756327932918123 4194723165 97794683318342265 2779185612752679 57863497546297 364965246456928 2294476436538289 68162758636754 88618738626519578 35746343692125386 7592138593793 4943592742992 41333377437 9892152571572 8375619323 6384564315432 346263272 14777424559635528 779377713754 22437866665 5642855115873 477634992 7919779549974892 1153938731542 2357865573 999599837 1751536927 77775197969871255 87495889391 4162944645531834 817511852674 49679853712168253 83683591797 59115855698547918 14425269524341 36117535519861 794211895852 387471898325 58699556451543854 6215234925848 721685327894784 316243313 74325884844 98868494116532 7457958345399431 551419883 3164837271337 2689484834692168 56998782132843952 425828745724536 7959395241446474 71625597676 331934571 8467855937839 6298789478788 9541953399 669448614953851 63268729642284 759481366 98572583171 72794745559876 12768146918 6236713239344563 67618985734 917886916597366 8243728226134 841846934378 88223683437615471 3887531451682992 483962213 2636871143 38956423671683892 57765958136 2146638799 4393247949 71578697859954137 79368831648798 3291813918328 81793626399476417 99714657568155 31923292795144 921352426952933 72635629981 12214576119 484574523589 2812574263 26623388596 5361281875423 8134755269991528 973186622855 5815617663758516 79989438372561 2883582945 84425923611556376 878657216553165 29584492229483 9179192319743531 273753278474 849587267 8864563929 4916937577953 6477329174322 392183415629 999536658 2713658671 98138814684286 763337888 556627263253245 2984417239 27275363934424 348186438921738 38684477986 2848927198 66849768434235715 38694727766346666 15576822278737584 667695327769794 49563339435871479 6917584369563151 24652142897933 157194383 35782494199 9996927192 917812577173688 3475967376917844 754247285467928 7165599135616 97421538171 7377563464 1261464211 64473748963667455 14515331573134 3643719115 55591715369894 147658299 197571613 6748379745729 166483892227141 72377293764234996 5872253137 9975111811847756 974845484122 87992687133266327 9885141988329815 14343394239129571 394867255223 1816578342 24941995528 879542187 53622436745831222 774123666 79198116565 6988337417353719 33778775642466315 542243954 9186359997824 32877689962178399 9247461689791 725328734695 9819726784842873 4763965368792488 19263167691223359 151551266772466 157888582926118 322362396 944365617549857 77922436841578 8524791677 366423238251285 742248913399214 7869992849 39273988649945 89123399117 3727438665828599 3897496526636 6927258739586 4174239326487963 9776418362818 64126658541 815286892 95541177453 3176654777183 853793835274616 84813796169882 3223579653333 3818579883846918 34384575656 13379388411637 893919281669695 167492389 552743417621 968951697954833 3793948637927 351747892 24611531412 737429669 7869575581122195 997467413781 87217464629497 53249518695661 188285337248 9327655667 451268883 13523318292 73939458919 438241568191411 757658151 7885875819445 77663623192 4169294917844662 34871245756 3633295686794 287495567698 439335353171 48476774371 7585784815687 97778358438 7394158594 2363854221491 74126199183697913 38295141442 5376477489987 97577884838 4437949372688 4881554583 917618386 4634922545584192 335577542 31838966558854 765523732851 144577698252927 9315435665224 17223663546496886 472291716 491685485 1684228496713489 455882876419 57336759841468 13214623794526 76712977452 482133649833865 9418116257931824 42996598131711 7225572347 286925424 19942631231464 77542572933476831 67496935411 344745362126 183461837 21135284652138 8144176162317 252426986 837249346468 68247599426314396 156456672965 747951175 526934311794814 5169215861 3184461215 4129159189643785 93221153939469423 173561355 73459386529 45665288627776542 468679315517186 54232393618 94823628531 7881445757548 12658472346355 4693748267 4887487756413569 239272452997 759697137 764336897424372 677583879879896 34648273824388982 536552327146 77845888274 9156669112954 91178173599938324 65164515683 9937298257779 712912215 42413226844435 3152341951 1112797777325 2855399325742 55599114452 56316556659 32443331187674496 8664715672894564 55417139585 2789667169499 48155918861 2971179411 51689867171 2897482956 949149995 261725594993 388539766524 282944284 1637467357956866 66466698328612692 57663422747984 914997588958374 488161811647 78496556517893 152426829733771 82575955713 582754826658868 51446738185211 341468131295539 3968433741955 431443768726579 56839941978646 225516571159 87628313438282761 63785447374 89811242851114616 68615249283752 7678312918 69952699744 4286584363151648 991346644551 13248661269753 527175134 4486286518188392 5651448229683 166886942445998 525738682989774 17227827272 266819297319 471815298672647 472275937 8917322877726 952558178285 8411857453 5932977857 991315336731 195517654777899 76816615869129987 829847974 41627664211727 65877676697515 1934858653 5846476331 9927856574 49338376923372 436129767 5229994445952997 643749276725736 17334688935928613 493776229 71115572288 588426137797346 9571941817489 4955664563 129653584849 1652693181 76785973379 56453856926332587 23483535151 4426667371816398 67928879872232855 999759968978 852965579615 89652833831 974313183 86494178783496 95929182274 48534268272284 648445268133 28317674824137 1471359491917 7288995512915799 56541991859811 93836736612 52238637752894 756922814354352 13673393127441 387218199 845738246146466 7638921274 459681335 231639132 62963112547 656867941 35638817896 34396678177794 331938863 2959257287 64973797831488731 394228333811 46444546172 36583119635 1157549863266481 73679347753 77598197819572 28867491697 553858116929 8291611423741 944619151628355 8368264998 929329655 7742376753295468 47417971728213872 3129459525 521129757 77776578274579622 56691926114912 774534982 4285878824957 72743854954669 79372418517398 559923136991 27556794343187 6829976767 1684145681724 15396481428418 24423268991763 86255628329 54632835716147 6858928336329474 9525941855 864352571851 15397179581295362 19184211889 797563691327952 4484332573718158 991774563155 3661967438367 618336849469 71222268511546 828172644698846 21531132358293 5386638291419468 34352715229221442 4787434732812777 81284789232 54554476646591566 751537253382463 475227582 86661532928862 77852158815 51861113663717668 5989762117776 76888634777615 3429978932 7342412838 7813691893149242 5653555635 438923658586417 325621698 2981755454689252 4418139486923864 37993758783899986 76692918252 2785937997 38379879374 14332981796792214 247642974163188 78312575715668311 379318448 763598333297 4997898589691 837586915442156 43597943551652 3565656742634975 334828171 25756154657 1187927619686731 361726482981 86721658448 457359349258319 836561258281 133661419 5435385843662 174357189366 34976533621678236 19823928963 8447153628312543 212678228915696 1655666538 6399684984782798 493161927 68967546272977772 11964227573785 299415677996382 7316632153285361 98993127975 2826274128 316763932 3612693386 2264215926 356154785991472 236866373184674 579886951874755 13456995956 192784257 595557556 97182762744263 6538569875 5446499636411 7153726528 6182484545157888 73273888382558414 744862885586 8423933322361 512984765598932 1127262184945435 514196252 58368338142 459252855874 9784564739345 5247914534911 8598624883128172 582329696918478 85311498452734976 7359749756458872 927197773792 87265766679546 84514833548548943 18556183415 11339779653 95631437882 8943611399164 798135236738451 34975822444 691717489214379 72727844229 58718859895613 31561656919859 55572469311451 258732371 12441839464476 87613611125 194623439316 12249323953182522 6525684438266164 4113122393533 8122727215385462 9843611474344948 12667932765939146 95863546871 5494661712352718 522497994211217 516387286 899483337989 9558953118692 56792165686 51676637471944246 63575938459 4268738975 35599475896856 5615551298511 6396881228139867 7576761838144841 2283118354611 92779678613344615 35218184292 78642898518 7644942621737 942664514 275984941 38367895471 9893299818985396 475988439122 9197126364 92326241743917572 3392965714 96193955895473325 468812921142297 26397152935254815 2126334575 2979543513 365627515669134 113371842647 9254358831 55418555453482 52968875679637 563114536728 947632654 15648132355989 6255571167564793 998165171639611 67621789282227111 9873841449686 86756283433628632 71115294821449 974767346417995 58552569267713197 8512264228468 9739283611 64934976997738571 27513973151 68912681261 238958145752 12785952718329 9785261534 74729878421265 771895394 9583562897 597124633 62497649976144 42346465483126 738791658235 63236732564626319 8582729681983 1878114716623 167471587721269 56957189214582688 22887845279362935 67156289727364 8379982572 89495979995356 7386217821 3796173549846 5991377641 84562766667591674 9665278938544 185949187575139 95973187361139239 21893715728 78325764864543 57947132566 419411579 3821365284 33211161595834113 37399763516624 14935412756551 8225419928542 424311252 6433777121 167419968364788 983213576 262367123454961 6831795694371 5925951575935 8267216227397794 88623621571728221 423289957122428 59644392491 727682198 983774736 244589473914231 6188561969559 643896263683 52922631371223362 39675225323448614 55723115496214451 2987392867945364 45225256556694 21756518694372 4257723431 88729563328858 74253947517886 783793517587738 15824981744816128 823639353159136 69412456572 76282561183 61486492797134463 53894719565779 5657573867 127734576496 51192892689536 57556689823216 65827716262683 8921872573984548 321162132165 724511131 49433539666719 9944953778839 15444639296 7385618957894932 224912696359 9986789221647 579996522315365 146981689285598 429713776 66626333115398412 54183948478956382 79966581326961 82467398128231579 646181783 318148833491 28385925921711939 2359559336236687 7734314614947694 8632169971 56685698765676 947414714 18378515149791 6611317226431 552913444422 54598534183959138 49299648654439797 5881116627 54949913346435129 435232351694 7532338673668535 761488496961 21952742912 8714986656856 881582988357246 2982669485719723 4227213631 9354283427987 48549891755586852 912465141 9624126692316 61156117836921 236738622695162 1372859938 65331971287 672532589891 678216115 5559573736521932 3167357847341 55554416193933256 2973252135856 3348892277998 248845761 11864784115919 385964836889 57397174466853 252354958346747 7391799343985339 15449141499 92719744249 73953233649 64582624993 25397585946 164362366594392 669176523 571668428 8772675826 61534468943287 8694374491 246984624927 316168346779 34354249886538 7776568849 679197756262 635994931792 5598994388991 48223388684361721 2717336692729 383285884 237547284 56197256489476 31285276176 271896643212 27294539523818412 64317936619557828 793382587 794248867586 781965826712 719372457884946 18685692483735822 9354968559 58623756651898 5449819627 471464651638 6586756751 41459526719265956 1415965289974638 576384439966 67146927328958 665376261 823862734912477 5139971836771 462822165699 422429789 7611513463272344 2432934653566 8325779392 738312766821 627668688 27944696975622734 3434713963 436382484881 96358356717987 21957926772 2333153616 48325196882468436 245217923695 94891391864916 113985934845 7387956242785 84532654789431 938612129794 118823665815665 2616327519365 612566819448222 96791727547542332 492834756594 2264499365178 133348558 88775273824255 5844472577 591464841852 5674256848156129 18459932436225584 2431652936444368 6497976178756371 4233398413 4457533715153 7279925162794 91493688579982891 1724463135447178 344414288 49392158685253 71323226693671149 3177791243951833 7918388796 6914182295878278 7564363137 35321421948 239538377279 9823154337 63158796191 735531394 14648285325712331 56357511591 685773121171971 7522628536837437 42172721167929 511584473239132 789319989672 777954633149879 9576275614869 9732838351275 214137352 911959312767124 865881933199565 745521137 7443452571584 2595899931 41813982684 27435249695394445 8732197571914713 8936455711 28773152717 2357241316246 23499476176 67958537247434 96163395263875753 329475117751664 894376928295885 432549344294814 96453724992 469211848939 384618374 91899416525947 2584581613525221 93839195683611 149268883 16462636449142 5216264359 4215497372919278 33626986759934 3289583222536694 358374213 169665858 79138612159911 813488515864 996856276861685 5443726479135 61359921136584356 3891273116348 237171136 698224767145529 4122821431848 73794471363726858 96936594115628327 31758521473219835 9422229516461 3443145871 2959621322486768 7494817278936 9563977946 533123282 92584537994 723326237539 7853199275 1233918765 1218535154547 597739985892 696125555185784 931516188284986 6298293469881 464542641121579 638413295 7147844562377289 9417263423661296 9816848884111871 3678944661 893636513 3992269129789189 4855162663784881 3848268284186 288479892472 795273862541993 181529373 7769223378 892871655717 38168625273 434382695 492347641239682 113535444791 6879432365341734 64399237182516921 66477121896124482 936874276329 493187576 5447182653 8978411465 78758192388 35457366937749494 264865531 225525492167 36652333191927 484439387397 171228759894847 9576187721 422624271178237 9793148795994166 646437588382 46361896362 9951371465982422 17288641362275 849865324 89876941728864873 3843736942599 27133547646 58794555812717 392414739277 9466591181984 3288829254 991835989545 3363272194965 5827631486 2471335377833 68295925484 49816627462814449 273216716928365 446138145315 9244668351647151 155283248 13365784978549 734867936463 16231185894873731 68686852894612477 45687328397551597 297868251 9189338863634 165135957915 84368366247155 63636124467 87355678426268773 762567161833 566692581 534295467 6398629672392 355334382 342418619 782697396521 7126659589 26242382544375 3659393774 263285631583836 228348661525 8689785353 82753692627857 3169493339856588 5861692123499421 862538556 489924966926 8324216478251899 65551197773431727 8277695416362 13626486613476253 2642821395819 949229938422353 756565221547 77461389675 48334657643 65667151358266669 8864453218 4732646339 987634646394724 8429738923735 4349649159343 533626187645465 838481669272 769633872354355 86541689392916964 8484557425988385 451427152 9985979998492216 85598964755922459 791144524957332 36194251745198868 86419634256547 219571921494 378926564299278 15967793244667 28476165942936 24521416592 34555154393324 45877243767295364 789554192 92741332557191 7668253983 5778551625616748 864564732431854 328113236953884 47495516297 857663667 2664943614 55497772735 66988893792 94869935377653 55434188229392237 7447633392 6574154156 248196762272 887835436857182 353818674922 448118379 13552836796 6143424999 56858451267932417 8272341544 3871657662735 21891827746725112 379224725 34258648199 2941116778 3664425478 158499999 48723456814539 7211839967 12898763526 946648643522858 2127666472761238 869582587229 4483864477 131583688316 1658323352757 749814411 12945989144966 36562721572257 2951539541323 542648614536 876439399 436569423217714 952944463756928 893112627 9821479255521 9666257778 625979849892542 69952439783 67128252736926817 27952688538 2517899312261319 61324226619 68781362313 196643551 58617987193593752 6173426526 12163512647 879522671864183 3471987496179591 78537636737893 7376248114271811 91447874498 4464928997 19695858499849 85485218919 26923257254328 781156859755944 1876256348 517465318 22921688112 51853388497652713 93497479441288299 34826111389 3625757571 9588686919521245 86627319542921633 128754233644 762944272139 57345291872568584 45559458818248316 3973162976351253 49258783614549 2422576934252297 264334157358768 943935217 37968924217597 3525285265 995887464 48691553628 44217721944287 5911613189759 1447968861366896 752658479345 89672945642413 983618439622482 418825147759269 2461634249597 8237482165 949484536667386 3153491282945 35991555344797 4153152525956 479862991568 4624116466675 8783272879828 13277314898 432237181556868 436217836 6438587284853 78249428352963967 91429913675425227 36747127384391365 8187887716613 168759969819128 36989344711 181234365752 89817459716542334 262616814 91143929774341 5212769412435678 2714593791556151 3247243189539923 1549394598 91697699968358 126966786796623 2351472547581 75774839365994 22289195344 543877214382687 57273126197389 4212262569 128192259 647576394458 94228353362885 941454733291529 32444136861894933 717145826 448654145 4936783866928136 44149723594128 73686211382 49364964834 6633565997788332 9956699315 38141882277 21293366725182244 3847894662982843 1181156577383358 72393743376573618 6543929342149 842987699 67128613692342468 536788747296 7565549561478911 29491485437638492 142671895692 997614292 578979516698727 1196897186162 732573422849558 3412345976247 235747929 8879515234748494 53942427279526323 813128346 146567367 75635736468557578 5518821534149 29755855621129 8276523525618379 775317583681 1973379287745 4916147534248 7414199318336273 4768996866133812 1338749984 774548724 282634291259 77663135293 187859479586 64433713958 75419761285791559 5546141652 4984226692827 75537658931 13879332333418951 8997534919574 358224119253824 21426752246785 7563922534155 761439649535951 33993724477172 943662251323 138532434359 4179434717231 87494893389366 621719349314 4398189947337 912213523 361326815797468 37521524297799 3281513575149259 8632628618 7236331893531645 5889664592759 43583563867713488 62344548975 76243744412787 539587345 7682151995428 544459581787 8631929431 16215712187 86954224755298281 6167962148172755 4278733886635 11852126198279831 7532511656 9456432724 95961155952779 7384384843 9129367541921296 44689455413776555 4974312528585457 19584726755122 4247866723 7987694765 94336844454269357 167469771878535 4934351464853939 83585279543129662 4251943338497 348178373687 6788462951713 287133321139 699142371 598421823 269599362263358 1466215967 212832616773856 1858773731422 75893777939832 66848496689 892853298691 8955761368452958 916526213891 2796764774588 639847651937748 652488273927977 37631722161387593 3156651947668 337238627 92611971875544264 5994435573 13879392787247 8711259381646329 1535327718 96428658377 62431161794932 6766546598241 184137171419 615442653 75196374746917552 8848245767 61963151912 267992787879449 15531328232732 2231895356 21665748412 4634666258645249 55859178265941589 197664283 197577598 6291318781538944 122897253567 7646166368 683118883 921769812229 23931815324 78329377929 96648835653461 93139445839688 223354255 46714592246 9538577434788877 9222811428377185 59954735378 4736946879965 51523424127827379 1147421217892 716264567821928 73379168211998551 25752644274145612 727644767377 998375344836444 189219915894469 427466778 14615115664151671 82221814438563 581742655158266 59656363259329 2997342822825 58161477932294596 627947141518658 677777358 48496682699352 5717411238 588618111648 74752635248 8669126457 8857844618539535 936796131665419 6169517663 5448959271 448437952874 3283546299 52984398366347 38523917971967 8322822813255 419667956 27441385162956 62578347955693 7353343143782 33818394325648 91362275631726 58474563178877179 715192258371129 664123551 52266951664 568146684351311 35784418833884 6594284769 45435342234477867 572787895147679 972964329527662 237415213 9857817562 68949717159 7381577522 698845448 25273997849817354 5195688889 3281616744 214828836244393 75839328855 65543377318136889 853365775 51191162196577129 872339726 887783291 93744256991855374 92356496339661598 1352584549199 195125914278 66541429497622479 52393173271846 359239566742 48763932514 355615356871664 448964515 298977934792 4696135192263 4867978384561 622893257 48944369362352288 179194547 82889123158 112496752 3627296583399 6568525779172695 715453313749472 1654238858792892 32793522997 5743536742274723 78142943425362531 3598248412759971 2357255463 3914296796 617766344468994 515625183965 4874122838 1963337831244 83127312355 981522473638 169516455482531 5275698289216 49913331162228699 3236555516616 749119267 278215881 959228917382 5253491344283 53152338221898411 1556621347 911589576132891 64251288892498 46213881956634477 24414325481932582 1461287413542 363256949538765 865996761452 32973857282414 413737964418 5869367732589 4644262919 299465177371291 563431981978 8341452245283 5286394529154674 1276264373349947 47124989521354889 844729853215 232647513447 414639316594145 5433274359 37273837189386 89587413235 335722313656971 594836341526963 49454833338 15716986714 97581696316725185 44621999637 2466148587183191 66343283453486 192622656713575 842911696 219714144 6867915847557 75252573169811247 36869995479 678953783247781 7152623451 44243649772577981 7721618147362795 16622523641777 982454653979 96756164441439246 461949768355 288142444 5654253954625 2645143312299 3669598487522 32415632844 751594963929 152126322 85317383958 28373437684252 95247462335887996 845251746898221 2223595924 65316694835636991 82961429629 39188417126122674 47588411812 8364653837 494538358964 6825485829 8764718538 37561399883878 126653233651 245144934 11882359731773 85154315796 5922185986 2418967611999918 8484486497955 97389189979512 42657893632 859266957377 4592691686429917 62994127854721655 9128833926158 3777971199 638759259 95793787919 5995542852 16458369952826317 14164477648212 851424983431782 356556129 91951747383126 1878778563474 57337241681294 1635379973916 616182789 8261358986 53616715372 992578768364621 551664935811233 98687348579935211 922355447969 111253868991896 965131416856 27337535973282 411473156469598 595999254 1286223128878346 358336518 37234972131966635 9864612325 3155617923 87575449121123 42475224377846441 1578799782177 537978875176646 9458883456164 67765917965 333685436659621 737621433 1668571248762 774549749915 8347719278 776219846826 515348875262563 58932171293211353 984327991523 3697745593492 3944326496769 6573793779 924635477 8731458713817327 6971626817859858 91742724126 9812127151863823 7231532898431245 53181628359 5619481972531883 613818645968715 57492878158299128 1454779478 73285264913284188 19841525652 24424631963251 68667558999 115184772236138 735577871942861 8251873389153938 933294246698 2922471949 67311184165431687 35843875714832561 85169255123 199932116647256 1764989276 59248372827 188551869 6361216962567766 8676362342 326688341716815 4661295274796 61931576589894 71343825213363 638995311285 3864395353997459 28679518991 78377532635 2528561783499477 352877179744536 98298625665331416 757712622896 65812158451 2581383264784 8676939842477866 54683432986 63359662292 97622329643 516549223855392 3652372568 389732586728 69232533156137 2811334887145673 86238978627 34136721876815 842974546119 5519919416 6792295116416425 385926286 267461159378418 19553655168295934 8144911352269826 281137792357 7711263947849 9228566253 1934692911 42934827458618 9466981464766295 5673278452294376 11615936264 9198613311899574 56839878164642299 7114456812797587 3688997451764 1277563984 427159469454499 148176795747539 971958797 592781754524251 19436556513 57742635838 75636481289569 4798246785273 828463398 74555388713484621 56731822734167846 75685987356879876 68783634776888942 3242118496397457 942354541 4777171221719259 7982182123633352 3874481488443618 76568459973419456 749926428 1425612222672697 631839442156375 3716288577998 73483574337297 267442753128 7763838723631838 382224163821463 7971921266628 69236282157 884241322342 15961758781825986 9169334755528747 888632983619599 71718471939185 85695217643723 721968681625911 3952764221 292634153966639 1276365838269269 2142418986 86234176282188 76647981729 36423343224 3956578377763 41494829764914 459626352553788 127343924 866921784377674 7157969178956512 7519412265846167 262157737146 73347275238327 1681672282 362877989885 258357132 525717429569 572457497834885 26756329684918358 15215446562 881423586739 653625262835728 94748459966 5974594849896538 173437255 599891843 6538644282696 952623928162 154523158786 3281665969 1781298725 418621859 29626674541821325 9426473312 6865179685 1632243119519493 4457453662 694219749493611 97374321699591 497614777 934997512317 426515265 12537752749974 99711372364 4237638978 79163286933146 34135414353168615 6838139171 1466152488 94791673987724 9212634224292 277225196587526 7559784446752614 9727652423524 7674438445 988859113237 741499359128 89735268961925 7753378923 5594536812 6224322663847 57628666581 895434496 3288154992933 2369938335874 5779488455262 54848733681 182359683336454 1653312988126237 8564378556741414 87619978786983 511328422 1349137836 645953441534 995539719947 262747526199999 967443758657999 3582796281946992 3495847967244 3875821337567362 49448627439 46535794495234265 87279251744749159 84543474476361243 7881978778391 6766369551629351 39677971988211 454433328 69344712465523157 336555765988 751417862284 712878334 4118463866781 32939169966 782898396 526918192 981339752 3676832389355153 59359131381111 836619369 77143899896124573 34316343966 6926987697 498669131 2779427488719657 79122292923646 5229425275 534533167585562 17762541352315 32975416655 984993414241 3788636244119123 8564729179468 65439797116631722 67638657728315 1647369884244 24367823284232672 4161415356 755588648 578179715 5534358789695 3966792285372751 4623845649719129 6933944457 3853443437745777 16414265929511988 27112472599 147228918272 59961693223595961 84767346465936173 9848611975166856 8339411771 29899386315 428319923125672 893416397914 38829842572 67971583541 291849838 73857888232 49523964925911283 32559259556651 355718562458293 6832868279848 41352746282539786 65858215712939878 2868312616 8618542582666282 8111655526482757 719251331395 83559674198622 314962757727243 883169612655 28577638293997 872318168432 654886288 85797544814 35898279661645727 5451984812875941 994725415196 54653376779 254314699222885 568774793 5658425355837475 62159662644812128 4671669951 34739676123483 7576542656 125676398 144653731423571 5231674772733787 334637966574345 96562698215563 982564944 25673851882 5892281541 4856966858939 1726113678695143 5223493277 1524553425431 34276913417731996 139448612591 7341784777141 3126222665 782452882751226 92269975541 2667613623948 17578435434746 541222515 53157452343881 232579586 846116985227 341753877614137 53923578786836559 987395695 7619357618483114 499533744467 822868357823 927685799454178 6518466618156 95611934692416 96547652998583888 7543453172361852 722435494885 691251926744 5115989412866674 78832181822754965 15447412328 97476961276725 41598516715135725 141954839963972 134628684374558 319812711 6399511816775145 54383853696 8227114191 5156635576344 4994263116 314497912643 88792795186933 57282148314484 744359718642611 54925963816 67273984546138 2793814136145579 72512156282558 198965338 4694362999333652 318243982292731 21395227273 9228467665435 71379384614188 538619588247482 521423582279946 4283435678 36255169641994145 4628796121815879 36989429356526562 3379521779 887315127633366 5527666543 588577317487946 311877679 3526999249351 651667742356 158863754821 419287398266 63172597572 66336512458897477 27814619221889137 443338221 392467329988868 24713612695 76421784773 89962116724629 26423115467174832 95527941217585 47788355763 394389877994 37514525728445 889259476911245 119253746113 457646319675371 681646435692283 46968997247 2884385188 5473652699514 98414419841 244597284 4721415938134 9982884169795745 1882971834865562 4766994769 73534225729687961 26335611377 6742745577449 88177146918569896 9813974458 2816853421 82216614945144958 26629767441 23243126453445 72693891915 9798666682992798 78583963889578899 2877726255173 267938758889734 4397143179489 2874623566536 455157263365 19493749398593827 58461257553347265 15486159514 112273143227 85496694277259439 676319266 3927784636824 76281564519 9774981281 9339817486 261527888744 984969526941631 1831625892 3555821388553632 139817191957469 82241928478798 6254678793874 2111875512954892 44158538484978 856747723698 8399533872 22582675941666 3617499812 557514935145172 414946537179 9715649383 95197299731928 9851287567263914 3223837211398353 49212738155911344 68938254425631245 8624869176 83465929583329122 7695531329383 9366219551791 4658721669675594 385165255 613454765519151 924734868273381 7324636439928 977627992 4751587789184992 151993713537 662299648 232212332515 1312583477493637 97715334389328 842173697539827 59157981919634933 674774612967535 1911387635161248 53797117158 8372126362275 77694657739239 722496482669 8148425827291896 13852735752 29347898293945 65458174779 9755734649957 247342478492229 95593186215 572532797749 398961177 81631772994429634 857642619 23176547593886 7134895547375679 67471192357546 81223258982228 44862176971168847 6654684661 62329792879474 541686242 7962766973 946384983 364267195 415314775334196 14453277471939 91496555337461 71417929684571958 13571623877781311 72231463886759969 334556993799 5586447673 4892574183548979 78995991189 66585518847923665 81573451456 5522717749 189149446135576 333152335975 68116465942772 5262449419397948 494863284948 57686414933467 849751341851611 62335124571224689 236518138797686 36299154343 244658711555573 5671147515976844 49537131253284897 3589794481 442257224388 88116232144692818 34713247479746 5654612716939 39837193197536698 9443218284188 77981959476922 2122427959484651 56788718278127 875738479398554 27134582745438765 8255837713563 3424175817871 9637771237939533 127768936 161111374326911 13242816317 496337277918763 91993925342199 29988627769 2786457297994 195519456324422 154725551 2362949776266 438754863958111 82539266653169 7311343895363 66554461157788 4282121174737682 442824628 11125152239 8743568892493712 6541458452 38835941123542778 78128937716 3971793411 3634279298926488 8862423765199327 47986131429 439292933771726 71137246384 2311882169325117 8648554763 48794234331 3648518946 35774745949 71231444184373 393978781714734 63895129251599 8698824545385618 643935684 4226936715 569251376899 1781763221838287 8777347518716 99929347715256 973584113467 99151984593978 7451897723632 83592212446156536 682135768 814983913 9555797297943 342823288142765 1748629851614 581273192 469427958 224481298435 414664247844725 41418963972245 5654911358 8833555983 946246758524 17163787156 9513933618756714 52649583853467 5548712923687 92166282712 423621179461919 326671417962858 98771722689742 3497247659 963391242448 3389768547 4226639467555 457683882 44944387326336 54832984859 2856366913595332 196735568954483 7528223425 737931325 968675773 7723476977 453276755744 6997435449 614214512757 7742839839425 11238637827157 351585675 453828399326 31481826821325788 94135863831 4692758272183541 222176462 6288285222 18967687479442 4513872377428559 3153785296313 18655328333511 3433756876518194 462212839329 6961229854 88626367245 47639699753 643112619975 1844854985665946 123248348917 676993716 54888161842 317769652666815 5329486231986 63292184327 3528463633419 79678417121411925 4691235883353 355987668 9947448355 57589564385 891561527 53253688791252 962373241185699 1259447821553267 391626162 415887558826361 164969254 332993575 3747457243925921 46389326792232 5662755318 89782864317949 533279187 643993978552 8526191343 358434542172873 81743773765129 3992887993976364 557154255537 153635587256331 43594428811 8226973265915812 85311236364 2321963678 381126854284381 626577795 351898849584 287728384878 83278232298528819 41342249327 1438464892493 622853791 59745288598413562 245663237612 7464721977557473 91589764368727295 492429871656689 98638456944 591427743616291 139151611642 6563927232 57459781757755127 826111167363263 165455636959155 52732992961192916 1855445834913 224219715 22747142265271 45438934263536 249572869 7278933163233859 918933371387 7754738888191 34945744965332 761233988735892 7595142912112475 411742279234 371951797 675172948773 79733737671759 8759534556 68423482698 4834965248 119793517762244 991835657889683 38851671753345934 629235962 37568944757775 28342651567992 599186548484 132496424637 111265475377228 95881854221968149 7893378535431 5829124428542 75864679735 254195928847 5345727423938919 98761195699983 17712247368 23553359638 23314559385692 9335114361669 8327611991396539 7128535581333 44915361659395517 63579147726 14834124697376922 6757974729545 756853535867816 8278982554512743 4186872998427 671829654 947611953484679 71124777168242 1966846162945719 513859776 29797576333 7945121918 47878138398215147 94673247116615 348128669112 7467393255659 5895768388726 8239349849 953712556495916 8277652565 3562519534444 42157689656 769496151449 3948775889 5459679482938468 145629349 7751619466 5387748282 392151919528777 868934633289847 972461246581343 855397487872854 12399845163 88164566399339 7151352424 11235838836178185 39742116615 96192622343 1751258778 75651566675547915 5967679264518 4257629476924957 22139821989442596 142378712584 716525367 866878692445 81495921981773 2964835177612828 78811831743 126432786847 87596489718456814 2639698658116 635539837853962 356375398218 8236513458 191566657136327 8653362177454654 1274121814465723 1992249785579813 81537111323278975 792446514 9953168764886 699787877217 17866351175 9462746616 7392871495328 1377296145129 586663672121 43478536497983 775283429765 9469392415383125 21876779221665126 653339197891 34377516491 71371967294419 69166944452598 9334195511358328 273423296319 566139122989597 72364381883376296 21726174846191 38937336234 14838798489858 11589714491367 37286847697212542 61294373478452 97329517547358 552491459639279 59874586121394 3332983978157 7682331344433284 352958648 55534926935 6252367786 268164925385 9941232789958994 2864974279 815253264124474 352423199375 52337151587656 117955467 3992683946124334 9649211774 767634861 46724267771647 571392945 83182985664 6892188839 5458686849264 232915673 4314446123734 9376156874 66452648252248649 734546572936 71558141674 45188538386889 535665229 354925548682 827334668898827 45489472994777 6642457747466272 4171637883 65693883663882425 52928418219551694 266229586374591 339719898994619 357296474917 9933228278196295 46913759489346692 9714513767338292 886645388994435 6449498236216 91299995771 231934985 6282729694336 113798442349 3433317784 1137186843 848343261 21745966966717 7321871647 98518575295411482 253389347534 56344774818 596227392 977617479 52717143593638442 85582968822889479 15863335291161118 685135935716656 54873713364 7465365428 159652297175538 983912614255 6852597869 8569431138 2536413574278739 13589914593 264742728874268 3123467811688 3845392128 75919372548223525 672385768423 623254256 4469164797499212 61138929928167918 183326615 28135988392297 519927724 2935969574 258158533838978 9255845211969 945493144 29376355484751277 9622371473495 62388872777641 3451882453967 4896927948535884 3279125338623462 29197315146 46946231715578 77875417662722 8482351925598952 7552728497 621785627 745854395 558545795745 5749648248 13548835247939998 958193139986122 48223218642826 3793526589361277 536877476444 925446858345172 593822724 56814563564 71627367755891 29446547647 7885274893585363 8349936753 59125359934 193222518 8921255923825577 28239251584986 62138615438 8115755752917 281388842 55497121168337149 5273217845413925 515133852557443 1363427911191 8854981249 92937877694213259 668684416478533 722797322695896 89425642582646 498662931 72297479311466 876943653488 97668268875253424 17166481669238 4231115613 65575132517986345 4624696194 69166942739 147182967 7466375821 621942577238 1886444785 636381288997623 1716696453439 9444646274 4962724973915831 6845291421656833 2784411515336232 2139753267692164 7528475399 39434943598166 738225141737624 2152559543933 78811943561415853 89569557137653211 93446564527762 7289947464731 5834173898734166 14852449952 276218641 269479198816 37282984812896 78799348823522 94676547647673 41815195981476 77241113269 131622587 142819248515 4323654942528518 843141645854193 4614841468 67645578763784 28893725991841175 122475123242 57617667714592 24859917866419 33586832398 82371525166788337 97614114134147 41368475238132475 385742975926 24517456968168 6922596622 8236957157 3914185554 5691662165799 531631138731513 9951436624323 3969143375 426932236541 8135722781289 13223614776828 75682554348 1894725916 57956339812149 13632721969 4586648578 639452125773487 5818375979 627772296548 598163595944744 99984817283 716986543 4725291437389684 351762571534 1677874337543453 8898663665116 226162757928 5126296262251979 17422283469483 6287425112 252197523392569 34936749737 8837543514866 929717525 84343198283977 628598557 98116471176 591831982393628 16569912834 122694855149 497271375646681 247488728671 23691344699 56149489571 6783186334467 68927927224544 87592768495995 76894979533944267 766858179 3234749827 533468634 47798459327 8584527328632256 286774357236931 4852872753 73774785684976 9419365345885 4351128798898 73893237963387361 756499554 9521772274 76746841696 1434396494 573282276 452956331655865 3666145374 36485457418 147686991859466 65676675973188659 213346678 82692283246317553 934537118588 364175764776827 7117166585 7128882556318 5756247445758 85484931713 61193446667619951 33895521468 51394774826842 2641959813 77131771131848 236813364329843 529167948178 451134766 784459721994415 25643931812369 281892297946 1631216623 5494372822685757 51557445544 942884436455 59539166244718 2539338175785 391165537446147 18641964164 4395951515391134 7298612448 9631814585 117317636 234984264915 49565588316 514187847 4528573191429217 67827258233452 6526972836118 55793815655 3749482751 19737671534315513 5576372442686867 94318557127 7738722222323 5616397898954 48687978863257 12897548596917536 9947477283 65335433711979331 3246987784 44338281253682923 516288464176362 9839289661891763 4516269993687811 995932337714748 14718252399 4653854618 1947593371284 76357642689868 5534193827675 993389238 17651915385549 49342865661668472 81869839229151827 168319783113598 76682976938 51683824499567834 8523882673 169183933842268 1338613968317 51841833743544871 9668895998267 2857637751624 19889677545 261855915331 87911545175786 79355272827439792 6846128659655623 3364755611638 479851818 789566739236 999229692648 2176653867693467 4258145882632853 8494451822 1477582431241 3473197558613722 265968162287724 197892696445 419581796233674 54562912579128236 7786618973921393 136487918 6949411961663562 494414593 263841922 487857548221 5624743728865 2942467724 6971351746 6574988472496661 63967642466773 1877785563 271768946817 816424276553425 36172942485 586271288145 2288576966545245 9118626557988755 6982632846 889831152763634 44739311952498475 5271592551 27321472123481123 86123832582237 5855417125 397924529598 162132195936 48134428559942196 629993396872 65458865574 846952988344967 97179593551634 2818831923 1841235124651494 46784124339173 6818564219317651 6145245729 264122154219399 76666449926751 8547151316471 423753243637765 5271565228668 881916893941877 2645688199719 213979477988 425135592621 3867666116245 3969218145317532 8884221897 73278851356 6157623416719215 846835834819355 763554548196424 85828826565 5662652571341 18176615967 945713396 4573546927 47594522713141189 7555893998396222 158254312711262 7798258483 47998191958913 5312664153724159 86268887842877 1836785311937 819122993 46452211612 897471686 339828966669 5294619445341977 14294952993197781 9717432168 28878132761676 3182684179 1373751368888 3799433779412 3649458554 744295539576725 3881853223845535 21727422172187856 987419581597818 4863171929566519 874273691765 97463842559766497 429618732956932 94811639138 81312762354 3559997215239 3232962252281186 196391464186 831146342815 77656387921 22111587186198 69357991253789 4353177576319 6358895478975 86458737294927855 182793559488 764345947 591251483662759 294183613316 1227113333744 8548671646488295 62873182357253 91399848164881547 86733694582132 471957852 4912163369547 46839921234442885 4736654411815694 1157612259619 93967184821262 248148713 852387873185 145381596258543 6319455123326 658932996562 179984653559 87545331277893 77793887954728618 232555491 79556831789523 3124783539 454524445 635245898795441 51367817988399659 115937186823 575952126216 926196869 846188688649778 9579269681 8431315469889 9428525127422294 96353562335844395 1272333835629438 32478169867 43223464881 685995928 16939976595 498183544 52933232712513519 8293835164 76976587963266 66378589568547 674788988 332665373322981 991418378471451 658193619677 877243846233 6235281682 36747664469353 76253646553179 62586699655 43761639447 4558338381832 21628847247 926688917 68171288326632 443676334723353 96377588983484145 611318596675 14487557716 979246288838525 633613938249 9593916612525282 996338134 76599223977413 83124455587999512 5438171632 3256729297 8151112272173663 185542459 5788485527779645 41272938492 35437754335546121 861192868196866 948347889787574 1744698394 72324185629 44939747377653 314355472343584 249947827436574 557745966258986 355638355184 9527518159 28197878491739 492317764296 396755615361648 87557486327176464 8221568985179 8799451589 7677937621918545 862746249241 45737725337818 88468973263625355 775626289 614132544272 2332955876 266818639813759 62739692116 3343134638664312 9264283879843676 131188893 438747113544 4324126925745 429229772767 9796677631979 1493798122263471 59317652371422 76215691968262549 56576628993721856 85213493493156 38473311768295 94625235321134871 441693487879673 7234667612291366 749388544224 812855989 41461732729421 9615769959 8888743917 27396767973 3541551349 9674339823 1796117961258595 281944695 3444927548866179 285164254 5979128319845 91253293175395878 7992484112418 7589723378 1137877299 57882827834 2682136149285 366352415871 371153432 1556576935 23821559855128 963999854 7928146945755764 63639899359631468 2261734721868539 8986271997245594 818365756 22296813981711 537761287 44921662391 2524714372425 462115933 962962248 956422643413882 47244651137995624 24991112989686339 837127296 653278261 626658295432 94829835161747929 575776634 667834389945 8683877764512 84441546858 2231129299736 7614227725717 8671481931477393 4113562217921 6658397281 8293614965 2549721436437 32742216298 32555855524 9616865574235 4695754557 64316795887 4147294885261 9611772323283754 2379791529 514387622133389 5942846774212 534375919465 66436331434 222777817267 7648976275 172488684339 6235787315571165 17435959671169113 1557443846387244 57454258348856 86786383457732 787477795 78832598451 58946256964721 443294427649 72612238596465137 7691821523617894 81623987743463 24613312626418291 59431587586 529697385592164 4835122636463 99951164429758485 27458927773 499214244767 15512657561919 1625788782246677 418141737386116 311644138212 6231786244168 51643169761 73344238985585253 13675828361 727192591347192 4821614511154 571674528894381 154153688 981227785169341 5823178981527 49737465296171641 2339749389164 828689199968 12962742321 5111284549 62735918114149 34531688385 338265774124 29783824781876 37114245557494383 823264618819665 4876296526994 446612268242 9391733222239853 958797957653419 319114214666 27755384739316335 55442372473747729 445838746151173 392973425924179 8795778847 534167691415855 73245927477491 85471184456978 54615268686551 491131137 886984432999 3669991378654 5855233686532 68272639871235481 5261454589123541 723661774425 596569285562 225771326512146 5449841298732361 49825631573 46233448555844 93345597925 66879832393 9981282965946791 3431391786771391 96553475384 7413495533112 84726193769 31155484769253 5728534966 52251529114121687 85457971518448338 572511547 725983649833859 3587522673582 283177731524452 6754648633 48234829888 14578764986 75318474435 16282336238828 2672254928 7595561778493 58713862216244 144323855 43445143858 72664457238362 63198712631 4279868373629 134349413941938 1363777536998477 26979558719 56487593621155 31852588599138669 94499955396 14577343877724342 2898931268 9881813151388326 239518745257 9351217495316572 3251764692429 3562125971692 423613646218512 8658776687939214 582418498353147 3453533519143 6992764259849588 5697647978593784 56637573986 7995255362 4681536893436318 3716439582367 9941814191 17143798474853511 1145536468 827826626775 1174633467459174 9535485151219968 533223264316894 4538261473318158 7833324824115978 2364616459954215 86661931399 6155979865 861756597746193 8739961724515 56976816424952 67323734133457362 744918883462457 74118861893225 57756217296 968181932227286 718919338738144 763323972 89824769378144 5774265488 2523324861437 3673197271 281961173429216 2174641419829 49741589344929312 2956294758462 88421981124255 528689127243932 13291597539455 3479298361169 643879131479642 721652178836715 85218497871413916 487654663 65489173793 19445145729615 3238242718 146245876 113288666 3875317943947934 214223136876775 413571366115 36291154715 15338786931 843839983 96386527756696196 9596885592 1834442477831 835745537848 94872524218997 942389354279 122941823 146977347 982255223653 51928554757 5619119967368 4215681958269958 5417798291871317 6589548626 544164889141 9375928584 1777636715592 55358436536322599 123431579918 67477851549777 15549958245685888 7743959342 3749232832535 74673555129688272 383312696 62184869224478 63953316661514885 321965416929 9141611966495 9871844589583367 76748341751 562134662 91752411127737363 1658454746 4182363129931141 5817536312 1266612841646 777964637 55978667554144322 5591272164742487 332272629169242 744378589733372 58978395931 52187382612124376 95768196852 79935491548 864353254642839 74982455577442988 436428929945473 76248236764 9246834522271 95953597635749 366544979765 388214914859587 2851896123 4488647841934633 9638873168886 673583988 47876589758817 843727889 1544845831 29155525533695 4753526773 865368762 8161338449 6815632925627 39398431617 316939782 1995696164 95299848783884 542957546 535191547862 69538374139777622 8255774363394 24592164739419 319825262725698 22617577188963 15716666957394 5814733853 228921756 998148868829 85628154911984 6896448386917941 616924121729 6427635246 35954782762 8131857922872 474825482 328879569534251 695885363 785779624654957 284687425 53642696345169419 48247158511676 12994744699944 2788552493596462 54912877191 325284784332335 826425146256532 55423293773 874658892174164 87675539257 67192746525483 323222237 6786891376433 772317135168 671383978 32182161435416144 43384921499446 6183921981683 184822495 382215881233 442711916714368 6614957925 692529484163 313114156 3173469827947188 4169376677214 253726324 636374357 8288195222516 56293736817 35533935677 12499168773171989 551254498198 33669382973 4968766566853898 94648258973598 452186518875 592121235473 4852784479572199 953769183481334 7288287822955656 9917942181345 33135642734542351 79311344654354291 789189166263541 2727634738718861 871816834518321 8368668954 249263472658559 9598998755483861 58447154451558972 243717678761293 95976345166778 69767689799675462 9657945288 116974174 999245863515 77192861924326846 54172426426257588 5759186183545785 11115437868 1516412967781 38898522973 178626471569528 83456531383411383 674361152 2835136549611 7669469213524632 349668962922149 717964812 7992883757573 6341163734673584 679734693535 43174358353887 11724116276312 795358856999 6325328982497 58415646861289777 222467877 9841459946712485 93966383471145975 1261599639 171651413537 246998529 469468898 63644237345 93327383759 658634538955652 3195592115 5411861937515798 67436429362468627 6397359729311241 63991257851 732215972379586 5451117223212678 19589534782115 86878545326829 75487794324914 58245252353567238 196733854391 9293885583 2436918698825967 64538346128 8545893491333864 141188468126171 432531225997652 45496639675661 47264815789 8651251615671486 827636257333958 982299972 32962591165649684 77454258782381 669411845113588 7841225167499446 9581758145671796 762465494 39272181214447 8237237993473 4591678247452 94428134416196629 13665534192751 39658973982296575 413562139375919 9574816967 9529446411 297235428899544 5399859662126 4958191412434 3385781755447882 83233565341948283 47231896124625932 5648969322 9465797496492 7336997153 3433925616157322 423764844 84221747796 7913879747168527 784865456791474 46445957575462578 4399144498157 6588396581 3537946394 7299316648 9731213733322 4245611186473368 237938657499444 9885629247959 56914313696649 1852656192341 227546393 178628986 4859347526 19459319493397712 4862153455264275 686327499 41322882746428745 45788367519586 767928217961288 156964364 462981597416869 59969262922675927 11132995367373242 946152237136 587365398838437 83574377854652758 644381477528 6159965123823 2551798675894 87215829621 76254178817983 918712492636268 8669422226646 4125184677696787 684781141357 616711749495 37443637499943985 437723388 329874527 1949469781477747 9885128629 994775667564672 957835588579385 8374392433 52576544112 25441464917799746 51123352981 3249562535 2532863325595494 36577513341374695 912753327448427 194857912386333 53353454561 2781539893841 9991717423457867 525481155 3457597274658 31463445674572 3841585321 3431482865179 91577592183173 7596482253721615 18782919453144 419762727 124552793634 92797966286744 6187939273817487 876463826282464 89419247345 563828368 2311546945963 6418862272167 657634751 4255998473353282 119794211493414 723447422155 323789385239774 28398525673329394 41683257941493 19399537515515868 356728681 2974255816664 4469314947819 6932338567147462 79537498191661116 54551463622 5656395616258452 46933764343276153 4842997385293 1446754299718896 37376577646445 512144142 893138257427295 27567327888754727 7533496973212 9762912123523271 5911558851426753 668837327754717 9799367323 11219933642993537 9747238181972 3966747921673 267629258 637939627922373 3821911878582 223914694335286 857792615726 72214179241492 88863258818366889 398676621341312 2699711578266538 785922311123 92294725113149 515228866 4541147619649 1862662343365 79355261748279498 24142887577126127 736525639837 29838931634386713 644528585622 1349482245492849 8848319336 554488947 16296715673852 69236329386611866 1476928252545573 9136641347966369 3189258491577 28566818847712 427818248452167 6145651336 175234858 249522469 332254755 6488748699 5383966212964461 9886843183511915 867573338683 46239575438154 421593273 382373236162729 457339441 9469572488765 3745291564593 549712758 2815317143738 95111817964 245877359 71941859983 526823891825871 1714677558616153 56123941348198329 4559338863639 861484261193657 68713878216756169 81945889838726 67553519977132 4499798346 56512454329382 22359718321833 66613866594689 6649846436418292 8935498482 73827238584394585 7268434288697 9763956157217 6344448524182226 6928383772 99298874782 79393969156 9731695389726978 497433983499627 62486783573193649 79311194374 869361874984921 81974249573416 94275233828112 6591128898328269 672618515 82977596581135791 6195383495242842 2934718912199 372441689577 788729344471 74547126781686349 4768369991 66316761961918 579118346761911 4891934612225 6213783293465467 95125557161 6619135733 333478632866667 9419918994834 443315381334 9633863252 2978134353628 79218784531287 635272787555634 249219457994 938989243297 52142354389138 13446772975572 7179171992528 42974789419 4959953127 59813258444168 3237582952 94394635638 22648247444362965 5446614369347566 959554317153765 247577995127917 64383418174254175 565952385896 6491737641366 471219266 7587573849 77246299864227 78645676454636675 7739175787 618718616 3752652511 368988651223266 331819618 7579712289761324 52876177998166949 834632765966 3924113443789254 56996853758 331531442487545 556121712 96293834144 995376272291 819192625 723368533 5654217762 94481222953112 4326425955 9392114769397287 887816144 3555139928 2559487746 7428852332 288749849462 783727355 1324752561 89181131489951629 14545813712968875 9584435952889335 859463483515 8559398473 617926427991 26224216992 7392562575589268 631534427551 1559242326771 75573432741525491 99912954587387568 759664629723 7474566829374 22726475713651364 72726346496 9353245957 585425251381876 985394188 53436734772873328 941616474272 867884338889456 98152455823 6734149597575773 497685354953818 3856113348215 64848814488447 27377854636623 989454783645425 928489149339127 6724116893 1596885673867651 2881359683132113 7112561245862938 22131726284316531 89932317928 719323936781984 62127548993677226 5544781655954 557115737 182248425 7679618995691 437627362196617 32772688754 5674218884 513333131 314916814337796 49975772942982 799373556548566 445267149493983 4836714924656 982592499 81248417828229 1223532765 618231189332155 7544828277159451 936384686 4897165425395647 69946248181 25827732576262837 2259375628726 653158242616676 126327143777 412228174242 3912348535 2377784562654434 7895338161486 154821362944 5462759849 862668564978 727377295741764 49712634692 9796545596119 812738935912129 233686722289843 915313388856 1794223534 74825747728569 6592421898 489264993 1723588278328456 58472343172212862 7393399316 615811392617828 84124153754465898 29226218523618 396916449444 9835265361 42719852394 33482551175145 2947395711274 34691888222148132 6963558186241 6764554976 3684715968 8615283171772 4298837497313 79645616865626891 4782346886 92954796614 84236472743486421 778586953622881 14995133426583255 57725549959664 6174337995669 48859991684939864 9927821397 2359157911173272 93549218978715 64149935868157596 1486185754874514 68168233326 41424313292968255 37487414289926 9162137183922 827932165 5984287711153819 4716617614757 1253698758126274 326739921528782 66336295693893 1465969428 912794957221896 2486694487678 2798863235342368 295645852 39262945984387376 497876974 569237794158534 29165114779482 599487493388552 729753232569612 758326934658821 73813651881242 332841658 33954724946664781 44218526873 691996165931769 692541374 12275576174314 652131166 316725576 498459713 1884684549 6385913814753 774387278687 584667355119357 4761583566 211917763691938 68154692325 2664552725 12718465982444747 5558948668 2999695369 2519123546 46826242964598656 66282668416451111 11841992859 657255859 3275799838188898 35155328523857592 44144728751136215 766435381559 248318953 95378773275827 585811289199796 92134346762676 44219315996 894563838 19393884162382628 814962616285 432432672529469 914321623 5837487493565173 6333423361 36379626774612962 35935877395 5222675597125 86326145939 56243327747575 7129967566724 47421189811275334 89965755313961 65548637497288 7289475187 12362149253775523 22265937335 96795189428847595 17544532363 479577175636222 188393459 62758849462 77347268152299 29928441617 496639826 618445436866 444276782644 25633648231 1538746898821 4534987912729393 46796488742 961489562792 94793368532 82332495299828166 246691259682141 3141854494 69458858825174 176575223 149343658 498183552151334 351181547 3826826124 85754244845383945 1666968247 461286465224 4544379599126 743668921692 29391223456 664757537 44231437138 13143653815586 81317782891149 62286533162289372 965884922 47178593187496732 6326213542826153 2252627483782 48456693333584 24776526669126 55563119823821854 3394575342 2775676957 8951331523439 132214753929331 52855438359 427699679141393 63119727253154 188317262835 737598736174 9648387971 718797718892388 7965173565959 2875234598252 435154821 791144151 5386994377 5393882289126 948519229859437 7677418868 28961718741 6973854129778 442641386 28986322152973 9129862453189181 5574127769712923 8482794166 6145914446968 24812489615532325 34414886489232 29453887239598 46781215354 677476655988681 226691354 86836927966 391461469193 83858542831769269 51693969825 362735366135 677981482911 117931551876 92368912382987 8172927647756 2977573263282 4854948294949 9335292373 6117666375369 4318735587 4979449592219 7812144257825633 333844417 25575614848474 629152159 6692493248415 29843826223184 54112774275 15549867211243 3593554144397251 7421779854266 41957523548219437 68481853145821626 313797495 4913897533866161 7383728164 1795943234188 761781733549985 489548647 67477116764797227 273683881911292 82359751879999976 67359865446493512 3443862222713794 94827219139 162639821323 9321687572 235858575548362 917857972714 74349659728 55267533915 2162541341772 19498897155676 9379276348 28367919891855396 62974536312 5289584955896712 5159834994 662829866 6587592856926858 6777976149458116 3357922364518157 18699577468765 67126339812 535933166655 28171945841 238551967494 483178814456527 4284934931 4115469698 585687419 35892433136582189 11852648833 82397965766688915 6468843529 445145333 1676983388 6471258866987 11565689874426326 71628182686969 81399429481854 7782627774 76445369591783818 945343656721 751212257 18183567234 45769817446626 857926271336777 56153581197473 23613316934562688 6153426139626591 461772778482 937524291545591 364233938149349 7338527447548 3152928997855 4777595149277 37686686543189295 4798937432749 64521582432526561 371964561 465335687735422 5172267968584655 878859253179185 745884522 4729179741631 98866311642283928 27834915465796444 6631461737 25283717677552 641896786468344 131111396 683995321 674929564 9442885747 77584711161261711 43643741689 8632773733115282 75311859254 4921863181265355 256419393283877 377246444737462 116564692554295 913483957353693 23282889824143 76598342527 5239742421758647 412451357284312 81445841726343256 3636577331 338172426 6613932483318614 462488492 95171524597784 99656315941263 5343921494411992 5321642456941 648437199 5975776252139 7369255722962711 9636229214363 2495737617194 21564971378521 64536553112113 14664995612985 9188172498 95758466837846169 7457492335725 91342218246798393 22164228724 959952478534148 86867479928 684566652866 89168735617815247 2487918949872662 55944892438259749 9598952749477 985867687 5639515297 671866488219 5547934459712349 522369966462998 1759791286765 49181397722 49843956218 74862342164262 416245823375 8552568311138 57713518996 9496173833153641 24997913352666262 9461532363 664187714378 9281666956349216 2874811887942622 789673947234 564597432254 8822144588 1729869964749 92821179435 69371315692538 22355125237 335831849873418 8874897228292 12578184582655169 1337365824 332277668456 95946438373 25351244555412 38475666481414 11966836333567489 7667457114316114 3127837429 14259834224 8694646254 9578331414162944 223917727415779 96275847682121 158316552558143 1536185793158 4317727241896873 37688745428 9113689769762 9937929344583 9775396918 6811513144 4383954937232 53518319224 82447384668358465 8629234566 8147514474517 65851789982 8236753858284857 98321319448966244 9285258264417 471179482451 552937849942 94678195396688 36796521583 743283477783 327716121758 91869331215 611329272 19842914561128417 3522287646 9545695268 6953881655713 23686526717875443 47618732258199 216757955854857 27178861724485 8227822138384 93318188483683 375141359 15227551494442 4545245687259327 76178145591881678 81787649594131 36948714637 2595553326793 4197737117541 15596499287176849 71128726292189 48119828914384263 776297372185 565568799275424 25689575875 38473529977855 782327815523 853276218139329 81972326839831594 682132611195 527422219 663247392486473 97638936346521 23234714762 2728382737126 5747561146382 164247596529 81419349477834989 1317466416 242163337224 81659634194323475 425199814457767 479447517 65149594798739 717159418 43463197432363 9821966574 44471917242775124 2146519293542524 747958933499142 22479642566 76717966125 277558819 4823234452458 73174632345489792 221679225917792 9278932875 9463249448637 3821248768885971 5673112416669 5752677837311197 7281481919639 6596186782571779 138927135 26566839194 19433916366436115 9238539192385172 593572675 9333854642447 12999395861369199 5393972517415 153449733855 73257895653 7673588628 327677478156 558915382694 783885755 942278318462 4892832194 264952368 192619183144 8489587245 37867684565266128 517847885645977 9485895571 77312224285263949 247279425 83674425989532661 76864212927346761 82211595788285197 6825199251822463 2868362146314 11173312776 3969744977 67774196279 825379855897 473457164143 478431182 149442615668228 69873885831252 8491773423763 63386145964867 92427215181589888 525655369 769728718 32879988721233873 5584656192158 867332311449 447788979911536 947817529912271 7261193583 5413314957 88817136412584626 18163988119985 5484156459965 5939283657316334 166671716956396 546859622626 4334447986794765 786457365694 46153666966867746 9216826378216 493392232 599849985 615732669469 815459842536369 7723587257438 95952326786745635 31677192953 8488241629592755 99834628185181662 983268417 697564863844 52854548966 716492127953674 627973572 327921951552 5565519552636712 653217181585926 865498321982 514871375 122913963677917 848342668362447 323585936599 47684883325676 81556876814287423 8676234323569243 76896183262887852 816935946932 124555357925 276353779221966 7332896489 8694659993595941 174489461451488 7986696438632 348723552458813 97338272251824 38445912732 5164799849 792866165448873 768485381 23557441132499 167876877 72138717912958923 37755591438522 8488128395924713 8274727611 77534632228692 989965883249 49168391982 492617398423 692134599 9237128282413 845633334317 6614383122 6327126263618 7538423528617831 7994298839 68841147754935613 82174626778754 3316634692589777 133117855626 29136488261877 442867798311273 39744797647 414793124 5141167868 9457569623982715 632282466653394 2429361716 3325988647738 477338588548 58329113743 2963664777 4879999213246263 8185157446733265 48547317572161797 893973547 1928123724898 79225144918744868 24942284125579 2614674189248769 92252721965 9669725293252 5355922992795 33262672876858 851148724 1787196447625 6195212296 5622692996749 6522361344199848 95262845179935937 321959257 4355316596 34967295962318 246748241 9864838751334 64496614668252 57153279762719148 3138995593378 517635913 6437878254531816 3857175498 8183515798 654458311987956 576143618935 58338515153 795835131 8894282268366194 721899296 33968547666 348834358755 597684974987719 617729399476137 87135212491 645452545776515 585435824752 123352676 99913897444753145 7647596515 494747133871257 7191526995 56381699356798 294773539 23674228188 291645989726983 5951797988 998958816917822 1187351396 55113687347 19267566836 6654913884759241 76178165451218 1224425796 669881565242355 22386227568 235366168723296 527694259799858 4743447922858336 77769218667 938145934 73594679461268623 2826349659917245 4455458473145266 386472546 989787178182129 84178418362 48794291762957 7991947417 84125854167391284 41682752225 674879187 3553647718457637 349626429426389 783766735 75962173327697192 4341754517 148234592515992 19652387216137 3766445526 43114596675817 515477444 121188788754733 717739425 83974723164 49142358226254 18235283261368 194137514874535 8279532243246 3367614929779 33375617215136 268554854771 4931868494897 71934411947 6726368884779 52477229363 14552771272938 7488946722951 566863553862533 59129647524999 243678973415967 91624261979 383345119994 538835712841231 47493578414172829 3992847481317123 948615732334415 5579946347938367 2695347415739 8284532896636526 3911496271427 6813642147955758 156619629 8619878591647 672171185488185 74727993158593477 9536733657157451 6739336399935 276617185124 4381181415632855 511688521563468 14597472565359553 4469222536 66859924168835751 5155381614 25398257445 1319185956138792 1859483597393 92615928379 6647217688851125 71149423676197934 875831561723871 69337193227 7898914361573 43375926468 7696957846492355 574168882732782 3633352777 5316321942 42663589856 145541158564862 1774578358562162 9363557337 93817636856262263 16511224741981 8998717586765592 23134517183 737112984958 595459715649298 593449551948373 43827246836384 639273296 286417318499 8214677143325 317411781761492 48676132297829 8286131344 7863282633877251 7284216565 4364267178553 2958272422693584 223238377921552 6791912149996 28422627517 34394153871611 536852783726476 89139163823 1366624478374 4644978589955 282955374425488 5334116573 658872715236 239982428123242 38663917166852426 5862831481571 7976363918684137 4634146764785599 4425346293957913 8498471951996 133211174 355287694 577783732498254 791113692 1683368665969883 452222662429793 386581552995 91547188614557324 42321274748234 896436984332525 999186489419633 1598264742 5844322156131764 3448971539916 29955951453419 11165353863934 55127857946647154 83664284187966 317456348 1124974899 227359996179 2461197542318 795372143795432 59911193922 5983631165465 78938759822753 348111963 595583559358 637698121463444 646841147735644 458936293 673336658864775 2983522977337963 31681918724444537 1332948763815698 38186271443 77955987929 222969714814 26232435578512 63281864487783243 473193478682982 488666932794 976743552 351496474659 5552431887 6586273728574387 59117731776963 8489724746317741 7284484799878729 626357966 2549169514221723 792445686144791 28888166395 9688181577289 3723141354 926792755858 61317416182877 6561776162 67616788797328 662831616 28823776841479 81915146231 287688834175261 35495998565 148933268 1668784544 1473938848378239 631735229 11843148132524 58446548973334328 696687789157762 51879478476952 61428794845673828 5155144935 22645895479371 717963898114 184252743 632537841763 45813381947 916548866857272 29783389228 44473213935142185 91946513285 3787969461896 4537434945431 696689635267 8597545643831142 1863569796 5249685142231151 486661563739945 4727961687 7143335224227 192995868284 2371449157396399 157816362724711 429718786 125672596129 386813421192 55948554222 782894233 41824929475811281 31861468874857 517446999 846687588 2422466522716556 42891488142699138 5218372895 873791336799233 619965578748334 487529948845 6634942541 951289518839428 44892187781932 2625376568979 61936653816 5392178827 323822928 516952186579 65868595133236712 424524766626 975883224379319 58514553131194272 5514941523 5878263821158147 69375179948131963 7967976973 86377377533 9744411262159 2961468949 28249852238541457 7685468975 9656112546 1255215478 534742562325325 2126869953285 19677543741 47536423893854337 6359267615343 416585584757912 9823324653 5924258627844 77978374822444922 9524717886765 966433738321 844423275648952 7513635859 7842165536 17636467375616 51999151364675 518687299 189226264794 1486963578546654 49999787528955 3361928334742 9661953977517 415837364792 623975179 768877543 5733532695216964 578878519 996831962799 46396218388176389 891999294159 449669395 64822894923392314 749789497 75568138964 937236764191 9216783344859571 3725763293 47813492938 75229471798 614226272183623 4772846346813257 96313598641641 628137993529 544185639391256 7682531373829525 319372957334 1766766183572995 995135651361 8681781267 688328247 65292297666 8478755944228253 12884836756 25517822124633845 2646562226 855984127886 736677723 99571294271853648 3553224373 841477292787687 1932415412 27239747111986 31596975215591 911374257657 438946193457 55566443331 5761433956268 35814572659795613 319225284557 917336377 374488151482626 6822474657911 126863445288364 91324273296 5555325361 35636463689648 269259999798 6343752748653 195552916597 52993514287599362 539935896537832 19473258365726636 4839471286485844 112656384 4765331433 9894132227272286 1969129458633 6435698112375 54412473986 93361396831 7697936343526928 23118973218166381 36554951587585 33943666333781 62396864794189 314337654 848451772 845649188126873 49232581411412 5135889182662 17859224998889435 72618621665129 7837451864273 4447233889935291 458988678 32386678532 392121878927376 2871492212277772 1245733941166 44666183932392913 79853498749 7368585776233668 59765183777 573966377178 7965984211 52732791161431324 9567636955116 9953495767 76834968995487 6335664893744277 88125172678991743 347484912576671 5489322455893579 785178617 4897982538895 4419667889888 57158129789764457 6512753293486 685269558218 6192529423817 151556398 6541344366913529 63537788487527773 73652159273559 724473532 87216472574942 792632993 839542817128 4346811343 943798889899 16896554625 58891762287231346 442714974479 969831588869663 9365156611 37648997629656 8779163428491 8187573693955339 566482244865 86731246697228 91183813264877719 93852157163718936 9427813179331859 655982871826 925421211419 439438919 298867537912 86535734733598 597229116279677 73951946121 6577962811 15522879788238 212121488 935991733 72632538717142 26246212883373 248454527358 811947668169366 9979757846624 16768341693662563 6925421347461367 627343596115765 7387286286 124596998559 22428135391799 9675894323667872 272515253857 991955828 629819969669 252128386 5165656395745564 568724124392 2841949431763 34688584556433687 21645215212 98178119441 3971521964 67512239676586192 82858464143526719 178253191 64326124497627 713526967391639 182845684121251 972115625 48448596615885 22785599854 64767989438839 65858192425156 163635761385 1774282183729969 4955314741589 498234264 95335859229243911 22235285951728 16414765562362559 959644753552 76578569952586717 224842297773974 8282745613 4912625167972 3364383787 73532352241874467 31662128725242 13633981153372 533988428228824 9225122486 416288942 3949585663283811 945895748338 52463626997383589 34864359332 1913253553155 47788489646321761 888843845 245457775 221941675 266366779847 86378249162 68895914665573892 479273239875 64349958849746 4191747298294794 285675892 247198544 168428674592849 921999988 479712153957 79929628785 4422347421826 13621633127649 7622227131 459746993744322 347924499589513 1439877337842 72747632686 5682117674451267 47425955163 494953456556967 6718653659 788695751488 75968353716344625 82939699974 65868996335236463 94334393539 938628575932 295916153938839 99676423891526929 2433129741 41256122932 9779867322 396139537611251 8516823712541 87431746955 852417579 467776118 228983479575233 8941723173429 91833527935171476 753619786 698734976635698 9963151185 913687539153447 6894884814688392 868447838323655 58496552271 56313243526791116 369934561 64124323926 8955583192 7983483525733 45119719421735 7987349583611188 7172527327 998785942 78812121535 7234325515619685 6768152123 54614454616279 3228356257 8261481179151819 32583795873718511 874849592126 942345135286 888257346 1983233956 1828671324 3961289562 7243426378453 63959415537348 179126327 9576156856 4734335933 16951275251379847 82161193832582563 7221994836626 73727527445191 258673232355852 3712872732 6131375236 366588948 7577353382 52436831982127 659342399 61969318296476461 385429413492268 93274339448399172 18163766513986 93999716673171 33685742158 93374896468383637 561187693 1829925124498436 3822264186542 851369718 81238257485161 422472333723446 29223662564 413358238273 9945128391879 45218787282332 75223285759997 796132398577366 5841977829244169 21146997361757 391879923 747748264556 267613446749 934821675952868 836351938139 779918348 31628228568518 39846653473711 67274298618264 21364845199376 739549759 99156729865 64272972326 4316343789 676356172688398 13964867329185439 52178442946637927 3199189963835 333149928 34115669685612281 219725875844 6793138421 47598316369578 371178753 51456518884274 91334167435139128 478747252924 5757548726281425 7274177724741 51587566465276483 877175819528589 39353995167353 76682712967475 57539597645541438 2935858398385362 25678998844711 4788817557 432849499892 667788173497478 9772944758 899546646 399933378513 1927677418271854 843951287464 7228844642854 158452644 852918275616 928298156 869619376 4576881397 7528294552857892 1323734281 242157765 37769351977196 76469481151983 772244481 198117983 756458756 637945462243199 961949418537 5345142669 842768538579248 174966913854341 4176694264532182 839671996941921 34598111273 672683457 46796375985135 4763581453974 67578389415791578 7144155737 797999434548161 8964296851167775 356399894217729 56515278431391 6294279871657 15184721938949398 766519219571313 79975327856 9491993591466 834194851 81321283984112 4939973971562 9343767842527424 174543232 17674566659436 5568276945 444354581192 4987185371147834 186667996 212111347577 29827978182129 715475413793917 6435149168748487 4884276617 184277596 46138721371211 762455276212 827194852 24469644976119 3896682994246 16611298121788682 3262612966 9299848715264126 792412838574588 39451619167459929 882542483 1273396674369761 81259991711568 21189275741 797575765699 958367441166437 673275693 97773596365345 7437842669 5581433313 161836726851397 272537867493177 547693316 24474471512737 62843328139356189 279643757973587 9135697311473 689497557 8676658638984432 87848721728 6493422448 9498988933 1176157948569 745917657645 511868994427 62552397938263 987796185482 6143286579631 3265328318736524 76493328361186 63769914465 892245854697587 728629946 687986226 3479695191846745 1841174577542 961993971 752735854254816 28382269322 929531131152162 55622278567642 878817358754852 359146961176111 3497274165728752 682742229961733 338468152534145 16554184891768 5365191355911156 9343252435457892 4883665174544 453646544819252 114969618295 932954463949725 293757768115 5847214598331 13649435655 18489196613776 91852768226779 2696732433991 934349866241 9759951683173594 35443547169389574 9543219193 8623481464 1264613151653956 81116865591474411 39499684153627629 25995929286227 3156254542 815585658 47414267782914791 136517495867 816751959572275 847372772 688374273183 9441733775 17633581325 66684629488 263733829574854 24197176974433 23661837825799827 6936573759747 95746646797566 6464878519 3414777726458 241566338177383 8284627516 7633633138 86217168829114926 7633428273127583 1527477239 96827564976 2125196692298 9329534536356 67532919544587411 389633652914676 94322237268184 473637798748 699467145623 8972289545 4141794266 4461899836 829639535224 9648716856139924 1315971317387 2927353917 96712763767961 38262151435942 765849886715136 479844481873877 114119669442566 1624558563122 8522739327 77371319888 17299788247 95966337957823 29591615612 693171165933797 9826473381132 731879899658 492324713999 2378451672847 878285926912315 23796399279 259566593236743 771513725682 611491598724 5872585814533 1514945246229 147269682375 7993653855 25753433987852685 57512983467438 3868165154991979 62167911425324813 3586761376673 274255143755 5377293782552829 657413348967992 398194458355 78758774664638 3999233662 8384869898493218 149426758 2143779177381622 746939782245332 35586281391911272 5158954356452 5794749876 299941557657745 768937182 973613536594 3172975783851557 4978987673383 9547528517979 681154472922445 3823591296 6728197818453 89815862281 3212858983388 8465785145 6883747213 132565634 574947543626 571257678576546 42819947358197553 937869635 8919294985165 397172981 7741857318 4742178933132 4161746798282388 4222143495196176 6924935442 686464441 14234262951988559 112597119244 51775132762 89325956237988744 9278273519244955 81118664483 6366654142715297 795155726 171699458 74593713178956427 965655768918 4963659124486146 5651919863 524661529 7675242723 9341214182 148165435731423 695443567 351347944 933332997 15948374413 831733847925 481633635315892 2332716676647543 8347461617931497 6754345897597654 76168763696567 9455789447663 54227897182 715796249262 5451273432 5721783766888511 26514463772217 969232983 422535592321 14599651195 3156611311 728341471896376 88338235539488 489498494 33411975377958 39152267853174258 35967485975144997 622181965847 43384711414999821 5814723667852267 35188163497631 23144546211218422 44658685599 9911453486725439 94786247937728 164236886 667335329321426 7191814993849 3444667967448855 48211979444428986 69348451128822 4141484581947 1996532873121 8736595293766 77721114357843351 2588343131164 1791741316277873 12593457189 735663813653 798486594789898 96544537598959 889591832 326622964728 8519352215941231 3672167335 88473424653 49619354254711546 316477582 1594158775 892239193326 237327116613937 6412262734 7378612235422167 15449923645763 359385545313135 4311758397 4711173696376 3658232455 46791237563 629175554796 47287311975 533148256198736 771674568963682 676482855 417827973663 55162839232 71526723944573 3531441923 3299656224 341813362 374899267995 3558886122 54215439567597 915211823513376 4773214235973 531699558 325657167246395 5357683873656 841547424343178 42992252985 41313275789 66872357793728 3851461759225 87118545634 9647833178 91156315138252 84788617872818127 76822616473 425181458495771 6767337748 618389732 83637643622348 9552746922 119943446982315 74982524417968657 286839455 14975185717185948 576986177388313 777422371634 971843684849224 926416943178 7225466868 223762941 752273447 5525193217148 56269558881669 5733661229977 151631768 781394992849 74812284121691358 495833862 927787347261 22461199212361 18656534264 155176579468 2516886243 45436427313451 99499118897 591318132248 48696894999976 3987819112381165 77546467421 51696614955 57633161257 47221427965 7726921573211 897545585 761784875196342 596585458412 17425743883 27673671816675145 446135678261115 59818217752 269385772845 6417743287 5828172737262 6969212239 7822918318547171 233212914338 14541667315 261247466 2774892142 59414732889 44394497133567 747672556665669 7996126242 429943332486992 992647865583236 7578329874 9141562714 32155855787447 91287688112129456 438386169993 54832491795149 535974971545838 128679146 71535534336 7762355929967 39167994135342 275956119839 7365696845269 1497117266 1958459472413 3817122272429 74664585731537 652316658741577 3531988491628541 936822828486674 2814228237381563 9563883824613948 3217682189882 2421347418965695 298357625 39385335947418656 3919398258 3695433127898 426668636 299274685173123 3558932445 3497278897199 79247663413736392 383136576647 5986545763 462986663 99677669136325 277149437 792389738211917 14124486641911297 324863184295 78825252457 341783689 249388946265752 162673877673 5697121534255185 323232289 182344575 541573686462296 59375538779597448 7686567783323169 5327126639591 59583829784716461 2741713287175428 4571583443758194 58879477145 1349364183 141552173496212 177721881 96342445248831751 2278929822429 381495193949746 233194833776127 167762227847157 964222634621 1579653613111585 7395799342 352815516991 449641387129746 5922539921378874 281645676733939 5863896973 94434983734745 6215925157485 516899194 9797435533147473 589412592263884 61886523553965 84942668642245555 28781135228368843 7159384252 7839412468846 462626958 154781868232998 945175155 689722342716 393826871748498 214672567242135 65887653636982 895882293 7438943736915 8349231212 383222344 9468436636133646 2622785433 67346343221137953 75136116188 344787494367549 17186844791975591 584269941978 61657276474171 68154187714 2974822259551821 36543462314733318 679713651671 8172187613615227 39396562534916 9934383223612851 16978666195993817 83384846236321463 12331193369532832 141199457 2462125683973775 9679935126818694 5873616518 2963685635621 132131694231746 7591729726343578 2974347171112872 76387922869424 931489845586 39128289317637 53278834865519 522859991925 685694339368379 957765822164296 556525552 4625312276764631 65924538719268 4254257328453319 179694242261782 92176132236832825 93475221912715787 996643371158 653284574976 4954297249133 698363138541173 89381511467291267 22993425535 93199192588 28496813758891 99757746811 78532517787926946 7192476812344 74535731181811718 532993214398 822719445628491 52393357756 979511784 7858128718783523 15486521143 418659476196994 225749648366239 56216397268 17188117679186 1123417282 735452171637217 637981172518849 824768848475 1452896548 3969816246242182 145889231193 139414675737 6637989672 25396466383667 346913577449 92943215812 5541674325695 645783617592528 5572861219132 817185553 65214757691338999 453358911823214 4863381783 3133885867486976 784518787296 928588815472 378596994 675264834242 63817115822597149 452188356594471 8993615845721 33984466213886 83651813987651 13785364155913441 77512612265918 6423145465517181 358285154472559 395876947688162 45584326277 274513369 1617924879357 554795341959 523759541445 2453163991 785429195762 51854576834442 232555781187799 345234445262528 227144416263 6673151868365651 172946874 21155388785127294 81253377917533846 426318573 99914957393347721 76556785268 9742218894992 3171898239565 2532227516 36615615579 193747681648 8113371835 572896949838453 47928671547262 5935358798321579 6959396799988994 32585892311 41921275164788598 49742879778972245 981317626 43275534511457 15913139944276292 753361194 74911961644549562 718442871 1251347512939 916223242751 489719477917 51481111854527 93323779257 7711148169718495 2762252175 172762675612588 866228888 932833616959249 45331377233124455 9116316751271 8297651549462288 1844156296657421 958762524738243 1768183995753 9983837668571573 74892527678523983 62112937624929 63614519838254191 73361451892273625 6785536475297439 53339437936825818 3324545944 3418228124 352568136653665 71924362743946 6144447499146668 1687157722 77358929739956224 51138957836 697171865941 85825875794697 7336283315645585 93136966677 8111381477 642135991 731978359125581 1524182491762 261557692 8555566969 714143176694133 687311327654726 318561441 358537891 2556748841616225 214526914292213 1747281396646338 513613372524 51717723936 5713928236865 966766894723341 55141838234576136 3998987459538 1272626535989 264427533 732764616 5917626536857 467737994 86771719143453 15289394288174667 4326559295 667582614 519553888294217 8372428285437356 771862249453 176615545169697 696237889 67431294928 7881316462 1453767937781 25364952169561326 973656313 16413973393458183 354364389182158 3436153262791 954888677834 9371829659111 2834334489 39316741688739 35188941836292911 4376717529 742758296959 832295399617478 433517467 2351958433284 913338149 4753489797368355 7727574296595 89745776629885 65775866623124 45598125624497888 917142467192 494246846 3714528342377995 41796838556 5487342316191957 68769112481 1673774453191 83237885495 11886335872 292999171912418 565521338 2596558568 289295264715 5165449196556463 738768476531674 6539811959 3452285722 25563896467923353 5682281438 67193125634135 6667792686974 49989199569324961 588946944 8476385168315 248234697278554 11516464187879 76635179532 88165157365 569389982 9944565536 8975834645262 79453632999285 82141289312188 6364328168 8552371685851 546892374649 594892597 393591793184 944128153575 274916634951473 6847877875595663 5772874488525487 1851459118 3391984412294273 8226683423924229 31712623917825 4365586152 4877743285 35514172864581 4319494141 48841564478392 2983895796449229 5312697291 1381195911683126 96842524293677 962595751781991 844766464376399 9722489385 46872484723 6185518791155 195346171566 89486341329233283 351628653 4686736813774517 894719477552 17379371952913787 17895298811111 1565685713 3563642997 783646352252436 9494371985542 719494261629 848538877927414 547869278 7138569836 353982572546471 4885445623276141 2488937297 68913761877 46926734454284 454151462428636 588526366263 9389225285511733 43326566766322898 6773156967259 359776448167353 481153124 434197838265 1648835737267714 97185853484 251171755331134 98123822992 1768378294125815 95337519945162314 3577735986184 2767386245 7138126222364471 77387442217781788 366367749653984 75219351595297417 154911718 985738391588427 818274687 5947835995 6869654875 76555768962 6727339448 722563884642258 45113713758467 7984457223854 4748197264 4956141755981371 5482768427279456 261172124542 868264361 517915189345213 4193231121195 9877461167528 414951148731265 981627263111644 767746773934 897354878 2499737143 652915258738 628334444742724 4429535522 7628966345686783 79243447712368688 766443469248 5941887886 24342127299953 5126975868 41468567621 862178651 41647216215 86354444921 41399554637745 2237376613 9754653447971761 1266928396131573 9813388148235781 72544979762847733 755635335 1789656942 8148452517296 12112289717938735 8463991253 614296814 8378241989241922 869428396547 8128635335413969 549941781 81727369455639468 134524431 7145592639437 2744492147 62238224141 2353645175 93579163926535212 5844799766 92125919867815448 861853592 5826746348353168 9939398197 774737169653116 5871564966344 54333421993971 153773376574 535231877676623 7228456648855 5379465576656475 5793791828 169517949763 2387776927 3399595576 6258868217375962 84334165575869842 385569229798 1247254467354 64394851894538891 4461547932844266 2761325988 317122898 997223539437428 4432358435393736 4598624298377986 854572612234774 1949815982689 6536785127828715 898141119712392 83546617772463 779818244949696 3796958471439383 8446281248 98992629292172956 278126636235 4286339632761 628437422619 3772782142333719 1572564529567633 338244869 67787578614212 623881227 262298992228237 65937224896921 527847246 2459653585 6191699316 96135627289688 824738549 1554726815 551187576589 34522642779 8544928885379 6211963631 28573549159196235 695217663 45227341529784 85373354192477416 2871723644578 518213828829 16486391915718477 85379755917354533 169927323279588 677744421326466 357322453824 88788259961783 6689874872 2373615932429 8752182155 7211628622943231 93822231264185 936845868 77839752529994445 892354418 7682191333884 54537734584 191523287942423 8151836298182186 572439912652 8685197216678 69471782432386 632278659 42256773534868652 876512471452 26198822877543 128487178 151596154682 4877611684 47364159359799 747272322654 9619754643 7853325823681987 26825213989421523 61335744749 4681169116796 8382481851356288 9515852941699 23793346651269 456787934 83482744244828 6973718714396 7944766844 673753185 552198886 65957572851696576 1296253613856 83554989568964 971628241122633 15625233564959 74436831711268172 5947197537 66525458928867534 49568423978 12711161493 73191694171983958 92445627287 866757176361318 35632565719129 56265446432362723 9475428567819219 8877944512531 8381264665971721 58778237214669 2266185447 6829257144191 223987457 33559979835395345 18686848639838 315774379452 292275999 122829527968299 794869295833 312268121121513 84815918146 987582782 35863197458 779921217887853 384574158141 313322353173 633439766377 865997171971356 7655774788323 45686792646332 9639958572874 13411989997 71551255127 663532746777 794313362426 194331231673838 412622812 8572821938187 4817441997 569774637 2529769498332 934532197 5754385669 7849315485823 1412598663393226 22635124363246 4916675391 9751177983383 84166379417427555 829945918345 11238474237651 123926432568858 9245617871169 37586362866671993 56815949655522735 964123984833587 74158629143 4919392788882466 1654915547 449338752826534 37997177212616511 1294431954349 6631684334653 5655822132 25435164519554 66431656276 19686952622598 64597247163993 7555765472234588 88164122685 657896466 6535229919424 3284259484379 822774858848444 794618377841 47876379169445818 973479337645543 43639188671 7486231883318 63442657413798783 65339495812179 5267643233791223 27567146187258728 7525945119817 23147798115769477 5458929933535896 2214697216 47768432482 574526394945976 57675868989 489651148434217 68957366854 3683965992 72884546344795495 434249859285 4534961863615237 826881671713166 47113677478235 9384791276 353714142127 935264358645 33618847977498758 875185331861 3235443649 165185451463 691219928541657 1971729655864 44223295438 628924362 4691271833528 8162794957288 6595598575764379 529921218931954 16324457437912 78758177711759 9986721532435776 5211576694819 759874134421 582732751349929 576643552171 2811998888721 99896481164361 13899339876965 43249811115466 734488432 771645427 1575711986 91321134178216 58853217699519 76132256239345 4927437976835592 3599935597623478 5598238833252 18355171591811154 921386144176 5897858574 36791823372827 56552814854 8257337553 55169352216663 435287546171 879534578126 5366556447846 98389674166297263 871275713116693 24629311677 783832814 3939851483114314 53845952649161 87329867236 93838778478981553 83291289842866234 689936935384 3182713226355 2671637191 431748845968261 426387843 49214645158623 7673959318 9868737245275 74914314648781145 288832971318 5257748993764 35995752753478 639291211611833 378825939544844 24238328643 8196493534317781 8112443921 77317483742468495 68348565416457 274797147149 288499423466829 5718121568179 28682658496155235 736728137362346 226169356166 57872756316139 491485542138491 3131363673933524 3318438456764 961662133124 2219142598325962 9779149637199 412833379473781 64398297389112288 784524742 84531561845652372 82173424622718199 7397472283216644 8633141125 43311553148426 791146738 524567781 878463491229311 79654826994542486 53149624551 51293613744274642 48879525958878372 8196516242 139132273773199 352911464676485 72894978874 739672899642 46862186854596 4614854243387335 664148544678976 338387762594174 3119195584982582 2399856968 1967418268547 85375417698851832 95987463877114126 91748456774966 37332292118627714 955431195513516 451762464242 15733563766853 6188333853 9489661854737 41794132125982163 18671831762172378 32329528952 6574293488184524 6937536893 73741581525795466 3391887256 9656459169 525633139 33651192173 73846131823 77595484169 778746898265 23651973454933159 12657157281 4459966716395496 737643347527 8686435387 77795939549 87934692712777585 77229578467722323 3665253315977798 57437968156284 752274159744276 36242651348 496223987676947 9125773833 85467293392711 7367282527 2138178357568 31318867753374523 973243443 78748795664897367 7711194431463458 9161251498 86541829334895 571387537344897 59624643824 7895499664189 483247926771322 86352994822243 687936986619 37177999323 826355565 862721859531 29357845285 3124119485228739 1281686774993884 224883396698112 1743762455951 763169444462 1958625956 19466542966161213 51636874996 14679757634815433 3877633342398938 945429228577765 4147697679922279 82528456669981 5269236966 3119136364 9193136367 1825431984386 1148713522667118 2645326168 287942536 642554541455868 58238366698948315 5825357231 7728963477 698275212 98499544428933572 8979576258 6337857881886226 85862551227 884372352719395 3324275181 4843429914827769 53931626314432379 81819827157 44221279172628 9343187744733 7853924251 414789683413 228888493698 93522376756 1195686753847 866545782957177 55511232914131487 17115653211918 2723343261 94426956388 4933255329482 36858112811642925 81137959665125 7945167199564487 81922771819 749817415335 85274883841 29371554532 648968833355 4356479857 85412212123 18768627144618 4296539858558 633797993961 3585594879 5437859967289478 396931729 56355928621 2964287756392 7993662195755186 5731566513 958531713794545 822989835825 887683551 73138515986683446 33969562572544 719946964 2913141433 53833774516185 86859469696 3682747481323 391127623719 25761882663533 6878192397663 97186582277 7334687314934797 158179837673582 17593867665 92176986493437114 72115849446 7959497187 865723544836 61579922769 416142154931 6758624225 15686992379141518 18191429289 768391968257983 96825668348383393 27248641364628437 9721243719128 46389855791898543 664596554565 4314846399127 5195876726189391 5721939596 17536263995642981 7368148385 34225969644 769462678146 68995728361773 84782464112761 1486889243884 987297851459564 8889598562954163 2581241125 9785737573166 8149655182367 5985396388 3617975342863114 7161938124616 4427412736111322 911462517192363 23111264777 544657639136 928621487854 63365416427 94918686662787644 47154551881 585933433273633 327488123681 14889717562 58385588748831 935899565577583 589185345172316 97141948456 18318666589435623 197285248 99968666734488 39528434554983714 5634275152916874 5346288418715638 12489255683328 128392174 324713294737847 115884461455245 498935736 498598111363 246225938674429 6964528645 72142159234493 524632268448757 9659752437639611 2464151681 41681259565199855 3569771186 6423599416539 7668714682 982649329472286 6588133912569 89993143696 914357148653587 418277568587427 56933313838771732 927598115129 8269474877254 28691552577 8237937944176538 7846429998539 1675952714132 4813473565125241 879347334973741 3418927289 922299534 6724917554 3476861985 1631383519964434 686472868 4996769832989712 73158331213661 21357151964893 646598733 6725576846 69333295393763653 41987154625954435 43939489714549 5295337253728 291147147389887 53314536525862 172328439693 964582298258643 46865162926 1914263967759666 92595553576948 17571129993934168 833261988552 389611254934767 5697212964932 7669615392 941793317923237 269823551 6677873918832896 5588893738987845 7762926798677 186916762411524 51119321759 421246139915 5542579999871 216569688 133245775541 45289479555966 8217282988594226 533735536783878 5132198726635294 819165287 784147423 12615467542314383 251543514 5588642886856891 963728294 42461371572322 4252317644429 683185681928651 13427391398 68714975935631 36918719586334524 8968993754 51686977949 7758679968514892 74926765525353221 151656669 595897747242 7943881991727836 255745689838262 3392246797413434 6871561991 1896846188713861 73917517687223 44547791923426 3432743125214994 63727896121464974 3485148792 9478846474969818 84493236361 8622773925944 11189576468316 4822482416552 4946371324 6863554229 97465997865 824614779748 84233934131231376 35344585773 56982557934838 26219943626 36839817241 773666553 435715381 1345232558 9957628176 681446296 953561871882714 731884976116955 692653934863157 2399893621829118 6232388294 26516316879977 9331367918114978 992231451427558 55815778511453 26735694314525 821719534371595 78769298299358 3887571814351134 6634614855439 722351386766411 76597661195 8963272883392 4867781992 46737469252253699 745587788125 48627995922795477 37619858772 2277683654899654 235818191799 376612798459618 9136519589 42546797322 52583578839618427 465178591 852943694596 5725683467619894 51638678444346787 6623977176 857682884742 3438215324539 6836663642839943 19781654776 5675758962617 924512654496 89231824553168 289237696 4757681644 2499363679134863 846243141258 949787758 5161297454722 6366487259577195 14188961632 528747882 88552891951284 623873642315953 238858714657 34726179175 337157477411 5732417583 4537421115121 12527695468 585482183 41629591686 6311454475 9434132642752138 3533367951221 525992781365813 314512991518 9989513792 292461748959 57181667963566441 4818731574268 894257668291669 1233457934374 639639134 6585448538295 1764421975 874831553 1337525481392155 239961512 68374114586575456 5648218125449342 645136392597 169488657712662 49888768443529518 467398925762226 7756317863 899836783729 6613962438252 858225187335144 71322982422486 421695215 49956571827 662127454 3552662549 8621389429342 3429894261 353888184912499 9929426232241473 696836467992769 7337577874577 2624692392183179 538126581879 276424239 74815213981978132 2679114634849 7259223478864122 471724383557 518757326772 2322533949382 9251151537151749 7253661978911316 92533435373473426 7344558336393375 12872824721622342 62885719835855 5334113619832 62519124772674 19789827297386 6812489356266 26846165444468 8778159382782827 2185566241981214 9345661984731 2567355979873 96354888822 98921758846732377 132611631258788 496147615165 7832876182173863 5163525691974516 5945514847185599 71745629411 564316621477485 6259463956 8248831782 71483662415 181133871939261 66438464715537571 83497774944737366 3389654474 295566247855362 77934355511 9776721388531 7735136793815 2422475194341939 21548856133 12184671772323649 65997581292715312 3523769424 552815497858312 435938237 34344819415745945 52945519484641653 28698976781 2338147394 94435783743 48884821535749878 811311358395455 9757744632 63847541938532916 782892584231 72478525229 93992367329423 47792361826 762247443764 675742928312 44258561748669994 1667913699525643 3793591724 8695865811621 4545927949 8413238559681 674559623 66464977845684698 93342298479482941 13769388493679 46272595526914 69477459813 579385555615 22768647673175588 97911991387645369 9146477945482874 4117496635543221 72131234398 579736946918787 4731769735111741 1468533511 33927916129 896591112264597 685817893262491 97568661684881 42889318179945 5215948983331 26998288266 979787297 787191878 154876815 447123514193862 88142921696777 388387463615 1615381196695639 22956177581744 5547368472893 5488651284148421 936564343 47337888755385844 76829769574472 866972734641 7159272174749 9517633791177796 52111275842239544 32337565325324 514183248367 312295335 565766591583428 998318554652827 17713187619788672 133821475 497713765831217 424614968192 6327725166 32126575799368844 2412743899 972399447415 35134698923459762 3327834383598 71462936664129 8991375848952556 56278472712844 3483612779 428248447577 614716589694512 17645216618888 544557582182274 374732968381745 3618935685654 6899456824813 629799621 559746516324 122448295621 43383263379431161 997644651437215 31468551561 8874981224688582 68813628278752924 181445686187 1484454815315433 565547786314 227788532478666 7526777593111689 34459743969752451 355711162471186 44894476562734336 997181253383 9775377567187 39865173742584737 573969412 3339684254712515 7271763528 85927473937634591 5843454838 2769869668424 469988537563 44842398524237829 87799268114775135 5855681211121272 2114148895 1891783186837 6457942789 41373539662 5279358884163 7146257299 4421859375993 4925946158182237 4615233975679271 48493318412 3137514219191 2725549426 13679715872275 56451276296868699 2267645177794471 34552376137284499 45551187351494 3615348957647611 5775967719 5479192775392 6726577494338 2487787416523 92698365659 93613486622 9951211529 77384693747224316 6586826743 5922317948935723 54177934595 25779723995623 281927318 717443581969 935424124669 64367927692587 687822538 446771443558 692288684932457 56247199435977893 59797432132426 29153623557961484 39252985228 589574189472982 961962179 2724471289125 2365949823292685 656682412 64155378396851 647325973 1753757159535 83198218772 6879857923527369 614619611727 244655944683 28645761629 1549156838 38512385834939 672948516 942485432535358 7728464144 1197122249979355 3565392667 9789146628315 8572393367511 541845817379515 9213763923922 99464415693 582358138477 878211873245 814776668 2655385882246618 133874675525 62576557267 72819415447828591 3355881924 97566466561391 9348692553525 23493482861766212 1999617249 898412949319 31646795877629672 98256789292331 5265327351 8171197699 74866499314 367819755 353725362 466664292 182434447 8266328636 7219927595312 788665225867684 8595152762188326 49387122522459 1794176828468 826521596212 34655685156116618 2738139698922147 65746938859 75198943681784 642933999934 93413275635379875 1941889235313 9635999671589833 38195143246226 879872855 59365821934385617 898357394139 451659151259885 38317978888162 177631483856 249652723 577527272676751 3712953148986 185111468684932 7978221549134 536848768654 524134229116524 9725241342126527 8575865491 71758255274 8336393163736976 19716838174553619 762544775742238 9194783111952421 61764857575 727158653 888498846 4746485861798722 3593464861358 9628681282154 167441693 71826669268 2981821356 4556748919176451 7373566682128526 873124663 22435718979939353 719375263813518 5499881955648768 8956183669 9192993873729954 4999484879122 979119689317722 839718261 17515979881134 8343262884251 658514955253389 9488672425 11581881925179433 75213278187751176 74596711726 12174538483787 324889462 34872627456179 8267563936 496515918892929 71247867222285949 653619736918 5381966869878352 882112429383 2918852146913 552956673 98255937598 8466722144813 56273225649 157534187 22461528846212556 5386956199591 72464664955364 2819475784417 2659438778744 8924518652926 78335472284 9318556296923 9416998448731913 254151414 61247333834886 481443233645 25838452142 181564445938356 96333966881188 4578836628342466 3739481441589621 11283758731791759 794125134 3692594743484 5274596667 2258235236383 5297612151183846 92566395461513997 851141644232581 973253626932 2825643547674753 25291925825 89974566255 52519799628422 349182222243598 449931199318 249258617393158 56144857612 4843738379 85994866372 587943766 354843699923286 82454383462997 6575453785629 522614424 3334211583975 6493657765349527 4567774124472 4414199188 553333387868226 91166866292 77826911813 57424885581939 1455364123 7432991315279666 5839481231 323927212 759736836517358 36156218965 67181576756 612938485747 269669859 142664837 462635823422 25737951474897713 46758993338 71757184118523 167854377599644 35915375271391 93333686791 2166281255234 5573242159716 477599574543 2686573269796 9414434616151 38975795125 19213137621736 6553227681663 343661193636 736368989 216344817622 888246128481 38112242228857 748753651147 95464865489799 3379136848549167 5948862229 75667836377222512 222896484 9781211675 61546253783211426 8618617346 76721671298542825 251288942 1652612811 1761547757 217269631165 4236973218 541122247479998 41791551112528783 5447168524423 3321499628341411 933227359386 876339557 63298661457372 385834652 1472579634587 685226739415 442432298995614 531261983 6233695574424 413993627 286833656 75118583494 9495213124443238 861394218546713 55187677775446545 566324917 8678299212675214 5189272236588658 563298396 6121645966 933276374995 4285112253 846512852118 4456887852734836 79174176528929 4396543779826752 6446259775598873 37235968415374362 8628275639152 71467615691 298176495 33131678295591418 792291948554447 7477377284866846 7782819214794395 582147173 235161439272861 795535217 68266449269 18911711796 9928364868546 711585693818 47969624241187 9489545571241 316345425934166 4956539613829 7996165998982245 965598379848934 111623491654596 831289725 357567655242595 66267543918395742 459319141866 18177915671 2771228549 965521457 4375946978 658345323 276659371972149 681473236434 196869767468368 114916943836 5661895873334338 8799469521336421 511885152 4312852152 212725475662 552198431195574 869644647512671 548195772275671 9134468562794 431123999 8611321753 769451534 6323522712442 85466214435726318 236158839 76696637869 27134277789778563 354779724 6817848918 58927847629775154 33236536736494484 641221943172741 423871694485 866975846911935 765269469854939 99997162691 1117853197 59559147242126426 983484617214524 7591643327 9197573337827893 5168377442 224442747749737 8592581249674114 138279998 621311652169296 752798929973327 28959596453277815 4251974785792 422424434681437 451789743683 214465498892277 995854554544 95844165355964467 192442765356 15144135881111524 5638845114142 471492869389464 3831147868465 5974719296524 744276632857447 48542822434 6153449773626399 73491634457345 413813949568538 722166626 41435194174771 213962917 7951964444122548 259373594376 32855578321482 4751874855 8793472593 247227545258 514153683486 267498782 55478351181436612 369424299341 79687743156373 8722773257361535 594954224883 286374531374 558391934541684 58652855897 8444113721 98632446416872 22935143177 98747632329 24973696539148 518337811417629 2695926122223 59588182122 937995243 555718112 93862681872575 355691861633 8599618733183999 2342112542 917994127634821 1355994413 3962263398859323 59677155982247562 58362828467587559 1815766655 895893298 27477424497318534 8776832916 88851996481922327 47318478851 3125447676 2416269848563874 24451271156 251629329 67753854818939 7135522824976531 46955336859899935 541119221 2556311285 531913137329337 777553251 9978925164393439 585151978529884 314234493153157 7945479294753244 8954943929 96377921422318 35957258164533 12634927893282715 515746957645911 4294977819 3915882334933535 1932732317 4837585693327119 656326661927 1431515133 6421329175 791493484137 931824255 567819659 9468483728373549 131432476156 413668886292 8475884251 293926223616368 7328557338773948 643821728 8271164742871223 13486242719446624 249927617329436 3874723384 7753847533 7428924141372 8631576488562679 7262983625 3199646364412 63923286966 7595639598641 8761232518287 557162585134 8168668535221128 577613214761468 18699188145 867238263 3594586549659469 94415269527 335482748183396 8931931895 566823975541931 7494686356963343 76484659663282863 461731375815822 2164316159733379 45567685734 6969555429 12176111231688731 35452738565613453 14176939599 2278984184878 4275928721 6741471314393 878161844177456 5521637227 79674683886147255 319276662555868 6282397434927 949747472 939273231356 479261244 3243966889 164436442763 968757231136727 967335387496 61359138157843 9364343587794 39296516616582894 4898523182 2956452651197521 37832589818 73699463481188 181464796 6979584332223156 615335153782972 12738386688 13633217962332 758431636 3573338885 721895166156 7885644259628 21688631648 3976155574 8973426167279 37828832641923458 7922745885929 11677875679445322 34291444677 6611633949726327 1969141928763 56465447275 1252229823392 8517141154239 866171936 793816474457922 62529253463 68734982169 881618597965262 46368568192 2328744611899 8918547259288 992722218337358 5659659344777 63794793567812 58592271695654811 5445553531473246 771213465 9597798576967817 962168226587 674871831254333 611237676513238 29319562815715115 46789915271 4999487546 54377251146885788 662687435547 8873171882512 996519418725 169971856 7285922296253816 2624815545 528526256572 2759666746915 47838715131956441 81721174419 661172655965 783722331765761 123649394896 998756928352596 647649445787 596967782958 86962447655344 12362267662884243 92676474169585 98754127574 96468692867 68155991969821 386143185 4113279486264 33478537375619777 9955582489131128 478177745171 1746995348625 426415148 15635153223951 53993288527155358 588215974777369 8116184957223347 3375463773278 49314385181879 4188271389949 124764219675 1296482323615656 4242653563785698 3412128923 6713558814876 367156746161957 47731349433191 1577987619 6154512694659745 635684382756 3743953837364343 22723232434639445 16899798971723 323828487397 8713691281 6391637694699772 13268292669 38613472945472 7767653551926519 622697643421 7346715321164424 11233245194 2295515167619 96263131232 9587445668221358 822252694541762 62871816625782 268587371896 265768496 199537629521 798751353519 46526211453529 94134549921493536 62533786946 4378198299 74166116193491 9781239278745842 1799992439 89157466597211631 42314592173384181 9256549234 14597969592416 834939274759 988984114 7899719181243126 1883955215855 625372996 76594551299621 17562328238822 567136861215 56593412178 76771216543171442 1375798613155 9135567347 868654541 2614646335 52298981453247 3529349328 3381349779476673 24529761742 9868771189776365 625213321316 36175764835199 1877696566 213512859731 28453648295822 49877127587896 65576763826836 11681286396 845189185511 765418122531561 97939459481 31286919737162266 8991557476 737113411129735 699127171762 25788539737547829 68252512198 625548789213517 1455586388 69642292239 2764885149856774 7686624855 98826978989883474 611241578826 1295264156 91875741194825 449263612743 63751575427792182 42476928547248156 74474613953789 3387333336668 87537566592476689 74798214772 9612238998154 7711376631421 583198191 642531369518 4376161447574 641189182 968888687256899 8723575298846513 2681748926417 77395916698884264 4479542556132 947495261497 92857717586 21117962338116 72697318253 472965445286233 583459891137953 8633571515624 16435763561959 682455955 528932657 131535683 279159114588977 27462254844761775 67732564582767 1866486715717462 6264538916817812 78374122611586 1125263851898 8333457481 59377288354553 1629192577 949194777259884 42457233792 296296745528 417479458837816 665466476 23441819772197 8698988296284 191726958 26334686633682153 455634878893 92898461879584898 7988435415 37431826842375 53491329172 973649169 9563417861623667 1128486329 8489716491 73242242987 56369761767 23433212744977729 248563876686868 49416473539955 3749749344498781 44285113994117 8666282845578 518934454645945 431239749632 874547536 11986668567467551 337673754385644 7997244633796 6218767621 5415936243592 46216743534916 7582471331 736921838575 3976364233793 559651745 4464355817949722 353671795515 999279596 656746826 681338744 25572948696443 789513245325 119354915 9926878865598 919497764661 254234648333 672976214811163 88917882476877 248241987117 22159178386 81555988359 997267976951885 689965742725155 875746892674 69647414632852718 84373491834164941 36142149924887125 6576732816783 1288888885735835 8874436558 4539741379317 6742693847 626986398588247 9759691147 7362742825 9216282862637987 86855992611 41639431793279 829764722 37387456712 71248238412473781 2924933126118124 43765544647512264 471594933 25589714342879 84339747246444876 12746723757665 793122157 125695573566964 8269147541 18754846869195 342829895421394 479178165 758687544 1811221837553 46993144959 74816132925985 6478242247927 884564838352 7592615724 44386557629 6267453147314 718346373357 277517725325881 76598438981445 9186454811 2636947233565 934717228962665 941744966529 2526199947 5935513236 5814671116658 72745981217629528 21181394646571851 2437684968 423852225146119 2432633155748549 97614971169718472 26619318924969527 59348275517 47783151993 2742388369692 55476453993 341381177865951 58377524925356123 627551317376779 8533144791169728 3452267989378873 827316472 95888979392565 625958399914 61424597132653842 1464573945694892 89693247233761656 6664174232 69246188188 192895584 2157451372178 315927382 35764857677225 7354379192325629 89269622666 45112513155745544 813861224311135 449547759687 4663946359638 943885774144982 296238198 473218463356 2534864913926768 8873985847 9495193322975 6433553653 16258732912 3979545579995774 781949467 15368377743 2753228677248 9975546899989437 1298376268 1587169462475 51828226381716765 2436658914322134 75644694178325612 4872843874 128349163384 4831526911534 693928735759 44832188764 243434286 671433318865188 138687591 8862341399596 35912531319488 85916977895 8285369557687 96725666691429336 228634162 612456373911 347396114576 144416876267345 12875945843718 814119868 31264137638776 6954737677 781142836196 131965929582687 4741548332441796 1647411238 79647311358143758 2991413848975 467266274161216 1422182244 13677877477736911 88222675968 53769556135877 125561173387 749877351478 21398935267 9923672552976368 5943687624656 35998746954912255 34993298443718 325511975596 597927393479416 9381283119 756153538 5614346179791117 9424818891 97285627526572 7937882542864689 7229575843684353 88234214863861 61618917353721 833772377689158 495139687 5885798429 4656466177595941 436558954 2342769837697 9196141766982 66324774626466276 2172631626494243 172989569 59213173286 62812548851498847 21914698827962823 65239963918521 95654871859 2889121571649 2968353136 8781653945392332 1673124437532 679329181 786366748259528 1345277976759 35867277639821 388748494869 716236742 169932789 287361364 46218645113594 8465872576664782 739553786 429216969 6585438189684212 2624273852934 582548684617 693964865 455487928 946817312816 3417314773784816 7724621916795964 138882873962 57224435775 229651139 85625219783 715161447 52679993286621 952849739 5599974467634 2167947424577 52227534855531516 142741893517 94624136675688 91691784875969545 821647777 91286258999 579377466 241511244412 3973412119 813899568969249 194814766236342 964256633515 46272917482 9554663689343452 373341157234 7649824684666 8534998264 8635471714 967327624658 349522464987 668375437367 6224277383579 34494477369 24669912383369833 2735416853849462 593897461 9734955298858116 233534115819 881218821218 882332914 2395479744 16791573292 95126743919521983 69945645879422 385563459429658 53759885756 59289978515 579852185733 3814522155666 2565219547882567 5752975934748276 3642954777999 18457259242 61859628694586 2214416333 342597411251622 999475154535 743749976 77323893931411269 4783566566 779494248 892456594977 2836426316259 451551523 5943979725161 677237595642984 7677238647777686 691812744156 73711857868252 552795222 877475245541612 939658832775 368877468 291237788582 17649115939139734 2729294258 7479247265278472 45723594242987 62578468654 8479837121 994491155 7954695562279372 2398757684474779 4929819475582785 7937546994 99184449345 744635882898 58965783222265 4683675458163111 887269146736688 31372197427839 1177793655 93627916523665452 6879318493 3111438362 652987396775323 531799457 7635879899297 352541831 396847497 6738935565141463 1577744922423 55221496119 62391341771216 4336454273116453 834194392628432 873915568899594 9627128351581 91973266127115218 22842941773339778 64565881286 963287242646997 4369567595573 392236869 7483951767844 6732953394454473 4547182417828455 49512559812 449272319 539539232885899 147468631 57653915963279 78623628864 92228141585327388 7873896941871 99692629163574 98953189951311 22852968194489 64489873362488936 793279468291 29979486415996 1968441791786752 91184475836 75627218643223 75594712853848 985975862 9512246875971 6327578327 241428648 819226524528456 15643545851 9988496919319 392711746235 77342457865781288 5691183413 7851443823376664 149966976 28157329261797 2816522182663698 4648993353371924 5929649957846 17777572786383 92635158375178384 11921526142 867313664 99433468533484714 779586755966526 588162391 941348925 156731258482 631579137 6396571235 639249379 35566875938 9418985499 11114739457683735 9856623243838 95782899929744874 7526663223691342 785977543552 7163246139871768 115542249 437374768698 298914643866366 2364136295516 1584252385923411 744352894651 2436686177516777 11963348833739624 27669471361872 736614738 655745429629216 3362329583355153 84587793338437533 5468621349 8993937896 8532974588 596318788 425114546431 697358487 2316873499621927 51954333991597257 722169558132549 9541871468844116 293136695642 12539817822296825 2899231459 98831423376488 4772212656924529 91125838688 5867745947 6249925775177 14336575312 216847433 37284442969694 1854791977715915 12558397322 7253586577623 4627687627768325 79495849537 92256966865 3797547586167 87835994446353 72685973633 68854138143 642936353 745118819 129395586693 28177294282145 2598181965442 165158611 12785516343897363 6747531996618637 3771952541586 43539827745158261 914435382239451 242767955558547 56749928274128 866949482466768 8566227559 7976635836 679733617423818 93353315425613682 887161692347 9469253482 7467543618652755 296667674 558458871 126497361792912 79455641589328 89795357595764 9164596518 85149981733684373 31659115379522 6212636644972 86832489112 5968317768935 335358526 5399511184746 716467327653988 187823565892 587889232529782 477922899346 9477914273634387 2343589959554796 3869556553 94348268411362 52435913166436 234964176679 941464322547729 512521421162 47111657767647 4135668666842 961497992734889 66256718551518 28233428845852226 662785431225687 8147928245 7645647925 26142215569614891 925598188 18734571117891239 388542623 85418318139335 63973748991 58779933614422753 494718633 145233816 85769637579774 3743668669997775 969622842 8813253784814 969371332 636148498672954 77154781784853 4973933852962127 694229591 462658872 82836529717953114 7654157143236492 1646976533245258 5833165292915 444238336642 982474218942445 43682821779483237 2835572126846 7169349332721111 7896196664 898518188 3128422887299 4174998914 451647362989171 346314673793 531238186547 673989256884783 838635733761443 8341536478135252 9658214124 433478555913936 65548649141283 4579145116 17469611161139491 86796138986388884 78621824337 41685584896466 84339786648 53825938961168 64154484416736927 444277319 3949499774738799 946596171 26254535835 185931187512 114184422581695 526598392796 6731651686748 98541259247859 6531881314 4921194756372 271817981 87233362811334 82864476868154 24369131574 515317811 2659145779317192 883367558283651 3919176732 18431897997888 78719856587297 38232747788 413936972 624874932666 9567257995 5244784367942499 5875672841 83572198541 848271371347281 464226197198317 59417794596776 176752128192154 851477964544 87582153426436748 52887738261765 23383113839 2195398325277 1816433476816 289764626193516 4338554151897244 65836993691 174259392259357 276673343363 7795971126716332 727683867661 86656234716318 3157244298912135 8346451925 1891372312472897 77685635115 9224489546 1465198729953 8212176221 9821735574158 79147837225359993 622884741169 79839416847262166 436546228 86937317516 77966974956315 376959478713524 2213551874946438 74534779536 37736856463957228 7952282541592131 4115588419323792 8777846122 747514863 1416814349965286 6977464992 718394771271821 48969419778772936 76551476287141 31469516837745 52923158457584148 687721138924 9396629446292 6489848649259 834538812539 366557218266533 9587843852688 3115271515 742217987418872 337466559349158 9314519129 744111237 2822583489 27934985683894137 945591417 363525534 6199518614896 243826934931 8376222535 711695459155 5479988644268236 817175629613 879742391937418 9611469651529 83634349725 6899851835158883 776433697 49179776548572778 42878794359378365 37566599187411 68118738133347 2989321324 7319753826 18856562861958644 33864192467859 43569767734457688 482612773997 198879333 2568795973543 754423681632 2551851485692684 4423335585 3495295993 6668933377692761 1935319195164842 2651487775 52273481249849568 54185179478 74925516823739 27323246834511 524394828546 51264465348937 3317281668854 8431811516373935 645575753932 897699159674774 675711835 5552618395176336 1454749114377 52171479513 1818727864489334 37529517921789476 37848659864897 7373793953717533 245788116765818 6933711792798 7416658511998132 222933453936292 68774721712294882 58337412366754521 2828483556 59493184219772874 191411841492914 8439938515126 494216959891 151155417259747 93914455465 8261252176269717 95388788688923598 1748249272147654 36539725263 57195353973787 8981721684496177 54463754841429937 9422519443441648 76376391444156263 296553258644 28822488368 23662853428251 3252927587 236661248669356 86164669857672453 879547568771 38447731612854234 882483163855 457618296224 746595412 953372419284 69939735758168 48614431787348564 416675888959841 7432284221281585 44455229791 36247226999338877 79817475182419159 48532364236422419 1214589171142 78688991516 82997357565457 996311985641518 484885269 8135194567 8499179861381 937241164442 8695973515155 486959323 54158451961675626 2964758424555865 1124534824591 676689223624768 87963996211477289 62781668398182 7664694264215491 1145936371298 63756568817894 72768467466923982 545682779 5929622231337 6917484686 28348255322565733 352554297885567 332515411 181297747 442419328765 2258662723 69529785643492543 877987917214354 16625794798469 152639251793 87743351935396 179999847915569 195481882725258 3189634952844655 638296953153 1813853519 3541499499882 882393376835 653527339 61263149354158443 9943534655 21847766969 46182558192383832 831126317182672 283486543 45681299423392915 8256233919686 9748321159972 569568467314852 15766359535 69538275974127221 28586947138663 27637142348593991 75519262555411 2175289148813 71592247666 5645193415 285544847778984 9292849359 4618789513 711669719 86899979261 11919883251522292 4899324396 197816947841253 5718299884269426 876948246571293 651954561 592675249274293 98611421761554 46986689392 7769265926326 591938885 74658731716 734632983 9941132328 9758859742 197573374985 775299549 93311469797 32468542967671594 8884969345447884 148998752413815 6928455127879646 947468925 8358116965657572 67959791814 6381217955449 111265571 1957558235896353 3845645571 951362265972963 5126422999475889 745823716271 52175792886 478183785486621 39196529114893 968162751531 953495292912 52273565117472573 645876867766966 711255615 59755474232794841 2869423159147439 58994458646 924892194184136 33413742389675668 49384475515 9889852172 542367132 988556482525 51142889423417 287582155313 43796875124 82935859666 6875275411149127 4171976134326 56578148665424 9133176378957113 417914294566935 6876469549511 3145262435 4387989893548162 5411486964958775 8839831162 884411869154 15838249771759828 274938764914 634934988734422 81319534865568857 31632331199 2943928543766467 98985271475689 2947964749364 2145335297146 499783392279583 37983613895446275 14437416976 49746451585997259 936311743843 894835944834134 64135376631364 9692387673 1827293619743113 778663767115 195893123921 9574988197 63242411298 45719762315866 83694734699 676726757818 8766661311316 62328161649682 69464142618846335 18517974736828 754292711293 1718195927418 888917729613 64211654316622379 22637314764115 468337144958 25355233288326 968944135594 2512831627 6488211968424822 743374136128363 39397732536857 39264764519844273 99119574227811184 78876249348118153 29166189731513 31219252487 3482258854 47535265236 1428212723 761182469962484 94867198823 229673523187 52148414381 633439141214 82182827565145 86578955114527752 83229494371892965 114443324389463 357761514579987 7373352895518473 57537436858889 83944633229727454 337235475836 51641113134441764 54187882839376117 55766791567 1118169192 6364633414867616 94772366618119974 478841372 523629682385461 961656356 55695183778227535 96479887721858 816142574923 9266445749996114 72646438123763757 4273631958157 987494428 3225551461252 555313565366 291896631737 2128128429265 7779668638699242 283357514781999 44979495987912499 5413873262 2525247648253881 626818563733 728231624916 4629463776841497 29141821926843427 8179547289432575 71184486598943 537994224334 357636546749357 74169438171 93439395591 328651179 37395482237 7165866532747 94333264986 8849668735117433 95459935322 924549363 934786966138819 3957967276 35424964892197667 3326745863923327 232162751871237 219686212 8574239994893213 5397214829976 127398879431838 3574527622 261528399354155 2117476983 696234856132369 463576265812 41243657986121 7836136617 96217923335759927 5134298794615523 6976672485793378 5239792218 8186999785689 215356476 6292679218369 7511898293278 87532653757576972 36171339738817697 6115339656 156561278 48931999731 431123676123 31333245816146399 85369631789882853 12786675628368 7149871383612989 4289569429738 26199229554711395 797793497 9641886183784 158948394 8149262768424541 1828385219667487 673229986869175 69418921188162 48447331235 188741573 74134463787559313 82864724629 4586573559925693 87443441786248 473862726789464 68578269621 6718787765 222966179 765183843 45696276442496 6197222226129 6817386625 3762728296 1899794793 947626746814155 2541232278 67628246692951486 57177271365317663 547144955 9142342335765286 937967558 25119341578612359 5115383134598196 52479931193465 1722471495 12615559468 5883427697555 45146128655 647695458752 427511725 96334248442612993 43445639189295114 26855131128 654549582966583 895814131367 29815752856323897 482235726 736582988932926 7567574757 7983114153392 3673891162728484 799463835926 67562359553 35843354236394512 492553563369187 938267851218 53258855938494 78269991538294 991163515 7193116245577559 4618657471148911 61474755163425981 73235595913 798322835644 99377166496257 575412312285175 872168947945652 1839329754 96586597491495499 18811424421453 1591799193948769 6951184534539 46128588739666 15177787676842 78975476941623151 798172562629631 4573351664977769 442914299898573 783442733 945948652892915 4858139131 2536379342142689 784426977 749238147864 96499665833 723783837144 6647531822868972 79854182844 9636141492587245 7748638989 154838164666 7747868242657187 4352452365914838 86737273429241 397652241438 7533781547 59473858117 216998569615244 77658938448536 554863548322474 22877495914 472661187544 238111339214 6732664595382 6777565777855513 82952563417668 55266185951 657218259116 855449329255693 21221416149967 83315534272537 6957435284921 8125685347 826269365578 96577539243765 247379434648 264475936 94655631525699 6671769813255144 278817581735 487914421 168598251179113 925628646 66849739699962 56246333957653 92259786729566377 256794387 4661693843 191594382211241 47833674233 316558166552671 31289959659 6283369757887426 9221634654824 44976163245163 6318342787 2439856487731 793819883683217 8564354985 624658813163565 562494211 166714728338165 51943944174659 364367847387 41158138235277737 557659397291 41635118146431843 267827545928331 354193398751484 2291647545 3985171869614249 51288975865 3588684819334275 555474156 13737791562 549487848331 8113935399 6987128736629657 18444981428 58625932473595 87358242436473 164274229 9164152984978477 596266547346347 1522266778 2535343279885955 63569614444294567 59417867191598623 39834585416812 61358486767 5264473581 392763437 6194916365715 8255949158 916544327 71276175321348 8911729966676975 84538653634523 465516752 1876398432599 682988843968 74314846278915 23383841654 3714168957681 56322924835257 57367288123838 645185568 432351131 69174538564845 822711778492919 748659828557 9578765997 3383351492 7727577844 79891436738947 967542121 69654277369131188 283116329894565 75235551851961917 89429699852582 33552629223152725 12613284253969625 758273395232143 197552368299 79731277855987 19629863627 611645981274 54776964233 3773531745 715378717524231 72429142359491 541899712472 68883277257187 244989847999581 25144156874 382969561 62687327517396184 796122718641 15114697835561 81223856377 2876956843354 589519325986897 76644145452827 81963925287492 5145123662449 7766567811886 2996272837924829 3541497798 372821312194382 463388415255 8526445768 2338816521787 585291339645656 7379894786 4859113232413544 87345268355 9567381994385717 379115222292967 139139662 982782565715 274296779 322286725556731 811457276855 8769624446446 6668467563 57383764574 442598988571 41957988183683 23463377781 26335616484113738 279199894 576774324839941 6379772115 68613165191369 831663687533 559216432642416 48663713883742 42919296136 48112735863 16443623561339337 5652694752958 81339936467 6229111916756 7324699787 1682698513749 994713739145115 89554253537915169 42534776559563 511852565 7148812615152757 562671936598887 258488535111858 4141348169 367129628377 46153919917 18869472246 1877313494 151837556166 5665237566783491 582419695264317 21424888836524211 93362197753725115 3193539473619646 161729554 64239914471 823274785 641128412 94171587385 9522586486 89563293522317399 744653237 33939955192278212 555279461416 75321522622923761 483615633 1366934556944223 182743838 24668359626685 576824383175383 233452582626625 1613378477719 2129951583341 96631843533 998311619 993532649 393779452467 2397665859 392348765229 53526555218597626 4281126851 148434958 32894222932328283 584762767519 188541156 325977236 21413964799578 1399553817912 36782366886942168 8742815562 242264217486 6737141964474916 6931961774 272915557739691 49379781467514 791425629 478149481462 83742449413336129 2997854768896524 887247189272 366839762861969 7553696445 65193233655 98269268163581 563451287748646 424651844 57534718278 33753587953 59778368755439 7658971135596251 16511386698626 78458213756314292 79574523397649157 769553314212 218384631315757 7871124232239163 31566759278438915 4995816992818531 42763516664884339 124143748427199 66112566191 517775593 2571629141486532 44853991331874 45312929798 138446162972 8342747755286978 35817649137491354 38791161279 687383857896129 6731157984 25972477268175378 6846327579995 298477215 577457437 961629286 6426783283174 75494556126327199 4418378526678479 65311858927844316 59826686457186944 443862197375 5975916218 39971977685 943673777331 47983574338257 422918759755 1444612217 799982622 793855578143647 96657448577 8327866857842577 567178463 8591898953 4723917993938 657399579119225 9714931739469 428136732 51168623483696 4334376872584 83524494513912568 7983249926 991734868 987954771 4223962375 687761665 698256223 14662637461488961 5927324741 817947987948823 559129182248 99479395683723944 6473915851836491 656793718861181 5412429878359 6116255791 6313982452 9898324482244516 4475167919 582542812735 957389861217 6262114311 7273574451131584 25132843254899378 5114579873255433 435175771 727589897 92585384436891896 59342982627232 348992812169 2964342736181 477671627826746 9219136741528 1239966493392563 96517718268 847763337 3197651881148 6685736898 5487937649349121 97115698553 932772669 651635676 1573862491 65156887188619422 23469564199 7449921229184143 2731464828117593 73118977931243262 65134416467564827 566267437 28125635999 961627589194584 6993447767973 8795511575 11994244869534 67381936159 55723362186959837 625956883161 886826545159 72343824239668864 222946376 5691313597837541 9174862461243 9447342461692 6464267494 75593322642397316 45728968226184238 135153288693891 52313579298657786 58126621632 2619621596832364 48652431674537947 6253837463295919 3668849433143434 131933686675984 46998773438555 82473696464886492 35351485598245 238599746939 3977425486825 871946936113845 591676827458 354377576587562 4637251973577764 81884542242696 8724229786366 144877256656152 4783351358644452 2624625611 994635919817 66159214778495 56127159833837168 339978463275794 5779629658 97681345947785639 43515516566912 1839987191294246 46177716413932894 8826218174773 3725945589522669 2176593956642 435292823136 2633414434745921 37895642213678 7829525285 41352791211184387 514352379 595645838 4768962796481 287987137848 9534719112 4862824463498334 7358792791942255 351832691344992 72324734582619 25684571752821 3652618871533132 917929948981 35747443856 38167621798 2992377211 388999776 31134282517226 93486262285 8859917664357 37731873548378 5467276112991256 9954952415 457168857 1758115641742528 31476113477536722 71278842376766464 481693765 5336144349 99851465278183763 144164577331 582389945678421 521391653 19248751874899 1538716346656 753181665489938 5314669839 6725435211 6944246179 651859785492 144838759864 15322499971287 32377679357196986 3648487997123 315412413934 949484678963992 97594159364 652791568 9165632844222433 439167448951 56864734144293994 451496554549195 443767663 45684142726511347 138772977517474 912245548398384 6518716379865 941675969573 8886629895 94332158857961413 75832867962435889 4366511984334 9416583742166183 49728972544749996 44844761454 3754658512 37918711189541 14215422234833 22894286746857115 62268925295 86212768126 2586892316698746 5162554851719 673132116848 5258766496881 969151514 567489112 58855344283455155 56959932145663296 7776591232592567 1139718937496 4664433825161 4861722329479 76653426649 1886448395187997 9816791247 42764932284762594 938558223333272 89467624165444112 251454265117439 517578353492882 717628684642 3681225527627 66952916497818 2113744728539 9746468746972716 49828912151 7523468547943231 8833758181 8341573157 45939615182142369 84925765978 42234614393521426 7762965636118287 8264178769 857847997 5514766814462697 128792425416 4734235694862324 9644628667343398 9423791218623 642161931336128 799739866485 331812489625645 98358167957476 5545757597 415121598 73455845469 97719867698571416 2556314511794 43674831996683573 4418633636 79477156296 83468121433287219 225288882 22517787989969 664122892766 395134721157283 961572172119 962461628734 62917286792771 153345143231813 87453479794 55663849135857672 92276959955 6649866348 62836524471998 2338413452826769 557664913 32932532633882579 825519346344 5344941427936 16461173719159 79655867345 944696994912168 3739886713699 3664951951547 9315916124437 6915994687419481 23623994233514483 53323934798329829 56436139626 53366447974719 7189635674 12834986873521 5457779747 66973639865847 15365412981 451258626543984 92686492981469612 52794561973 2178695493694821 65481528143472831 9465926966545394 89641872751 774652719861957 5513897465119761 67167545247515 23229384233 1371558535529 936591583423 478943333 5627181376 9455848161743722 1635265948 47951839268349984 62954577878371355 445718161311 88613219158 731359673486 73927457851697 256718819548929 86812779354875 5439429862822 24791272866146986 911571681658249 5965645821 9259118961492166 82231438254 6746298249564 864788981 854484672968 5177883219 92132535443 299497554253 663358862453326 36754418955 9436615355 97256689773 353185423491 4265548648 9139295398 47547917641 912553489512787 25618237533778529 3419586446578181 3964457383381 57744954571475 445537439 3699758748367722 91626132898347547 348644128889 1211674346314 257341496 11255111576543 3498456288453528 141674644 514413279 5354499766749621 869888176 44523925988 747656287936 8654944762 3339877532819478 457687346 473372642 9417448487121 96733369556876 612995732696 3278497969562879 49571449942347 24186223925828 1617196248718176 865982935542 86226534578945 5157262982 18561631575 773429899 639212539427288 94234168392516449 5614472718231 785126996 7142893473891631 92839838548366769 614434662997775 4534743764 562921986976 191754917 9758167883437735 6879991265 69658787512645776 187758373665859 51812111149576 88457627535 64483867933 63231912919 15766333998964252 649513844 6629458193971134 13861887742718246 7446244387564322 2347829584731781 516771955 8911632227978817 797467787939 889236132 68663984534823 561936542895262 35567174135293217 446542816982 7886928964365362 72578386138 47121841146412 59164284182 17121388792219 79722696143666439 992437772228337 441296553254978 72446565866 14971371573 14876952196963 45671354923678398 394188818 23673234953 26947752146436 833398737 12774545262889 397985685727376 937222459 399441569 543281933476587 59122243551 79766359537 55676419374585 246375994723 6537754255486 52955432192956 5649178791457969 721136484666 9384737792 6484611268744 2366731397 361672363742964 56611486942955 54198762639933945 7582812258587 444355715133 357255831 55178397969817223 4169776585719 13521499594395646 3418761824131 139676182142 6391542361 62868596697486 453282182 9289872732289 2318295544 8125251448899411 7545516798176 56173452623278 115735821 58316293176 44331884689 425934371133897 14928297155 6967949621 26547243435 914446978972 8611666666 154517343834551 2759197774 94839493219946644 563961235 7867915242284943 2141334123174 85527372381425 183995312128611 5223773359 5726744445219 26522256196396 263764498226776 21731981665 95974231538766422 52927549992 41399919143489 916138543 45123134283453 5771487611758 423828236 64129414156969718 125323791 4568253759185 3979498779156 1941352546887 39554941185389 3543817575911395 9723882985158 7452278352255629 62512676687492674 43762674615797 624675951323 838695632396464 897358473199413 248916817 944127246865 9817766673849 76714796769 7367457497916 6437325396 4585514523766595 326973728975 4986414937 38214763577 985114649765125 1217992156 148454656265189 75525484533238446 3126959416423 9483941849631869 5176927653 762487978 16973355454 752119277 471869958766 145533248735 39549961915223145 189656745312854 4544414857599257 184216395453799 64131154784923 668666958663655 882773645264 994565846 8333626459316 93918616158212 473291959167 41749925588925 4477212981271283 31689114179353 1418416747995 923322957 637637985846342 5148734598 9853625157 152319946139 781119437118337 247861922852952 337315596643211 387273199578691 521794811986796 859779937119 5625865739292 888962398973 412445536 83474272729 94696767937127777 296599895753958 4334569183146836 4887323577762 6771938789585 3477178132571 39581495666 77793899914199 2229727521566 38972687917 26963643626867 2585823351226 79632721345459121 71943786151535 5375162151128566 331568995995 45436299825555 1414895615989234 445815995245 2556482117 91896931864867322 6529679188115 34275795285 2119231614 59475743599636 7158141362 321921128896 4783993155244 999586845 63234123167 64467868229 146327854313 763893786 171776724189 184398259448946 643471978985 597437256 872319597811354 4385317335849592 127163924 5497877347 8935744378 299761146663757 679192555752 66836497923834 3463127452752651 9868385341775185 17832488488711 55416458764875449 4797711471418 1832915969913178 14953839798 464266375 276525269585224 84763473742 548378412951934 3281498435369459 859836219 964622487 9328863592 991271427 5989861427681535 38961973519816886 432353578378995 2367444114438 7496576614834 3195441543257 573253312998379 5331327485 44775896256828472 73389881362 86497342457 518465162386 81527563387236691 55298375175837733 63129351661392656 184969372286 27589872678467127 67867735545513272 7779456184983 25332745414637 812336993 4131895528131172 328964632 6449584458 556817646 813714722 67623176279 2358893366478 629283966811 632353593671946 388466863 6452459187 34567125317469588 89259185715 63654715462 321394771 8768874693945 555875242 554915253644 963443282318 5697735353955637 7696521259846 68421959485 641126719143 5578834575883 8821235795925257 87595961643773859 613996563 996895327594 1879242269617 4943189218 322548385997399 6756128735942 2877287527 515435557442834 829591167191116 16561832723235 95525642245784 51626375978164328 6539492158 558887573468 9648119528565 166334436611 33928676754691 97636651999 413283128 131621697779757 51115584462338 441912642 73569419237114 924677861 3126754842 986245854436335 255962543 928935427125969 653744324 76578915826394 16653562263237 428836157 118298512264561 41946829439 157984755238 28639434413 29642843289 55244357829585 581351177295 125845637 829748549156 74411776789159 8441838511793815 347141116183 214577751 62133813811876791 1575428742 296551473 992246115 54474183316894896 187719973 67256763453 698421635 7838347513763124 16975755812422313 31291821735999 81411492724 69446865839 59523776899 895983214422 99264756636993 8989164342 472114394985697 72112584173 92238683532 975762715 156432598884531 4631251979 1656789564439 244946133646 82924586442765 2487362233162713 479779177273177 66853169916 245599943727979 26873826544632354 535488935893712 23785644619 14172825242 49293833776645 54112288658962189 55713695317685 1594587271179876 5126236961997794 2298487387617 994375379975 1957524781319493 7361398219 81738885597 6474921849185 613984597718 4693763616742 173474589217 563728625267653 82135168863455482 382662712 2448322653657561 36254432947294788 78732212467426 9556191543453479 84785893813715 432163682 27614622284645977 361936142 4112529139556 1877584213 2752169749 6745527861 9732847327121 5729674664 29757479912 555127766959 58295711242572788 32111765173956 63787874236 947599778 6383293146676 646796837632924 18452687778 43261914345 8755692177765725 969275843833128 684573526 79859653992 92637894974848 1776863243 826784732 98484667588 797959387656 1511515951954 483335762 62524562957 21384233182394466 53459575946893 246346544 8199959276918427 535668934381 315897543 6498578994624 653482252 372379885 96876237489913 387421576 87923938856 367312863917 665199473544956 69468715283826 1334839714 6128186823389 6652445367492 25745276486 688252786 5113866766987662 75472917567314824 5899871843 35973959431 6463251243 87943643332957 8137326784954 924183269899931 3768923411 13844149411 95412557771 65159296878 2416647818196 11558996469 759268767977619 6364445734 138912423 793115144 45399757445 958639347684515 55736419579777 94648643265871977 86424842858826 4387277178153 8577761814 59167885978 9548117444756 5447655969 71565179937 3755823669963 4278681236796325 78643433376 9351631777659774 893997842385 13173159271 39113555958288337 5274858987325417 674423515429293 82883865984689 132928368331499 9946223597 545847247557926 9522262236 71268877535 6692846671237241 8848498539787 4277592612 5283879983996442 213481959584 458755991557 95451958118431 872544498 742994622 917887561 123747671163579 4584335861215683 48748157351286 212773856243 19834498165453 529137412614 82412421637889592 14121582262 17766944582769 5622448576858 892575352882134 6441989562239141 494599161498 271369163 65476251469657 85843785825815 3913617253518 475114284149 32215692624162 63827753534419413 672687431652361 61474789679312 638869816 13484964737286 3352612795676 7624819532 569724961 6928882452612646 5683111791 9649684622669 343191496295981 42676841559 4875663495175284 72516216697847 453328389484281 96411164358159 518665516849 122547793199 89642654622489 464867271445 3777173175 6639189229965531 563593752494 54822888132725729 458888961866232 2697455938413 956198755 9767647372332155 78271565824832873 6864888849649 35114238731265 933773141684 174222315 7868787555599361 914745156884988 476246126794328 68826322254148 47581145518742152 5867626473335884 58824785935748568 7838428758941761 7131666871726 936682468166 11422841659 332386182 416785251618847 129149966 945956431713948 1379696779399 7139865685667791 56616337141 264145599 9574916122822671 5116592811 777111324861 541292916417872 3841719759 2555613689 4357765468 933246471 782751436278344 89957488795 26223182641856 61365666312694 58561775711631 577231419164417 767891536 33724415513859647 8285614568974 485575853 24352424594359462 81942835647394 34271164257312189 943225652174547 7651653625876 696682853 2758521799211 231791527 63423177349 623438817 733569695952 53792839754 89759239216 625763685694641 21955834875641766 356682545691784 76494731854855956 61858841394673 635253321 6148957557674 8849767734239879 78155664941566 14835676137183358 62232542973942 19572128323644 554135692 25129428594 871325858 28138412577235 671493927555 88559949833 835249851898 937615798399965 773734531762 23157597611741664 8478562128883542 2512139824879578 5768771233 31778852186143231 2266432443431 281815929736 817699842681 222425957349 4376714737177553 36197533921617 64659512252888 7343161752881817 34224873953751489 88561339232588 22846937583 731639393 72259177867796 1746725521 275162349375 6745173929 46524859837 521983328 41464297487 31675796531 9897165689999199 75355853688416 261691147169693 43427961352887 5633665219622 15697588189232 779221264311413 874672933676679 5847128679453621 2595671713 1815194537719 151538213 938131637765265 11914951778264839 63488595388452 54196694173 67827642935329 73561478831196 297998898583549 557643832127137 411369739514 624785175186514 572985919 947844453 9451963494 362694752222115 8824617821 56624971462 144925277443468 44982391698 8995137485125 432731229887845 71782537761 3734171437911755 351691444 671924446 184286778656 6676762374 35839163991491376 86111376951576231 8489195927854791 58119649867 4912933325 3192316887 379137812639429 9879551221918394 373849667625 47552357382624292 766576745586199 29793867655968 713443941 71899935741156 7887614729631 7159236332743926 447619629434 92639162858 3536437937942464 1867872287 13293249853369 4826923315945354 825367456899719 326746353914 256956575 497341325184 484354973894667 2632785446567 94877957936965997 16475798466557812 244936298159944 85831195376676 17983442637431 545475894314 553996874 5485724593762 111766458 575524677834 3376578161 9512613925 4769938254275 89239137812694 6336262787628518 225726332257 592164959793989 1313398199 1953642625189 8681252818 287498338558 2159253586 912631671228 596489596921374 565446791324828 83797169126912 74963595695152512 812159797 436831911126529 391869451 76361677754959 87486854628 439199934 51852761864388 559391423 4227157841194236 836524615257884 7438472182953 26777967841512247 29342513767 46483679716 63177846126874 2225722575247163 379484264247 953483155911 545167931 9613568256 99553738739329975 568318616284 89519477921475149 97261152249987497 144984658562432 9656565513599 92154184186682 4636114255847988 433147526 61664323677581 3282535475854245 7816975953927 7882339851626 31823672243591839 4349825854 47754436967665 6541387912983417 69747789441633177 271112197792 3824443592733 68443897432852698 394896465499 425574471 26352787152573756 65756979162466333 94677992499 3762612263771477 6922671538748 8486248622365462 28946359752432 91778588213222917 614223153886926 8313218292 66276447929927878 6583878674 321824375967 36267687625814 4829799694831 8837872583498 32822618448 328586221 956451795 425179673828159 31747449842394 25892668693 487386417744 2564691475925332 1143655833415 54159667198741 796756562 41832636265522 63416482485916 885923754 782253162112729 166134486258 9159228999224844 38362154221177 51694425713878452 1533821599 7357353644 925453838732 29516415797487 2866425427554 6895939761 183869519247857 1943527196225939 2238899282563127 877165351865988 5175776268295821 3761847733728 6931217984 554296872 9214453848167565 26724865834 8981418219485385 3365575851335541 1913135231468845 4146718447574846 69624988618 926489163457 97651852813 65778877936897 11922572267 5768865379953539 5984812787 1732917455949 398677677 998887247173 494732999 996429695232444 7323119232 4372474339 729664636288612 4591661977399 97495325484 768755521215187 27747974723638 5272234783312918 18581922781978121 4711466136513714 7964431678848 4792612564433 1776744158 8723799549977 13552985552589 748768638985868 8738356831 15486466286 46495346456853 712632664 4427537429 1483233565 5799718238678 69535486493168437 52245927934885184 57176715253 155988373166 4193934616925347 6993246334956 95777415397338343 55877859318 9345279163 618727553695545 8783918346418 65959468371 3113231435391 45136735823721 9976911257786 974411276113125 7514224293 644872363 63986231127991135 28482693669658357 16698612881439328 3732977493555 973287167176 9424884844335 62656748671 6536761246 9568115513799292 31532118891 62175677723998694 7243297149 6797717716 582391445 81923658662 12871893541 82842425381932 871283681 42932531247 86278956833388551 87142512975 332567167 85748113314478 24318176874879 95321261649975184 3647556795732487 4159297123879828 44991327293593 87797949216372489 6669373191 524966344664 37563298349257 7676669449 817178748 8822335771777774 24849397579 561795959344 682637323681929 67359957866 6678883473875286 73334165592 97388278117 66551199298938 81512359624381 47961246547736475 569841878852517 84464624645827 7356137917821 464317158 61137514943 669154913461 67544333829512 227114369 4564255585562827 585554991452 143983717668517 99848346291498648 94157393293755 4649146637684 48982371834668 69789955336 33874361668216 39799981836852 449835882436829 987468374 66382992881 871333173432185 564323755 181166826934 911642296241138 92836231268313 59383477498 42884472583459 65955351496 29232523164216887 1861811224926 1416523275839488 34697334241859287 756722125 142487441568344 283478121182153 2286961895 153996923 17158557388 2354286837159 329335149 976186236961364 632571485623 2652781837577 598123767174622 919359581 5577516821 243588914537 61559412986 9274548232 884526215779 8328734892 4462459436314726 521921748 699741535841 7516569121465 8479661311544 32987697665 827444326912 3141321767892113 85618855526129577 399172986 75315846257512188 4812559152259191 16693542248193767 142786345177 2891682797882317 18863517493 3131345934 61274728795 54675343413843 516881925365 538884836 941376393791527 11582215429365 223335112958 6332393726 6863618145689868 4291374949849738 997265449 93161969527 457286234 212352759111 564247627173 8915464497935454 4936272354 511678678233 28666652474544188 228784273673 31871193753722157 16724361163724 538257349553 789187398148745 4816522895 7638919212836 46492691389297 174489389 131139899 674948812372 3668924996 77763555346175 6814976712594514 933733363632681 856978884493149 64622989835255463 7198591452 91393695193 15522353719626186 62267341779 9212715353 72665335872922358 15948179965 472955296755198 79248952719 66695732672 7873154937 546194826968372 18457687761915 1846198631 932579921 16749447299856777 48883864159566 431269124494 8488958317279 8581837366679 54872643897586 942764427615848 19284824175 665536172277419 739776622411 639171812698136 985762165 85879995663442 9537723289335965 8718584871 425454465 561972643932485 51826868626 75518711571788 922778866 1139535168 4225783753427414 51488578854183665 791564215 2592462391298 17586585924247 923112653771 727597353 48811987836322439 959222188148 32596874455267 973946412916 4822271717452 149368543962 7136875418696748 29188746296641382 841792785 759553136667 4667382411314566 71312218125 54287496661 6978248382687 6559469888911 8564634666896962 856149772767859 627835944312 91945947846193 3758399421131694 6587788952348 5992543442723153 46685163457259 9629922732841 479115749 864873244789 25586955587 6195894725135311 245953812 7126528212 986593358147613 11548111582568261 744729634666621 294422386832165 614889756567 984916588982249 474994211129 3478292797373 53762352787318414 834678479861 741442834 2264747487528 291993285 29796823285746 96196816367912768 73766731172 2549156769 617513655516541 6837743841 935822852917541 21993198718764162 56681914137 69277721447174 3627838886625 748451458 4166984586593 6855812544578 5541517727 2417827639777873 49532677755437687 714965319426 531214447127 47559864341 879628821253 1898688419995 866684412892576 8825748441941 61495235335823943 2864769972 34959192661819 7156958314 4829986822956677 9688146971 143432559317588 71684234619177331 635898772 5931136741349 549831235185771 3895243276626555 8536992569958 3976931427139 5214269733599353 722979772333951 75535181619985 7354536214 7956815256374332 12932577232869 14165777383 436631844182 875681443248528 5479515234 571634753 776641471926351 25562941915839879 3839258972299 155115256347147 39559487321175 6312226496 5674776723562 938467455 15558277962563341 823219882317418 89853989846 612764397 454196354465 372585681 956581777621 8131186489 8619753163 7553411649396 247849622363718 768181334 636182811 684111817958 93952476435 75717158515188 9424699866685 45942777936881 779116444521 2682154153 8371385421 69257331694564585 792782925192 259857821862211 41731774128 23248782891 925164986 2792592815241515 791189389993777 5394496994 9259346595 32737813672525331 17149271877948 38671827622421 363535618626 885723592776512 1599857571119 2541845481 375692837642 914872427279436 153813445818389 4294656657397 89989769182326 4285952443428 5652657133396 5147279146325 177634253434 544856445 31757235183911 66459854831769457 69718674429394481 52939474855333 5128129981587 61544682387 61793337168432 319737522 6247171773814 595278863 3912656425 197546666715 7341362233 3278517639 835219525224 2981275732 3828527553231 642255457419647 1831238791718 5914879546167362 19888134783 4741462527929 9675647331425 1241263429555397 23124475562 95645687989 548371887745 48317713115243 4595717177 67512911724455 471243564522 663547132276372 4626112535 9338631413296 2848386983954119 929837987826245 176266744943 695543858296556 9134413897973 1949379632 151966151957 84826143351 42129821514656 15264289419395 44292477772675 393739476 715554925467 59574693729 495919218128 1359393428199862 2798767999617 184889729 81437921974126547 93114754947664 81934189594583 42738559637599 1285919598296187 834982578954 172316212429461 6486654417 91296756422157 5714123519952 69358679828592 6125297315884176 1511751937 15958848388 894856562 4627152742272951 5326765137457 56125561912 15342865368921772 1567322939 1947484162789 8899769778617 5587938884154 59833526744 981257852771 86493762429 946244748921154 8772421459377319 65228372764682 671276744157 456884886 553779941 588295389 7417528554 93621682711 28821955887 619594859774945 923846339 166148138938417 84841882964 3162644743195 858413432873273 8371922548411 364178539879 7317656112 735629161756766 66244361494232757 519846417426 69836922989 659429119863819 142925139 5713233831689 6352332873 842787741336982 842931468 138126734 436962558987 983931538765 52377752618 1335264225428 198768432 541764898625163 4575747396184 9378857646834288 5754591325413843 4786997329 598768938 7329867121165 317584291996259 5138368183 9522438492582 956349681 911167365553 5572836982427 46996939952 34214314468988691 314531444589 657548689229564 4956213678976356 2986377672 25992898271183854 6857884263657838 67518586565197337 14528255249482 712266531 483813748 1924997533429969 2665396649 68517148432374726 266967325855437 383231438 532525646336 94438272624381871 28847416283697549 4348945554921438 524734536 12111361193 3978244913 772496269135 38447419462833 2381956583183 616257341312 1312677261259 639515687629141 3947539846923791 1736794737764 2497798683 2943845457629843 59834251955617 41247286968 49625782347795 3943563261676292 592395728154 6764345647337 268366863 4136388377 854641738 8512738154 93224529937528134 524722953722 39265111519399869 535763648534874 9849592663981 8554942289153 3539661398843 73912145682926 39628881264 5511166945 35586285837 522759799 35628537549 5763698885313 225699855696668 957524991552 29765625559459 1364211373852 79287652437549 39764263543529 6119791332683 7769682586466493 2896332834435346 39647112277 7638688983454 99738179696814 518251154 981781853 14314323497 489521357 256258197 552437653654 48672946784 8669913249 743466572 16879216316 16641415565 5765646476 9272685322 938941548665 453257779665 7987255886 968251838 4297196979172253 5287511224979 5446141676 13438582684623198 88973374575219 761696637377385 755656557849 6981191143231 1414141587 935512227162 26344477615792966 36916497919889851 775233991463278 545748936783574 659546266486 886923475274 6769569821 63945923879811715 86716296687 3718249397 5359963989 537964958597 749748216 8338852292698573 6551963595153669 48363981531 529785694689643 77677771186386 31189895572386 6916249655358413 616662283 14145819511476 966141571276277 177926759728959 44337482418382 8594433386 162773876274674 81898623998 4833611677749323 897617938 6952968653 21715814438832 12492555871179474 115611268 3181976814925529 325953674 153395541662216 587388125 4421321865 65477646871435 9169812734 443465331431 366329276248 93744891299446522 6994923714419 966472472 5879579989 5441979988626151 69843799518129784 467599646663796 27973387268854542 26471618483941 34345212396745568 597681179 448455666612 2982787618893 116238579 148426951 522371711 57285992968495122 532696834 748539326 458649464291269 57574849774959 976318518 439655836 967518353115392 4535486746 1665465778542976 6845797866925447 149598789438 55882147237781117 3915112276498979 36844236595738236 251158838213 55679383191 879291272 75258291926684 249365978 86357175476 6472147729 2431828233538 4486793996292 6696855736 1622947811631477 897222784391735 363487177783522 19875924687389394 47466168855176512 36237764865113 299133976874478 5593272568439 145398672141974 2528339879452 1848896436949 3943469512 9383764597789 398192623774 97612464286195 655666883715772 7447455852576 1323423162 224687227 419767636497 72122232698475 9159197833659 4644647563837348 6399699938 468987378 58433342386 5359257875492158 55428744251961 42811865888217 9633415823318 2381962192569 729257139 93778158656786 8397759945761 3748814426 491286145 321545596495725 313731762142 29759164424 332917224 85433384536196 771889692 95447456549 8122286615 61261176666926589 745355937785453 128842267 84212997486595 732465714512 436559685 84359457723 373236299745483 3524992274217 696673854321443 17764838718553525 783236654734 831524618 129874238146727 453422781798122 488113545539221 35854149828 971149484426258 4611532437 425671244 6979827552425 21826165556212459 19696824849748 285831743614 22599469677 2822284718843 319148983883 11214253624 4677376495547 76482869723934 76742372255727376 173975948982922 8631198338884963 3167816485556 41973228771 86117617216 791515584778 298445412 2643286891 42491581265 8853212589 1454122455 144162867651 2357373815664349 856474523285415 3432811525 77272192875942 79333533676451296 11713574149 96389372593576877 159899654239 64139939995275 341432577127 815377625 78869884868 53436187893379812 52849437227 454369484355872 354639772418 31176117196334 57754656818 6817116776648225 1675826129994718 8479418564329 22872556236648175 583211125736612 61977262777325 6375616494 3485825763326 54977861422642261 4765542449496 255864312653 49289429544 8255847173421 81846711632374882 892292358616323 582427869 2943712526 18221487234168166 6117126316 786793889 658178487978 1313981852 6444512132659382 841459457 56355568131 251333935286371 55481899228757 2929267552581545 6832123559 397147398 1597516586881 73419833394524 736542226 13332987778834 11698757418872739 179951618392 858563563243317 449518625 484473358 333433452654 313177673638 95879562135 8629349662148342 8644661718 36534866416878 134474924 4799686284 7672942499463544 8952777767456473 5799246388 2452927641 943314297 585166175177924 3172426261236 476636348362963 21578161359327364 6717961958762739 1246332491 7118834663439459 6396412491 8327892455891 17511994497 8577535227969199 38785852581 5225668588955932 853456533252139 4177396899587 171441845 595231721442547 3722639516913216 36214699193 2266426178183436 83234676568295 999287745 29796341281431 6925175353 763751427 3127883848422 68459586356 21278456531496 534888723 4632174134288955 99723672926648236 57218865165763173 63689364448 78339729442388758 474879158 873973174145656 7763472438 7185135712349143 1535894537 1512983717972 3397591169 48692683712275 9842454713289 4873968414 4154848846167 63985542171 39114626311 2264932868 3957497231164331 546351697843791 8914764711 8362587819256364 7757381658 9373542974499135 51675148876283898 5696863934346 3695597411849216 773743374498 37484853243235 751634295465 61134876998438195 7399345169433638 38735411397 834928832634 787811943656983 82227724133 234121216818 93335636978 88548321116891 2314117786624694 8465392591478 199984171931 97459134584899449 51691919164227867 527384452 7654597594754979 11737222163592138 84845985165679 29661721321578584 72637378247 2397428761943 798194899321292 93549948672 16476189497725842 181218431 9141237929944839 236976949818 5826518761555711 2286536887193 42444932451 695872671848328 734128542135266 1161736764997 77946126827842 729321246948289 125535211986548 735267365252 454839274636247 839833853 2277519681763215 5469466724747 3897156558 54799191941 8783616813461 92316769447736496 1887226212273 38562728369393788 6911297631 614322259 363252923991316 495991647197 55547953924429531 5869594362 371481755873 81844431833997 783686932 623195533 49351226376885 6638598697529928 2781139319859465 6392632443 61294416316 7765881995582162 48919919839 276528997266125 7726519597 646141417421 1614775663976788 9397859511 76967646839 989578395 939275973 857434387541 6811141999798466 39939318719351 2845373679575 2958536828 76527698458775152 775591936278 6362683725341321 565615617 7226361332413252 882617748293641 177275742693349 8689334511343269 19242171896939 85935332178245 91452187697322167 51217613453 687259764592156 1956448956937 474991182458 43165598626 768669655454524 9886769177 15932198565893268 535182447473852 334576291569 3149996874264 237668472 418123883364 5626556686137551 5759889256338 51843283486937846 1316129236929446 7437712391369 466623381689344 52635749576876 63845932777518728 2266914924598 7479542824 311359378321 947911746 461734275187211 29195217817529 451453473852796 15294967382 1922716788698632 483713485814 38998767772 5216884861511861 57531534191 72811521344235 6175761631653 6247596393 271186164614 1862915916141 18187454898673 21153411649118 65442826533 9257264346572346 8986649682383929 234575674 498376987 7562999317589627 66964513145397 355291466 658979955 4412599439 11211116348267 43827872491 36656624245669 8838195871 7555781729441298 848721779 66254912728 53423143613928 358576178399222 51616579293832 734116927536241 71396271574 4153477778665219 452941461678 744195264735 17734436375514367 3994814777779 586777885267 91894256548598 698113942468 9889427469444 73787494317748 33535357342287 63782941651 9852394933652959 378426955594 19677726789738 15881556299674 676716283115538 499865973741881 7471158876 258148122566152 22552716682312928 5488631556854 5873151251 23894615363939822 6879795618481278 928998768889 3737288465 2578564689961649 149442278 6366668744169 11361792569 52197362656575187 6347163894954 21716911724 84678245715 781695244559 97957342667786 94696212152 2228726963446742 8982621733 535317551528274 168947624597179 169556798 215676952661177 971238298697212 15459184846961 93649859461 95319595686621234 6658649649 7153156729596 377557226 913545787353699 9715334978 696777349445768 6314198116979 1569389941538172 6963188948177745 8396359461 9869489481 595981746894 76421777596131545 346834987812 62487667345 692723191 3523942491713 4456177731334 469681726 66489918924 527446135737 5952468373599 3823334757 78292748789 492457226538128 928512534153 65673678711 13373711179893888 2565578612836 7197213183 4846674817957 65493479662368656 17515129646459136 59434231927287495 82123236989313 118713154 66465651864286 239964945712 721688534316 663676835446677 38827459279698 69875676764155 6725968464874992 6555671633 41684752563161499 3434957793877777 2834433248547 6379296258458435 1588331214 96399937277 833463247243 5991768734 966895717347 2453716266138 291976421 18291464164842 574931396 52435337215445 2416546337462 637142189443 189719147 368585451 9666747974683 8739278911746 251812923 52776633829859 678359662 657439651 897811749 8486495983179 5958412751616295 983724249829 35541284732918369 782289799 9773359638819 3165498318264688 213898476132968 459535366 938577138192 155715986193539 529459312 8899429886162 61473285879 996587827249951 1611948177816 2379233358385453 5145627844 2581162668815836 249715786348227 643665755 37131633848624 51154316293 36685121563321869 483919177568172 78115124799623651 57356655162735522 93987888681477379 56539171785 866755897592 672772639 64448768667152 97881472195214 9715771842654 9177127869422897 37561523244 3191392683974451 4581752823974 64117687181161 816159454 6675832828 25661489519565 47796185743471 6364383579883 86459891434489 97265516618 44615746229 462525948389147 55843754219387795 23994728655197348 1981648574192 24863365532 52594998976511 3871134484825 795978871191594 86653657963 726878565791 34495455867549 5617513788871273 38339617225783241 5111975524682 575483219 9378448988492197 837432419 3946982396672996 6631766452 477734286387 222914818513 747356993 696949141616 12556362185523914 248333364 71323849167 9256831539378 8692897478 73782753826877 48723565612535 748935561 868856994 7844693161 664246831296439 71898587498282128 958347392 982338971 9726273146259823 736779973843835 4122949479269 164344956116137 613845186183748 63949856815396947 5851471863 81536965299354 2445568652 9516161364 375252832362 359975788368143 39296633416166537 2921223418299 82531265932389693 519713992 7695731263 853682295 963739855223 41814375579394 3964367536969 5412926612891 556244925 7333838234179168 63378915342342352 94817295489 83743546193424 991392251 9824554494865 79531474737 39975119494 245426337 9321976282 8179945689 3356398535 71138452733762594 914951265342649 797581154598213 252447338 287555126313957 2877851274919367 68941522183726 69669674232352818 12219349348335989 72881114268485442 42838416358182699 39197222352727779 233231536892 5657978884821834 974618216924474 3276895117 7459449559 63717227261116659 37375468528894 4645561421787 63726629518713 19747537339366 29274669836 95952396137552411 21731318431999973 21327212549 354464464473 862598216158 6944975334499973 4891597693778569 3316899198865243 8714293956 9567651634519899 3134137423 8585714235 19939572226783748 27571384717 752799855584 1721488459 3729663149 14273184138 7414639363316 617679851678712 675794916725763 53698646353468 1591684382 64569617875 734685183895 448354211 76939521653723683 9452342222 1565162218987 556584153 8314617588 533749791769 297632859829 988918836395 27363767575461 16371835189166668 6212486256964939 669421276142849 42521786868 88976452924696477 9391237962536748 59588428588 483736614242 2179366218994816 71922568463366 857114441 919267372579894 832535915111532 53624411526233912 61753814262 215725611 4196474649937 4366566552 736642342 23575692997832 5548421663519969 886456673896863 6263887847788856 191213724386128 993569494 5986855121 493636388798593 38243538154981158 41736667514645989 8595313282515 713538691 7183438223 8651284987549 42389287246 78814293949132 485233991 9647714436 764442119276696 6964919137852 41455372338473865 89898385419974 68866724191264938 2314544354958899 3821162426754 7399121459 835617388651 32891187344167334 3555251959 4534197237 365964834687 142726674 1875178555535972 11696452222656942 9859583986725159 636136568493 23736362599 1821177298644 6119246398511611 6621589714944347 964522758 71884556883311339 53798818529183297 48748868437123574 3776373452319369 95777318575473 68564389746282 581778423 852825186527927 536957583852 6176322592419371 992226214 6341623675 9472314259 583948935495 94717719576 1535316747914834 26365667395491614 2827378969763278 9827145887 17566326296 387499867 611339786383918 26561462289485 8345668192 19965644386156 825841765 4698359122838 972661996678 23726314189166477 2183641665 3959993357533 8879559878 33253447167258 3137196624433 26765581825795349 4514631654929 44876638699 9653259826 46126727351 89884357635574 9268247413 12929577562959 791182468 617299483 599556179 688993239759 8127866544593 858848459278 882785231435 5428376415 1525973783 359311871 784747714 5855798916626519 95179322597 716994843136 198518498 94137236574726 313964218769 77812226853368621 1243135246475 556348419549 498221476 9932972892712 55776888184299116 191397111 58257577772356 131222477389161 272498754 7975227153435 59926234319 3763512329196 242216698 219893674993 494272494424 82956642429338 591845884277244 3999276258859284 3421348616136329 958742447686 32494169142 311629642 65528555557 2989475578375436 746338445177 94119962513655 98493431155 98932119761112 847244753 13495728478 77761623813688152 74415944834871 182772318357675 38344445353 481711368 75359887319466 6652935238523 6175229984699835 35177714784562855 636251113187726 81144241698381189 497325927156 1769126956328 1212884235751349 2658826716618 74339688454466357 73372216157217 138511817 6993141369581 96295889763484762 129659943983 5578978532468 74184712628141 2767793756 32754536823888 276362496986178 52993191439686 9786945387 17763271514 233138624 817375215 67733718764269217 9829786976979991 1471824655214 9658685452 7731931374729586 63555952178 138591539 593742498884 3116518312541342 5867245838332788 57193357217711182 221684981 9428633395714751 24187816872 27943115357 776158276 187952648346896 62176817259575434 99681574929537 653387558138334 34667777318615234 3627644158715833 22119194139623417 38212596553347646 273253767885318 9738183314 131557777 1186281249753 6835868732 841492714 19654178266462682 68585527719 4519935667494755 1219286243484 833658348195 144263967113 93589473818113 24317793149 82365314185 48548928918 2549622754893 126811923221729 5996356473428858 46389582286 749467823685 35861725256 4253576212757 6781555292867171 4887993472467721 371968524795 75797713121 957437153731987 8692465692322313 969751183724467 912281116693945 3397937157 546268188243957 6836614245946 75344393775854 9772544416581986 13948515917 248281816376368 5386924941 1824697718 54678181447576 2564327734293 92993968494 337631955668864 726875854176265 788754624818 326712911515459 42569296818183 3577879841519286 9118686346396 15186549786852849 42275885229544 695239597155167 19722254624 199525579 351622329 2268267734172923 487864824 5492167739345 653741948 66655484225 4141511629232194 3393677897226261 836212196299 4214554437 344869459894115 779572144 4559996333 72388885342192 3253524386 4288493196 667682673796775 94856132252894437 35777733222525885 72223625518 493779921959 7875848359829 957454432268 3785523498 59644172457786984 8376278279918342 73438386668 673674751442677 51417825436699 5364575874284 19614971875 989616751 56759189714117851 6296271382959455 526761259887 3513195241 2422377589331 514579982626814 778141798991 2923936691447 91588259947458 4493981799885 9371754512425411 42969253899 81322592744498974 51322591686961 8171911869973356 9363567773158242 74292469874275717 483741697 53153254966771 3855151621 19465885921387 9945896137797428 5333798794548627 5917387492 848551742862557 63619153929233 794191478 31378746333155 5768823714 13634478771 426929281 242733845329616 9752643158322 35151157895 72735944775 58989484479329292 95672746385 911697644456872 3581655828 394352675689873 882126473412355 8821559429187 79662955352789618 8472149958722388 86527629768683 812148659237 85978385342753172 81376363244126846 536138283519549 2659994375 47337677511949 167527168 39317324587571 52394462211 668795412 48761946256 85827817588 2441934443268 915278293919 829287261 96911429768877 76123974327 511486473285 885353738 3726453463431 5724784197 582138974 31927417342233795 637693841778 651677986 69582714628982 46367691929385 671279535626 61769918762868289 54746764366889 22681358284775695 96775695776 2471789126159 214621293117 197282354663 74286793397 244138572 6415139328944 12172737113 16321881741 44885279149 1676655452699496 46273481774 91535823574569 5865868329961943 535891968729 439786781 4144184342763234 18719344815325 3442559262 31751396925352327 9437451423688342 2336692768556667 75355691733449546 627533549918896 533332839933857 748856931172893 33344681298 6948619588367 731885946211 2695242778 69673657145 372151582 283973172296 877669927918842 155296881865 674836596853445 669964583 863126135116 3745328945119 5453519159587 6663482682295 634535288345 125427538349279 58928423581792685 4588157393 668397264356493 57639914795639543 392572429151554 899173629277275 11549949571231552 63882187375 23841976812 5383796256 8352819853843965 1173354788788897 49415441426 67782792852415498 73939155984 617722221559 96685753775683 4292898777 85843463163825 52916163921212 66549175182 836586714878416 87947241825949 51183251715 35412416273157125 3413415899845793 67651578143188 27515125166 37845869257 841984258161 76774548649 328679938566394 6452968764991969 7552347399625185 3239266646 8473836391473987 4289497374 98849172826628619 74524978838398323 9449112826 216562615226649 13663468783 2554869179271491 615172987485755 816515654617 32933717461 13731722424 4957611788 86746646956 72872699738 367258319 84274153479369 169516929454 85216241122296 3242173668862864 33931422529288631 379781418 93638998221 81947365473 8141229745329962 3631457719359 44616739596 599118954 8586638472482593 458822279466458 3123824781657 285958634161761 91289288838936653 47264182256653 5727535777694 1223594697 62295673151299679 52186337678 97594983446621 9225839862633 52511187283 43775863435 835758722422 423416125365973 6844121424 1179775594395 5215391636 747565388377882 44278956819 42642371837594 176319968939994 5957596656179 8586365296866 9148888117396175 2642928412399968 46752563874483428 541235947998135 29954482579389 333589234 199355961 4638791931361 86692198365784 853198253 879737211 68596234157 51995598123 4826656284858714 518713472141 57112752426 97787366356199729 97179568431343 55368592367666 2917128121764897 4381773627845 412572912914 89133356234894 729317583149415 632278979174394 79921158851966586 72135153623233212 54812391647241 4126441125757 453773174 7751815648972898 43598169314 6376836154 449187329388665 3591669349661344 52371674588 59987684789443 411645765 67831682977123 192631746228769 2433756439 234221993191 5586477717 799729179462 2121388319928 6161646848349 6372447182473695 64916815243432911 87341735227237 16588972143485 68595397159 7275433983 74464898579333 15127141595689716 969212925 168243382797919 9637342883392 8611113113 86348595955 81637395518 977571721592 233596148 6686135888186 1199544226 32114551177 72396798858578 25654923442 77123422238616 6337579548379352 46415529862 6398114915 2212678214743 4786628497 4755247654139589 98971999938 1418865198 219342811438 3582717436886792 5736314179 68286851443752 52361883357 8619867893262146 797125925 351423995 862289356 75473627492853 48977868269 4138419279441557 5757954534895195 65247411833278 68674763575713 74833143396 199132252 829454737484969 37928674757 9316552249 456678634 876889994757 9566695471952193 999797513493 344449481147614 81543281594 4184332342763 92716251318 6845576842926193 3274534365 436892231 131445334266823 2385928852 573377247172 35511448786425154 75295111254 68321835993583152 831266796192188 78825449775431438 86491452739 9495376337 5456177834 6588295938427 988737947487 64747921411917 658648544236 14588262554 842623352528753 766311844 74693133432 3289521748216 46588293928254 96414227552 438125688588 97526876352 98682318549748158 2378751747346 8118981215714178 24698266893 678772578 7554393228625427 5126948713544331 59173465488 496875449865 859791768293 851364696 185445125432 82397622833 4328285888375755 14935732441171848 61165292793691 58146932572 1475765463 3624357729725644 356387778 2168833465 897745134994824 4696732445774 8232327859588 39323586612 2272898866654219 479592185931 49441781874 85788493356 6345544986143 622292698956 58355216928587431 17531298228416841 9959659571937 23344517993362696 278364329 7658982841457 5961512592 92644767828 466152451 87451343362 4846377468179 731549671469 313687141446 79232844679689 2615129695828224 483921188113489 33295748122478 475629478152 97425618562163666 552959568 934932298994995 52395495541851817 3934787419 862197352774397 2578894368537 76793362122737 1844555483 8845356381 48675555572241 7798182168624 59344715469963 5494745282756 51869241896 879554437111 6734148879 4743928937141974 539672131 19688748427 7498268193837485 38744398884565 42535783644773138 63868644415 79936728636653 85748314433577497 9276586171 61422675231134377 3824415312 65699515963193878 8381269617323 35834178285365 8833632937747443 77954112497 414478131384 9222139664662654 9227325884 7895257441121216 6189165974462851 52259861841 89523325698572 56722836416 64835868127 7144744413 54629925266697 164586557858216 816268596 1172146429 1194354629284971 545799712913 6259526261288 247573661431 35914435572649625 1268837653 7884441176824 865569663577181 4423385717463 38654514365 971385437 5239393621415393 89475998511747199 19354372615 91592323966889294 39994431129981693 965752551 958288493953 2926379681 54684491122692424 91299697896 37484843492 4894211121 41887627393 11376968743644267 492816665342 379641566161357 779516292 9248138689189866 878585544263 3296112916 18321795731674 1624466892 1932856366113 13664914649886415 998793372312 713654925525 63467524411964984 131596427577555 9926212476634637 1766538467 1126385926164336 1192976398635 8793699319 17355379446 2756337258344 226855734921 8933948576 218954777367 4347352365915938 4299278276561 76648116117493 991896152 415562765787359 34828578368451242 143416459 46334765778259388 2379739691761145 31922862226 32899372919186 12521644193522 482811175954 995288683 446546796 676637551367 934917125998757 46957468221 2214121942468982 132429395673 572646981 292155214531265 2561966532 893833767721 277275161222 83853821785492557 22387474952356 54164384756176 2531156814 17456722939 1158577496254331 187398973697937 43143391979 16113215492 4176346153 6554394299 9658359189378491 693263921 91818795548 966586118 1729192775342 472827283 3252565957581868 9353958521141421 67143196239 5771238835 1299619618575454 31695788439 6193757812 867655651182835 5221898968253948 83974636979582321 74482168653 58675364499 718712953986 51411517214665 796185339883737 68765761266657989 63652515699677 464589939 2142298561716211 1619867778 53926839358 44619662255557746 2229464266895284 9814969479398 745178184219 9483357364 664298228765375 399667546368623 5655581652928 2139632713719 324879455497 3192892716686837 9125328116 2169919477415317 7368156932492 32543271638387 1976543354267345 486766532 13932355194 64725541543494 59691391296776964 26372745268 6126667446933 48913767824891683 8484283957 646522551124867 9771143319446 666523979234237 73948693721597396 41583529787758245 2889937757868999 2921617194 679552584453293 9564384183193 8783326975 697248585475 9972917518424139 1259561618368926 679113926356362 7312211233545 74596238584891124 2296175695728525 7623931857 798879455381 2596896637 3568772861 597994792667 94863781511 24365235888297 14216325116653 5911893317234 8235115749672783 77357321716812 29362632366819 6581355794477 817142393 665568165946947 261439842494533 7591465379 31915389773 2121578481264 577864288784 56439364698389 8165973931966 24965117474236 51955554182718 4891346326 969132918114649 182156861418521 247897269477229 47843999438572459 46153869467692148 513139918922 246841729 899721873141293 833686726 1227911969772774 16784878817486261 66355847156 63218516674381 75366436924 28871694789 69384442469 155427347 767583757161853 12382487892278779 482711299815698 2558372398781214 947894877 29381369767951 167217621 5315141923489 2382417953217 19653471782465656 832599689537 4132233491675366 936795894114 8493964673845335 4118335432 14763256935 737489398 51545874426593 3343559249845 3246365594 871713695 7562227928678911 8858442556 181923526 17567419959591 96589754388143 44522961291 1752664682212 87313396379382182 919615115 11432839347178568 7478986434214352 6993725775 329532863576226 9247428385639814 742996483 567676251238 876481394 541434249858 617862229 7998253589841871 98645397753155839 6168188166 572687369 596628955943951 593699221342 98878373929719486 459993127 557821713 42751178398 5917815571129 875232118888 39198936899 851882331234 2641372479588 129511675827 513313852436468 2949124599624 3939765543377 885525594579321 1223868871866539 5732443913 947429951512344 54694692511772 18386252113317682 7946922938 89976652348 815112157534 35261244124 19159864583332 8869999288715 4294524643821679 9987368857 422499933646449 429398362 516976346 424945377358 9959183884838197 2343981673116691 93538951447224255 767918622 34596652669912 31522846325373 35446799579 8224992612175971 28292299427 55178913371619397 351152652919943 6764177638417 88134782245414584 48386372471359158 2174631299991181 152474139788 2151863931645477 3834471718666798 397333951818 217182722567 788196991618914 477146831956 653126937152 8568527574 53938131575868596 3293396224833 2536573863511179 5778656113715172 7928829491514385 572374256 51328721175 124731336273568 31727489437824 776364256627 7169414187 112193915684848 7853851514 6394356748431784 529757842123723 422733975 153298741 69281958467132861 1286128466365164 7149414177 511167654934698 83543249448788 4319112175 38894324648 827776146941 5814886925 862364798 65641217469294322 176748192674 58115841935 981471855186 58251653373428616 92862831978239781 3753166895733 62139652945 2332496397249 353177651911493 9932345955351454 261946794873429 7338789476186 4538774975 4884498231255 12361592363 69154833262141 74223737416884275 5966382846671531 817873939716372 8157926285 171194367 1856915439127 315983477467735 5659588989 46929687894317716 536419991 8219924725822 9286339868 8696268762796864 42844113812864496 1596973668 62198925765541827 7437419676146111 64188483947 682949871 37441867531776 71265453238 431949683 79765153532 475248668 65659416567267 47535654218 951116917 65858825329 77839299888 148816976296434 177249512 71443188784713991 19879291932782975 937464833 321624177422372 298513892882633 783221674371355 5587644716727487 4216453595624417 424795972484 796826981427 79396587526 5641661882 7944445584842397 8451645735548 9336815722528 3572677558 651414348353 6915694738 592665151166 316447979772882 551913828 73531653829328432 2933991261852 331918547 96324112787382 193461583243 3372558625 691782913157355 23345185293245 3981561133 91274417144416 1657175877433 54229735857 1175987793485742 3734683462 84323442915897 375659238 487597478 248143449 58179871451736249 14292753861 22657831471 84833842836296 744933814393 846659376626487 57653328433533891 41428294844 416358218425 3763769914134635 513262516 59545952179514 712336164666374 928929578665 814728175518 9582449255 35291167358 4393131189 8843359717874 33511838347511921 5393831181 7531943453111397 3879144985669 28149879172331 587925342 52799551245 7216724398542217 26156457937372 578126194 52756645535247 4257188978 4278877519 87212914343445 3695175534 5676389239311 5921488834357811 343822373 69549456517927 7423122867415 765441937377 9462923127573993 863611762215 5964871598983653 331868246957468 628355462726 47237728828 2574977491143675 7954516681267861 1989711487987 8792913497 6195759849797 552777878 171248459967 1691929946 49173336366 2849543841 757989588 8135958246117747 531699464931174 37473938892498 39822985249681 88959793276231 6925583418 863531868358423 5684913812282 7197693576883372 99985154575691 1248127248 895774223491372 6917764148 48236246821 236148941449274 5761891855 429218688996 9316774768 15883277244194 315533717239874 966638364 549858447 3643535498 213237459 3586181685174979 43416454912868688 49772261482429299 4522366369 17754773677487653 8561495225491 95247235621145 41226138715624415 8661724982957751 2654142437561 56382164283219 84373977861271 1456129217785837 7624632274 6138852925881472 46324494857782 535256948 125731562 3739564241 168138698 3516115669551816 816739566 7797443143493 472629459 2484766391838738 568297821894 623523724 315813899 4679959374792 239846212 28153992582436 99236461614 72161639248313589 77422375883442 86343789997342792 825823625 8554234464893275 6612616958614 368437769 99915118358863 9364887283286 3992311466 984738267446 627172547 887689859 5199798796651 853267236862297 7275382299 6752268933784378 371733592776141 8648928297824546 216948299276 2843685146 9177557181 5161357743816 394613942766958 66153241159633 8376877278 457721148974 4123666766865453 4826449997879 7922591354242 85189675828 3655373831689697 17186563232 8167743359 8749787995 387112761241164 3838874632387179 57337333893578 553194464153 16418216756679 2611559541 61723713836314358 4149186635 33319283973152849 84315787385648373 94595381215 3196876114233 2531592283825467 2858687368 241591986286 1579139416515 851583647745852 227714779 41222785438815135 77973784665288 536582333555 188978299 54729921573341918 4664157698 52258256514928 27711565149536577 7733336775942773 176697413914416 5415467398238 723649376281843 59138473526 188328137518917 3642893214 4647146217121 4632468281933444 79432458242663394 2879673564444 225661953465 4884678547585662 1611596581 512356858114776 7118887345174268 511173592378183 425437588 18353683555 194863923873 429457751556 4261735854 4679796556949499 196891836272893 99313818972789974 98629596726 7847918594924198 664373224 1232788553735 374865358 737466656579641 551589293 3286448155352421 8468367964264348 629986563344312 688529244353 6714124355535916 54793243881696 977276793528 43854868789 9321392626686 419452744586 22488885632231 71217216852533 62715275946723214 44534851444498149 648885468 78575448349649678 725961921122 75317866253 737718898899696 76831977493259 3124227787482566 234498785315354 423745511 581686634 44552644188614525 411759624767 9776826111357991 18224471722165 34963853326 28938434693347154 44952177444 9186469311 35413487341476 7844269495 1876285973385475 63644459657337 15245266779 134977269626376 42535997624 92638846518336316 676148166 623168727547839 9323694984 725714253134377 97613837863313 1171775943 1444291743151368 12493232137436 68924272849 3682215583 2969321967985 1691587878312136 196166315791 339378967 928776186963 564673387825 12298526577 381189561455 96496483822455355 416416734943525 6823596716 5426857239417 47426563177934691 533873436513337 747148527 5665132429 122651797652568 683973197271 963441524423845 549348299 7445314249 123679121162 3216764756975236 6643919713914 2579141375652546 5611778319983 4515772753476344 8145345782657859 439524134489 51541627827 53378368324369974 194913431 38331694965845 4633792753684 49329518716237165 155645377 31765116523195 96814548331 696494934116588 64997133876186 8519518793 459646118175772 742262426585579 5767847752451 243551778866 95383189186 83133379415267 934461312 986299791576 6975712784212556 92518563242768718 5139579118 7696831644512 3953211871793 78548147317585486 7459782923263 7883551358 71651149288 38486658138538351 15929715698 6955221146 9375717761946538 6898468766791 81985655512989545 474992138633 24328942241669 4859958724 895218524762 3437414387319786 28441589321 9877975653625315 772987752775 511532399866698 938282131 123765278992294 4779719671 856951699 38162785158232 5589493713 5483427425781 51668312862 2354971597 632643662237617 428817813665184 1116893399867 6324281492613897 5279663386 149159971 693657962575782 4395479323 225421493 2293711378 63219939829465824 593446841 9327517346523287 7362825313558425 55118894596652 2548151151 44733811283 11511218572683 983889967782194 2782173228 4635447174 39594851426556114 78653843542 63436446626 791778728 3369532491621 63468262523 4967361357153265 2178481793 922929272295 7399875611433157 12639416714932 4183439351 72761857335 291365162657736 178145219254 753774373142322 5126335759224567 473947369222256 13875329615456 42571137278842 35822941427446 8163485568314835 43445874394447218 6831541217244153 98273214821373 2649612639644 383562979554 8653351457817552 38718858759261144 877655778998879 595661835 39743814471516 3842471193381 13736813366231 458738745 791942257591 138232641 75521838979519 4927399322552537 8127819257764 572364678 4468837793 53861651462639724 58871565259655225 5956217541 42587123228 6475932783358798 96739379161 6917643318465919 9298226127 376714972 75511922951687951 6496898486 27991212835 894117892522594 4322595272563 45853995485 999561338 63935394191198 414339156 44831937444 83571218259 549886172366138 75255495691593495 818466739 657432428 972344159464 1675775984262 14778669147568541 182525512722 1748721951 82922523866232 97582423646 17246475135 4374222639869 4241958321 12671241213376159 291172574 8926688117815443 33474433671967682 49953531711175 21261167998594 7638785568347 4333136249 779941947 1261418771659191 322595761771157 557978878 651114755638 222512487 288347342819 3862228228239439 7974169172554 3362798421856 81783124265327 628123735369244 4694649433278 11314246691496 6832147314 6468588215763 3579985564256 46568471152191 29662635688819717 443928226123691 53491237635 83471775815824464 841723551662 95658112871715375 599262684889392 8291826829471514 964316575 22951364943514 5969496722 23837468669755729 4342267793731 41862358988964981 61974336292 63159549328 23773973759 594643554 81492934832781 89371176462 8525592539 461732529 842655576 153777887 5671599112 8748883948677125 33376251287477312 86983117229 8478986473754175 172846746 965924551278 79454331944734248 7327397863646781 34182669617 11361344589844 6526919747226 11921951572641 979271489 953645895226896 6284322123 8999716258881475 36919895211279 673742558616994 1845253581 22394145513 1451494953292 874397316699367 531389651 77796423862 67642933262346951 959373218898 129724591 721522459 557639669 77679324644435833 97767761744477268 588376255544759 1971752862 122913185198396 4744872442771543 988498632967 34422841496 4296548377 4868479116 5314934841231 674281896121 47184832143 386431699219 9333473717 671336142344433 233328258 4152529674 59844743148614782 22738227249639566 415974538 37197947912299 9757668735815882 497598137319 4252995322946 69853956344434 6361846839494 4155592625111163 4459837179858 5452648613889 9852332579886165 83621797659863 97366615152 1258244238 92978363836 72561157985526 65471175761676654 16391349258766 6841856914172196 27782653359713134 3493768268 7274747125244 21536261133237789 56655672858445 84332661449663 28574565176717 534726411356 34577266628249894 15679733896152 4575384474 6729183536198919 55211281173854 8872533666 9929486233638745 9551871355947523 16429167556466938 724774745948 3849884775888 36741914643115 12533275635319 313268929794876 84898312476469 5777144976474619 389317879 491252128 2328377896 326497334419 2851329952328137 6123272223324475 7835691876 863554137259 521132163 813192711791545 318621371157 6424195454 7574244642 23617178662871 83349947519227767 9884312889728698 41498611515539826 57713533296 356431395478282 245552677 36785922188498328 9572764219669 43263397396451578 122776299847 24162528689738392 88113727257 147526744 54342629864299178 415266886444111 47783493432139757 3469234761 862614835 838349111249 7534477819943894 765884226 88437161743 761457422 834335421 62442418614 924995456 719579862412463 4313129143995616 57318126159 7467975153 18336349751516 5155812225 8757247666 36583683329416385 8491641216852592 28268573137648611 4659213585494474 33661223488451757 384926241 784227112761 197749551 7142587355699 36939586578898 1723399657949 2312868287577 9736638517614863 75722673579 15312262476579192 5163469742545 9273976598 548155144379593 4578664836549 93318869918 6651538131 187312316 92632334977436546 73363813972865166 8137157943526672 526591458 496287569487912 5736129971722 3452678775877 95857497258 166827442 39551767958787 82815784636123 3393869528737534 9812392375 2318172722867 6318697138587 64476976835934111 3664134152253353 2213937384631 576628146239687 278938156254121 458417722541313 34755428798 6847251294658 3391926194 3573817443863886 5541827677 996597364438871 4736138779746 2449347895247351 186113731632821 7327777553 59231598538363382 4628994295825738 814382389619322 68116914215243947 92913127863222888 7672113661191 41917142891323597 133632753564717 811384644 899617324773 585655342557 9714734646937453 121664597 78636738657592 75145868529 8687973236424 515433681417 975353861493919 918252855943 6137934459 396477595229115 65393815334971 1267819195942 621186393371475 93453489652 9789514253197 892185848 543356257974 3378797879881334 51155334349 4917642423524 8352284125 837674356455 4284718138887555 755615411 699732342755 366712948914228 3257488378991835 53837482876 49571558619 5926993913756137 7358265619542 8471444883192 96436275288878 4667787895455495 344795649838855 25232538544548772 9694427385 6561768117 965671533 769326381944 968225886562763 761457147257 33546922897 1653528592 888638695 672786699542 451689888 641676885 233126162 3872853889164159 116218157542 665255715444331 958457389866 74564887747385769 3526175128 724236751 548149526 622714429432 672983255742957 786824432466 785833752 519676955852618 9819291711 7359927828853984 745566329 616643796812 7561318288 7395954357 7949544998663 4532738442591765 72467623453823 1187372338 834656185 16614167712 16811297654148288 48765466685728667 84334488481885 151886426 6247597622 72582558175631182 6388141443 9874295458211398 71464317378 7878695348966 61849815412691523 55953229768 4283536714199151 685429431995116 9398328578 529533583 9857947794121969 71238119956 1238694239 671484344 737865194385356 6821948181751832 5955238327592397 732872218 34138923757713525 578716365487118 42893954427697337 26339912398292 987268171 489489312 46834364614 174891691 53339857852697533 12894924369 5929146476 4892613338837 13484715491936 223434981 3383361994137 5558664878316 86141864448816 15771359922 61363592322986 281374761179736 95452825293595 63178735175794363 92126843351162 5684225795 382155292947887 1433833567549 24866393662451 293429462636 5114631515969894 6994129529934638 244291229 8888481671 76535441977255 66168381638529147 23535859252 538155664 7155585627 678357729 861584597933 38479841766188 137246546449 8863111583611 9818362363 12718797631 765998558229618 96364238678122 33248934258851 137115523386545 9729459247 721697544568916 2287515599377 265286784469 979781623111 55478293775579171 27515626911 429576395439173 844298944 993263777472 89913522335879 62862736857433 439594281888 1349457164952232 145772212 53634132887 15739259168159329 3591755947525 56141718158294589 59769643863 32625432388 1891697356 95213412787227 77581175848985 6299663611 18687512468855 9489317487238935 32426268971587 146656978853 16615599752894 57534491438979168 39735525716 7162826321 4843234921183817 4888235977 614613943815 265833295 32133781554 22138153451369 6484475166 9148939224 973223335 827348564843552 2343939198 41345352366768315 4468422216531378 38877165227 686241245525 736245269 3483476526338695 93972687573522754 783219776 16416726119947826 624641867 9221473515 335337338481496 876998913 594481337929 544694527852464 1325894744 12642826475751 733291144263776 68162115121 5353655482 424887623189916 2787829957716496 67862444258665 55487477769449488 39769417575693511 478466198 21343878987 953278448936549 3727678455758 186154984193768 1864187634629 9996875211884481 4981718281186 733418945963 6297811432521475 217711529792 8853834944 19828868643 1125974245 34741438963122 4119752173425 945188696683 78873331926163275 58812269835615196 366433429 66399573438249 9598122818234 653369617 42236793919858581 39344931544871 134672664758 81299981221 881151484283186 236627724792 2678599893462917 6392484697411 67425211618168886 3677776456567689 62772884176756858 224452888523548 974955262 56635596574115197 135734593268567 71312872783376 729844249 4894661448 3425341924161539 91846461776 9334147292329482 136681764441 9222959675194697 93854736549416 9536212471 51743954973 587871761149 186159392 21331717812268629 4182479689615 835939817 95546178152 474572776319687 967975537662829 53612766594339 83877478375768471 768325265517973 18435821769 15519249165 2615978564658317 8974913894 54497963832782 328182221 97666157536499 18121777462 614476471985 25328532256 211767212273346 8964786261866 815373259 5688447681212467 873155248 288634798 81381944683 21343384773 8317751658484 7788831126 657534666862635 99336664498375 4228744223614537 613138564 46947673652 29262557229 52162252645752756 64868343824696513 253259677454642 23388675553544 183834776614 3476114746251967 76531319255654 414354239 377542721914586 57171574775 819675791875111 9693459851889 4453148332394 5418659834 34977925679 97789424378 2473665685664 8613963676898413 351336574337 25782515184983319 8395624686718794 54658879525 691619841 71542231275463663 99778963175985529 168981524888 976224197876565 436177185629 544797345938 43336829715269492 4581445141183126 749281498665 46329783799291585 862416527469 697929868 5311574546 27313967864672 342747478973 4651897342566925 248748811 3486422582 699633784978 664381124871 92369293335714993 49247732163 23852123762139 7657884938381986 675694536135125 1795669155761 63375198826712 33929869131996 6232998155 948323311243 8842375923 6417686731247 26781796886376 68772226519 78966813125327776 951186339441764 7222136521 9858723847356 77529723736 3359121598 896322911842886 465576329152273 2964662478659 74976177485933574 81739382188 11798745878914942 9158192252542991 44289426957859 28123166562391 9597446917936677 259821277468213 6257346917281 52878529698417 568774174 485447518358 52196564561981 78796735276 298339522367146 55123627832935 47716767269282 2655536162 59891733483 426256468 9389637568 2818559753572991 4455777152293 42388872264774 757633758 63717515238951434 89396483429 2816472526 221665829924 25955227626928 4828258915468543 745331499426967 3759631125 812653883 35544433267714384 45759432619991829 3976851766281774 36578512491865156 3819956447497144 2156482173 6765731381128411 74921139774 981782778797 7341372341374 81929719773526 212379127831 73919854491515112 7531737631 49911514149656 79174591887136566 222466958 834931866582135 279354955274 858555293943989 71362118673137561 698493643266 249634696 3244319389945283 29981719118692 86777568875143237 2257827475 62511121575123 6364142491 721214294 2764725619533667 5726327664612716 284875473675 247429495493212 864968618337711 414494199781243 4841581672356555 2255633848168852 1139189193 825965744259386 47126785129614698 673874344617716 655954649 16931961799675 95451737469 779122631 23518127649541 4425148313216 1514269186244 857958944 986652417282 71368975478 541924744453 5888312769668 57884789693511 755638171564778 48354834158472 397526467723568 92235981399 6219187684821573 3343618196 6251778144717981 22167834846533896 41223368623422458 6251598239774787 16618927738111 62829776441267534 97895447422263 581129316 313523224363786 3166865882595 45638459138 912656126 77573517928 223329689661 465925816 33134846257653 68664731121 81464413159437 324432513239 3847797625 383328542942 97754716594517125 7549221868688569 61257629889787 4561536733 626384636771 61927816328984364 87774881873 638791395719 93712129222122535 912413428649812 977889639529882 7884741553 38138538512 4183117532 288981925 723521623293836 8889758825 6627219659281 7819598687 6368279615775 98637382455 642566321363 3773531127249 9932327532488686 3472134756 812593338641 5598511549723362 1672584257488 466619526423 98597314935855 7689619263859364 3416187757217569 8693592681838444 53277829723961274 1257145457123 26195639347 935852834 24792949248 571497617795499 4376756754 63199441156 3889133683625679 49199121442972 52453916778656771 5254856485853 252573321 4934919959916126 422481958 95883741552598 97722767238 3223957477573 2861583787387781 89291511255 535599373 123842741714651 55358374774398625 1869711847342314 495215618 96747123713783686 5579625939597 515968669231 955241168 7836743563 129926854641 581197197266 6484495463125279 925252568654 61147882782136 37379857319137 816395245 9567794842 7192744382223829 8711762148 697455427 1119564751339 654847925 39384875599656329 1546934735129159 5426622875582774 5497845763159 7287631921946 967677578 7689173639571793 2498837252822 246352685 75519746871 2931284689399 137423589496846 384225936459 8411229464 8471571916 4342239264349632 896476755458856 244873413366 7699948232 576753899 38985467287 7428367344869 96652596857211 647138986616 4223362899294 4451734545 46887187627918 534614611 44826411783667 46919427837475586 768527421164 95225574153 493647565853428 16949529591 274321233693933 8662921573 63376423298548 5367442843 85229376562147 396924213386232 46876687225 22916752992262893 2842933748158 366484773638 55813856265 899117989423 41872741717726 59783841679126585 77618558918117 84927714436884 759489885678 6836272749372 75633758944981462 978968468728346 916228824281152 3341585265969684 56953499842 159456299151 984859247266 2749115657538 797898474582541 857182316 4631443914562234 95974784821 898264551889811 77857346854246 874472322692287 6252638958657 967385893772223 53721211542 268484469432 61494783278 369167978 3812748913733 19454193728 78152624676 9991419111538211 8467312116 1733961856 6958866437 347933716815163 6299218396256 6565558228256599 5737735272435 463423526453913 15941669973664 214254117459721 7464681672826417 464399754218127 753468956 35461927555654 67384489393257459 732347155 21867481713143596 1569392577 4928443718324226 827749962479541 36429328374 95242658263 6238785654578 6741911942 737794858796565 29657633734731845 598671522 9135685392671 5997757468 6258546131854638 89467229761 18995465972178452 499423269491 7286463185 75856199629393491 97928985776267 12389678887836 47224356518 367441214838216 71741252647961815 32662573591 37332944265 7937655165692447 42453789669 7921836983 621281559713151 732167215115752 275294695792 429954271882499 9356649939842724 695667916 32253747358 244681596 9721857959483 74755392956284 849328589234 181993461757 8368755615196413 7312655639175228 593134286191 71517588379566489 965477118797851 422198699442 613127867 471677189 8923734713441255 894993425713 22684215684598982 828965911 397385187513884 9361979531677316 6826665417 83619185383 689274738982767 4247717746212 936675645 985129899634 4297241344935232 4722136536 3991476319216481 651346438 9398483642 5995445754368419 6149416517745 7862881328 9233684627 96292559997 2341665622 86861445599 6778193892587146 63732446958 52632315656 587344494 726476781823413 39373241392 8284415474869525 526192333 268332388 941238685475435 67423719811193 138825161945 55957796687587421 971264887 3469478926 856747853177579 148981439453952 757899989683349 451779239 934187815 97353553574 57538479746633 215568259166713 837946365648 827683388699193 7862419645 83438796711613 61484753552481993 4752637298475 33442382944216468 25611295169849 891999295241 4762486776467253 324735117721922 97693389617395 554235825727788 77593685766269334 53222224965183683 664651489888 2183261213863619 85998625844577 872673893765969 472453938424942 261945389656 834928617 939885327127519 3823589188436 723417695854327 124625766112 6134126197 139767412 7472496262 388634489654 7713315353912 963247926839778 3151929839 18738636922933925 3557322869674 37462177457 96459372494616168 9167687728 626385971 65855564475555934 143117578 2351776159 8358366968155689 746884686221 561476245582553 1559415495465765 2373744634683293 81612828432694642 99475287924259 92227654587 72682964826829 6848496815417924 16677418412483745 564448465 36519487155 43175661993 7515472161112144 23276347719647 667934212348395 11334667978258 6138429517 762627668762473 29771994723734 35332892164694 48953695625818 33299751435359 64864452787638 8444494793 2848993989523931 43631729242 19991366861174 45916687953684884 2478473533731 13926819129597647 769378879688488 84969921458578 29773229895245 236916954616984 2881427352824 333969372 1725259172 36986243754375 693778782 22451116119757 781436862234484 7671772869469989 7759556414946426 2976638927743 4438391693 2624354348962255 68351146619387 548139256 7732834951161 693278457569 237775773 4436494983211199 344494892885 79397727318129251 83353689722549247 361497413382841 433233155734 76888382837658474 129813226357236 59586682118 5168998686231 65719481954284356 952917328 566492179 182711598467 5295278891 974386145588764 3164211814344 259995327 9863217352443882 33739642836214597 4582447565 96961834748 46438419823993 36429824874 155487963 897381884238928 54948124932734 18394722932752 259763295631 253459912 4155295235 2367124681893329 281847517872962 16212836813 634395335627564 4221177746 165288483 4549981527823 38168326546 43113814233418 25317942344 36958533781728 3444211185 6449134824134 53498734251 116549645398757 3242886467118 15164326952546 81727477211876 511256284687 4654657783993 885389361455237 442942375522127 577298762316 248522653125 5865465178386344 945294931684 9686368489691391 493675772369 9839486894949166 867627833178683 7389287886491 183248465576 657146346932724 828846668 9731476796237 76155877824679 68418456988 5234798484 17242418756668 14911572566 41985196596892228 529319431823 89872944421442678 3383113756 84172718829871 579471563961 35416379411 962616558925 312914315311 261591951755473 81769577316764252 194763721224938 459326628 53495827487543847 99283573837 36954648727 632486653698 14479349954131774 532879753 315732949958 4792994986498213 389194368932 71847997133464272 6822862974196 7785159233859 59344374375558966 45294227227691586 65833919978 775571724982124 262376117241127 6252375514275 7714779197 92527875886552468 836346995556 7218334127 14564483761 32271955582586896 28735584742552 139127657 19416448878915958 183388693352 923693232181 42278486297253574 3921627148 6642833436 96779245195639 7282245412865955 6486248514939 5521238939686 619689249131737 4443126252321342 623874284452438 53716114828888 8998116716 647382625251 37244693698982188 2678219742539647 63278737158514 8451772628761974 394197482339 837494186715214 56647834223 43272943541 77625364893355959 22485554141974818 8177712721 263795575737254 7617452956 6968667241899331 885713547918327 915925613779821 61982337173 458976264546216 875888559376728 794648687982282 3925526621 9814132659966172 9419683698 19559179168 2265457279 24225159145322339 8215726454514736 286721781 243472982415 33412658546 2878329615 84159859998 43483626823281 161441823 2324396878946785 53913398434938 645444139162359 73262742415 2396553884 8268486429621579 594741199 5839364774611587 2628688964 152554533325876 6781237753952192 67619929967867 7375414112 26126621948785 1789471285994 648665599463 4621665583422917 38613157956544676 789272932684 419368333 455844198435112 87438211725 199123766741636 4422425966688 3888826132435946 1584611353255 795517419 6689331812787812 82879173889 73335285732322257 8912199639281533 9459475812712513 6891778658 243938716 3229336883359223 698457767335 6156734465174 7622586999289 8125664119451 579781244 29896693588812614 56254181358135562 73863655578 887942547332 42643958218592 54315267976181541 18377938361889 712213573 328122682541 51351436774 828382514 7856588715 27299269763 479235734 682146157 3398916614547 28443378453 978873421415 76585465143453 26787718724 522744615815 81689833488 24472625161 55258775698399 3982748428 7992272836716137 777234754118372 24252315671765421 7335729248 833856923157639 417697166195849 199146765 916947311834 3644133133579124 545755838438469 84449365353 846698617 46623438334 273739864881645 66237657295596872 154613249 316225668246 9178486541 32762955699961189 9381377393731 498627643784266 7527348393651 621944815245 64944747214 74153621369545254 351543985925873 9482998863 1173317864 845198499754235 448853755262479 41113462293 3239899362 53786499665332 3262627684 2892837417386 577937231123571 81451414629368245 24539914824214119 484184577879 8978368419927 2991636543 4512365291 96957719573 8514366281828 522987424 1138583553 696767319252 797926745 3795273993 333132654934856 553224535822325 521377325 18956921175867386 815986653837394 66972399556648 6252951763 773154459327 764647114993 29313176477544 521218896967894 7116614614225 294611295397117 956466141394 377964193935923 334688295935495 129841854 348861666 239235914988 4729655599 152952438369 486846697 6961867682639439 8174459946 868281578676474 88716938394963 3585936716565219 99444442993 4793228214 26149468542 834237538538474 88495649863288635 153981734 2255828634 943532516 59446664748323846 96516911363178 2472982823 132752986932 8796146349488 58547724376 8728149453899734 912591722737 1561468323184 7914278185 1957315525664359 826172822 9962398487 111829993 3974477492 737164981129534 35731185882111572 155856461566542 1892338452962 9498427334 883196876721273 538556772551 17512711532125 796922929123 98848768617179 4165869266993798 67874262555241688 189593544295781 11878796864512669 272286172 52345797365 1639742326388961 2379326872421374 4229525399627894 964545849862 79684181215387863 1512116616964473 11426329279687 33531729511471 6588944578 261989555 6851297225537 35275619496718 418294439438 8823952564726 648782663798 3472342914 88442715829395 19685287843523 28287192616447796 949325594472218 58153937686 589344176 86837713552316 2421973877614 16551197131688 894571545564 8238347929232 34878654233894912 74486257595428854 7485811888741 293827473 94136456783143 31754454465 225383719 974279749292391 43358476949 141644239434498 46839722821 9948753587545274 63147273931 5177856362758 7616677747239 9937753721679884 48361432779597 39912377467 77591716759173232 6614725131882224 1452183416587 9369399534868318 882148738 387926366285571 81533427652615 467325974317763 59742682276631745 38487698452 4959662661494 349969437275 191888793295 333977869782 137251885281638 13376889292316 944853141587 7418928676 2295442393225523 9677285285317443 8695514672916116 5795712565746161 58385923986629 314452798737 84615748449779 9218348196861 57581696665 6691798952 364526171965222 97476648785189154 992277846399619 65639473921851 2346698167631 297182333864 421327979446311 4636249353622297 89814619553873155 2962684175175 1615542122 69974275885318 41382514297597 989348864 983996956479 58586836349785681 48979598994995 72712774313151532 37214525789 524347335478 3232436889 7297366924113653 272311755472 96961174439312597 69687853923 94648764267 144791632225 7117629945557 866654128954 759166212 65786636832989 666238697 94263174636165718 8464124911554 46373995228284 36823938415759 52534311823138973 25843723491772746 51661488521732 377316116 9812181577678 43529361338133 6569187544 441441216273 51998927115485789 674786757872134 942617659553 57275524226268 483795793 7412553448592 25911677235585131 254315513151178 97955626562471292 2829165859 49581137234976796 345896695 7197323462796292 8423777944788114 516495358155 777373329 549639474365284 3849852563 92624741291557 1971862841838 966871419699 4564899999143 8963377383481221 782575342679 957325827 5629595362783921 94915698114123974 3572366384849 77699682781399 31722898339327 24882868186 356929399491461 9788396144434588 84925554332456218 19593853679 45292942768689311 57274349163762742 442652963931 672427652736264 692845272 698957846274439 6342535414992 1328673456654 653473815 1217647665172491 43174749555481659 63897957513 445169771463 514143247 86486716727 996983748769 2549886718 6674338714393883 6191713476625229 8758962972291725 564728795 927994612 2728869322943532 896273765 6547519453 84512127788942939 1319331862 5266883769 86143451338236365 95628151243 67287621919667 7372285875136271 4951294852 5239985151593 456889634 447243694291929 7696321181727 26459189357775 5868158484 246229888767 7324567232748166 68513749151 53379561582 7635554153831 66174523817679995 1951948819 5412439285964655 31542181421938764 4245756651932331 11255747599447 9337883246156 37882951851 779721349517 591255681988 5796972272 363872893727 83839813986411 53533698974373 9957934324839679 414952665569 4371889937 699136977731138 83311547565483 5823298378927 64237166871 446468464461 233588952 5879219371578 852784876216661 4625345956 3932934271697 57211642126625129 23887642155461 933725377789 99819115333 869315549851732 35614344148549 8942642284285385 922824679691818 4153415871538776 566174681711464 948487754 99622276264 5167443415 87465171924289 395618599177 746695251 1729725575775 4873285763653 7982524887413 461591331 8139313962 417289335 3863841351 339272499 737349446679 59611145215123853 18792148733 3854946581956616 527815397 8758668137384 58854253886129 825284813 212871889 2165545851 42198986788215 72246658218146 423163198 555676837365 2458563817244951 8284112617732 34975223251 284547382 73186558422593918 2269327777748 5895119762 14633573685 37899667749564 6223385843258 498863771447 9338845563248635 5446898252 61864968789957 56259884276 9456325799476865 2187646724491 47729969548586 883322291341 5149139774458574 3674557768437146 2547972316898459 2421644851 81529527216 14266975762732715 357655646 54225465335317 39681134353 862117815717276 577184728 9442868293 9422352533211491 723285369517 6115539214353454 218174751512 592313874665664 55952224113 18638691245123854 72973325132348285 6467598551352 28423755644829572 7548282144871791 765367189769 244113375932956 2691797771386296 7937173493 8114549817941 4638657628 594617521 76623961253 75831599631 89467827818 81159242822 21844686382353 48594129573 139716498967 66149798837377627 596548439 7499541854629973 199123853 434482585814 552288955 45984258857659946 328493684153 12711958522711854 7678378946235 6521286285594 642298969286818 173288448542 2476637898696855 188253673488972 13597825174358798 13744657412 56877571286 967275259692 87937194526242421 7682869584136 445864962899 1313963577 542888516697274 13719955313559977 3511782673739152 553274641 971834651846 5918636318915 6841124718347255 7795339365442321 8222342511525 18553447174783 4694835645226 812775971 55876568256 41666234495878 7154797364379 1593641359986 7441581298 1534597887915 91185865183 495832939826 6913465474 662535157 111314365 728114156887246 4684114319 62565416641999 8836786488321572 31142531658445 62452239177 22664556367 55535894989653787 727465319353 29896756657892 8399762762 172953838298439 7783919314 327671855 5362137952 3135361644 4376143864384 3116577761845824 38547164699219364 69454187685 7733342581 316112487 1318789588145 272894495 128769237 141878837793 15448856469934767 58493918569331 93349551525745283 35526573288372 83648423281536 78286381621194389 6735739285493 168538891 428333954659 54742792535 181927862628664 1382959288539542 778181721868326 649499173517722 5844246235 171895823223 952682661825887 6231541864345945 419661252595847 22547973221747721 8659931311 718451928 22684599656 34742666164319 2744433555771 71989968676 26787415935742 314541913 754444858 759759899256661 38191244488 622189879841 8741278823545552 5122313688681588 4788718524 741577674 99766236597342519 56551983746354 8677786939674513 49165493264 539752197214638 421239544498 636493297293496 5735284612915966 1654244615587 5373723174897 5649869252 738431955913 58656195497156973 664455621 6778614794843 5718176837887 58627943616746 996543561314 8183295842197 87483774459 99683538222666 89573383359397 9843339688 363749442 1492544653964177 93385177171251274 89531168883 2712775115 4274158167 4992174791271 5387747685131 11826666252 3957367395332432 1377131648 3329322915468 46569691686 75523454452 37154892721428758 1573227782 1959964392 14557573296443651 74635151334418462 665911384481 6552175239681985 42647553594 42357624299623 52155752789394 9978498849 76463679114573671 3585875745879934 176566264969 928542534 67561488492161815 32292785428664 67679135438636611 63121246662247397 39879176772576 6384479972518683 6329546951183 64186524584777 114558743 1813535474598 11795879653252693 986276919 57321144354257 9153648683225929 6593469676 251463467311 79143561647275143 8385291379 77315584387384 995628195868928 728372552113 726196519 46377245917 433835266927869 8675414393369 7318434612429661 1623511282435241 181335845689598 135156866726 52648134527392417 98567723167846163 762998167147742 9145247914 6132656568 591597368127 327267848535 27174741229881 8125163236 264561628722335 5517952415 381392612845 115829878682111 79524298753644 9311962897294384 66814293755 625276643 654853323 8147767126421 399189181194 577181866124 653754152425 477713553394166 23543477645919 939165132986253 15729681638725 5976513751744 44827347214 93386969692389 4616319776165782 84987917123566996 4832743375252598 39418193224954 4415519574 611284328 739176241829 551868436913562 23962843781178 8395635412486 2735617731 757921819786283 183431391871 1921567585787 9845276975362857 73769487222 56211687482 99612262171441 71994424856935 77658793926478241 974316698549948 72527678465784 6699671136283 2266789393 114348779398 836462227485495 76343269324648317 1854544648134664 227337458753418 39923552364 111345998247 26781963699 255999549884 882759657377956 896428814623 231463516653446 58577859681131 8428289516635 32276363477368 98873341614 8983269612627157 112345545359332 197874356 8353275738376368 295339615 51588224832429 8142973461587498 528132767 737196537 5343691751374 88518883236233 4871157336925198 136219416698 44363687658 1611496985554648 234148387 65831176485188 239232873332 1329878357227 639415362386 6514964524 2751255516277687 23543361556 967469236 81925744397126971 246821387 11926725563855 594228526 549991155798 9978618591 3456841184 94742967674 399252565 177913685 5873711975643 781565668 271163555 556785542888 28463814216784514 52473867638665577 331735967644 1145694243 94365873223798 7183935558 954946191942 343764328 518337129683 67979587185 623478962446 99872613813599742 169838956 69149587435 194483937 2951728135719 2639183517193915 521595743614 62648632574456727 811423989469 96623137674 72817234973 1746932278871639 3218323181 788434359713 27968324262884 572992833 99326517324587381 773129928265389 2767876788168 4989616967429 22546667848834 575692721 17677488679355968 99533581895 724735176394 363146574 6824759137 478871876588592 42918863334242 4369581529342535 321346938681435 321984842388931 4793454529754116 993722934 2469893933815 8772136292343796 444676676 947366271142796 2149255787 451772344583585 62546642519565 287589134513 16123868371215 82628741495692 282283858731 271189668347795 6362435419 8199335722929445 111774886 9217648412624 54363683483 452919745355531 7492237234583162 8665691454 169482591639 562851592625259 8653353146 617211656 3377759335236 462678261745 521961346915 729583533766931 977268769225537 1751963228818889 46185378323 12941857381415 91334738225 8113846972144 51733262156 49136982894 171793149 519184388137322 52254436125 22897285474546 74586923553628546 922479229798 252928918589 86411612979 962711821133841 111574642 1499137192879 5156221416 358347839212 2348731723565483 77577212298 185169878544 922645982 353657357611832 5348869286845957 49622929354466675 47917151668 326198851294 92929782856169489 2315958327796568 25271656852347475 77554293753 123627864175798 515786853527 9438245119757 5736424276 678477612887 997333168855 7216141975 387149689362432 9458478273 3797377299554 3211658967559474 753434359911 5563226287652 8437884367821 514783564 473959196596 99165947666978 1926578447956547 53971755495867613 974434613266799 819562772 926145591 211712529555 315141123772 35184317498 159818728 6591837911 1344885586271 35624112958526592 8396987588 98413132384459926 3843646131334 5922633681 529531449475784 156231821626 18492688885833 74297433456161 543887821893445 43636521118 474294973675 8728743756 7224564572 2386512163335613 382558896597894 4987575722 17579325576232 6952991871 196626652189 424821168 6811518314 787432155 561889555 5959525698333365 668188816121 1449889215 36443596882 36757378166894182 7522145889872 974654662439217 31752669895592 337442598492 4998553397942735 586245439232611 258337339294175 528819773 7374942755694845 17254853787256646 571983196367189 6663521923 82795919184181 5265133656918 358131233 51966933953892 4128565957 87229594199362 72386759566826327 952946394875667 1548581554264211 36868999336557625 518699263254 31837673155933 828712427862 7816974272843532 547971972 841912743229833 122487111726 72537987578636121 7245693295 3817119377768 85535975751621 2823132445342 4648717793 628252679493425 4728554433 6446148795848 5472763771736517 7319447833 453427384 7316876422628 85142318622 181584433139956 115339869 246723546451 431437477 28361194676 91563784994597987 52541568179 7433327561317924 4313785786759 475276337751 168255771667 273846926 7178342371939 3569341843265234 36938275571687 7955838161 54746915524499 11671931391133 76211661258763 256582116279 9585878328 7317462743545 9357729793241812 74171458287932 971579731437 8287565854218 34914591883 4477372754697 88435266389213 647392156 286357935 31395584337484129 146517571381368 881813446822 48989865786 222787976 581625778873181 7277762319 1895621178651798 87712378276347 8792861186443 739397443 6282625632713 356811226336 84195723583868358 34188525815758334 188446333387 18561464635223996 8811249937914784 2685785988428781 2684131338147138 9287667468529752 871976559581538 769692237837797 919733821789 478685244153918 32445774756 21387111557 984222486682772 731796152 86793371878389 4957292116361549 944225831 76987822779 61975364182479 4831385751 7798979575439764 55961527974994 2885691645586 6393694772258 2344985474347 23644773568534558 5197358389472 2776877517 62391961577 981719224778766 553842294 9484311461 42694997947216 33677564437157314 61738462416849 52633937816 2464773467172 4599211761765 386464559478 3871238338539158 719373749 534169146769469 5641822335882621 89596446129621 5277487683644472 657847285354653 32298292946279653 5272198293589238 7955194659195517 58423857197487 895642634218 3913148628246845 365655564728532 43674129633234 513847348878775 4388259726971838 55531617973968 61492867832995269 66951115286946887 596248744824427 364426641942885 38683151571437637 1517792439689 88817537593 383548663486 159781151632525 691952491135 4578778681 64529194485 7274851144 22688654295 97344794813465 3918885291 527828125515954 24313712833 826971588 7163228875 2617144571 55754374589 834769752748132 67696781133 8455574191742 5527596556 617957682138 37337995377 112231514824 57269459841 9162652835129 283943689 914195997 212694359954 78348689128199 4581865697 9231597662 6687493867795818 34128735924 4732186256 411558551418 82978285383744666 11186189915553496 512222878 439245867395676 94124112961431232 6512827215 64926753435612 491323147 99597539496 7637199587922668 287175181717739 2174659425 378722226 716974689 194193558 158937565 812783117164 35677544321349968 494741593 11749548759 4995867438775452 65959614287745 581329559 7994459376 354898236826757 78677996695688179 77927773169 35663674911 97232411277 57823446662 58349444325 337112168835 5253584732671 788556717 869231799446942 31581133729 63994667254568 5655547741142 337117834 4163226351712226 883264965 551661673 64692466659 58312178162 7742283563272 183146138666657 7555261599942 58978177155929 331772162172894 85128219471 9742859696 3373143298837587 9668516687 988737531642152 355955465 3277251987432 986936822 9114677125 89326584893927 6782485593 851589996 6371923422 63575219926399446 564837296797548 266364749 4544526793 2156633782 974214846 5562871542 274578668284172 94529761127 61549664762155158 838837284257382 57514486717 99655434399626919 453712222 2188691412496 58859526447787613 659177765187524 796964455 65533152922 3138675348187335 9995681568262483 348519612 1343367747292 81885114144 547278375 897862829157921 427336553 2933714373348 262231697 811796526267 836991162 82899779277434 4766943194126238 74791589215 416465127175851 1153364316 45183226341 9116463461798626 3612721362 51638863443 41213544749476549 7523298961 566259673 266772856158476 49682745894 818771876694713 93969812449257359 66146393876533 77518178317728 48536859325938 894662565 393866766 2964232478392633 59618983912 9454575924536117 294734414 836953738997975 7614749787 748122334 632658145355911 9498215845 911697823514397 914499471873157 37125217174582118 491475613 83127611355 41831668811325894 95641682827 1476388739 719162662896 1758392153 698324468 8652459125 49835582164472 9887539853751215 64886155719 133441674826854 54789599594487318 33648821849 7669428127136 14556879789 78379714787678176 22323753223888138 125735526894 367353376 455967333267 647294582 44674563836452481 227782398 69243934287824372 7446668971223 5972928864433 57872142785979148 2875973973477 6273759499252396 641934975 18337872751 6391573434692 25267187718 91647942533 558793316458354 28416163967931 7217171621273 15393717228 224594127886 8512419653985933 655821638 33575679889795 549794298 54536565225644 49193128794419328 449642837695681 534655461 69712267378667257 2777881888182 61363481724661397 8323446141 6779681194193 76537442746774797 434466455 9578324372196 81616568121 468156264 86586494737925 967572897838653 36875659136 29371832828 1941673431897 663897922 55288922921716 267454159316136 169556915531813 7158131325 5593869871 9482143522 9984933696 73423917617841792 975887638422 6161377816 3815264297397929 17729957668 14654437658739914 171625951 91652896947 47834822693976456 97368897411695 951734615 6883718247 36322966121529457 44787843249 574629365122141 687286411452 6597889673942 87874851276 565171912 263362779174 67118956578589 1577888996 6626721279 141118298312277 5999254486722874 54959235659 2776437241762542 448853534 5858325321 23788375615477 15721677366167894 88155198818474 75579865473 194478722446429 552779456 9488681299 3419974242581 634642775 67474675468 84676217474915 7515399587 246353599 34483653812964995 8577675993459 31325717396 953477472569696 339785156317357 78911266538362 2616116156488 96386714765197535 35466258661237 63259729298555653 78134967894 3266837953582326 6244171759225 4431663652 933894175 1142189253 6453197189533424 48625739449156685 11473777338 85199536296 7617692765764 6926882647394881 81856851979571 6874927558128 861349792129196 59833839768697 53198154674255848 42911772389976789 52443853696541 19744264847769528 28328848361 928139547 164364958495734 5171485438964195 1796976743866712 1645347835 532779721 46184841554144621 48946396249579663 24173561983183285 3422624299324 16166976243169 13172817751553964 71545714585388662 63144384264998 3328742213971338 5954766427849 19226544291345 29174695497722 3329969681 4285768597 971939523864914 562764971 689437313 27161136149884166 561525288957741 9374193978 44515869751942845 8728264517186 6784973352 91532286222 296348462987 429399218 2269227798 2157681882976 6538565942524817 673332819 45297257812998 427454591552 6349764283 48376171765 96876182785 344941683578 4987355152262814 735669733 24793679592998385 9777863491382563 736754376354982 5318383946884 48131588251 89244364843 61519629239395 5491862278891 73251927594599914 124288428 171584413 74129799946 438554771 6128471236 81253377287348 694799232169685 669295233523362 4246714982634 9386431514 163672963 6369918447686 155531962953 1261255682569787 3697876765 842589952 751244967 2859167118 671456866 173284759366613 626384931918584 71881267314796 72998151546744642 43261169791236 181545145372 6967243381832332 78497797999 8598326657 78152252991 3134967349198 82218871426544116 69877182852393 2177383849 4943761978 47943198562 61423935531 6747555126348 496675733761 46145651884 99787227522 45394822743268 6298987637643152 4635682543523557 6873783638677 128382289 7936484269791 55716486886572 91379371657 8746565985282915 4641942646571375 2823382886696218 7111951337258 64281935446868333 379381151838 3185591744 9854952611315982 14949359529 6854115891553 38114179586661738 21356295444295 1573875466 32762662499939646 7437148734 4956396549 423739814837 1588329548192 3723225957844 2981994266685 7946853747 58399724479 14993827352663868 87569687247 8197199373 1195323711861984 35963618379 3128237593 3499892979 954591729429699 19526457526311994 933442378335 2485662479969 793852351751 19155615133 697919824924 31238634276369 9284957499327 618398497 2114781737 68877687851138393 444941812 331738926794 88866995669264 825393512 4916334124431 881743195 73317384142 735469826 16792962159426 5274864942991733 2135777346298552 7264494588868 97951595568 7221253114321 59614217173 4321435124871 43946353867437636 45683614425112397 24254727853451 43349232862686933 35265642782265 199694838118731 79397868613954 444648984 3992189478 4937767791441987 616572291415867 67595156958466676 51342743112999853 843777216623 193494653799872 8265322342 1235319224 196542682678 619966479581 96977724984736658 34416431254548 21346194925 44782159416 6413465391566 3974325965 8248847143376 268561698 2582294268995 617993474315426 644331743981474 682588748476233 5537613229996 11956378275 188439686551371 15918186233698 33595987539437 227997569 48844983787849 461645221 55294567199 44856136595 2523319199 9482346875736737 4815684675 43877221919368579 82585113897864 315976162996883 7628257692563579 16187964744925 5882533562131734 49468521185523 3186355831369 947521451 94459383477332 93244421446 653118716136391 83771667347337484 7676537868124 824838622886232 4168768366484732 149583638626265 813261436532 8617566973637 641784885 64174989675872 8229325591242 476244713284 8678338438955129 32693716425595 998413627556153 659933954139375 35995381864727 2887264387197959 747891611 6373611162195312 8594654997998255 28193859569 8384392784 12174939123473363 18775955938 2141396511 4912456841133 9856942316 6183298699757 426731684437136 386625929 6823584668973429 4818232359874441 3953328382678747 476858989 2354415225394546 4925539275895951 96452838379 24293663279 3238853769449 972292939 281614179512 3426183791565685 746146427132 176221247149154 37545182124428 6687772912 62578446272289 4293444794 8813582364 9421584989 273357863 897345863 78534182874 6558853361711853 1568636219376 455249585 32936591719674877 86821513832197868 8344845492158636 29212998213265473 36225469417453 3827346263383 7121579337311771 5722758289 53481516546646742 24968395393564 3949254127296477 955112442 327335448257149 7816349267993 1746735998 1453789293 8299325334418665 374838981448674 3352139227954 768871729918 4818726953698382 996814623484 3716924946249 877542968 88496821221928 5143752437 744476194196 41241853997765 6332673171532564 72868684296 439946583256626 897816357 16936582339 4993566428489 67475325118 636467725524 8781756922 4132145373497 3895356913374 7236759518 6517753358383 5281644146 29328495288 4159875172 4344941831 236363642967254 86799689245326568 87518994499149514 544851624559999 473494991 75614817346 98277115873 363516864478534 1142638211 254212131 6414518342 77858126821915587 21827655856732778 9696392968928461 35823292998 991857269 138726212 747415433 5653722388244 65527992628 61146234923756 82398618222583993 848667388 21889163538 15259427726976 2753963878582 752722582527 739637476 667793888 91678798672 522376466185 1297173334313 7527862845 375414345464 7338552176545498 9777949961566 9939493948997848 93379292995 236372763 71643131665868 27925931676699664 56754528479683655 32399587354824999 724327379555 74976685351 552951387 72839766932622 765733831132285 62149129346479978 6458795756397 9233782138473 32447197996716 35249355773138 823595172616 8939251183 41869875389772673 4616387898 283578827 26195135885 1886844294882872 287354952496511 677271886727 148149172 2962688998867438 4962892359866 789271743875539 45621627557557 6473438766 6693141697866635 37519986587285 45795825837418688 86273249466 9969441916487197 3968294517644896 2777846512979391 498489712954 41577973862125383 3168437636 45988175825297 5865818658 595444966363894 1719733522267516 5499869141 23369751942484561 17525848546 616519722794181 43867827364911364 6124656515516 6244161534252 7441319973113 423872934 91451837923673253 139387645948 63242235518896632 362744453835455 2867892395972 239729972 2749893489 7949811623 8256329138336 1448545861 3987561134316753 424694244482 917697966 6333887189 558868644 67455545855434679 598344829163747 39796544926545234 4785586466526 6674986447322 363243893 3954392458 566999118695 928192744 85687911337 161468138994 11992453941785 393517217938533 8469661268132835 4556552651937 751448611386589 16521758819866289 18542175962375167 9423634879993 783511898456726 2738556251 9391767611 48678597518195 6293785473881467 3565525496 416434547 5554886992745416 8249941994 72113474419733 9452849434574 9653422322 3488127915532577 21118598663 28639759543973 81931558146537534 296982872596831 824483151 146944764864459 16296711571388687 171278914956699 8632654151362888 3637662254 813497242296 9755413535835456 87558469422 439764575 82884249153278 9247763164 4761995923828 656265279 281854499192 2776355849366593 32776313725475687 684429947313 86666651239 54898716586863483 374982233 4196954918528945 1768854626951998 92168319461899 13641661275763187 55457577559378595 642979294523 999286915359152 547592811443 678137344319 779164799 5246826478 9333298385855869 2329329795623499 4616924962 689825384795513 7446942758229 3721857412 5848313627 23882981859722 227782917788351 8318994941 36844558735 4289867585822 359657826552883 572652533978 21681221481515 54253567422 898545527597 9788723876774841 35741194426 514544586 88918858379216216 711143135621 52913749645 4115137199 48317879384 94369912836 1875182137355273 189999542652679 673554881 1361772933614762 67851656962 5461696467699 8785778898 59779951235 182877899432 298991917655434 2897514958344 8774952688458 683726331818873 1859277168866236 186134178512 7153716733852 14796989171 538357313759242 925863577161 255666711274 7375643339671 19845654298438337 5696526799 127222626428591 297242185269427 1926878115872 198782653356114 11853861955 9382514755 3846545626565578 82485578319 7579113817 9533816875 9142359836393351 53929664428 6527625469 19823575998 4295277628238274 4883272387852 573832142379 3482692424573296 3338265253921241 314967862987 7646415552428 16524675173 488743579641252 227317883137823 2782799854498 88596311487 43127459486727 299513389668 16121236493 325823392777437 6116142841772 5184522248565 32146981563151463 922617367936527 39298456588136 23778566359 11629179923448 2761487148344368 52713362513342 651256811449 7876469317324566 39344788298635 31312774844 76228872815 83745463294849 4782649221417 36933837426 221965819591 394475397 143176721 65467876482162844 79247294372489612 44839891535632873 24254639377778769 77736439444166 381563281794537 5222673844617982 9474585437133935 5288864892578626 395551292 8323637342 8676375772946916 7531499538129 83127498733463 4768366375374237 515992919541 636246924727 537657882 6862397538922688 62277336991 14773127922533833 88435569525764338 548269346589 4686799614131889 9628591624699578 436265951742451 4391724376768226 688341997858731 8626638514 114694828213515 931823337329131 52553248822 7114721371784366 825971313731 9221311531368 5733965914328582 662993891624 8715259121561 3861791226 5381535166768216 38529734766497536 9768937159187 85716479556 9562925456 1423122863224 9231172856 5779312321863692 311887544 558625838 796266865173 58558561734496 837525843161622 88573573853122 264191397 2356161869 436554734 86954435829621483 6773539582288 39653974999 861965828 51657581699 75127329311987568 9372215978413638 274363479615 645799816916 5682826164 22832386953231632 617132747587 7231815786579153 64813378661825 5141132321312 445211266133262 9265984434642 846777131 8975913234 5635561695719 996212193 5221845156322594 3495755271755 7384457877 836891119687 51976281195 989692333721399 8946214839866 6895452958 1349172569844 21335537841475 1297274264 68756236483168556 9297298469676261 39451714645379487 192414237113828 4465593319148 2147291414732 411835335 62189586927876 81778666985 161599441 21286949563647 764683752351398 5434561233 36997198973364 374964638928242 147847955938449 9814741117599736 3526196531 5587988562932 566424484974 77493194144661 573936383 2429816388844 73162781968917 78345674812247 9399337673891 2282439597348449 268345348516866 445763467 74848835833653917 1541252281872 8363767674397 92869983397773212 57342911937382921 59157676571258 531734135419614 49289472642747994 8977443468 854547133961 16135152778677 664663584 95347431115144145 779752313877286 56456612422734767 311429385 865263932667183 85361395557 359711633117 838831313124 77923652146528 69561953443743188 57775298477578 4599536627 6885868149 5436663951942737 43676928681732887 9593223542 27876183854255189 97917183878 91917999292587183 447277561581153 48836343547431 47986538693279 7145349485474 976268791527434 3922253133351776 5545236837493 373862398386 19471517888894598 5717816332 33782639864211 1237161151985892 3228522438 36276885378 92843492575652 71634121262778 5985766879176 86133611997856399 1165436187476 59366263579412 13611499658 354681796591762 8912841295659 382895377475678 255255439 36849766787996773 12365744281535 6737385835558 81978924759449182 996749842 5132676191 1838772732 679833481873 5378317417687719 645523998912624 456892236 5911387599357 517289797 312659414974593 8486572179473356 454549849826 29735622974371 9471825633331552 69825845324 6728584771 269127894987 71953937569953 746881347 14495591864327588 4582731349 8518285663216994 6265649645 6233944435617 18511252274513 9672239645 4575426959984 69732621763 977744427885 5633783146136794 9326248355952511 85555164693 474693426423995 16871244529214883 593981788 1979785996 5373578378634 3828586859 56582977735644 13696755567525352 511832361646 72166883286644354 32238553658 842753931647818 661851551493 414611384396 8442852388 9637493415 2882729815417 72736355566692549 6727963129424 81186213929767 57977127885494176 744937317 5834366164 35821177869 876492928 1881873335757 933252647914474 11254212674855715 773891237246966 567521575 826822676 289847692 9131757875 84834571698762579 92484235566764 46151913937 49978982353819 5429135884 9194687859295716 8132169365154543 73621224599434745 7484431156512 4448337289 51717375332 5364757358522 754722372869512 1196146432199 895733986436 6754423678 18652111753115766 1781462163445 288581176657 713183465313367 6137555882 45412654464 4764779251853 73359214153414351 8185429865615 7244155117 9991836611357825 347124137894955 973646542454887 9888658259269449 56845982841 869965887 88547891946 912719719717164 98816233492946 3859636646 658623959 58146196826697 7664885674935 98418696666359967 53548236556 27135821275421 328622641244548 79755673944943224 5254341623246 177182115773358 664914511 497188331893 367427648 42878714466 5124467913 21839247522917 1251486887573558 141824759756373 78978946175593726 8966736274375628 782445773 91229885413515 659439879727333 938285837 5821818629888 15967442839 614226253853523 151986867 69779954498 394499671857 1966138539 336511583 41234432831259 8753596377211 785121272 89959449548 287121544 52849342646677561 83626321735684587 428339871463 9971132855291 569213634525845 1932978467 678444957374 4128226674 33489739492927 62228876731372164 1283284231969 1892884849821 722477957312 93519485717442 91928251544841 5945995483776 74895616131966243 22414744878518 75356137373261655 7278324772 415742814681 26372615954 841998415773 794462946967 6969962175763 18528844283439 38229358344267635 863867944941 679311417121 2646882997617 8156586412559 966785358 84988759573552 63147853222 336749585234 111289746234 3644969641 7741987847524 3812464466394 386271425352736 374756195397213 356283437291 136383735255 69863222569 243566162515 549815391729648 173927741487243 858615752 86755869831827759 214441485496519 29835867274331 3934173735355428 943412679774 6484857778 13918582741 5117634588963 87488282694 86818163127537 47448989988884558 713442773688 93195468179392271 1121658454529 719118661 9893262331 88397432533645585 237333169286193 63866496143 732178988731 989855876 1664591196 3531427538847159 1742991127 61319558294 2486422764 58525987298 92111438379244472 49738571268198 4443946267 46459361311819794 451247689972622 536265943486195 97762783621385 587729964 9298514826228 5118819134 759318265653 1556897858228 8992481575 268333946363 752816313 384618769513 35228284296828 6663499555 4458799373437454 6336653682 6184493655 9764586647487 176842243788 46646588932 978994714242166 192948186 41329921979788 3619431979485554 323136525383 64715523315451 421188897 46751991349146127 8997198345742852 2251762423141 5844483891 96141172463864 3959172892557 239465183 312993243 8832479311 3239979346472 5818945745913545 15643473954682123 7127639822987351 51765855937964 679761991214 87981742819 481837398 388355146858 583964146776332 688655669686 17682515849186364 3841325932 261734532173554 7951816145441785 66681531557377815 9514445862731231 6615687195 243768699362985 427548628388 44639831684151 161622451428582 9957523955 1648412358 3819858179948875 15689427327719 895513259633 5173359582 2999587154483363 965937558 33771456436577674 884828915 296391753429 2794448951887 34115468422188 52695369139748 84431963635719 3685479145763157 655749639692714 452481528 8764774399915916 17287737976856 5372931537669 83661132689362528 619593649 1684852759777545 35522481576 58749958931 9645817886 1284431764 8174214547862971 548957763566786 4324111829579 75668635331259673 15644486765 63659793227826969 174774814 795632393256727 3415316414753558 52713354281622815 37535273349 76317449977156 2538622327772255 8629195391313 542739857111475 391238619184 78265866394 8185743444 56159148674199456 214177632734 225119833863977 36382617427 1228689821915712 446146298674474 3122985653625169 39516863846912142 69835351659586 51122832923595 688488752 791889542148 835816956838 334364565 71943272262413 94282623595417919 38853377898728 61786898732883897 96572623346 3415195147241156 418722373939 8822637542394 67216428821592794 55793758885232625 774556479688 329467699331498 556695561113563 53398137478 93424419879 576949586292215 819788646775 146998526759 9749693474926 9174127698787828 7125622381531 48624295189155 383321815946555 5436724418 64725123347554 58988695673 7895753725568556 48455151662999 54561133145353258 74863775746814117 854988464813 962915158177612 8119292555 225527389 58147287547769 13482583996296 84327775269676 738457136315 587435766 78157562564395 9743587854552 42888897745487 335442358 97294994217849 9917746438223 286914472453 52657448996473397 7175359719493179 5896261359897398 376398434565 26828486778 83498123742333 275775446833 5953928239825 762815371131953 78647976825686 695589254 3837771781482542 48623836344819341 412674114888 1436461696 971393449814 4515298254 528864686171 1376975231 82485189155666 44754347953934 7236557574539 28352293485 1283514872235 952952381739352 373416898 554577562632985 284428855484865 671285472 5511718959 6163621537697 58129374962 8743874844633366 32996979665688 65728823688374 8375339248289 99712575171688261 299488785198728 2369169336 62461487256 693978182818 46729831673 1864455637417561 92193751754343 345261267 986335262375 26547164595261 51712281115836644 3331556577198854 748146487626719 29468849148 4818922596 6216393762381 1757589531 812931438267 3874314643699 721225917938886 1132518296 787927193926 722938819365 54172469127699287 3324264941815626 29699924744 2486199963156 4757443591 28789139488623 24863827882883 48939731244388526 973989954648 6363266267453966 771763999 25151645883 6893199586 96899212962 271115633314 444694467472 759827682743435 9169399733988 5248863191 53576642572959179 354895644261763 768232241 352487932 21972935983623619 256339657296558 167934322764155 9629719468175373 3346472155385575 913415858 8999482885 22574532673763 3246246139499174 996394862653 9399615568915 649975531374712 23786149959 43734292879 7731821935 249728685949354 4643564747 191263347241657 597454517928196 45416137634673 2526929221 32358154773 27343613378647 267564664312 21275494357959 4796373475268 7465664794 62992455143 9269724773174548 4884873832597 15635648582 628536269 823497341 6268176546497 14818314362512892 559631917327 44595226661 82413193123 3296347872966 68715258148532 6658182498865964 173337497283 593744736624 2756271718278 25647788764338 4927794543579234 79911497469573 462652535148 115493478 25211366946451726 8958337845 26474337532575652 22958111199135 7654231631 372963116153 8843688271 621386841131 5366696526 67272655656 418997952 473259493489853 2515913342624 587665449265758 31379869628319 6819318737 2887861164267 384461242589 338719412731646 12447564181542649 84671823613382 6714755135281 552517165613 16866762997316263 86477759525 1646434259856938 4952948541 7528262714 364915585399 57249727161 64246653685529 3849287552 951431454127778 76644664164 1179175392679 21448947736 7166166171996 669989374681858 242267246 88343154139239785 877544422897492 85216382911825 148876513957 3426971289728 83636764153191 378517398388 2238128824 49534837276686753 74912299878 33212367836 43531627596775 5496332357 94159477739 688381439822529 571745683991 715646743491347 8125234825845338 56319823675358522 5713399264 5544219913824 941654765 21926135724646 996667741185 749268665 42575241592646 2995124333718 414288376 71174211982 56696969718741662 849772324774484 19338852464 76333422526513536 397572678 597641137835115 476696978945 3197751364564744 4425687377563129 6673393362188 96363678551275 57339285552566155 31389147437571893 8637415968 2552254338317 82351953614879 58328619762243 789534471872 82856671224827547 21621833474 3389388566121537 4926635712 48613771332757278 91439439839348374 85444665412117 71742864827487629 95967248683463 83691993651474824 48628281785377256 2268592271 8374348981427522 69535599395598 99326377625669 7414199583757393 71867273299946766 93671338265689181 3296328247452625 7673729766386 977382244539839 53892513694 77511173987 1563263788 5992282247879 688517449 3694154521 971296639719 6449262451969696 9367385228 51136353242743933 394552311 5936869794513 35391533836378 26212433972641 2188757894229374 344783264281725 7492462396877594 829682831299 6594697729 92824614541 25867888236788924 74834666426798472 8821368782488852 3376929949917 7762572537 473571479617 65537917265465816 39941978625 86513441625816 4129324479526252 23213227438675659 285665238491 977715543548394 326281243 18916141234735877 474664431495 21386312155 97487486895798 7851496134546 441489597 559767852 97962265364 22813962178 45544298276 1693467589477 529728276 524624677 61294513222175987 393771198585683 2759815637836 4358414848 8164567337811132 1699868215989747 4534193648665 37852147638329915 7813258949 56312594191 4647663972119975 4798245213411157 83668384998226462 673948942497668 7154821871 36592128954353 1286484717294242 2865224677264179 658425173358616 36681293243779 38338193929443 32794886454863 6621952653 7747457635756445 16183246684 621214898681144 6954567668 4235333752732 82858766391 61249672645646 81147198473521178 2653469784731 597574929232 948735874534 289962293372356 26388275333842147 488132683 14597425441 31972722978811 5754145421 9345483614 591864364441994 64737787311114736 7651375724 213175234 13181145569 119294793 982374675276122 36879787514226 82511495944866284 975288992124327 273678868 649842916387249 569357652 57325715511251 5232158539 496272945848271 7945871577842385 961117611758238 578968921377 598429178221841 113857721 927166566774 99353886361 31629628597 491472248154 965845579328 89835114957186778 66312864457 195362192877453 1211518276158175 426658613297441 46762915643874 74662657426 8462941893119 6494852812193582 6478644778 138836651349 796419126784961 83948263756646745 3281923176 685826122868281 7198424812891962 652997122 522821342145732 739276788366 698431113374 5824547662536698 6872883537379 13496487661811 661619837 141326444721 53363195578493 48951423465336912 319572871488 2551844723 7242497253727 76533965658676519 34313526534464 521192165579732 6347354535514 37528857799 6134522869178 53755336177118 9173665639375 19444692964 59371158675 346878736845137 4784387435 56226478457362247 9683386626316872 479525221914 6428271848 46271752638666 68882828377394734 9725349651654 6986223558236776 58399177683 6585992952196 37129226624748 665735453315273 4621631456 21566341859 82246136268 2764448484643724 142691364967 61984428697917 481734215293 5797274576288549 8226743292252845 1612863118 51525529334657589 935652366348 5694263946677164 185461325545 324621728787648 252353874411617 4418934738198752 136144267 75953957724957 856233247196 688584661897957 178111873 469288418 8573678518886 98594656438338549 424189455 24994313395 4151289319 9138157466474797 96534345987641 9417626342849761 3661554226227738 97968244495 6937427422 791941463286878 8457652895955494 2622828992835381 138167589 2234815664256 8368251375 83958772795 5419488597 7682427592 83368747842594 89539654571 5426137412 914462797526385 1992517555 1819996133 9159171276186419 57929688337293 5425255559362 483296786942 1778631782 752718723856539 13574472193272 2445859529 1521185159217 89124349392 69729246368367 98839777436114 421682522 55917167283112 7345586815 2955572737176517 857749165 9184953464 9591231557744198 5867554373575567 27537274513177516 3555246929 2981831344575745 6876535838589 3161122285688253 31455275753 38636721393 57414168323127618 33794465458416 637119118184 2189968816729 4446338728995312 657837435175396 5639295354484 338585178637878 472941753 299149393 581381832723899 45317561374593 673458377276 872866294259 75272331362295 31518342239917911 69212253778694377 985912882 844498751 967337978 9593589539898231 9755592111923514 983326296438443 48149313583848535 9643274743758 52729378198917 751418239264982 54443179164368 51193221144847639 6558339563864412 628299467 96213338262 88456554478 9171941658 78837641634691911 7341521365473 6944547647548 8511571991 494134989911 92514876258719 47479794758 4714996488 527571839 239712416295 4843453432 441598328832 117563135 8711661366 11948148819 5266314643 9494936232311 3398343226 112486441169498 59231913344 435139267383667 359877986 391865231 5776446569297 457965699 19965166442855369 871722697917425 9492666671368 2651299368336273 182291866248512 84614322953 3997599526335638 526785954598451 36339923619964 8399825356731 259814453976686 5744818174 633622288 293853911953 554524551142 81954264546163556 572293466737887 78479459999262 8646459561 3878958686161152 665878697154588 7687774694 8938219457214167 742695925 395165586 4233955284632 496873374896242 49241782942 5131894358 869537511 72282425481 98581186969185 16268864257 28117688912873648 7343169717235 74215964442595184 5616759673352 2943796684524262 56775249883 4182572398365793 482957696541 3372795533487586 85583345572948296 2263186484 721888979247 247624926713389 7394781356486 89373457577 2669287296465668 37997564893526 44536737698 571699471935294 9813824112936 6459338651166382 983885993651147 33654672636 9788821817 61354863416733881 2849492836 17754481967618782 65624414513258672 63768896812 1133821422777 98183278459777957 78784771342772 775356257 959381218 4884653196912328 361549469273 445285742627647 461427786383581 62577344699156638 161327755 52672337657288 96551399544989 278672126 78614687693638 965251632 4913139582517853 363242821722 585111492 786982347432 993891829 17499394955 41131255775777 595535317216 4487529553288445 783142243 869487737344465 427423695414 121881328 43637895739884958 1533718878 7632178683694943 5741379434323 466925533 97181414222 749845794487385 72122497588961362 87122224942739 5743372762 3582862328 69938785246 2158695619221775 957524647 48693748445 6622223847973795 557332877884 2151122277426 7851586689 8964925147112 922273511171 4799361184 2564685219 282119174341 938496594 897726784669667 866719234219 7372961386742 65176646851996874 5735223321 384351512537 436695725 98397929736763 23447753724772 8115716664 3339181747166529 2613292344127 293218253778 8585317269 41658528398696 6198321697433747 479386281 291739737558 9246153744492 96245424413 7488743277644 53425173266431 15899867876999 258251627666452 7244814675236766 4512456348673262 288784218 3794391631265643 64511689661454 1786598734535827 88437973677759 542788818926311 74715215819566922 78642369582654839 24385387185 3759168356552 24612232447 2168731685927949 99578872742876 989181289244 48632158374974 326675749 71518897137 54222127114992988 7866512215434331 341433757595 125894124 344327487914221 1497243222 62188584446871 46493866876954 85732647856528 723341238177 528151651359 4635271115 29488437652712988 38355941381668 197152595 9525429758545428 4352782186738 7656514481672276 6332123888 14169534852 2216875919 361986356848765 219426132354231 835853355 31834662929467341 96951138866 8954197833711671 116788612264242 2499575671485142 65389555518976 766975373 98133423966731929 51379112443 2458556717924 6739884641 9993165136 878923229 91269291318 96391389848 49277894473938 1582452975 6732927623921568 786829445 5652721186 4379659974634 5556177169 966855146 36978586386467485 823882471 1537733353365 24662559455 96651543547488986 59155951356569 846219335527828 95489731579479 14786165774 3725538955928 69186572652 9883653661798468 1921149586679 846876599 9527661622 2734237527737981 97381563537266 48735735212 44623697365 257614626275 447164217526 38165423614632779 5413236782 693634213 3195873241 12571587562 51612648135417 7759375355 14475873182419567 158585544944 763831374825 72881263294125 9935412388539276 1287391977499293 189869545269 23921882184875953 3965861867 99173812319 3655715257145 11785839842322112 819151862295 743496234 18132873765346771 5271228954143 51756756186861161 5197315564 29521622658 31596627492433 6349151978688 9329666916678336 67127716662691552 6291147912 97183426929599 38516695256 949126546561157 112874354256 6345316549418 87394732893721 41334831898938 9359441652361 94776461562 74711487295 55984179162 1811314741244 795448293 8538244998166915 68785123259511994 165224896219687 781438597 121797485797843 732254826491965 58729937794272229 9379547728951 9676614234511143 385758443 98367473371138 2849853794363 195164225 4443139412 765959646399 6783788716 9126933837239447 9139259969325173 74241164611882 5526954691355359 2999383555 2156374586666 67112523327 6548965783739 85819985958625 948369112751413 1747117574 27414733564 22331265422484561 217697621139646 113618727 7483952157 42898266197384964 893985788 271372197423346 67184261553214 3542616962229128 95729475294 644647425248491 286552652681 11132869581 28616481888 87358996949262762 2489133377725 33248615981134 86287172765459593 25527138155792376 915974329 9842377596 37653868647589 6155436328981469 21996514373 44331679983455 95145998482777625 857446387731492 883962112153685 75387973237288391 75124818565 287168611387136 51735165566274 8197968835 1151266864986 95784477934147 7857826373 6672777685 96797345918916788 645856589823 328493913 165762679744 8179732996152744 94112331834753626 127119634546 46112485781 4324352651 266425286638 61342428158759 8379646393851 37797174817586 997285814 2899137812917982 5861241789663178 4711928857178269 695971718634339 867417146 6836853738318534 15443431943287 56769496896 22764612732 7794543492271793 974665632338531 53413843552228 619858765 6351964296186261 7167511958 517889574 527566818 89426411523 4821516469 71345971852 3646961144763287 12533151721 5158816384 7889132255 966461559453332 54586982941 53852426676 27287993333 2596815139712495 6992224546 2494725449152828 432867539 714229939145 9873297825736 75719172367397 314298971333 7341824248422181 698585127396298 1154396177567326 9963162558755 58964946658 55562276475 7914314736486174 247961572646268 687866892869 77325595616681692 1573342916117 528533252 51575136616991677 42214696398739 2718485611787346 4894224472 756617879285 53681161911 82419764752519 1755488611875178 326275379466298 568318535112137 7271189553597894 7286336678238 3695362788872865 252985535781 781179191369312 14936147759147589 37928738526893 835651799239777 318752461711 59453685771652 742417218 68156665799289739 3317513344176294 3431768571898 8374786417 637738598962167 658454151481646 551668834393331 27921331453285 72734614732 73826637297641 8734131853982 726326254896 972973222354676 582512659596 692172758234 257674362935 66224945576173 8196565897557194 58455288718712582 2665961226 5392733138717 56566275852 199644599914 67646325331768931 118713385961714 8755854194537 5921893171863972 52334946395519811 386283285 387784279 562647326 7355215463688 557453335 5512397729422492 9116416665761 1525243362 393116621 6729856374327434 6247457715716863 615114366 6796513264749973 23146587359 948737936919 357949466231 379842369 7731741228485 8771957663539 866461289332299 1829998323417375 943986925 8462634294814 222747116718618 89553345127 782222485574252 582713545915771 49959957515 65912198259126128 36793236555 15893271697 57118837317 2389868193759144 5411211554614792 274894344259633 35857994655 715158266692182 9717762835745655 44325678249822158 294557681 72365361816737 948392285 3156929919798967 521227585133452 93561552414976 37519893111417 823258424 1546531813 83467493256 2515913281656 29523928529228624 2683216333493 354925864219 276812772758473 297511168 1273211743743 899778115618662 653681758211 8269629549619 97427823765 716457469 1425279135 886214442 351417268661 843392956 39366541575583 24237256869 91219641938 847289918 5561833472382521 6585755157958821 449981137721 59218383487 3349567384299 21374318848582544 72469941768342 616183397884868 39667934143497557 519351582326 74389696998662316 7799628968 5893293581 678458331 135745963279257 68134717263665198 917162642666599 549117464419 331274167417 844661459633 6135823829 868561268831137 6295826213697 426915569432 939564243764732 18121261697 96471855143951 1465547282879292 864439228581 55269945256 623868299141165 784269159462 33189472595841 7842844429 71868424873 53437641816166665 4121683715 878169145662 5334543622617352 147738768 482433745 22657965877811839 84145489438 3862787847 7351116211953 46847269649143179 7629528677778356 7714232428151363 5544988968269 8781916461875 493224964311794 67674939182 521766735 7338942835 712332443641838 138141676 6669983837 299817672 6858852983 388728638718 769794663954719 97472648892774 7499911166 51147968124254415 7648897283 934671326989 45863177922165 45825514727 473813162 39814246367245413 5773279658334288 783745761344157 547962837138 566867854155 24616344572647 88592522965397783 36865778541443325 875891427851 5983151424 7611657424156618 66766957332365 3924423852432 768653536442617 2269796747 282916449852758 27536268917 29941287685824448 8226297566642832 41733924774769782 2493637973 75784433567146 4321996297968773 289523533127 1242192327346 73568248727412381 28943318891 324691946 192453451427 8583865975386594 9187353626 231483272826371 61975512649873 5458813377819972 57418846146813712 3445777415693 331734645189698 2288486184453141 253412387976 5369195672576 9771197677 394473774521 3238487678888 346661881663 467888655 298738133676 63742752982762763 913737361 7274323179326 82857454121167815 15152187742581 6699386725432762 218972956566 73857664868 6192277412362 24912191337741948 7521836675981 155392212 8211992347783 7314623564992816 48144817559334 551863133 933767475918 456566124 642716279569 92742274842381 296696532782997 961774623574 429554832 4951598798833277 851155983 4822255628 511692237766 7246828343337 563818325671 156851746979 649959842 77881116939639192 97117719186 71893382963268 84548322329356554 669651262 4734195113 74553183833 5222725937 9864145387 2577119891715 22462344716551841 4756684896988 821623221 33522591746 73671759825469259 2874328493768993 439199976 79891969993587784 5935258555826 5419599367195356 1653339589664536 18184166752 733514898318752 61382913498 85197822311928 988179127749595 84564654848352674 3335112457593 82943963152651339 48522243689 4992135938164 369687535383481 4458324827521 126712651379 62158484635155889 45279636622 36999814687662 398285121718492 119287965454426 1262322228395 92495334975271937 92326464382 99467446937117 986962468535 59554684922 2173964294792169 6446373479 321722933 752567829448 12943844953299 94832854983686 342757544934239 74661763878715 5895817722215539 31641659584 54895896135179695 93632331295494 195655241635 69761213737856 854356358866 78879294528 13338413117367594 86662972788899757 5399875417 49271619449857453 948912425 81457289525788 662961914965 62392788893 99727597548472669 256392734695 2273182516845 33295165129417593 385558472 586862452739 769924894986632 7413774624919 1587322224228848 313595687968 94911966142999 94594349175726731 2936512342373 15616511964625 2988669758 3928111658992972 94124882326157 151467376654 198425469973 285986985 78581256538438 787917382 113927181332986 64238462918731 6625616183271462 47465319648927 637252428411 96588372771751 47827491631864347 875819296322759 31559973669873 891443383862 22131418395376361 968261576528515 9177224724596857 942834747 34482147673 3889211923582 6198843253 379252366716 662832769577295 6411267549 555315758 664396188123863 3136113145645 2876764675 449152235193 5184836859874751 271555274 362135763879786 433811699783869 2487189383834 214476994378 1426285188199288 6697951452 758584182637 9293127236 2768698699566327 699645343 54471289726264 63122486976945 785458439479222 783197545921 9321189895 1642599815853261 1527359676647628 8991111152 948285572 2266137676 68556952315762317 79158297559 22558484553 686911996 65955285823 21946724292 59379635332997526 15767839656272 5616355511 6789297295 6529573577 4529481168 252247793148 2574854396 27112684189223 645743786716998 761839326564 543479548 416437188 163845343278 36717569522174986 319261158143636 5833792316956717 952738246446349 691589746624594 999753373848 5556467663 188275252157498 913114641892386 8178989937648867 13478231217526257 65891111786 912231486167971 74184981212688 3157344899643347 33266918637 7845721998 2281969875315 458596188871263 1668988549779987 2832643459794878 895847676785 6512487856 392944219487 853961384 15359761341145674 392983142842 834447434172 433467626254 1737936847 914613862298 77345581568522 2341291925 145779212554682 483372495591 648873287194 3482712457644847 99572344891483 2287158644549854 173152114587 28272552737 8947646968774386 58512331823795851 8441843386165927 93645926341599176 44171587362217 98237475978574247 157124861962 424839171166 38756315782795178 42533235173396149 531799865252 3887612375 762597739 8262522213516 174271422 647616676914 343722436 175757518188987 367754137586 2498125611 578486759262638 785247549823 115727268878 558964392784243 424861523 15463875513257 375755121442861 1253396148916695 89245474386143 4274422236339 186553538966 76841612285476 736221895 3535166815147 924656217857867 82797661245 8386661576825323 869745748245 332694659333 191225317 9326176869946 671696162163363 75139866418 4722354744 1213924389212424 3337379381 645734727854681 553373186285923 796567992913 4452397934454175 711418472579453 98759344542866128 48992328353 5345362679768664 67115889141946619 847225893189 3242771879194 145594132 59944642759599149 45921796427671926 479666822453111 85713462912 8281813237496 96622478348 56416775192 863572348 294797866 26514995198581 86312173919267 4595853433463 5679436836681 9358138397564932 37482864156381587 73285248124 79418517644329 88894775919265 78591728798 87927567272 84257114793611 85663223515241874 1826352423 453117243 599365467749 16681732765893621 89354235899 8834866224 8599858348959142 577113683971 542793448286354 712515279 27678497457951826 63974638414351 58176397151261442 317369885 6318747754 6883853173 443424817687121 9838498535 8339859675783 88577674133 591367159 28947366361 82697842291373556 785537197214 42856451377925659 8964843156 51792426125184 43156881288 7743638366346 4744827148119243 27877428586 7741548619 19241141385 8391914657631783 3524382893162 84614162649 184426912944297 51811486831191 9634478616989 3648319235495 95316867492 454669894912212 96498944559 2827452774387312 462978314524 4295276758252 7843496939949 4586938824457 88419571599888216 74354631839885 225397996488829 638431755 4834573569818961 792299911142 829336644 411725879 6735592331417 528892463 739448975732925 7633417222748152 776834899543322 652819824831 3439499772 58315685896441164 74789321311 6432673716997281 8549936936 9951653982684698 454162229 814719726235621 164848818782 71333383635423 17851974813 2476685217817264 4315964432865184 23419272447212362 97945497474313 59726491371821 889785587583887 7764417598 447681221518361 92486845492957 129964742 631653217776 48142915768483855 61382686274 344396778 68857578754483943 62877334398388959 5549985866766 257592766522597 998152976361249 149366193633765 1219997917 9417749158661816 3331757225 987515463295 235223819389349 5358831969 584261731948926 83688185176221 747298185 2123728834 81581666668 99676945258175 345957619484 33157428898937898 967384449489889 72299716465 39525948453 8396786655 7713642322111 57561417882725912 6838752596 644331797992 986188974635863 972943426217 119692755421956 39425528723959918 826874451179999 575785216 333893488718 792926361 2311763212555 95351224918 36553836368446174 2198313753568925 389352814 956516798 192744953661579 5834666556 33964557744873 81447635552 153284878786 3822719626 382638136 526425998 471765275676763 351769844 388583556331 25892632951 4591738484852454 87816348786 48211816182247 561849256 6873385529257 2911375727796 819311243 1955797595421596 95334113951938 1374264841133 252471393 355342832298 7449762276 195429396 9883723983658 614886238597 425167669549294 388898447421291 72811685245923 71117295435 567441981629854 198129462 58565218644 4891755326 55691176133673915 714681326 515392595662 33863282614 44622436553 923898512671 71764937423 233331872 1882944562543326 654715545 3418638415397736 72377283167446 92872219163926321 421581172118919 8836573744386638 919752197184619 284663741 293517842231893 13954674268121367 63259457427442 66727587549257 4134465943 625755316 51975511868447 3625522135 847372936 29242825137392971 54276756326552 777495754 88942151834299619 41163478381 7741652984752 978827234354579 141112336964439 2533344678957879 91388528935 792178277136 7225115534 64455273321921 4456384281 399161534896 61485561135 654437546915 6586255431451 291643655837 7324737524692327 83799184742399851 28245122977 374187976 74482854311 5315745121162143 516621298528241 265619447325 366513564928 84583457644 396325825568854 8796396996261 26288951265811 31997692391774 16768658277458 9565321489 87978391881 1322819691 7531328884 5512496171592316 952777866973 34359666921983 51368784725521 9639555435 1652486384672618 397526321615271 852177971833 821667634281422 29921732469275233 364584836 92736264331345666 38542944266 4871663548379914 9297655192467 259778119142991 8414868736 5987617351 12357156168 552548857335644 76424142599357322 61874752495778 21344624831 67624249574733 99782593298155545 69795251589269662 67117477998349 466745849193122 2647316216671 99529645774 393643934952 462667849 389676248 94812687275478241 151356313 732647872553799 541147558 1142592332716825 573594189588 62834397264255716 36441344965 47169221716468598 15999238473624646 343312633115 538979837185359 55968556777 7845823266 82448282543662 44143661382999314 65841795894 8349122344295 327979774174 72316211536246514 839848749348578 431418865 9885379598696 558864127 811846675498211 37444728431 3639824945731296 198718734 47627151787 423141471151 83448598642 141648861468328 9354113739 97587947514532236 3589519998984 559294427875 55458213488674 388543145265243 11623765631 39919124299 86216948658 69283337557554459 5481944339531 21688673474746 8297143793 1898369697 3496395917274556 8789323561718947 5756684633322965 962821133 362817598328 3692932677 76529539743957 5835834963369 8148868249 21399978467 893778758913342 295217541761 797287131 979869477592 488794546645 78561714862 211111177135 22911634266846 944364653484557 946924247158793 764794923684 6747649291 84697258217534 357441746539 9773175417276221 575762363763718 75649755826345823 692896746941927 46971694113 5146359137994 96773755173 624326656957557 88637783561328 1589456354291333 7961124715876 126418591 522254849 99771378999337854 2563633156635 324453178715 71863912662 57946527456159 22932262769895226 339984862 1626639762372375 6814126385645975 98187482215 4874794482 236639286 4567379354881639 9111741981 32439469152234418 41135398745555 929254986515163 9449922931 27764813812 4431723776749637 6375181523 78337156511177622 783351113648791 161998712 54775279885 883551478727 7595565931843237 75378788384 933762394 156451436248789 141513518769426 8192146326 962133962 429375439 9764562945242 31437653297569431 578466558649954 2326197396255446 8439896257 22134434961418 588948118296 7369994455 991272633488 9681788917363 252928783 4472635918572198 891994263263564 884327618 38628849568793 2361476778 6334743255 5619827821212 2525666443996936 63485911856 278156292 953791347192 2672774678488871 4371838689675 57459654315388 82889894639576 328349661846 482396318 5298675354682289 384223516 432221399 35926145273444 748983483827 8987886773888 684489649931134 6365597792589 24422287644927 719612165217759 11747936764448 2719275592552 736298233895993 546426433 44843638219429737 282259695 8395559668643 54863994152593 435437229415 4531132537261739 128674343395 37863883442 94966992858165 425735741456 59564269356877 7744744178 465193214383966 55956971364133 43339797548275973 4493349177431 79791755782 27672251713311663 526172359889553 312645568 8911912833 73241323371726643 77239527918246 6991699418927327 795284925817973 2237992319871 56853768758663 471196442 195472753831346 346712728868262 82287394161274924 15141817393 64881769843311 48711525948572825 28831292269 579158215572572 228477663 61831748334422443 75226391957229 35321345629257717 919389799 8978348262932941 751218752 31197482275748 1547756176829493 769543972255475 7467323999378898 3879421942 243266592 1789334844543 36852787427252651 97839991369391928 337146364873 98722556683232 87458937332338 5845516872653652 261959477163 855594493 24869771732 9652673476254 3475488324444471 511766575112 956632398 539276398 93181623797188 81419969285 41268929614 19299993945666594 884667177469 633451195 5454528517 1466259315297434 823335379558 11294812235 59625738471663 3844156897384499 321752459 3635285618126 932874232975163 83751354428 696647617735 499765113 9516988287668 52752383511474 93236431418 63619932321 46423885968568 24959698178273 82794421867126778 287213419777282 65273319235133 84185177625655 66318835456 167695735 33745143174175 11848439332845 792119435969425 71559793949 69857721377 58492838241 26736121742698 696357865729881 23155942498 2795375556 762865979498 58747486667744 333454429762 6862678971435361 7132859779449365 398313625746 2211678384971 38769677546624 429696189 8181547287 453672428961592 355579343358 411571162542366 7696855499269 875767567 321213873186228 92356326177 5442781698849791 871615799583 5615994786579 757269657563 6373647149 1851495394 9455353643673 362842747545852 243633523641 63851262149 2795819586542 92137117226275745 3542266844583258 4828129243 21794945331189 2473298998529 7125831718 79276398242469 774129888658 345975677 37758863535 5625355822973 63323977431 9338891336 7291274753292874 872614993622 6432971788694629 6381431687763396 819828195 54568599698819392 338688113 752639811 376672616 669864978247413 3232799652386 117849677 62515518289 15639734876 12447748843 997483295536637 53442984367 82181527789965858 3248636452565 146698456523943 91495534442158951 59453475127352183 666278985 1453673614 396466553 55193617381 224671592 3499312451594 66438889647 141547782218 439979277885819 6386391725434 7121246756676968 7887356613169129 876534745869424 6352869691 164853985592978 655371973871 512221298976576 261691389462 748295929211123 67484522618959114 8327285643674 4598216263239533 2639551636 855292934374 3495935497 834473631777237 44358585954 2561177614 9153278491354237 547452995367775 892516872 684834145888432 24969627241575767 98819357489254483 49635353563165259 718338814 532267492 5376425336339 35664711263995 38927614165 8761575319499 275624961975 618282778294563 13279483767611 582952977446 324324215141514 6794972543 84256661638 456772897 739921739949 399352311619842 846255588116211 95163413553 26727161799247174 14359945392 4994139395279939 47376416556 6398937554 7576819174458392 5931857515 791951955636 1497295864859 1511492464516 3967463275 1183627233855 257699823688 87393975689351 859898567 695695973323 85889663674 38539725375 923344377225135 383227855272611 522341127857 8482637712945 37669198635876422 6464313436167618 316376195563 3276891371 6818422579675 38413312929355 21979713462 876316662 97448179953479 61116137162235825 2488586177 966236477576 183722254936193 453746787188 82171737295 132147291 771363179923627 74615626576476 6685688798 488258144145 599577451981 371933635282594 2972862876746 1212523527556192 482433483462843 679686199 666152134177 6195465145549 2762195771551 7183316382713 7315544363499847 15911446953936626 649414549 17344681615818333 363661267281846 245949727642175 773333492 556326587834 193951714939889 9819318645931912 53681278372 1132823285 9261287115 53697386262 95521382979 528675193153 269871915 6573612898637325 59651664619312977 348232421 9661642145129 437944449433783 34723255316862489 15365931283516 3947456692992 925553564159521 318669512 34879134262659 8855766426 356924524229345 78195316559 293888764275 1726119241374 11722122876299176 3598954775745263 41673336915256 957714957216429 937798671637 27667981152 836588561629367 2975133132 474381338277 27955985224838 4773243999863 47931262141698934 87268457556185 8928681278788 57527414479 8768555914 6317263738292 67235481721877 157973158929 171846411 59171846729597599 274778587919 621318135138 148282494471 26499447168193213 955176475 1767244144598 42259674917319 6721677188213754 7421193888541 262228347 87691883542 575335487411 93383987537716 132894534817 8949493169 1718126783448 7184474967729663 338412346478998 887356934482 793489857149276 84136957235 78361388712 384976921873 4318293665 868974155969 3918764628819 551796847668 66116453841 875455966398 35197721262319675 9894941795884943 36353554758 4788985137647 75361469615571678 54223129724839 58699364483911 52519872644167 3112219346743575 315199966596 195925364127 89944449418 7613162981984435 4875626379 5238399279633 9529815828 69668649357 83827428696959 7925482298544 34121426789 12127848555691 3911696543422 32828981347 561143151 2839492819998522 371534934 294366787743383 24462687319623 518173615 5675944843645155 7246857574 4175435957179714 3273642482966382 13389192476578 2118437383117 8629323356565 551571388 4251418335912 3564339457479 433274918741742 799954754195446 2553736187461753 372864592935818 751277967273 8784356116469282 818772817878 2374625615865438 432743557 2935869639751 914719934 83278733473496 6883513124 3656449924 8534376381755 336418127852961 6394991497 672659642931 84788869839743588 4785998386 4735451983 8959471284618 352474434 442482442129972 149667911345196 56998726626 7529951535965386 495619483475649 75237791493645235 64897953821224796 98651153562679311 5133181599256592 577845718 1157956324785224 39649341347281969 38354714442191977 92293341481329 8794836564471991 3779523168 46371935218383 728888156769 62582788991918188 22355659771 5523867757689971 82399856679978 1382995367419359 9514793577657 357911134 6214462332389 54148499318 1183639388997285 564129695649 238594175345 5282196369775 361176858 3177111979974143 454731357 287562694387522 929198139244464 7843213333157872 4523435266511679 657118192 92272745474999 5765659966962 458999452462 7589645934564474 1191918193 94134712247136 15593966229 829336158471236 138947377 2313857876932882 551547436371351 774296131 4152256131433828 69676353859749851 4838462414396995 49417323292 37812496564396567 836251519 95674768568587467 1746642694434 9867732336272 829811151 4451293174 795298864228 24358159262356 31359146146145828 5891238563417 7965151589684467 449871112875436 8469123361919311 16156797741869 793643612 9686826296463 36968656644416 35112417954259197 5678773745833836 81495637672755133 8439192286 59942962386 268332786641465 548485931978454 795843613943345 56762618186 45662483752 84261927134529 55939125929 438226536 6937355551 7588982525737 66736187547 65195339141 66941521177144 28666361324849 2955154265611 296541671214166 768873894 1623125693512 72876695449219 77943217477334759 396356649146877 6379119535539 4825853237594316 3382671696 7585264699 5977245121775546 9451137883 6343995796885 372666272 914238831 16297116913644325 525138829442466 157732381673 35192211616581945 342965825 4333915467389773 7924772168214977 81521199878 952511332162515 4898255186 22646454914587982 67531545631352218 39843219811332896 517951137 3627116372 4635565273 34115478928 99575919773732 622551281697388 9113543983329 352891116 9728179422 45216546585539 337479876 77882686536161356 51215732165523 6332755889489 2778392555556362 49419181417471 7627572697 839354155953 381155697691 697219469475 29189493321 99988823742 15213357894355 52323591935 62623376497649 385734279888212 3222378462269 3418679457789 1871457139 9254651331748747 1254226122665798 32554877246513 742372519 1548618795912 519711249955728 34876495837214 86486278658871314 595448839292618 3735821648713 1174479462196 7686593777549 8125517851 268828569 27281239733 66921383175346 78711167367236989 263114865 1631285788837 71114433232994 4732116371946 632429953 76566466358 2452215711546969 56591889435745 2137635125768578 21266845722 32591253198389733 1266259973785 971394539 67998254367167 93413418427615479 165124285199838 3838139351926 11713148745523 51353465453416 7989623821947 991627536 348575226967 576146751 28794566234218 3834462487 5843576951837583 448122623965 37366351144 4469152854419955 63717139713372295 8159687494 379867317 51465769992594488 936597627111534 992352569432479 63989598335457784 489919959832378 5821711235434362 7782529687771586 19543568822138 6446552652 795269487126942 543656582737878 2277545534325619 743883222971525 455977279825 846615362 252954781556837 998251318 755462847275 369241873 7561293886 389953358 9618886234736366 985214114 3461383643239 96826182612 1292631122269268 8964554722285 88498539872 4144738887999 48514536957 8535588225332644 351433961911 12831418138 559121622 23878389464754 5644269944695867 57867222255 5235186771257592 55878897764138182 17473376815868689 29563126921661 94312197219 9277713234917 252628994 6881559636391955 3362135633422678 8211677116113 893337518 463296274957493 872827869387 6637259656385225 6657568843 36293739228312618 76849264534831369 1648242111798997 987692844713922 287981199754825 27683361322439 521944985766449 5545191385 18323717674865 66774978641 639317815251 17783253246478442 6285449856 61115643141994332 2298211688 5566466562 188615328627354 433847215949824 637779935493 61926676361894 12278949542145254 1985172981155 9468547923721498 2583148928 3749416457547 6595692134592 692189961659 866793353 484343317 383168448735 23442541437522362 326853251682743 1952827246 117511283718729 28353886887 79115243764535 67914828882298982 718298243517 69277279451923 877454371 5218643855834 58688455986 657725835 226546191693653 381227194749 158529757788 862929434691271 94175996141977 444953335 2173444198 49179342975184697 68866288319763 66559835719846836 51413298383489 836974293624241 172232884 94194692457 98913881139 6679618571828 132511333 588589717469536 6551734674691 33249639276714912 1439328787 53545292994237726 837871173959 133958176796 85615333723 3675277978354915 66366283148344558 198816547617244 115685675574173 978924558774 62971918795615 6832451795142 539356293645458 886327431954 244531976 79525968256279 378435775 1418912426653673 6918238216538415 93845127216511 396716647864 1566833294151 632916424 42373371334219634 87396797746 7125685516817 58277298526515 1275647243 4935381483715912 58227329855657 36479872456396 33387562878 768727352817 563753666 4973742942 68685537813389 4175943199559 611314347444 4877128763287 82888661585123 16829646478143 35859998383499 54991197726933 29992423952143793 722955734 625416733438 441397896 3981371572327446 224699873822276 414944821 3877514853172 85277621923326 7897937826989877 38851557458184 25381472316787911 52995329137 75173324137 6573681892 41121694784215657 5349878151913 98946981273449958 4541263386364 91443686525 6986886196 511975257 18885661688 77442679471 6836215665661213 49735927752997 416988228316367 468167827 1581294183251624 6357173168 898798571989718 5418185515448 936339314135967 6412928967868 6314341485 82519325776818657 4581656964237753 72363389532996 184862769229833 948334748276775 637925696 845642916917842 9786731594538 14387168121165529 14465798656 4323545222483 3584846322513221 192423743458 557222478853957 2367945346 586978415985371 9728352526 921596538196 7854615354363139 6994588344 48571629627552637 882566583763 37773845397849 787264844 96395996894285791 16992166539 933775316386 7881274377169 148884452871722 2388321589289336 66994947373474818 89161619862 73537549583816335 847538692815 637229356164165 27532383391 4946939131129 21793289318459481 97687545363586 243362561493 5968611248 775694515533 278919773248945 6112413232774234 45337752596282 398246468 815663656484 12174724697 9216659742499795 839639266525915 57286289116863179 47467493876 724428376229 211388435291363 5382991794 898325957 9364736353 88773617672658 5514669947 726444849584897 53476413877437 36665421512 78842827968 41169598337878 15829893582468 58867292792944 26214583265474447 34492928194565991 4648483547635 86653717231412284 48919859356581831 388441445 139253396746 34997251677632155 51294224373699 29924228823 848217111593714 7384786992557 4336583526834241 52483698931827984 4342424756 62741748657782 22461736271983 49857712163777 27196861915846596 8151242611681 67968773142113 366646771 413481257 79468712946688 6332865974 9915714614539 276539681119364 9532194974 22565358297198939 77857129742373794 636492792368 2119761697 654276683472 282281568422 176714298759 3146423852 1898734777763 65621467436582427 7724642646877983 22248828553169 18459321536273855 6753237648111 5677686639583 629732134313747 5569542726 134142492 24977719771944 71714672692444193 6973339332571 38977762331915 8692627476419635 9937716462794 3181579747684 9959368963396633 8739677737462297 6781587747977 1864148914685274 25193226383225895 23489886624 767835881381 87531481958946982 73754321242199749 5959859233657941 7927531332695751 46861544581792 4683988982 68681984865 6282413444 78772499434994 3978379718 9396246888 2597211784 647474892 1159438711441286 55391922825 313267347994718 9782471722 149993638612 49244946139 883459851556431 9616546682479 543654711645798 549623957679683 1835361352 772525476786 615473628827 2651895577526765 275286712 912977956712 1651386494438 7661433459 345784747473 3978187233815729 725676496286 35294536335 946716421329 9629419296293 6655127966646 113983159356859 1419197729724 61196517128824 58981753214 677352154375278 589341775 9296634739242538 88535473827 978154945417 64413538453 958628274 16515847172826574 566832626334374 362648662637963 257369378675556 9186956564985938 141994746457665 83757926561159 4675127887297 8367128544856741 8949441944 38949136931 1384539959612585 342632126216 23995279349274 713738433 3914626572 1955655544 6329632267229 16587223725 929394386 21439858325921223 32694334867457192 981377924594242 7628466711 6367247164324431 456374692185 32834795694 98283127674 39228666565 354633311269243 912935518222587 5458442799 31597554434549 79247881942152859 26542126644816385 168761566211425 2436244395834 43794294816 62868984866238 6381484458 37638724699 847539465837 158175436169234 221167656 23471596259956 96231631213 333261995 79641852487 39684684198814 543252785 121642849 43629355159264 3786585482 411489847821136 591474925197 61942881386 671569356 63983343534 73182477436135 2673269241 15658647167 68412548979426 9988978351475876 4926613512 4461455451558624 4244242793894 533771587293474 29928178559 1819143282 435568385 575933846 13942843355168733 811833146 36223841483999 4343359278 61414651178 921966556424825 8163167866189337 11936979974684 73949829862 733969369643625 7821728741884 976753675 494565595235731 2963898895 7425951184 25285868883723 54817685653 523437542 865238624629359 27211127575581659 2354845379687125 1635229582459872 1538219995445789 13473573318891463 83851955691559346 244947817965442 817622431824655 67415668985192991 28146854415 52646258843925 89725514198 84683282414632153 78381347422373965 3753783576743342 6717578818627 23817855117617845 85337975977 382296772672691 639564666331112 48328492772 286231639 824931748159 3431797681315 524394331113 24663449666837 64962726577852 9314166928 8417544494143891 97873248483781 82877483243912658 73433327894983 3187164486 9589278476739 3516413845598348 3588392396558444 813583732957 85483346785216241 563111872 1314659177 7692436924741575 4958584827 468971318456 963698133289385 391972925845228 846674529 21524213255 72115594256 539943592 251849963 694325339236141 15455944493731 3111484673 3581823112773119 355893459123166 72168479449319559 64383749834137 7679423929 272577551 6813728217218797 966861957 421432326 4226566787 183725836765 3561316292285979 597958564191 6154495427 17739415184 1421175425536 854439511515 41235954534 619642327 89951684357919221 9952749996234 6811316582862824 173849444594161 688929933 433977651 31567594965 36334427843427 2463668146 21833299318 1236836269 189217969728 7998669437455522 66985456839859 9845184357611246 148368473 793754128253 988613151 679134888155 741715786 167885692472 95588652521171432 62319568483254 3417782546 4783368879233 99945755115318175 48645621693257698 665541884 79787942864 345165794115 3495835222991 294437663 3944311394916 795879216 473964228636737 25893214311694366 336496275967 637626725388 1457257967691 926989675792846 66143711634191761 18249983311763221 1987572632 6924124431445 22584357377565334 55477561813 98181441972 87886318824 9122498681 4666677292437484 8456291768292 895935834 55581218442595 94446783798788 81439121961863 651183148 811841857753284 1881587791 135943989338 52268371297586846 7832896866724737 5597795835822845 484325321496 56383638361541 68424417414936 613289716 47264394664445 115523534 46925393116 85751388396 57863823456369 73772582142332 4963394191151 45629499218 692152152353144 48752379941214731 8313552131462319 8618594477847345 234126482988395 331643787774865 226669687293 8229159283723291 3452546949682 215241225 71276773495973536 7768792913548 63143479735 286626349521763 19454638271337624 4815595963 1847987343916147 245131937422 5941745754 692119165 129493413623 13294654831 68283488988743 75686245684222396 6743219754385594 753182378992682 23437358234359138 2919279143861312 69176633594557 99968662518 11745837914898412 7572229434836536 766367119 1418629399797 292428979353 33653221723517664 9123318312361814 737982624821872 35552762244 865525954 433993735674637 4245715614 2662659866738888 8915689932913369 59175945752129652 687259824 131727484 524762472 62823363837 378845454182 9745273788 6461836698418554 342738931193614 9643925497635 251716721586 439968715535 95286918667 999238854598 5394815458947817 72427336373691135 2789385381 53118683631631 82223483484 76359674872 6811651618628 61111915455847 9647423242 195725823179 729253966278 1826988674142267 346384452 1878543937927 297664723643671 4967669558711 384941378 64847211947553 74468493925 939118138967996 324882255133571 8152849732296988 8293751942515295 4899192763423574 4159283465454 3786573234 73264424598241 67634794323 629548276519513 4491423252978 75782788527 759127652 12957274551361 996719533978 17763537165492 2226726268 54464915925 7374245527139531 739564242 11343592255457 9798872257 1226984252 4375163838419 982361931 99981253299836819 88475572133778 38281479566353919 75814377846 4658232317 6852414542384 5784988995189374 29193185535999296 396458692295995 17777543487 9716669822444476 64731153756 77974952748952686 627851731 667354851 5455284231291653 1473144834334342 343872416258 53731338197554336 671823133921 71312936636598 6477738821 78133429658951288 39326981632586 3473134836211611 359144676331696 55162895932912 49681773867432799 9262998989534727 3234766783952817 41425122533 384775613 79112178996834851 8736216162213742 5841527452 6852161474851612 898612255757771 11377448147 9117327217662 151552456827 248826965439 425678648673715 32846542656288397 995935488 666491375 5262385335 626419537268899 3783155789 88957446847641171 8394792785439142 87139163547 98324957955189325 743527133387439 1857855178654638 24822598822776222 19219733466755 84642197593172 7914628553239 1447688248231725 1838615153556816 18867599198976311 4279738687387864 79368223872 6712829812 1477414131376534 588378489345 2289276953 682864568675 629125491 655315969 8222926597328 732137147 17947698533 81882141673738 3532297848786918 27718956397212 99652476791 9219184182 78859629897 782335283729152 385721454 563499148396 2468342272458498 954856672595634 141966848558474 2991716455 69975942992973999 73665521535289595 78337951955 67198936462 851448345561 61744624991124443 154373514841998 61757639245988581 3576919598857783 73415193229137261 338738988827219 746847214694 398923641892 821674611439 97983471211797 42871614188931911 192841249516689 7464342329998968 8524571357864 633736611564731 34619195985 998656333384 921178957 3697666371 9647221285 81263712971 62625836636446 3523214748123 4441712969395 551638617522936 35854434964175 728372712 6431447677 2622678635 79633294841 4751788513 293128443318 74339728955371 2284466935239 56741745489153 68993998373394 416836678356153 6244639758 7243465578969 5741729762238 947256349 49882854935 32883812525962759 5594741914294837 89117321264112156 217598612498 13634635223 731818444454 3748438763141676 5646343116381924 313196349294 6434133414975 581697476593457 483926469 3752415464 2859994335 223634681844 338483848945533 5155757445315444 732149611373814 81928637476 986783721 42354517745424 4239633774 3464162137174 3278177172259716 784144987143 17488966915997 8419712473366 6612467221494769 15571329763 11969871481 8267855197583266 919919222881 4938279258638285 5735545878664614 1747561581 842884954 11485792833492 34142628731 8475477211623 8513659146652 65198646864542 9892854415981 5674346792831947 84383817158372 232497489483 5997834616716 55527897152731483 4777879749337163 758853269 5996732435282 92228914196847991 6616289749 75822125945 3197749184926 95171534574833 98139289384672 679961289674122 85616397854338 5447623656 813343629159 316696898 4122544675 24713917631638891 4295457786824369 1367298795325598 8412461412925796 8461373529765227 898826279587371 428125135 93495186769 155938597 156141867458 14817139264855 45565642614462925 846136199912 8969956313461484 981587778 92219858752 424899125 9295244253 3631756878446 374484313 1177722549 633449537658 946197564848 978448864815561 85286248251 36226633275115871 5815163474151693 45734439534422351 271382768258933 2956998414 6938951459717179 5868795212711739 9821998842 9895228186443661 89811149899 8876627981311 29246554774388234 93284223383611182 299624997 43135344386269285 988994248229329 12124911329178 41575284448557 7845966748764 56962266654 3679282582248 176264815414 9685921311857 815218145 7952287178229 664689433638 957424252744 9312744258982 39459639721 479397325 1979231116137748 974525395566 763526276278973 595763245 96518678615267 5956875573154481 53931789291641 2436154892664 975839177 4887356394868664 3885356132846897 936864331 55216357813694 6156433523818 62595259124934744 821873486798 25225713881888 9414779437715 9313385447883949 5141854798 765361714 62373541549 493339299 64328448885891959 5678884726839 12874968593417 462936652593153 229763119 173552994691 7253743186 415941841825412 57926556237 98722499839726 2657987925 568653794 73344723148768311 51388682982 499235469 615941615 79122432452514348 773674963 9155496681 3736714433981732 52912579173 292645996328 2821618359936613 6544744572 261283353841897 9967853642446 914135487739113 9152957226 1393349857277315 266398755158 6645485935593 57751525376 1957254647143 65588455541 429596339721952 2396277964 1191994574 73613514428 1592219299983792 554991747891245 68511719924 26252665397 257653331537423 13972932736474 759474688626 5693285413171 59737172537521674 859317897945 126344656111 81153833598582 5556578774 59461982646 193769858 75446334217 33688222349 63365876741524 1419395594391771 6333386926 456373955765 341476171 587847793347131 8477587616 32548565838849 67288342662 993862973 865456544543136 847617123722277 76261295854526667 2468652247416129 7671417969644 271653136965366 629297132 4722661871796575 3964777489 8387859863 115454417 8615818848882 9447144381 7526526575746 7581981198 4685662612 684758351213 455295543 93481265242767673 12665274365 186216149433 6129261485849 6139222259456 2385451416735233 44225633495639322 829379649529414 146451613828 6238942779 96176195529 615636649 6672399512131 88174687626 579428514 2318282578565 3544665499 1897516957 851147398924 618789595545811 64313869849686 15933381911251548 53865539326992 89136658536714486 692869162 88869126712655829 85667445734248888 7577515136 24518722359895455 53458544766 49673498871357 962271592164696 32456533368438938 82368242252745 2629566454574 371485255571 8234453332437 4911868435362683 81829179283354598 87461492932919917 967424439974131 744116572591455 4398154597171 8424597485965 6471678751394722 1739499711233 3455845529597 15292449792 2885724567642 929269248741938 3177752181793397 315613749434376 63662344389595682 392114715935689 94522254534 751628399 3523896588 485975735 478748692 88545816766712884 179535413 4733659226214 6911497297 6555434878257 121132268 227445187943 49714837876 57245258522558345 38143164993321957 623866329113982 768239497634725 2835212668273 759495817391 4284978341 66298983557 188717277 9545724391831744 493491126592725 74717811854354 79673965517853353 71358351541285444 816757118694 621592576774 6567426373689563 7867151592481271 178755199715813 333255865639443 1219986759777573 872914434816195 6576416626 53147357187143 5235647846456 4976597271446752 961111617384 78612466195 3812321344 3863513226 94324638292294422 2383211418254174 7557126159986 5291593114 262266222 564293363319292 688859784261 752391276385959 2217658287799589 4221561827881 917964219546533 1819756242 8379654947 9726552299328326 349527388 9568727995 88194672977 63472115792 571258949588 253535892685 166792958654238 65341117974238956 1219897271619923 39469398829616795 2217196951459 57783724157 6232457384471955 4963531918292 548987256165 377811562799815 9563838636851 544239929526535 87487429448684742 7553658943924991 746714518967 659765947819 966187543575 596839559231479 5582224699 9592552993 9683986125 9132624531 63265536425854947 596598426 78937991423838 4421121112 6927814675471 686538215729664 8832586615727 4223297197844 9385456696 6487735571922 3597278426326878 82248564846 52135736639169396 35221714561 8986746154128 96378544748 899741953973678 4492794837 9114738133179 6485465478195496 78794457511 146924241881472 52247675544227 534499684972522 5867825749 7787676726753 98624336294958777 18875285684526 3961742915 782759762496256 99445897687697 428466241261 472456229611 41682899285473583 82888422658 33895296917 257669639892945 63222697151 14881861396596229 76351477186 29196495449894 71532431127945731 35981498574 7912878541914 6891661937461263 934911655849234 397781416 7828267646235 8696749623 484688228437782 15877326219482 444318872273 22975989994825637 824423382 4992977586 846193788252266 79822369551634363 98984756948147 134244742986 9176859368593 11969531558342 529331399568734 291815359466 919629131968 848781125285657 198542568 8796374981159911 454852888324 9261541353666815 633922363 31989191372581 48789696467 91677946734949 911635347357 78315796349115829 1866464214 64975273758129385 81589543713 3785269863784 92612783811979 36227931844936377 8111397678549 14137121519668 933962271679 3239213144451 991986396619593 926588739 6915581131757 918461935784 3936491563733137 45642512936947427 18344542546 697678559 15155733264631192 311785781568598 287117957562394 947994117923866 651171531618 7216214625 56683182565685 98115369863 648289892888423 2131586792118 3846391752279825 55965852557247 598498346944879 188541883953 3392453461328391 63428975341967 419796568 849321816 7872697279494379 61395682574 563159983593284 9849668747939867 48536368571377 6933719644264538 1892429854876 25114718413 729299471656946 49537117969624996 743457121257248 59385235375726735 1143438659418168 317424822 263888727848 127293823 24446297516979648 5784356481143545 759711678 933143236 76593748262244 174558886496 2385717979 868311184651 492377524817271 947974822153571 327427993 8629346389 582169379 37527815559 888357985314276 984246999362 35946628265 4896389862257968 9539511114899138 76285171784316 1872192594715719 51348156737331 945845927 16813874545467143 4857269523 712681947 9794811571 85593357851416 983328778 125936527742469 798149545772525 955335879282 39953832444466 64798792138 76524124657 531759262465 2716641896231 42738796315 3845259216919334 831726712689354 737766651 82633681885 975322882 529257871268 587186492439694 9739947377429 5887159411 88813145154933 69455135932 2473362634185289 57741437183451296 822567676 7811586554843815 513834198145184 795123891 6634696943523 581354949816599 121282147693 21459941465861 29591166343 1756979741 11768966826594122 677211487287642 666439842135637 921379533982435 6564128223275 8894118146521 6187681213866 8432376945528 492553262777979 336357662227736 685155968793152 752634469679388 29122511783368 838192238 48753484693251422 292917766 3234269847358351 27178348758494636 1481873132994114 799249489 825775127938 2356488511223771 363187184869445 914515767263 519259849929 7177969499455946 59693526823834 539969943448965 4349259893535 6241959164712742 51249996799571 6568413734218 8138144565 4126963943 7929533779712 2919131751356 52847279957786 649911149519398 66733523111188 29689199824719221 722338468368992 333799946385788 2784416117427391 857135676 626844689 19828796493 519295497 832555182813938 276412397456122 789844288834968 432521958783859 33242888695281 15212448297716 41263726541653836 7655746255628 98861227597 5633435493 895625356 54227864763 359148265561 3663682925883675 19118961126349816 22276648866637 898725552957 1475434713584755 769365942292 397775729149 38658173747123913 686838218 2292732755395 81266371136888 19463824387 9536629673 33433475149855 5639537993385 69655983868 1963894935645772 65571255883877 6814236772275663 3329537657629 4415238619972853 92511218372822295 957838259 21346174646927 47796748343 291584366942144 951153485153494 58682474217 1367988979 5221748514198565 974448488999291 433337693 1319112789 229585377224958 95758531152 8617711489485438 688491833926152 74924382294646816 529279429597 46353667133816 8925394321 7154127177267 454697424622 913169371746 272343948263 3599878168297 6922413524454877 311538841 43274658576595 174242342346532 4891277432496179 8516125333185 2742233374932892 345527667 63296237173663538 8716468529491297 3661139752 85548969282 9679288624462 96966738653 5429657528255 559629429989651 3262236887873 1916656154317 429737688 49241379421627945 1432187794 355328845 367815144428 512175913 57879637294762 5362395281455323 3898334927869 8751564776 8443543216165 664984992139744 3112581239941484 222531435517617 6417744166825249 633732647 4682278574354 6318124315997861 6984869348 162483382656435 46123146134 3393914637 871487413647836 66253586125668 4125123739224131 318294491 414469639394654 94479842996876 392435322 26689471428788 2917553636715 2291962692189 22668261814 8264533979 484169256859 18877912899411 8817439416546 45481563314974633 574115361629969 452262975271 361341922768 2897233477767559 2626385398 244324216681781 69715887147153131 579953771 761923544 9233178922 96796683199 88687266363 731248346213939 723886997411 1243643152246756 833677633882822 286328135 36359412767 12946196868638255 277551968653744 9827958586 31253245518 349963313 6515516392185 727752771168641 3487853672298566 6849932963973 53391495164 9111767262455 234372535 633824934382141 1911365853773347 5235334841411 368544968 494158935492 128939984455439 36449341744182 661345947 8844755361238 18995139258497519 3125133288 31594157792 1839447755 429336675157396 7657755238 6631678953199536 23114631458 31233276866651 7412291867891948 9362523766185713 9411674314658 793629131613699 785568539191 81542492274 371638221276 534237325793 5535373498819637 73738922817456 743268395387157 718367724555 434961562 656971221 3251923822524265 19137967128825184 76949979642468297 76856836789313214 712389326 848574376673 1862337377284414 5979666521869 4213524675 22617925572816761 21846531534 65622933411116 1318177141821928 599415434998834 6571512164 8576389537 243681871919 62611182736625236 69977332795856 1623788515 65464555546136143 84479795436495 25163685638855 28573739236193 199124121897 416654166897 758668344 3897782244 58776558317 259698114 765349992645365 215129722248912 73592443659476 81314967462593351 69751883192548 1954141391 2848868579653257 27522791489918 259275427867 655269252 697561145368 742443613 974371994868435 661972394627 933278133927443 163298831 24278212948396 1954941168833 316723891 7525628256946 342135297586 41553319665219763 237542816216 5796523984128 73469571485831997 55566544821145 942383141 73356618887277139 441396286616755 53768824271876959 4199529642222 1945119965473 158341792295 6626876783159217 8394454183622753 7921128586971713 54264419184585544 65943953212945458 31647984639 89146949733939 729864374738275 5769529452583946 845414779 13841331745937927 149521237 34324793667 2386753638415543 1154252395 4913313375199224 121616866 4193217118286168 19273922137 622818768169 5699966156 1334459361368 62555949279464847 36621114121 491769168452897 15354113674273 4479725797588947 6596425134412639 16649536167 5961263811451479 63313512413877247 534699666 557917248 25554421157 7358153973318 2425527169937455 93526351154997497 4561252852 93346543341283321 5515183344 731781476 989195197663831 43395593969 1713722996 329274558919247 579799778 16759865661 7338442726696 113673262553676 25772662136414 98533439569473997 7631987148791 266747537461623 62218815243 97359182854695 5564881511 945569333959 318486363112 68343658782725 783248724 785728353 997384464791 1514974129964 712581155288 33844983779 88666311434761267 21859313995 469556586886559 7945565179561 26895255919158259 5261942681923345 45753127927791 93387988515316176 7342663391 95849387979 3822149545 35143313432732 3182493218532831 77314451324687139 65845211459 29453671251797387 792469311892 8652934376 99584255917274521 1621782386589745 9263829948339 8397769863187544 9228416855 6689961845989532 22483559778645 66433784781563435 3233542549 99597339268461389 7815366696793424 7859927391 4656399633432651 396153555526 5518824935277 8816734235 55461955875855382 62756274498938 2327964734526 5938891642151351 42741286918879987 4119479845291 534447164 836986534 869136858516 1576279672941292 1373165946 67475385396971888 1859117375289 347832355653944 24562284372464738 784294167148 7526945292126 828381221838385 1453457814 562452145488 14612246175 81475132688 96259149883718 5944999163533821 5963488472 2869466962 5373449855982 6426939132271154 3238995831998939 8257373237953666 5247747624 81183365732 986172123283 267339813 377548351743 38546474481311 9746643755619254 952166147 368655997367 597354636 8731369328952236 21225628597385 8488823832 157825434 653527271915 387597686 513739256873 385971311 96748697271 1723645617 1999723884 94716121878 141344767892968 5451923713983 722723686478 665321917 156369229961 4964226877732979 961451461 575595413123 815658471158 9541923689833855 82236751775622 283179388166 95687117538285571 537391249 33816319656 1189412349764 99683298829885 8841276543836334 54544338393775414 5979226179248 83128455558 65822659856687329 3652592456566 83584146764615 5984296168314744 54479131632 46752322721465 816364599989817 238315994 759834435287396 321622369659319 16917599762149629 86536231811273745 41747353199781872 985434633754845 8638618887398 9559419657412 92865922846 66411616139432 838454557969 772668481 8144331565544917 7455523626926897 8822936133955 8111747332 1428168615288923 712191896 1723481671542 554117525339 2468371231389 9289564728987 312797495875264 8189665114 914464776184 85417369956917579 171232731 9483433889267 9641196899 417272558647 457743329875 5952875377156 7971718872 726142734987973 396297451986 9641342214387512 513221676498865 916279283814371 94891379564 79983393817271 87369853988444991 25526869215 88726139743993 4613752793429715 53141614365526 592181938 75487725241121357 8779957935276 724863852262543 66434755825748 46676731525 31151854195858672 799971442915391 187915678 319655361613 4222347334392568 1965547361654 9454564667 31543975668536478 7182155978 374937971 143784178 518653237217 1722237646852 1663635711149 24593861989 492643542 986978378511 5114155928116671 76532593246426767 2386199794442 951662353159398 6849346578765 186922526 812395753142 82446481596895615 49789947279741428 816856583 4651777866153754 519694985264931 86499676823 86538649641351 251488759464615 49816955176 2346849825641 5985283286843 3125353577182936 317394531778 637545462 4445621371 6499726874 554593854449263 5323831777569295 24464229388622 319555822731424 114375257 81964469954876613 81279529134 242595958274 55844732611331936 94294269532 25757864497546 4382116723 31641616791 776555461164669 1531823729922277 88547612343328 66999637556817 756628471126889 7932921929 83578763392 98383847375 44865288569 711235979 13444113989641 488224538549857 749774719554 33199537565659 877913597338334 685535754395232 38868112639853271 885233994682487 17114667683 7816192191238 8475515436984989 39317528454933235 986348843919 1413784553 94513981276614 3648234767 511685582268186 243676516858 73845116778761 5152647451222 1639169967787486 9863828982 85786191689245 66246126453 9787593123 19473452781123 1313982684 147189429286 3343213181 96392349719611 6914313228631 7251292333775 784762895 83993586354236 98132662167 877385854791189 167492176 297157346253 951626383 8146797161752172 4336894659776631 55478681551 69993526269187 5841949743895 2734925543 5654122362678855 3214125546 8879992772367231 915884163574 18795734791 2919715412 53555996928367225 95448849228622 3622481923981 8289974314 137649333 6761851525383 69559177537795661 31672651434323 4948843179482472 465415975 6723332158 718821241 43238144116 581434328 267972936 6434428351894472 32382528232534 8348253697 359428591 556369589147445 51335759783 4553555458 549991637719696 47376578589112 682492524 196292779 959454556483998 29535876391638362 87236252196181 5499254357421 845154241 6786694457851381 8385923271867 4191614916873495 574359721948 4413749282921437 11329172328637 284216378534436 8555488319961758 389439563371 75659169836591 977472847 424629696233 653318863 6248416682 776133738359264 1597521899297546 5652534377948833 624619164485 878144329 41618869388499 755253757 9545711916 84687733961112567 227162267 89482922838324485 828943278 35618843485273 583426512 84449591424924357 814223863457145 61785972754 891118761 9222697191 938865349785268 37568252251 16146887465935 5548834769164362 276393421 37281117647685829 25375831568865348 9296744916 824833925 2966757327598248 94444291417 319837325 9614933585 36276637445597 9631165642172 125194288551591 756979936 94136579677732763 916127196554 25514783578142471 873159172838 7392751666 98618317733576 614372691 215198963832827 397396479252 488647861122 565496677 469655696672 5655558355786 5826355765 43155223812 1346416667 572111797 678523144 97235785545674544 4315359768816299 559323423 1617153957 321595934368182 254694248437 3528991684196 2178457245459 5654449737 18568277112 9355686626654 764913237657 923787198218352 4512995124775642 744943571713 2862941262758645 936847619574316 115758182 7749893974 6579626164583 525482793739 89771889916 648355935 7634538684 83394675316 715893567534589 551176142552 82588295398 51479375345 15342596467437 82622433464441992 178397455647867 55559488483847191 2798646566785244 2176249332 7875476988 74964249212123622 3958216761889123 518356642 65125242557751811 82154624527 11138321919633 4177911798581215 21872735181453243 813928533674 271152593 9359979889139 9829864993652461 952965573382 2724954853 23184354267544917 4393371623 559426369 3348961527951833 7924594137969579 944381145152784 8153939913163847 2432755587186 196313816819 3437942428921622 11654156621 61888962588884 7972955686843776 74332181689 371884871953 9775153195781132 547816835358483 12757465767163592 1515613346275257 64475214586644 2358151391394 295888652286581 25378498329 864537935 5716967262447 78162194548489645 496382172 9124928133895 8196326989362261 1769169618678 469818941942741 7582552748133862 4313166912747 6767519943445 1679869937636 573486344539299 7167146548 894262547 2141499941 2464687417916 6356637993159 446859361912 22189235688448424 5533399347832114 9823785456 23369288367 839198415216591 8125753394514568 3843667536521513 683772263819599 62596718114292 752399478 15134461671 273415497827 45499331919862797 152422448 4341681621533 2864729848 7732453787823447 77594635689684 1289797746 159655728 588329114 999774562 384389734743838 41964532978471 431738167 84855741763632 88749328718 36747263844662886 98875846653689 22398192643626 5951632753 91786732478124115 7725579338236472 439586674 48974616473796297 82869268648997317 6921388133213262 43471724922786 52649349544756 593616482984661 1878182788151616 946371264134874 8362433523172 849583899192 5292388891225 956292547368 7361952438556 3857142167 2216459615 55996546369124 8548528129528399 684739422965 69897374467592 34111325653 7369792489936 2655668467655 55785374773593774 9277728391484 212929914512 27143168275 11773883799 341724969217759 2766717298 3475672825238 25889243897674 469622878 2878619563 42683666636 26147674256 1489583576 391867373 534794431 766788919185961 325456227216424 2758967979 29892191414784583 49333937329 83886391679594 79895152759 63865992734 44685341826868 62175751796649 26616372722 83498368384 313696372958886 74515724296 6667898755889 8252252197 9273698614854 673527986 45226119497 15977936597639267 8359172448472 3424373723797144 8786539239312 29214234184436 2287317825 2587727732941 7577354318359 8296137294 635137451386 854344469578 599557746 46589784216 239682795144 269389367286461 9524297951127 83789965143 372536568236 6696684351286 71434335665971 2357562472246 2735588851 89664838535 4326912716 82232142942738756 232917864 718712239933364 1554213819 69492335219 244467464 274914333288 443844219 945591892372 7841924643928184 66373395124547843 55825936489556783 4647636714434565 61337837472215 115617248461 1487824273 1714236885 273357539 2412376474 677444262788 138126789 719268488666 328852954 51814155935 77597113114792291 3853167143398658 66588846688129 14531473964243667 8428268774954758 67495871162 4261133397183 62776674542 23786297563891489 861753867257 546571171323 6739871712 199119854468 63618617523789 154193646423 38323979226184 9325928979161 335624271 2985877783487988 8262513513957 2142137162914 9449713551 443982331771 9474615121261 664129993831813 451574361 8185428837517 19477791696611755 163412613855561 2645344565162338 312594817 62227495966 521951961199182 77987575721 261998397 28395895256191 9917131414572345 25952632761 713682157 7291161319 988732579 174947691442693 88577593924586156 781429125 978446883833 75974772492218 99355229597 576181125634774 4313223915 7492954948747 2916196856289588 8498295642959 46933941222721 4944475755 92876858232354 81987346398 269949236 378683123737 562652912558175 7739863837 982165143226 54312216239417 2345119651964 1338385542 189169766816322 39225824968 61234749832 28987626979 97132426187169541 14789797461 43393689594421913 498739981764184 89795612329 34649134492878394 549146569794 24819968989715733 45272816637962 2227986694149 92725674424982 9858882193749693 14698781956445 96311495813931115 3715471743742728 692334518147722 5462129598275736 17114539581 226792574463814 82383991196486938 66939462175814615 284794395 52575116343172 453795875987962 319335724 46344829455356 1629547943947611 153862815647662 8822344119268 69941214612 527154131394 6491832531973342 11756826676 8854323226296526 68862349385556878 59246335989826592 41859497218978547 71964592114 773923684794 23621124899 887544634485294 43468265969992748 336293691 326771359935318 7488377259482 159961514788979 56595345256835484 715541311997 147975266 82672941826123128 462132123534912 718371393 851755167827 488899698787 224521429734 6812847676143915 4364751197 874771348922537 757429184625475 91268426155 6127463177797 59296496771 512216599 7727632748986242 39455956736392547 628657754 5718357888 49772553726977 3684679723955112 41268489936 99183172328478116 82132145542951491 8281143428 21342587847422 42928392841441112 14353168876498781 9178191228725 482948735113419 61711774682 44887945249 8991499611216 77139123446 876843139574613 249246363516426 37593996347549 97795299338661331 498929755 6745831325 63766464666 762171116 2185836839617 459425349349 9252282845742274 7917978723883483 86211625471 78966816412346325 8197759272287635 541114158 8651737537275 531264297445784 293117943194628 45315936536 178813114166981 2633615613 9961393358297 3992165321326597 4957914894 69127151946678 233373754772143 566269388 796175829 6562973776 75226395388 33977145825334522 3832584956471 3858886427934 233136892 182148715941 96782778691723191 1284448198381159 7999929984379424 953942597 695444925 4778442843949 6655852267938462 3829255614 9926844675973218 7462215463268 864277781282 74597376182 2237133613 137994316127147 4172669689491677 321265125 282158392 4643994197882623 883558735952422 989556774878 9869896461898 689814926 8981445377782 1458795223317 247786244665 966339685812318 857389146218 631516912533 375848942124 8943129488 643242351767139 44516672713 6185251874 941331325 893538377842 2386123389132693 32648132776743417 89343885484555 617862684754131 167638922534 98732311633579967 439236432 5725958237185974 375674348 6554137219544898 75351872317 14336316285533 1619666566759 977921946389 78648681461248389 3889312143759113 82397965617523 3128415131 6333598238473495 612143468569143 91139957463525 21758627836244 72194596461565 399282658278171 1369493924562289 6219483549 84268989662399581 433396568538338 1399331229644 174534381 53211694187743 38754888135 71189814421 8595323322731853 62593212364198432 59613161381196 14349255882269231 67451719334 2128963955887642 675736168728 5139446445 133896845 97275348122476441 497617963118493 84433922923814 1854797425 911835464 824736991123 65196249623736418 15887878554 49283161875831 8161785721 36235999129148 3825643851365125 8256419429 4977389755846 4936493549167325 5224373837 9626942529171213 245448439373 3618916276657 43775561737792 2437347159536278 761393837663133 636653195 47314679517334 64934579933782 622113927914 175224225 8168915316 483745576 563922162 33753613344 4828625466933 1879612669 191121198742 8266865414289 87994349222 255686966 25127344657124423 238545728 74819135344 9734753777449 326696621 38818551549 3197343844172 97761481281255523 317312926936 412247546231389 21393388637 31138122251456 43759751988 623867613628 7992231246789 821822264952 132976546 3779654986 35993939137931886 2224947811599 2196518536643 785283522442467 311173484354 296576133297969 175341453472 4363118336259 16277425435279 266541868 615893913684738 741339265271 647287337741539 37175149264 275451268858296 8126228447213 4784224549 14689772173271 449276956 412499428 462712338113168 8235469958 637654489 184536194544583 7314454959492857 553577549 7872814619587 35193912355 924433236946885 32227156454 492623643727749 8928821642288 38463657532179 822548382386634 7441767822235 18547314472 1361652245 852365187 5476744837275337 426665416437327 972686846832 5669922189 5598259953469 73141343496448684 4627557651575 3819731439557 89836795958411822 158577231375 7153521971954972 69321795944973 85686849375282 11821659134595656 729544925 35862726526 44882279757465 29995358617 737756775 3758726839294562 15329969712 23792689841463938 8677751385516199 6645125557355378 7713512998328 717514229561 6693651696785 81748957153291 3581515899141 443898697819 9569625627486 884126718738437 7392527158659889 468611284779 4961957113 677255337247 32645246669662 13426479348373 77768794716953896 5175335344528395 213949349 11246625667411 2281737561892662 5443614892 6738995274 8426429369 193254399241852 61269583141566457 57113235588538 4466899973782418 2213717188 91747846622565 628468564 795257287 484442833 496491214 53773817753165926 6286199528 135336471269 6174773524 19294745278898 238288667172 646552582411129 9162678476817574 537189462 17994465664281562 532956812 39119639314211 734379939 35652695451 215724763 18644672849613427 64565324748849338 96634422455588 49152611141 613713941 5188118946358434 746472843237755 63794578191 698532995918198 1186769919774 1327995456368 1369487622 1764143719391991 81596356692155 3129922354923 14374366831464427 647892683 7697392564593418 1333687486829 5347999121 23645658441711777 54423266164 21423348592 6781655181151934 641716159921599 652925782872799 3561726217345556 93572458129481 2979133751 4541473771 13438154655637681 97497324537485188 29319486219868 27369838254179422 825647549734 57749412966592661 5385228782948798 871812318697 883991881 6627578592585277 459166313 922161486625 1176157391612136 76944299632665 748658786499138 551265482 1394453261 7672744787523987 37642342616282 2247447829 8938182357282469 3111336782678693 2493526927749 188526562524 3623922879928622 71293695918 5292763781692 1795882323 1282336715469568 138667587569294 76322687454183 32678947958195924 16784956641763 123667247 73526123989 7423324678 926183297488624 7172461261315741 5851617638376362 842627449885817 39244764439938 26641778927 66596395519 337574429558 7849572744 598623387397568 3193432516995663 3582121588578496 36173219845249 955486995187 242711939856681 2765152765 53496248324 31618572677 95453566815666875 6332234542519447 18325949874 722632129357746 19536537863 6539693831934982 2961184186742762 367242525 7893955991421393 48496492584 8837155876971 86712799646161 176252547166151 2689811162922 27713242536 9285959367597783 55512487136 68392632963375918 7885833732 6389343289382974 7151784988153 8838748114 75995386846 4615626624343742 5764655478 7285932644198 79194317786135 3367669898768989 424578745 6733786427461 1495931623434284 8355886566835 5593797923986849 351136967 463518362917811 1437468641 2753972861599764 9463335593211748 8318219882625851 7881424548889484 277143525347 4782781914646 252929944 1488726442383 4598121627 4226199277521582 4369921261754328 72829294387643331 8681584394435358 95959484546186 69355468145 642479413132 823751519 11794711493 685375833 845994424935 18517847455215558 56129926971226747 987958821 5227271958642385 956454893 53166154237226717 167767725245 93417536123243 88433566469 327597867643993 6891653719484 413971963777 67229815987 3611377422 3689648483 2222993761862 1594393938638423 45526816753165592 2277222681197817 2148349992438 12848913185754955 673165557284 42247675175 32177627434 39941131822 36198683378 12534444829 56611949317925484 23179234828772635 427641961 1997786476227428 896515733118457 7846193687 6119781999687 133285696446 734364496 9249523366156 4845288822214836 9842252367862 7512978661372 6491575214393 37497184422986 7466243695467 794678829 432578249 939545994773 376793642 81547357288 375962389734145 6961311445373624 392999116929625 286265854114461 712163317167 3122785441715753 821676531 1653627746457337 51164111482185621 311811183489 375354178 34795796481457 658558652 638164247818516 2616556577 859953999987 112893119837929 2218419897364 5866464654328 823512813 1171481431141159 156314863934 48954698676885 44875831483 845916696169 77243799886925183 9124819839 6111193761 48129683841 74453865944 1911328337 9648322861 571886761811 91868255737294456 23826264311 95365986626896 7743115999771536 3356418464423794 5764823498 9676553966537566 6994953377596 3654973712494766 48697214876826468 53164843222745 3245148139742 215459819 136442697 865579583673119 7477341634791 819268963473791 412315331675 442559748241 438571927 5763848844679 76762736196 547745685 72295691121775467 77114412571 9654177316457 4845948798462 247737788 8465333389765646 61977312391218217 9992367631159992 633699929 672252214847789 9775231388789477 9485384356184 3829231324716797 4318592752425 18412211525 4666684968 7361459333 7632272911867 7424687695857 18867681739178282 267952823529749 22819864477381 349742426294 636862547239 99671114979 324525227868 285757166 1918642627898337 87951293776974321 5283152823434456 622729627624 58959581363316215 539555384 1162229577 721276273345 4134314158 7926261747 15315148875 866769222266 64277655246586 781711524 5926545271 425288421475 4885141988461794 5675355478185968 544787495984 599282429426535 6486559732 2848115467569 7674823148 91292632339 21733979757436687 2894824329822186 93232671958384825 879769932553 9617251113331116 7725257117593 51662112467198 191248894733668 64458642932444485 198512576 245878428 484888343121855 47722794533 65473753426 6327533374711213 129276158 5316151432551694 129628972512725 18492594474 637883512976 8821384299129 945725946421 7145223553566646 33985117221 667615845 52948453747 88626115236693857 63624197268444 99398659422537529 19547943679 95773633866149291 41275919626465544 614881445225353 6241571477686246 45658482498 9622257342228 4878668691373 6518663518534265 751518819 995724846 46632866162821 3932259651 324357472774 9383952876759 934426214 9714916678617 157966252852 3819974766419265 314478351197358 597623428147 45121739179286 37946234482 9787486335776 963759526 36234319799 5817455673 7278738655877317 237599856473 895481389229 82252399853912 531831559243262 146911582 3112492369792 95187677948979 1644371572587747 3793179451568566 948876595748961 4598194486666414 47819251354 335742517825329 5379244362564816 41137322723 831166766954 59226721232756 86899291598953946 95232317114362161 8418625974173 519257657 2453146922868 637563661336 2698734938786865 7549699729 3473281963352231 315489731 261739812174363 23753865448479489 8469352269218477 19767567913848 943832994291 4189594895444 274235514382 596645376 749477851744756 2323387835747 2821229476 87938251947397274 169966197 469843668948296 37119167199866326 68377919482 3312363552881 1541413754446 692178167146592 65774726622496 414277259471 71775711669778 8671459747796 27637911874142 568652465 76239239371373 958289518 6243246863 287635257 419483687 381651332372962 384424944384 826659477241 57535851133256556 18918811928293 8541927127697 19178875887964 34675781265 8556417286 18646152113168878 486216737165 62252516671874255 736989768426 783635472242384 666555173 677581598 6621215666682 39453673723164 38224614432954699 7914539967449 9929235945242 158584822137 2755149589 941127617312854 4815113662599748 764381195625982 636444147 578846365326 7358413514 44515249482131969 829513554758188 6795832758 46251635871611 8227526928856266 6137717433947 279917759389711 11893279687 24252343219791 587357947558879 1244687646 5198189823731925 45168521478535871 6768342257545283 13492874349594 844938737 32398895599852222 35294785115826642 9431717175 97372471434197675 772882777591544 667784612966 9668594715248661 165295257528314 6158827345 39749386351971 38326679288591967 37422943964 4964462879177 9494317147995 65996757144944 117356152388 62587847871624994 91396658617698 41356761759715 56734828261868686 637827716 3928932792446 61512318474114762 2322382751473 97786894163 692872553747637 867838146516889 1165334313 27486498534 7621661828569 639388157625615 672168379 73559664965 4387375468285 373437322 2138418588 148778471547781 297138737124 672742137488926 9269668584245 555245412452728 69922199438848 85171214941356 9757815869 555264174939 641933523 67374731749442 21244529665 973988497 3239472672 437293156969672 5422866614379 999915144 1543683732522 741271929 631639371237596 2481624952867366 22915552467537453 179533937 6237586192149125 5959781128317954 58229495643155 64595585458239 773181972 129149436344 185879923839746 8978284633664 33591872155 9222539359699243 3897722844427992 28625549711647116 529384554 3497784866223963 2823573624 632626664596 68213995889 12158833469933 46732252576725518 9967878297413 93856319575533153 97954862837397 968772383842 5277329123757797 483885471845 971459669 46192917978629111 2124633232243 6949952317 815829876713 12724889849 83535895582615 525416395447122 1845639536488 1664445935426626 5198334541 44646569169 99533319469 571759987932 61786513662633482 833374671179336 448674423548 63566359175166 473368577563 265985465 88335987148959 196883885 44987416578321 64345485718542 21734986793 96818344259786 4949183265 7897927343342 8878955537 2751433366127 1154419863 7471346826731297 125911737 1556347192197195 417844512746728 3355367211177845 2864397746655872 12423472494 3353647558 7633265426548553 388895925864 15177866917 362638686843 1384932636 185321938886417 1672527635129 961268256229752 1883367445 447588318 23255548733 613171925 2182162618 7596687978 9882482387139 34647461595167 5514498523755 78486657512826895 4831364241266 64665694538978 661345382557285 663493589 79496373793979823 8551191299624 635767539676663 85593856983457 93266659284493 1126371892513846 843525561413 15342636914735799 3574982823862282 2778944649 129275362461 33386514792 861362285898325 55982428654379157 77694317264 43759557312232996 27564488478273711 265599843 641788622 4669829976547 1948283698913254 6373238373711 4556987834154974 9492625463641458 537581159839 21198129989473 976995971349 2784445422442382 4684172658 675925789996 7812362266 18347652715 9344635337663 68391354571542872 1559267465383 364742589 6426511878498238 7331668657 191793492251 491144516715 59697868516219 6413994723 75115614527397 46453854452863376 3388622981853 8728248422211895 56749189272642 9146674564678 342677188 798999855 45649696713269696 795612113382963 8192451795 155978577226 43587335474 645845849 658482765544976 727633279552249 187154123868 3426439222599139 7563189314 253915248568 9327266584 74763135231783 723294447 58579887995 232499537512154 417416879373 64315517464135 92773437786876 751243137 313894594141 5627673268199 9323246748 14163311357894 71347573876354 532989238 45257739138683 2443439445277 26362484125428 538497848786938 6755143827835246 3583922992 364935796182 316193515 215235845 6661554592 78336339913768 6294637468743 1741589465586663 793887313722 49561631981917 93517188413676495 97215816297 9685688147 835568167 9782143549115 581831481296 497677442177967 1968437411 79343414525268 128259371691 28242486786716 485461482 4756676483 437599498319626 36634489819868835 5152365576 7837117876 55813271415423557 8617395821418 59539221444717873 997247232 177682628363 52427853141699931 6538516414 14773377627575 92181744734 12631597785361 56432948848386868 1315755273 593514618376 154793571 97176324546 53622597248194376 65274278864794 93192175835429 5633393828188456 2953814767534 1592121839435189 4727864464534 28794919953925 3795428864 16718961271984783 2635824893733661 587272718 836185531189818 3657826269872192 8974556817748 8689961516 586685364276 43875129274 158269226471 68594385836 95731224177 9479472633941 4461273658593293 511766788 358932662924381 8582566285 1734641271384361 929864714912277 32918927545 44249771152326 12267373754119836 741359281172699 412834741 93993117819544 54936548914655 568285894526 7999326552 78355692539 85444575412283 45981851399636 952835593544133 75119313524755 22977818151344 8836644349475 3832348788616396 398366995514925 392862229618 594861118987556 7245875525 3726519435674167 15537287466 137138984341719 77428484421 2726892318 15292541239734927 899642994553945 966195735589 16469312762256659 51952312223 8214572629 33121111117988 585447214174334 852693282 7873664191636 862185172754565 843729329743178 419163161366 354144353821 5236185682 823728545 619415473934842 796852775 92413133949734292 8497229874912 972368832 568127637692 2675252845292411 669578821 368713428575551 925589498741658 64151967311 914959649 5526255124114 38764483384 4254196426564 66399474783176 531195748647 38362798136198 115786323392749 8511337813769817 6961185653344481 72237858472 13187575858586473 674172922 54256827252342 82519736349434888 53299277296586 54316756638 7821276422993 5755349793 253925619591683 519598215393399 68948665424 27314231426923798 68179759465 32177688439966 76937542233112 4787853316929 6279188982 252538516 9982967253367 7687612319473368 589197516124 597578666 1268485136654142 492319416 4145225925 45851552276937829 183912487457828 74429121663489135 847852798754793 183235146721533 521298863719338 353628867 357621937174972 1735136652865 94752933939 1154117155822193 81916648336792 52876611652 62981713767262 81515851752783377 277794795151351 3939849527125 57756361583 22553142489984585 682843321396 16233436391 464876278 962979992312199 4419268192 8428632264 953433817635 8162251743 72522264458 853346417 21817249543374376 978177334655522 5127156837 56352578436 7193781753417 95378361635 791452599765 735294811918243 31414799985 468579413626 448853625 8315157368 989162855327727 2334557852181 5385928378 52727148659636825 27955652556719859 671765623884 328221272 65612828861822 1767957773418 521821634 891356475213368 118386658 7186975787631 314749727972 26939489313198 88371811851 64644353757286295 23755931353444 27441919233873 61656178395487236 528922234732 717526155522675 324861371366 634565918127 988124964 982973372 42923842142166889 81775513559536 4667323747 4775919911488 1512343372525 456947383639932 44394434495 55543724258 91688776179 448673468 3762838346422812 1132333633926674 1959738913866411 64617675643823455 86988235274647595 422976668 4782287152 351349354 622654854 17725176645248 1299931927544529 412322185957217 467343478616 951198749146 1476486425 233519997733614 33544453374467 39291986535852532 18865666136837 4953134742 378619799984 4263449943 2773544294377331 72863242493 98615788998 96466187786627527 14167137558176546 89211767392 4449258735 27818958514327352 396542959985254 5168198544571 41757841537239255 7813297868734 292979954957 77255733859951735 5242964955836164 3623465947 2684279435 58122164568571 44866474534279 714688673 79393726992731 36223549143 52245141728691 5941921889951872 3613215367931932 7735873813 161813689554 38985925592447959 3453395733469 6545178249 197947957114 1897979586769 759773417868817 2616995747 115696495145329 8876752689 2853654952 86983389634 7323642361 31217235518277717 3727925546 67627288678 736532383 5248224426541565 286445394114 675352469 3518939311588 38158359211527 9192914298119 1984926542915517 6349721493673183 54246596282 9736324699345 6476212585 3372512995396 89528288494131419 78243522841 88915362988522734 5248984236972 733682567 6916176293 4161739484 892862366612916 6774862766 5697659612 8123998241 739413796666 11165275217269348 71284734627 519665651735 7892266763 7593312167288 9581588164529 8863597559239666 37596976981227 86917516719187 929195373658 7191938235647 219642864 318275791273154 318233679 216134999578875 33143681385419356 522472299 2192755521 61266458837191424 4117996391968197 914388943449348 53576984727777 7259488296528534 573358511375615 75779613182 66525536151 27119711488574 24383137564691 385637838883 676387577316 9281673834968 968795335399964 1942656246 1784161546971591 917296369 7445629167427 3818955412 3769183391414158 3292918216864682 46397768324861688 18995859392898 6411528189 9552464982492499 128917266 984793663757 7515317148986 29882587871 7859626795 77118561459 6173712115 362117774266 3171512594416765 111529689571411 6127431787246 58645693681 221945568927 9152111271 523769923 792984726 572382633563132 59886563248218 86816946811243 13157527837692 89478227373549923 254375869755118 731481649 8481565765213629 2785386617968 9752585996286123 39935817821173267 91289821327319 85849866293127572 997553824253 58416521486 726384948116252 67135558578 82921769588712479 9948957728825 92745438218 45443569745413 8893244254 65834541238 88928434396297161 6323163436381 21434572177894 619494668 69877326272853 56116764871228 779748886 58537979936 76477679319211 1629424859959 319913857151 6668697766 41829467631122842 973276942131 3939441435393821 8313949616489682 8693725611436425 9614961951 6395898222 23791963292494 81535624736882636 2622651923568 7264899696783 4311655639859882 43399162642577 2276842176 58789328155251 6925338643 65498511481921 794826466 296233739352495 763875224389 7429312391597 951667153 29752362754522 6749291773 8121897449792 6851972249233 977842498113264 2937834926 4513276966182151 51967143522458758 6272486952426 565727882234 4436518331662 458833877356271 1547839634814237 85981788996 5755399194161 746627329383 445883434 964332336 268543752473671 8225584893 3981657814642684 35211744668572719 751261533 236121543945734 321985685 8973499669 399158827291946 646321887531372 456336242941546 7643282472 535626967 6256192519 39353296334221344 2396196695427395 1689895241171335 534362655589 372996744 98492288262 34377441949216 967527514322787 26537762819382 7891293467925217 1329423916583 94141814285831137 71568865316 39118813488 6638247215593839 333386184439466 1558415349125165 65569239421 7361774718165 823979637594 2348295576 9126831492 55478414422 34222473893288325 5592729822428445 933461366882 25136517375 798161188284 3154461163259 74516947371 43742558653 637243262 531479681738 2936726959 129669279 75785133524 656799418492842 3469765242 5922238125 53774926583869777 854996478 36267136816655 8287485543681513 359612546 322549648457537 93671768443486215 12757462549428753 976837238228646 6373184532963333 5775231255 3453233625 772447128 894226222787511 122249788712851 3848338557658975 924544249567 9828234878 6619943638537391 627895221671437 675993616873487 817276921627216 6962555456286219 539291767 294587142284 73146962839 127234881 5736974244 82717961169233922 3669574375 431533715894196 45325344577 2277795885665892 466197256312425 195659795834 768843127499115 6446222974393728 37736482499172821 876138288333 66289294554562 765598924659 634372467682126 998799487929195 7538922931127552 1793527445741 44918263672 4877556226345298 5741988755624 9175255723279976 1887775483659 645884121821 8777655637299 5852461559143742 797555472124 316693467276 376542341 324362887 835152299898992 5768879818829936 4213633331 156914166 716257439669418 923363147 8733155945 7237575282 58528146842 2982952359378 45883299389998 89165539756951 46696796353487667 4255585695445334 2161659589854447 115766392686331 98673229759515 851214356646 361633852321 339275714 6981485683262352 7588444647 2342518474633845 94297744569 5998887337275 52539997699 6951247475226827 5938967469 6139365669989 4746961188 9246951662451328 76933564949218432 42384311368 318141188484 297593561363591 926443711 394936629197 821875351559 7442217891 962181625866141 981214912349353 5716293986917 54276835121779 8324329762886594 98463241436525145 779485245116 793487366727 579621177146 175656371583991 228115127 522532314436229 295587964653 56485644335 84846757479577876 15467527396 845688517 49534949543 882526234 94424225812199897 695268991549 84956584775 3152343258842379 862683987185597 33941384218855 47589453273418 59998875634819879 28469481466617567 87114617298579 83279522442 4359534574442968 561453427625 336468824 427396466418 863265934 2291145588 93553845896256 47482617976682594 3911575268 5929236829959454 2653795713 349398763982141 3626297759 63314679982794 8149854858968836 1862854956419373 794796759371588 9963214132 245887962183416 8372872276971 55352728572 3873196722117562 68184923693886 586819884 9883966154738 6454688669 2758691918131 147368727513 435739626783173 81399524455 571342741 32675575171258519 15269211123385 51229129595148933 154431915 164844644712 72658879789654 786671376892131 351933971471128 434281263612169 725339999641 7492463574978498 15897913589732731 59584968674339158 9358555544115 3611827484424 33224931565 23244142316551512 9356995873675149 89847447429617827 794472298 159225613645 985561388265922 514153496681549 51676414159795581 4312912434 656118487 35133226126 7762951155174285 7393511196798 75439395297961514 211933338829 717425917 16937339678 9258613364 142983171439451 183274182 45511774124 441986989574393 3539899173498867 53248137966345626 67854347772296 63292739291978 653241438751329 7735623338 6435491839129 5773841587933 2331869119 98195365433289 468737193 717324835 25177392465581 6744467742585 59666532855 97428283266163 6112388792 25377828474911643 3598333818834 9126228545244172 52368531719925 97525534982693 574986645253 935533921539741 6866455845543798 73851187571513487 991931884228 84488822844231 61715444298911792 67877167818156 35493572784125 945293224 76238342995274367 121976493448 13713149442 998351479697395 36349975395451466 1496419265617 11874686141626954 4879825694147 54616379987364389 792612165671887 675549865289512 89712762852597 765814522861 1299415691 41487666248652 61843526869676733 295659216185 2635269574451 5563651954833654 395347269151 767567918529636 8835858757841 9799233465617669 96176178773414 227845394 85893151116616619 539664964882 28379389381 3766473836 5221332276541 96991729886 79265851939 47934119198 52582194359139 6645454352912967 47173798451 22272657236687477 466817128322388 331531756242186 963289384879797 777262752914 9793379948539 862696525633663 745112393534 99198933341 74842574865842549 85864917742473398 5552232453 658349947164375 34971124564877 9666332253 9477359163 52326146781 425322616 265545821547 418333476282764 31241613555 41637622748 25322389614188581 91568571866 29227895634 28535541981638918 4221446534 849811993 4285623626524369 36279538399 1847152666 921623241695 55767846893752 8471229642 32225784944373 4756698583768 5326939283964 385356312699 2213552337 634844884583923 53664723663 143529473356889 1773898272 89732615615 776258422 36776123189687 7346977365937 2913288159 6948589785678 2333863668279 38652165524618 427847682169 3892234933659197 45458341254788 36947478774 1952718331126 3259221444536 6823768749 189869145561 423919462247 43618475897194658 1372486824213 45619256962572 7675746111744371 875364688444 425753298 54887712936 885191447 56149645616645 4783565269585 1984623577 6291624775326 869761578 81734791944449791 46734442914316256 135625256381646 23289518845391769 6455666398 394947434 77128168225793 2719285293836 1117433324 389552179113 817794563 668987997983694 6976645213695116 18173986762 252628364 46534749359255979 58863414671181487 5665145319 11149497971728 5832675139515 3899617544774 3822596378693 6491433489296454 7823768856569873 216983822549 75812758821 5764789857 174191921771534 639422817138 8733856221921835 5928172797 6224678398455 381467879 8815953512558518 863388169476 9774733592376 165863389794 384736184177 8932159194932 16456199671854886 1226232236396696 15811334625 367366865 3328353318 9215353824362629 854738241224761 949918497468 38929936319367 365345714 431577384669831 86242195886642 16459768134 5468787949966252 658978281818 9151173311556286 914637934325 46124898642749742 935335651 8971554782997634 338461668 33438863697934 5891799788822782 495517282448583 258537489 15773915241638326 5966712875352 98998156679922815 7446236359887 81942347124 6853849195 166432547643 775882372333145 5528175912 51611862333684 895727689 9787984227923721 976595667 218226583366513 1122428254874974 71119464885963232 2293871957 6685446412 2612371631697 44998141831 454567356729 857188837275391 3712835671 679153283114 7218966493 636969465186142 75868732297439 2942974479 428297762166 8666133616475 4997741468384 47669375836125 8155996245282 749781726688526 16158672776872 4852636336239299 8943638778186 4548253282 784483626 293813937777445 469431899527 17111516525 7797431114 2967582972263167 989554899223 874915198166 6617639278 64368923441 1297588651 56638569114591 241628825272973 592435291 97417769761 8496879414774 6524545689529 67419538897218864 59854899453596 929624889231 4715958628 2734731782 47497542482846367 456458165552612 22258796297347 1726521925 7592494192213 461861843466681 987264539616781 1215196918329242 298221169556218 145739881 9979253215 452614562 181742359 6116213218311667 3523582965 8945637371731237 5132992596558365 86459338481349345 829348182368129 987129466244235 642289528429 53817599729 396238451784 21842768414 249597361 677432938321717 121919921579 715228615499 49116123278 47118912181117 6368655974943362 35193982435997 9325359876 511567726274 445644111589123 488891766617 565263425255 219252993775992 878157323879816 2215287383438 784178225 614554758 9383481236641125 3224639397612 91273727351747736 43849119228494 91783511523 5677798254311 797312791678 72433662712612767 29442998151 5315695147 88421945443527 3351732444231835 658882672656 14291226278 26852272161 53619244371953 865935565941 4655448229766 6894749683787237 5382541285469 28251443875 366265962 2736281632646 91698733613292 331184935455842 539273917147 3699591919 5759782971397162 34552747587933559 56452793167263829 7863995965526312 478113857818 8838632689429 897829184193312 85317796416146679 587889272115 649333362687 4537336763835 7481163461541458 498613387 7785397652 57291815455754968 117827233688 11559722777574277 795349152274317 3239538322553935 68112863523674935 9769297567 81925497767854764 9126646463657 91869862171 7293662461326723 352788835745434 53736864731 845684921447571 2349335344477 762222111527 986997751818 461586738 8682173577242632 17341317544591333 8698379285675824 23295135886922 2296342147695 631542626686 4781996571842 94917431722966 9911773725976471 33717798468518414 2436391667 68337628853934699 6746239687 78935279136 4227745132197 17852158618778958 74336147122561 4272935436 331426619 415547227566 11262836195 155923538 8416993392733253 94477625552768957 7478337222352396 14812119918 681486554316 8583899469495 69126469593966 322625528745564 8936131518276 443681629278967 15277994114 1412827334 559367976 1857453728973 745773233568682 2847135198 28981989172 695891893419 995381236 8687666128687 8622355474254987 969535443877564 3573916851198645 9556348132338377 15351839156627924 869525741748361 67335284232596 12227795861327672 61648866122 5727869974 7111298891 6783978136122911 795797567331839 589916197 5686246897164394 135379966538 46595931277672687 894266811743 8223625963 492115719319 467645171463638 8523782555413818 338666236 9813113896 795997965959 8546985974177 81613882543335576 6796861362961247 89596449562374 2759127155 421364626 7488335831619513 71781677584288618 2743952161615 63777691387487 2858562594 1358977789527622 83857132841518 17127148876 91397489783619899 6747516473478 43643513523853233 651727647572679 56251512852273 6539686274175 272197738625644 935259952 29156175565631 1962233297 7425592189596713 683923528 856472351835968 1115443412874357 9853771332231 341371153 71371248821 3598226473 6859496882 6851373225625487 77998324754 78746875825862 2467133397492791 45639543583 11617837261996 544561383334365 188399586 9146985115445 1778161157514 769887735746796 74222326379 536698837377941 579925875512 2125756528454815 95435169344982143 964221179 29987573381259 1363661447236248 7985117985717 618769598229 7869173877586899 186371715 19312166773192 546923975 651195112733 943759995736465 574764689 1672499394356 9436916553859 276951859 2798145335 27586457576755 1269196277835577 2161294833135431 721684549531 2958348276248984 7292764395224 271763459 927589133487 4583678217 32888995631925 91473185848 93899548371 79184656396876 9792146721 8276173977 79619126594532 12786866649787992 11481778126967648 166251426318 82366656849 76769425893 76544678796397 4497255762733252 934595628735951 45449999971 42947925926581 97476485422621337 6615581554632 963255857815484 2525732963 15217974518376 36953113649454 23953316281 27737842892994459 443713788691 3234413143 1193519646831 793645192145 815573326 85196345644359 7247658395546561 6995947236361 742647428946974 547569825811188 774718875144 8122191683174 4752614967976 36279979135661 3125686121984876 64511853117257559 92786459445 51778138844 64518773384928853 565757445982377 14669993347 29151797275222 38932659674911 38645258885 353175792631 3749363622 35666987689925133 76467914561854323 2716775436757199 12216484384667 421587831 8263834592 595552865819 66819289243 388637734 718158659536598 6592785734283687 916733821737 6649489927332 888114443 966114145834 13747691957329339 981644132 22767628696693 2888386567898 885178756175921 69938145238662667 15532991392127681 91193362946882 71613221663498 4473789578 744933837 58972931255793 56664713236471418 85513855133793 172624973787533 1223213234 379511962848521 736583568 38849845878961 16392235682 9522833131 768454791282296 293334838634 474138927517515 378556583 212812796214 43929471883348 7556291696897198 63573251243 62619664171448397 429386497265557 3696466343447 33384491185742 9914721249 88351398592495 1374364571885177 785763937995 766576753 5585293961399 5152793786 6524589814 53342856966889 931611491411 1194791717 67374871179475 174915993914118 86466276493181 4236997419 436846633581 17322744513873 4954775195238743 8471519286691127 3988432124813629 224717257293632 877357626867239 487616983574 159444583 799865238819 6127597186492368 8778271571 8869811465229 943512687 297764898783172 1935136712 771421998385 42326531428 386261323695181 2882634571 99549334997186123 983146691199416 731473737939985 55737188985446 2277321978816555 646379788 32264795117271 91469632621478428 7249153753534278 562527548311 22859729725635 17919968729 64354514628 66899585188427 49494523535 313698495216 4377547786897321 427483439479699 165411238513 35928659525333426 53946632582217649 96311419768469 7636161158 4468639899 83922789647 8924337887643 619163959958177 5741422897785 33437592251549186 27773298457 92598252311 31444159567273583 552636894325 99227944421595731 3395651916 863298552 53619813349449461 29936352822978 36958951311816 549486617714 3995549271 3749291322396 758363951982 622947487 646563611 64953562213 583749314497662 79485982917 1274867652274 1363194617963986 7417674971431 423434638275 77269467227994849 28581946425329923 696128945266692 58794989323222 738332995494 314668853 15529294983433119 61145132412 2953264851 3232285858775297 766253142314623 2959955818132 977232279436394 3236982174344 31398153941 23411176433 4879357247117213 3778446387448 3841756312 278848164 31671158478 995948395 29197776538127 95645888278 181671311314 6422364829264 29447995623273828 637174948 536135958966655 5292996841 8524121615 8795291478 77495238654849 817467348574 38593516555 9488168338242715 354169199846428 83486348472338 979966546 27548636546359 7749357885 4129477158 31958913866459132 15155979963 261849863 469431395966255 2847299377595 9213855383848 9777553521959 43771986212377126 9193689145199 6843892333 31455111634 44958514156762185 9996399647 5735968754369 36752523168548 36987518477946327 845531186 641112589773269 4423528843297 7692518433328687 17117885347985473 23228354438888114 1179439828478 86926575728 113471535292528 665886872 676697655228 566918156588872 519746395492 92953333136214234 65434832441888 2395688718864 21648791677351 69717836838 544232657542 18977858778978348 4373994546 5329338355277933 19987729243212348 29764632613257 114434967891 351857481437 6249581427297 46238227597623 2128728522978 1636315381 17817193177616292 12499467872 74594781316679 968123361111153 489252619 613696918148 7812115928578718 79528999239223741 83442784515913 41512261731285 3843344932 343472491923375 695375189 9214735342 53117488932647 8824742167 4648884925 24763118266 47983965638215972 179674781672759 75394255561421 64961341183846 1768783279 4339291167772 1952731928517 799321522 71321433568676529 6439827212161 5231682533211 637418936371 1411346818865695 4757697961479 7218184352 89628328543237 35485126667652 28354362412533 58164886421639733 34655757388 1775521684 694484448457757 45272759752 74858325444 83234328145765 94314598143494914 6849258712 683466115 85136115186194298 141766913289612 421839354 629425211378743 8265553853341 64637239119226 81938621172954 85576331839 7856812842644247 83361192976678 264196494449619 72642611254 199499536 73286717584394934 891721333153 2155661794681368 38166233433921 736947789 4641369451 9149588371376 66151921855515235 4431556788971414 8993152953 82933741593 322846985241 36334957527 477972356179923 5553491371519 9479995362 1911725424181421 323632523 7687895452846 96717167722825 957261525 787625834581 1752136219581293 2277662938628 48446191325411976 5872229165 12634275317911145 1683978524723351 78596161772412795 132876513927289 8395434682486741 54969353984875427 31878613242984 574272565 87589295388364 85397968447144551 1427727231351 558757241719 76139393819431 71918367664927 367817179 9979519562329 2686126686 9139667887225342 877188978 91212794383 1396371758669 58755295419188945 5341799256 1215147858941798 43697189778184 86437938636158 6579876995683 72635479559 29416573563 967155215621518 91528286967 63971665654348424 4588327127595 891135413391958 1584358788492 2464572639662 14921118384 84151688529484 967974184185 376987761 53737447366452 76399459135868 6124411574753 5377171211 5878883111 76523193948952 9356479481 4931261239752 5971444154 7655641682854283 5917832257981953 7975368276429 97431137229965882 76829449752598963 584378168 32648662445 31111518515552518 117447119 28768558831857 754883123 1913538693 4172514782873 6728213396539368 153231383 69533457698951527 913644154785 5746623222273822 3696646387833929 958957442875973 769193528351 496937769152 15453163849 46942864615443444 71684983676487 3728685528749 35693548352 435832943117 84557533486769125 96433121884238 353884815 912966786531 16497621831671774 781632948932589 2434115841 7158372467 243512752679 85873544272 4824841251 7418257858 45365451183 674683972 394979388713 66133851277825 552483599677 1353718384691219 38272961593924 72328472998436 41122489713 39623923677485239 67556336427 339737673267582 16215545758 12639876326915642 3546524181425 929469245429222 1897992945492925 1989317452498551 99553391156232975 99376174316416647 287379367782475 5919495554316 16157862115792139 2756334295 8183798965114 121896159858 964672748377223 55276474147 722414683741 346956377764 31398789782425 58294592398565822 331564397714 18569623362655 395183165167 42267591878316132 73329257914323676 46622648856947934 2237118149753 347513829 124278467492 72446389921199915 39421987953629996 921658855468213 2193671673443 64783228946966554 98468781587 41817288835 547538213498 996266838 5349453226373 68142612593 793112792784956 632132568398282 423474358552 74852686931927587 1137832279 96838933356829721 95382153399 2423951618831815 62111415555 388666175 3766272529 126315555123 291338122731297 19422985635528 949574974 9324141548326 26223343518252 1374715625784 3841433883212 92341374791368 38968199937532861 525627255223566 743762143 64546248371978 19321412156 6399445675493188 221549339 952859221 78678774728177947 1186585541389837 5194476927775 812266957424 2517946749749 5456618446 888753758 2176644627469 6935619463 777488999295928 8113857951922668 669337515 7481363256 4158687311461436 52783738641426 55617681914 534997552627 339998762467 33644759846 613876119 42834712516 2391473557 836293174913771 5968349635 8221368915473 374267987428 7651831277559 1628665857 53277583398636276 61977192182 49965645763539 6978379285772335 25842968439886218 31725684188735425 216177392 683857169 893816264 488874525317175 975262873386462 8273914928793 5315999448351 17142764896539 6968349518 47791429981 2238532868831 1312991525 37272751753143 89243643925378812 85361187989378944 4231348558678 91644962955363 39937125373 895733439594351 63648352654767923 6636637863261 96322739495656 42118813442 9146887122181 168611646856846 7981337699446 921419945678325 321137144838 83689676389 561262368955 58251464425 898653623914736 6797248758 9934144882275 6232944578555 47485697481194264 62213418768 752497918 7822313661 628536668599243 489694446978222 73718565926194711 16594475247961 6984445991 14443849132248766 8143819665488479 3643147749243 72739944238839496 269699712217 7734881741 5674864655 5839411729 111381382 2158635182976361 913467395376 36951182522855623 96966362985 2847582619519665 559731841 8881351115994 8631489195684 5172787787321 9166761996 27515485557876 62861621532549 32981334484754253 943962219 895485378434991 259122131579 6572121313 78229437867 4375312969717652 52121195147883675 89672663444 92174541753157 9915156243 52498369251121844 6163145237893 697897736937724 2931776185932887 436649479458317 71516676238111149 627913141181262 4638695655131852 2483857765654431 6488296128824 83194232981463 84368762867677587 4332431672628 514948629877521 845576656 193138617 3759486874587751 8515634697515 13826484396848 2159545781 7559831382695676 3597455738898135 1266192399796192 5727726578331 81965737535955 45258846618 72142432769 555418876 1815899682589415 297128518413 621883722 2784749799181 23317352279 13635323836327 16811249674691 77569972771 285925524846927 24456236195542 6955549718877447 25432361767772155 6868415737955 245685532648 517241141 635268111329 73175691247 716545689971 425383872349 283212996611391 24377839694 224812696742511 6826482533636782 868846498519 29394722388 782454625576391 43648969353 62274411288837 4325585911939979 593485591214632 774823635 7687895669871 57543277134 4297757458656593 1493541843 81844777538721321 61827497773 3816697574 39176777741146129 9219622523558 158564671674279 77916552565288 85466438759362 43772917743 3643792956935 44828994434 412875418579 27991781894196 53281778896 11832597564857443 73345543411 7966225745391949 8373137954 32539358431 462793716 255221991237 2837748511838311 81548271967 5327275577282181 956161641468 8195478223 961815121 27432977925281462 4671624626386 519837526 4783178193775987 628695977378575 41279215612212 6894831826814 7932279997284836 569237947 452715247763938 1557137139639 4774747926391793 572315574689677 6641245656389846 48775639977784 54191671112789775 3291375511443164 132769954876126 6771681619 973595251139574 38844568261 5462116743 866446514 432912967 64393629793682 281817314181 5441986417754 128819335914 428492648632 6627881911 163636333288 529838972 988661863 881668563 91434518382 6831193316665 8319925359459475 5444463855 49872927475 138279617 4489972544515 5762362652 6285552551 667122124654 669111835 4785342253 7972888457 997752135 5416383349 1376435923 416731832715 1663518923 55888515285111249 3635182755896 2592867121837224 55896557558691 9537558219193 41644294223 52917124943469259 397256282884 3178833271788284 4933519478 219483529 86387856432498 2485987493636266 7914823752638735 964133398999248 49871983959 734112897 8871439559746 47696415437577374 12268269837624357 63369926145753 21316299339 7869532121134439 1834318342663521 562334313952 76969695715817724 7222421221535 67238585613495 49386896384468 3257299395 376462317493555 6794975712 4148948817112 5911866556539 4612693937722 917758843 952291623549 978837973663746 3849758969862 833529733 515467914 87446179449 95776516214 69179624551559634 7845237386572 945964184 837172584186937 61314151825 7799517974 519526716941 3592776514399 1839357582 199149664547 988345859413512 95719624162 318941566728741 441863131595918 855396521326815 41317494899 35587464499196856 687249915 113112718761 29878742869 3354645718 772569121788344 1861539645639936 37115571588148 25357235991 97541115469 76433228431374 7855961847872 788879427 27979742929154491 592928283281267 5267836272824 2822541965 171637319154 397196594 392871488891397 533818359576749 9828823221996 733164227 31486591259783 381678219821 49249615469634547 8354179584742625 9996762468 574628914771 694411534 589244831363426 5497458741298 441861272 83744212655179375 449566616 931711495631633 464319791343991 1187328755 9977678925 55811669831152 1137147241142 572694332394292 911336576127232 6758674272864842 7278187382364257 4928926796137 644968858 3767326983 959545636116445 2246111914717399 922358167837185 232715547961167 651288929653876 31259453326259 767766587199 46645891782256971 6145255153 875872453817 33955545936 35415125743655214 457985866 3957123848 61474167288965 623564969597 818132362718433 563533988 15915393825161472 8989813253376 92538826348 2327299392641 675815686736924 613335112693117 6423898957 91452157833164413 87255846899423 57373887352 67256558546927735 78282256768373 26337879849 392124747729 73136773945526239 378325917676 27122792617748 7131596542175 635242871 51949531227 88792258879963 8416228495596619 595123981251351 3594947872828238 84364189399827761 8741375993559 75852233262159 1763821311 478439677895 57122577916184 83929931219 8787633771828258 5526797921371219 1845651175738354 281558618642976 5539865989 65747821168317149 29423245132143679 61927811517662 84938142449418 82884224365741 1471114812582 9219394843 94678926587349 291414827 22721317784 849585362455222 9948195158 4833888687 56728881459577226 945137835 4189847591 5359885338425438 9857324588825 69481766789557178 674224617158 74713343481 36138816212774343 6161223496 6676466321 5283967375 2869759441429471 57483444959729 8771368579 4171476792 3726456151464246 42323839678252366 85445744468279124 64761911818395651 69841931885897866 6122739563799533 42393632353548591 69292323778 915629186216371 7157177513784983 414796681 33824527468517291 4494717687 865874556879244 846934124 65786663898723 116318433 2565556428171 627789661454987 736511151457 1135953919694198 8534857372 19122373625324 4198614979 72548586763 54686835986653999 1128324863 1734679691 35688599636 36195775553749 9114631543492 87127935783695853 678314578 2422754634 1685732959155 496881413 818946469221 7232328329281 67785113365325 172695452149622 8723319392 151979361553748 16151179178249 98617461372 94721798188858321 3148187897 7799899283 324991616945 728614749883 37651191669385 73451721934144856 1651161793225 839416385277 22479787177171215 3219636524 7376177531165941 9711926234292 757637828589749 41614446513 661686312 328357267332 6676139146275 846186323 87821152492 248365497444 5562153919969 584596381291466 52487251482 38537613351917 3756116791526 35953771961163162 81358546848 773897438286145 456311883958 5569854375555642 5565834228569264 77425399752852 1799222162 92862253658 4322132583793 2381247133622 131146363 6842186996946 987751373 44865129323516 44241256224181 869947743 258458799 335216837399 5885595539281738 97655249756916 671441147 837496232682655 93412334267 8161785671 796746966461275 794798928 81851458893 6186818294 81425859169259 347166363132567 1249898448 77974381255771 66382827661978576 99212655991652867 15739181417532936 96185676336 98376324847345 4914548749359 71532377363525897 43744235218454844 92558624688 2364882341386431 1898877399791 419711422 3319693445686882 225265367 47626574366836839 292186948 489468247223787 419673925361934 582794597 686996929927 767234386669828 1265797653 6752557655246 151978111 681286189143 752921628 7497476675874 396357152634525 69526352254761 935645788263487 113843127716478 59684453778 48576893385993326 743315483948 637853854343 253726469884694 647175913 5264947253 4292785288288134 34697446382981 978726674275 428962976 89445512573487757 351578383836 63184433449117784 461927621282 23411974267257731 566464554433413 161694737649 52119225236 2125942911727 234153373528539 9713637837686494 8913156157 73698867448349 1294929417 139936935982312 5763118257497 514526158592 23653145716 26428625168141 271799869 16685636438368 27222699559 7267742881898512 537226672439 7832786699 61883364499159995 7186682411 2886963616454 8447564326524841 6134272213421541 396992396 566712963218 53685953679 75867758412527 8441777325261146 6933361315626613 77583319994774 252745928967 9112391442458557 445798277 7544477568 58162449845514411 4322975175641851 754992227 8287448856391 333743739585456 44311126873174 8348317786 95777548666 8769196376847 616495752253224 55392113948 54221348778866 7118486654937 6711799747882415 38271532794288869 8223673369354 2331185529599 5998963485789229 281931879656398 4955992141189 3885871348525 7213541539438763 558593691 3442772556462146 289294811416 533117471557 677149278774838 796642746 8999727749376 7972635822491 7968176569 56986623683 3882361262 17238335996 667951114629738 4933895153795494 76269791166 7384698761 92835787714 58933375599722 895487563357 15971972393112935 351595772799526 1593549387 22359539298684 642722756439 38429389286946 64619111341 68556581141 23983748869 973438217 814173567153118 4527656391 87982487677873 19572629434489 85938139996874199 628234892954768 916369219 1367917995967 9953989248841178 32585127858 5954743116333776 7858681164741472 53274177835 82695954178187 3954217632112 13684325727 227289895957594 55563928358 471667651 388464364273 5914937975 8477561151619479 467162821535 74573838168 73889263765685 258598875 732981648319 46878968986 82854392146682 6639295181 796833449 483754636157 194742922419818 51669442513268 415768832542131 48471495432 33291343291 81858862634 586735732 7636885945 33525128778 26713446254171 5993252132 31577738537 687567515298633 3985155621612415 33489186757975729 81392251487262399 18113862774 4934533484 57248234383564 3197218395 56378927246263419 99886183788597283 47442591699583631 56627478693829835 782334468384343 141874752 197239318 9349558594 361739581 9353326994153221 93514362532 4326697334282147 45893631751553 66853928737 148538984 63449756146963737 557977711 234332143483 4553557835 283857712 993324418 665286865715623 7274297398543764 82634782462265552 529826663922 6273189415 22416995968454 6335918552963 8121261152861111 7882551443952 647355155 51286423387363982 2313794263422668 21826632961981 8336323917321 988458311 8917741652211395 967685518997623 3455877557 112882883266 472479457658 5949465884 566524474471 373152647167 69437174718555891 435543135596 469472619667456 5654916875 395656378884297 32522311396269529 58459459971 669516722664 867423579 2112686148 1759753237643575 87667391612296 41315962317778758 324521675331333 3965372223315691 2458222759396827 565495677 425719984611323 85126913282 45526279951834785 2938616627653588 12115126467765 9919955131636 3418129798 36427817527 412127563162 2952384971466848 9864375386 865941714443566 7843378114 1263656361381227 4783186914472827 97699437973 4833161331489 115136194698 289139924957482 9694383816948333 6544458314154848 753789599142349 44233897974 23538325693 736283439762 2693624389984 196249648619 832227219196915 35754999199 6311217132131 323854232 138164657523 991266126561 383574941173583 15824881813981 2316637733358 64736729752 9983254398118342 7593674874 7356613242213811 342258463751466 231612333164 3442688877777286 2921727278811 312522836988399 9354238812 173276299 17313745915 5574746666832 63654354698922163 729891247915918 6333618365551296 9276927622 5813393187148 315999782497 7467169999729731 431589117771 915435462223 6333198164843 66157315633341 321625698 721762646425 133998818591174 25571483249485 9471879596262 48387899519698698 48139597367 6365952158 88616126793263 537537269568115 712249712591 547511954 62526546224543 8689674564 3283863995 491245841983 243562243515931 46146254683632453 69523752637878397 7963298722453722 2832977265 195787824358979 11467178552 446945839599723 5254731531 948571484418919 27438558393 8188786227933574 11842439162 325283493913665 43637175527176297 9353177382 318576334542 741628944542369 41628676367175 2757729615749635 61348311466767313 271682258 57744614726883288 55997554963266 581955816151455 8724757675 95259257755 77872917586694321 969363759868117 47926849598783441 69813453623 844323133366991 9816714138 99339698958 55253444845813411 6537954529971414 85932274393969 978875824479865 65481873967 4672211179 7169954619119353 1235964431 443858281362 112818241 1624212845 261246799 16183783859 498277199823717 7558739496 4142491196533796 434971673687151 755785153 3368573923 8712719714491 161369577 2236772484438 818112775662775 912836634771622 513476265788 49398774162 49585681929 97156527938925419 56249252811 31133128412769 839561651 63763295351 67941697985698836 764365491149625 6797267888446 18178426257571647 12528338657 93915743181865 874697144343 95855175663541 481977196195192 78916518422262491 555621529135 8284217269 3989821813823523 3764429669 64118334745232 5553941984529 936783348452 51245428243579 5335444294 414972367157 916425238491 925761511681465 386454647695739 945763855874 89891586913279366 9927896691695 948148245 485351932 652715452 6475128382491853 48742959798821 22953337495 271699571778158 1212921665434366 72586141943782648 8917259789 12784816289615 181867285 49725292489333551 8242761818732519 371824266487 7125254249 35958662997212471 468871362145757 749916876 21878823265412614 113395137746 255711314714 959668237238 48958186449111983 35957765583 6983841716351919 216779772 9587453521235 937841499 291544854915872 146952499 673182269874162 95245977699 219244753588498 613849612 2446675838174545 8646386376456326 1718853886 73734315947255 7474255222644 52464921986165483 61761788761 36283842742444 5213928679 1449491243634972 49834514148 82542918197596777 265677367353673 88566766134 4776589298 622411476252912 1377871434711 9362992494 938126781795442 882757337792 7349922178639 46333553697815984 443263189934168 596834818231 589922875 12197166938984855 6356161497 2331241683828 75925578764898 25485671481978 776238499 48933849189233952 99186277921763 879912561397777 441373699743438 3126184663 574458887877 29256524154738 792873895267615 52467824343 8235593791472 881584871 26169934129851 48775377187763157 96171494739799 11837778866151 273534175198113 63643436186473626 4343698421492 1519292954698 9559551775 51735199154369 9579524566 356276912 315665169 734377899 6892582733196491 5513691725274 21689291299 3357297173 651481674791998 81133687364 559377845986 35535139337159 424855661994576 1436375128461 96787479262724842 8525254558 96876543869 424254799128152 6584421716933 34743564279 4991645193858 3722397599 759838516 4441443796573 387115729912 35793351984 519314693 631213181 57493481894458 46594497876294217 127677223148341 639594432857 845299779766573 64462287493 47345282121 633266951771498 6981787978 265283316 57521297133664 59683686851465669 8682685211389467 4294441515191 24935165714897 898795392536 68154744496997 495962392371 666124613954 88723515673976 153998339214 454159989584398 378881846424326 4112973543 323248135724 558512813567 97119533752 7735975831545873 16581127127998628 5784335299837 61333175542578837 487977272449 7177454567982668 168527854836 933436863856423 1752678523297728 3129866924 55243285961357 233531486585354 5441941352249536 76656188489 9134732472 558156762 151661967372 139429746 746179384 487391135861811 14167651328679 164338712949 7781615858476 298957232797346 466728986 914968865791794 92824394765 31739431574935391 8999427132 78687194695 56795753495869664 3367757317 63129913426948 5861766319 9818468852912586 19776158948222817 8572458174 8919558645 3918654246392 4797966721 51727122676288 721861876 5363651825953119 91528918291 14571899366136 1724353741774 2947872859512554 547644156 134825331122 778632492758 547521348173 92216754311 1689114778 917616781832531 7694143252 165222721186848 29861252155212352 848943969866 856773924 835431414673 6857539152754 91822365333914348 818811758493 992281697 24934655473349 92598314187349 8581688428424 134781154569125 452347869375 5346545972 37299928367284567 455526494 6732911273 78144421339 59335493959777991 852745733 49445354536846816 716889385685 484147951491439 331893816142237 4381618457789 237629966 9235722851811 7962624824 198692691 5998947979848567 56544799736252 2829416997617 8997587387599 2588431634 597145512189937 217893676552 6224613724 7858416791 71199897913867144 2387938396188857 32567442987351589 42969645548 4359918295 8992851872887 87948748235647 8242425721155995 443361822896792 91496633691 564793186 85793557238854 9428995319171547 926281945 5177246476314761 5725147436942 948542225 88284299421484189 66359743416462 257421927379744 785128395614215 7867198778 79996272652931 94771571326393 2112191188 5133141425514 61792622595248 16286113716 529641195 1357314812219397 4445595363445 16759767888 34556521556 2313183856853 721746218 68546749915996841 585425556 45666682849179898 47453596273 339278639 48753896773 73787211568988 657971813 533384438978538 62825369781764 6416794432812438 25756959469463 2644598596859475 8288128147625 2597319234597 27695765377937 7957791118992894 2258362487 443454156363654 22692281647117 25456797356745572 316789434 51496161155364579 731419644 553546855772386 6395673947437494 89448785355278327 96293182695 589142198 1726779998615 335638241 77797743729145 93422223468413727 4765595882424347 53658597231961585 3887966437428549 3255365599 22228939997595226 8878872135422171 448751668994 387579766999 714154231 62994238378 43891464573171 668622266517 576899933685 2141427868231 94148389528899768 31824264459485178 9699593928 366712896 48648625664465 335117743 47356432218958828 598797932 998111737237 52722542428 4516529138813 487962578714523 259884163242 5153637144 8718833332822 55987916117255673 358623921714481 49855481195451 848199745 27397629524155135 96561358416 3816299535219 4694848871 655151668754 6494339276857 818815759251538 55624876352635 23678669527861539 854881345 13588991593 11266654653 679581332927 559217685151 272216327449 66151764978932746 87314233798367383 1835677848 628452941945532 2218867151963762 97513511763265566 1537645785598681 5698711964 65867424522 759743112568129 48441283485212476 125914534479398 684663447995134 3481527476 8215548193114 19921398844 7955541255 25941511252974 18372429596 4334849137636543 712437996 237643131 837453793 15672738823445 962289388681625 9514943952293 883732312354171 95561143883922212 51141842497555 4784436482858495 52856516431 445769438287559 95178681737571275 175397521819 27238526751935 4498824672629981 973113516225 89537925165711 12599383142368 7168942573984 671281992754387 4872215525946911 57565866393255421 45546688572972976 7729956187927 998337384 9932886456877 971569183968813 53461658147421 432772233888 8648849972977 291125389292 6411234365328 44633115877174177 363625171 98874446272683 5894639672 53455981793 28947771944413 97298199932751 1155967659 8287218556766 8318286916977 94477851791278 8113682643534 58616457223592 2849536443373 6859692733168 639654314 53116163132273 8168267885757 38199794318471 93259282296171671 2561266117472979 3532181245848488 299445977 56159634323471 32241861623 52615133266961 22524776482989 6197428429719 9432841443393955 372541549336 738352285978 57648656761616 62126213386481 175685339297775 18753442513561458 8117536287171 422654522386962 84876247134475 37541984398 773323526963 664455132652998 71722745162666478 991933439 78658353922669787 73357192553641 7756765265 4153968659267 4787487893 1717411567 79744256356 2236339688 7244922977273 89941193885821546 862562186794468 144422888421 4255776159247 66516395339262721 1277433947848971 321893323 236755322 4614791991241757 44348443271 96428749293464 92293312383 5488686296 53126479158284 5413319353395 438585799311 27783451749386922 6892278235489 2433621319 64192842389539896 4938374126545833 2688366435541146 8284143484569641 319235249676862 2658844521721 47934677173165 39391833424771 1294281661377 751582727215544 9857221659 354826994932772 333244599373792 51152252435273786 849669471 83138872651599484 292617162 47884469934788 912874158328364 58123721638277633 31975727563 536491745 266373998615379 456681218713 4532229595123 71996568668632838 8314238313764 184887888414959 41498498576788 55957922868 56662688625678196 38828363758287751 83278948796219 558817727 32687957532658 5842357312952 196821249698 798188617 322829678843115 537915614 513953189365 9595386828577938 966536722783983 1913256478 98283417225 86687766362483672 842651588371737 6547977619358323 8928661751682664 5429259316561 764393942176394 9533283763598297 81165873439269 135478915 88223721456126 91783389339252967 98428245111 234744731265197 785491531616588 9923865751117857 944851793665316 41625555232461 433223278 38846662293593435 59452278159622219 54697981169818 139842478989 77578523262775881 62337865123 8193733822 83522368718 486998436264855 9528717495725 67843259783134945 8147312694159 3134312132384 389753786452 25731546633478 9682143365 29359768637261 53966269436323 6411571567211 52622462753226493 9181631375163751 17333234626141455 55653961374 436825317558747 865754515427951 29216416195477394 15337343643555 8884582111479 5937997112237854 12829134784995 926271251 45435985847625944 9585576241 391864492883985 2389237782131 652852998162611 6216857791 47675355843718535 881145573999 6818419399 589497859 488376144942 438956174525365 283531575549817 94643695818415348 8722449247982868 77811938318111 936319428 5497383847 62175119148515744 1333258619627 4373347263738 848241533181595 1582553142878153 362133583271 877499599 71392313134 7723862249866 6369439393971 559798942316 5366195862972676 382732559 52344854288 2656622353257 241577315511 723481224576745 4526369644225 9728364747898 19497175337 49289152164951336 6217182961887 284563397318 16414774678 9871878818194133 12491643152 74376365487451 84993637794865347 6192524693281633 76697272124 32273644722694 142744322329131 17378776158886848 94342639953291667 56979919445279946 9175158818 23132472422152 779759717951 83384472317934 3511195881394 85765737642 967159667 692533695537 64829722763 1221345234165368 884454495322 39844158518254 66136614329761 236345372786659 21349911942117443 285295138 413143724994612 11444856155838885 36372889379187819 51657891769975839 9124379741 575769697516 737587216 116972491948782 7529742319559 359912432849 4532987827661 8637959386855859 6843871864346 4653163411 619489769 127228694 775125351 26487652937841 151787525928792 98219361981213 29744924651 5522525584 871124522 843731149 2817353319219788 773442522348493 6967347155962155 2971947262 873556282961 31324452943566 1576212842 2377792483628 132935335615489 9448511898589 1317675351 265964833447 5257689771795 8555938751656627 5211329512876296 28574158885655663 767969413476361 86978964697659 8981675246152 63169971581598 85797553974 7239822551176 993641357 72344774751588827 682181139883 476329174 49977831785 62646587978 75455469155351958 7895713722767 37968482568346668 9989569639222 815687192 64626387496588941 319915673358 49368661496955891 471261393451873 8212384214 679888314 39259237769147987 656882576 6634891862 448776767487 849169263998336 88427389758 2733177435786385 4964174131483126 4163145464322 2479389214 4929288337492867 96863723127163 218547249524 342348951367713 53151731965351355 65781946598 13275532876624424 557674313317 1268653677114 319236157141 33714758358 923912983122 4713243345364 264212151817 284367478381348 2393725691282524 267749244 68491392682 97367453695 69398216364 53192352471 7121853394 144552358852359 85884546111239 527173653999465 5236177544716935 7352965469662144 5964423451941 41275185741 458536861 9558468279222194 614347938746462 77616256144756294 28971527933775811 13816521789739 129495948252883 73972651328 22758878895 68613723388181 47641679849 98945428143 26399692239424 4448241394888457 9787421639 91492947844763 1522417711297 7868531847819152 7394985394 8955954288 5828166243 254119926562314 1281853125655295 5917711218326726 368554474 19244595635677291 99897669792653631 5867961657937127 7813916912362768 338753863 19942174426 7746321284829988 24698779344 47242592181339 763551181792818 171164383797 829533947336269 611167113655228 915559571 442397771528 852712162385284 423197494 2735592884124787 3412973659 6433574757 348525212756524 748975378676648 9438572431 33298518495869597 82623433241494197 869155294248 8725563183 24573957294 5823171381 5321573137 95167685691514356 2875654594961754 5143721667536 8466758523198 99714486224 22721515957 2864391481255234 54873458736729792 4147933691616 74475798437 4325617848764853 4721853798 426953645829 42947556918188263 3944884286 871213889721 396176324833 23532144925637 8996482734 36984265539927 655232127 635284696726 35167124445662474 647149262 4254517933 7423315134697 92521657786983991 78317721911374 517283777 388683187 556966536518 8213161462 164866532716 83998796688 774693117899295 65554285171 999996542793722 527962375 549446158491 2493821624711 4525457767511632 56898329796325 686252933214464 95571319212237 2269735812 77179983964352 26156963521993795 391571452996 8126952627 27924914139842 513919744977517 7147371958979 488455736 2824554335942 8289219179172848 263978388759849 343625339653 831972675791411 451469935835469 56393373893344 54649484575658362 1714784516 3363661816 864682443978 582215665934 7649751553 9394218917 38316247298565637 263229348 86323171544 836894455466631 616871276 4616443129 18653118858825328 852963181 33252677299133 259315323 32152152842 78616659725257 83236135823 73989751875115 4391122157942 11476745673 6785469681 711161862874 438284851252 27386457346419189 46955762523156174 876831643 38654594674 86343259392 119375699139155 871515989 719444297 699962485243619 16256524656215 4321478441326122 3764899625473727 6863777337867943 4728627364892251 25826773433194955 934287955789 348856151647 47265438818568667 48435349372281975 413367878485185 3714135714398 338298672442614 899525764 43778688833654663 16632722211 414861545 7684322526 87498399254443 726731277 446193986 13448847464869818 3368297176 7787934797 85232648798944914 762735427276859 1421282241 267319457898 38216489233377729 9795983692 547852468711 73883583989 965252678326156 1844758788521323 41939891483 6941516791571173 3612235352181171 68634814284963 193761946911 296311829 4819431817776517 21736379448697 86627727969 765754778 1319473295 9841672786 3828245115 1713425496 973896388 32294528758477 747977952351584 2575337665 4712358918744 43426469788918977 41196551964895 587473577258 98911563825357548 691299734646572 3152261993569 19146727943992 114971173 998871166684911 47854592989 8254564464967453 7997884266 4535128217181 539449932252 87773333166965 9665331216979 5273617251891 285845233813 1969642381535724 99386122558 5656976124747286 12856529129465338 968146369525 3874891331478 97933738192 5746769456865 9421215664 5951168647397842 62391285293 41143898152679729 84284928222 37883852663688 32984914366534 612571182561 299197261415 891618585964 8217852363311 68541727268773 2333518564 329915362715 2142198169548 3627997463 5428244178 2449292487455772 574887131 713494545 6785585751 29238929127 39766613912123428 578677716264 2222618719156664 2925776485 72873971496781 76118529283316952 459243643 6978761165528 7476796627 19229276998 25335638729694 7918452624971337 3378476372 51499254652497963 6927246715214 79356593245 851391537 75753284519461 38396957192286 353278634 9326222734946657 77334122672 4153652555 137333487 3368952863 938621896 17449944167415 2153983193649 7673344615717 58948862387137796 192565985 283871154 153584728265571 149323481628 54349847821614597 87851792195 4821814428 53445844732 926815966 83935382359137192 885731457 87364234365 799839884 29924139177787125 776466293996 141534553499 94765914293733 996124531368 25943446627 54896178616 3215784249 92967145634195 5866247162 7217319455 662496265777 9579662754173 69424324178122 85758238919 647811675198382 8331983566382 6433126313 473289999896871 51389411756397319 527424329254 842889532385441 795125388 159624498123342 8338667291 95587386188464 89162295938782563 96642214398768 932845863191696 8249845251581 67769739917 2917423439712527 641213518 8198395856664 4436468855871777 2167661361 832694495789 919934118 1373992971756 14589576199 56171691289 353726624 88622989838254 96247312613216 78241544258 33567432761 639273256429 828399161224 4199636444878984 6784695317 928867644 41121168961 5827741865318 94195974194828723 27881188424 691165699355619 474114741193486 45663899148993491 56577195942365425 98252293361 48261112366 67118434695661943 1983628384884325 5142928224529474 96985794772 694653415763 413736899 4825723953 437483266463953 4313576734 8194539327 1935733161639 285332534 9485476886 692339847 879919521 7125864932 2436871199 91365164399631 3953641344754 9278511146 173735149 796686847986 37177372224329314 64343728163 91459394558671 9269764895 6523987431589613 71785978999874 97891643643 721767496 954728438296192 942588193795 35561499496 61442865123342 387662659944278 587731276864797 278745533792 3135692346 32782338977 665279153666 7296582446 12921599488767424 35114216282639 67835211694 96328924948 87724377545177 2159942589 8978754768 84661645864398531 24829436676537 559729447566452 5725985946512553 636665526736957 4227514695884524 3414331622 59877325716 9297646434122937 41589821429512328 566386258167 4985582478 5134589968634393 66864227343976579 197495232454 19787413999 45964962642183 836559432 5878641447 997279451 16481517898962764 74752744426497 8489352361 366777397 37569627796 45714157377833 1482355133471113 315123136 2388756969864578 41245856815926 6855324447682594 94342989759 5148478878136352 455463211 92188626233343 5699822917226251 86891993931558 7492515318613437 84128859218 5963614441168582 8368644613484 727646449976 4435835479423359 51967949741973 5258256757834584 95722332784 153823899273 57415263496329284 138674945 867283646965966 967829616765 385496668994 7511765641157 1825616721258 62924772961595891 9249447946 7979858277 7848649757513962 784847447395 823927688327 7344291123439136 336561228 474458827582548 6799314362552 13841614263 57892952221584 9392665972 344834358241435 533774145275 9733911318991697 13144157531421176 573224662455619 4416352632357631 7743675353 3551597776863599 2675266226925 64774688494796 5646499135431 823388126648 12665446738195 654523953527648 27694715172278 5894755419133 667878819 388284294 3343414866 967637667624639 4719616169 751157257332815 9294198732 66255997768959693 172141422274267 7798422448451977 413974125 2786334594185 68275311984 1292791132144 714882185472278 9454335514169 7669386888926479 21967671368591386 868479643838 667818565648 83663514334 3454798726 59373356161 7228173155411 249234248 48974355433 56297284714 519342552639 6812829228555857 6889499159631494 337665745218 676962889473 319643652663 765452683992 58462969257379 54985371147841 5319721634 92713884595668628 53765528493598312 87586568658615 12531415687 68134128244756 74585743369 7449419641557 739628927953 4465193323 3271349322222249 42873182315 666193736 4769545686 15321485714851535 97885147517452 5844483217 4399467816159 95631164945 43556994769 266642841865 3918437731 534155162933991 1381723913873 254885428 97763555273797 87596416981619 838824257638487 31325525589466 6877587338971177 752462276964843 229763459 4147389176 1941466419755421 958961638645235 54816927953879 59229979499124752 748895477 534798822493583 28918454922918 6288599773 43362954974554 26559814247 8581262181 7975137633 34112717715 75261842454 35275891351 35955349192318 24254758658 187321379469919 951527789446338 1185797375 889837888272969 5257115298 934362123297 314426958 99746466978 655436299732937 34235517274133717 49544212466131821 2325152847589 44115659952 99112799264628 9659224133 18137714813 5538135913674 3571711546 9889136338687516 8152366198 16355394272672953 479144677 387781569627485 1211381315134 54358368963 563367735181 3591191625 15159965462521 29425349433574426 8883572751 5244492411947865 415529794183 83925461824299287 96994842252647 799255489137112 9234464163 782179745956549 948728526211316 28688281335296985 9933283731 778495777393 46256178835 52995111798749 8815695373934 712844334 642549585798 99434493355129 54886358252135 2712692443195 2841951295111 855783276682 66861356465327 27196651855929 46193259573 8781973645142189 586421439 3811692347621822 9944945585 772933254 649719898 37343513386916548 1697355793514 42279239537 5554448743169 9373675613477 9937242349677 827639892985126 59992758298774247 44889682796847 48995166461426 94554237236915 6379383411669 857421869728583 22757396342687 6284525753 6938745936367392 22889552466254714 184487245722659 446677943 128664374188 7856777921734586 255913935592 659974762279 257277133994 613966689553 9389235551226936 659376159794967 991236937529 661739423 576739241197 8458617112694 9978361159673371 9784436556379694 282198664949833 1536891837 1941341257471143 8428651567899 137715252261 32525553146713246 6726672724342 675814748127372 71431326723 19396858472 18324588887287 676674759 79887289789328752 5348989771 368773499889 2176299421 51163164854133564 584936272 9576639481 984161776299 475923888638 56551535278776659 228924356274 461736368434 5967453163347538 358791532894894 413478979728 7194798711 64446163893582 82467179635389 193369481771975 9247456235 297832778997 186925151475118 8189119446145967 48932395939 743199314258 186989365376364 581443189456 354144257792622 1744943284419 79338465717 3599587687433998 1489186858852 995956156553914 78987623213215 97664526978316 3818817774554 3389413966187495 275572648426 2237897244668147 956913327 297518571125262 25341252195978 6516799163567 3716763786 9796558694321 4432299281 113493146943 8383947197948 93455285885 2892179495139 1423678958 23135171677 8699467554374 8711696726231 49977839655996 1467746228777 91471326221 913546969 74459974991984556 782195313874231 96285951812 23844279736 4163399357347612 36857467154 5226547622 33549168322 9472588866 6398158294 959241243711996 95439474638297189 535772344392462 4917517799563792 9115116652249822 292392918219239 93549417764825119 2376161238645367 53153879442 5877562961354796 5739585823292 4886389897 96131363434778612 164996716752 3862329299331449 3562947882227 1133697387 885488615152413 9416971688151965 24717246838766 1358381228673 14387192131 838558395259484 7278632288 2485789644954 59366171235362525 38113916272978 87773281272189523 98754997355213 438232367931 333266715367555 4648292623465 3794445468857365 86552781697998785 89915584575367 27227674663944134 13842285697778 972294487 611968228782422 444478573472232 3291787267 262561326253 32286484219422657 912754196422635 8768142593 71257484658416 2989229426514 6435312771 1492796879 6675584819 811264926 93184163314 54493661688919 331724748263442 52362934512 8729744172846497 2448283874749461 7356856638 122576972 3777177949569469 966884777 71765922277 6443683894214599 68656397483368 65434568731634428 9258268311236 746973713546 1764735527218 41483112651734 997552724775 137993469595446 983568726619986 42569299173 829574683259899 35517161271866213 427942171826832 9423337241 94734521473132219 8855515293235272 99484828494 647347919 861821573361781 4144742781479 254548361992 4389267384323 566598758898 5197273966 13721883899629339 8271884958251639 74698152168695 12796995515 799851567118 8692355662648839 597949868 745869646133 3977545249597138 42449775873395291 2745927992 966888463468725 8587648696543 3291435819755 8632662438691 38689155672 49979928786777 48169255451112132 284482331 53467282956624 72119769968153 14979425583 7367536933 536323811986 465477828 2715993638 837193862831 15778657225648 6431838494438 6471781983 13539519576128 5167746128 46373414982 2956453828672763 9574668274167279 23977756345 4474851551546 159643849174266 941771523668499 87541154279862666 35569843546694489 848783346 1617294556256 919623412 1341415122541847 6882581957457 8752243962651939 27367466793 451122118253948 874589768477564 562457119125 8686255414629 92164876327119439 5295982793485238 391852425 11291627923 9656225339296 5515223432679 89165172722 85547361363 714566959589 93766784276 314464955368346 543925748869458 4419552463966373 87515655696759626 4776898628 774945667 8384971714968 3817752562795927 78762845215456 83323244813756 8192628264413758 7956259582276226 9667767828 3198786481264456 587334913511 9533899922393786 716499728424 394278785 946698113611 91374749912771 4766877761423 27315729532251 878915778543259 517886312 3352528466581337 63376137828252371 9313515895 8612253266 12517355217187 95278751933487287 91426267572 141422484584 2328259521297 77623727837738 2142494933 241371593394333 28434211573699 24227557763731 1352145245 71449312987 365947933 3245782478565361 59789851587459 98179787617444185 7773541618 936781129943 747971719655751 16574651326 9487821584118657 532633798692948 8574371371191 792229816 75563484129957 38858235984213 3833717911923 837734733 7821995713263 522915357415 43378352593 7539333123581459 673416196 172438786 5811886266 18816448548979 83762851426243 419237243765856 898172838 2161161842 41225757552 35756824158 414922971869916 792282132911399 22856663939178 67498511452278 772566195568961 8117579932487 973598386352 1168365691887864 4992986219163 97456559464 86332332654336 5286293214858 91759191132456 57696838598 186659478379 389897196469357 31477441558245793 6779487834 9342588678742 63357276721747 558969768 23355269358236 265788198 5516223214717 52868391838882 687937713 236518729 511451598556 3192539552124 171753937934 7226343255799356 62596531151855461 257715769131 5399746788996798 279341468 81229658965279855 8576929821658828 84599279352759825 7663276439 66663832471445374 74366961712 6915975513566 5443646325568 557534374321567 5499451587 431315436997 3266463638298869 928843624931 84498592979847 3727644933 143433665923153 727364692 923694666449 37518227943 9382291982788 3436846216998825 6239585381766 537929699644 8729252184681968 67668625475791 3172858645242917 25898855951865724 786359691 1519198744 7714486959189 3397784691 6943725397 2965119771976 538253647463662 5964532815925322 449253927555431 8711564825946777 375578768223192 62828195191184569 151741917958 27217273257428 7552177752644 4241938721 4858971756 75777531226265274 918866938268212 89965139428 36257579625 1144794439 84743864962831 69841863592 38745337988 276129863749998 78631951195152 5241841668264 17165682584 1583758537 55992115661285 42419237212 1872885686 6882924359698683 681196138763 495349486612546 83891211182611315 47327942524 6755631698573 998837236 89572831312178 352431512318 18896361811166 8329928166224472 336118636846 7576533357753 6953633663 994598641 3244781726 115225379 464571782911582 359761154474 7548141489891 7599838526682 73473529464 44749261316916932 8518129149753 158183753 6424594487 8561632328437 96164328492821 15579662696845273 275215331922674 83857221541698 4794349814838 77681841124 6573885426765 736953962275 271437233296963 773469977499 899127274338961 42949944629197149 82637385433458 48479374787462 1533384469455871 342292547118747 86345392156768 4346851577118165 81816262125666117 867276875215624 3249242533893 7395113993 3653645152744763 2588448452152 647447146 5331355377 36724227965452 4285191152765 51747324851 48245563148 4556363113375699 57387341996537 5589831711321 88922951241658 15919784547566 348445515 84544774841 438266218754115 65793263214 192353222 899118945575389 42219148331933 6897432389488 2298871632537672 27846956576 815333849694 989387134 6282961897 77399789996138 528626547895749 26647373332 1942811148 27343854318 4159543128714531 341295638 254239158 729779812178 6751987327 5496418847318943 35132127189726 14356976386 6849453713576 2177765232758258 199561673457891 79987373366931 897934512214 945927759 336357983254 8667225654 883783124889169 29753939894 19463649497597878 988521425528 2686427354 45585649864 915255118859 51355872183327544 419991211 943634743364773 183471534371644 34378774864763 26477465453862651 4535869719 9635579135854 7677538581435 4725816235798 729194762799528 456262333226469 95378685831536 584476244799257 435762211 356816848 844559966374871 6525378415117 738665875676764 711777812524471 5528561149445416 43824921373342334 226716562167 651643278718 799762454146197 61726258928 2168768426633 698116362562892 7492715474331 967364769 9188479886947677 26615114481585583 2665418748288 218261749874 366962733392 546844885 2417586843922997 2695463437438 89357882791 45112533113 4941326811444384 655832888 633857917579 1761571242945 213269292513 51199431135259 9733387843 9959133218 487987712416699 448529456 2799837282 1291856682236838 476343469 747821211717 546518215 637563437 4268915599 12444916947276768 1982935763 733181974 982727843483574 38442716374 92444734741 899287274527353 72559759495 8173413321533229 45671493897 5775691314285 4897196994146 267955272117 8482552183612233 821372245 5632162183 494358524124313 95533263217 81194487472 9356668325 1282446731 68662313311 67522629636 298545738296354 358581431 351862446988376 156244259311967 8482446711988593 51412144939131 96334743234 228866671495514 287673647436 655564557 97838397312 6118586882 464794977 313874527 8741435823846 8132397455 7896482786111116 46412356397 2653145396686291 5614371313188 328594138 616543111416283 8441186318 6985766641 998767727669944 3139247672824 56463874432716552 13116332949445419 953529428727847 7199929997491 2218753493 2457171182 567565879 4784943932849 946657467 8392317586832745 19958284791674482 51316826664972 327427395931 167124518852 465876748392 5486348141 443793425 459289627711 489496319267164 82373849982286 92575956778 7612343342 29727768844494 97541581577 8134787817 74862536286999 34159589616 3924942366 875972266 588268438213911 8216296847739312 39788241333786341 314497648 93876125176193498 84545192914 89258485879195 833464348983663 4465822631856277 394619892489943 469729124817 665437266546 473639351293248 68345973375 8937685599683 435647626419 4923597512523669 93965484524424 9331993769237 59771813621369457 612981884828 7638688362611542 2465158921136775 22785554317 33487639486777312 8297979739615 6736416774288 5671754423635 9445224295396252 71486739266225291 569721676 54341712574 9835949641749 95968243538825 4962119275769858 9895129996 7932261549752 76962449272628 2955836243485379 72875937759 73556488286356 711388736 39899765325324 269733848 8783822796239 1479866379 44341781874 1128687975 97769855247 27337578214724 56295772583486113 68837274588333967 429716336 16794454825478651 23843523256 217263128 1627713492 112357823536 552598274987685 5612965892676 5672861992929 311667554 6581742883754 2961712476963737 66259683477 52598827912983342 8312132792547186 3958667543174954 1529233685112463 999626334 657397532537 1669469733434 7313442939 8387631652918123 98811287456215676 96846575448 877687598424925 27526928526876 3471426212 8493213525986434 357474583342 346877978 9616312872633 616113677495532 25473236811685 3758133319373 246255792 62637277835 1217692628 54842119753 95716863289278546 548763252664 779849842 348632395164347 385761218157817 15776934816793 72675698896 338999884122 24789982548754468 96355771234 15738975667664 6794229192 85473437281936 155141155 663525698324 782699265238 462153554 822241266 858295588529223 96168729355538 358677396978 942588381 653592167212172 498627875842586 219494553 45822557279758988 359591939862775 7848777815379 256277812365 3721943753 36514129577 441122295126 51242729141888 7577711399294185 713129116321 48778572634 57493354845256 2333497373552 9871288368352984 881193632 251337158639451 773246283 256711649543446 32276999652 23446119363641 35512438714 3477487929 244211375515654 47972174166 723216397928 793882599 1766548359 991984183 59817579329769 43514445857792 559842984673152 7196366192 24625796966714877 9892384779338546 1425913763987 65963625447988 6581375179 77814743295799 1269568581 33223639661689651 147697132466818 112112977238575 9815724337773313 67737185911384 276616763892955 17697422197958711 6119266253117114 26219659313 791971864 61721391333414 6382337159186 9271666618711616 2744844159 291839679 55463529889324 849877967674 9874615334738 79846689897332127 4395356961744 4224916687 988264476 1665925884871 92158497782332553 6268979857342 46322677987 8675244564814 27726741358218912 3655581863 8221843782662 7296428955279231 89613754475 334571375327 543195847438 817456638 329333845165 77624636795579 4564122844934 5152169832 2927437912182179 9485363315 89932531265737 4735293315 95998177334 459951232611629 924254526 8261375585164631 352956345981 227881534 9275192353767113 96695578644948 71489412123 4262969999 691166343 5217789746191556 151498158239832 72216743667232 54587512493317714 46622689482152 73421165617498 32419688838 43769955575 66216515885532 1333766913 18143871437 642766815944271 96749366342997 5121367667151 145578717994 8628163796659464 668764391916 5148299465424 915451496394564 4539543173199 386452729544695 75189322468531131 766174428455 118541829 5155136565288 73731477791 4781561228235125 4939762383633 56543711811739 26982452688249 46746249784 866713694 67173587249889 215597336961192 572354773 6239685348498 213581977 9663737899 5296328244527 3354171166726 22669937176 95693936735112922 59315427377 92754127549283 7987228669519723 7435619297 28195622222754 64865611174 5742895318147374 3331745662123 8584848526513 49914646352331957 593969119266173 8755435472886 13142916632536 1379597346 12654324224 693391294541 8489813756445 6651369479592913 6847141964149636 959865194151649 4365578519917195 5712123282 58688312784715747 31111239546 2184696714839637 3757114423177473 9113139272827 221616479 978913862 758996234 54147656491 849362945673 1852586152612 116584678 328142194721 7545821446 29584849661 6674274952 93453715928 45588363673 271325451587132 527698373511 19676572884959664 6777343354912 7748251221117 51114876923 711494735525311 8429289246443765 784592467498561 574497487538 149723374 5612524929 677918623 511813928616786 7791675261843 29984348484 87252189937465 3998486497 51257312893952 15839831397315986 139413113188586 741548118 1965297589 7964857757478167 1937791873472284 563812998479277 742165733673 95168899649 46642296136247798 514786211688625 618539225 9334531378578312 32147846529 62455491777331728 527154892768294 3317429572 5847126434192737 9181123545 887628857244591 26557145866761325 726812393518 482236855652623 8671298633 4772159377 27499527442957 464659441 789466313 42144442876851 65399413474957566 154958734 14417481521 34892123628125 838514194757956 52494514518594351 75391669189374564 133275817899 9416848645266 4415989995 9775965277385794 99164332376 9564683133828571 577971762363237 1575161667413 775548956 79241273816 163284594393942 286411129 5653573468119 26142156555752528 87712852294779 53759491336 82115312688196538 7658763877 6588345854 2681717688864 1462245385412766 627174185185 1176561335 11879748515661 74848752794 5832948536622899 3574984332644849 886487846335578 9689241946 253435338859574 94678985193179 7864485477382753 2986365319454935 45919645591 5883136425 575732115778867 491131614 76173751737181 717395579424845 578846187178 4354724297 578827266158835 39986988617427554 41616612548769965 758585236 863178252199 996965894 5821759663142937 85667184158867 84712461149814454 83588239818693953 5532331929 69425869843623 434659622249 84784479999829794 2379838757713 9146691418386 73383147777283849 8465912447595233 7367551163131 96824433111573 73893367816 75887753189998 5164824122389 7621127179676 69291782975685 83838582143944328 5572541785565 3925232327 766281221151 234164213 763627769598584 242387818232 33151839949942538 3144671651685 83598477168583564 23534758613127875 496582215286929 19696438336 3897599892 28362591462 8129498661835 37166956963 438986763668 2953496612241717 5436599875517 1816316171 389318261888 293255869962819 1655183422153 99811999433218147 7836748432839 7852921919476 1332274445873813 99219942812 37858511821993 689538736363 4844755916 2175137714 446743737786668 67482541222315 159147924 84363866685 5113468676537 2526961559 97662659527365 71739391113957893 35219889282986 132426692 451666772719164 976157313823 9999767897 74839474734 86274478841765261 78831147362 1895333111595125 8132566932847 115744641186217 94189928621135978 1718212418 9569817346842 784352437 88463211791836 24474397563489918 3915675613483246 9879944979 262371216 626341342246 774483392574 35429889252974 985964275577741 5372891948993 46191651291461128 675365679621 816774376811 24438949775216 21388857828 587598598373 5937653893737 259741632 5792542724 3437661525356248 6792737974 38694297827464725 8768197793 897252149 5479728356693559 281911737 1732521228 41962899394 63895925168379 77969813363756265 554386464558 834928344228129 53869617174 177747345584869 384991885684345 8621949294451521 328247457873 4912525127 48481571374366 76448719331138 8481477916 155398877371286 94771662441443997 74186237742256821 2439769586293 215869969432729 24844745556 258687622 789449351416 5487161492116 59664546652 452664373422466 694889695959 65878298884 731794824477786 8775482275341827 6219944948313611 74233949639 3515225249526894 9843769361144963 822566389 67947413153 7655736654177 131327131164 93479173521 615846478 51761428495732 382136924325156 3237521568 94423946952481 74924155464 46771114197497417 439993319656 361116649 5271487428686 984849155224 9724441948855516 28538811298359466 1715177958 95314234659 4724931523451 64475594656474 64485743149 39173393166 4172215313388 465741356937287 73511485642861 497221277 5279456857 937495156837956 685991711827791 41115689345883524 3185726328394 63742576288717825 2131664331447 474662177 465472447 9329863373674 571155661868951 47915899765 132258561326438 343184677468929 5719986285732254 6678931654147 1124679386981 114821197 6751941899 17678285573914647 42924384392 378529382765462 727644144 34325453648897922 219422832 56422627888297582 39146869318348 544945996 2343535418536 17872853399489 41562939394284813 269755236 837237774558 955491468567 416453994 8948898332 1713878734342 93619932437491338 6193571237829466 27256957993493 5549577363981 4458197937622 4618281594363796 688931514564 18468333631948938 23511821179951 39973285685583873 73331924748618 8132756784 6425546512 8138351153356 66797155789628 978123689969777 535669268434561 6464499255 18311739251277 881681382741489 36356248887858291 6542284521223 2869913484942914 9667868454 9229553648 5715521829697375 46552657338146 65197124564 4233745172874663 884189456949 3919577453 243323781237 9456221276147 38252142431999 5111662327884 777836175 586694495789 344162481268 1376488821533152 52398873483855798 3971647686466779 989831519 2787173749174 96414485989766 16912618417 4245765826984 6226538595317652 8787268129565939 451423751396138 74983396991699758 85346843187 5697374846484 56454652537389 588263354744968 42926237752777 935286768319833 79879244363879859 1115544294888 696175583 5396856262 81114464192428 24257969792 21544888581892 334254667832 19692997662 566886521156 899648666722 91731678733 33976694187 34777216633653 7657798246483 81459377818 1958942737 891561637318 3918197511282618 86257956268654242 19983463157 12361663753422275 4727938718454 19683546483 76839963575 87238625226521375 12285422295568 476636626168941 5185817429 6181116644971542 2784739113278468 24356547992277 139521761 98875368394372 8247387656 92911825672999 1845516378576415 295957197466 76647618653 29162838355282 4643712312 236755984744535 98915934424561 8772745869728 659664396496756 91223349182 44732324786427451 3297295436225924 113775223722628 284928364628897 589757831891477 5723788117464 55142554132879165 211337144 2829134384 2731932281413656 1658194364389 76684614224267 2911561121175543 3513188412869 828948421 8711937914629235 9285553715692238 29644875688255 772873618612819 99524835998958 2755571953245 7352826937452898 335768785133589 4621382795345579 27147991915962797 52415537267954924 48944248619 2767147699548 89268517218 56148611244 2999282736161 5943677586116724 321797323589 16887362557 3311968212534772 114534481275 979593763395739 59478423573 13336916222983 181281511562182 189892354845886 1381775969726738 53321885732785 135584785 781615982127 4662262774418878 4672769446134823 28637368262336 676844951 183491791239 7567437912 45467826642 68258565931118887 36377593755 8315845756362927 674596767847 1897847838 4589646539835 4652342197 443819833295844 914239173473479 41277421284 722797167 144827418282 792684686247 78523683762116857 429914836 9695462312446769 724588369 98234419669381597 348335339155 576714682315515 35243736575117 36821295486977 426472529148 263394114551 513564922943953 3963842715786 467942891238815 537622997376287 729171483469586 948745816697 4761967831198 41878217575124 9535517153536968 365987383727153 73594737315116236 615183979118396 8898699477 2622816725 367141457228 33789898963 199267298497898 41285394942 568266451536 57529145584526212 45924614577 5273818124112 69498948558561 549361222232 6321659594861 487339265991426 324543576226 87767353672161 4166116593 54742651815339 86234835691 2179359443588 65224286211 55636267637487 7281496477474448 946966445 2833294252771 166639739 9826217348847 74265874563374 7835792347 14869835811647 93667911919 6422652189543714 29831274535 6828876568263 5192458466 4644171981632 15651372162611195 913243965356623 7484999975463 298695134544 454122888118183 7951642961 79613119945 5636921594842143 7186967942 28368797539456841 2948937626 11875916282333295 5785982643132779 11139781966782991 79955565823712464 616485757 84264944989425 2964331962863 682755299 653923656196 594765548177895 59825754253333 81587772182979 7954372915979355 92824872829735 1626524611835 8896991113 1819947122982 94373665813463 16141116581 199764724143 4389864646271587 2264538418783 32265656458748923 8262161538 779876959921 25365553374272 739743156294 319397645723185 6514289279718896 42437119855987182 215456793498488 4875666477245 28971197597919 7222539143339295 782934645452369 86655981559 578619616 273825117765 795668167 6764494748183592 5618359796 6669624574 66616912276 7857229887216 9736928281 6177774158 37665353878965 9973336753619 131853457681 442972551 896498664 269939861 4727179989587594 3445733411755171 7922519831361 42585197741888 83765263343 781335233446 722113936 972544278136753 2478453358424 8192815628 5184235162 11958113135591 23853448399342 56571357974238 314499868 8828699525952 858741293732118 91235597739948921 939359626483431 4151715796268186 7646886535745 2669866272989758 2669283155 425327781 21777325217656 5576868865 373315266221 2845582314133137 65764483277 17918995664986 4886567482 3268347523682659 22819862498 66866753544619744 378219933691 23729962631788 314969686139727 6836985236671143 264965596235 77949472181 391889862 16474931696447 9335781277 74185893297619 6758417381 724322586484172 642224322237175 4113785296 692329433874 47252271239976545 644867515 84551261645499449 42736829814 247925346 946337716331 7823951946319 23319938228789 148947757 92359514854496 17538685844142999 654674791 67588229559949862 33277939584 965931158582897 488444573 71558951844757 24253326314392793 46413951352257737 142896527162186 3491757274 33385911821 425225946594989 6422949294274 8294939974455229 862696214623839 8231721665151 3122237866513537 3898257799164 49535556686112 7518323717761918 48767621977 6995252661 7255236856 48211762856 3832949988828 14139368251892 681815437169589 286738184 14372195794 43112266565 942192471 5839362484973745 95791422688 795842233114 439166833442 1685577233 358864283 2552361196259564 833984692 92334717735 9243448785933882 559723235894 5376687694391563 21736854133164 78972827597355 638238822894 158882316541 11369544615835 1855989915125398 2331916736999 4169758749188 8646488436185472 971926718755 89777754467 998676454797176 6764142523671 8929922954657 55134271331346781 8992433776 41756497228627 211339672642 9244833288 27745827127365114 45482934436718 7871376548347577 5726874659354447 2286661368943176 68452327882576519 8441656293444 1653364654172 9359767655276924 35195377546927 6297721311841 351894668953587 8632832172635 15826177451689756 8723915627717412 391529287 11662118869971353 197479151566229 58319899563662395 42765921632 93783269863482549 7126561395 29889517986916711 19443469221362 4835592529658 4554876223 6387727223423638 16274647357697392 584188546912 43332312354 76399334938 49172148712 29233189115829 785532647362 11113518224658 63749267397 55218348565168 1647539343 697997735597418 5635915452339 73659694716296892 4581128483 521383477421734 92159884966 73398267636 7135681723993295 9516465425214864 5576758731684 1389396135 312236452 9148549641767941 319484237584 27816122118842 981333165759872 564513643982 532185782724 774151488784222 3931268266518 4315188517262283 136474575 767616666 963222475937 3372536573 9755563137687528 969931765913334 649119828474 61118324285333943 27739774676662923 9922265127179671 369157496741849 915248873269 88622933727532392 8527912588959 1537637941 19661989848 52861975781 79525729339432 3567544173841 89498371932678 41981481755866 295352513634 21615936867 97844184312672 7653647184454 173843414351177 82577214794 3466684272598 58457215456727227 2489935246 241173882953372 14817581974447 383638787358 833945554535177 557176747999 14531965473123 189546959239318 699287188 7215888722 381583183546243 357142475956788 6486199497531 971593269642 32652253465755356 3669419331639995 69941494651635 17791564346847 8378716794284 8467152876 2692357561 852113455 265331369949 4798174494 9191585489519787 366684861377453 827321848213 283692271 742399962 971272642 3314478895863888 428325779339 712639579 57336188713252 9444921168648245 7656728633 7318389123224697 447725491 689969278367 84495647272 573262949 86565176852864916 12723592815787479 12954848836484524 765859369 13498944884222897 954435554313 87417264123 46578427374641 291981355 74488448435 846729763 2322445265 51128956845 24928641851 896199516563573 46815932333 9476672847625 98615781812975 8978599232582914 713489754537 96136158247 54943945913 47183671298 23741444639226815 31524693472419721 8559121764821889 4481492217636326 14296553369482 575375912213527 456881997 427652571 3893616542443 4452691925721472 873769333933656 111738184275961 1427194436791 4465358865632 94168413941194 6857294971 32767633236 86151298155 2636558125 8512734549 79232334323525436 5358935452266 4596663195448 845457486721 1563787615924 715229122 99696652746 4843363691291 6568979465 96158574432394495 61428311174684861 194448619745863 69795555135879 2114356772658544 42792722771 25532932566976 61933783222394 4825689783374345 263571374482977 62627859874456 394715536332 38251927287 4821196787 4364448816 495686323822 676554499452 624299242874692 6946383981348811 277439681866 4921823796276 757826218951462 465763462 1278539984619427 2694782382 5298149169929391 7219937149682766 254477243666247 477594977885292 72623817131 1885162192585126 9125629778917 275554914 48521722589939877 116795676825 1685964519997 876954592253132 3754315435 1978939625342242 36623742328632281 52618171875125538 2153232869761 17928136437212583 13291211124897 92296777532793538 52296999162736868 527884719116128 64684517175 9172831418 523852683 38738726913 4825179719 3844224516226875 2875223728632772 65671787579573767 6814364884856445 323666375795 2796646592549416 36133952474 1118358183 31348131472 44113829643 39959414323244 952192435316 46444125831318424 7734633615819822 5739796123984 783482367995 368691791914992 6745555982762248 25824621683962842 6212323263737 3794665194 188833241675723 324874254154 8598713179953865 1143988283 276352231179 29946394764159 36865462495168 69415399998237472 13221531124966538 387388454832647 3284361381819845 142488649 35494132828592686 32918485677 6243492821 7985569679 281995356863 2858118218 97814413193553 547568123411 226649145719 64993997547454 332864423253 77781227918176631 34497418962528353 19493924358384 412285579247 72686653333 7984795945796111 45471214245 835187675384 273798475418538 268479859531855 843696148456576 66277546271914 387424617 8414711789884 797122491 924299345992139 24431939239879386 656651324 4165569267915 2626346267216 5694298398 8656451115675 2465957284438 917977466994479 63118731799633276 36329297594694 239981369 6663776499837321 475526432733324 84472264246 2253276976447 4172428353887318 566523488 37353835679954677 73849474389236838 741657764 293639294 137389771 947634193743 362392987495691 3159178326 4844351275 38144683573825 213781214341128 146756661156 1378227526156366 76672424938 692642879477174 923491668718 2232353594 49565711511419 8563859471 716425941 426728596549 859971514 88352332212 57535282311 31133695591758 162651245692 612518287638273 3634574648 1633821868349 883726622142 64712221783534374 575811111992 8277196186727454 716394964227 464898534157 87183849736485 543374166866565 433726162983152 55636746859866894 91924665211 88338755477388 698575123 85487792599 59739966493389575 625482231124152 676696214 398981211 289677153465 5335893178 46664735172742 352587434588634 348946468415 743328248 4118961482785 2272191581647 9121375617 323418129871499 245718234115756 8345547287537186 8283351485 52617828941 436785292284629 7627261551172 3948845474248 8821848629213 264228725 56355691828679572 9722928157823298 83496576715693 8942332783185676 74271352572384243 859716823166 17635786536 61194985569976 39361148113576137 85872782596899473 7667914747 36164282411 93568779572315 83913564522983355 2889455687 7367981949659 3718884116 486277642 259536548 18392926176 214613511716 5136997461 4881754815 765215636982842 9743679124421592 97611572214 59427824532 14618581276714167 7846584599 8639179963511845 613327378 489683995 2998979765 5125633723915 925961383488 4555167919 56323978646 853899679328724 7374484757152361 92335756857 5515891557345263 8975725951256898 543869167582866 886986948555253 52488584716 4131449586 37553769828 54418911444872125 847842984 4898392269222527 53958787176769769 48666354539475412 6917292549 247525445957 49358799172264651 159428232583488 79834428612818573 46889214832 76371367629258971 82372429269226 377994236 53596837911292 714289412359379 9116273823422 917478481879 2929993381552 85367816122 783931724865 43132851111894 49399293118397557 87852432237374654 91331886126657 4278852951 453459521946 574772126215712 217796152961581 184592627 29574865139247988 6426328666976956 854666978 752394655 4488183739 7945299262387 66559277834 8619925922454 72495347766952176 529215679853245 58917549684479 3685995254824446 3545652776496 934747487949 94432134698729371 75721986354248297 889474252 5665978997 12449959822 71726443777 93294546452 36678318276 574566199 87327988775 59563123454844975 8567859873272 8991984692 6749185299267656 727355194888712 713688351 91234994299711 4433224366874323 756379527 67847619453582 546912233111 467673898333232 29691665573977 3443454427329641 24576587214699 827395587689259 2926483516357794 546668859129 7452653111427442 463136694377654 695485159 37345523148 923739655263314 44913331423468 81113744835915 41247478549411787 6887658342397778 5344239749148143 179342145 241615449167945 4755457158615732 6368855222498 21119941556 2156899538737 599781536 21951938667 242131628 1111669487 2134554912 829417991 237927475198317 1457224282 1675673467 211117927855993 1927254768 44115182558211877 5952346562534582 725626588 365975242671 966382843 49674943854 528662779667957 73818581438357964 55512822242 4712661723 734767733656 1611571762 71826448686143 97637663211 342761956879 7189238475385142 1975147795214689 71622387766 469945763687148 8539226433 1231445451 3361144929474587 7613887853672896 9869349959545218 1559173933292 17264432618387468 718373594387 83457876695 452772156444 888288764 871573845 866734988882841 742859795 7383848937363 3223426484773229 7294924356598 6676349224 824276854131 282663452311224 64134451718346214 3796892877 7973233173 275275473788 3274352723591434 11672911531 93614393786392614 6583683567675751 94252236831 85597129969647 13241672921 86255112832178597 2685538479413 69231887397793 593757774 592479364674581 2573218472 431157576865882 141594171439 878245316711 5168657798262361 6439978619 8637979965566 67297879265 99812712216795477 458319382689776 1936525269282 186327324 9139364836473381 267617853795542 637747553397 57117142619 35681966949 796912266613864 668519867 537417127128 69372256167585637 614182286 72191491253874 18746587176 1864321289 882151513411 836923581825 72824789269 288374896555 17325834964156741 5122119119 1873359771 169698792 97444573316342 887227978 642727763874 83199381568298137 484651448178869 6926281397 54769127453 6753429672124 2895153457548 23994132422 945258759363744 434533658436639 546367816567386 5959334263259 53785388414766 119179176821973 98372358871 838746898753885 4142658961253 52798665911 6397989358 71591252188 1878123141141 3673819852674758 1758414597917 4132521734695 8319929642845945 924654495 148625288 8124843218298244 691887512388 539319656 4166936729 4462372448913586 4755467726415511 33877212192 22846989747 19768928897 57863676359911 937515353189 17893271861299178 2829664142588279 8649727378875741 7643255938998586 922636734997341 6691889986442111 21613233934264292 85772977622387999 222295995 84986581551241 84661427919 16158572363199 26765821516768613 2533891251626487 2598462787926 784325383531 3771912224281 4582955773719 8584784857 485437246432 236757592143 337761982878 742651572473 84411419976465 5737395495165 2213451146 32316295567242534 836914325517 3884165388432 538695848855869 6559241212529798 44543841337663242 21949984932 42982112939224437 9893928444 26424645115382 79161376173757 96366184746 98829952164645126 76286539257963294 97833754224262 94787797388534 125955414377 969593244448 33662928568313122 827165425452532 4129666543316 18869198417644 3631675632 97343137357143873 624213659635 93943251775 8826879829 6326843835116359 66388793367948239 21581165345 4281757275385431 2122714549788322 57392355261741 25311688584951472 7453367317264622 8234324771743819 836198812 129619614499283 7941374369 335981857569 944472173465 439263499999 6598876146212 75768848999589 39462338578 521935165428 86442447797 3421221548 54476437189223 317146169 7592783319727659 61919317257 139119938784949 722255627852 2432243387542 779219896777178 3743436985851139 1522675521623573 136474637317 72979446365 316329444 19142917129592 1528494646155 95815873938729 16376233294524319 35891981156 6237414489 45391794887858 7211923836565291 262333382821 78162494435 853799181 36912451563 8913181212689 715172626673 827196669779778 43135243424 438615163182364 356338247 37791138141 71237618824 6471281792392 73827987778324 344633954 7948683618 3947497271 68461461636 659199879 921918844326 3874961691414 438151541957122 45929328313338881 8393136895 991218552822118 49796396937 68149392474 3995733341 161814519351815 1221211753878 81238659484 43858521822 67493311956 4255964766989 852137263 75483291757 2489929366918 325815319636463 7974781842592193 6927788995899 281733932 57295457635419 5842189512896 567555876784123 116317122711 134275225 8684459998 16219779493428 52534676157 43196266614422682 6566718978316 11899515492 4364973337 2827552798853568 384715124 26396319657 4285688677 848581251852816 96244516894616 1813771893292888 6136277243 6391263351873245 4616778782 27191616721395 341483817873326 3816593269239928 131852592 9153792116984747 93918985796 9996979943 572649987115 73467152244 45584277287 623369429151 4861881779 7912963129662 94214779347591 75874288685449 944518221616695 27824135996746948 62191687811372 86621264614877 2242431625 8666626916 8713882248596461 219411768 4979184324688613 998687446716212 91752697455 41398419974166663 5543827578813 691724763161123 627219727161 85567431749 7631355372918 32755518299836 1766835744365 8343363287943 518295518 3412162838 427526947 61289247419 7838139857349271 81511844844769245 426583436999 888553472 867229419956 4329461396467 1238857166821 614534335943 1746149474841 47778495581313319 76722883195 262345559 762543593 287525886 2193219251519965 74283715813132 863311684444217 144484499 6968975989 2145896555896 46688445671985 75871656747234 7151249384197628 697279848539 1821799916 4538953865281 474562925242 693947554282178 6636172696 379467156359172 511856438418 64812872284643886 7663267766786369 954289276587 4199236562263774 7241579994617 723111766338277 864682231 118795549 319973492 3194137332254 4849262962 5648162529425 18118555496112 573854549 57846435731846 9265297888285587 84742938754646777 53521374539385 4863924489623 6231472376985717 29925766324 1361754624 37785796719938742 97724193354165439 43863561178418167 255683994 17342222728185977 8781651188332176 666546845 46473636214 225434725611517 58581971634867556 9259588823998356 11593712273826511 214739854 2886442371718981 757223227 999433393519 472428448 2627613795663 6729738169 14163763825 192932167 49853264949696159 6916666435998 486489592862 6878553613656 474249685361717 139361251216 5744719196 57336441959 33525682946754864 956167529 243152182912869 2476447612 187257257864156 162374154568 548717893 451864842833627 4952766436 253766281 64377155818637 946464843 3314273454347594 1993294355276 952721443736486 5591367895332 62952732392898 71516384796 596783348 284328972484 567725952 9327866987998 5666396166 528966187716 353877316938575 1523993325 7553334645254653 16438945818275252 65658421343217 92493286169216967 3998718256976 8147686665517159 786389586 524871434161621 6694769972848 9581591867393288 4452711161 4311141782327 8676127894128175 787654821659 67591454348158 2591281184672344 5831126419 8482477829663897 164586695213 755651319 868612158167318 48195241617469243 94353451283438753 198666731 9978658237 884538295 958176542 335918567 825943997 548247823 773834628148345 58518745859 2613216136933912 6821732437219424 565169751 2895267981 41673718372 116879621 627718635562 241274912285321 8361721587796 143196698 71327382419485 33182952954613 64468644141424 719821146216773 44134734121728 674151557 559981498 425746341242684 263919681 6774726111463114 3882848713283984 9944911797446938 222327144256746 368952721547712 839283973 61814312289344 989824911 79252719136654935 3528978932289 29266586787278 3558893796165178 236957775461122 63184533745 331667356 88939218199765 246199153339 742853337327692 6617921651276861 813188675 948565617 537226331731 8351723462 2253823286855593 6747985587535227 62184245399364117 3359217969665931 47455611153 15487121117614137 7619176448116 3449234971448452 6475777671764639 86834732572431 159638612269 9243796258 9697132149 3453961124841579 8881898677588 4851638989374147 4279817155945 389753531366 6418734377 8217388841 624145611559 24683522111 644744837474674 835839657485 53636175194139 69283576827682 266198195422 714446462667 749363646379337 222376355539 285928615387928 374892741 46621537219631392 78769987569 6989664297 978697946417 327236144934563 377757816248282 46664351583841 33973484129177 5711428379488286 162597759 9436654386483 633864524346 9416135141547 53967322189 8555732322871588 52958533542 5864328142 65147378653215552 965613384 223983634949912 6722334985184775 47977269939 6379556193282995 65566471267 97974657476555147 447444477588 58575567643496 32354679427954427 99468525157 51599894734 48178842266 88785155629599447 31444178291655526 4573355938498338 6758288883759131 2824734934628 6871911682 8662812833452636 4812182631242 5426686371283967 97952276585959 43823427296 7769794839931 71757244674768191 57548231781198953 721623677 8455374245777584 1532256475 97759247717481 1123967216931771 262941719473 949131851799 15262575627 471873456944572 5687264376 5752343958363 46266923217795 5183392788173849 5936818719 7895239139171249 32876429289122964 794521784248823 65764594136 671316225597391 6529457863417 2985162348552177 551966435389 33792411399553 28571735543686 7845677254443675 522379714128375 1245171183319535 244991357667718 755769779 94893873632358 79472435559 964298742 28566472252 785463333 6679583991 368213668555 16695354512 5179269628984 47985153522545247 7976948243173 6554913415 1836457819198937 48642194971 2866769984 94878969458655934 172936217852 83833611295 55582617551967738 433893324976 578316536968349 94546146722399314 194958841228 88551994812 2676641445735 35923997115 9684995215316163 68742391264219 755725319588 116974238 512261396253 689722326328644 24981365126 6617561679212962 46373633581871 5653795614 629567516 362413128935 677946622878468 9769773987665959 6767869397447469 913555351 582251576 659945743 339829516784 17137894167 8995491347 44849672192 246971244 56374884718731524 82995726555 92151611756375 11662463129467483 2226247575876 192731942826286 95133714886378161 6572872434312438 61196771539138535 16793586339 9796198912425848 59933561846929 616959676 38133644177895 1632263321634343 619911582491589 13131128637754 79814184188735912 5388278758 455425915435168 36996584419835441 39156432371 299372543926936 4729459374535 136349788433729 199829485641 972288393827 5626849526451891 62535793521393 8887292648582 859153655 1891887682118 294669758 49511222129381 4468656541448 6443163365 573113239 45571497438387832 5942259824 985774421255279 81312586535 919188172326 629692558135238 122462744 581638592562115 67621219837 281533849933174 548782399857 38665657247977318 554794487 25753356437232225 355122289989435 946796421 531213857468 991516942 3823312812 63252431677 2584114716863516 467617778672588 535393174886897 317816656439 7611275721 9582116335 89963758839886 5331768751 86546267735743 88849847441129 23524159633972 6825756316 84681887237266 3945529818 814945695 48366366395 8144529153 448742725435 71213445343238662 761769145747 83813371193958362 291837728 2111918587272 8573494459688 7461292483416737 7146644849 813395876637844 139561568543273 1212727471 72747588537 16364156483888556 39195252394 7388448545762 5121432571 294852434415 2236264447757885 1753774795 53466148484565978 9931953465263897 967896514299 853515876475 21184451165 238693322812 5233259813 92418849723821 31966391928 3818172377326 2741785812955 13549846778574 683748333942 193418541575742 174658678 62982242362333563 4619617785818985 567448734883471 248816521778277 8633333118 4498543172337341 9314585111734 54443998743627 57985966646869324 171336919217177 82872214188572 3593539533 199645968944246 396381365 92636189181 59581685989137135 422141285345919 2419563921225623 958769548 7989762247454862 38212846183 46871144993332 6254316864977515 747884843554 61868943937 33341571249 34556767449751 45788946155914 16483634965 7774995722716697 748788896115455 24348493434752 465866272391383 472972113 364841351291 959867534 26938274453 4518632869471161 93942393777812492 678958333992414 37978194959516856 227433611846 82391553415 487472564575 8511487764881 767847897221429 4454138532319268 731955445599 3395652725683 2497967534174 35684778399252713 37671779643735 7743487539926132 6877284294 3544849182844 8574641838 698355756 289123223587323 291438441249 11989251669868867 3845268843732 98994562352142225 93925735719491 682198565 5634239927954276 7747483154338562 4856619994 4236384975191 9628314299328432 219621668885931 918263435 353356817458131 9212913576 673633891659352 82866444453795735 643693961581586 35665155456162132 4276875796442 3435827859817 96679984591 77361427328 515443997535385 5717836278982 8367773936789368 547453657 1658559247 2345532119146 845818648386977 847925249966847 8856154685285673 254315163934 725365499122 2446957457847287 2572157372 67954232521643 92531565944793955 298269368719 219814378521 281835642159 9773827166786 985432212789 992153746966 862661125424 2814314798 268488812 72831545375428494 98742761812734 58976718967849763 32184272522 381892716826 1833375995951991 7689833495 61353883749988814 8282468311 219231472 2298882936436447 323857265 337122789788245 5616316657652 38389754744161978 824777299452 59448637231 9444965796149 638564274318442 83981372535993946 25882842919885 8886787418477 875221212 741126962242 7262591354183 685472546379646 233732876921466 7838336167 691291135984113 5646492569 32423539262538 13744551646 8475816135 31722843571 33936237272971 758135878 28322629593461 2562217833 748768772893112 6774486641 3741486548 5293638547275837 466698994 75728996148 69325849515 69667666333434 26425384345929584 64926578372 4519783322947 18926686397 88736913517257 5298139218265953 636518714288 286221541421994 942888885 95828976949248 6427328533143 154692964116876 3981736527598 6154787995457 28364142884 9794476383 448255124813 771559546682269 813572972744931 88399774115 9293475783569659 986734387175 26215159215881198 7242932885884 448476333118 1474815696349 45189868556474 343692614441 14981854878312 54325472778225 3552541247 82521677543385 521693758328 9894895833 19332711117132559 9571541982 43845786461196886 44334421816285691 9596318753732816 6989867471881477 52774557579 6644411133933116 18585961513 857173429 3974259652737 35883388291167288 622138462 47787828232 966675789 51148342382872311 91968435686843727 81566243738 329594712281 86174697657357 798912344636357 281949397 28573211992499 176721898 44435462886 21757377514276473 818933863595 6976526467475962 313628799198 214125854326778 871167189962 25452919423912977 6618997976141412 616774154779433 1585918856575653 74234587221742 781417395127 3981594577518 752484886 138295776 16811238787246627 628479796622 59586754881325 57345337895243 621862493992324 151187737776374 49979858463381 9812826252 75383239752515 412155922 95171721772 961431549284336 6159764978789626 226171772584611 5524674584171796 2189552398174338 948574875165 179596978 362882395375658 92436728881284 8912718388715 66795241159343 87151348786 215391579828348 76835698279 9149863222414571 49982545394 44236231974159848 327546449381342 9849933479136 61698552744286158 1631865167191148 567737893995 725383678227 1587883731724 9499951439337 5315143567117654 361938864736 33461128765 128539445355 35418334566 28419745488 448562129192949 438175296 34659849174 397863469 1285367445 87161758523947 576962196483546 859151165 736463544 9262325462 6954379682214 16689635353788 87248929177853748 5223547479795898 746379333234526 8527346367881 6993229645 747953138 58574497638437 25926743131 1591211735351798 791915223397533 68527385234243976 617965764813395 675745378929255 4335329136 75615635216 11214946519 7988189189 154924531257884 786967553 5811578368922 322198597474243 46944327785 1786212421 9561534112549294 2522262523666468 853933411 95855336366184195 24165688543629 983745919137732 354273652186816 4612194751923 117443952726649 986335657399447 789161987676 2365575937354 6454294356839887 4886617624 7422461249666 3542273214438313 896394719281833 44148364815649573 31283815811589 645969931 48496789333 17553113913225 73287115487 877511834 575641929842257 344359933 7717125717669 72775153324483284 3284462967714598 658315221341 64724512159711969 78641471116957 57992889821695 16141872179863348 3929822968 689348469485 92567797852988165 19918748859436429 39432646344593816 813992292 7132748792 46421546635152696 571319883 8659137489775 67625797319436 93474161441 18921398859956 98623326851176 26667745631572 45336796982 37771929422281433 14274265986 457196352923944 19732611534815776 3435871397 8836979925 738838861429148 324192166 9124741783261 2631529883 315698226593135 627384774353 9742776535655 299266425 67898787492 1773659354 78896565515454 15274857217856942 268829863 1142117425784 752329693763427 45189318993 7547515533475161 1546236924 191371325117 1659169563 23618389629 5473338515899 87862137284126852 8834191429 9337168898849 9586413724991717 1741358495293386 6924451263 66855617712229157 224855491443312 527416991664733 21287545393346843 995152341775 399157178616423 9662183151613 2438972269 37739958377 976971987666896 13697834698895678 743217377965 3947933266662 7777449668526852 78651555941936 252899858 86457286894793518 88134489254126742 88496382796438 1687352583 96989987849 2577567383896 85174579254895561 449161868 3537354744116 618279115251375 21818556283 9799265682894295 57428421849 56626237456 4661627175554 38492661321217621 8376373327368 446548443932 646956237 9458556457266837 79129352758889116 3736385925654197 5151574894311255 7245647479228 858225163 356131225 23363737673 892833636771755 3114683739746 555134173446 281226521366 155255858 7339416533715638 818968337631261 34257973137414 693898644 44589145992 133964749 636842779695 679281114533463 976359891662634 12366313692 63349211834717 162681263585 878241162 38571958147674 779148164556395 712323683574 618546579149446 329599749473688 16586275274697 736248739681 59849881731793 64395492854224392 919672144 7566924459114139 2421585562 9129727817537865 866936393546 39161563391111 19996827196617 51623827437545 3998547417 278246454671971 449426225115751 639857328 56865679554111372 9135682561 4817594487714 967999683341744 6811773456 7682436542934372 9421951994966921 1551746146614 382292559842 4784289414 993967892666 9488972423 15594225891958222 813888148595269 34153843291 4755717972 353448711858694 3928615492964 747982364378854 2856845984635 24897579769166727 483921943 491378394592 23454413288413 345433724917 48147441143166 576581459 174598313 31886268495 389115569131148 45987129262615387 2131424846 2312958533 546854572585 496774176872683 24668693229341 27361598497446 2885671357958 738216253798 1154525613213 41127373357122135 734924339787 728714942578 5724487948541 2137597724872994 8737819934314 7937835272 154321554375 745649546545664 1345932224745638 1785614748749 99496312162125646 114265175666 2849624553 126173618782627 13484825913682776 95279244689613315 355257441 15424567166524 91582759926 314118636571767 29159973199299847 21132234925369 38942653898 7999412866 7936447494 552337262872158 963427386374443 68519712239 522564392371376 143775293 215995529641 626611785784978 317856494987261 663574351446438 71182277418 758653821189 9792263774 9732669151 49692153775 955842385372635 5415913665749999 38253488348 85839997341662 796325635 61342547426 969884547 22368465297519898 427296329839759 829721495542 95192486347 15249974146829 1355514632 97312339699952 77726312644136981 528352986475 21454765679 89896769436165 5173249356272 437748672918 784893326848 3171323114574514 67665869166337 549772727913 543769246648 191144128171544 93923971471196 449346199646223 1357399838198 4276775243 6664149132989 6621295417674 48478924392 2575227989 413637984847 77231639538182 427649681327 517159831859668 941292226783426 2597796249 6219276773287723 7143158522 6482927175 78225389457 123971245796 88669142364456263 231379585737 291924941148 3289174839398 2348691582734 429527533727967 66667879285782 9385598633 6473932455 89155416692658367 7768158984 924189631632632 3767946173543 645323683 313636536 24925536374516552 168661261282 275866247 165639424 423537257 41816581945628 2367968893 946846993 777391741891 6536173164 755189198663 719466431355 7735826425373789 21529251972244 926595843 418393874874972 464845223988739 51718365897 47477668262731796 757626116319 4777658377497845 5684763157231 3538778157746 466642955138489 533168132 65355363552 33572696228484 52869658846611 295457383597 53282885384883 23453822624851162 397948774926 812472674365 763136411 24155425458 48981841479148745 36614633889 515411834935894 1414325457 48378711762289597 84929951821 161886814 13221383933 173427224352488 916339628 5368885274 78782796869635842 3635871789328663 475856612 454165711 84946546625 8896471587454572 7734156376573371 781971336717 1972871942387 72527316475 431558723 1127379875774914 7722294127312663 3174186836723 3436351273266 84831569978876 15172144182 486674911 1366719276149129 777156883 58858541592732 72882329162 548139321 65344226237243266 152873426299791 47338578563 35993477689 29661745488 9718562459522 779245282 275878873442365 88212618733 91155332377 4431264758613274 892693815691338 964397296919 842223727452 51371186137886 9417579488 931764815 1477253997729988 7589261932978998 1943746474 1616881798753791 515131811 48281784989345 8724748611 496434661117 423648176828 384869242438198 2568166122966 7145231225918345 8476438454274352 4223167626443247 89464175261 5722237134 79666718133 85216596871179846 79787826669772 4822642349245712 2624857985 31574269777622 169696334362552 6936679449151 8976855847584113 5654969674136 8442781663 88361374287454 26719986311151482 272197532 99868239211 8319768922 9563296139447 3466986937365 52424535194442457 55976629657 671994759999 33476825927 87256364163 2327763636898735 2584812356 9484325444137 2469497224 431825485444899 5893681882441 95143642352 148411586817871 2929542558812 6224792226578 66436973356937 41718335927637936 814836796124855 5712414741277 61754746417226 17936781595436342 978277366544592 6214179358556654 519231584497419 47711769871646247 6882598598 7958715436 1188193612414225 52292667724448662 264287498954 9275439548693 951228784751 52561363515477137 674657366334 579738951972758 166922263 882866163785 98615586438 43846715648742966 382827981 74819725656112 523327297765 566767141778 4172548253281 5624511693577119 9174865628 736241895923573 993675553682541 196387298513294 58785969334 21881186883845 719911263 386924277634245 122932328875356 3495295473867 36731793611 485432331661 662921465 679365141598855 61871219266 519267415 299693236222625 7685393526415255 463982535131979 99761649769 2367361157728 8839915184 581396593431 1185149562584661 33255128197852 1981228214335935 1472838377 37266258713 5848643737346 68462584418 63236974698266788 69136572995381 95334824525 4341528474828 8287746689 38763524372623 48823885132577657 376658768324388 2632231956473 4626226385391 2732656648321292 5987488479 516463667482851 56913899917859 59375837543478 8118847899167973 9527298254985539 47957368645 377127121913 1614431141594 4517835373924 84293834945832339 83584448296471953 878633972994 59157639525 71647628173366752 655491858118798 43212597468223482 94775171299 952741228 9892273284 6793427287117 347927887792 369623265689 44877335658 688228843854126 276684911 197742348922 53611644358 48661398293 197797251447 34971723114 5261951883 796421464468913 816256628551984 861885916 6549181378234 697884745618 2755721943711 3853938431 529311288836854 9333343914372613 21923715259175 38935489161886 81281627939645 55667856443867253 244739337368 1759893674526413 2691968978759217 248127395167816 7667139519 9813574251 17539439898 1545262149254 779645559534378 89194255597364 5599395958 345799522248796 1997759441 4324336632168 13272717956476484 3323463265 7696768542465645 71952578273457889 4561873879 64994533513791 466471711652478 48352382426889876 2923776696 79289367386567 739975593499 93422234272319 715528769 88114967442418619 868444373463722 4883526227 34341811448 38435811824 4568291759 25887687993282814 267194586662969 32954852574 818688819 357991427943 6564844697 4444397575414 858178552576995 4659676947 8233725721 932233971917 562371424497 35935665933644747 8638533796248913 47227691194 45671795528877 9224684462 53679347534 3462388354 35383715225666888 811417152 9367753163428 4727332114 444837698229581 17848917536224 654929434 852165834 531719169336179 98415676272197 3239875729238779 4793547481158227 9562561172 38884296838626742 645465545338 357828459 7244572624 545961294 912227689 2931251712745162 96725822459 14891423771 11867874622967 2697267161 67764231183471919 2117952847626632 8745384937 223494129132 961177359797 231443818314 4743679752178 117784481827233 819993542667161 7855325927 134383411673 459223984263518 4137527171 1672965192 78713236346385 565314745 9542282368 698215395826 766372884965 92853147658744 7461188928136519 7976957332 432765848 22581242478 69784978895154397 4585785622991745 735489242721241 79739186962526245 4468915334147183 976415676 8821248682863 47814294687535342 4799212951 371763354 77228572639167941 26865882364 888939561427198 26782299426527 672451416662 374877435625 1564884248826 249911682538741 7236868996 2645948474581324 31967813474972 5796483312388 69286656938 717973955641 784771572961383 427711435 462445728737 9744763777358993 681591986697 686893792449162 4626437255792 3831814154673 7731329137858 983314398636 399765657246837 335573793 221673165 222241471265 3859735521 2777324726996 6377227488516871 95327672698477443 6451684955664388 4393573894 49726246327 498158735 33833812779 72247259645549799 497367519 6688392753511967 8659579569896317 65971474174 7445962495532666 73442529331 4896471192173 269161734373 479465374361386 3511295644291 98362143395193485 57839614839149 27469569976 7642692686849 6443636393865 9557556512924333 112941921146149 68168547386464156 558764857 3713714723989454 7854957269 596789649 432342954637989 425613874521 553888211852352 5865223183831574 648786964 13153734698698 3134497395 3627885796415 6589268953 9452866148749 845125847883 23124585885857 523368535 292654482587163 4384148351716 79429973383 46112334699 991288228537 752361137424 88483872922 661517322 596136432783 7581793663 238871747 511784431117 91792847468383865 353121248724276 66133713626518799 5221342874914 3728363459966 1211384445389689 9659429142678 859853993 4515158489529573 735961883 96689577532149889 29858685844 76715259924126536 2568977553 46396414393 52722132342561 313213197596186 45613348775684 9298579716321835 28544894288 4925292442424334 4792881213 252239145313 85714772298 6367946633943 519183938 977314525951 45951578642 19825859212164343 1438487199779 86817112699424741 4644345362675281 91588499162 3387778985 6944398577 18882579529 27174948771888116 129795367 169149651 83863465773227 87298317725 969986617 14254133379 369571171367 1145485188468124 271199564 83587247655779549 492258218976845 565133369 43918487318 75976395121 1936495914 4861911858816 187921181 5165231818941 19326568723957 3349935864 653565559 5412891763 562235814491 717964675 22316476668318144 243898338951 14595781999651 1894761642 982584715 62759794244 3518363327485494 98836456766 169946722 73312746618354 56616133435428 48986218819968856 77513461214372 62966724564 53463966529265 3491241177925952 7822928195 2188526935223 928993866955618 845695318395727 5963427326 81127683629598243 92834319219395715 378942451389 72626773516926198 1223321945483778 4124278922973 277341597 3436936953 3137383925 928174889491993 43935372398447 8741788396573 54391722633 98533369786843962 689133511541 9627134123123122 1767984417725458 25956542186155 83588969416 51615419129791193 577926836 33341872846341 774546679427 2697824236 9133737587586 353572658364779 353327362888 9283514254873 234489937668252 8189199217667361 15121675127589 431492242 919613368228 826634718196 6142662779389 28427376824421 96938275616434 915674314673 13723324786 68745191225739 977939559 29151968789 76511684257 48268672477769 373199386861 323774671821372 66634446688 926163724 9791188917 8573451997 65693858658765 25955854752979 9782848765 74823214819 1953693585214363 846918682 57445144915766164 12641226227 157417299 282481973 859692189742495 6749593442386 7154394659 358283533648 7246194822 828373346678173 3212935963353 226697572564621 28315768324951872 488515489585 83196838172 978434377 26973816638 62226348378823 1112562635 133288363646 334959539967 9573329319422 31195322952153 773675343933 623937149777 79945198933 876215283333528 1976564318368987 3425345758 35376365639155 3364426171 2269814225741947 3483885842 74446225726459 883231648144192 1325329358478 693785512314 24763849568675 837256743 16745717374599 71143328994 41732695548 558743537827 6897935137234962 8984246233172 3723939656996239 9886169164425665 78636365117668 9532279853789779 333692727 25945955136255658 32427786487598968 51962959453947 5396436612448 8781553258467854 9846186679 17555512345 7563334132 14249586768 25459595289475 7928341865 28846141456 369878471433 2468758562362 464493987114 326274683381 5822941848539595 417324429381553 35937545745 1877312214127 9435335268993356 24392854267897834 537884664 24882993231755147 19973295527333837 22399476123 9348389935668843 8428888497228536 94826989593 3999794657128 26185692657338122 1313989314831 286672137889649 2173867925 9247597414 736926262828 973751936118463 56176546775252 17757278939 19977613234845 8438752312 428742833559 14338552765 288514459519865 1887535519296 15652227765 5689836116722 24793453938 2413188985 224721511213 372199259135 73592391859738 5156644935 92726555492159 7514251967713159 43737171599715387 1928322281781 3746378579763632 886526533293 566843512 685764772 81694244156925 2247183587318899 61911467143958 56668234216 82372531278272227 756146464 39827583725529232 55997547697251138 5464633182785172 28752361386 29421293763595293 1182981769648722 9379116999 13866348956749762 3387273141 89344311499153 54481297719 8456743726454635 399529519952 634881874258 4613921169 61677763139444 123973962997965 2223869469312187 31398375947714955 68212144841171 3651651319723 2466837542986 235895711689 7654714381 275673277 27849662622433422 794542792671 943516735882262 2965343398322 9525191698432198 5362537663718631 3812914965692226 16621374991 9713546478 9355726999 53124331519581632 84771141291814 349439131238 3224827421821636 655198242 186643922 1232296332276934 78355749319 315622742295 136455945643914 488672237842 99891488183 58533721723 74232853782 87591668151376 79456234966878286 947887445537 9838694583 794852496399 5286853779722 78349298598 3242832461523 5168633766463 6591435482 9179535834 337268642922 6282125539 45266382365891832 791379918 54387864482 93436165945 9234933959486 616166445355185 1359821285 7974556719 643725761392 13243482114435 146674513 28657972393 652987925846 169199857992 817887371264 245562797151124 412698756542 84222278239118759 411535313874 519513943 57827877262735 939915726765 4346111355595 3957485943 64383288217358258 8984358476 55297225131185 69133914318 114654348748 744855466294372 824195937455 3155169873432 9656831394635 1535164339283687 623469536267 2467968453675928 798836435625892 132966459 1195443147138 652517781394 923178577663878 1483116436282546 614266916 167744666 83189314746 3892757137 7962878634951258 8996526398467 411141562973 51529412588728 89378184113476768 322414153 6986225385319 9742923291513 895311397516436 893568616222224 8742883313989834 862453125985 56118671283 757613781 92215286946 63757117546677931 8667791995 9828956653441693 51653156243 525171528336 68898723669282 152648797857578 786971611132397 19868171254841 92722489937 49162172644685 924284467889 7668383423653 944294268738776 483737752389 2143339443875 63836949222 276314712394427 856795746729 71797451643424596 974465333334 3141965919585 74333284272831 2668879518728529 1311673236836 9843725698 29758865734 52396735677 5794768245 31922983964523236 5617562125848 3384458282296693 24692229733477 81852391751 743197286655 89263351391 638599652939 6176523567669779 51385752114239879 422597286 21121821659518 877287834724886 41563542681998294 828839492 826581828759 56429823384 124758393362719 867425322641738 544141116756 51385788885258 157495878914 165256572763868 5557566669658562 644874889 43387253483 618611858 138925813727656 3829241416978 53594432636323795 9141132186294845 66333544237662 2223998529217721 196675562289 635928287 421834691 1567151419548 9126752581 459827324 4221724156743 71421716673747 472544385 29753859126625 87337667879 3385818365749297 72688456373338345 3949831459 542748857753496 793748356 81826356835969183 73987792189547 95449156942542241 49784981132964 7781181315 7322942198 6663278976622 7731818222246 8514737917 279853215887859 17473962592549 1737273238437 5437587481819616 167542531853 759171648121 815217644378421 938178557979 932536965 89528122977813 5531496391956653 6925445965461 4852543335947657 425851551 221663975 24997653228 857614866193358 328921943489 7176162648 749948771 8695924634814 4824178137194584 951212385983 481422989527 8534218116 66211659336 8268284934237 1583324478 9951349173147852 7461652428916 48774578466 634725631 584776539855 987721584934772 351735312 616477842341 98671186386654 5722745733 669565179 16877748371245 176741278247875 99366271636987534 44113767284 5927454437784 7657234885476612 872678853442 782466847214174 595445529219 25318961969646987 179277643525655 46818457992971618 748384934263992 14884292315465654 582511666548753 8853871578627892 31161326685824 344339183 921914121765468 9379825272342 656362384178571 822786562651128 2191489486 562242243223 956947129 565958792711 5669863547163 718254361735 6298189416466 3321199434284936 481235951253 299573136 213842244689 5666734895797 4962275749 526645555 26252383537315 76613419714854 9189754717 31924334333 347511726619 77637112516716 3768214615455 3691855682 366427719861 55592375299583995 64525156269986922 612663313 98775418272299255 7892249129 732833885522766 8446983321725729 768121916251 36335357892 675222747 29686826756612 384635442 919319867 24676724789743951 935142746859986 3525311562759329 215498126424727 5623328712 5641518378597 434665841 5312267266 9788236654839 848373413949665 731276975127334 21828843969936 347452312931 644181251989131 84461173898 5183297465987255 95675427197 94855832929832 534747121884713 635435117658517 56133224797 9358641923648786 1422129229232 2324253588177122 26631656986 53715412975 9958573329928122 9358542585587 25155832255954795 576231196817 16855119913367456 8247961311246916 1237422259792624 49866917388 459958294885 1337859177132 1962852183 9675458156849413 1658666863 3166683873195 7599598714659 284662289127591 768687448654 686786638113 174965497387 65965313175231185 3751337889 866657615 946475648852268 191835914 5451637842 43716533919 1882344531264753 586299218443428 52152385238421827 882783368 96727915241127694 15894494958 321722359622 356664969289284 73171786618 617828621872725 459126677 1194115486347 6817438685 196459934981368 97782235875353 61525237396381 3945653373475 9786659626 59932834231459531 21716898591994 78188439377463367 1991474951739293 56789468189579589 37767112439999946 437219596969 63219631133363763 1266167832685572 4855492218 34942243553169439 189973697128139 662256591184 3438179397961 88247756473571897 8526654677 73647923919491 27536849449815 16772868386835 15422276134362 97638812999531275 284522733922 652392624 32458756536196 49198932285 764596786 7271949143772536 2166916999762236 941586115283589 267887436 4163959589861 8288423124 128176469 67296652166 4531414913 8878788379597697 4427587352753382 683463551548 59249419796852 7661591492 24141174128868 8784123659 9428229889 14957424589736866 18255254774298252 8624183244131 389367735272 756815717 98876179768844373 1369165651693 2499313717993 984499232537 44962959977556319 88323155141322263 13628131978 344111632 718127341539752 5836114747215939 8441895524146 1124628531443 18542888696 8841661927858854 1321563857765 4448928176769 424542916619299 3418742914776 255617798875 82678933668716665 5492843369 92586749483664359 16887965444347356 8595173821 24646772799726 36783654166785714 6671179447 6929873991 21161713643267 325591122451726 4246973578111425 28125846839594 4292513161712 77545271547 254689157633 44119173313846 875389859 84713725272877 43959477431268546 46621521548 4923649612186 27284894176 15313851731532917 3643983983195 83715837298391 678645347 773549972971 86872159453754996 8469499847676583 2873992325334 858216226778 71393399847 736663148231293 3217187945799 5341757565494298 857195776729 64576266142996494 537988663589 696951626296711 1396437396515548 2924669965359255 2881517436 212563953657818 979442667698789 4227829656948954 735146846149553 2317314281115543 8369134748158 53441379392759617 9511141993927 759159836 296652574 6683458235116151 959514196214 493138659 133411228388 45856279919 941495738316566 56954647797 9656566716912 1827364124871 8845293684813 991515338 5187479617 5452987376925754 8618244146611112 19222357949359 33432867966735 32868232589887948 82442537591557329 51194631914998655 324346652 541757924585931 6566366765 8586764766 69381961991849592 1171458813578 766417851588 35635156651 62268765852528 79584826358122 884254565643532 5759835724571 29253533813249 92988746125636156 444954674953382 426397316 6878929385 6899116524629 512258219382 4982913142669 43575968714 491443115923441 831982776966 97294369377486 97469888784467787 5825171281525577 4584533926479969 174157455743123 5557347594139214 5247179913756 854353946213 58622195247 43314351376 37855643663491 782672879971 4569417957228 344742689434 8814216831 49523363242578 38528841763566 496651528459 211543794817 8218734837 84994846624433627 72635778771114773 5282495717 127589775233952 2445883927673936 44344745118974 3228486261 842414948 5628935615187 51298322741975 951342669983565 7688611162 178135444495351 91157535714195 399623832645 569474765 1654541477 4358199787 539921518 95974619316 2589621598539 991158914 35894615769386 6668841292 4677124643 462369799 34756199672 58269439751298649 967962261 38483584862399 8998882714182 4194966837121777 94788783791 744188667561436 744944333991 1612731814327883 93473163458995358 2498867859 514133973793944 7241636282993387 36275266926186 89363239288841447 93218356464668 225729874662 981912669 24873695698942 9469523528 68426342873 1774395391878 2658273324164847 18396793396328884 28861281856268713 74679931957367 92563859277 42226844425 979858498782923 9891547642379512 4788325524237 11748988161423 886263965765 328822494 2436799428 141253238156 995891271861 84963727117 996968548696 71539151564 673765832158245 583545516791536 75293639269431 9758862997849 347645526188659 5538156558341166 92884416166543757 1228459982122 274395386 4764478776672647 67574627247 277394194839 6212499475998886 62934899319 8744489691 653797918941 354456724173383 23546834246643342 4741497424794 732838928424629 1379191574643 72545543637695739 4581943214849287 4679819557637718 83785223698 565341872173 9658733672 73171541726 845547555262248 5316318264897 5454654385861736 573988423 842198886144 522774184455914 313456182 912971518778 26691461245849972 845995623422546 55165283389 736342556498434 397117227868257 1548347643366 9517377785537 9885483694 8237552324 69517597115735646 76911813569277 376875219699195 3271248962398578 93624445191385391 4662291636 64291885486977 5219961381541 713695527531314 56271741731146587 678683387577942 379374854819228 854946757 9181266129674166 158855882316325 276715567 6967658269595745 32626981514335 17434439622563958 4151325569 93921831527 39113693319341 63479848518963843 5267311396973844 8531412272996751 37887638474725378 613857124849 98332865392693913 547658318136 4358829453237 696966774616119 5193455153788 6452378266796 71239717496 974666816261 417382387843 54874141316989 254663898 31593343699278825 6965426926347 19621641134384447 72761288981 74288595317277162 882297728884443 37795428886 2541546667259 4762929444662424 52939137412 6422492351657 1595584896 67969736744223 221764871 441359924752371 136894342611 917278367362585 74539857534872 74256365245214 46699844926359598 66118136257933982 934685965 737977293535539 63821617974754337 948264123 1754438348 1913547829736344 87949422246427 51862955851942 8445533246536 35849843953342741 88118726986442237 3793245114598 63144926831862132 2554147226 41974234277837576 126568329356 83154334726161412 88718467536725 72813867727151 854855464199 26688355343781 852249184 21485672944 3775365292 135938682 392146983 843536299 4237598882746 44479977414226 186839373 196867453588 166951195387 641164176622 843644795392446 542634875571 5968749816361 4838493639 75283748272525 2821176636611338 734145719 89821374975129838 5942864532274 6966657642831567 4877243381221 7613237724 1315143977 4455755587962483 2796186554866597 13432348893433 4822988748 3579741235549616 31493254352959 9837922884682 92418719526 6869928427485 94879624823 26819284748689467 737782145 244283952 3253366667 539257627641 244763392 991582413 41221816199 541453598357 14328858214961 154479146681 39311577578 171472468341324 95996584996 353645875 718294535 3863696826698378 5257187814499758 927275816 1997425538565263 337511485795 573449584 8312427122126 1258783135 71742733683145725 3585121562432727 461374259 75599225126 82515753611112483 988475633671 4474667134613 831381393192 7876857192616887 5555267555721 7437679719 97813719537 415448993822 92163372111 962457869 127972254 12696419884446148 9464487769989 31343283432536414 5271585843771242 489362367774 54238924718558128 7233876584435284 1451364496 283281161278346 228172918 6645847594216924 6477712549724 749976666682457 2887419197595146 5817943224436629 844511746 9566777472883384 24566552813714311 41249739356 2135759786732 253573826573 2262915399948 594347161475125 868767397127771 4368295441 6867357551187 8769951193 129253512612467 4613659794 1339772818 5871642477817 94392949429556638 618315778673 8521552331 99644742122 7183147764 518374535795 42313964592128367 4162688938 94844438279329534 866268412423 83581538876 545196446416 7282441525611 466562647242 952895845795 4719746187986298 447749816336799 812797812574857 79575266513538 395935458436365 935945285666 47811364647411 1537186822811 19229324567912688 53529638767 445211597959685 22859921711 998479199715 756248151384 524555681232289 7986856471477165 8769138552114923 2167749923528 52157572869776 6451662215 2364841483188 8184952486244242 9376126888 26487325857141 8333424217 9957625667582567 182835827884 427933189 491981471314119 22124392993 3828415811 33515765492 4958758347374159 9597898719462643 84765976757775226 12963759432 131359825976 883286527 91919823834778 6779692125 13932877352 9643795955383 27443871931768794 554997685964439 73563578372218535 768219168 873668321733 4742888518 339914617135 327436993 79571939441 398833314 89565363439887839 649232476 71727659858731 8675369274185755 761213279156 85823838461216 9799229982 23417336838 85338672636594 261379168345 78231291744557231 776453188 25244252674725466 68438288239949 451919359 898465649393671 5929333344 72418752186276 98576283282 838919693535991 1244956844987727 375171867296374 3381395481 321618621478765 92278744832633678 55125791517666 1875444669 443881674255 983517437 168994612 7753168762788 543313951555445 67452627829 83357193674 137799221 5652237771791246 81374666254152797 22697652991298 89137997765599479 927929443 116462563134426 5661797149382 961618112561485 487668251639661 3996717468674787 8941932773833381 918994162 7473148395 86739481566 1563211338 882333952137 592486835618793 514696948 94793977889651192 36179963553271312 84859419837439 1397959357 6943961982146846 5144843139 813991727939329 6578779298289 96125272265 26556713295824 883986692678 92819418776235279 17215172644282264 6124459724 6697578818389839 64727591914963655 826783325492716 451622112643 5333163368293668 441591741938 2396773852655 336376142271719 828314477 82744169627866811 534789194813988 21548926646 31346738475878 857944296989177 574897376 643687111379 3382149294629546 25267222416639349 94591443318486 352977276983 215739251751697 82462682581 863249683 92213826465724252 8326414138413 334221834 861798585 9214257166974 487746418388 96432299141417365 94863411117147 727777113 141852823995212 54438831122761 38124628817888 92168239918 7218758116 96468765247847672 7878631663241887 5562755869 39155336343 3834713575532 5622657881 69331273911133 444438463 156434772498 77887924723 18643227484 1368519932 7532966173527 4372252162499 21855789723372 173921356 873442891 92953685612444541 9839376192842434 13321599554663611 27965235538 11848853883969722 65761315389417 8637661536975479 229379356144 55169223435996 93666486936 713117512 5254375581 8272195822276154 728747181 9842466635676273 669319786871 9174326542446 26988789527521567 368659757944 787663494 957913646182 779341425 2559917527692855 34647326278 12632225935 55489944579294991 7163379568 89876196131 79372585257 943438551123785 87429853238384 2729687372699 392151914566781 247615126 56127398982685699 17911673752541449 891354673493652 118714377 62538822363 3275625827 65918277174214 779393317393332 7566792116944 5475424513933 16599748817 873134893121 9819234995523 562814482427157 275619552 2361981624125916 465574547 4792546814 51857999357759 43473912739599 536929278169937 36389367797399 4916711928112 838159966893 9292895632 93164684433 3883876293223768 66342312478852 129756712292825 7944636268516289 7285199716 686983435615 3286363352 8172785136 595534198 394862836512435 968962766592 16682181415498317 894651777 813388883561142 996896412 5329587289 9337748444245252 21891192359366 3661459488 3568385282853 5131638113919 35332217846989568 4729685834 75196125794114 966178198283121 6889369793766168 881515975813498 35579378436354575 9671441657831734 743885851548 23271589122 54234465149527 3647556864291936 467338431787 359288666 35471941692 281858435448653 31639417491 11892474411851536 27452126387118378 325518868172 85981911142 7153186525922 1447158534127442 98199876437293 953169693 536864355 29453334683 75973879711743842 83185275984 781948548 129422155597364 9522869468974 483273588569488 36756326978918 1946744186 54834394698 9833848723577 77655644821717551 7113119854549 29218174927642421 9187622679624 54478747497369 448318482428 983691971 56847684534848 1595316566377 67946684985 4546999192 91562231917 4298475114747926 8496196895227 47579926787682 772825817 41848241578253 59939177688645 6925546517432832 6888272698155271 435454617 8124173796453 6727323877444629 4146575539 298143724 73467374692 739371138 158845152 78182343474714273 5641821891 9789992657 3421871682 984624236 1754339393121 338242258 86859782652457 572391744452845 43795147156411952 314246116631388 41587638782832468 817385629839 39734484379114 8155433468867766 66328962183562 8686237282896 67188694536 314649744431 4392743121 86697365267533127 15859414232 2483385566574 38537279144373 373553747265766 16756357973186 5442189818 37983124661119855 982497533619 216444485836 917633327 9451149614 9123574885673748 91169739119194 191248263147492 226717935956 291678326682479 33415344893 1438584874494211 164597795878854 5783777221 7495152796 8962267646 161376216 8953488139 2551188444597126 566566732527223 227684565279834 2127895529 4824837498 43118242613796 576943363995 77218826728673743 229314555143 483867464 149456979165 47321966562932 226341444675 22272811671761425 22515154526129724 8179343194526659 9599954147244 4417233547133 469698334815876 2659139959 35723136963 28431358561 128594756956 155646857 65867971319 518584593976 5233417761769784 2422237652 8125531438 2836776281712941 6415477432435 1555745589193 654471171 474257236656 79856834826 541375825 672273593695 54455734668556565 6265124363737395 5136125187 3886834432 45252115779341 3434995534897 822753345642646 432379679571418 57166866323695457 1787341836778988 574394496726 439232919 8763439773 1456613639834299 396194514 14343182935 84458229455 471313184374686 457757338695 45176816158 4718699235414 5361489323841518 852999587931648 572473928945 839594323191 8167629875988 18229962197977 89634714632 4979365596964 4552913127877125 6519331325134 31387336743 48191962434 61281814986482346 318235698124976 873441585 65429319548 81256671496249 22963885348612541 5975729482 982328212141 847715981 422143875 641777629293744 45925934876 1717277772 14918788177 819892218362174 1672741164514826 24144414377 866879651746 18221837665993167 1271991814137 35525959588 489485798525939 946818424332 256859148923115 4844513183398 4168229739943463 445161556935859 29178936471317929 96368525442681136 169199733 734256265299 933951173136 4357371519312 1657155736798942 87842512612 1811825775436 715558197 7883666695 77199194247872 399798298 68162371389764 265188134712 29311897161 568843768333847 152463277331 9948114444833 1921591489 29195931287429 973662685556 23499923498763615 23721392547542 33826884364396389 5654999427654993 2222555462284795 584623287936493 465634446 54589782855337 15739411484492 74875891599373179 13553336849977 8356165743397213 192552141843 417972626975 649215286237 9885793459 4942551141 3373633629246 94486533552456 769918984135 734115616114152 16699668743189193 71336625524685881 916642243673827 34594287527 5349216531434712 75169447355293 2268667397915561 517742746231233 84888731627244388 48949348547719 854955585 3288939927881 59368842733769678 22942113199 76424237323549649 7288231926872 497736162986 821546198545 898965872 6189124257969344 737714487325 672746394 9298379322156592 7633673883 511967626887 59757876897485449 6569823261 363142959918 52673244358 494122165698863 46386668888955 396189452 9722777891825 31686376555 95887641336984 3216931327473 665671239644 65723244153854916 713938442738 864878136777 24555799889572115 26497236991666 646221753 559922344 53493618318957 9383581128132 6281597728397 359931496693464 24981477749229299 5881171212915165 846299136896719 6534616783615147 28768497168772 423412814751 45889177847388339 78713746889271193 332933924 1584989943 6413358918 6431247433646486 92339828414934 7414718672278 81642479682233457 928924638 4572673816 7141268635 698287975 27612859376947 647523964648 9643425857 46947336775823739 9215316142 9846676171136578 462784699 7646395841525 8464885127438892 1447193991442333 6887512987865189 8273257694 9318686775996 795454796 76388476117 327152447579233 389479287 541535217568278 57734783553 91197765469193 924334947 344294723466314 243449846 2678399943 6261221358835163 66761865735891 368618714 386565998252 644921522591989 911313927 36923848846157 3847585754 733753139 566311527 27276472755868558 87693273778 8434536215113373 428239757533571 76183228588 3475997844564251 6971648572273 35817414253119 82552227745 424282124852966 26878417827597 8518721874128 8885274148 632629396442269 3252897999 429472925645765 72519322447789517 2129264865898 7919919863428 911189439124674 6828568487285 59741357822798 87447254642428868 46875624733 4675899824 115939562 94942674426892 3621469328 5239724741268284 6111227317426 493555212385841 4496786342 52699979221331483 7734549244 639883776515252 222382197355414 13388383514839344 265924891942755 3454876625118841 885425336 32223556611 8944795416 46946746681998 73191634227 815145219215 1182839999896 5692125848 21665892419764 57736294332592121 94524242447676 3221923566 968623368721561 664327459932365 112166495767 872555744814 85977931324 9238182393992923 16761178924787 9512473389 814894742439376 76943872647343296 1553178748374952 5681591989485295 6718753338391 9741617848 7953544999686898 9213355615 2647319638 858788793473751 24322545592311227 771977652 4225495333938285 91821821587825 9744772138931 892487927983774 9333661749784 897619491331 8634647876934266 5232578915663 96927218688198659 84535853649634 82187921185426 37796728791377 9946347644198974 146664355491969 623375837319964 246477955 291835441126325 42172199569823442 166117568 59918728995657 81924979777 96989272371 33198462914284846 33972818497299149 7736239484434791 1696519525977726 87611526132 1866277732 259578362219 47861592781984995 54536954391957 483558634 616823233664 463525357 828689332381789 513568996 1977449538 6134441833 1524979229 98839937219883 351246275 8977497578874966 489652865298 378442468524 3199382942949 51293842268286 494835789946 2479449886261546 552735218573 39174813742947886 971541258288866 432798126186935 4343148952 55384858587963199 873399195 16635412164872 284431548585 381189484 3244879733189 29543646452484 6283215589 866431637762 3388844182593 73279873344 181519296564 33775682563341 7461279112319447 175339785477 668265364 56583453433 357565319 2454316899968 814395124547218 648566813683768 225266473487 473323327823 6283143472 4822357726295 456356317 24548596113 1916433655 39599816867 414653177715594 1241928292896 6543446657135 25242685815 7132372155428128 7671693999651327 87665273471 436484654742955 9582728464 846789954474177 2771934276 966876436467368 6691854118435 318731641 34732853912365155 68717245424786 3542697772457 8588899415236 325124446953 175256747257336 57546321538891 94459141841 193997266887343 888257591 659348972965 58193868921399465 25815252883 18821689125545 22316812898266 341145363294921 625927758 29914389248442 46326374617788247 82248766473 2966419777213165 7274373543799 157213826353 68391135232568343 119649694 3482367344416 8889239813 85452593926 9139363787126 472817236724764 57521637268619449 145466428 1128396231334415 8733575136591 7438794674442 3922282235991496 44749718946 21353626951424973 4339256246144 81683459793 4914389498752657 4875869546723 392297835626 595952596989 854831368838754 2964134815 167872658637562 913719789787 6575481195 5771153774675 2516457948 57948492134686 72798511889912 87835376451 592842169 71289757413225 5376258474425154 37854356917 6446783284713111 3327273843 9473753177 1885631415993742 98776174793332158 727644745347 56573921913499 92775342529465 9648177843 9173561495964 2325668384 27743489251 8261876399327 6257694166 315545448148 93728468764917 8682354411 72586555726168 122393222379 8412991124812 9184458444492667 8586692144491912 98512668733212 13326486557377 9994169644141 574883186885 3339362222355 23835922835961 76846984556262886 65445222646742 38749767981839649 6158538947 936778199 989314825251 67259182253 52656244739 1686498741494 62239716115 1715956245 54159278611 5666366189619 88291182411319 5582245492827 1758473592 53666218513483249 394445426 421947385325651 551726524 4296512822458 97431911869534 1943585392745 548936666145315 237411411318 4249897455 5965787835 79899614766919 284432899379 4761651346588 878725537797 3857781567 6241711373 434915675 969534847351742 999713793163416 97382484628221499 52979794212364 311423191915 25997584842 24332698474 832587719725 6372279114749 9197679586 641124345376 383498782433217 7445619984 196366632 885639651834611 53362789623 479853211 372346763511187 89833398518733483 1281957719829655 524763843 862972449 779549278621238 7537119145412 316241285 17948525231 16864566877656 818221328935693 628191494479 6432884964 76265313767511 91588537557 939617479693 428492972727 743972769 47432457177 7487492771 898473214 361365265528 2734159557492 83619871481585461 865561892459 2917513431665 8665584485918 9659791536577925 73885522741 8964746273578948 48218845748 698533164 8689565732713987 33436461921 12186828263272768 39934842945659 529762629 755655496 6823983261964 68549389679 6457566378377 3288891915981 642928262493 4357242165389 584768479 13969949764445747 1162152187 2511384465 734548432366327 825411894834 8662694718422498 458438667 25844743714 956686347745 92728492313968 6336284462564 97334554618666524 8752737579424865 93361894321 2418238919262 343757848644 56728176496639723 49988583941988849 56884443788586 9485537676785371 6895676189713 9463162812198 248374861379 53269632558767861 37233281144734 1258527938421856 3151418558277 48481611578767 7571316747571973 4341343192889816 545185445468 34963426818865 386156942274 5592733145795 7679617375 349161117 1719348885722 981192342 8373915437 18488452682535257 9883537982628142 595315742149 4547458746 73299957261964466 899946478916933 59872477748 631219366641 4219977729242787 39227711256777328 78863634743 93397118382 175496196 5511259953322 74779119439387869 512683114859675 45769825588 5352357241274 561965618392 4635715373 6551628342372518 6975335155752 32375114419446616 113324942 9686556643 411113688 172682416894143 8669388283 85142856375 52197427642749434 1384348436788429 76944972297 7396572366929353 72212647744 6615796785214 18773365517637875 35891375418 875154987 85116538635 11656445821372758 73643117174 63368695836 8211617432516778 7261285291399 1565732257753 518564256 287682346725691 6856684596493846 15379323644 75272636716927 4227842574315157 68416184178 113521324888934 227734833 7747839725128 325636851616283 827574742732 91382685354366968 74714195941 6646286911661 568487138175712 64268541715 74928957662759721 6857271848471961 357914159 928654414 7663142571894972 737729444656 89875959562 5279295414632818 7525322553384464 951527578975 63367714127 551424922493617 64696855593 8949179243 13729571951232915 858549848935553 263846925674464 545948289 1761499356572 2696241982381521 24974997617157 524684692 1883878769882 35828618914649 6521957246 16623149923895 762555712583168 3324118334 48399396667735913 9914892745 992144738 8324596865867372 83143222324542 42141816812759936 981197844647 7692448416827619 947987694641771 8986536533979 816741599118449 3774167842551456 63627611532841 5668988336125 75163438262 735521661511 854956319518 94559367316443285 8387996767616 494438612243 99466449734369 252355438255 5284768618567 19683434423228826 48734423999949 134691133827 88397656435568 713751713 794865963882 3966884676 4481529889726931 7853437576611 17123991498834933 833115665 698816597 86996479659284 735372279 7192427797521 19944596273635782 4959369442178 77827589996418 295622527878 49242545767 55735391913833781 422179279296325 675172487 1163416812 998767574352112 79678646356686 878233582 874164535892325 972618931 525566744 772197922178 52273122964597 53995491815271 3861362821 75259989387311 915993869158 593698742281 66815837716261185 571667283 355782625446 39619945828877349 983749433478 7986952293 348849552142 24996813346 88534756116 23918265145954 1555679539434136 87398138754 6994446324135 2556235471145 53481748596265 57371746353127 53351539673 673146747 58565986943 311887475 69176192845 4369442862127 33489841718374539 1941935414568 837929423967 345964622868 6911156511795 2948844375916 2314719738845 4264734317112397 1924977587513 93489451637238 83342851999989182 242117852 135125181 1968897723697319 71359127379 4475693991294239 45497561874417 2544927878783 52649584628558649 72678216289433 411947736 81182413213 75329936688 25495473437862543 6271672787887 4526368382129941 99375894378921641 5745823634679 89958736664431 222755741469 1118893848512 3158985763376216 788777459462669 3727178484863415 446654697444522 6397284447 5832756282346545 967772446 5852495992291 68177496315566926 5648948214 75486774121 7426199567 3867281968 843641661386532 12247396112 595468799931 77955945795615 49475758483674 844912826388434 17835962484833 93389213983245494 54855222552455 846866318448 8674289975139 252892994351899 673318245623752 1453286464229 5273519214835 41315639788766 6316315627883143 912829398 662775366 53724881154 893268438331419 78784915745 5143932524665278 72519988496 2737856913 493571911859342 89621762857 978638324 4396799153 75923775385 569892845 15474986476 7698726889713646 9818716578 61725196679785363 17136632985575438 4287233946 72153894635 315933142442 45241267652 223666311221546 4339842112838 2631532552212791 45756343316726651 5245455637814295 9721979146165 543995661 85942254139458766 991666955947977 266639835328616 692763172213 3354338848896621 6536184747 524356699 55879996123443 74248229349916723 715538413 854425263762466 9512362724 87861141586512 2796281914173624 3688827325 353658991952666 529986784432746 933959987212 53951411212654 2217787675189 2918412417499 3624856768 4497316556196 32988853675678 4781766332843 3588549862326 746774554539 5992876483 64443745733 11594925145115363 557167991451297 313133876 312588222 98665837883927521 74176648373 74544917264 4421256776479293 2772992971838592 916317829 633139837615 86197223396668583 72281643234 875251299335 64281687124744 21881763123471368 861139586 762779259192 68312125529 31455412187572263 2181535253 4528452345 3752569154228799 2286698892 1645217957 396472466913922 917848446 1476573226 46857366781 514813733338262 768719978737744 598986123 39153964511166 787697382572326 6896844898 9967822729444 96871864558 4378529451898476 42697384797266 649128989321719 4549149294122 123573487 4857792686392 6384859358436622 57544916164299 624511771177946 878469697388 546479447473563 731365721 4252746253 46551651574536 16134379533871 47414552567368378 95978389554283 49111881641279889 9855736454 938161453428 3324913331723536 21938661453 112765858641814 679396885 253484583 4277965155 674543814 854827892 9436142588 74359329299 88485263856 66663411785127922 82195617147165 172549157851 72428753979 741353676485 65272162383 49479228974981712 1956949219568356 54349553281231 92976583639715624 2844647413354755 71638151771775464 7344985425477149 277738757 4116365592 572726574 628563976178176 6935565289111366 33254594378 3799942182225 659696793687 9883125799 373715815658442 882321424376 11348859651 87857425679391772 771962379 1238373716 865932468 986625845245 474456233156938 866371856753 447758484794 737357852516 762355575589 85141163964528618 77958454867144 2246736591 8568238532591 3833876662517873 216231954 948696263118222 9313268591687 478992832 33666477236592974 2788631252 8846116546847 4549225589845 2273492757 7686879592 625468725914 231439371899746 5329986667738 94946466666 96428868563395 2336632612874 95756245853 138248538937597 28171499459563 681912672692 58822919614631 9663912182 2211141766182324 6615896173 4294427437467147 5729469426159268 4472146591 912435243 3842766129396 944665261946 25485489225826 7881383246 4254268816519384 1165327223 4815729567539361 797271687632267 99512196598488575 83839337629394 317161397377854 5551914636138649 2582479384694 456948279 338457251479 8643588374 564684757813 5253892253458 3618159179413997 781828625644 9493918116 359899516162173 64487233655 8596745519626482 149939317462 1258888849436 63546786123988 285864256672855 2628473445 42286127322449941 5268743839468495 6761149277179 415519315 8554197536537 7495659941181378 44339289555153639 33982963927736958 1581674653415644 465321146 843888464443433 1356582414989737 763251136974 81244967585235 8156935311 2922767418891 3632616963657623 9538244421 7169839724872 2755294435 6196197914 641299411456 84172144631 997253829974 33777877394129862 8739135315177 4972932935163252 7681945168467944 93172982732234925 857258124 515177951269752 8321946446 364259383778 353854569139561 438661157287 1143674331269548 883997173 543961924675 73172786323 9684172844786249 3494885676187 3424966493 91721371538283922 72972822353 58243341537546 366581348 68388221784226393 948877215 45166338673534564 869896329353 2739473751576 16864621433127677 929277696 5392387234623 58358497845933 16123668916 6599983376522792 78263546635 48162997954333437 943681893173177 9496929966 79699122179334 124514118347515 4925917935 157143556149 11749658894142 19125317389 67552918867184845 9928117947 211436145 9251528785 7539754367694877 747362383288963 711956861 8781459357497 863638234 61252892287789 6553248492556 149962294357821 7379249373281 91261214971 943844878936796 423914835866 57648675821844 335778174995597 6517425876234594 74851469514493 732768554513 1325782855 8169826558767887 8844273835139577 3446911662 86956734428215 923977834414929 337591129799892 986788748 7649231399398458 33274369477 5635471297377334 8365388272651982 552648896325 14353721525324 12676393788164285 3227735467644 8711674196543553 386361446528 67453719728 789992284 571182289381748 52577568627 91769214367289512 9558436212678589 8945313787 856468523447 6579949338 851691897189 977423815346866 45891826353 663535412688 57941756679554297 42464833718137321 45516738968655 999378454193 8157497425 68893416214412966 86426772422624 4521678425754 2665318864453937 137184417511489 4431264168538722 3942691779993 47532414547991 58839125442441 8447939643217 6493494244886 679835494 354633348222 95314971856 79678524194 7687756433276896 57788549247 143875537425 85588811394847 26267844687764613 3364453178633 856731827452 477172789 813389242612 7678626345 86879919497279 5449174152792 26645138633897 664479751 2452843823955 3918688249 27742418674 43372325634 1769289872 527533161156 874779676896696 8821536217 3281183114868488 8783673741287 799512966 8559993723 257411244 224753616 5194419582861 11477785912881 51172568553 29328393799 85151714711843446 1657169221194416 113788239731635 467976787751 148229322 4741888161 57982891484334 78145344523234 7453738172627313 4646997715555992 415962463952752 37371566551882314 89898853295629772 368116912 97828966967 814962324478659 4869427395 959872287 964815867 8825231248959 1365238516743864 77452598878852956 97319568194915519 5888525882871 96792757147 79928371928718748 78751691376 857771672714873 81654189183294 68959914269198 8497662795594343 932742895362141 649941631142348 1551964126568688 3112254696643497 874341598441168 79157919591 615545729926445 3337853285473431 771694636671 844362227292713 8814326539 584891768 79875246153751888 7153343189 1273486518838636 95766424573273 622123183 689952217553 115554425 884397521 584719112269 53662151567 28372698924181715 4147271338 4527832399816689 44343552732711992 4829722172869384 131467151 13585455922 372519276118662 34132299294446 4447921253 6171449549944215 3833235928941 14854567638455969 36757379165 189143954232471 46763813677444487 5482876832 24257193143 514452496 47983971333 985889292 84862272821365 53613258784954445 482669991 783846449124957 83629127399968926 457521257323452 5861389316346591 8115695761383418 2795482747 388953336481 393325292171 4248931454439 93571979679181469 7692725893641653 52478391221 2714748157594 84961673899749459 6264429633 9232544219915 2417136157386 57426927595 3759829572 28954368179134939 55436713931639751 9219964692 6921195857864842 228851472 29568689916768586 83158377322 645939242796287 913418233 68337965871621326 646239971716678 7676497596 12323264449 2441198197 585769233 94174396582 6844181499 85911782843 35535716546358 392442163819229 3635634884 348924965585 774356247741914 911456924 1294322851 814757263376828 7942749484583 534325883979 37941725581783 95814299984 12413842216346295 62838549398 625152595263 4288847765725 7771675725571 478486749512199 4231633843 897185851374128 3794635563583 198237294225 33629832529622971 12598684287439525 41177599228928848 79452557213 691714638111 4291218753594366 12797336955 43425117596 8733987842 695713787 69669922354 41374881142372427 593655927 93117842266511791 3851181778748 669944916 126413138448351 8833769483 9251136167468476 8335617974575 4341195771291547 52291648554538 847186972463729 43588673445399989 7721918178374346 8376393913 5959941912383861 255886536 29195675413 619282772329488 8525915634 2286529967 71847199668536 2156149515449492 5173857999614947 2788719622 91397117796937544 44568216372942 85468718439564379 787337368 54186339657411 9462776632214454 3533179655685758 688581595178 569592247193 64562552171779 86933611237 91819736239272 1133147815238363 55857325523 272115913454658 25868149957857838 3513427564332 72158227997 69678864812558343 217462339326 2418178841 312197156127 583622296 56712532578741 396279818432351 566944221281 5317121495262 422185169286 6219372838 671893413331 656656136 3417872136952443 87483722986671834 2416925881552335 86366266472778668 6277694334 56233196364799 3327658343126111 82547217995956 8115425678627573 811619129825 115881325792739 25495392216255 1527958482287873 474372441 4416444864425 9833644768 22967352818553825 826595624548957 272358671 38911453489333682 94746131463272 72697815876932 8434467787275274 4831348347 948793667554976 158223171 2476156989695824 75868856437945374 76857282475684391 571335223 69531168944483926 458465815353 6359283174 164883646213117 73347154663476 3783938971 651279144 8233589234411672 17223255925 9352123767647978 4185762592 7849443723245 224184135294 8349114685 891239282878571 935686652 86815742252 66381819393721 89442767414177456 729197917743919 76722839625 85356593841 6165225971429686 563235818164 541776262778 462123185841 77182688859 723271451551 512328721658 119343462453 17122751518 871332525378939 1975256516363 2682169853592573 7414194833998 7381641375 55455379746267872 69758157566447859 398762469 91165965522 181219978113686 8638929551713 54899467459867 5852112838845875 23731498555999 72283995284812159 52525632756883 514386667594 23661928516581 16861741155 48777829723 8612999263598767 93481795543858 1716312736695693 6986425492952 46568866575572 436153838566876 11894314473367 84334928238918144 25947778571 6739259331948823 1452391358 129964378321 87991293988748 7399543589 6564299989 98386269965 2441548979 31777244579719 98652969694518245 9392317554933766 723353942873112 965296554992 623496875847 44985244587767213 83638276442 96755649979398 557451164 63246558555911429 61793953786857644 782788917846999 324375446179 86216754858999332 226553491972 744749624 29255755267839649 96426328474 7931271295783 6698177969645 32519252112461 11566976717261248 335849786 12443847318 3919839782216 45311682219512515 546617377 84832238223 2144918921146952 8236369549 36332818616564 9849868636167 6859657997338226 139545735595377 862797878922 846322865 794469432 462414279 3483779781836332 29379176396572444 911142118746 93535563245 312238985 26893712684111 24243824446812 845779731917275 37912234172321 5767971718 9496615753 7695546914338783 78494174961 2845934262 5755494259598 4191199525 81225571838 633271885814179 955985415 76427693745897 585814829945221 6636314214 2479552156 9135595277194 995275746 82717436887 62653252748817672 45386725543126452 734534474 298355581623 42712451517365765 646351942 11287736523 4292184684736664 6228369316459 94576437474 469119678 27895417388352 3369859714763873 5876736485757537 65428394652643791 94879783711451498 1565742765 26856846485 335963266666 76181163516 363714883832886 235726168464 9556387695753 2436859834866 43686611965451512 79257135526 83281224365848769 8356128362 8581175736 9238889278523 66283767812422 57175522689922 2483171851779 548526717 57692726393489514 2199783235 48977598831525946 485877921612577 588315513 61172797477471 3453327664884 318615459 75853168376 93545566359639229 8588583235512 31917292395761632 37195539973675661 4563166625525 39355944862392598 45154988889 7397145626643944 2193244481328265 865667274294 7837272532677993 8272947497 27645766639985 88325973371 113785699496119 821787816454335 61364976586573314 13399438624631 6963633395 399275461 38289286196321417 893138456179 64649618133989 482997935 766491518241842 91596257139655831 5113749762136558 81912856476174 9656711351 927536136 6376441725419 2269567329268144 5111277513778114 19661655653233 491445398 264824579796148 8685389427839534 889287591 5392336139975 81629722771 1447229847985 873392256 6474283472 346898251578773 25825357945745 2755638542326743 38547131334 157294586 416457543726256 755764977 6785342884331 8767216836686 87326513553614 423279924219 937149754582343 3656568415148 63551443625996 4846927329346217 2566447538771 49366192495763 8276453826973619 24343314533867 231847481714674 717852821411 616297392883167 13153331997 354656893147 7968614231299582 766217639882772 39954498596215496 89525957359312296 3578843266742131 9131716818 8541575524977 642811735 46681774216992838 98983895918217923 851924117 825626271 638719734 52883735785 992211659 244672659 6563672187693524 2297558186 5563965576 3253647469742171 191236717651 54354732879 769837312 739262896297511 65297124898146 1317581698 19831163221 57479966676 759476959 356531627793 3284795392 86914585218949 62685923292442148 1626156943 2881186191151 3619733272283 147282315 37437635552182122 39392195129823111 817834428975529 83775577796 714218363382728 899858858264 8745898969213813 73282397243145714 65956835513915 97831849392296 76384433471 3571168673418129 436259127843891 685127279824274 9394859152122 84762924499443555 271756986364113 21917177671437 8719158532895499 233683842464 7191711622689 621736987 383683675273453 6246248952981 7682717314 663452331 65536193255278 674853894669 19594525615986 238127471 71836761859874 6582297824 892189586764361 225793119217 1111533151 17547126145195 366177242948752 724951876 517546368817115 54936779945569151 583134989 136237194467753 73464532931264 78832187693912514 665369758142 99595928213 214696464685527 47473378188 476359779129 985989215119394 9972173685 692198583143 19347617184796529 47528238966289 71834823348689 99377422449411993 624196536184 7112843829 23565356916 7819884558389552 168957166851282 487524565 48114276826 4348874875187855 94776624819373 19522962386445275 43117321196196 72337793963155 953999427141983 9572472677532318 349496378 3678264437 9854745117271 4169692343 7678131649 926676899 45426996234 1664457554674652 4816631448 332424584788447 75171135196256491 517155754 1524567566728 387199426842 199375985753826 5134665365236276 87319619679358162 686568118 352798922325 8133123643825 7711133527469965 739319127887492 921973376 9415467147 9648588177 9938857498222 346942212 81337634743 3636328315617 285469524482883 862546893 571863191761 678395926 61895314878626281 795953311 2942237253324 36783392368186 5825445669 4811679218 46291185194996 56571824743963727 67497164295 5544347943926696 366812242114 9623324446967 8551422867 891282272 874761814217853 297731761738 95156221477 98261158921854 24883673232 59484267449445 3453357562597115 57416659859259549 441291224592 9751155742567438 8667359319677752 852963772 1661197358654453 8493925133159 6155745785511728 89431752626284 51615424591 4149713419173 83268837373822 17779365231649 3872143237496984 8782223894188 5741222811156 45467496651 7461445676789 3549113115968 326333699133969 56799564298644 54631666419925333 2797786115 2999667757286 56931216214824 181779195288368 433448894458 7792795361 3512189942278396 9966738666441498 1831782515189563 76114559486525 997849285698487 82724927668 1132266895359 86795131767218961 466914296256548 542667359171487 82516944799 857438445698127 553864674651 2482166954428737 2769159839 548132446224 5895272353 924989147212 3414337983398 5726831331 413962853 7961887642959 885872741 56744435193936386 34269543115 5138943854584435 679284296744 56136635789 337415523518 98153421687 12417569774 3894977854 1635437594 1156261784865436 481328639252 87996119756299637 75815443482684 8524962858 7768944847123 8137218477388156 647519369 13486246659 586341625535168 582955814723 746958945 13569183874786126 213344296212993 395245973252336 1348816452 14735994794955723 6961959651822379 5378188396624 95996617435 769773933334628 5836793814 9894968179466 47624785759 841771173 85735963122455 876899234 9288833847 885189179184 31431436258 44495991127 8755492824669 572564737126 61372465316374672 749498624785 6932221741694779 76329942657893943 96373194484448 789796386 9364644516 9913498697 7595771594288562 91847412229 254843723697496 2326763617383 189366943857 511142279931145 67577179684 346978689563 86312985444 2153236441924 37996593918845 17745899947468 58953918564575 86976779965382 7815343956825 14695969466 15274535488333521 16848738696839344 868465362668568 1217199722342 2461449919 21163933977336 4712692936623936 94744658828582 115555211531 8677981287449779 92693152968 3183826853155815 6178822389351 1527473763 8246918765595 3886575762595348 545791369 493559644189949 94665469555357 169881376 2854617927 4374367784 5631933831 86799415572839 5374356493 668932389135784 978663548816 286381496 233365438 46439129755581634 2289337344 615578818 1155785271 82179113898718 7164277619591 6831826776848882 3114527841613791 633294181568 49317768863934 31935556198 1881429421792145 6221999458519521 7187597962756595 41726573349 1658663611 96498726787452423 9134284568 6659751193331489 8586193185893 6576272426 98992964228 5479242777 362324342948755 2855729469 1654833229 45742721746 551367684 5139241386 969867962 8485838262 1359364665657925 11849165491631 38672832344683957 7715699753291 16586158169799978 84166394681 5759858571 57737933523 3116994165594455 9566852118896576 63995381552236781 167764571 756933681419 6853267891282 42495343397211 245183268 74646394435131 876265193 42757899784 27371384873 1829236943791446 62844541628226225 775759296627 29466718611227 8125932545 259484118259 16925949576163 82863443215 3682155414 4412639613 92782441585683256 57821215159 7374921321454722 362278436539 4162266291631383 1633287864637137 272757795 6859597621525 56453216147773973 8227423823832558 916372983556386 19523587484269738 271385622753658 57393955343 62575496233617 971619623251 8331523527 461166358 767457199691 938861454 7857322222845467 6118125174 63353552921398 298498834486877 25485896518 88256622582686238 796783321883 68528351386 1552752634549517 5221497727 738492429919663 781148321884 54539567276 46355192866653631 448963866158836 652576943439127 4311662315818 8124871533451628 637645878796 1488896464493 196158782 115829196 1285133594797 241811634668 12283225649189775 424318667 767844737 2732944359322 3436597734 79523897466294 9699261672948 231493483 64114863573619626 738124435 27193175214895145 154764265597466 858951479 9142529321 947147196821 6711632992342 955288517643492 829316673186986 249276599 887333527463364 511822938 671811278 3973115291785 554749932 61449428121229 4599932216 962417431663 293975769135 44195783496723428 3471955178 953665317725 7998581217 98319344989783 28726935381 2296736123 91794828424248 4942274896 5618849158 163617643487646 28696484874634 696914266 546565682345598 218654716397 6472554417494885 65592958463679376 616417427754 526137985243367 33194267981 271569331445635 339146227 83745153558375 483384879 221388633146 6553371521 9184258947 9889352588294412 33746941952389 93267692325833982 4656695813 526117623 75541458117286 25655848688 84845535895 768341962245368 765277754766 7692595215196893 5184219539 5329718524856347 51347534568772 185785811251452 867166189992157 496865181614318 31895527222 1963594948 881362921677 3193112344 342868538 2754833674545 65256924932254289 229951336731411 28228227492116 2157717132618 928299422847 67262522454242 227299465 87785172378 19127956993176 6969574274 34472541692628722 838251236489922 79139565139 6157826224624 222822835 34126379421492 738937649968986 53327768942 69997278522519853 267858751 592231376651157 5965867154863559 229892567 2394233827215 7846926523796 424473683 2512329585 36472367889358 1186593266 1169771177934854 741175563376 76949632486753275 591292392 4724721949247148 51356188826 8753358697331546 91727478951443534 436282137761975 4141599578 31899663972748 372272884568 537343529 449578952 15932211116 6387624135 877289453 193426666719 817656917353625 85747227281388 8144349345753 881493355457823 761598166127 76512958327 56558251623581871 43373271618299 11281958471163 43457276827794126 3418555388565617 87727353991 5543429922922799 92928281537 4167216459978437 222551998724132 1961786547 73128598262942 1786711173861862 9824452725 177664729952348 88261455932 5313743573 7664252884 142961175496119 89421388724462648 554894525966283 33797198986 582181935493 612226516 92925252646111 5326587454 514461413 12931619364493313 1968157826562 9468352181228 6253112581272 14385182377292598 394924289 8576165533218 77193925391673612 123488751442 97554511724835 3473546148845121 5477161346544 9673244788 1146331758485 5147454768724984 73799329228465164 32714528251 86212163954262938 49254945113668 58428217657232 23191359568341 24154278241 33224144599958169 795794551622 443865884117 486722389676 643884317384 7219818887143 631954632451 9954227714439 39358443765 2144385819849588 45594411135981285 571968387 88324773252 821438888176668 427255851394 6382495297 1356118322393775 8824843123992 47521952288953555 45321266989924 34491581528614 777364957 5943694571763811 8218149932678684 4433573977281 3587284825959189 218766982734797 87445814748 3541513951276815 28157515752688 13788736838 5765352322222485 8523234587579679 13515156852761142 1231346535 5877713498 89223344915691792 69397928697616867 732948542462753 8263259291125927 586474497914 8138594456 46831721762844612 43716233122 2264745732852818 592762799726 7292213252 92549712988 41727176192663 44585332375 88683324978 471322837363199 9993522299478 52624489585619 2151943354683163 6139654442 652962164267 268881871 6516646744988434 156567247989 915797714628 46512955279463269 519447456632453 9228289736 59154586194 46814842246 66269394721977425 5735961744795 4596439173464 1893251896626764 3659472461918556 27176478324189521 526955412 18827943642894567 9177674119339 5798885738 13142494227759469 51828823286151131 1911892759 959998126194121 3286163236573696 778232263 544152918 872694222 652393654 16352945727 763167891834382 467955393648176 16679246438282982 37695693497 424628298919653 281386643 5182292713458 25194742824 92619682493644 496477885 46569712966652641 131396453144332 367836788196 6198489449232 49452147846 939193257 53989267359758 282836393 447751574726616 98727487629273951 112419227 985185614122279 4842315254816352 92964999561913 942133125 1622544271296 635552488 9128347832161 993194352 771441243423 5951182377318487 23615987237221 38978822722 63454558134463128 46158245757926 2471731729791 97529341286663 1498326559 374194661324824 55528835127 45293652335962 1955457472 453196368947848 111744972612157 975973898138 94192963492716 664814396821884 5719298377 7426184997 9227517135468 121558968719784 585112216 31258461193116 8112341688127831 45148658996966 9117822894293 57523818455 1841892686488959 5611459426 7817655544879445 86161634664 851429539436 773136754971 45373148314 613148757742 4219326145534569 6928269723767 7299571869 771453729 73569723785969 711928697 2956151665 667989255814363 66248713416 123912581 19895842446965667 457934467 693449861 7518483856412669 2231921494962 37143785649615 676858568876 875365392661 62398568339719684 693415642 4541369574 8315938874 41817631697561179 8789997268379171 16243158385968946 3114355442358434 528669911949 9568826841784125 689519891633 34339987329 1457363359791 728735829 24366935873699948 851247817 746327225572737 951833361166 69712617156655343 34238723349224397 5937188319 38237155234846128 6862637356553597 4788423712154457 483839761864 5659584267433 3822676451185 464692567 69927744759972 46763467862341 775516999373 5424227519351147 176327752393 3763877685449 8165699213 73938955663 42546846198724639 162329979157 46483825533124295 9988818423653 594577521144934 69136721315986435 295242627788 28317492677 5239652958323 3664428489411 6436992654564 688289762875 4541517358 69838325733 47952581393277 159685594 71757257939 8349621936541482 9177426997587944 97992948216 49925497162 357944214 23161998635946894 91827271943993337 1918996184 37217518245 66994556212315 82579558848 3152491896 94856543876 31538932796344 91863387915137 7156649423615 783874761435 488916215677 135668471376624 162227131872737 7346654146 572613854386395 11281434897 3441145135 79194464464 183633577 7563713155556 872322846199 87681865435642 665516843 87132461277295 65973765983196513 8111152472179 978766547 17863515425258485 428878558463 1928797519956 8953358666 663437515661528 9117151224 7661691745124867 566523276633322 345185399484 623894838234733 4388188345646928 642628157145 76178154821211323 7383264878435218 8725119658532 71756427824 15412116134481 5522819611465338 47871171522574747 969416135814 91234122731413666 489273816 7356699523538 14836744374531191 321314351894 25157128289847872 72573571965432 83713315883328 3269998436 31569431512222961 228645236954989 57285222243 81782283274474526 784381466372 8147945732 7851729939838 1626584731 36783419568569418 93141917466821 33378427249634148 4213729348817 143378431518 424293281562544 484781738194474 724941732989992 23153292667451 39616723465267 612319924 17587151456484 4257313259679 2194971314 192437592 149893817225 6936613281773 66157844422 744259289649693 895856922319952 4837235431276 25887146219 1864149798858224 6176693982545783 512642313142 226151314926228 44449359917 4158596453931236 68196477353662 3642577518 43124757148892 16112665213957693 11171811742566873 81781964322511416 898837939 3513195859 57711321139 69733456198153 52439754821116781 615958282346 859625671986571 467689166 2756381532 56268856425216218 535827368315 2382793765467731 12446381753 8882312651322 78917413135589998 9279123985 9896868175871858 66597696375632 2442681317 91411822791856269 14955965384 3863423785169479 81932843361 765936595 98385238791595648 9892326834 9968199688 4657438758 554654162673589 75868618964378 85485336119 14282342874174 55319395186 718686672 337382351785 554293867867 6898974534418 4448239386551 56978647136715 61115697549432 2133497835898572 5382686216759 146345882444778 921632542939229 758259921 618835765875 68229317171 35149813116 68795565498732 39513675828 75215497723962764 76666923466265193 85651619757529 6967967327 361523419889 558412749711 73688193544 18968321389649 877593329 38645739665243 198179263297583 56622153821445728 425724959328556 63942176917413 76593571433 58887234287571638 69498759434564289 49224919723 995814755834 39183788622166584 24249648967 33798587339965478 392768992211965 79988217121 143483828352287 2264814829 56951213745 111586389578 983669931316 324158393933512 932329836 69873976984817 36494684443635 655773435 8678918575 5975388194964945 17699453442544 9397799542988197 4794437169 329665844761 8326187441 8929875472987626 328487363 186312314 9555996174 7891715599499454 9696453648298 928254873715 162435345 261486294238 55664431122 462824648736 35496725786313215 8179717518615 2334552715 5979261269 473119514 41257114918699 6483165235194626 329143179834 347796559421514 459792987191925 442476344238 79835973863993592 4944135896742189 64149211424 91291786554211596 495342675969356 999723686 4753666272826935 61672116493144 838516623 424359265571263 51147667829541336 393985139749 72271935391291 86459721988372552 1949886169 441595334462664 35135112563931 5932135531 4954928719 566363148456 622234971615 2741786866 45352695495331244 1586268233815 485559675 153915873165 91347322339174 21225795172 8823435265216687 96211119792783 15972689497929345 522388186713 8742989719856727 597418772757343 3421886991 9242824118 28876341183648 751438359 164532216 54447677785417 731258747753143 555884975424 2813825588918582 923164337931 952674318841 11362756922 5877861316 62581111786946 27954544417624185 6894776656196984 295866835 87999742248 2728666629 563685739777424 16965373161865427 4213412115334 3859839533697 78252389492 6668874791741154 7888631681 957659474343 51828167171 4719478642392861 74756944325992 69764124647 372454551254287 136615798 72589926592483945 655441626 856148192174 71412543761837319 1748457473 9537691474151 51796725992225498 26582792879 818562635275558 35656352726 2356263962 192743477 758355526882935 2912937842762187 41636225725654 517624656764946 9473772313 91419781191858 594977631958649 241981886455169 28248584234192 539869671 2764232184 977642748 5534323374494938 7662156833 51793849749637 2966251352 8874854483318722 268582215666319 4878511531332 9299445528 73172763292884 33434165332241438 53244679675441216 972793595465 18814548435 8336233433955 764159837276 56918133756879965 449982295 491729357188346 4267813957633 342198686596394 456476721333759 823215595435 5836263224 821496963 1991119693183183 18473521689399 7838989751852 4416316616 876617582562 156351474688 2785918891734 87576375133 56984637939749 6267895481969 77388389112 855982315 1834244744419868 73293542868 579571189 8312253681498758 92529577483 433993369614 2673837683 5641673775 5942569262 12231171399562 364891339 5791982655 4868134861412 465237375 7223876476172935 852673223757523 988959494181 9422792787938 91484178372459 771697475 99191619536696 558523186856898 97128597686435626 88356485828838686 5352622164354 7682456665886378 4729266812434 8825357728278658 47446694476 2724375483982 256828694221745 61412913724 3131193299 3869398982547835 795354233661 4776921275644299 8536897537413 8116917867 36561987135 3189487831258226 653315929 9678597476427844 74368245833733486 425638725 583391535861 36777669556956497 8112177383199 259165217 1934812846562 95944386186 88761215134 536685556989265 9953971368 55422312588121 71684119274313 849211923 6882712579493 345199367613984 63646812369211 395894556459884 42195813766 8877192916413 935836879358 437277898757 782581396918614 54493182557 97868319793 42846797789254 6351132445 42153519622 134865336639 163897159 1544794996358981 743934863267712 883134683757393 2988545898 7365366455821638 8236497359 96873983261539 156298912971517 27176994855516535 18644217562726 3578731288495231 82222321336284 4724835687524881 122619451788498 47788856627282621 627599194385 1595322162 637494989 2463556954 887477712121135 12294732824 283186628478 13862938758276451 7232162893997 841771573169 6431525886337 53917622531 514254816976 995592368 6419692235 459151415726 6769249175977697 455416572 1412554835 944837815361115 4578574245258694 4224189617842 7729978463922 3975119985 1534647922368271 861788674875 3433542915 828729336663 565368813 24465628364284 22459861964662 74851816682 157854514392278 127855667 68672762631 4688143889 67381726714 9585776385582658 38297592273241557 4863374826881 595753764365 2723881483827835 8312236913 29517598361188 68231755371185989 5896471678 77123854251813 329364343 42488571638663 4893932255777 24198185138147 4342239557316 56626294223228942 5756432747285 192226755783261 28539587769951493 35749632689791748 725684165795429 45191858695477 3763397443486966 863683843781793 979839192475635 582926114878 622365292485963 2949533712996752 1813141949 46479688463 614719888636577 4538775236 53638578273849 17246964813155243 59971331318115 13785159461289 78715913784613885 49712444194598147 39277634553332 6666753588369 9615876784 83581962573 84563766875618 996549712 124167564427814 12432497677121 39378914392592 8697778991 581339251431 392584637 973927882 2483192926389681 61563899625841781 96526731589696 32175849451146583 7825784243 4746161165 351751616437 7568127913381748 96176135157412136 5374965212 77269694123323659 976277851985 6998882262728 31357118419 63879459477 7386591221267 4672433638 1535851459694942 6817453292236 9298658223461284 789616398745 65248272583 266147476947 72537979999 39244547231567678 27214117586759522 966927972492 4221649764521 451455137464632 35787921399324 11428189539359543 81946584667 3579226516275 2919127318137413 36885577966452 72883792665 643813616688659 927847741284 2335553337352176 147484893444 2561718995 218863648799286 82315572624 539481964795794 3388417491 6318249188533 357851236231 4469634944394 1569444644694491 59375452983 847529649 36531482643 449514131597 93616671677 39275782996 556628564 2916136253537 48364777697495 4631497136175 838951254313 85399289341114 65358391227911 9216415558776344 55544136861 8191259717293 675221337171 618141648 95914348279846698 4965682812 16955871882 729968194256276 837558817569783 9988543358832711 719742179559423 5382467465736357 9266122814727271 99117131962139 518475721 39849995472117112 57429269933519 62685999746 3976894385 382138238 239848966 5255162839698366 743789227226 17544693742 692867524555347 95238585549592839 882588342534866 81571559519985521 758671959234817 96639193554 1931262611983572 2415332471517638 5172954643 6548986685183 245299542995434 4923664927 199322218582 8475773133446892 84278893674184 9553269365436885 747874855 7133764966678593 7253832949 5341731375425 49785522926559668 982919237 38325217983635368 9742132422 98883785348 56684327415 525987639139613 8357293536668762 3936842989232274 839324379644252 845374289617 8235676594333 5755757691711121 413351542283628 167678732 82922934282246529 57158998844797 7955469564 797936412 9743364253 371835821137 692398647289349 73417413651522 878813796637 9763559374 1274321913 77927765663 99262838137 4413957124 541366277824 1252974966381467 41948117888523 47258864239333 7625417926 5657961146923 169463465922853 47141475462 491199775113119 336549672956137 6647563455128 926791938 471889915 5965431556797 449675868 16249818328477 242276423 641891821334495 9799354571538 96986616694 949444867 2887952264799 5497576378135656 77734576696 779767826348 13676514917 6482771445781 6678312752 985166915596428 9822182829378427 755522333711564 76713123292784958 856277814316346 65596673346692 54227744545582 113965834547747 747277856745824 783774712 8999764926942 395945638553284 24512922898779536 5721462618538 8153716442 75742477366247436 6257122853965367 847323697432811 8795866542242847 43326817777 174981135 653799697153 6913692524631 447517912 188664348428 5677751316 29129177233454 7672487669 449185318 76442595832348 371535659654221 71229733418962 471241723 1526161481797 96582973236974335 322755146857147 242631756356651 27256189183648 5456534871 895482615352 9162792863521 957422254 3484785436788798 562373898148723 323436431 8512623169622812 118793828729636 8486553126475896 853929466796 74542623954 2829579959322944 1566613261357278 7952396627 411884878147 4111491819368567 7899145948234664 6924843841499 64564886172 153671784821624 89194981552139521 187282257226 74948243615145146 37924449284168393 251125219889497 8371559648 155386248869554 9581437536 3469946933346878 3517953171987 223533441699433 34747579491 413914612 52643826773254 923265164817189 299138494269523 6776378912 382568924791691 834261671 2696487556 76826493987 59948726239 1971883711 375886829941255 11886272684981 661485383258197 2882835899 898482229 654223261572479 26632896439 39829862118769384 1518457267625 999632897929 11262847533 99167194592 899826954 914865699161931 674855789 163585685811872 24727495712 5296975142657 725373842363 1251976559498943 56572961917 677815864364 2967445685 513317969581751 3754836324 881322527381516 75352136177 52837652825 349756581 42219194161 383491121 9935168648898285 132433517987 32213636265 7817441772331 748665138121 872364855 18668327345836218 1584886954 92628645579 116768175 59613224232278351 969645832561 61621469993337122 8466989487555163 164141257 75183952163477113 899556751552 25542792935 61923651721 987874492 9152473126 69999588559 45321852355 9171754449243 31949971143 8343351468333649 7771869948967 9199214797947852 341397868947815 55984196618 6624155748426143 196281325163 5457911134 18455263182252517 877111274 59816976923 48596177389844 1974521932 455412385 11698964271 55216639162479 955968635122 442483346 83333237876877764 18965718781682524 654333758266928 6193748297471 57197737383 4652418284885289 98585249222616842 51861463624429238 23572282442232491 7955725454841665 74578759318 64573158374119857 8312794487 9383428868 77232136211646637 178277164 542471517 6738882994838 292872581334 972825288792 21311485141 8411265315635522 2342562265278 6927465931246445 175692442 2158815997196 67447221464638685 41995296797588592 11267693725198 553871274768 8698721646962 2757454936315 14855423367 5389537913429 957821821643 4497373955113 9666676428 6431412549698727 578582565 8298487814875422 56149187942542566 68687527764159647 366989276 7741838513 4877412754221627 61763245826252 7454456619113 84637234591 14463134637 9239318992678961 771777612 4546368512875533 5416367586469656 927574832464173 74211243499169327 91616994585546 62584811898223397 2564111963394 1727492381989869 34875362816267288 15444568531392 7473597332412 7815375635323 5271249151513 826373792246465 846513169 71873987537 869171289938776 59161717462558 46232888164363 7412978699661977 23512649422 8151711839613386 9698219977526 131549145831 2792561773714 17921743262 6668875961432 3729893637268225 8974461864535596 899185178993 38384539941 324497562442 85383929324424881 433119477 75557216816 9932894892821389 2548845192439881 65885532548 862498571943 34915534139917821 743575614277 15174946622 252994659981 9583246681953318 634272149594 4782823439526715 345836594969523 72296738252522599 7199536765452 2428656549971 9392499482 34221428239 832579252 38198187736582922 7944446186568643 1636777196 1176783151 69895764735754 62335623192685814 9987981922539285 12372761731 717987463 8854928993366164 62976138297795263 94647763569 436493576181748 6245958557849939 45652955219 5631214233386765 72665281576 1581458754219975 3993264392752 389523271 33531255635195 65254634661881 733173697364 76869857669279993 5397942113456 39169677349343766 249912422157 767911325791 567873384625 16389245596383 73751467475541 41524492861726257 2294573251817 826413356 261437954 157956824327 822752179496764 5764823795 69533499622 99618542763132132 7342796733536978 89625658738543558 8659622259648999 6983211345 45688262798918753 61762713543928733 68698151445371 7725147436562321 828775156143584 7895938997861 19291638215539 58682459521277136 8495712395181758 5582752799285 71325945569545 419844263 588711453555 883279979 79626549811424798 236677671316166 84211948217915 6425524624 561973383 95417141113538 7452565382419299 6723525136192 692321691765 4378661243 1865942975 3421965129 39986429126 2586753592694683 46836848532 6939323513 4664451691 43654782573843 3786298858765284 416822527674357 57712139736446 298464298833725 87759996433 886559644968 192316521653 2747919399 88762477512 91738946531 85218282359 339242815474242 83217341669374 8491314391875 23327828193891 83593169545119421 23785764649911 6866214985824246 26498773733831719 45877561878 6261498395899 19363775599 7944615512868119 37379757569775694 397855961 34519413725 998541267 818823328 31614324522 7562288697539 1194632834 46735656242563 59464384583242993 367796932 754956119383 384971391 974415217 36131968317249897 43821753357 34265641225561 4881768453528 67584419447356 673911146819 51644544158164794 618522479689 3454114394269 8641169774623 48844612726168767 19624548773822 97935319773516581 5752597269698 89697835381354659 4965819898752 913572663215741 582497626683 63357833329 7698189814 665835667676119 812496355134388 1518276952 1931525536 814729631789297 8834945721254 147232475157862 869763524147 1386215197536811 2548841157922 5849762191866 2477868674751338 1745129217 743327838228382 818145617 8968264385 2832813713765254 5685627239847697 5338856138 9271751113 642235257982859 688564528744 1521371199631 9446443975 58541983343542157 2967684947257 252177953142781 87828366367 631153794593 94292282617764 144418396642627 29596377254 334446964198 515445758382 3837719673397 1522375544376 28759218433 124238188299 87392795713213 74492178216 699492679 2999799237 45988853425 96777873162342185 85663344566946455 5835373126378727 15447541138926 2347129175 3579276154391 22427286568 4378111655782 7883994213 8322324324935 5776135345 61747254951 3727418227 6336955224298 8944927223 11144827416836417 158615319279 724593934528 2316612687994 4982682211239325 396621986181 886899777 9788926732126453 26583997316 27155166378 262768993372 2429242851 8838897137 67313897172566547 2367644615682888 9284857965439 349279819819 629127318971251 439835589 8687871535541 9716443211679 7322621219999 73859963392182979 9516978116 431183351143 767379629836 3616556586563 9399936714777 8635934356483 6331687213781 27549152262445 61925955478 94542724357 548614144186 85322395132 43764253523 324831941735247 44127154886 549387483639276 287437443 93881622143798 6584994296729 17725152278917386 5292261463679344 748581378567888 855224575 7843771622 67823428923498 88759647623918 76997949343141848 7445399222426 55953227529 57422664271391 8849461162 41157569376 832372634477 95896253849688 44848235259 446815452 859719977 598197415252162 8322713684 2975353634 41735754589183 7278769634511172 141714318971 852362659551 1287478328732949 83938259487158329 594668884193 4597449331433962 98513985218326 17863642417 8932175162 95818754414 5989264285185992 981922458176149 951654542 9296549758 3126186649649 62393566365115 796717282667456 3332218128 387434864328 843134292 4537676183957 2785418387957 23877315552582984 7235269816751695 14132876934 65479992972175949 73616365579 99937835462 355338135415 194163889687538 3312128215847 27658896887742 9118944888 44859534667 14832341461455592 6413433698494414 123624434 26331546836636 237624672821 1144983888354741 6468195898361629 182175641 98594482178624 881417119 657149991625832 17717972748168253 1782731513238653 8918932481495876 98932628754777 2315783265893653 6581447544833 6873595141524329 488661562 4696166172766593 73415529859687 499441222878 93287933255129215 23563584456923 3238776693733 832271599739 6259274914738 555915845628 1359733296 5992354615922 552525527 98787859678 27523138748744 878329556478 555631135632565 9682828183576417 137113956711898 9469717987512 28946963342693 8752168615668922 2924958117484 35239662797514387 965444146 126216876238563 137429742232937 3673738276437 23599449975587988 14499439855632979 9792815627247 421141497746782 16666675289 54712248299 997597651714 832193379476898 5144251744 4673494591534781 755437495368 22217664546 83144413637531336 35956961467388399 4718663733588 9444289635561824 1157384196492 49385469794952384 21267516362 4689978417993386 29558468669 531592746178 8576745646 7323376591867 337852589517 96575532897 447667754 9261182517388 5363417115 89939769369754 113483297428 5588171339 8166189782295 78689777699 84358999416972 8699916537619 725241292 645127841 7215322725234 445854595288942 86366913394174358 6462952834 74371637171468286 14818163929 414677544767661 29845498253789 83285498522 61531884751 6176197215838 28582846145833271 46458312861248 423667215252489 562498499818 8169935451 43859762469917953 45198878572683358 816214491776725 2567554395 787925381 113632438747791 166988385739 92934389812964959 19952552752221747 84933156931185578 7443776135 5192161346595287 352675591 114613275 276255695792 597139359645453 481767868 13313972396 4151877117 3347942354557 897611192943 187962162485 534853177726 3896846471 85285348296242 28942852386955 66144398733 5964371289749825 43646623263 22211159373544 5743255811 3353232787471 146548127541999 6725194979 2582512738674136 6148312847 413351989 4425315743 12647362218121647 572119379446758 2217635268724 543176127669 1793724535499 9271671244126755 8689746817834 79874412664566958 2932395885 864696146 943159537 4527823145231761 385839337774 566638924831 623151824345281 79622393923993 785544641 223377297449358 486252532267183 9157613253586793 1874885542 4736827592 278862911745 79795746151649 18763473911364 18267719922419194 345659286 59424926978525551 37544691343375 783967435 95297877916474 21379843415 44313595534793 73123588331532 17623462487186 34793613873525 341479619 492766829735 1456416291 7842284854265412 81393963584483464 11924834958952 1636943217 7699367378184353 99627478837247 8669734825538 58657121541878312 57158361684 7637332699216324 468732217 14792894837897 59664144876151899 1996981487219 56369571799242 9528924823858 94581996554 894323655 8981642732366739 39131363398232 26948163598 88942125879 398497192584 268832129 817788376712294 44415352388248872 36966512999792 9776323722796 6778775519794 38398489891387298 25486577329874 4369647418328 7332169889949975 14799935723499 69663615483683 4342244718244 9758981929228 8218489591226431 8293337699277469 1496937267763957 723278613 53757993744471591 275647241977575 8374263332331 7684882863397776 25782598392114812 35828149217291521 793531156533872 61479955779913 76516167982 42122572394 54629836948355124 39758373221 418781249669 55672791819 37977397211528336 93766838372148296 63135681998241439 5824259438 13552553179564 921715973746 92853983262485 849817447398543 67689344545 6312282268836882 9499689184 33327357717767 351477563588 85445118767173 268586613385 52654277717 74127436373 384288676 217983962 65758863717 4429598857 17181446143 6274361887 954526183699554 6491629514 5141261332 45162118414316 28272937541 544321576222 2799351537153778 99764419382 4935618828646 5761336755 29869153335 353388539151556 78372926863337 385393798869626 9124386241386 118849387979482 51767349999613457 7136295571 671357813542627 3432876664 29347684879318 2487976714743768 86553178197919526 9844253757341 581618343986 47481322657633465 43521551917 61415724143718 664732638279 12522784824676 62648294455358241 76311157932 861148437421411 451389125 55918764734812 1895948369736355 212939985 89762545742 6234311622736 941997681977853 196887866624361 3723831724 997454267 1863911197 6771346726885 7315331255 7373934695481 37276486728347814 3536847842331 5127769981473 37665214812277523 114923535795 9662974522911 1195212368131544 281379247 83736786629363568 46711397478 532631448587 85396517279 592515614997 7934629799666165 57895686995 38646822254996676 1368225572 851143935274179 52237699584747372 473167181965528 46483551992933611 4863125511838463 71943737436349 82317911842847 458683253914129 5783772324 22943198151622 729273235339541 215455534 578719562 66911539355312 732468686544 9785694425 81178538134529287 7196318451623875 277846575222445 8654889745116311 839157135725 84487169159 537256444 7761156648 529214967654777 2229364875 263729329623418 5716122728587 4243748654 887333687 56522451619633 676985354823 3148899961552 2794275164 48763112329587224 3373138261 98517316293326 1379595923857493 83362646764923 819621482 4282235618627 63812745686269798 8342731225 86733315919358 129543936 28311843744 97418415257 886941787975 2443765222 923741158873 87588493981296 37571433944343437 76396289419833777 65337336559 4541254917 26287694234 1595574724247291 63579825825165 67134818954186957 9491543316758332 26367956214 54314942958 123378744644 5254932318138674 323539179 779738153 557769158774 16239766379335 42277291196952751 566469335889814 75171317993267811 1713423655 4664733491187326 6519737899268 81745967428811347 2222785575675 357549911817881 4957587263658 57268316443589188 558915649 478534498222627 25591559469 82634869168295677 4632826545287412 5562852316439 6818952162 386127494 82824149313987276 48678712284882 135147863 681124296 126518641633642 36458484955139 69596969942218 823147433833 41377139289611 81437536686379888 948432589673 19288669498 95182148725833 122136628483743 644494188472 864274278782136 4494634452 4935634623 6226658185433 4291186171 55257417175288 31716452471873 6326921635 6961967815658949 195142472966 72428881125814891 723554936752995 525667139658143 361114519 161557716351657 817359229117232 811867466121 126928533331916 79491468883167749 41929536789941 77587141375256 3299652795292 524935424936 7883589351 816462542127463 1569993159237448 341125713942 58423676914515483 63433743871 81952946174514345 91388447332347 2379549923576 12736778251 22821573946639372 541121261577 7397952535 3542431821448997 535333147 74894973477 662828657544642 577413264529 377484758863749 8568737515588 1978351663933152 38694133178 911718399 926395553 279736339536 832675453327915 822417421539 327541295462537 1718877163216 94148433252974 57193597338579734 6311697648 6578284245284 92548552365697587 7569359189455198 351741575 76168329158994746 4395788552 39731938554 1717743467636673 35877822178477742 6765749274371112 2138225823932 345238856949735 3318394472176 382589956219797 126936158491422 62298343634628 819469424947824 42365719544422 28481979775 558787455943 7211765811 775661683 45619498893786296 65873692465 72124915755414898 55471671471871874 6782451851 892946612371 5361393247796275 99857322761 6978382571447 238597884 189496422489 89562436213424 31593226192 767788893 853341512493929 418291926 21313425762 521818242842883 7285681577 122857576589995 3381798255 75824851564365585 71268764285266 1783473747767 717997692 9868635497622247 231519814299 312951582128 32432532679 612557111593 322921497 744514134493818 9665242239854 29518896835529546 76344586547 9279117865 31467833628128783 661169139454981 653986923248 176917517 8629912223 9411196398249 9862167941163 2122338737399866 836519895637872 945715151133 332856522472852 6884378638965 77668571821 87465375843735 37245734296914924 44967351928829 25118898139717 25717675232345 6416346818 6468411678711 3393362633555 13863986554245497 42517956589 562519332952 1133444421 65551549835377671 441341186568631 177133872952 6548535852171519 42813647774328 61974615247964155 66938596361 791294649 2491968455 22492181437137961 83598695142831 14734678124741936 24798389289948384 5798182389 49125995564623133 789393531 769191168 259869248 31854538964171318 17671458465 243374591 5618868764479 1781272821 13521664251 1225925868341333 391478234 1962153533799 95763754651814 8667261799 937341761267 9443992841 7683643581794744 64358236577431 7384942895 328454512745 2225381948 9926429964 18765732645925767 7567417855387 847625551 45121478949555 319734298357 5125288638 41143544669338751 72212587312133126 257695171378616 34586355884443 8414382361 1466521523569576 86459892682989379 48721818171548 91774589527485 8532238871188 5819917679266 48696715115784 51957886251732693 7233431535363 34676924797 143892996 938919445 9664142579476942 477831593848133 6522663355193414 9668735749639539 382637933575761 91846923958214529 725996278566 5875816373 69721261646 2798932745734 527365545422 3576253268788 187683385432 23646511815 862511147733391 88526614775891 4898989395768754 26953714226978 5935587928337 472966983649 87377671393 14116775326 6662217911126 9281178779665845 452195165113 5621453539615685 352138942523 84165517849548 21315336482389255 6539139142796867 874773168825 718261699 87829464891 487365834386 8532896431479 942725786586 88275484481 3342816935 751662997 461415873 7563769644317 393252142274 8917248813825898 855841588 59665489841978295 33589198342 819481541 4984577279447 3998821297 7394148696617656 485653823 14942513692211 43568184254 28144683578961668 63727592585 527743256297352 4286732178 239327999 623933692765 44891255382 697189164277 754776787657148 2729675446 63942913918 7448937688744 22527654517 65256323316831957 533596424769 59516292393429 94142931823752 898867275586217 51957547276246975 27484337367489319 6622592483248246 654478282377393 55696355353243 666459945 4761131494164367 748648366 877614263 4969255923955 21412219896249456 951519118646 6998217597585132 8831545795934324 763114265553921 955892751734746 45189787489259236 77877791542164 46961547897762629 864459835161 69571922725 44481499631 4443481315 4788894455183 443574138287 184631538 45459983335 12869927554397 63935673584 4614583952856 4248796365 38293142914498355 739173845346 6983177882 9144673181 666818497297437 9258391335215 57359165586 9718735341 133372366746292 2793636879 3472278198189 988759338579 9433772221361 2223778821 1859516379249 149136395943 85568312456554888 858885835863 9791819825 325378148336686 5631527598252853 93873416171291944 4937583776749938 8962361416421 18976882371783 98877719794 39484441191718598 684277418 322354986 396419717236 417667815556988 82633113593 56329124355 176922322421289 56327435841 1518294722496 6787584394684 4911556674314 171284224 3891387563316575 3442721836355 82648938476137949 5542688326326 5152387873328 878521726 4228749171129456 293871468 11748587631592 46923557179 214254511785 6185422847117 672412226 71233415393 338588142285122 74828345243 42236196229729137 544855773 17792946387427716 422198359 673442274 8259228339 23312389246 571866676651346 56238772945231753 7192591225541986 46166319673726385 88735962755874264 814678931 5273668633976525 75937548565185 85123847837933 126366514275151 54989596266 45533778197 56533243677481 1637135625891239 838931431159143 62228155291 79394695597537873 57157968767115728 991478552691 94531656325 9266233519 587758117 5181943393584 375956812875394 9467242341 385364525478667 61713219275492852 2764753771269693 957511625273 7789773356 84112533179392277 2948383456792162 1693783863693 1929777882 728925654718834 88593411785753 97249597432 982755183316456 524589367 244536186853942 38661485648 65714894961281615 143661543 84541555589776 381256394 363822513941 886487199737794 75319288639843874 3698124215749 792318858178719 944362678931 5352231336 16265847339325918 243433282 465696812529 76347475414 292385439839487 321973794146218 37813645654178985 58615677327235767 67217859391257 286811266387 443646495649 71967516734927381 216195739644495 461234634166222 7138953694516897 7517852126777588 7679463511795962 7523931858214 934767234427696 7142256246438199 15383439913596 73519315219874 48564437248987542 79173624952 1122151158115266 919528527889 796441568 11441334692748449 64969574947494991 59961931256 65546577855 75111339539822756 549756743446 55294897619756253 9654146669397979 359441791822242 1565511552923 126592321 4476289222313995 484243796 193682131 554838418367 4952865916628 484172416969 744641542531 551845995858394 24645876718348987 94285878551877525 5166988432 1358247461 5866171172438 9295848151136179 61117662159851426 18611127835483 431474145153 99587461742687238 6282519463724 38312131151679478 398658324147174 89442856286292 7153298928342 99179548935196619 87951219517425 3611196417 67146298774726 273138893 98495623985 6293698346 665811934 565542659194 5696836613 1583468524134 83291139136 1734993964 7326349496339384 43994982817549258 179112121 454613756249 72337441674114929 7851951481 6795347777443599 52241755175 24161972116181 5448733137912359 1798744574952252 833517975595259 2654825619582 35355489855 7716934824233572 43219317623952527 383921686959 8547339764456 475897315654849 3595476794926469 5447228835 11119917335897369 72767896912147732 21233314974157552 765752732998335 724173164 2988727756959 349811255348511 64177871328778868 114953176934586 366944668268883 59351291584 255323392626 659143275123 62711339975616652 669162222413916 591334474111 6823978171939815 167457534 2592353575476846 288355671787 87269981267422 513399581736626 38732614253797 58972353363 254825896361 399569136224393 4551855493 4419793977632 4282323121571 497762613 793391573 323134372 8552676626 9118512771562 11447434459969436 86454616724 11655749272392 6113698556249629 454769811436 616753758137 132469931 1497781253 86293111923 46297211181186331 26126935941984 21864452615853 726943213 6944874881 21517343874153916 628556379728483 915315836 7674666923988 9724387891399546 95522939518 341517326 26258678677871463 48293657233824856 499861627 8744246772274 4526415787 7297211952 234497268119375 38252771243549 76864217468974 8628781345 54811925798325974 654675623695 2275166859843488 399221222947752 9322568811234 28512463611 3981467927 538912397 85962663725147141 79943337843889 3995398745 35119476946 98662839427 392297542267625 359561889 129358386954419 65956288196 587655372599 329626557698511 3192639649184628 72159919769124556 676773299589 2939193728972 6751439526293 7542236759669 2662724512417 7615532824326 582636912497989 5182236245 11533687624 224373859694 55583564481 55838278114 1861653436 342326662144765 996357573 4171244369337369 74654594976451 71354338897564424 7224163661798 799428313 924693997399255 347612594187 916231839 913573287353136 836935212617 724937187213 4426184498599774 9711375183372 1242542791814 548839762279 95797997547 995666811751 7732381574 9635635115567451 9357556643 5177633578 67932945289773476 899897817 66543661833 262749166 7477563185596988 74471119782 1212538635611749 33474316735 7922719165684 6278344995412 198133974688162 958454168118222 746334877 4483338879386369 43597831646538 84931651583366 31469637551583 169658492369691 486754857 419815981 863932775 781974211185756 3355565919533534 92917417265943812 64444135766 15173613749714784 21589475233747184 7712837342 83151641866763 38884966499945199 646447357114383 81242568911668 163382673 284153698176572 4971192727 4486789233317963 44499934189129284 41218889614544 747192347 61834363469413297 2197481238 6269898854 412753285241621 31612718631719 83427115417175 377857711872 9858766393 2989581278186377 75548187394595863 81788242294 9745614948931 92863135269 8194472659435987 3561526613386675 939446579956 261219772241 7224836864 53583217787 464448976212461 4485583614 735237937 11512371149467 49448986276684 54523432229 119892847983 78315488787781 6595974349489112 615335344 67453732359 236134479127987 7697959361 6181564262 71158519258 5126374442671178 6483947545692 733611129159 85439731792661 898812861 77837826538536 264633458 651877768852 56485327981842 5484713148889 3377828864159 5975855771679327 63954992295353857 7564251876784 73332255465 33231195318865412 37453142173 295418192114234 9953333442599642 446956295375797 9315688839642 29481142959454264 2459866228948856 3836242651 3611768242982367 664978456 29779549894 471937634944 815472483245 11483515449552 627122323 6176653415664 23221681725716927 414325727 24812129553724 9751122857 12835557587989584 72176584526 41992514521 15562194138 453842628567 631249237338787 9466273816467373 64688868949624486 8348754597 6274869842 5567435796553631 8132537145166892 278861122484 788379237256 3275832321 119416496861 656222363548953 6359384244631 256364836864 81428274374517 18277325298 14199669731 8973861283 26334173555947 448372712794134 912254195798 3158537221894 66723698344466 9461748478 934954812771 4692814793 78687368688 5774461428 26365431689672828 233766195 6586366862 5659243991483864 92533467922795 765578268811 26612415225 2155216716962 282153235987674 8551697654821 5977466794881 76965958634839734 5555765455885933 47926882165198 39699185949 9463212521826254 818175298856 1955193216589156 5697911576593598 9115784841756415 537477571 95174255767 37392885784 66697165859295632 664797764618362 7396649414126854 3678537814413222 4716777476153 178731789 6815919979168768 9774226555819379 78548545895 628535516 4363132723889 755233984 96856776178517313 3197347597 67368868464 6931667355 487649243765991 3798722455326 18138653286 781586428 59237437114 7387192336372426 3523589784 63245874622 9972329475 88943286394 276155818998783 7237683725574813 221233941468251 1163729989911764 341552435729 7597495248722 392511864325522 71278182855 223565599524222 785867517 62918877826 4152578139 5816562734 247953854521739 139779948 514122563117572 3971136421 83841362528792 842169114689774 233682586 54642947378371 469443899777936 3264488964 1727318689 7169152611789872 4811293682455288 947825925612 189461614 39528947822888 3818918859942416 2463587318184225 631162512 3391577811561 1568842897446 342926955676 968765175854 5691832456 1876188794351 17759551242797538 32271272873986 44648829548267 451535854527 698176484 99544537849 977982771494 2513439848626 84361457188856 8356659869536421 97926257281 87965992291222 685988648439973 968731945262314 7527185355731539 57644395575 91288962431 1636515142 454686652986 95933676895493 44176492812619 259531678433 626317522421375 21549883664655997 714574855 4167458199133425 6795574268236498 5937984687165412 449995329149182 121998229821779 93857555333 551214439539 78838918934635 642127227567 125245164898 2871513836484 53625215276677 82612691737 321779197 798113476 1858651432 85412165641353 62592251427 54737961567 56556987419 22397689962226286 5791616191 67221486851 2457311133364519 135729839878181 947323154868 8351844942625368 984523349557514 6846151437254986 63725985698987 8419824169 576473187 53748453327 3844122915872 33785141397 78447727912758 217653929728376 41512196819616 24184369131185426 32291829443 329853773587673 962352824517447 9293811672 83268877919 78468418242794188 4181941882 539478197453882 4212399498821 954699446864 8559234165811 52829493616 357495397524934 716421884493338 195923737767851 61462683862 19581634847856682 85935374688998 8231991281 47955643878621395 4788492654657917 33268659164482 49591784274625854 53838274516817311 135628277 5382681953 699556486 52847463421224 7858996368664 192126215 41238978141585219 9676113178 92927298182945 99954775871958 142569542 4598174588697494 2672159324 7149264285 845571679797769 643393715 4349729763939 4988319672485886 93186121899928 9469344939254953 476171141 37651971976838611 2539749143326894 9454971869281 96781588979983765 37358417153683148 745424535289 22795149749 4456792738 256294654 23463938122923264 9475633455197 6983425761196139 64956798137395 62835619883582 3722742536639 233694726 27655545753324 619559641 75721447487526 41135298461465 61249465854 9876325644555 9712476769 7678547933 661729397769 63583924835815 89621611844 82448744533 8486192284136 17594164293393236 2676787661392 8238148938485268 82847778341183984 7214315114 1319851899 6319483226817 3312339655 8539179755284 6489765347 896272319577 275561957869994 11571333799 6887418874733 251921432258235 13363652635743629 33548756791 6334383917 8732237693 5486649754 78234423655395547 157735358 35175484794526 65512427124 83344613429682 742334667922963 35843684235 766559546123825 52756186846155125 414215197682221 183778871944 9365589947 2439326734 5824521529958651 1612426281637346 754591979 224178743297636 69635891746 9679245879759 3146864729151964 675127292 45485288343 47139293149 92664647247 5228422297 6794273596395363 712387888753 278269915588611 1889638185764 745298695 618321349961111 2854431686256 58444991629 2887485851 8843278738 4532611424514639 1959946189 5114324521115 75261255831219 3656473163992114 15143468563263 39141821947272 15963647213644 8126439857568647 56463235391128 76139341411492 113682562397 6721288671689398 922368791 572456252 41517569874 3167245728917 325137559557 269992997676 691826661 5558267688644 69959722187697 448217322268281 9953182184924224 4177216981 715491483292812 67431326618999 881916847457317 986398341342 2413267884 1284568293 742469428 1321426779 7759642334 81379351955384793 8461621594266474 2219247988 324964636585214 17297939218533519 97568423338897261 81747961358366 684586926348 294312353 578613995492 7252825566778895 594425549793131 1523571694 2529425681 16457274566356611 68582186223253 719294357261576 29758987854683959 98143457762 22144154978295 4786595938 964797163 3499526365 746298437 93769876868494 799557383359 95987193876728 512495714298 72657424141915 4322967818334 1693874961924445 44231254926 39772688566 843958952336325 24989215767885 452321536562 3511324141747541 69378768518421 875984434 487234167191 536162639654561 766758433518684 2285737134 93619519543827581 756475748874215 9483681686418653 15334451465 1719562389213484 68736396192995 263835474 995865754 456876988188 7184734423 2752212782116 71583596549243 1662712846 77245184338573 89784735675 6316392471161299 76824958241 282562552751211 31135322783486923 5334845296812337 4383315943531 2771423239 33193275585 9248916584 265333493624183 582144439 91764633727 4624669962 68355429338941167 5137646358336284 73569338314 829597912379353 436198425665 39959342485 727566785756296 325871879683 4326255121 2421866546178 81531875829634883 1474929769478 992277435 77565365453466 9468878341 659549784567 813162597 5872471442 2298315311 99493213626734376 3976238385283 213117671399697 3162811449425639 6265668369222 8953117755923761 745283924 716332556 63124487857949443 79292865428454681 87817748971 33121334516756659 18849453665238779 8125496746 2527573548563 179953166248 8134777753896 56822882925555 579339485271 1713642873571528 16238494297668 8546658329238291 8721293993 7173688538 48919913396823186 113288523375187 6335695655 986137243398733 1753197152953492 942793649211844 684248523785 5535678332735961 46148567966219 22921885817 583653251831322 884917253186 81984654627 6661745126 2937365899642 2416183484797 2561776226 588717391 31863969648 921537937466251 47216891187237434 877237741817 13762916117162599 59278717436 55316635917625217 4265561168 1572677879272921 472218196163237 5811461994485 88531799689141492 34497437523 48177753121337919 913771682 26971818835877 232931865763 26493246896832623 45633637755 35215361556 863643254 29646724369 2125787568395 921419159357813 38382822368521 716388858611861 74665655818 431419395952 4545899793474 548673114966846 124581412755 5845182861665 6891368138778524 4959345537563139 961729555 8255979456451792 315767386 85558888472676585 9685926518672 71744298713491 41788424279213733 8887493787541 6766336698164 497549595 69752525379 26882631957484 88593883924 919214216 11751722933625681 99617578152166814 3658513251 25587614792 869945271687412 91698722574858 22169868577 124131873662233 9854178664333 275981879748 6262877488171 2942894473188745 3635433846316 219895425229772 5359853426113653 885519252628 89754495338 166462222496 882912313743 94353677229428 6247521979279735 7535353574 39912817486222345 32916175671863 629993936 3116624532 718944562836 83731214215 16964583393 525258325145688 7158999243 3529293351 2549813656 411176254469462 9583342952 58371578947 2671384172 7652415287 163242454 758848385487811 67235813121667632 2197614159 748661516511269 1559169211 86618591725 9899339514836 6387513882349314 65592566822612733 49482326793284287 359439347 69191928155 31565116191 98195878759473441 93998335253363 952613933454786 914968158332716 1621427792734 899537157424 57321115786959568 71522319437275269 155273265 5574692153 23366377523125148 88551627626 563236415852469 9368811868224 22193589719927836 5733879898 1591431131945616 954969182182589 9867412123792939 916292356955332 315837585489372 36183136165 693113761233617 2369669862284258 953378818 3218297668 862853291344819 786437495316926 564827813133 58631163929 736586986 86528287914927522 21227919884 2318462847579 481668385 853349967186991 465898111627 34721999791496 959567545999 7549582558 1598423424 88937344661 5844616925921359 9492448581746765 4772127826433 2654611155873185 812377474725742 34752394916961388 3529639623 94954445899 8144964555533292 97834728472681899 847969769832331 7996387664664692 3167285198314996 856438897871273 6541816295474 678966889136 54996143598937996 813413645722547 614283737311438 832975579552176 12716261527 41319169792 43293891613 4632198736 428971271998762 259272852766 6996122388891517 566864742 33391638116392133 3322123579931886 741159591782 59322454426 7129289863 84476694648894186 31497676844999836 5752172447 879532337144 14827777488886484 3493852649778 364269988 711611652383538 25877766496661 5936132287 5836445453154288 437567763784 77897163946897935 858561626768566 392584163 2484927536136 85368916897477 363316967 83397226889817972 2685896941653 16257126765 88941794476383 882762942387 963345793491 113551345811 8817255995947931 62288913321438311 46978139437512251 1994992778735584 2539831431 564867856 55185591434 68556788841 914754121 34915956646686 12248824731 7671361374 93799914189898161 869869169812423 43868889977482 6943723378 33448381673954 242762428 7915969448118 73173378964386987 5475495631 7242847666 8793433179456339 6642847594461 123368737116 88927669132 124166694138154 5227821374553653 73728188287478 137684793217323 4996734396 393186131899185 17723742182 88567793793192395 346312219911581 217879979 8681216857376683 2145617463568 846176334689 21126575142641868 92899597182338134 4388288671245 425882493 71543276261184516 241171796692558 426592441 3878836338745424 52525699351857 236586112549 695625984232145 158851343 3983469158642739 35981549398119 95257386334 779151388317 1979284377 986846165743677 76467497266 2544951937861661 86437126623941138 698583697398843 63578648997716383 587822923387556 5596997269348748 13733464573725664 9425126897896552 5216299874 783281952829126 32136368684236452 9446591577 4951662694869596 356922715272735 5426299557 89628422481 69773233992414153 5267413832768 22193667988484151 272893851 273275786423189 8439759139499 643971631998464 44469158613 3217692849921787 72775443847578 8994849491943 22572287874224511 66643556425594241 3965287432975922 46864969933343835 433415466931 8686848245 51548327232253 174227181 4992288615 477584815353592 9917192762721624 6541675172922 733331171266182 12816612633296289 336543176917 241691188175 84944135276 48881768227616957 5232677181316656 37283892112847418 1343613234541564 12869682665167982 9363498815127419 7758173713929 492836316345 246126736362525 82454448841 7153939228415787 4751631132719 2232627936732 925422677915564 14316368648 77336572974 39615651983 1425264214 9494112123859539 4469741392713 95166452524729574 63172785113616883 378449317 655379691677 3971246362 5759999847546 99483744515123 913488255 53224269652 352977664668749 5936218537336 716329222 67537759859112 418934589 697985511294372 61181442767 413869544554927 8415419177715984 2372683976 6662332212587 127421232769173 632346631 918437191633657 91612436593683 89378866118 77574545233289 8635122996 491727151489 391933399296 6681963182344 75152747948255821 52927166738 66625788294713 1636889593549988 39622841245 3457771942241 8728464697842198 2718765161561394 7863146827364874 2928123458776 227362956 5281971888 746687746 118472946799 754224518588 134596797223183 15228334934 851444241 65325914177117 3322244318 444745451726367 2647145916927 534818436793 1774415677643 3864329524441 1348296216286463 94415113755 6898997445629 6866598228121 79834647457311945 747692947911 2553771211665 2971995814841251 62988638412233635 74161144512737154 44315798632563 4466634156 675486486 83111329549 25626465397473 781244846986 3343976652 33951618725424 2444733782 32928813996894 6919117961119183 59826247239258 7746773196273 815111152 716877183481832 29968612789778 133365467667831 927826392 885667751618 75114965571474141 924521522 52282399526762988 664339773284492 4317215531 83613489555577 2312528258596 64182485482717 292456458165758 6794641673469528 9141248557 753574671858 61662766987451 6195298454 83575885918 31999663115547 3749723838816 673188213 82584549464168925 72275383969 75836238797431 778246263725537 1747348459 699332644 74238735195412879 79382892588823214 513154476635 184152797483 296831894296 5945726749242 3879884844999 178928153 536386492762 53125372714956178 641368989217159 1754892911 882561892 82313778437667 8812189663 5718514181499593 63715227569665 77381361227739139 4129731459 163521945882652 1684892764537 7141839374478769 886741541188315 912228627 9244519268 85587241695448531 446528987816 85727219821 4162378394493 62282775392 15356284331 97117653364217532 9252842592 58555275499742 1986157251633826 7835795248 147762691 51997781146 44938966841664 784534815 2441399475 189334417 73295136697742 28775593392416 32142745993529311 747448891615559 36639647391 427299172861 5296538359725428 728816437119862 5153837566 85853312233 74794266887313672 57142154177165 7917592933638168 79882318851516 6565873137148732 7143636125957 627276193 4789618328 33366671346735178 4324455873135 618115574 78895169826329561 984327397435 652274915584 361389588274 583424673288165 54917275167427 6818644147 4987564818996792 42411831691861 73661258595334 366944264273682 6862258365 94975723183 2999729938565 9228629429261 328263423 435988648229 832898296 7651323791589 336585829239 325688666394493 51355511375312532 55684537745755163 367119996769 977312525279815 7487864368959 6246258741513 46981117735385462 7898187799145773 6161751589 5636123812 887334132964 1477651225665 3514634259227 359719898276796 245793611673 66642946615846 79969223493194 16841852921222585 3344317858 34495177364146562 1756371467639 7184268982497 562625858 992594764 73753114533166878 2967233233575 383426474 32714595382536 9419436912118 263162375988 6796656785454471 1531952792 735446454 6199912822591478 822126769525632 3784171127 7787883267538643 165255166631 53336668313378397 3551875418769348 77328454583434252 9796897661 4889256195794 217262368386 658517438543234 22459783664753 467943362389438 66189573464 858937771546 7757557883229943 368348665384 337221442 3263848438821 8747455929 4818449716429 7526955732234798 4664923814 7119781884 59445784878968881 2613625767227 4323884132267339 5163787935968749 511628143112748 546132833345716 5843261958676291 9558629724528391 6671892912243 567969452 9355764812 531851675 8388241241 785948254414913 562939652463697 446647651 74326672914644332 1233793436639755 68616348418414 129733374196514 56184881282239 971683694512394 8252251614273958 345359497416399 653639716 313352489112 972721848678614 2222839928 48484592538446995 326319573 44622398932817 4745967322448414 3434486264 3833583188 6455545836429 7592846274736437 42339411663389 9328942295149815 864573462 398511544 2146177646178898 28678659122451 516264185181711 9975154131834684 332136688 81882686876127 481134179633646 4945379586443359 57815365545284445 8613457257 4776174589316297 978156514259217 91296465263461 4938732373779235 475961482377 7631685513387278 7268893412471 9665297476859 1138911413 755875757724 9399645892695 26939649221 22921114935459224 775971415781231 86666228195411 5297335546325138 45681685872183823 223639688 12418164358662 11476217112 4831531451691 131516619 113276447 8279659852758 667169793 26415497879736442 814936368684 67453969743833 23522245381764 7487241164 2178769282559356 97934298954 3778631378497914 3721495633239 985216864533326 4387372591281 9297814659463 285811884 699964168135 34617979381664 21655733643 298778979722 85868833647 477368917821 477232616967 52761889328813 2652158378 4627446816 792294524822534 93129663997 2959722512169 95124185386 1449926963 78283316695392145 4227116922 41513446942153 7262151929191 53486863694 4994563134876188 28444796969 7426411418 56293188215 62854177612 836461784178546 277776313968281 438821889 2165139664374 3175331798816552 95371361552892 85457728352237394 6333522793585726 7379333228673536 2641881499 82185175654688998 335913277249 5763387246735 844699589 12999293223772174 334662398389711 5158273837472758 243671868741 442674559821863 467776483774792 4344618527 63787641415716 23576224745 99118533675 4888597881 137299548 683276524411 6864285474613171 86927349357 1214163873 447512125374996 67946231264949833 1882648496 94191422526 59765863356145139 819321393883425 9293847419798 892569875342383 254877221 566192267124 95253491832442318 7634848686375 52283731622393999 916129948477191 374681869 663528944243665 565836797764228 98745341313436963 6595879321 69223262161986568 1789689221746567 5946154256118165 5263428748645 54487468183176 114596663984 18813523745 823274123571 2758948559693 9697476755656 262447614314683 44975917222415374 4299597952662 4489823724666479 283658685 927785396724182 566921612 6726615934693 62133768387344 979729635 754299399117444 39542157475 555751327771425 1469897537486 8211989955 67976558227459277 17971135954 6426828721758361 2254825668945 69334269588 3476763335 196847614148 579715831655 1894336953169222 66351733864 233267184 2748378464 38346285962843867 757663737 34832539358 443594648 886167121 13825697997726845 4461152672422 7928343481631 413133173 5712354328916658 2926314899331 878387776 6816238133241 6721449229774571 924597267778891 289837338362947 45773638285 6617714782 942169274131246 333399454 34937429651817468 66635977768179 68989852119671 355841255266512 7368372725623265 6434673363186 7998246713576 7244343214466976 53348422293167 84553112754626 7536477185 485379121494513 38181491585 58927882686 98124375269294 4634645728595 591626823 4633236893524 3834938692881 4755485268731 1759845717353712 85342363393524757 45572533461 4834631191 167173556129442 225328214991 11387276654291 5355266344411878 26374881392494 924963924791576 26646383354 1979782464793971 74738551728686539 434328771687 413567557 6613726722599499 3517158294924 9477365779973491 25381251414825755 11599515939495 43999539995 3155638999293182 745564282558 4146626499 598792188 21973815922258 67585324879564363 8494961158341574 3274627694 542759274324274 16759247513834834 6929983654776516 21243364888475329 861585937 5595736647847629 8535466144735 9338385872375 486912234116426 963318571741625 7341353183276 7174836733852 1834861667 1465133882877 857134644413 38548551493246 99299789527 287982716531 5313964429 9357766949827367 756145128935235 8981896234511 753288195454 3676833725244 5158562389 321655691426 2765862236614 63536347644111 919653215662388 5731958271623 4385683823 877754353341251 451827838887 395652318 317551866728 917754871493313 1546746915921 4892257747163 792249448772 256397492268777 6142446296266138 23337822655435 36223457465 3667497349385 298529385 238196953253 234255219762 4954844882742512 916439151891737 6468994185252 45134556957721 91383279973127834 92632763656 471567319871 718165483911463 866191958619672 8972813762127996 43716553155 522944542591288 36247466666154336 135768397 7778786857536 87913855739 7338281799 7379629263277 89313657894 383954288993791 944647269 436324846 84588323827 22153186631277 6172333367797 96283351947388829 99621111623947 528388366 1844426325446 3183322643574 137279763791 951522318638188 739925289829794 44976849129176232 659639754977819 976916337 977586483831 59663888988617544 14313498344513 575365868542 72797234782415273 167956543132153 32885567862 57138115775 736674417 991388148758122 4417649286345531 67788981536727581 29216915683154167 113381214 3291772432324 58527354281619539 92175845699 148518766931535 814793127932 525232244229 2575183476121396 276435684329189 52399377513 725365174648 476964678924 33529167335894 9824875587488338 31377218448865621 94979179731 664663271263 892478631497 4497993438883 255392858953 182135266583 335772139 9884126348 86623727329 2141828123138 984911589 8266497189524 72356558651 8885373772939 5118297521 289892271255 59277836961948 6465821839181 69997987979417 741749753 9312965284 15439697134799216 75924322374 363916171616614 451462964 1746451543 975253597 63275662366888 7543695387 73513655572 971778386679238 854729299 434151656675 62157739226 59815759565826487 594647933 533422161216971 44791154738865683 83168868989 754236262327 961444119492451 35557496444 685132841542 737253792 53651159447837189 55914721375142323 683956866446813 782839132117 752163242578127 211921454797148 537738498 529946699514 358583648924 642494831231459 617932137329228 7348891815729 548672873 9755799327869211 6765478172 656772896259969 824591119144932 31475735544824 71219226869653389 24384735595269 8775226429 14856886255817 87891967699298 11267611423 853138142622 8739665632 21184881786281919 54159972312 364997763893393 338934563565472 4822584719691 341764797135286 638314598714686 1668819972175287 5616647875 936522514568116 425437417162629 5124167269 88626128659 3962373137924 35931979136788758 6588884387751 1393118954971654 4537551957827519 57112659823 51778895177972 56279449487245268 1652976169 839564544 73834192311816148 114985883 75531822636 8768411518282721 9379136515325 582797753324144 429241853197 1593952968 48585444555222637 4177147195162798 934151654169 9787117372 66954768947 85297692171237653 176151227973 9195579633281 2988472823345 952244488 358167661318 848356242914 4142363953 94744797621 855645569736268 189567618 118955732592856 1713251992332947 66653456334824331 37343347142264685 678246767 1984468949269139 4931972338 263976861 3658345916985 1511526732921 67613152592237319 99193472845 511797487326931 8594465178653 445387314275 972361134362 3121482176226295 67495285599 716285942 921642784178477 622473821646 15545381626 4672191386 593788657 979574381323 9259887932396 3873145235324 5138747693 476524774184 2855319353 7333533769698749 545712213 344291148329376 39679959988356 73943676885 62934146353 289634315739 74193492873736866 993271619158897 266153736 3941669158231 887372496721 784782417242 8661312824543899 795319324 56663723238671473 497316732167383 588246982 857586596558791 6959222786361692 9555496577 53472711358 888453794858112 321645696354424 1915211492 5544673497 5541887944751728 71383785319286241 52147514232 9557744768953946 6946286741314837 35564943917977 9335672332224236 693999689639 849987334 37912796589772 9254184311813 1798737681962 2454662948 5946537979 11734382178183 12552758196616215 745712961332675 5968735839543539 65176923741147298 5828243167525 68663249778 298489146 915254317158561 579292182 3741725177915152 6272427458 317265614885978 476716894891 8386552675292 12529586366 8437479931994168 352446737841148 36351365639471122 65617252633318 21636846437 556142797 576333271318776 262242551 9551812315721543 9565152486 546295378429 495829793592 724178398 45732995847319538 39321152635228 44366758492374725 6789941849757 1785245666852668 919748362327 2245823764861 52323662759855 56179517392157 5784615422 84473721973 9116929266 23414272374932 396572944693138 3869469923916 4483333368672 95282459491 4563314191978349 977936851169483 9962583665463616 3558945822142 72896686933 33867599797391452 45129775682985937 3484385984364 55771531835 122463763537748 4876476687984657 94787164415546324 1697794485614 5343998582 749134637 151719276 22335294725341915 955141616 5316157663277123 4243799867826973 727824955 7263434741821765 865512489 648327224329 167758818 53681549526 9249545843649 72519989427266189 754639534838 84841133758991852 93742834524275469 956141113442 92371391446413383 5646432647239976 91424421651569 2582617836424 6584114892 443755818398524 753576123 2257865357 236659836775 386535249963187 777651898261 369468361 926396782422295 28733942973315157 456737129411952 244858473 4361526991 73725995489872 512297924537674 53374615924 3126331811349 2225523552 4858498553457 249889125 745765819178 677288536 96261963395 4795948427 5254281163674 16691224982 413382627939 246448789 56184211319947751 753647344583141 629946244244 2151433361816 881935934 9414813316292 773731888371157 3881626321298 365566622178892 7994273468776166 41742927938333125 2813166473 4675995458766 556752991749 716382215397392 747625782175113 7194485911 674248897798982 1255134614171 3451694444 4556859516557 7627434288269861 6269678635 45966485566149414 47837368423991 51558285225619 3766653762393524 14476577613826 9975768774928597 2496824828767 966944186 6584688875553364 916771493287313 58814962944259245 5398774653869364 433477327324747 65651664751942 13718258424396558 67932677892958 939346485444 3876686785831 26914216397577343 938942277 462126473787 27516662592 6479212974 2719152331942781 3143593783 1956549322 754113491 78635345775373261 97768629335175839 4188331145142 761953481938 5229467551948 3153642247462 38444726224878864 152125486773362 3466299266 56275556667 6699411354844 32666471125425 221459143 46116296143317327 85833937781881297 679252519 4316842575 69232296922536483 615784679984847 22897686938 121173541116 78246114552423159 2951732487 4729783137252315 18236731917983 99424685526226 211525817 87657135297423 69692474813 5988951587237212 597176359225732 711414799874 9353751718659537 837273524647617 8934173885933117 46449845532776 8733192789289826 5953767271788746 1252657358388 5858323375388217 921332277 577246779139911 478795957432 743216538 32334174878253759 259957263 258649313897895 533129916 9989351512741372 91279614457656 4995975746496756 314321482574 191367299 612835427216465 699115692537 25413539144 5415734545583549 16159866164472674 5788843167 28863167891248 7621372531 2718471549717 19423663623584 8116922676676786 93997382921939861 7825684222779628 8916567255 6585227375777254 95981163723 37247399819171 977749573921 755144829254 94561961353396 29752612293999942 268911178276 12888121617386436 977215845 9981941883563697 6461985667796 3268367521 37643133688 619521245 53379995831221 73393499136 568155733925 23933646799524416 956935518299814 357795581638718 6258712175528 829756257581 84912398535817 58156889943 4227633619719658 3179218828997 7245112213531 665675367619362 78997193666 92132319926281 3761527832363 19655983285491 3379397196 98968476688525464 78221286328714 6947694954778 85954322137125147 79824953463624 93677327182 2954724579516757 53625422149223347 94946462848459 5452798724714313 65923169552332877 923169428 127524783 851622381117 69833452251436 54891424461267816 46226853973 287422734934 4328329233823 2694768911 7949417723 8814838549 64486352571 931235624741 55746183552112 45638681818734218 8927655968665727 8662289421 6725529238117 4834641833 991373489324 92515283457339392 438282444993821 69556124686989547 6825228397757355 442487888863949 4429887175971217 13916281178799 955368195868 4212181624495 718896621 3722773519 33329565268 44111353346484536 772241553996 874542782841878 14783789798397 571479825511166 438776122228216 11285145269892354 4798572566159 9882847655 642841752268 9561147147153586 779378732 9998928486 52919261481 6762321418 4637639912 9316882658672285 918549941631816 11352617488422747 4558316922713 2288277329834 859615136 5583518251 3626293326 7447416681 4764539344 92978979941499991 2293627361 7819285931261875 244814268174356 4119184835 95639127967 9345783586 63177496638 9232699754649978 831566842993 846482739431 3518598895388 2687181672144 3626841754919 2241347373 582721359 78743417265 347492678817859 6682747267 8819892386 123726549849241 7265542186764468 799488492 7837269169664843 55654995519 9249918281 365926987242 5573534526485 886194927 8158131395711499 9722898888 6135314253825631 3313248919919693 16951949255989284 919642682589362 686937498792 926454212271486 63926948739 8616633858677 99896392153465928 88964281662731117 325387639 2369819415346 9261222313394 98619319654 614917925375 87582398473696565 76342658161628 31458158949 9116385885641 274488252 52334161394411528 3823635565293935 787785327456 86335814875 84627357686 47851269789876 816465761869277 4743145934211436 5614388556124868 79166534719 635892786393 773971747888 6739254766377 236664518292 66698652489411 147174836787681 85127871368461 12895628575 7492192663684932 77782461553 417178558484796 89585175987722336 698955879697 12715794778331957 8971593686249911 952497713655 34665679413335237 655153859581 742433344 629599553389 526447734 23523645521 64175226943 196518732619 282191569783325 89784219137744 76134833191138 291758357 624641525249 475714879338874 55864256424338 623437882 462441796415 73628978772341236 65484647195187 8996763963 45114957972 1798589461 93523586111 93599737216984232 2374476988 7267391273 21226848167854 987915894 19714175678576 19646395377977 5475896474172 3211964785585 3689867531229131 59852173318296 4416321341264912 963516565 51591425691275317 91625299915719 47613729477624821 857848661452489 8171411463772626 778158626344278 439449651 299955451 7262644811 44783993336328 9631846767 338957698 213166755 99312829855695741 8651449974212372 25698528567 714887148 198168921133786 79474775228885711 428388393792339 1564928647 573761996467 548868578 366395951 855915818192 9248375138432872 74699333338118 5578451353335313 89876951533341 4451344665221384 4797191756 77112749313675 365374244274963 4614677762 6974599878597617 533817343725121 8566569974 88337799986431932 144225319513 834937878838 7924881413467 5946155996589779 5723388468957 3867922911588 646884937737 7625452178553316 633964529362 5863715482283212 82911888324 12494236279658267 4922895689348 275954264372 38229317512436 2932717583879159 78964374789 15995944167241771 8478798398823 51896449965353 6668297892191 5112815854683814 69237656752 794938497786 854743454948 1676569456 94597972281 874793319623841 69351813655498 26478387235 36974845124 8661275156122 38598441789 22811696853243 78647788121547581 191642629 24354394522816246 13956776179298 523135818791 24565294694392327 493397292 74428129482657 985196451 2553392132792691 6384432262241935 2758676714422634 662496515 91986183695 117122759744465 8189682593 9314695418722922 45161235866735 42598768786 957153831169 8258597712 2255326878259515 1211634477911882 36115135674 37486287421418 852637754593177 96634457299382779 924877214 762299765 52531244381592766 3615457799 476873944 76723346978654655 35137578859121634 27738979133149 813497566695 583525571592163 63351887413245549 9824745695596 3133272657379241 83565569129 583789545794 3336939135742 8547368248165238 686355533938346 57286585384324271 41538337772934 3865128728647 97382679757 888276544 7469413925 836375925 65894414986867 864339563 644325934933947 5542718237957689 867428499151 412718929761 816716736 8545728796193165 59165549972617794 2159788644917159 289987388951393 8884595154364743 2739534552 8392917588797 5222974817392988 5735436639 383625713843 263782717735165 97516215532 92244524475255112 51166862885 568457811 769124789926279 96131839422377977 26434371397873913 45376124995742968 19726943476581 152291958185 51443483984183597 38166764536 687379177876 36537757279 639858746437 351143173755511 8971286519366835 26392195614712698 192152731358 911663483971 8475434456748 7893957512 2928641934 95113839179275821 62372811752855 8187263394627 9623762478296533 2854322229571 26426848419658 6348657373197 3541189694 98457398935572839 2182182546 8571974487558718 2957515482324 7134434296266791 9622671247 9471416651598868 446493356476 891585478747366 89688747517954766 753673636714 4346911192 723436578874897 465265416895 71853463939 4241726372547611 8917891154111375 36576971997 369672497722 92965419133596 272151626887 325341982292 75977346948347 617211589388696 493738198563 68839433827949 2555799167 4763448287 716471823787934 77817461777663 67815297811537 5635328595838 93473317143981829 5685873614695867 6167893131 86481768288 4161417594486 92183376963119654 6829586437485232 64798871534114522 3699751517897 62433434892 351564994376596 71938536971962458 727325636418361 96741358444 476576718132832 63672151642247422 254391192195868 173891715813911 264792617 269316598 5877796629 97993286774455 626685374867 9424231146457 9526922212361633 1441587725594 353916562732439 669837475879946 8975368811 3612733919356681 95191617912146365 167532449746 36419654794787321 6171745716196931 822882951652 9625737578667 321393539645229 9923811885885811 41317681923 951223139823938 151719964567 2895549366279936 49623838576966 846774788 6474796631 6375366197396 7523463363827 7357297175931963 81554198857516 49694471223728 83554986883774 6459724427297471 229477529758121 861336665 592961281 9314554468319616 297254675 9727938372139972 711526626 58752861536416 4384414451629 667145541 722168991443 476694817847 514689824984 931758128396 1552388472771575 4275984543844593 45387867896 9356377933895625 1779646713565 462782385171 1112223299777486 18165323426 946787222559 16697454592143893 328944293538549 765571976934 6149816221523266 87574286149235645 69699724145611783 77636598439873 2125794329817113 41184786518 6118579949442 79853799281922131 46952843295134 8576841288178 27771894514324178 2555187657728 62951378992 527617472915539 267389487495 7518744986 91595158136 8758456354917972 33814729991395 6462471636476541 9266276857 876216319626523 71364434499436815 2966517148 11451883823596 772939858612 23215693325665868 4591533653 166156735 67194497597155693 7175934351143934 473527615737 936162585711526 691691523372591 8873885451134 79567266538634499 915152838 92937146382638919 647164657628 2476187135 29163916836 5643911654 325917465831 393359115477 83426662665449724 9677522654434598 6682616398342399 659328734 227578823935 3948918488111 79941361791945 98389339817 7262538629 2491659468779 28241774194 621689176576383 611651277333235 766692313 3549436447431324 82711666145 33264711428 64765962972 5818353251 7144315991336215 415332539 54282617172919 942625193 98548628184287 12831861629682992 6659536682831815 524984136 2572626137961375 223241945 79892939989 621791151 8591925366747 448558444 1881824151347 1118597487988 3441555142314424 926646151366367 785481233587377 419599173 1211188773298 124696472297 785915712833 33718844933 425626287436262 6755517422876794 3817462821446 8753336273655829 4616735532533143 1426287832369 94122817574618 2779681368226 5465173482958 6262316495797274 844625926936 9239399446179 84685522697932389 44337564548781 4629567839 9516583455 478624991 5237656918886524 612272614 523463989156676 913258776412 58374345688717 6482595427387172 393343546 976736978125 1755112721789666 1644677714295389 771863131 4389413829368 88119529763353 87146975616641728 11673534163137 1568992626 7116558638493271 9626364375119 567461823786 834731939 36116613395648875 42498697271161486 955327868 16623288697163 8661121527961 8844161874 1215384965335218 79173418924836436 23483326898964 446841429152 3367689173582 39348764488866692 36881225444867 277424139853 2925158455684 14116181557 7376483869732 258233276 17433578729 178418792252955 284489667876359 926318615354 5862417758287865 92327472288187861 21174755971129672 14888748144865161 246173895191244 19697937636 384881488576 35388886269856284 557429693 849551514 481111941634511 145353234174 442658387917195 1875184182787152 87263627129368595 1368323916 93844655212182 31972569154484155 952116521863494 66393695342 53429421459373953 742587748326238 4472719126452827 94152721593 2684555252975 23596698434543979 488515295 4943666255471364 2812133256 896551959397615 618557536729334 288365821995 1185135317911933 299127549 913567193 55589821176673515 1524855942667 5878273862 69724325392 7627784429654848 798972433326553 8921969238761861 22262986374898975 152642673495 358528892 8627954159519 296886822635614 6341277992158886 361114862 19755595345523839 65315694186 796697482 6159283146294683 31227367841736 528988652926 847716347 931555599 213278995312 94736546642321 89912426656459732 8885249645862361 7127724439388686 693796256127419 854547615868 347579184272 3586112357798419 193267849 22789928714788375 561313334496151 7938861862 149431338 74635931717584 159166418 5541172356 526545654983594 6221426932953592 68118617838 84832751868263 32857155996542151 376828954796 4599644447828758 9558315338675 8541322197 728531295481658 48362724531583358 288356127251681 1288721247453396 8182786372 3542736258245899 93466563936497 3329557215 415317811694815 29494497775193 86926237375152167 44258861881895 6565715381858 9186743134 2379591399 6685518443 88531174123249232 342363413878547 59921597837711 617672245692 841862321 55549599829 32698585666788258 6385168767963374 273838543892739 4134529183 6453682394378 3711591986261 3311825178613295 9617239896473 22455451968158 62251733987 8478391328 1758223985 526877271883 587979737851 2521265926552 1799626692 4895486789742482 26681163865299479 512683134932 542617122 6877767985 473172813 4358228926396523 255177758 54955555633651874 1442785788759 789957879629576 462529627253 351311994789 8365316529248 239342252368 2244242639712492 46815482129765 41598355599835539 72291744913 433572848879 24118213131693125 8278744431 859676916774719 56443243239 8585347637829126 389448313751 277813263 628493318163616 55274846183986145 6762296871222486 44823466194 8315376977 38894198369378775 21883266496655582 2985851149337845 4585296219956 53174852121919389 34643934557214884 742467598956 18172232649928978 5764617959939978 651478798 1981935371255899 8678815398228 261988335 7911953225555847 96958768265763 199917731819828 21992382929 97835653441 79434184147 594292553 74465772232417 388414944487 123579665314564 742343562774576 16427255186 414246638765 4467715845412311 33918293677371 646272869987442 577681377 732425849 66738796842986 4716217245 66749665774 2527745923648466 575499932 94985871287 66262617759122366 583941168516 398728592 26355768167 79599171714467 728822766368 44568293894 7475296156 8421924394366 29974657887 726688821437758 598491418913573 97415925354345143 3511357395537 873558679 88481536697 2522292585 6396643145995296 156916867597176 24538395231323 658486964712 911787574217112 8492588941725 77473122286235555 416358825348 14128715883 369329932477476 6478685724766 395475915819 13329368975872889 437888959796 56518494594 1777593179186 172445554511976 28427723151945 871149698 496112347 9657566314539933 9929184594395695 81735533542471 933813125236331 27472132863277 996113981392 993599798 126765314168347 88214492882992354 6893687274138791 1521964821541 53962812666517 4311346146 43975438263371119 196265816 572134297725 5579792386467 97982784394659 432453763 45269497116458473 5385475747 743357424818569 56238826751 328342479232 845499867376 94969467417441 457217435594 7356218832 66714138458 826892194 474168512184368 74641258173727613 28443676257324871 2934797747439 87947311169 1398929632292 35752242925 9239598613269859 8537582353778346 75743498278933713 9863978849489 38527921264697 64215243234 13353839313 694674186142526 179393397582 1561887759 45939373238664 426619749391 73998537296518657 893844952577185 441658268815593 6694427382584447 836752871 72739187297663 26994821144731 785654421538 15294171282881447 36686948219379841 845273346 475569526 164561179 81546855114636489 455363948932 4293158859 856192278638698 6445633224 436511518218189 82433946465159726 32173567366187 664774824788 411581318 63243624786 4815854177 311571688773 366814483644 61915736926416717 2231211961486 1827719186 6535395384 345999876815 8696444983 63663332173897463 987765872418 4847877258848979 63511719825 97749333689938453 3395246364872928 6563722742313683 792695694 3131441368 8518913322686 9893633393744652 42959728232 2675562215298367 3485297549 455494367 3547324641626 8692813877 9321885729939 747318316191 25893339329 7291359893439 3887217193 177394773 91216282123727342 8857893896881 919848373857 98964478955 3627543879 89499378197942951 19814774355676 43271795457 82175135236 4966231883798 5279514466 753826987 4985868568 7893324395 9383215435 2733117199 94343177884179843 4237272623843 4627589191957973 44521828372 8798288157648 8448859997913 139184348495 261295286 75451577474 3119263682439 54446232172 63922631446 4359251188 5812421798656 2942998536982 41714425999 251568652 1975175358234358 71954985987711612 555444766 3715625636218 9276815968936229 312386386 86648756684968558 378922162123 16767937456655357 6711721949753 559693661579777 967248627556666 1631989225115456 6246185712379 96257153782257227 42973338688482221 622393215266 97564433684451147 833173448794 3597638639 4981558957588 49351677629799429 5913274683386651 442565378372 2471874596592396 58617831544721694 2157128259 6457845411635 24652872323111652 559127534 856648419386 42148716598 29557574143464947 7498282786756 7756159169694754 287659536985 1342776914448 92686867874 77571399429 784478947 81559427953543 92733123771519265 1428425958 638294358894195 791983814 86289621416487 342775911165 374527371125 1421492574 3622221735998879 163355926696248 85698965592 1746713189 41775938188 362259449541 47797825938935 375288241445 3141958713774985 99515211153 7624933827 833377883952 434691645 6956192264289 1168597211 7295847182 38861472515638 9143315535818649 93315167737 847794913484 855652948412 22856861785395524 8356645133281 34342142389 26185837523 98717159335331924 2119232964356553 45618569366228 484516686 2647883875983 44731645474719 1218459557 879416268676 57523712994277 894338148 13413834513271 91193387582 91125817151 21448156571427 62498877433 264237124459646 99572333999943849 871114331529756 667981426224543 14825894899645167 3118763129 865292353936621 499712943 3729487946798 6892353312 987293973525255 83824446385 3924368246 83567131832137 35311698399576 821648333629 68723461142362 145396615 53651169474365751 1387139392288 788964332522 935744516 5226889393649 8556568248 255658815926 986965932 86895289955 6237148648422 3622573763894 84815317626591 59386428323573 163963878754814 974588832167544 115946765315813 1236715817 16294793965 11117856365862772 67254497982842 45593187339578 4288285345325898 4716214968258 598433294394 273857927 171374481634271 82619588544576 49734439988 2314313738289524 59481231124617 18964985995356 28787596693897391 8871193946178726 327773522446 1574961341 67156453123967 6971418111912772 5689322559877 5123855669826 373721881338 2711826587883 515657352 149737993496 6569262258874377 269754458574 27737721735926 59459928438 28643541171 4697439534722786 86981647443624883 77613867959 8494741282372147 371869754114 5569726438686 83146387459597 64473777817 28911822617 3333351675182 5882116884821463 8694662814 297859499639 218894735795332 7216516162 898135582148771 664686487 56296897572942 5394645128661158 3226428897145 2346939197761 8393661858773883 321371229376 81662773338983692 64943225238719 697676948 562954932 933223468796838 6621341919321 12469648835645 15158957811584 2558953569 8346169274386492 529474375249 51711875326742671 275477193635 873531634 5875222137 319328443 251536156 44936514977 84883386766 551861887 9136688294758942 59566933491 76649987175 592466988991226 199952285185762 72472266589845 67326592972624 4431225569685 7915735767628654 25546282932345 54225736137775 25333244982247 8737227267964 455396485934599 24848556236982 54942243689 1852495151866734 9476983176 21667842743 57272564546521 8797715248685 731815487837 918242641734 6827116469 8373399737819875 631364915537 52269337329788249 34137398689547 9533638393 7218257985 73195256833428996 94276443928 654644166 2522585556258887 5837532434 46926883821 52371165787913 622466329444 2346224661248288 38133764679715 5321222272415 531588731318654 7522119529394 25976719379 9226853393 898262193398196 791542696528 54147128317129 745489162677759 165617741 849357125653 2384223999359 42741281389 68758942633 6588471559197 82934568631555 4717775866525 6385175344297 6897423169616235 15919588339 735787143 64241918241758323 458932119 6758457911 1362269233 24996349694 14951975911635999 197386965554282 59412288522184218 39242832466482 5323121927 664667941 2515145171 371849866 7814491763 16324382265783588 819214348 89412549386 65957571175427415 314819146976242 64993421913886165 67456868718356221 6846221987533965 837373392 98377155918 98139782355 47777932156982352 27173133612 8911585128177 4476935575255382 2932176139 126887844239653 87483443463679727 689598794612 399895621958451 176624117361596 4149881112 2289614144576 779616223875273 8392168968757481 27754118665 78961136723576 6743931645474194 76249926753491464 683949461551 135788755356 73474366958 8851533915835679 37885633438263131 2342134988345 8911936253 271883793 655737431 815465396964275 2235495365454 35858397266 56861883374483763 2373877269 24429968535 796329267271642 169963255773864 417151652435869 27187875381485461 151353154874741 9183248793282529 297624421496721 7565555175398 691314498764 245459817 142161128837621 674253761 93735145931845 87159612143723 15789462519989 758572616195411 6479498947 93127866976 3476924695 27116533486743 83428891657199861 341878232765588 61577361335 112421487 28185253131976427 9988438213 26612238485 69519328828167129 736674782714985 48186528974475 145541253 6873221759831 69483692749732 84893442753272 14872429622156 7858293457818 295977938844556 75472623873 841732311377788 91185282965433 7231488259 551658483398835 865857763812 4888316322821317 327995884349527 5823375678 547226414964 9462863384 53219156725831 26797927813456787 117415664592115 484336374343331 5176483382139 815593248792 25253567765 6713256153678859 647114764 9892794629259638 1118632758 19494746318 994191468 93757855119221 965598488 726242464293 227741446196 59845943413539 89715472716812 62866318321 687139614229 8736981976 66519815154 16178276771758 9828497224 639171481416 73267881364 922572264 931152337619 992751299265 33653827295915915 1965326942 72646676786726171 7537788936 759275484329411 1572198937679 7114698524 835478741269 634586269989 4359392362479223 66272465427361153 99812335311 911749654964 2884717794 84592911219597773 8293786767771 1587835485936 112111142 616714677448178 1167692221 22946715545 9935612589 6756874845327595 47352649217762 52368798289949 637969486423793 55551535247435371 85495141916316 8985281563688 2383972245935 5167385878212 183621639 298162561512486 5978279323 82683576523494396 51133532147787 6492516275258479 35377871342234141 553267985 866293176261882 88142144283263719 37347788881678644 928461886563 8713759615159295 198389988527568 4536619611885224 21242766672642 881984312 751722373 41451763982 773369897731521 967987797 727156366 567468957648257 525292131173854 675824463999843 7531897894879 638967723276349 1244675367162491 92417635649368297 5359119188132 4617393878 723819597469 6943297534 91221717317 1915828992 6892236224244945 618365652545399 959682749 8726666728194 743198967677485 95844639613347226 4177538818597974 1581549992955413 52476132364168796 3463627553813 436617333258683 221964458 44419344967816 299449896845658 9515755287 26598457921 49318315867423148 346115354 81598459523624 457488484275 39597149785243236 621738924236 9347183487425 195982648198736 6585322349 1865727546324146 1888882921934138 5332417846 6329192948 3262977678 9776824321273 89498523183166 656396788199 547385627418 6578581462 349564527661 54791761494317514 926943831196174 9767116592652654 21362371492 7746666344544652 3365855732117737 42886876528 13413622115215445 887325187 88639177869758429 42417131142872272 3647567618397139 9921318726 8458142922977371 1648546377393716 8295214853 751827556291457 33392665949441 89531328194 4583878461485748 193657617167426 6571152924222 83684482138724213 623695931518 97567571952 39656944675414 1686282491 82226888189776 876878225441429 77414651724347 173779478343216 3552776692 38167673326 1488296325943 791843773957 1474396935 449756997155542 912641744299 9864238327 2454319331137 8824387621 484226839246 415773842 936454465242 44366965431512 97933179823725 77297499882279251 64774551866992492 6697755374 79425523526 659224745 947739569 756545176 153947658557 877489359 32229549742399359 395151827127836 5369964346267 8662798427377 62411555972363 77938267451 87124167922 922679211554113 945453333 7496695146 93425399241622878 66114858336254672 52386868859 3355348496933 434171238488 74829556949181896 268139799675735 127294445 651435523 32348822452183528 8853741439684 27326952161 757151195314 185231992489554 92156368399976564 14388979912255433 374941845 659431854 59577118764 7384429257331 688587481822329 775471776972729 8456867458635214 1174332555791 9152438627554719 13635564959 33173146121655552 814289435 55352241641889 917313252 346391798135624 92159431784187969 235356459887 4555867691139616 79455825127 36799379451575 988443571 55779178556319 48262325121541 953331381799524 433317856478 258259125743672 2275999132136329 913218259 1894983871 991691549 2175626645743 1218798327 934157395487133 3747263526318327 3476562959 9681969847282 3231318144134 546564484897 1816142592 85584529635788 5414816884 541595629913 672496614 283675351363 76352513315 816528198 1167156741715 7461993837459121 5896321137 999124763625693 9828325653162 171356282117491 527672326 126974837399927 1792797393349 1955118317625881 6373445797379766 179329968739441 425667923 6554889338817 79415951536332 16674856196295686 79135342436 854496522918 48535695163 7722622418484657 528762746232 47627773834 135719712229 412279388 797944535 883861978392625 7439961343 517813525 293461254162 64215159824456478 89598831942465827 644793572569555 14712664617 49977444158 743953783 957259298 523126914915 647493747 3264713326 525763418246648 8552586567774 555281633724 6349336958654 3956273653832475 3557424434613736 271545173721182 17357911769 559941935452 6411487972543725 26695714435 33251515746515793 292916984 83984922967 84555538641885429 47684245973322315 214337298165 511937843719543 9712985643462696 589871711 5836561544 86499268942 88765779375727875 57264775878362 445656922 25598551575182317 148778489 736991658482314 57455312495775822 741474656456 2297149336786 661643819865949 919757982516261 795598198921272 7593869377 63426642148 954998576161673 98997467251288237 548115835982188 2778119924 85814841243843969 323292167685423 4593783253161 26422926649631 97129117795 8428418497 828355159737382 18612195368941 5832146537754425 263759832241 434895695961 98818692364826797 85276422964 5442841425 1169319389262752 11162926637153641 8127184317 723691755265536 323361111455 4743353525251639 851998789 383457168 1388365765936577 4376347359281268 67828368698 49738778712 3194545236328 5842268123855378 453412822 26265187247841687 49499419196128 4946336737166 8322244621898595 188198681343 5883967476845 53263168443294431 354956444746575 65375159141 855533533796 143658241 833678722861 54455384695 8878126779 1517851785964 2525973369311243 6259249685293868 14567295528813 211221639381 9366888161 417786184581961 2648688455 98799916593424 77273628884241314 381536179679123 284584854589 235745876653596 61255517159311464 182873117472278 137617367 287877542152373 1765615458 523632561 66131845297 6473879826367191 12354516225383597 39561394973517 588962924492 2981943746 45647955689 96367358894568 813952143 5439497667289 53742478136225 12696769838351 124314181953 8687218967146 54972416934 33275629948338 25423122422168 54822519468645549 6737564955173866 9517125878 895653155 927822524 4245338233312 992879296339 546662962523 54137581424821473 53941964398 7767198538 54838861744 5515536263 4134272496 21523999427619 6995428682145 653563249 328893611353127 495929672 39998148824821 7379174531883366 4384284173696473 175827337 815574373 7941968894528 54118419718654944 5682277975188177 1671627517936 56679477323 266577976759589 9428127874 19485291468413 92544896636565 13755232974271 661251215 5128471476782224 1326755568 699766424287465 672412935 325785627732783 539581991 454187528169 166711929121256 68872423929 3216983593 44364596648634 149135156151724 174743134 87525324785 153238476713 345476144471 783642963362 624137197192 1934236677581 8469829416772 492227997539395 77562755629279 28928971431 13118946421339489 7568575799795622 233927735 63295959191758739 2793224425615758 412527155848536 96654121951 8129327765 28324612616939 72618212471 34553573631 562187682812266 2721241683515981 591471115 56432626961 389999552919 96788254992983536 8688737327366 94189983386851 51855254249712134 683754282 259444723858 158448949775477 29978915671218436 55745162863 171252665932792 2518387987 99919998996 16471336284538 861594113 868576339197878 53885513616 42793243673275 3757365433375 56594269227153 753279356 9783773255416636 93674277174322 52858166416 15222244199852 4342778128 994324726625491 4325261419 268777456189588 54654238599573286 97911593329356 23228386996179475 9975429772 939322149849 729553692 243932439 252895389535155 2859493115481216 194832852667 4541312672 919572671735991 26464711138898 72893457945557 39215717317 299661823368159 5621686413724 9441587568 62368797154342938 8864238874 8564959367 422768673961688 484879673 7562976952273 391343649238 65989765389 61258297816 43588751921211456 5976595778 5398178281868573 245963795952778 9466166881 6378517563458 1738668462822149 4828722971767691 5437177731123 3947785396 98417875746737525 3257785564899734 57923976171854721 589698498177687 39986864653751988 2273218282818 4997562967889343 854998531 856284615 747371776947 71914681388 597851475 7855785236897345 74428351581 371387641 27999719726321177 2346274594 768732686742 7328343418493 59164667862 731373579 58716327281879982 65942581477 3744383999891 65216325715613 676629275 395235383975192 97855183442735929 234445267388 56981121521194 1384491974762 363385258275821 7872715791 121664255517 33171948257251 7928749697998629 98699196654193333 69439781879 1866892515 4237854617519 33935864281375 52896171779 87484886811729 3497772316 7721124743184946 458482654 399597291941 198763764968 7893151239 2859578215922 881651443617684 91652963263 778772143991923 51231123729 95947388568 7138578449194585 8879581249782 6477268993874467 849294341 38447692165446819 93214654275678 48596639419182 1443557331 94928436458644 964641883865 6999966863 13839674144466213 245137289 84282748195 153215823477 51834217644 159825663971684 6339235158 3445454724 751456824896653 5224753694512296 218499869 3667983328643 3893947117695 165474869 9818867175 428518939 675793958 54783623769 1723995997235 542123837 253681925 357793341725 6467976266799862 76358439596688 1995258448 7761955328812 423437642837 7932258216 937846561 935899223788 175454959632811 579617787378 988255485 475454516839155 38169121371 61345547944 1695662398 71998334133279 16427454665 6498126816138 16982837262 412826611576 25274446717933253 83278143838683627 13737976221 385963683787 423641712 9195493971 8395331454 6722492163353297 61919829768211693 95139457597161 2852163728442968 8583557561273 25542687613 436239917118679 67697953129231226 498325634746 46415777947415 95716414288 8614849696331 37131766683 974636343679 4454114311 549671463418648 47972167354 5888523369782255 66731944949698 8284993397575 2544863887 9754179397359 2659882711397864 64697134273793 56887975986777 33344489278 5537514786 56417452845 197972692 983719882998 2336965958 19128918163 9821818547261712 989221814 9886833339 963876994 5537866774849885 85275423825 63729787329 17178932733154343 69973591467 4996441813518679 27434336337263 78948634833 98535334358 88882715488 453237873 13775513257 21241961799857 4213987178 4321276433778734 536376182 1761834628 242939238 244789854169 8847643675 84484947131187 6233127147 641984247 537313867644543 717725152818 7224296526588337 72257251449599547 4815261371349 31447692394 663415896757 2418125955571666 25717153237659287 66241487795485 33641447773 279782853 2825547955 11832248164 4885448868487243 4743487889377372 679442725 561879399668231 19954985283692 19252499663878378 552221574112586 537989583 4594529616963211 67622118752887 57339463964354 9958278757153272 174841958823425 1634682285 343241251 43337812364477 976442271719 562577617951398 129814929326 5798319898 85911734197889 25254985424 428323367183 934761843 944659594147256 5959625883 9714331655344 413826573318 64423127469 359872816 148786717831 268947122 741159476 48448188118 25889421981241264 122269782189 2878477226 61233928983277793 57795498315624283 7621659678161 51541444774452327 65784289136264558 921945866 32747983649237829 37356141222 7465857413176892 633852652 4411673152511757 438663158492786 73563549783685 879717514 457754731 6562575182 786446742933 72331549361 63334598132919671 7755447433 8729459441126139 67373383352 6528989752496385 97787364484515618 5422168163 2419965229 691955423429492 6741321538 224996346 741388281524927 375556399877918 3642949373654627 358515788757 127638276 5217577482511 5934146428596998 9765983717862771 297759861459696 52874836775843 989452281 6973486462 2341358437 423619611841 8999946735213455 2249527623484278 419853315624174 5799215997997525 9328771333166734 18841422671733996 7152386536166926 878168277 385433933647 3622988661 995738388868384 42558474955 4936298677244556 452271849 1514447329628 512443753 1843524698 78433593132 5128225768 1182263114633 68773224563124462 55962173473255442 7474583946 899816726816715 413736924971 4577613594349259 886857927374593 6835487389853848 586219365 292812741625 4932965542314882 6288797677125 58137357487 555851759 543217573561 14373961476194651 6491559149691 66517479533632 47331566813233995 895843734 59549293372121 73447938949 64135247974 349492894576 613711397727 177944523688 4617889154 3511674169 3299124983664518 43478879968 77899264247 2265647327298 881998829156469 3375595342719 556114899 2863947269 214994173 9645545436937574 6357682399865125 94437687435758375 951647334291 74997363518828173 7888523633719 881857353958 231446617727 533311354735124 4457771941332 1934455898 191272972767 99271968598629 76469821281121 514372536533 585344715 21344493675 9956784375752947 8825634799717176 2843138397 31321282629 82315428344267 3797618599 86426768153742658 922332471939966 286113692 785723967887 717375713 627931575259 81363486674519595 471259938924 7771636456 424579584792991 279472927174 9232514811675667 26847528252395 1987899181 24997391361 2438192718312 2359675634693941 517983764839 4895318446 33132523939 3689779863696 69672148198 694921693 87971213392396527 374998666813261 8527623969613 2888873419244 2924714577 668554379344 5674173145468997 33436231287482499 86256177797962567 94692564548179 8922361164433126 991993418385279 12721696297922359 6298576963924846 62858383373345167 37831411265291 27653892462 8517754362277952 6511443849142756 917288534517 257578645865344 797659645472952 433123353752 997578844664382 29889896831273669 64894342936622 6684439434 4611934999 5684649822 435238291848924 941389312 2614311346689 764548666754724 6861971518822531 31136141621621 9473966641 5589216331 26243723524 547227368 8825691216726 96639859113315 96887511883248544 494424581646566 96593521655933 44556751567975978 88114539428769677 12516971555 3372562969 18718444374588 55381152593225 2923857598452219 951544257738 31929695855566489 54432551962 44711892374855 4769456214 68167368862 5854988488 359774828 579626722 44254331881141 68398773124548 782496954 6274681742395 537174656336432 27229434536966976 8344232683512472 2879255189 842567651721 72611186845889788 8894726665153 68626151967 239723858881 4984823973325632 358187179 1842158927653 1588521314338 695388519 8362395577 88622663316 688112659973 7963282582972 86951732411958 96478247575359299 6291782312115 663251391 179991554977 55765746998 223813597887111 68881623428 8351284472222 45922733975994437 892897297287 376589851 286862229759532 6142345933147 747497427698 987319412872 7345583524 36766573363548619 163222486375776 2335859434898 93882983657 77633719874558572 923536446368 897721618 8644234145995 49333287371376365 914546177 4471123176711297 455118259 33158974945984 247883272845 8543219362445 243785138527 813449985 693574861328981 23199493427 87357641317398 443534736 87113782117193996 95524333512 41156767571 16519178846329 81797498588369 29961213977855 82537525141264911 555728987761 492243374318438 7864392872999 15519626599 4111444626 77883159826153569 845673678449177 28893287769582458 1395816849 357867621953826 399617362431 6114191929291 892743559614378 84695168583827211 47373194899588873 87669859127852 6872353698 2364592192645734 112958717998 6373171418659 7343158285 61751846122932677 11328572638558 4634144247 25189126367565 64741718788262739 54548665673319814 7264239428373 43677633628664 87888366154284766 824748286145976 4619722419 7387243142 87651267941675355 722651919 932618252 262441247862 427243934977536 548951984966486 478887316247 225935782833 93869132329391 4113986662 5329991233 589591557 5199325149939678 21155335771594 752356778961691 22896288186131 6337389378 545213234251 225572212298285 346867494753449 1848591182925 797496256 74386139686849 47634766954519784 349821823916444 3788513131 74973681588 34291345771837677 732737558493 594513232358641 2292249729193568 2958424633618148 79333737873 8148696552946 3266749347395735 19966349455727 852446444 22442845688261824 9387568682 365999637683137 8269311946224 394551752142 249926263989 16413225422136645 17614758769823 54882146574 2686758928443 2967261785726 94945373593938133 79586373154825964 13894414726157629 3287389152354224 621482346474999 46252154223812537 3613294969915 7118694432139 983341156813 689731646792 54689737472 51279165477 568649945 721167188 885398462278557 62261189276532 6948847751 9465278144412 2279246824648 895419747483564 282273733312575 58382446112 8219996997 947929973345 3382656996 97272568521751664 63427173829966659 593832454759872 4643377375695 3469711756 5353646117344 64265782136553 299479866174935 2542653974348251 242922823538931 7694749636278657 63619792797285835 5483649629885 4189892465811753 29919572832561 45191271442352 32455275152156 554696184394 57971982917 62969237336268662 5344296189265882 46251668361 699867737 6147675995971 7126445486 492711526 9585214118 5948514693746 2886222227 677479229534 12364376593 76912289488551 91232977993725 548311983618 64685172725 8631971318381 991492912844961 8135712443441 5532399559 594665556 29773681161182 557791677421 4566332241 7775652573558 14975858753743 649713947372545 143659118 698675811 4225724235 48864243742932391 28972124584265 9213118172299765 19393311616 875385892358 146443959749 94526871459455964 34259219858747685 765721291418 8921249162 4891631349931 3241975221 8573821134932575 91314555362661798 66619932469273 5539457586 3557254681841165 66997738991648 1228361766773 8782638153946 8134818528535 1547498888 9129358948421 784315339961614 27999526279574326 7259354173513757 725538965 242413288 121473791435176 59129199449121 1619954348 19318853253215 79263979452484915 7874868917274 2712273929 568454819675 84986665379 525643978395969 939619252895566 1791851845869914 19838914726223382 81832332153 842392828956294 7925678238921 6532169618413247 19285294723 3169159884233168 128672785778 64754584596793 378381793 341866829582331 6448347561775549 915336355531964 8887325648132238 353495834257111 388316481496 8521398189164 74141172397 427112965 266947321 211921663946 9922276797 611714547914758 966729939 152894618487 78436659338881979 2953991871548881 2623512696715223 888474217328 96668164372343 2766996165571 3488215656 2526752933245544 14813621966443462 3387362148923654 7428826671881 75937662396891 791569366499 218926267183 764458724223411 696441843162 97652685721 187437959643 23138837218614 273137913 483192264276559 841145976757 6546771722 734257992377 3247317358361433 618174663514143 972876212 684979672 3399769111686825 48361895736 624821534 53372576329 4767788215 556574612 45568297272652187 597854629553 15652467617 11952649115 6594331883478 364528313925 324839349116 5912512386 18717178114474 91639116689275831 49956764973 866534175 5461884881882 388782571134285 98531299727173 439213513726 6963477873332 935932127 139996634616 5695379463 1152561628255618 741426242149 665448735152 7157265781494942 117838224476585 5425733129599683 6476592821 69899737929655 5214963275447 57639564978739 759534354267186 76224484113145421 96528766478246322 2153493677239 5118996694567967 3359818661937253 65688576335 38415263593 284867915747 615663351398142 7653454331178 51913569988677 7679263666476 935626868 51931468276 233651932 58878272934656447 657684765 9357241262 7414412875 81752759696467 379848529654853 121737936 9273164667146 1533385981753 37541425527545211 975848424527431 2548412151323 599156864 254611278984 987194172563359 85512942614 236254415 121978461149474 95735293578276963 6727669845235388 62449814787118 896386269943 258715125541421 575715375 8613179464 1512145758116 2588695767915 3423246978 596299789332 3316339882 28288736698 822434981595974 4453133593 84749762487937 38765329664 69647445866613 719852736666 6832749969322927 42683525545 4657976278923251 917274737635 76819588195657 265555287657 13635631334452141 8154594221223 182749394687 382735618535 471284238 7429718921 23551222978517 9488777182 17468897471752621 7532312847 616552981312784 99967829397938762 2842442444 177784112222555 89465578543465 966749369812 783746832328743 781466473355546 7125761732588 451629468113974 834786979553689 61663216628474 74337315463 5783579399839 6934985119 69554613423971 6276186574238 5142769454724688 494218551 826158939149595 3495455436566 376813735 1314411823 2516733871 9327467529694 996361551977599 726816717678377 521164296649617 74492189471618737 791778675 76588373758288913 284921158 85893996745 988766647411 41335628234813153 26366426932928163 87871881293 57964181685442141 66954961495672 24992766538 9951144572381194 4495146225858 7817664261883 4929717149 9527738717567 5829694692476396 64252777296865767 4743544514872 9294141522 8953583375 65179351276928264 7948743383677 5958987448 663974324 254891681347447 9557359339267725 76659419696 2368673534 243749975 219815629 7234758219692896 826427322376 2311944929861475 2929166158 9432922967661 65548845391852 94955214846 968569349 26994189976274 84533179919479598 6479647638134 363776676 9271973853879721 317919689615487 25247352728797351 172818831334 27714894534 444478999 239654447 56273652664683 81979253938835765 794211754447 862372483446878 2555179161499 422384599622 74818894798974 72885513682 715378462871478 46933359869478644 653419226386795 6915973174418 367644153 8331248824254868 22861474338499517 847551471 68173789281 177813862 98267377821875229 6268847167641429 549161428 4241668764798644 13668338117557579 68319636219483319 8643746299 37219347425585666 46988775822 6958133424 312668597427763 4437557138 3783376329 154112454472 181152142921 64815182158431 12629325289426 9566869356642 626925444736958 48896151569788656 327382651682754 81891736235239412 8289447543456894 158486838 397527946385687 92386284568 332827723858 3311171833 1867225122 6689696377 8167173159326143 59954938898765626 4982813252754982 3673189521 268373428166895 585685614913 93326832997633 45189257664682 1475623192233997 38761814383456523 6749392894 323218182538 2594598881 1945253918585 58615352839 3275266758116 6884279414775 764751125 54693879794565631 829665359426 34285718491928 2538731946659 1343819494333 96726853673138787 3265875762121 912414662577388 89557685139877344 83552911781 5763669788482 77913241247 5927361146 53261459649 84986445594718451 323119227975 834936154948 99841386454698 9224556535821 2165961362 859669337163 392168341897 1723562717668 1525726324497 145856233936668 83239858787 42213335224 63543561989927 29945662139438 6799649915524 164535268 7732252399 32779951558 74493497694914273 9153858635128 4413163149689727 172389949514859 77111468516197733 9897443684835 753646517355329 485419571414 6515986674 646326737 1568896576792 2767972378681141 7863693472742929 1319244164331242 6947757269 59641179337959343 4169889779 496146823 198176564516832 54563395147 4114191492843 38117329117973567 92546531364 2188488129514971 83591771886165 99665576858 931677634 523661152559111 97594637459212187 492475517699823 9791184924 912911496873 19953666895684 5896983772793994 2788371817817962 751998257 292586838815856 219445312852 45377936657 27532619216353389 6564244639713227 41527344392696565 618422918932 456813471 8674748353 479292784865 8999123949 12827872665 85276295984483119 4652625161 54493445212 57122649383528878 6157845162553 57428273247422 796259312 7112751612718691 74993538224655742 3214392559 2651498412 58898655454253475 87434265867166 8716615488347358 499856282471218 969313352 963556782128484 8379775968283 17771258346 548257452563 9396911448418 456662228 5938331234 83988191589 79479229317 75927576618 227339485299 8679123553319178 3352491261 84832816388 7683474412 43691275213364 418599669653 136582978 81713737555 5793992554743 85359759439287397 483451374773279 3778958784214 831166997675 419629353461 5275625743716 3287973849549 719389452675258 4895764115 62553923968174 3331235527 913336818 72349469161 36311273147 543589191 736446166417 21612667123468 7575127468 37559643889739 47299973539688466 7897375948332292 3658891547659376 42943348874879342 41538755525613 16633972178578452 112161782542 482816968997389 1424598386389 47479592366931854 49454754819977156 2235386425 321395796857928 52225276461 4788258977 2178373465714 25444366885119 25823643357975379 898896821548 72157775979373 5625141166649239 3337636449 479617844914741 69741313379 4621674113757627 74485697542322457 936913557 53549258123 391746732544 248422811928224 69519259481 945965779792 79246987453736 74656867272 126824182221 84954528148489 163334578 233231821 613974935437585 62517589253896926 6454833299362489 5998856742432274 8453449831 8693586134 3184653768974557 7553672885686 4443284674 76817624452472182 752487898225211 233997288829 89775719352917475 796795262 7198999358625438 373915423 87972111378729 3868749831921 291357289258452 632824651766395 439815366632 49865642637968 14417383384181327 988484944 4997274853373 485946917 71378837478464 967362864249 35537958842384372 2575982647 1998443264333729 41378449939846292 86661716948435 851573277332 395585451285 6387488344 979965939 78888186476789869 62299919897329 822186833878 466978549 194199516255764 465477584 863993734645 979196493479646 9476881132971 7154636389 327217241498434 857373854 15394415321747 2579147277567 276644268871764 65313941644 52793839412961941 771431833256 2531631396955 4836147664 62778335715 3961344962672 844825679515 476567575254475 42785152614453595 1863654616 1642138326833 2969479626 427192125134 567561537289315 5892362995587 769787365857 5718431272442349 9953285239791744 56515372593734984 2318821712219 8945988522119 5966176534663 342394212 597326111773868 658336495146 6976666268 516643326 47494996987 723746893 515415155 3366423591 7623761114545 473378953486273 338625385549218 41861734365869944 7641896535 182483447186557 389899667 96993195629741544 854956873 655631381291183 279766563979495 882182372578 67935312122 478556888497 97967311191 16583512919182 1158882124 325143122275 7956176593 5489557199 9839298838 46533172849136 549882419 9714729724129518 323362274 661498937324 139584567193 8887971386432 658837273 16358324513575 713347298184351 9277341599384893 191347384163 58491489574187 283149974624 85218425272622482 5567275476 745818831 722421798 4436224265468 628233448 9889556461 7598471357787 878698893378483 639798322851 827425784153471 885452482884 657914628269893 97988894583 92965627327 29731459849 91467533284713 8965168449146327 42154113782932 913389418416325 965984573589 543375492 49876345942 18985935765342 4298779933887332 6427292143988213 721978285 7763185433569 6395443946339625 187137581 9828316289746261 698647448461 3545934713851198 66854451232131933 1453258373819186 27981751175364439 664429174916 244848144715666 264182241 48933395581437 5942126453729 738973644785 171887232 98624177667 81798799686723424 74913267889457 692864511 282119192641289 55388675272499787 4423385358517 198174116826957 7235473946 61915268187768 61917328563179635 8811988419187873 97795626247 167788695 74175532769586136 3228216255 9944929189615 297213993931 9335577734 9661772311551 1249593229387 164323924 6129246751617994 42642374652 12915489976 74544774947312542 3298989593639 6965131776546919 1413945172 6322519454598293 8949896566 353168328933793 354186339457 412448974679 8458939566951217 64437462922 518795881656614 124149773433 6158518686295 8872246229765171 489449536 983979583128673 1744883363962 916761256981972 68686586985 4865175975 23695873994929793 4986581167861 51413479674373 16852792467786664 21873314376 96173138441418 53398251992716 92317683466868161 537243355218531 88269685366939 7175125655762 792553472194 1928432847688 72745145894263 46412174815 4245738491868559 6823654862 7691913933528 45382987846141 228786785515 9319445873 6366514746699 536146311318838 14775991985161877 1511351664713417 56231913875 9573223128334226 5913654816 486128171984 859961342131795 7265862674721 52256439643588764 5881987988146219 1315898835 14366216164364 193266384797 62811465522 197983474197 89835918143473 561254955143726 884534848857 3664635344 478918483331862 2586263867 44621394371269 8478632121891555 3181676455968 5248947426141 785584223333 446123636871229 951142711 97625182565387 95411421212 75931462158568 53826983767434898 36638685996336 8643428536 24416468797357 4438916744 25456221938484469 79288275767327 6381842691388 3499882555136719 7574661817399238 876848728 763426171525776 7429458193 37437517988829 595219799219985 193148193 6212771947 4939944248115 5179413944 863517973788 143893593916 7172753782 724856147832 372522925619526 48463565952725667 94145683628357 7213718773647 62271126386 9429865176433 735266987271 33264284782513467 8731238538 992988281666 92531589957545713 9751268296 88733332911864 3294259175719 498444544989678 15384574986548932 2235228929 61823369432771435 1552278168 976196184 825381349843 1336795535 446783614897 6271572664 8869717385528834 1686265648194252 14413999593648453 318731682573572 985224317462 35963125914 2172142945634133 2735228899733298 9676595763774753 9679649948 75461489959 188518191 475449823465 821293962 3774141457442 5497674989 94254131655588132 32571721494 98332512659 6884695762789 2968686369847633 845571867 477482246959 653568511 215792379297 3212357287261 866716572124 846831949534599 937285447248433 91465332411316 3493237442 1279817857592 67184434126497449 656244659 93254325338514 46171716773576919 46931298787558876 576745943255938 2487878383287514 194434877758381 16589769152 6428634443767 916215279 171443257755282 9595674852 4419912586 728788258 4525239547528761 836117684135343 31446562999 3722292799154284 15826226444 76615868767111825 2628987186599943 9673754249 23412295223746366 27567437757 98349464693316174 7379267576699757 15759717541545 879927947 583869315273 29555164917568936 7737695247728 6662698333719569 39597945286 293698932261696 235143858 3939273714 94314718913 747579185481 61382619224913 15886856188218 3875442563162134 3432847968451115 4424652238719 27898181814577926 93468119864525 699953844453 79841989831 6761267129 11497139285196 16144661786959 58926112665 894689832613898 857269182133 115471999 25431339761 9713593185864 3813963234629916 483871436137 967531246 86823845125277676 75213426396465 3242459221555166 92933346453 4726212211585 62122883729632 82741521726336 57976966168139723 2544954556376641 281646615 189998272567725 1582611224475 2488931298 344951716876 1341157333546 2361816614258 4663949764544738 4398884752514171 8322752929651667 5433363174331471 7931662691277 69819368153698 13361552296 6778557546 5632725439974911 683975887935 7357479665 79216367281496 63647991446 5958343748745 99778443253956 5897322477641233 48161264228469 8928629281192486 94486378526966 36411663556264442 11578113626385 1927146388376 27849576793117366 33638963557 25675337827 6882617841323 151147227976 3817795611 6187213974118374 755425422956 815312118493 6213798981 75137962726 41765299833159 9147314791338244 11237532431 5547589737 94899661444 8538522835481 19835258799362263 6639544689 4463122799348397 962412215389 31326694585181981 5752626378698 9816455991 462151775774343 71594938171697439 51161765553222326 16446349514644 954375289984976 946476288 96935664127 16956454556242274 376538216152119 141658921 2925295755 426582691114772 9317466518 715556452 781566827949 1959897216 74667259176 3456152261538 928566428157 5457742899783758 9732288911 3827597283287748 12277456324 322792248 488799972833 9618964635652 883912844382 92363755745219 3996426623746915 465643781 9298794571 256119814 8242617333933 527465486 64715686297 964355579593746 6277655917496 26625333687142757 8446967691 648375379 456796898 233977636773 3294174567195348 395692662733161 4423439494263 22187561752 4166374349 8383711738369873 277922542 23342728768 45611434379489 61257732821925481 995562646112 67967874916435535 83316586456762 19538361171 15572798752 959198645846 8881764397443 3422393526927 1957769823 15937719659 25792491965 8188912148 143883442 6198679185145 957987921148 33715785514181 161873812 73343752557549 7514679322619 9474639673236 462132168498 4988676112872924 91145768798 7855888516 261861819629 851328762497 5189951799 345999222679 172573133358121 1473956417 6517192684 5131832518 53376675285 1586386369 73285764582 7944623582317 318456633 3116843537172 4376925228 1364544488858589 6439977643 7383231317468935 74368992169618938 24282689531489 17984899117766 592435772772 892877854643642 623295754911 2775225253785 2455768964189 18567216795972939 8224547878495 3853925147131 714566841496 64245587563258 4919983271794 27938984861242417 6199194485423228 5594917613967 3597516915531772 4736992774855737 26936612159 89967152389392 34827138637978 79423443838848736 84827841988679826 27787436986 85611676776863887 29724343362218751 55563469754566497 4392725466319 64936253135761 983985555276221 36411741715 596373789496 444748513 43678534882756124 22294363495 363611953 431971413878144 5837392887 4498247799234197 94792548747612336 6949365358135 3953126275648 155757533 613117923 5914681724314656 162476728633276 9776737262346291 4761819778 2156919386668683 3395872724 92622856893 22648875489 88639259981 6888277916269 717853559553 97989153675861 4663798613185469 655833729 8853489388358467 4149974461 3451411472 41542697351133 1193988925 94491963776223584 817537958491 6678322332433264 2582177492369373 465387698 175265145786 52256732355183 777982317524127 52258575964219641 5672968335 92845588768561 131664742297 369651852833328 66499349469 9698667161144 8342332973392899 8226648255261 2292571361 756739717456488 778713943939 55415922969551 28768144744152214 82544946443813 9731224438 639658344 167378425 65129532485265638 3339237478947 936169733165 829789147369314 8584288874 92849555883 115319363539 7356291851552 21262639695 366731489471995 9824184562659 5566925894245732 1326224216 57891746167845 7819136718366 781288152 3162185446163 6276522233588 76677248936839636 71235351754 32484547586 648174974777 99112813468146 15166978828234 621399945347852 3417332332 597632994 9818142696 2933239798 1139998744429834 137895234 24184676756434418 439712743 8469857496236 13647534782235723 559344565983 17776375657297 885793761337 1581585316 562885413417214 94755554397512267 4572185712455335 2654322274878851 5464893591821772 651584628247791 59597576965427 44925743225 8795633546314192 5669884532 65642897659 74954713232619234 5279991353 2113956477772 2188492688435 3141125549974296 36353735718847 5881558546874776 54433778953215418 127593634294 33172131636 6574996621631 39145559896 27886853952834 56557286697 4937675552428759 4734598459489 79817133563 5897457264526585 385441643978218 661732143965869 391922657538 8466811778536 2155837872872 157626182151 19719288532 892565243537 2668956472 177577312987712 678193418 9472199814823 786512943969852 65881274867 83318648278528685 8626873342736 83389793849146 1277692752484 27592631179 114351755225224 6549939569236543 8559492876116 9317278441638369 99613592564 846734191382219 8745138382 9785525141557663 111894975318252 51287225571 13655842611 657174954415234 531643686129668 44496649612787 34311641319798 7423583832614 94553917127847 27747723258948585 1377384365254 93599228617 5798825499 597321968 3687746691978 2326311913 3646695781539 3637311463114 83185182586 8869831479567 2178928448277 58736411897581 242534665 65743177358 84974256295 817956217 1949153684354 6819248262 528292832 3724324182575393 43154881199844975 55657134363152854 632495139 797244588341 5352793767375222 548388121 772987779132 9562828952946 42554295257 8317928565659424 614965128 588332426724 74378138822751 573321461 351917298 487536426637648 528118553 915569938975136 672766643 92144245762 6819922274998 216532932692 39844598261 557372122513846 284127712 67714679283 1448612574989 2723839487386579 65147177631215658 3199921666323976 946694249111113 1756284323984 948457726639755 8257582214 648499865 72269655773 97852898316 595724568 616575971438 83247218631846299 39155632659 6567841671496 51235899395 569417827146964 62126639651 954373233 45836864231369 51527234425 759112198498 696766644 39796638433 2666117669 2438277697 623417818476993 176818616 52837412358 311427957 3269494299468 62877599482756 8665167372582259 242111281 361471818343645 55698568317859336 59383845322 51674889768582241 3739581757415 6481321744 187767457 7497623858875779 48923161698166834 74138241271566 6723941878145354 91568123161855 849919614 85766985321 65855869522152 324718128 95636569889773 2988136254776 91124127256322 97676187133913 371363826 479821732 14972266721 77599325434875 18591746429275 195645129494471 4451775874 132141549137 896728424256 65611426953596 2624733549 73916662646773715 11374442513 49931344646659 5598167414252 8142682662 3687119181193 3774598872617112 782113366845 3437534161 3526924578311621 8238587323691315 398786416 886275756522491 2824785652336181 21195222917362196 3727732747 9995856153648619 89326153429 9345475731942387 9225463387981 33598868687 24762138699725 749924575761 326265673651 2248663741 648244979413 355872757254 8874547121 888518656 476399975319 46913516823752 3235831177823447 3538716346 77656227185 6593455854 331974772884 8521441184 8571551249126 67652148837 313182368884 67835379188144 4463541334 5225793368483624 631819651792 69223676497852446 643987748262 36654881355369 234718618 587124996738959 14439273764 72726917814 662879757528 522449198 9483413846868 2426636911878198 41727143375 826911668624217 6454471115784 26171658275655 35747126781718582 34616278626344 64819593438171869 7874525952718 383187294314791 51885216336 657489668725 391914764385 795399649113685 591111463857628 91449355936225 3616471498972522 3484756391865269 11151485165884695 114841883835229 993729372576812 41366876821 22641258651 762737236 4795851952854644 25497888437219 91217983877427447 9529125311791 8874728288946826 64687542441276 812867881447 486972766144 59842962538 2936913587 4249716643 857695453599549 649492314133 43488184182474 49183475814 8516511136337 89326189161164251 9384799832438 16352942931357249 427188394619894 2183681933998 81618782949278715 312353655 29762594427 4187327796871752 466274917187 81224229218 811583966775 48218691562 3457454361733513 81177491372 3436762163 73115183765478 86589112571662456 135929394864487 576843361 9471455529635983 5443917914 742873389666 595858179372 65932697525 88614868973 65184564444 4296745133538 25692499245212293 381619951881 514241183 4248223449879 26855821375595216 3158574675 57653827824 7425619572351 891971415 198374793874613 4155972264 11347645955988837 79563327255912554 624529819 4735976287268 38172423531388976 66431481314363 925574298 637342494 66577659197561 92738874493 924713972297 388545357934 5478599857244798 9474737512 693824262141328 157782243 38277456252 344323826339 9747832219661 84919744763 38532627355 637669552863 382697338699 39415883859 75968291182619 7645418128771241 2951768657192 697296169 935116655 6539838251 3734679955 63231123892263 9731794721 6767243324336 5183764789 9249285717217133 3245621469 52143434637 2112676961387221 361589227674932 1696159782821884 97478296821139 7858847728875 711966118351883 78284734845 81139553453162985 151227792 911257487721 7487791535 768223292 1716973566434356 2591537183984 57218954446425 21283955799374 71221685577653329 61171172697437 263659453489 8467396691 796234461527962 293837554438648 93463129779622613 8662632828 5187983239976 6296559559925348 97431126889849361 72668233286 2478639557664 85786836314136 41228658881432932 2825372441496792 4659978747268282 746774933698669 99252657753 816512694 2346142249216222 996356651919442 9946255163 96468775532943133 7978149168284 9274246578525149 1824955944499843 5261162376825 92265975129 117344364151 7832296931432 45614696151 235265315254396 335555974977 9348262487581 5487682492329 5873397292 3321338847226 223176644818 6861367424717138 74123622411 217348915772 55975929129 772784934 6591236775774454 36983247887848 742383597 113992927 4619797582 4976619433 485493134814423 572763738 1371622378365285 87871542557219553 8443368318514479 7796693159 357859989147 913355391 3367117721 915491228 796932385985511 3587889326127 6278724798 8374975867694 3799691915777815 17188234295587 263685232724 814379364 552646242547845 321919551 2212717812983963 363419172112 95755232689149668 3239482612 5328278143117 352659511759 599753593753 52566174999 977184673371988 125478576215 489596363 99847652958541151 6497272694655786 287848879815285 9752232516984252 985412784424538 85262259686 83192664778512414 72343652227 698187548586 93265478683321 3596555741677515 243456876479247 883989334556374 92313962181289 9781341934942 683884971526 2672323576 4946617523375142 41481485441 35591522889 21352778523612973 58898596675153 311186626262737 8351297573 74115147982 493663875 852622436 313131165639232 36147972829215 53924429451655 75931749788642652 57554296514 385945892114711 794486338 1459476524339 56782676795 348544399711 489655699 384957945 45569214946 28234975161394388 25424519561965156 38158686883129345 3568587259491 753915976972869 8724143169293 67831419793 754557825 6376527772 45915164167711 862286943 67854842664 56863454596397725 1392721485297 85692946371715 427188112786661 464774334983929 46921368671216 993938599382 78694753449 34396949948282 241247191 7434218821 1252985224383685 42737259193143 143435573748 71247261968 2377646519 9823891575 5897814784 85688562459933546 283216911188819 353249499212 377668288228 7448234338 9173928347127 42992428613366453 5673378237244 995465996 76692148112921 4748974985652182 6239333533964 2532686854453 8728345715 31343891795 314723631632695 16952484436388 372395679548117 3699754448322623 1954594685887591 13797591424233658 2243297516154 9398386947 8973752218923 6618993286 18653867149344864 171988659119 282764233744 68782789131 65485933423682846 427688989351575 53517182156512524 674233232 53543285228823374 96141434192 76871157898223532 5914145647899 47262855358 953255398187 28891426958 191219769457 55718659175 41557921551679 72926933775587583 342312727471319 368643438 41723436893825964 4483971629 272597782965 7816916281917275 913898627 49564634286 87262384832665647 968763353414 47836673453121262 51699299918395 65946173539 88338632497442766 823585964879267 582513452 3259882319 4971299723781243 149871389124889 188323328168779 556651796312636 818441968 887945183258 75314123874457628 14916921477421 67822616778353199 5772111833433 8463428674 588615487719 72465251983 6739558185 68336261918673732 32991536889748 231888834384569 51992262483 96619213968192845 52422736541871 97889441972923 14737736777671875 451831683256182 282476378474773 11895719354812 55516312473 78328322249 945763923 1436736639197196 1857164181243 98913475613678255 88261833267666187 4147116333882661 5451383889 424611126968953 45838831269 4294197764666811 23184341678713 811996624531 414739751736 27638993125692 2336883624888825 243373185698 7749948714 4242626382646 158952664 9136893347337 51478813458886 97836347889828279 865352566734742 4928724341 33365825787759 623893994 392543736326 127647254117629 4456469528 71666256522 378949416733425 272364955192 4381715433265721 889575646619 7415674694799568 6784948496 7836497766 11127356792245543 869314982 8914935814948 821548535669 47794743286461426 1964473147 83263125923186 2641855826 254615221135671 373248998 31134896634 4319467427 24354314818965 7731845713 535929259 945275546631588 633612245 2271667217864629 41569748422149573 72643129331654 43434975974 19282349522 1962393158 24261576863155 3942794479 138491629 677381715997 679864732 541116352975 9344827864986829 8822167331 74487348586595 417754742959 972371155189 5867416362988 385739277916335 113714327344737 1595751927 78339541963872269 79866366417368 9692145918 1948578885 4327319174645 238561749 4669245363 8455816277958 11785476932162636 835983314397 8699623487184 598224412796429 3396849362789 1438264376671318 72771756157 23589291635685 458961623239152 252469793566592 8441451638423416 2672839461536 447998598214 82346569219368 154787952 7392988124627663 473391431352 3842438289687443 79168853132347981 7252561352654915 72763685883314414 73826553164186 698463778944658 558468217 8918553363618 75684278994931497 3454923922 4799634848291873 47912456977 6169323625933831 953774836553 81299182454512 73186168226194 5686739574 5661226147 591547751535333 4749565475 15366669797963 289363788354 623147888137252 957557144471 7377685795675 67497927695 853831113427334 323299419556 614923225 99157794786331 25926727998713 62375699181 91568652159 33689656972428 836413261521952 234117393939 131156699476 328252758882 44381969722 561165586837873 4952218161691 556134213553361 45952579475828 29548378234 3579829914356 365344823543 1189185538 3131596185548 343984297723 67699264998456365 6749134476491 7766151698387953 8826247554458952 2184598387 847682858159339 713914791598762 468746824896753 919798397 88534926283 994595976 821221643 61162124242692662 919121141682 9568825279 5328333667 192641833576 655288465959353 549545486686 42718577311 7892352638781626 9412396378714621 16566342735398585 33256778374686 3926717487169292 1883846238223741 73797765162728 35823181691428 91964734228133982 4797217981741 697328571678 4144331176246 253595799528 81341217557716727 9652415133 737856794323 65964348542113 577781662123834 9892842657575161 37581347784269169 3273976995684897 6544461189767 1794545699 886132148172874 1714694365836114 7316664991488 4855514522223862 5117325538245335 9989141597756826 1699647569835385 4862289361838 7143322383541 8719486527256 262873356352 892966359839 61267433927 77119912252 327654223933467 55674455237 4661654815479453 291175575423172 8813717715426 465814473 6413352655831 9725382136288396 667882468921997 5668765446 8592282586365 8539162148745245 219513578929352 79581322796 752285689982611 1534661728247139 66744213386957442 451985613443 531955111228624 892353545817787 95278789963167 463831757353 9552389265245 112371575868817 894259317228656 8399728613 398533926 416542147223136 995159693 132813794438257 53528231863573 11617623585 929123941 391885127333521 6672451816327 341868698 16597426146231 1592134752111783 251392675294436 82773343196 3826817533 133217334799 617525796351 843435714326 2652114872 529331145387 62147971735683 68537289124 597585615886 4652589356591472 578129375 84658755887568624 713329594 2774263393993912 927444651 7917264519 147915548492559 878943829 975676244 732668325676816 63177969138376693 89295974657 59493511491 5767525535 47567796818481 721499986917 524537573324 218936376 167921487664 343865924316441 696876479 82392655648891147 137954123 87425478279826228 28816264616 2352985284142114 2598987521265713 8643886743598773 61211921869615747 95128622244188449 4493862559423 2545968759 626518491 5122194678557 39971211148513514 511355865262 967319461443541 95279727696 1934848224 9381418815345815 91696441262 236587541 9287495319335 966727995167 7311518912377 39243395678343593 758324865594 186413283 821536259884286 4643121819237861 92663283867 51724948382523217 14744627911 357612961794 9588425695 8868689626118 3981168366 255868848942 4474568947891191 3167955436124925 52246941629256228 525597472369 7716729345292 835378454842 34331473613723 11524924553 81813967394381575 225223298 95645871465 326986567597322 584994441191 744833458 38766835378 774398137232882 86649596729156445 1279478932798718 38263897546116 6948545441891 6478921398253 46536323868 481127641451484 881615777 76883351535 119113728585 88382251325972 3355267655 768213625857259 562978772 92457325792233764 5791646941 4529864896329 25726639956 22469142534891764 6267559278728 84189687152883 592135975326 1317123318732988 47319669655675923 2169771495366 745232738 939895879239 2393139722967 42762893258884121 1548961415674 1898269475 375864444 597848915418 81258499337357823 83249157932727 3363643572 628611142 1722642195262726 82671458914932 74757137319 158283822 952131112156 8391129563557 4268452854632 2721588367352317 16967314973638 6649271399274597 36612126688951287 4369655483639 5161778914 1698363998322661 535216642497411 921132392 82973652251 8844669894993 83579192159831821 6292844476881 2625555456744 26253152241491486 689567881847816 1757948966718623 18596541592664864 536125752 99633317211 3665516293 44622172256 5258479777289994 121962424859815 664729545987951 3427725613688 21549167226 18633873339833 35434516167619628 614413496 232686647726714 138363442152 81472348537916264 7724185552 464292693513 8415976535315 82123554729 61794742874121 2589862742197625 737462456222634 244129631497 91245487126823 736552424696 59833115566 142125438968833 6313737334386356 981474975628 6214117792731516 1233518318439744 4554693965539515 514435293 9788948998187 6631946711496589 64974241693563 755714187644641 89652345962838668 8662892879335121 2981771947258675 8789516788685382 185323315463 678696182 598664889998452 8469943481386669 331539158826282 1526627886 121236366516727 572286813888 7271743661 818379813621753 9185747145213952 4613956972348774 98346118727883663 98365562183 9511952152894913 81325613192877454 2536564782 72862155379427 82955385435384318 251284676848 7575152966756 79964967925379465 834734326685 95634337211125481 71662728373 9196197645674938 798458961714 378983579333242 9157729189478156 498457576854 49876614564867676 69848528971 583526184615 78669853927237392 44133617351258 6682392789 28126332119 1584292443478 764954751288 94276315439 249377434 178836652831885 6184613453677727 653245986835 44993199587 91893666353669 44971955657426835 34541144369 864653526 4677853412962326 16746984995 7616156632 4419127116641423 712989124473 926248776 8275156254182 242594178759 53682215822884185 159217421872 997759343 8974923762 344661824 327771685439 2741949228 38328649517 154355186 74844573374888257 55724121163 3432389111 9586372779789946 54445859856493786 8775598628627746 514969179 455153223464 2113189364146423 1385126141532 944436641478989 7156488783 25137393895211695 412727556971 8343472182412714 76455713936 85566968458 45386357952 89923454214162997 719181436798764 19292514959787476 471962372114 5145299494 14181819152 3529391721 33517926346589277 523978868953 47598441714924779 6494288338 922323859783 59672611376 7549473911 35359686351 36318177869 58635193525469 2484786435899973 852621754 9419171372 3582728571 248441864 747529387 32325227113833 3121963872869 2452291861 235237369195457 79161536281953389 6286135567516 53825135896 52786987959912113 2219631659498675 68398145586418 66213385761 225814567776242 4199439698912 14937575643569 471596135846639 89792633326149 749785865867 461798698139468 946271359222 49127224218158575 39787235281 5494661883634697 866515159 92993699169484 5639432511914 1284362751413336 254985811724155 5484863984 47588678278175284 5136694286773372 3591785978 5876563256284119 696325725151 4933976175315 694122889 193787781 855885713 211665627942 98176138745831 15414984673713559 6137822973276435 73934925235122 489157798 785596173695 392997767 742468511692231 292562622231491 353659291536 3614682655369 51681679859 379613935623292 13889918287961335 79318937546387 27936354496332423 892626965 1726679827229 6883117735745659 97676693764 632982716739791 345555422 42321661279583228 5111987964 7914595257 383692915612 4337781447 6527568133564 69792956372311675 3669958611274 8419286346 5417952267 577652547 516436737877377 9191796387333 663649515 8531217898461 2166645256496645 77453992763228 94854653291 5338856764753 672246784173 615728841 928722635179198 6824958759 2137632718515881 313991425143795 4335737657 16258693848627547 4278487413925 4751987964422 645597375483237 929632318288 8237565458733 2547572447499335 383555866294 4638692555632246 22461187249516361 31882482259 9841576991852839 134664969284314 2566945381875 3146239144 6938188155156463 2227396654598818 65515989838286 632728571662722 83233373725 21974717559285952 4191264954 234942735526277 645379522342712 22632491363871567 85731423471 1519998963925731 91849124864593247 6662185215293268 3332994312663966 7347557971182944 75898382992 548997255139 645973241 15277734981 56814597573 54535455592 7518559194 32756824925 932145631718 262156726 634658523673161 848342431 523711259 11781227715147117 459462874527 18317739833 817261787231 9996512963391447 1624852974815531 87845578632 766197555 772734576686 588842576733 15137844549 4654463388 52619467985 945955257 83612991658952 3334872233 1379232949 8335779279763277 4761117952 1729235842923 939866661295481 21864815266 3178429937566434 266522613 2713591279 28944366819637994 836636399299 1826592682183834 645583962 3694747767227 865895953325183 495358662548327 717776776427493 435177564385 117858633 59879974756 41243137165122 28877476777 731752257 3865944143824 9518691122 65587712569 97694212752683 58678259862828263 269124355643497 738872721494 72551978785128443 66861788666984 6422229797631 73965817385438246 5893333836 74548747882737592 8461347911391288 2851456228 786646924 89198847824585374 896694948275879 37395954916 64751675133523149 4921633222 812517221817891 3628882927 6672378257 148959492 699691864 528347381575359 81414476164511173 44516521537155 29558865138559 86466759834 36746787568416 81343395922614 81166865947673362 886451661 471587831134632 42475816327131 75245395453 528958765918 3384937362912 8674657572 397538911588414 29131862669818225 21937475268 8375316178965 68639119659 59481669487455888 38369371335423 46956414819253 414436457262 6328826525369 1918156579244747 63752742323739 928956863731642 31485487779635 587257128422 316972646835 69961926695948892 9268134565828252 738278647 158419482 915581646311 5614386396153 57362361396826 192632612 3915871927 91683874337475841 527718414556784 48166466961753533 89788948471169348 1742157733156786 782669539524 671448952648619 264233819 185789633615 867286683 5449757625982885 2945484582 67715931194 3994179394849116 68968165993929 731888231 52355425187622836 6574597422332 922873685 74286752223 244553827 2741545935539 81926879789 237392719 39736378498221487 392228147484 3841546291 4819617948744218 212797535618 1187237377771 682668329717398 32544754151269 823546994389183 8475585843 673814353 4674828736 99365275946128861 25954531112 289436359233 146256466658 75138271635464766 75896419276966393 211721398193 76268489553853 8195889843873529 98324747821 1265969232735968 41416689345 32153734952822276 241336339863788 25749555291 79232529248 6492677279581658 5414919186123335 9233741515721568 33486514652767 69362659246697 4814537192915 84783926158 82856589968833345 81971731654842 37538152444934 63654843212526 316192889143 682757867 43253159111 785677823626 68231516552298 59119477818234 1868671996 534332217 29662432648178161 41157233514 61293597639218937 9385718491515 6483499746744129 892395767 216678926831 36516382514512 925821585938 8722123415 3993637733739691 56125993152246985 919555449962 8925115144113968 7579592476363 16493988226271234 658729535235525 3569426285 599596177829168 97868718895463 218211898332194 7474917417291627 67537169759 815319144 436827541547 64354564876781 4416898846 43765171276637135 567278198915497 536318573983481 227728425862 63181731915 8328484631686 7373631551 949684228316 5284998234 168264477462 53275749712577995 611949786 425299812478 393242122171 397894373186175 683567867355 234995448753 8117547247863672 574624993315 5462946495979947 73739381571 73679865382595581 4968842684 845835793751 1811669498168539 5146851823976 3493341267812755 781478711275337 2894413542569782 341359663 81846732193854475 6767985454 9888973976 762164126952 364927465574 5633938586864865 6672794595 7347935497 392461186 43333922733 177239268 966231833684446 8175485611745997 2932866817156376 226761134 4298889316296422 43151743549 51972971421743 26596953958589 6641889812399 634418673 4737614577484 427627745238 65872949814 29919867962444896 18495147417119433 19673233186488994 63223337835363 4256239316 94183135745159224 4181468949456564 286916291651217 6221891252 254336831 8429973697633615 4754676526245 3921698973659493 4361576254982 834944966539 28517698134144913 4874996256 32695553342282 3339997388661392 571238379443363 531599726185167 3862394687141 427769383844759 8743945424214466 512648324114 689515315951692 94662358242798 3344752483827761 1274865236254 7994995249374894 14345752841196 75811683228798537 4153614858 15739162218 67887838829 465283892 92744914459685 837426371 698711462989 77858744137495499 873951671914841 585321821746596 929435571 896526668488 6811983179 1347118283 47167793724 885951656 423822676182813 44713479927 61365156918661335 527899395396 563647112415 5626595374 93831272657179 185723666848 55961841897575 44567784282814 81572136758813338 4319521158 935733364298 8336685922 68112892561942359 51585256685 223674961497 2553275833542488 495353387 52418136637268255 9385547462 4585444588862852 7735169891414338 8367185275854 589135611623286 9898519729 946658873 81538652632878382 942128812238 353136143549518 455334697 35935228537369641 668344198 8633199137 588713913694 9445526276233 87857831782 67345183667499 2743511213762 714688936 541319937782 6826959419865 869221214953 2222324372 778237157829 76972626758335 97666827566 794845296635138 9282331753 72556533232 832466766154 12811186337855 917293131343 12424554768 694827561 9859896461 54746992755651 4857636219728384 86516364153565 331824266 755612489 4793363417938444 129874845793422 391542944 436715461287837 31122552998426 5739629947 28236967924141 45113519663547 92831224212486 89385245239 5118657721 9769125576576 714135394177 8756565826183377 31861434432438 7114594662 869933249471 11359191377 73676464315619552 9718432817 7136473983963832 182686859 7928982421199137 311546113 731141651 737414958 5938781521 761162952864799 18315659633844 21694395819 957576615 485342768 431573869 76572562296397845 3829888676 746563869647322 432425683693288 57153212335879785 6132783971954731 682186267 41185567793652637 849615553 72524862539 84391226489 8121557197837556 7966412357139 4961193789227 1794115666867 18269389933841 373532472 25723439283619 9518573152795295 26412194154467131 26742473747277 7745996167 587789382636 647176967851398 1716646531 79745794754998 2271751982995 687333447651851 6596886523266 6872358478322383 65792443491716 1948729149477298 8536344112796 31739917817 9219146558882447 5864475949383 149591642318 8216714726665782 4442988713271 187943747 5247161184288 4268526976 42749795645982635 2946779441429736 883341956 439832383661273 93917146332 924374176 4153112262 33796766981888341 561325477 76374451513717 8787691325147 2948533151496 72173198225343611 3645326432584919 94418299561 9444583952428935 686276215422 785837726 9172914415457 96613767434152421 74659955768 242445321764385 236244913729 7975927376 65524277899 5122598997793983 1946878945826 47238542611 464437453 6211824184346 64999283724 371353146 3517233348685 39762532562757916 98385979297 34821582742854 241429623 355665518467847 691182467815 891424167745294 11528272292224 7443761126 6483874723189575 9778166458792496 18255336394586166 29493361994999261 463143599 917761738559 3924786654157787 561791581884 582771527542 46372699526877499 4384279276 652358239996496 766226625 283576377 28875453275793 99319878283995 1929636631996 7237184484 455664413553 4351351492638371 9272846711966 35635399251555 177763183455 5965567512535 6211838577465 2965238129398 6225475132393945 8817764293 96798784962769 45927854132 74486296833821567 223471293771 61623692377958 39729886889738 6481985926 689832558926 282646768846412 65619198714821759 8223245591 76684439279471 9111485566246374 35979352269773 618635463598963 58329815195 814744428 45896715949 283194131515 854726789667 5943968116 1552817391 1466242724317 839877635 861282167689 427677586651 2417132665466869 86229295752 8157155364433361 3299387713 6286624287492 1278437173 91479436116 528898461 3346419218 9854834865969 9622573268423 44537461775178 57212238567556 96928579894 8795568179585779 6374526973 4331415972659 99964445189 16119866587 193523577911275 17698372237 896441192849 9774727639991 6993486638143 4231725671 59195232749386524 791649177 8371916197684431 341154246829473 37279753953571 846518498133188 3823482936438 73938494258711316 338118182631 13842887661898924 51773221161635254 324715957582773 413979143123 5198538952679 24857276691292 145123425329442 365227283 19997875136452595 29883953585257177 295626662737 1626466617335539 46824828498424556 6879815813 84975216626921 7111249529929643 4349235186 684848363559 27463765943 7994273316 83248254595 628599654 18536413446 211983316182267 97227359448728 286948729 3848222523513972 8579223773738 586698679285 3164599931474941 523564781145 63924228198 918658714 71534749315978389 234173164816829 4872446934 714274775851676 424772629877139 6388313742297924 6625557976 231275619656 4956694797367115 3172267266867 57895755244 558218762888 6422761183 42448989524733 41516886799716732 23646677826957 9499412557265595 2265417898 67831579937 7752437935 235883672 472532164649658 87619688468 716655764 782746532618365 99592795966958697 2783187252946467 346126943598 971488319 3243948157 3684352727662932 86976353819 4437989378 569766826638 685854613688296 584669492966793 9263649434 693627271 499922245 2612992514133541 47987156791 456891315 317391212468 98744329157 5229496923 998489676 432566626169753 1983771517788 76969965791 823139983442 58289579127365698 258359646872662 22853917364 29974635217666 5114545528931834 927229192776 726825669 5271887594 5658195853845 79815195959 819399171551788 35693667949531972 5374351529438 189163786 719331568415285 849893382997 82649554928168 6377599894217938 4747867171 3452627152577 5213778287298 66876964452835253 839264242 1396736313 2614864995 47433427288 784923373 4994368762785 4153923546353293 286246349368 7851329879 126231143165 146199665918679 7346364561 9636333118544349 98468812756 118287646644893 6838643896 34675279954 33271567227171 94543465881 3499482416518825 421232139 68254139789376698 55242764836175128 473492587721 5792734192934582 55812822654 459321161 996218891 81658358847834 56158889219116725 6999968576486991 536628256246195 91957538667372 52768358257545488 253273188572 464718898874 847574835 81761466648329 9468773981 7647716472327759 15765964128 4462273184412466 842228375 551396487166356 463159985 226768847123778 235139795 115551467 431782318 2488762175399 46316776685428974 499548389 348319166989 8217445716525872 598417693942 1766749616 93798927581 435651161446757 61747652687542891 296294185 5233621349 7699553219275 72314642477496 47115543522 82871147461279913 873493656827191 152578683593665 7918839714159 529531287 78674339447 77322535794845578 29827972344723324 4813129868432 39241141161 4324185697675571 72578272977563117 922175451722 65771962232 65866228737285493 9971742678 83457462416212 339542119 9462869244 4634577844 421838124249963 6916228623224946 3642288318 83569118585428444 726564456359 17227786424268593 3841599859 48388389921 146458534 91144916238852439 28616124711495459 6411653711345961 4498151287967 1724998731651 411971259435523 915673924753 451963145 12137263279355473 87952969677283538 56732283421791826 4284287946467835 69693123845 42487658521 58371337379489743 48858617972 32365316584 831689422938 31375813324313749 452952149 573371119835 88277485475696 76316628747656218 93952642162293513 294683857235863 8431243846661 494363626 7298453557 79923661187284545 836594846 2412675223 592916899 175673228774484 748819425 8695399983334 2259169696949374 4878223588755846 96344987993643654 747362564357 44991471163182295 4512794838866643 345391892551 599755536443 42289543618393743 536618386916 772412599151132 162243554273234 29515212784334 759365669161619 75213952868 77294337189885764 725767611 477771737 54927191996622 135452327 175383551267 45916957113576151 216566285388 34863792536294399 982666848837 253488223 156352435 79194594932517 681866339 83686455373 81675287819589512 67328227436199573 14815848967339137 298287219367222 11238141868963259 536789925843387 545419255 272344669541 4841423158281693 91596319753725369 552298366766185 553143428197 31771551125783 941211965957467 2521418357 23813144923 684565361 1788843242868843 8368889747759813 87815528965829925 163821874834 852499466418352 419934867 22648298478994314 49986726383484314 74377424769 25795847234 83449372291 32624895124359833 4456763232457 55321611873689926 77154528118 1791551873639414 743139921895291 642567476775 7156367137226 747449682191151 7226191743472726 7117542555358562 675729541818812 52176562869 69874139512247379 679829696 15599384552983693 628334883 59846358892459 877646392 887688936 116968499 697567756 6865984663989 12248438229996 53216275224757 3677514279511 465718197227145 82785582985169 5373913278 45471765935319327 775194449 68135352478875462 6222134766954 531291384963 6232678285856494 367892787259 98591285859 445778611 145783219548 43167227847342 2157659285614673 2851995189 728219281334168 968544451963 33283843733687385 11131671854589 82978345932151647 677773442516351 899662739 28858488228184 8441669191842 13741688248615 915656415155 916956249 9673278271352 6251451535885 517618146 93976964175574983 945911468565163 733616646183 98259831539362 8544537357211 99316918334 662683145786 3556255973 65699713541352472 8666477158 3387385284 5545743314647 2319652131 6777973126 518228487957 44428325414 323795792652 7489986533253 74617118968452 544769535476739 19779751129198819 29783851873594893 12544488763867 883668236224871 1319482859188314 3962471658797163 7784847622 528715532613324 3235176248295 23487584664 7979675522757158 846246733 921518591 742222131 84372121959869548 8518582554321 995412249818 7142924596 2274611655757 6796728854388 352197626 298233378 39397816941 589693421927432 1676316678986314 6866454682 32525953811 85169137982253638 7718663654967796 62514888967297459 862144359 958194735751533 89284162522 5792977997 6742831441 2773448845932356 33386461629463179 59551579339398 853261213247 89883164179 493526941272 166722833664376 949418826 323465834251 594918596 3282668522936 7593391534 93127625149265125 31638592914 99176343146925696 5929841427261478 8689877575182 5972965217718543 692221618544 8524392944117 26839761915466481 6321512426635428 75473177518521 53238184325757 44482667893847828 95368487663155443 1484486681 31123957491183349 92651267818661 8433796965487 485685298655 36544527939 4147495795 2513323262888128 378968114296 6692341528196 155425181994711 16472856263989259 423879949653 32595587467947 73463684732 893857246687392 6943843573788 738336941786 936928253837456 897247466569 964311524 22241629191736354 8325435739557965 53484543372998547 36135527987598788 994419661349743 463918698958 2714449188912 58159914275296 74988869689674995 1273884331 21114267299 4428244515 58446352963 235653925161 55622686253178 55644519969727228 726267495 7533942975394 3581412858754 113829973 29713847637 2382566817954727 31672844395192181 73774273654442 772618425 1514727674 24963729444591 92994293821224 4349446662654467 8857779435 7926598587 462356718 387339999236968 294198751163 5274249147 42154127575 249474769667 11545744976277153 9259177361 69596191644559 5947585348685773 813814386211 1469527625579392 817555951576 4563246783227721 147122832158 768675945639724 8788656949 552562212 5856894848282 94393827761995 677576123271948 352876428 46516353325 3965223628 96199224788 4699324212262281 9822541878 692688822 577122457 168819847 3713489639592854 75232783763 397485735578 21892858789643185 44553957434 977774528766 4575582539178719 31435935933879 269577639746 56757482298226 4891281598965695 63855312497762 632989851 42374532189713234 397999937677 986218546799728 4653649532991 956168946534138 7194454422462894 8835315123523 7657984388338 86653732694339 497772454949 67734869826291 98379744159227 4416681992377 61882611393571634 7489171535847 6729685118696 5453182936887 54267263721245 517957521 8911275561756869 243616824257391 7485891189 994989811632233 4979271651768 763981795 24834314742972 48112161399315831 284873154915 24742469358788882 9615642284 329473727 93379843599219758 282374719 69734815428686 313865879767 76292851297782512 431554177 5459134575 988473223 839993627 492253185818786 667488464812 56872589915 576578364 26369661585163968 34724836649888872 121748654767391 5368472558134725 53547113134 75158643374232 576798474595 546672767497 61598983813343 361771481754 2212664512246118 253127921 93972646595236137 7567649446 54954871688298 575915624894171 7469926776684 75864423316 23836789544218 256391344365 278198171 99682157472463274 3654287395141 5617896513 219834442791 9335594853868 99581366768928 61237294635341 39246865395953988 7782474853 84484543426499872 467533559897 615115814811364 749839966 27577752291192439 879917969916624 816593387175839 496583791666 339366839669 73434717341529 127388846247143 1393237914 53252659248531 469167635117 778859398454379 8713785982198631 2377871853 1196257963916156 51752557719444 426239998487 1331227865949861 44995251732915344 958861291 54912851452 51321886784122 99882312446 83481225434478 134711955374 1722177596415 884634863 263173641 253374156964 4627336428 249593338957 68983583813711419 815762682358239 5288183752916246 714293438569 7271374631389383 97728893348968 9599815264959 298757125566 1457127549287 8441937968657124 2791895141355 1866338796618 391773571218438 951392711756 7449255213262595 67633259393 8858781527487 47272691775 63678568834697 287269419955134 2273785842648 8596241747975676 9793335833872 99398155994513865 5631456846937911 351361763623 76753117667317 6387995638531547 33891185264512 741339569842845 6942259342127 72294895272825 39755257761972526 88372556928 2612767467 2227462535 37175177579 144859114455178 85745872458962957 62815515476186 985392986567 9776574254872844 4962113225 24524712699999791 364286216965 595594827346577 3399274659 43117873116 5236561363 946399653273 132731912786 63761141598886685 3727919974667937 3416523696783327 197514797121467 855534521377483 33845113566316 9824176774142 192357429 84665974863613424 953892382 8411741424 26254799653764924 994379259495967 62431728968 5376884747432 85864596898871 142845489 968886856918483 3282393197165718 65891955511714 6494565975 9968743163486 85636333777565952 55135116858 446829819 54158939863 465986196696593 237215543184276 96247681994 912142321 817356432 218749348 6782379959729744 238596532 4984753466161 874743747134 96928669223968551 966644592717177 616418466622 5642418616982923 94398835323 66284184988215 7965135253299574 6471226589 644533175 49329577725877 52496769439182374 5875774179689786 5434731271 385473487431 72282918758141 9411781133555861 15578852631547 663572767811264 4932467989341272 98124464167 537627696148 853729792532892 513843522177118 213791265 526191569325 557252448586195 49834627946541131 59191491753 312239526355 57891177734253 618575273749424 9376787834244375 88786742586 6559144217 5368825661184 7567838449 58936882774791 91633122113241284 75567348992952992 3221457333385555 4163362355 348812527511 383274967535315 4337573187297987 887986368566 382697175215979 7759151821677 9376171927 2197559115519974 871254537991329 117179881654 8628454462223998 23687642784 3325893952116988 2263529871512753 853782481857 49421452424386 853958128872628 7313242817558681 4883877731354596 6944175765489 1841983235697113 9117243933 96622712564 861183823141571 8313523749 3233249528458412 599964687 4555377243376515 98352879199552442 187757113413158 3679136946828219 46518836629 2164829847369 1512469171484974 33378536142321237 5713736528913442 847719352 977484257116137 45112411534819183 77546297485874391 347456996 2129947569292473 78452141955812 955246775869762 91785695563 5658686823519244 3392287275498932 52543462572974228 33241762237745 42724923557484 41744966467548 3685244147562291 37595958958459 827658992793 16781268729 9838568456873865 56753755196488 5513168213 89516241496713358 44543645285616 362568556 71259145496527382 918487135 48546154124181 3431438613 617547718311 992291688616 634951583 6275691538534 52586996996289 88965171977 183919459771223 164387787549273 2566423794623 6429493447976 271481734 683821799 34696465927613432 6595454543845 5758924443797 3223983368589 418597454 582282777629 79663886381 584888215386969 4694139746673496 43835146694572596 4264653265956 819629686 512483796624758 2284898465517754 6733855253997 3154463335442 29174197449 9589917829825 5215933767 45935375843142243 4336263685797272 32515244124432539 324112895111611 28254984926 51471215931642685 51816191326 9564814825 966884292 32672387796244 781668965 22696927742 258471918 25779135275 7936256597813 672285483576487 34333755892462947 4469362426893422 878377514 436112176226 81772524978539755 8388625876296 4849972517541991 2235995747268988 726643833 9288246965381 369147824 81938618914459777 886877193659 9314929243444 8579743576362859 659771132 16369474659 82836797216251317 41347356345 25562499297526 4852159971241279 9426654681851 9787313336 7517236656254277 36966535147427 5344762528276492 923838748 11781395567 8218515611766614 72179263258379 191829414 967537263454244 18542889366 38795179357197827 146645177663 586827916136429 259336785758642 2649392176855646 595532159876 233145763688795 768813447629445 48661467979 937786135 6188111413242 3699439923215 936732829463557 5127512479 267241679 93415434669744 71719811499878698 12768584443362 1184329565 266187645 722131941 1258314941 75818348432826 2218979861 31781792783875741 147135546515 645317668 972286684 618364624 91964493264 22458352285529 324275985442975 6788922161 42175391785318 4414311121669155 555539116463637 575743424 644237745 3598221294 76467856284687249 4112968774 2444997245495946 3191894411 461395415754 41673955744661475 36944296276 5476663812 833956188719968 2431342582 771619417952953 5739387722355 85517364153454159 5966825937449299 74674535746 2577932367862729 17968336377536147 83545515697825354 1626987525417423 771447194 66152216676468279 81569744677549913 331221339533537 9974293827846 4317456824 71647572253235261 847528299731 63431257163885296 99998532716168 26225186986 8496293467 92658749641993 33313775526844 56894521253 225381958 429287451339 66741272964835 92395837814179 5347534213856 85788414978125313 6539213967229888 7888862358 848221142633965 773647628431 257328311529166 8475724564 2679767469 36793916247433378 1268568135 51668588727784 45136856347 9823833636 9711456912341 44853435526556 1758537777 748924284119 25461124717 818634745397 3115315355579286 683169449943 6795657623149 743738716 94682918677179 8679221811 4568212496 9634329139 8575144738214913 99996429434 78284246398 82769931978 8159121424763 5918783695 6946254215 9168754369583 865749419284 25438167787842 7258436729 1728863131 299791826662373 789723414898 1795418645352951 66761778987 64849521573537 54962186234732141 3142398669897 19895617131996 624542578946 273754462451957 73344581469388 441585564 667797349 95187529688 978464791442 1215615385416 23465495697247 374191279619664 16917162187792723 1532349925 8775187389788578 746656119691687 61348251767 2151636235338 2165161757616967 7752792172 87782592636 26275893269 836913536 1129127181138 38813717723137692 1471462826534 8197376261265 9275763789187 57662894967171 18443817332 94561684282669 7538523952883323 998844718685428 96673224768481 39299693237 861642348297262 7247858218732 67966243191268 487685886 41898579434593 31741495735644817 23277745841652 63499678624678214 732816817321 2972973565 34917985958 36475276126 29878776855716 91429436578 381356795 974298952 65892299679587 638491811479 885964119 84865197655836 288252993 2894119333765 583246795 9496454773743713 8566566586 19696927266575254 7612941171 65512914632793 792983365 2493339545 61257615728171 67331699544385 13748472352876 74464424542497233 7698871651192371 6263688246775611 5674564159978 81333215941922788 24497546849144 14998946247 3425674629 735717354411792 77621867713678947 2434495632734616 914759666 91289127699374427 971675518 5635754544675921 847786363124728 646735728346 44729115885 2432466462 1182939372 83862671126 74758444724349 4857891549 9527767736116449 255475627 23762677762618 24778862781 57998451584963491 82158621542 346698398663244 8424915366325 37263125981 89996894945525272 9228172838719973 23422973224182 6764288787832157 877946467928237 53273483531 7212184117 9211528984589 554641827 266836273698 3911378255148379 1928115724458 4652117924322 516482832944 6617116122842543 5244927875851689 83169389322685145 72459551648242632 14572435111359578 6252992947674142 334553439488149 95576848791233659 449518153395773 427873747 49413763666 9746384526547 761632426335873 825821932 2633354768467787 2796467211181256 5154842885253646 16873576917983561 89652441459228282 1726151122146 6747594471184 61242676811 2973349472 967971927395826 46518768244 693997328894 439325594394957 749928149194136 25976193831269873 69672258823873 555493371 321445571356 21299972993215 9532971746561668 5996595156243967 167314812 73522579975951715 6865454678557 1525994984 654889385197637 6727242833 5275963133 5686291722 3814335467213 92964823765633277 285133312 45894788563819897 194919728949764 273479424172 68286457412 33256211732 5984336221 669497515355265 18542125163262 48592845684227 65117538135 7824817944241 67533258193 8442843968 131961282549 7278619185224 8325633914 729546932759 487173464839937 3727864136 81165315771 9186895779 797842292745 56671862449198 136225899 7532517951417932 4174451511796969 7611477768277742 95798375457499 478564724247 52463975358 252846988 17784458426121981 5777552272798 359497952841 1317496764 3448445413 559384975158 187146257836 8389279471474 9735192182786 96259493528 763792741194 99386146617 278274395236781 572518526 5651498522158 772258667534 368635849167 843192179916 57647469215929 629225826 996277644195497 82874123269358146 9399811465962 822793186 611874585 6155986146 998895745 6816951544256 69712594716 194888322428 2627529458919 72964828556 99672667455692153 95993954415 47628532273461461 744693451881 733469667 6348953342 62631545556262 2691741164 51553867451 213384571 2677926932977 92387921226194 42541253743585419 652522942766 8771499975 5428517536 83555725957319 4513959112 78932376789539967 951228578 38454959871 6289898623 471612383373323 783577491546 918691632456488 12274776238 58282199646443129 177379859692 783784352829353 839854523844 88417741429 47431571818328 5631294228498 987139717 6719121647916459 82679749919392942 1624936926528171 9296689314 842141159253269 942711249227425 8844313446823 39531887358171263 7991645485535 28849979685 66525854339551 593599398377886 318623266192443 995185696817 71273374561 42336127761382994 81292114382211 668724995 5322839841895 6648994596817 8987848856264 11691839579 989572738461313 6412283371 6241493984 82569173592 8455223376188 783317739481 67122657822747 921147845298 87547287453369 3213532431722832 64779254989 759448746 849825971787215 15162671837 727844589179 763548932841389 8814136554158 417142726 174743348 42715817745 14625978682634 816979452799 1886119973436 38288791686715955 433665245398 74351529121985884 361192331523599 68819979468767636 76143992933 24678255117 8243677164157239 669563623323764 392784237 9345858623 66417885265725894 97969518848668 6622873736724321 13129795139441975 3847779914946636 419562394621211 4538831897946783 146588291 37329673457 222987867965581 92771541344 538189644356 51451928496657667 9574745419434 35813162852 6968556195 3656559888722 4356525766 6368115983 1763992636224 965458273 72524376155 77442984594 9881727994787891 5867423581288 1453142717771 6225654313 229838789639152 92138834956 12894493259 8235993873 74986742288 8885128954 34411413445 879819252163 191716483597377 897977614891 6278844371967488 727587824372675 262296223722 8927776169 3195993687 759977599871713 391345468 9161747385 1894275342 92872674139 678355789 22184667811718 2271243373 593174376598 795115257 28448675575 783681139154 859533927487719 184165396 7414177578 8562388412456138 166578887985989 487212482161916 434926714 837444278 64362137715855519 191258411 52341644216 225882894379629 533183454 358482366 64943391738468 68484982245834431 619213616223569 463695151597953 6958589396933 5183456518214 5855121396576 8766577217398331 32184255428243323 4917266716435 915174745355 4651591537169671 1571131991 1183839767825696 9693797264 61391148518192 149247243 9132665692949131 24137878139119 478983362 212668976698 56922462981621 6164292982 323485742618 12179986165 3297811957244421 3779892884388 89136447826 841736651163816 8817136116231324 17641461386 44143896844298249 54768495383442 43165219835558 79612246867179775 46949782746 7652416537213 36711465478963377 9452418856 9566542221115 19433759566668 12824829739819 61595485836198 8154627197998542 629134883636 487813853519813 5542943962 8439481711345586 31327786688 551535946582298 4615269714989591 428529195315641 86974162254348 2614491431 328498992 68323779933366868 2749479864551 888227691778393 532244672622774 338262777 36399433899319636 125375867 7987174212231533 625455394997 5944292379166657 743487568498658 73358187827868813 124557474631545 584756857475 6216871946295338 3896874438973 2945112614344 12582769978927 18744246739 42366394597556 1448437132562884 7793781111 8251254968 48895776179 625317867353611 1464231656258 63799821736293 48634254678372143 67622312539 2642349443385874 2962268212 9231296711965 5944511268415814 1586826837931826 4418125847251 36838989767 47187168281158 93415195367219 1376664561692 5956191413326645 9647925783447228 8227843563136127 296845841 999898412183596 1335633127596 696182658523969 788168476627 589439134762233 421718743 46139486456253198 7142826832434988 84778363877 17773885182798469 9651945191 757552845666337 64767224325 47639797985473 65894478681472 85859968539348 928649312781663 13597758487 7997744471 3835422178839164 2922559486534 3942135617 6391186326271 93431613168976 72222925574291173 958188394816795 7271479261257482 5922932442247828 42161566446829419 5528555624989459 413754626884 4593579321365513 64833718958 95788764689557756 1517368244684117 8455831684855713 6912596475 989122123 4917336845576876 272566564697316 145518731957 3288863656 3271888822144 7627138287 7964672368315 543287515 75339929968925 9176239815327 636149324122714 863984324 7368141298313 5849615625 215865127258 3963685336127321 547418521969144 158374215223 8719485396769 89226547536557661 622799433419862 5671213921251627 15472296379 924241979682654 4113433168 49127778993315 766811113217676 57462479827 258358359525845 916762555874524 176255923 213198958653 237411953 693373357462 432115383943 26243333813 59839235334366153 66222396266356 7896579629124 5945589368787586 81453996997918535 27974261578 196258483 2581456382553495 2133787924 79187579232 9739825336166695 275436826615 53361491693426851 97219293691394 87351841864 917936112 42123131957 131348945294 442791365 73193358623 566631231711 1567359315827 21599622577256978 63452794559 71129765649968425 5848641327 225289866518442 41362475125327 6289698889 2557937373153126 295389565872967 125716328 7325633997424 63384163456 7175629887775372 151463827449 6964779712584 4964398466278378 526859583981 1752988876131528 8422596373632919 32761365771 899355295317229 2912214399798 3767774112894581 9644296828479776 413643554367112 5348522651817193 383214178 235811788579 89725594431 4166592416434 12867596673987987 768569713837 49714918988745 722485919985563 44959588556816894 6996584119835519 387248454 317952447 529484189699 5719198111651 4772183817533962 31654314182 146929237694777 516146345326 144564366877 875312977159951 9634328646 37433351484 6986954469727395 69636822431117 75331786373351673 8916213599943 88967872357487485 293554598358 43588834828 462134223419231 897875418678 4343759879768 281298393276 616359912521935 629588421 76832896589744 66436524955856 765261299686156 4264728691161 733955821391136 54571968485 634445538545348 3425115477 3981614623221969 9965738128522 26236751656176974 4639824498 1297474553435566 321338728 48981941614395269 4415746152195529 6464622528281363 198126132854 16921891241417 865264977543 11715734822789791 94336273454 64731178235766929 156476765 714628546718991 871495422 6728464821956694 6692124843 8285584414793555 4742721459 6855556294568 5969874815 12882893178 56769227646 9889288139652678 943728995 82558776186831473 31169461466318619 2462896187147156 697755754893485 84824191623365186 97213147763 75658555296958346 65117244123564 762526877 67858515953887 41282568547 255456994689423 124469115281 2664592329 5947476382928159 788856476219 526668499 7913835658129877 72495867219858284 317347267762973 6846459673216435 8431511699455 44854163212691288 6295731219797 351199556621 14489442357617682 978991498587 4232751936471 6143824516677 5466347177 5658552987374 141935497 25349396971379782 699683713 65313564831 919921226233 749291462 95455171199882 2426722929 613581967675 74876422799854986 692144916287775 44716864267547 66561913634243 5543159231 1398738536 1296646581 92431273245961 45644716911 63268569743334 12686878864526 3977687293 56648138882782297 43547622925978 7412148974665529 76444559225 24173139199 362762174 85847135151613486 7232115142313 4356363129 14152226532714 8132996715 21628827676113 4548935155948388 9659723517644 7785465876233914 35593648719 3359256978594 21379685766427 514319227765 41497561641751 892721898828771 345782325 99933484433 7858116718761253 3524125924 346985711917578 822414313847711 2836485795488611 8763976696 8812367464394833 4858333182339 9818153359 7419714185221 2938282388575596 5868595146 5653245154121 185634828 894486858849 73265849666481 1863586232 936731145 46178523963646491 825722717869562 1538781191 89988189956427713 598578882763981 191645626452239 32131542655153 81325171143479 2988316245912 59443854279 687719219 778929466 629928493183 1439437321459 76235998461935 9118638567233 2653846332 58688154376366 97594632463121428 3953274897766945 132138593 21136469596829 199899524767919 747641923283681 34665649359387694 81122299586992987 564784241 2843489495 79921457113 8621694246482513 719182849866636 655465927423 8293534749843933 93484462446946 825956373 94127867998568743 48752796775 3399678344783251 7746547153 7254327344715 63125595721856 9777258141594341 72566179939497 912846316559 84847522635692 4632142466957896 616761354923 41575348172 9597913811353679 19562237373883827 36484969113486 6252691615373 4164471166627 87531745547932 2318379527 6482121289829 8139857974268 898839529618359 412697664577524 574121665135293 353126137495 34819181921288 818452553493537 75961398153596 314273937 888946922848784 1973243943 7524598852722 874716888494854 719729867532635 88157134668293318 84292884674171379 438756372619212 6582588961678296 219596333 4221249193 997753637693522 89874446844 3727619213 3713872764336426 37695525355 674362181 477136877329 2319364523788 83416722723 42635825598318 719459516194 921537955517 997282993125 4221584448716 45357484697 528718259583972 7492744167 537442696 633425838749 8241495138534424 39819262982886 23769936267556 727863717233858 31612249517147338 7196656351416331 146456953 9448559922217 1943564764831 7223877311 731733673 6933964958643762 1371317483579 2175922727375355 45979196497284 172518738 484522254246551 64678986247 36659829625 1592197532113736 8296497371621923 8687118385896199 522643315359 621798417478622 945917236 36372945325318 5824945176 148652483 726251133754967 454164422291 375817427518 418327152 866184546475534 921647834865 6323699514 3238735863482 23662916261818 7248364538274 552333331248 597773856 46571892499218 2215392624 7865579435294 885723748686859 352256532 515811596816 42689363649868571 332555831737273 974381165 5391825862283938 651935968292392 92573837918 67436874239368 42478778952573 6135558399525478 848132864755749 555655588146866 37413585139467 12819847975628 275472758874198 48865716599783 1677391758 433377657 394422312742329 5843622367625613 1653199995341417 725693359774 4213585654671 79686384469 22935199767152357 34268463673546 246538179355838 75976272476 43136678688161 627165629 33686147442413616 79927772649432297 38366252396445879 299466961 781618284514 2429997482765444 68488766199291422 254786995939195 31423863157847413 72168694996322682 9773713865853 31621673941917666 593888244135 983725665878 477339833919 151345668447467 15198833822376 62137231266 441667891477 17817771819113 364996549277386 5645724145949 783593351 62626328683818 289448731685 12818127294589323 63382314413 536821626 16689212512 9916337433963 21833324866193 952148443212856 575186266 769144392 379553297 6468143782 8127576639997 732371124 854626666979362 7474895696532717 4555541387 89675326423389 1213382383944789 921693869 42522689272 73859414825328765 449216951344485 82335195641812 9392696846 2868356389 24418937447 5567967485 26572498113345 135163429 8622369976775894 12394647773 9686564781195768 8318444854471232 644882451 1422456169 395541928 3591189842 5719169581569 4774289541759 8433414164 728596655 6244452751156 9838948182 5755552971394981 54619154696458833 573175936125436 2361591364 41483946412166632 66277625132249 23132846279 375698553445897 6892879874652 376753791 17826833471499195 6915175577 257835679766 13738655636374724 757279539495 228242813388 99924892418191 576273441813 1181878415825272 181241819483769 289753435975 78731426692165 484364178716256 9177694841 8825535443825 278217171942822 42728129841181856 319244464318 94128865213516 596637315111565 5229978981973 3396599289 89733371819951849 68836579723414915 74112369672 677636224271 839447893878 744875994 84727358997 92494326438 19634787246378927 899818334 556747255181 15279919579579 2628688336888 748624496377 1681363115 87333835224796654 781164457 753991275 27642642133844462 31979533291 72663676311296 7995192799 433149942 72633482535 129933477119266 66439212697 583395858756 1987736566158 9577299595 47418894691153873 66114818222894199 2455813322 174323998215 9465187871 25562178224 124143518616995 43438171146 9534886353123 619245254942777 183246912291969 94794373296451 35318993218981961 59561997352397 9799986113432928 42135561694819 673723852278849 173276426828 32456343617235715 793244518 769989894558626 36373383542333998 254291426463958 551278972674732 623266632531 8246688292644551 647749315 96868682288657124 587323514 4332988585626145 7818513159917898 8664397533 2294276257 741746445352 71846454976977 11329484423 7998344297764 46777944821 573869143129267 68919484213527 7767719985965 25455269636655 55752284276 586672433163 45523765168258854 3268877219924786 68492233919988992 45851238233421 475377978713 8139916912265345 223698276 1838656968799698 12876333262158 959792453512 218175415 669495372 684293615213262 64495181146 998587688672539 575657767 51196738176814934 86283623194229268 5848331831591 7458818266 46471353384996331 43679469758571528 61172889214 2958999733 4242916612878 3177352569139466 57871184178989475 217984493 691828978585 896369218 996155488 25822234664865922 829734552616682 759473895679 59248358435 8421315973 53862153265 765924721132637 9439322538489 22795778395 241145559512664 14265579312 2568944611294 32961478395475218 693961354 243337727112 5268616617282148 799456618122 6858599583138 51819551378 3967886848418482 91663911311 4952556655 214245293959 6236758936955 81475127446361934 77165743467317387 847212839575 4941834812788915 88252465239 79755527212 1335271876 166546931356 684591957 747122871955665 7976866611559279 937138895328414 8281867745 392269397 48514917282733489 4342896422687852 481418745879 82692945557534485 1917636677 1687189426522955 66398994361 93739935419 442149329391888 56352816322264 339388354372 71133227463966827 9181425977245 1449176765168387 6238119542557338 114965999 4188835396757 585956162454 3545232932 47744368947162 9648875714563396 568893127 454914321581325 75762549436249146 33788891164821 3256142445 7515181647 471988582664 258328567491 392419196326449 6532294346 9134385562629 6954344815 816825356182 25783928873334 64333954172527678 8755248819589348 6914925776 967226461 1284715179536 52146285329891 377835295 137275583 2646942285226376 41141719678734 285998298194691 999513562738769 5854833919443352 13287771911 64199979762318 41419815318 78923255996551594 7586736934 1923155468 88164872718574828 7861478359 7473359331893761 233462941 1324844261435582 29711563166217 41387881153 944634712186 79255236973558912 6712994734362487 68521431366942 46924139345113574 8999635334 863675968 3556959297848441 1541363661856826 7545164369279 721123539365 475352597814529 5491216898 772699423 3862919927761187 66415251127173564 9244561848661532 67526613968 14543958235997 11598944996974 884797848561477 67216452225598 293579636282 2685286686334 655879267339414 22936232182 3336242263 7119384347873 454558622 36734293973 48172147994 213486536 96711378592575894 599877831911463 81714556836165592 668387957 353488594667683 8172243315 6741453786961 858268831453 854986976792574 295582315 4735249139744514 6194618118162957 4868617538234851 1841583366784276 3395576218299852 397617319921 1152863841314 756245361 716312162 2754836512946667 7799132776348234 78924319291552 474344465346836 5246377136 6297712496153 93223897391915456 77571159224 44932379763215 328187956973592 3175857781 3949194248 5787582955 72488939623481171 92576831647276887 4562281452 53838676117 522713824925888 8841699338113 81561175884 4232255318618 4998154189 5497673386478 44639216774266 868864442 2437443359288 811555259 697539499368 5726312547237 77141558546716966 83351631163 86276914288945 36932468137 28948235979899 2353856698437 95847291172 173421914422 4746475723 6599839516 4749259597738 927388323 9442889787 96947791625 562549283589777 74294936796 154783934497 212944694 9746444993536957 2537412224 9126277247 1779642757 52766917115444166 37119889672 312823153585 35418497586243 716662885943 5633369713873 282855415635218 1693578552 2967978811139553 38599522987463 194835177641 521341476137 1789511158966133 5643716815665 742318114 87527982714 584615188 264227413 54827415258 73497375636325634 9774876745658 416681715212 67989329575382111 6361738435441228 67193939795913126 779453299364 429768996217775 92919944298848967 567177451282464 328588977 9196735193988647 862428264 55179247752 443289263922 8116773472743 38367469386446296 8819851239269376 65356243127 11773356249 962422689 7674221938 6135648448715674 3373496569442 3763264681 971741342715 34599393198 62671457966156123 37252826914478347 554171195 692929878188145 6899254195885365 1658675648367 8658877896341979 54661393164866 42181989863 6544148457347218 28351227264858149 97117958878778 625311696728 8536486963757631 122653862983158 5887125437 347968268162 8265297265631455 816788643655 6332595389 3624748765259463 7255186155421482 693889889282612 881616558 1769252131381787 417833581461 83499524296 424297645333865 8961918246383 454514646867238 259763377572583 31798868623 19139992843 47846616684628 8559972928 774588983432 71631913229728 1569541645823 914754591 879241376887 8911958598288835 137681354135 5781714453752 6615431238945373 55563463767548434 727792643242525 978295235 89818693155175 927796211198977 165497365 8586254719818 53111278827929 8381749935172519 1874353596889 67896474268 77394922555 83335796224919454 34792586263857557 1756236953554114 278676518447 53197358118237 24431997437 986148473 567192774384529 5595644444 739623591 692751534787 6624169327796195 61828935769 693787716175452 8211198346534636 323593516588 17428337988969172 839684127 4245515822 983144428852285 6739284316691 481249718589 2115128125537 849545476879 3942631534 515989567644 167843268117 637835755174 9817576542383 5228884129882 718429441 417726231743142 819218924854268 576548143 945872211486 894253461 292168989991122 2841695287122 9191586951 48257689256563 14441481271 696853592 99445629742469 4846953811616186 268839938577824 61638144139393594 7876366365492 8474411476485 87132117259 932119552951315 95813724343 15657473866351 7653238213555797 1798628459593673 71693334356176 389993475 88761637556864672 645996878314 1296548163193485 148414548695482 61667242999894 625953999379771 9817712676148229 45817638588 1921283756644 191691896125 229322346 15161592978619459 2439756239 243485656 3447946488531853 346557984479 3534528916647116 865952111 74548735354 42961975562 2756734646678294 2583358583255431 5232338637341 13413496419638 76643484138 6462638369327714 9651746644359834 75342769491 865279331986 4319717998546149 511439978544142 7214245618667 277442522814 6839541171 4858921236 49651934437198 6483869134 8583529633 118672374214281 2778949461 93813921687 46534859689815714 2593394841391449 84738381621523 79134573813 811944983679828 791991914755787 4178228562336 268242292 5644738611714874 52756994365374 9283472947563235 9524851596177 7249225376421274 13146582397 98366547487972815 462172582174 38259198897 62631234377838633 54826791359 97257166375655 675363346639846 65814312659 4467352478345743 9319931359182422 48149137877997643 4675482151482 28671292753566 53417618126554914 4134853831 316622686 5464661868373 64457684484971947 955346236959 3434354518476 8498168356162926 7435215321647386 7349541776 81559467188663874 9988266441579 568792531189494 675279726156937 826116786 49172748197 474438117435139 37163473449 6546386835 38916448337839 3653843835115 618991738 5451164756 28378178537278551 891818916 646518651 967347715352451 2678935756 752338783792373 51813126152 973612181 94765416548971943 5589624627 829925394883 59684445195 9373457182253 912469628728 577155196553 824761867651931 2799939827 236679478778 45613162994467 4817117898636 76934525344 9813221882 18755553971 511489133 199972248775 7938253316838 7979242444962219 511992971 294518541983 37342891981948229 5527215594491635 687161869871239 5543956778 8699538662787 148614341487 9716626119 3373971166 1492566388 528365936314773 9825971958574 3159475138978534 46817159338 2798568616896 98698566981944 89374268853917167 46793752847 347886651651 68522419444664 995758387386462 65694675137253 58768354523831 7839475882176 3269442453621168 44399985418282 82178799247162 579611948984766 687288147 1299852954319852 95298325113 4784386833192631 59641243118618 94226738748863 662662152837864 721339457489 6465417864574 7337486252866 717858486 619235641739943 9322949242391538 21333846468184477 991335994597297 944611943582 7858132453427 234296875 95864771616 312869775 452971593439 76865933723539245 785257227 48629478742894 74978186264219 27853648927451933 1723381179851 21511457848 811879624 78725585829658816 891277388 836847648 837232775154922 82319237375393 932717454 8878611221 2189185583 769965394 5474266745161766 33411255688448 48713495263844686 925245456476244 943853134497 663889383 631933489425 4551578987 575964396 612614269 81253693712 53164443539681819 4474144118217 218394633 612735399365599 85547743393211546 4659366249732 6244653316674 8546894871 568121731931 664422955899 84541881681751 323336536141 792876138917745 35818664829 976267465622928 462493251619 57512879968871968 9956199375 8584767932 914921758 776339973 161388325599 58943657468116 9543623374725 1944526174158741 549685671155 33375174623341234 332866618119 68118559677541 72933938199 833395976785577 31851187555975345 856527164869 551811936425 21799469866 81446698751213447 82295136897724 34917371987 1572658853654326 26599489262332 825144223196 288449594687 44162165111 7236717656 72836832417161933 2587393938449376 819457217552 435159526375431 192275759 3576721916266 16989314175 6978564234 574359938197 931939288921 4942572996156339 98124357628128 15491795661172 546228481 6432449484821 1226377484396367 428474966574689 32587882532 34172633535733159 934565236517 5118559112 446774775732 964887656 66859639723 1191214873843 25138641697 78563775157 146626542643573 5126688189167656 6613178769142 48767332452334 436761157 112426278 69183584349 6838395788 1411128449 217844658 3946483655442957 376592626 9642688422991176 4253748238743937 579161712153 8438199448614 5527675196731 734139221387369 6148481112925 35366959867254436 78552943575888139 89417257193141359 81873226634193 3191628175157145 91729362118197 1288361572934596 1957679444 75365316511 81534696482268295 34393654313 8582326457528932 445649777 751413557 646279531771 48257622389162 6965983538 22652397849536 82936129459 456882834994655 7186813746 185496512857729 165912695 9831672537 5235731112192 6869236812315 41385579915 11642413991124 3197657116936718 57378631581222783 77797648275 5766486621559 887556728 74953844966924521 5668745491499111 9126255819827316 133368253168869 458717274184 2873731351 5639814598159 82678212714655523 89278731222 7816731455583 158389191552751 281376712 231439961139136 71561133283427745 16542818744454 4859867453452 7857263973791239 583199987 6338476573933 789591939284 773598176 442695792632 99541374784997445 299831146 769142686512586 867836282815 35181289611 68316165344373812 16423261744114 41757855755745 3845718389613375 8144411755366452 473867972922 74472495319 332222855484 937747226882128 595826321281 643667818498939 57777532654458 496142567191377 29516967762 27461349113615 87739626845778476 8993334613 8244124248898 357788123927 4132688786 53534452351325265 1744359736811464 18491379581196 7259233712314 21116787464 84493268939298 24756845319479718 32926778347874766 1773749345797298 515392243 81854767951 2976895213931 552718658587 87134336699 2339618442721973 55245963269 68621392523 9212443865218887 6641983875615 226324627941 319579681 173421597138152 23947827876 229262744953885 51671766375519967 1695149147956 32283383237448 87361867862 8182423921 251138295 9974978877847 67749456213368749 7166113382426849 786724633593835 24373297141842 4365276927 6342931682 4425419245 2345735958 8196333175544 962542671 131967978743 18661853478236 192519563342 43815228235815 49548291877894464 728591365 37618169319 98624273564439172 9312564945 67236495466932 927295923468 32574496548 899383837 7432557979327944 1267734335879 413762453246298 114461884391481 76349515833388434 2949351688758 6591842783 71174454982 21943859972 38274792246821 65675724921548 43823269165598942 512384565 99396677649754878 63456227768824 581846336454258 775377115932 1755131188 2581928525972 2198915193316368 17359333246368 2142398319271 4941891562214381 815478468 179818341487649 5858741774267 325834381834379 3819195341 834788378 58696159781 4457467172 248312468 3784925173693156 4877956546 16456999476559218 429887327535 67675231976 2856512831 5859861478913 22751917749853557 41886281972665 478345381197 77794342847 6934524288273616 8864654414358255 9326242988 932233848141 72522458426 12779619392581667 549953435 1728744951772 13867995739154 84735433932687686 5227795668 47136331962 974231552538312 5845671274 971399887 79529476727191 791768466 9716946288169 5955679544 8352726568 91381642199223628 235135537429 632696316 7469299568139741 6822961542393 183293329749 179324166564826 3715923954842646 56217341519822 79521654196 17484643118454 4545373692 151865968 81179296356 331617188 3919354839 89229594295378383 347133896 133143844331 12912671771794648 7851633341544727 71783225775344551 66456412449744 96119528359427 9624933466867 45925167875 86568628342786 62716414576218325 34262614245342148 4798924573167192 51754794777657467 89248324566 4981692286 82482572235 614278837 67633746325 31338489656849 38152379239 661785139584824 719829447863 69594333385 74921521259424 8876457934644577 124415829529 71245126396139 498442443 624634671567437 91758726435424 55944449879 667594755128 928366352888 243993952958383 64295765565 8579679226699 7452514797957339 643477155493577 3963735995 652773554 949272278 34775499743 31523271395 95814958668684496 355993982935144 81771791134 28733666597264 5684418924 3532136162151776 497886943 8753473174 679314928669 7265344814956 2397699293 885733215436592 354422637873 26745726671216785 563597411 796481896455 399879262818 395528519134 7616726316 364382573334689 1369786633992848 173894657 611354636447557 245496886165 23454966335871 653687732 659773554926964 9218287183638 53744339754 736557245976885 9871722961877 476794882783874 9382533248421 329976577 398554746476 2337888163 781496871599 94658463456586 9619221665 57854837971262447 9368119163542786 4853764597 8188742168484563 3529538665 6824963251214156 999514682 2446778576 48861147656516 57345915369 6979561952714567 32165766536945 5334354944842135 337813449752 3927693134 9552333433412679 865636689 656778694348 6631651622 3835682758492219 72838688913 5139438997624 57399552916465 1988352726845724 9273357422117554 3294151212971 93882244943821 5215943822821 3854773212487 764459558697283 623256553648675 993354775413 7714652683122611 21844942524 35171157124398564 3895292947 91544146151891799 82374138326435691 8451187426 71148225539227825 254693423461 449357952 2352297443 197347714 18992141152322 4231315365 6224396763344882 3618595592778 5713678958 61264219674 76167139928574928 2537988519 1562357696479351 8471255144526 7891893454366 3531328726598866 64864529987355 994931881139615 98319583148343567 961583674852 8895735168 537318152 553251874318773 8883443912 9522728946367597 7681491977423887 7119274838819996 5383171597 32445297837696 1266147553717535 652729339638 246215269 23479353785 37254214418883 656576917243549 1257969463 35561935945 346958696124743 578553643368 18448253932579978 3266672399732574 43868628625886395 691344652 1268562984 843247132924 6876545362853 628114115925 121521369 888636436 4396846263 19329199298898 7798326628265653 65421677356 3788264888399 663833427264343 146128381154 24138396839 3565534219 24362712786446346 859879791958 691572534652298 443389186545868 536212256 9272448437 87176714775937951 43798248121 9146127776878251 93141712581 585614295937 9591173722625124 2213957939815982 665617855873 67216728582 61134852352324429 71754185312514 954656645741142 5511854792383 897486171162444 56447348576543195 176424652716775 16446486133 12178689175574 37859724536143789 56412475863912 496937771976 6721921793 619579987368151 239698947 1673722223 52768883649659 15822897835874738 658612546577 76155455137844138 286824198395928 39668927113 241153266972583 46188417528314959 96698144695 592311899287 228327438918717 5631726453326368 989552715762844 73167791384592 57148841866343 3169869331 498899738382 3778884533431 611998835151775 56522795692113 995727848768 3425823217599261 56293553814958487 7498167172359 13762938491 41312431274 67964517453459 82433254586823881 838493172 115952818684819 2865595532 246997367727 881461484534975 5355638471577586 3119797265 81953469283 986487787 674429952333 735854515 6894755439315 48248823294328626 24833152614646 4796188315543 217678245681135 63615592616 4922951291 682698266215 1761254757129166 32261653877125 494398976533896 493572132326692 29537733858282 9944688666516 62191471991614 8946385442418 53324921346677 8142986838 6526677119824961 176228474 6361888572 569859222478 732887487712116 8243121321522 695739154737 59135629246832115 93678938918452169 919428826518481 438348659175469 658681363 722211172 34486958176469995 52263847374 71622586382 2592443387 343327862796 97288199564434466 24655736259758253 28456331849618 8426328215875513 157417295 911624586175453 691565654668 878276185 4776526494 97149121756482 68953254785596 8499279993 94862245575963417 8495389156 73695832637538 3117378549 42858469143363 173419347 364436264672 989252899243878 436184688 165776177 89529111964 211772774 987477681214216 1854121578425397 17746214467611 75729551396 34441878324692881 1777988796416583 53241241915188161 63295431394556616 1788575774781264 3982571771264 41852762986945 9829299949359 5657447633413827 1491612984 563122437 5437346131463398 99524346314937 265238924349778 2897734544842 15225449361291373 65492872976 96767757824 4687415158892341 85981798325157192 531857377588148 3371867945541 9223158118772 36973742729799419 21574345879 21712637989 4915147195574154 82985187525 4646919251477 758395491 2869534844526 277268159616 4441386597111 37734796767459561 913854576191381 5535211718441 47553959961278268 5744193646686 433968131 1531448665 1859449888 18622885762 61265589725466 62733936814 241175818 3352756126733 77576384768 145115971653 4334141472792276 593173795 3941352864 8811249546 9684569118336 568778951235732 3493447491992358 89646257286591 26356453161 89471191664497 6944539215438 1672778624 45856383118324 93662151118339 999226385157852 79195289572388275 8965532544332645 96564887189539184 351626617 789485518797 7544826689791715 4748857171644719 87622174233 5998987261294 512534498 91673447575848 55292658267 66953437341747 691212818 655116667 6268816693 82868967523 7858348768817 9759792356 2936896338819 958978898 175119641437 23584717776 1575314867188316 98683418826 21845616614 98724954143 13441644293 622636997284 61338728111134955 7494536785 53232595543471 922159289112538 916672777453 4827941545 29754661234295 6628115544 5995375729 9524614475 621477351 815173859653 3267724737 29593382515 5437272939 3889626971341961 681729487827617 4297495164663113 5682878365393 16143452352462 83698689781112 155166797 239416526461562 884291625354 49294292642737867 372259229 3896313344423668 71859551952732223 2481536893717516 9265989731135 731375461763 117471848 952412412 27193457695197334 9333561473 3893342866774847 6285336411 61819214973 4515148973777 327279347844681 76398216674448692 66974117347 898251885796 7174261936221298 44212875151456516 546577219 849292573 75679615787737 53266256384 6923739692 57698574632574573 92317675127456 11456388662478 1841491673293825 72168234758 44683783229224453 6542916214 24861561331575 64437752217 389977483927579 239225658743 7438646859414 4919497519 3522231935481627 84991653548 13732695867638 55324372296 86469265134895 381167654 396961919831 8981748589535 34599192977625 381712357 91235182856369875 45741934681962997 876517419 19363727156128596 11734459152384583 231969838331181 562498312763323 4394651118 9166596587868473 85911558689837 512842825714254 1139568138 314687118972752 1983753162974342 92934155331736 66251592812597 37194412495 389129324787 38952174716 625639691226131 64265876882 867497626526 8932839929 67656438239782 388297746912 822873724342987 35327969651698463 621196836217 123271135229 5848882522213 839531862 227358485 6638624497 1296192664638 524187846 986992866 15945997141952856 13835668585139882 6643612525 766421868652347 98816223352581124 5697158979 71781212224736592 4795686585665657 97946115935162267 898222699281821 4457335682 3321139681234 9522159452 23591284439 36484461746 6638577528282645 2957744131189 83387587468835468 8637369377 1319279323195 6531311597632189 5658468868774 155253139595613 66689452652 857168279436 6475188787255125 136889116 94396531523555818 356873793281354 163751573922985 24859994966 98178394888 41386942775 239646851448 565112697861 955215945269856 6764651241 537214379339 49622533161 8973732459237177 227298677 2695847126831 79955733572365393 18971722519411485 36911544951536432 249623637 2918851249399356 58799161985543 494634651 539555115 73589477792939171 4931232867 91461476272492 495538537 734522295 85358916431 5438721963933 6448221925194 876428886878 3112483763981 1815512193495 381221748 214466367642 264583279757997 362688694642648 5888113239388 3486998792 176683187913944 14918837751179588 5356898696745192 716455214 4494373893477891 688749532 3432643462 95217827995 6386993927984 2239657526553481 586788118348855 63924595922 58783321443946 268469442538841 513132437 69996875336 334875618822286 4134174455 914268536 5715552768497714 3435445777 394173679419472 2464911842896 469613199769683 57263344239 8986266779111 7324756368168921 8949588876456 2571859452178736 656916876112491 2819977442638195 171679342 24933599752 772492916 4779222593 2736973195 24552128696 4935168768179 5457291375 815752123 653286954479 62457227647617 1186967145 4621295659 6536282559696214 5342863991372 8411614826836429 75669951468532 517185942243 6915791899 72669867152986379 1249268497377 4975858316355 6666985943 48936523689376 1644558438362 5575136336 54455864278648 891415335675887 731242845625345 9745397322971476 571992678 589992561525564 346573676694578 5334438532665882 49827572422267734 782348621633639 7986254236738 1669814498827 52996513377357 36562495338 58991433559363532 3458382228481 362267912816 463767875 72368561866667 668355542 23542559931223133 18439495535484 8136767893322 8783849974912939 5926889839 786351934 159611581284 718158723879 311794691 673737926254621 3759124977521156 613712322 49219497759861527 1341963559581 845734384222671 3867312887774 2888886175 653539857183 6255444251 55122763921 327212327843 7371754245572833 52598898588 534115217 218327462 269386469311849 877414633133672 91633663756984 7972151619589341 542262453 8788976666786 9373299673323119 769341764254 5767678189 8945124168545768 9356765698279 615313745615169 44959929638987462 5273856619884251 42163241865446639 87687247891127 119563547196 67346799917365 5855351743253 8386791416282 358536241446962 2337619677 86831573887596 5327799496 17212548642771763 25671234251441 32229512823951 1736162915272899 885374968699736 46199716879477993 2259338627969 628141152 77451255671 47539645549154 75774275797274 19144973521366 53899846882195611 49937172766623 436193861 5334972126584 744488399398945 77736412977859 367867197 739172194884747 583711112217 1211156595976 57939183239 26764785791324322 5266315777229 53243363953886 4539215288 132885322669 8668876517 469931391849 47769118331813649 97432635622 59442252894741 247863486527282 912597427976397 28249214896 3865528422872 681897152699 76432175854957912 74664528165 6273298961956458 4681188799765391 49511986851354 27613938315 9386593384 368816423168 996347186696679 26857637447355 3412731275865833 42592467297216 995324969979582 595464365339764 8776286892332595 43351915869 55243298319261893 44618386739 268118897 296646482167 4976873933 25327956486532 5882445497145646 57452464189384 871916978795647 52795829777677 8489485177 6463215249 994168977 6592215831 122421565551 826943989249982 41173358999319472 7289621813 78719393213329287 7541725259 89443819698 67358486378 31434554729546225 6444428976 87784299983138767 923454743852 717693923 12517934467 17135365626 326954622663268 8718882894 822574253318 2327299836784 8625498311 69669592442673271 7143569578 59884927773897 66194487132 63682725437559 17656145546922 734962229 389584484582699 9573476647712 5487596374 2566479249919753 558355783572 45646781632 15543716316 238277491 49389753841 32825466123 452572635348 2571594748332 318933186186 27859358353726413 13854117339942198 11286641211 529627173 6196642396 7138521599825685 46568956969 9258115666 2335384127 229497232794 721116317414966 59695763326171 3571866612 445746816 19955627787948 43627395693543 63281619827 4383792741 3686171541777 262731456433995 579189738655716 247217991 226487438 766756545852559 73133862429641561 977962138664619 3423438288711 1731575595 22695377754 14627948853273481 2738424629377 32256966165 434692362 22431438525279 9316469151437812 883551215661197 883776435758318 79788988878 7447869989149617 81779111982336158 14239641935649354 887996712 83132495673 24997985381 7498624336 3821884471246855 94868667226188278 4886345348213536 33944338116718 939336643731467 637948197861 7927661178 95836117771249259 938195111644465 1334694426732255 965957332 355715585597 15935231981131821 1613818346287 8619557742518 484243254948991 85455958217155723 3887351876322 55715692788331 2375888227134 476136197527924 3297967212982 625153578327 371842738297136 745178985815 376354258171214 2153713967 22289811431563878 2468566191242 982556214459 5356952935 642277549622535 22773385255 917863463822372 1954552287 21347812169614499 45867698442864 26274479484659 4127882212 226469377762 9748831365464117 1751264538737 131748383 98619657722627615 375419945 7893821716965712 543948352968214 76877591391 88724391893845 857757526166662 2243438898 629537364761 597297216769431 716441663 48935222147 37219976845567662 12324494552183195 796869289299 737945641144 95852966695665539 35992162441933626 68185636865 47616698494724277 54211435467 592388971211579 65844373187 1895127243194411 528518352 1655883473234271 54332946448493369 867796474187 792874629 2855338444834224 76818379165267472 24751716968653722 823922458798 21633651336514 8245881434541 6962463544544636 1835822641424775 2394437495625 26685938191151226 682487644446557 8115639372164 868269967 7268744176 28164333934139 26296262864 8747563527 143694164 168517852864388 7151419425297 6368872175 578299367 3758458419716243 5665232254596 932557415342 83395794421558869 1731529459 575149342 84566221385 8255397758396 764524366 285283411612984 12278999642529854 794583781214 34289955882 9599616495 32389675275473 376572487 3812556672 4793455818 6948285289948 6592586314365713 59142448649767515 57283319413991564 3748758151 85599842668 4482996389475 46159336277767467 33951684398 296646829211 3548616943656646 98155389479175162 462292177 69182754388452 97787346865716 783692959441 45543236928 75838117242 757569217331 159763792641 13978959611 226317918182 318696317 7627489822931 414477928634 1556734722 96397263417 73253236662287612 6978655429974934 2293384462345252 7573779198414683 821666666242 9121138385763651 6197265632622 67813532768184917 52977456535 872565479631 4833439629717 534175774676 73618686371491282 36942933783 2552826252326399 56598968299324195 551946713925613 97685835718865 347513549671 9699595969595 798643973515 764752575 661577295 5697222799854471 7156275662 936165222295552 41348571676399514 28259684426 595424429747168 457586384 61881783962259514 1356578955175274 97515396154954 174235284145372 52553582462512499 33626737485 328267388874 533262115648217 8216124493339 857974953419 237463218 87735452626586 628313327 8698181946 49568846293 83712744748156 8357165752494 476157137 936792115 19927325966843 57946311638 47756421366 8884915131582 435317712998 84767293979737965 356878465 523827378283144 484518849164 6421663233855 337887795751276 45114278996 426569482 5248155899568871 9238477876929217 4587147637334 43643873524473765 45162662153965981 31375233372112 4528858818 14155889529743526 41827361467194 4316343432 568856585 5924176745479799 8184851812954273 65363729112654 63871472424466 1398139533 519695432 1623664483 4577429596 45642841675443 885743362 7472752836 227418725 3646232378881 251763145557 7816562511716 1455769268243155 569668179291 79726254715168334 48595581892588462 45353311374893 651841794678 837686745264 4344661184582 86786579939921472 43131348174 5249911742 16771963869 918192478226 822769195195 444526617625747 1482862599 885746374492333 57838339737965 47978466187 361894652364518 79972777941377897 13535461237333617 9738885551 353915962 523815749 7475177875388863 244627633 8811699732 338211745495329 8458655329116 9392549915 4341368878 323858543133 76363282293 521136797 82787744135 71887352621 42931258766941935 141973341 4354993252383736 3286436829665234 33356352873421319 5994633122627 87873741524173 2976772474854687 6346644643996 528884564386386 92261444631448 87652488873 438343968 89917354448865 998758521 692584411484133 7141832995 8628241818674 9743775393 9879272547645267 84279298484 223226938726323 8615437374769 786324373114392 461951562923 5235914596773962 712714693 3852938696517 7681822717355333 2718224911351 35461661239225 625445497555 664621243974242 97981268369 23534266527584643 553156936 47636391645 7877739528974544 783252227 5778224476736849 423325175532 33633534787846639 26694998326 2793931938 58758118748625 4262974118611 8591664883276946 6288723167119 7542798478289 89976153449497685 8934177773787 1366543193 1318717485966923 557485727 71346494172 698692871817 527811485759864 864674583729466 965912595758 79275259222395 3926454754 951651656861274 924478851128 7196879991427 254666523972 691346175 94981925259164699 612519518675 826576918158 45793629718596535 1954718683353829 3746386867 456856888655 8588699824853 5197658497 5224263395987 348423685 21337688328 243855595138127 236129235849987 7127271846688793 59641324172997496 3411687763 933463493 67494588554 468447738 91295735252774 8232226785825357 58174163156829781 115516824459179 858766933845519 9518431453584 688257828179 14726715792157937 3497756589825 687799176479 64345696282443 6919714965 884353713 743332564746498 45427989656813728 92889169428 31171816822244 98228863195225212 2657589338 168137432 65698939227 218184192969 177148879245 1131578226 726625642 97632715589672458 292981267761 538376525443 66621277558765 54823948785465845 9572556244328445 619533424711 29726675961626529 86139345829 29468192625 7775683286826 999192237924865 532762434324919 971422795113 86178151497 81653791183365 323919939379 7974338776731 9163449871322574 7239397536178 44398734178254 4676232697639 2888837613 5855933371469564 225373796738753 382185831895 84523611179577176 8319734217723145 575115877486713 433825928754425 83785678535844721 93441381879 5599245323 568612879837 736612351 27161558167732 18932624795189 251847841695134 2139975663766432 763771662396 1932626966289 8537125268985427 346945663 7969475523726281 8245241981746434 21128874994692488 467315861527463 7463146719359 14495386199586 35268529421 4483824911 9659447555366 684367789626738 638124128733 845417515 16177823599529272 537595681682 846475779175 8283413669458 22925295615825844 71486822539597 28232638166377 7123472824 491713231148248 9972388362123357 36116994138653453 3278168544 44317186561667 6472431646555 679618623 9451645561822 752442196 7132439822272718 615371134694 994696735485 39475623937783178 8693651478533773 1697171795 667751429382715 34396215419476594 427812897484913 7886973377639126 4126519395482425 8527425759 681111115161 39968688321634 4658511396145 2317995291298 123726975151 635613147913 5672659112 912826916836229 31243386416436 48853761499919573 4872471454749 395899779198 916835818294657 8232159449499 4436747573855888 337687184 8583867118 2961675813953 421251894122763 8272426546753 746479848486 418569436212 23319433877295854 2618587889676 18394763229 1723511576113 786931251697 845551751346533 86185954146 287493723941734 779368127 12249484668931284 85736744636688927 812242223331 41977373721 17926338452 379858616857 9971893894697 3578289274183 289982356836 218618388426483 756584294624928 615453317 922561827381866 451755491 88565665557644276 64485269549322 884432162 3421198263585352 55566785918762 97297739112557775 78999979878864953 79474918834824 35386496738 741891393 21282187443 787718643985 9786345699863664 74534127611416 776687671396655 32364852656639 88237614328 18467213784127652 2896116424 68361422842435832 866762766 6742411331755 4496146453325 456799951837954 58892264492 449136695826 8281687272 7739153267226 4346335522427 85658721746637912 2437889342 21391731977565 15241447676 77421329547393325 91811491418916952 974976112691235 991875167423737 5884314738344 99494648454753212 529876672161861 54272686237 1893282982569 47114843225513758 267926321 26945237963477424 963753334383577 9896221544357261 249612451725982 1917215875793186 26866573748833892 8986716649 2415928982 32683383777 78691271477 48973178355 2931852232741983 87229319724 271366772332 6295162916 311466634368 958868268784736 785959872316 1865636992921 583859794329 9776884195119486 9359871163587 26232193111 66741273818672413 595775628984248 8173572646 18251829983939 16192833332 2717847146 968141229379692 3522984986 776659983124 775489258519 3172559448972961 53141215882511187 951282422928 5791997111734 16346146441326 35841962727 641514143 464466256 2816531215697536 535537267181726 727392469371181 7835998264514794 77121729477822891 47675641559186 8784592287921494 911331868593 74856495154947139 325364621472 4297146151568335 628834642842 8577578187 3386536472 4663542166774 9649669114668497 2377746365735488 7555717925179575 762756944877782 73681718162139 76821698722554133 89232936438315329 71741355421 98955834235922 143767581276439 76388511354515313 58211881468926996 9421855953194986 69478992416815 98231861954837714 244534123876 8397615219151642 14194285524944 3294624112 2921146539374179 525989853 2649437712 8735699681 5748341112 511574166914669 923532193 4997781681342 858225568414414 49924936991562 51811471638 938593158388 117713645458 9416243962176 9418118773751 4667594342192 7791979977356 94924439254 7373388947472545 912125724 581839828741 672689446481 31249163654415255 565938436 322581498398593 3824438255353 619134233739965 39357191358841 268592675 33279429622369289 1639428413 8639924235959822 4264985399178551 74722186263821244 9698494599569 455649635139238 257827574635948 487188923 4991674563831 887461367467245 8274558721729 76756277843442335 897557692385 9136894891 48357155631776 46319495424 64595634633 67439581637635 345783261969844 17798859584 278568361 1769412427 87416311972379 74962394115269129 4649689334135 58915963753177292 5787143432745592 2545638777195715 963973162 3549142558555118 93629454274638442 99316962363 4434498967 798456619686172 757931589 4883258656651135 99643963115 6942355297157452 55756453167346 45139675351619 743733683744 82388369382896 973857577448781 1152915851736 552426921333 882372839 255531593714418 14346445428 839134348978667 69241388342 936668652122146 411557874774472 712178565782342 1359955148398 551592135228 4657644859532851 69982481531141762 17165856928778159 8445545781146743 2771466943427431 3358523186739577 72285815491889251 3634129945988513 7455185439 321974269882736 23624492562824 24869782353894259 2317259377392 64466241315366 53912226843465779 6461496942433952 4525842586 7547511181867 2898565188 326338995978 35762557799719 8716411616248 524593998439123 941251683322 119485216639799 2881859266316652 1578417664686 385281734959 561524346273 297737357428 6714663369244 36895418335 8613171158722 54564972153918694 7384313837369898 9328254881 426342582631 6991422584 645967376514136 9867471826 945868648658318 541899658585164 559718698596 714445754682973 6172129517676784 1837652781375353 9999647962713 869633154824 92898882389463132 53694819332 62819559791315959 973652273 696825168511729 3914144633145 7265874827237 57123747742 64144912555263864 455957942312839 7773899137232 219873267676915 33186792677458372 799389424391943 2225969934571 693485232911212 654439542 6656123866523 5621619128 7952667342 245172115379 37948925141426 139184352854662 87193878429996 4888153134422399 7984844233844 2851849589759546 37656579774189 84285574193221818 376662257322 5199244312432376 185837195683 134976918288459 3137983227694326 5888963328 2578456688759983 5447833211687 923875456 495851779 392426145652467 4463114593 69593815833595885 3121865266 87692217467889 316727948956789 2389372434193265 292658753967 3315133889 851424514546363 1548965799 7912214267946 7723794448254 4231427988 687165684 46739162391 3654227962561 99696934121 222571388778 1263539753411338 48698378929675 7528117243378729 16389835582 3135426642325 2762675852 5251596696659 133299734 37172155841897 869126393266344 314954181597 35865862819 974232815 447912676416 4458493245 1225146696251 54721589118964181 91548344184787629 9861251634412515 8827987886 33748327491729127 19581781875758 88994749148 458845242227 41989981555326 7489179467 8673882411232298 667763295621112 26985611748 92286899682 526933699516 76628419929713264 46243754621 9927611537794519 646781413548981 9655182131541725 8847844753 748497494349741 37491531337 182416257329 34365469917 5594864496416 884958677137 6731545876 1978528897 7951752583 746553349898 2652918624968 967893681937323 993689691 17426913319 392462184499 534177611417 254796883551 9756589899 71452141846 8696429339 1861443333457 45357929628625 778977877 146395429231 5363326673 927557895612378 514323668451375 2667843584 18386473618655744 6261745735 1943857635832 875532737 13445165262418 76371847238641 4438148177927897 223157831555557 6179424761224 7952987294223 98734711675225741 187747273 23656784647166 16495768289816 4347964368 463965212 283755713 67673693157666332 57468854652849 41962187434778788 7427973551177 429767665928748 761885658441 43443415451396 31657695163 454895486 791417995 6427766121 7161424337 77322635291169316 54338927543728 22678923997785 36496576627379535 9217498888 63213827121676899 824483191 464446394671 91314217412 6144548163 3264818278774 42382984371369411 943568487152 1488945458 234582829667 657847864422596 988161571733113 789692852 8429269523741387 36744773367132942 87493425916934144 496429519474 453165279735 6144732946542465 948983958861 924466459 51817757167 9257344283992131 625639223 74198423665557957 4362682999742 9316716627133 55478727737 61655537979799 254856546856 773426978931 181862741968526 557488462 1423826413595 5214444529 67811911418 3374522331566829 3525966498 84249471575192347 342373429454 3869646743417 45158667452161553 6982166316673 58987789791442555 4618563892915 89492428689587 9957177761965 1138349485 5954291127 763933641 91441817428 432192562855649 44975616684 424428394744 238198623894446 2555274265238214 56788289492946932 292652186 73643244457278414 468428893 12449868679973811 53912746499176 361621547 5872772272182 397663785766842 367163711554 225596951151871 1541854789636772 4846563872596286 47184977461 356124597499925 48589884722664381 381543732348 49242293552619 764975877524337 693821712316753 844712489595 23136192823781 1339776493895894 3143499442 74659657194442614 385446683 65547555357671 93428763742681 748215122545331 5947383684 327498595 5899892671826 4111964961338284 6115888239135 96176744441224 84825791429314979 2977177738971181 38372446694345 7128741954 1386524456578398 71546212416363275 232619517 8582262197552146 48132656967923 56946392338397293 28623313929 3719214113 619491475 29777675496111773 73412365696738746 973818387736 6981479314567473 836785948176952 39199538371 9623222416 2541677841875376 865358443549 64322182758394 2787336595271 9338594936545 9882727277959146 9632553385 48592583756 2919346534216843 82697799666 917889592 914279842 4185422888252424 6229983168647742 766795464 3944794152546 2939886841 7985883776 831431565336 5438749425672916 9846689674138 91259312789464 18946131587843267 9189892929 47312144488791 4383642143 7269329638 379147312 2368441739929 23897615186 84649568265293 837669598548311 1984847346 3485252161916912 52127944337154383 32271643711978 523273214358865 1616356992 4935161456548 554752558 4172638825194868 23719686338 2943796483 9382238448 97212839175491211 884165343627 54519856641465 833249389 438284773278 47558771918877 322213514 6133234262913358 423492731498571 94226779742932 41849812142173432 66726961646426 43954988853593316 184774689761 787692476231312 8973363666521 65757648775146454 29488937574 52436835229831 567418735868 74372694299 429311888916 36188619971 32833674192 3846571196 849423266151867 13899657827381373 9269971252658444 84355388447732994 27712285282377 61565687849585563 565499228372 9675894968185725 9473538918848 61398345544789816 419764258526 665834196883 944628899 82964343452487438 9839548545135 33764755662451 29987555162428413 624737451799592 4675741321 85787793221967 58435786584212 9957374281174923 95896846838 6573832741825499 66924763968 2251363914 1589361348 1652351731565 66922382417328 7384741922452587 468571831 98851619477813795 9579976922414 18768755234265 294644742454 6481785919 1823246359799131 911463632 6872686284 8249795483 32821963622846588 55554758546297 55375371691 452934586974582 224917863 1312426381479288 61445717627481954 93869135786531533 53716656425554 71591119792 41423459396 887591225715468 2171735495152689 9954611263 2897713716976363 31859289536354383 17635455343854 858998529 593334254 493981315887952 9357522237636198 73126336933311989 642881959 7425796456 891344946732857 3694482781 883239927993 4236385418269475 4467863544885844 57763548412683387 11833361745796889 814921316 9545276417981835 25349594974374 6526467389 622487252134684 757737953668253 998815621142 693676627854835 75452182367764 5937628346 6347289297 95657534617386874 961295558514 495255942968 78243146672953899 47454278918 862192613119473 197535563 171845696248146 4739731979842 666428155769227 116847459 2879829548 7226828835237 4286596262866193 175969935329125 17187951218914845 53388825152927 1967112771486625 5663177661747 1627927974 59399988981 412281312821982 8286922378437 351764998882 11869864366976 9957245637352 3491137423636841 394949239456442 185438779947286 516851191 2625847372416 226625512532 83775638957725595 398769252 41489997349 513583586 6749714823 64518446978967 234194137983 241982482653862 876735324852 583397428 1196284892213873 85293335639197 751844944974465 14473614423132 6275295147599646 6754182864293629 5879671657461479 573124363178 589269282445 741555134621114 61575433237331596 15495339896168265 21114393993 4919857543 817811414872169 24311912416 8763752694711893 468851344382 83696484522 956465134645999 278899725388544 412258745871 779811421 4593232227693 118637251922 441721684988 7744198381577 2751361549 97581811657331 7739584276269 463237293 696146398 1433798442622 15734753415228432 9916229955969 7999864894639819 4949138852268791 72347219188259974 255628547317 6111689478 62267893445 92742743152122322 712586116325 68131288514177 93574183668359 91531846873 1135379257 784384173361 8321939218824914 289284789764169 951887456 1891867754821 6269418171 75318761815 34437172367 927691632828849 75997649212557522 19574662693 8772173676534 28248815937665 4871728672346563 8819744475733728 33651563363 15958459155667536 31949616811165919 359949475419 4252473486772223 9731196114841567 9717594994976 439733683173 5883929472367886 364284171149 229949759 952896996937264 1518348552864 8251441287469298 295762464911 137817951 22762899684785 7755567531935 43296677687778 77554893725 7383639647 3425619325499 85662463525819224 6261332446559193 768795423 15548461784521527 1919157666 52322772337837 4886819253882116 71888882291 74255535593 634772439 363794295 16862473938 8464477956312855 923616181641 147687335844824 3571885425222 961549461223325 3664863281 1987216836683 9837383835351921 287664953 1467469598 1321136642 5845191494 653527572651 275431685 42134565933181 62441651714736293 58923521111243 713152789635 85912718296 389181742 186646687 329753479 1974486338 741329651 494393324289446 291272345162577 614351743638115 6168761991882 5293516629556 19963159444 796211332 3542526799 715125612785 719914995796798 76194446973117 21785352232499821 128769565629355 49555377448283 851948479925131 468543489562 585958823915 8734711683465 754214636133 1292524534 811353221626737 117779239749 239537434721786 75793859346628 914466849785199 43992387758363924 1675559656 63681483122634974 3157489445977 27243332469438 735911945866639 93357763241643 66162286596581951 3211286855417 8671637742724388 413183175932 4172912788 32643722153136 3548923458 437994839272783 1485697512359 247916287476813 88693366278 88271673652 575965874345313 83281576576253741 854832626318 2151142646656 25565277869546 158515342598917 146137843595274 82245275287574543 8797859676257 1246817415761886 72415425354 6396853444274 223586463 89928232979597868 4592816597 16624379129 854868828495531 8953477985858216 276725948644 343524188 98522237699548115 56918173726 865679329332763 6811844892 8782697161794438 175135288237 83168573356289 64911514372 244519376622223 21956887229132819 98774118735 891352837252 311843369 4613731465 535924129 5832178996991 41627591393 83553413732 21898837543995226 8549393244985423 618294647 358472975643251 989269573212515 6485631457 324956613167698 71897427718311 972964268 34232724783451623 55178647753 664394276766 2727211273 4812467725123 9918969515 55256878925 26699215672 8521846246 71274315438958 2594689885847343 13771987739 4793242146184573 7628857282 666689683 571675642 36717479973917551 9171954341575 9677862765518196 1179126383 956778293296 9689665598 1792375668 9455567147318 5734346834427 8791952922899572 3992928939261 2134181339222778 341459839 359178321431643 7367591215381129 8857632385 7424722612576628 1791133767736233 64965298988926 88161213814939 875166131 144988812 762422862424668 4947341649612723 414191568 383396379933 2848688514 72115919334 712148624474 5739352231722985 889364952923518 7928359534368885 6469776727 19329932156735 94881554184715682 16713131295564963 42532771789 593437415 1768731695963437 963814217 542725758247149 94221963291164 995459589913871 51671197982 591567266869 11118971562899867 44894814946932733 7263649574238372 313275847563 4914892773 1618438527 722469121295 357777912379 5812476447352272 2137194666857244 1232342573965562 99563119158448531 6215127757274 6547752656569558 5968733458 398935158 981958191654 4596566874344 645572558 824499288789 867987982462 317742429 14991111167471125 3387238635743 696215297851 1357639977183 643253262493892 3387657336919 7878239114 98663788119 3144392579123 35557814646366351 221395868259912 621658433 662648738 994262353 52649442195 5877318861597 473191174178785 861974176 2718984629912866 981126131 6421671799538 37464511351282993 767864343432 1319794138571529 37728494714795352 82443186958485 637117676771342 8485591849 29396152711958551 537994634825183 8729598797767967 635531132464 276949218 8953638352823 11774813684734617 987546994351 4212824654156828 799259714777 112571928451 536117381528 27633182226797154 28157419137232 2949719343668538 54714725227 8941749913863 5584952568 55194836469 35428155683249 8491237911149 39232778967 945376918659 3254354479769 291419855 33623866512617429 213647723134 819714441 39396298257361739 12191551247461228 64366254422589137 891675511532 988963342121 955757671594724 9642391217 617229161182 5173837273853621 558876661849122 7615888968862 932632147 635122311679721 13138474176 368495763859 25918765256865517 771681476 9821614482156563 362468797691 368284363 7941855551536 8988816434 331832466168 64793545598621 7324745194489 231678652761 271838155169987 168866452815159 62614492662193398 3457477633886 176933477913 51915487368375 87213814927331612 919542332 293776111446 25455339249556188 15886477355329 3965354641 695981318648623 73837891259 664367695979984 96126522431931856 726313267 239136454361366 248599729122 36534643444958299 945273448352329 61243941977 43893362287657148 487218649 6139768881 26565136211599 934445186688824 224344566 5794579531 25411172551332 94187839988 455581273 8197319143 4274529427 8436895441554284 23998866971128778 322182272565 95833168696379373 924362124 4579731918251748 9591896769 144873763629424 82861793974 3118425577 63762644356891876 72647331125541785 789724974 1564549886 18712617717648226 75861854253621872 1956642416612395 21214257192817 59918963988 34819313272116 733575778923723 6955386693 54338778129145 1937942629 7741522813 9935467629 8746886872 913798914 792457222344222 27167619812217817 1776992648 8157451249 59385427449386393 52244595334796 556199196 2259465635824 587425759 368368587737 4549863977 92792812119 7549131176 6588426547195466 94745889554853 18876837718 426195489883 61554291935494 156583585765 971128426 11876218617993729 939749351 9379314675 56386189847 6279439653773 558876199764 1821293394 578171516 7187152886372 4511573229688577 629343369 9179525914853495 4731286318 1663222768255 15366861562457 3948138577 6687197351781927 4735958467 67852965871544 9841588266338978 46221165155294 45313632616 32844748957244351 379628878572239 8121675583 93826197996 456365374956796 72976944429 773453242814717 4151987855483679 119936592 1884888518747 898555749451 625228195 7957924746393215 94369991995 9247346847 88561948615311846 732891646 466249773782411 22895512897913 344559961 9752139826625661 12162578397846 5849525344 3365271959 234292348 672278459722479 4338986455176 755349311611566 4968738645456 8374371687248 96679355459257 431374435181 3548678446126 2198498181279371 7279628939129825 8619352618954193 19449271994435746 489245343639 85373213112 32654777417613237 8798545289814 79286169217514416 734687677 1333347937884 531735381518 8887768714 38625445425494 578587536434 867421754527 654157562622 26524126229457 237891445253462 2878723999831 749587939383 6567292885693153 86997182255341 72313765371299 113692222853 41286262672755 95536894426 15666194791 4918224811 979115565253 48623728335217 12148114685954 3969726372666 69743829112934 697938963932 27392992416757 58457572311428931 2578265859 574957922979898 7916973754348 6247172496325552 28569979131675 66281448924477488 339311765935793 262432877 524542999384137 7474826137 782679622333959 764258788369776 137776447315 3787221756 494495642889 889537257845381 761385432195848 9827823335269923 664941619441 68175537871392 95876451275977 32197932399657 237751478374 717911952 9881322887997 8977566594289 49191477632936813 434711736252832 9277179792484412 94887871634956 3157258946742695 416777997179773 4425898288 42845886367714416 5433948372 7858715572669816 562694472333 5545642231 52529855455791864 3645719221589 811121127339378 738743137 4813724727 867641181 67428843269717449 9415176714 29244892776797 4919473683122892 1177874897932 226665751692 81189375574334415 3626223613 893324312 51633525422 621853218843133 68921763944 797738555699 9742553828275 2816695267 313226792467 3213666398 2476555637 178896536484 2923424288513 9985567272 362419694 7466223575692 849151621998 483972589 318135166 4865438157951592 122444939691491 2575683966719564 5974386622424699 37779491641545154 518564269264435 118415328 4483355652514 777214386 31922273342 693729579839837 2349436159225 35775169914 3369976459293 78163977358 131437983916975 67277677594 453724462 438991276 176353377688547 733111863628 827646279867712 5937741672547 329523928333 68217383176669 75648585287245 584595491 1447838752 16628912658642961 566335585615 46256931191395 5892586356449962 666989375588 36932621322 695545512 2256966293 68799694554 14192167578239 874757853855 319783471437 86749154162 5647553617 5636527439 641814499429 5964919533893 84955729685 22681172974445 5357228555 21733292526945963 8662837821766 645451654 31955885815 852287935447129 59397831951 519141322 55464362859944276 521767168849 54738933615164799 77653192838 9371823863491 81925251366868 6449696931 38128411455838 65725519853824934 353428792746582 6186576117398 32253361494983975 275767768224 6753922617931159 523192817 8956421425444 6963685736 886126927 244446876129 767923534917759 269713267 83479984998645226 65919164395 4779829216 9164842263 1212271723 61446586314275937 5118171197 31316924593414 84327357743448 556671252684387 463315231 83389681326 4898419321971 2495672367 63497119138914 293596114349894 1624136525513 192488855378467 411817446 16489194936 5767785572136 6248951899 743341925836778 88992391475425 745531437 15653915375141 81886357481683816 72621616439797967 8967786573431 5794899395 9791811988819876 15629866174458238 25639131274845943 8747837866 8271464677 8596398529132982 853179535979 235421524784 139272242475375 661796464169 789711713994 774855672524559 924473757367 7714498254197 7626487274 87785449258 419673133236 5924344471125 572914238 78727654336993 761464949 46653762175115651 998879299916312 76656576559 142278843219561 3397469366597 715522398284135 3626829547777988 735657431 45983116671 2373431172851 861221251 969237665425577 849152627947129 659582631 546712913118781 86936623644691 53755293132 2657137521 887364659953 8977686711 45722446972674259 135722936112265 64346468782636 11183616234162 4882792729482 8549916859275443 59656396959229 6164659812 9745211356 6376822785692 113446721636427 3549978912891 89281376528 8385526294637 61498391978886175 51581453234329448 819398441 841224833 94772549532569 814589338641 92668733173221691 679875458271911 9939251661763 6912562993783 369694611234445 8428385125 121775296935525 1294454463 649917583 111446198 543619963 736689591448568 45239399931 7136317215395 2557757417422 7539253931931566 38434425452226594 157949223985 251933953544 8494686886444628 231117418578657 146786114581261 551655598493571 47279961366 34995619532716727 4827414977 96439364465 1243795355255 188719371382319 6812656143187577 549167582739 616685822899753 55527311997 476133928947 6377711753885 295224172 57179734881454 371584879 13668316435796368 3736136426 86592247314726796 378794471 664885739 7118322218226579 199678345268 735287797454 621384944882457 215876885248517 866376341859 193119245165692 1977775443 1711467838 9149536721 1749556496282625 9932868917911 28669171577 673571975157299 64618395847 2546882198 586697948 4358881978539 8584936155279 58133787232788754 82936716787968 817967461 29721857542 2372965343 8537331177329 11186735292512 168135623273949 1343626728 314139984875758 799191496 65114298585 15173367846 717553869297 399438699126967 674328679254457 3992257713 571655574374174 3648215387 4289433252384 1236753992 69764413711492 2541433215322 552759737833 92292211292986892 542339355 4526293749 128184122955 4631636716 8395298312768332 59462513483629 4198338391471 988183771 7675279511649215 486299661378417 245977136 57292325875812 6225559584 929751685 411955269366497 639218294229 29338937187597416 255751157168648 2172259516488125 88822925695432 48689582519231 618275944715335 6396776132386 856189876985 549533992734 28164884917 89911745944426 862871471 1144727391647422 723346822385896 45668155454955151 5435599648458397 3326393831 945114262721 7466672195 23915878547732484 7448575256 273135636298378 965941728427 86772132267245 92939486881 4644127913965 7162291429357331 685725243 55899766196 2775472581853 88763582147977867 6672558648639 2958937743 5621733285195 1676825142 957499452 4213794774 68177124296634 9466634974636 9225414473271 497372976 9326238176833 18114685946737833 71823248863359819 8849134464 2844589957837 45535783491857929 17268291172 9832324828 268656344767 7613492579285177 83598315262 99447174964711851 44665376331681 893525493218772 7331562766 259223924 4854359339 97399766296562 66529719124934 4539614736 82918656587562261 15457234917 446897746646 132431335546517 956884677337 235339811155849 265892894682 85188167411 8853692894441 49817363893165363 66729759332523344 82494269972354583 6881812827 915648479694418 6891674342649 16969518924956437 152961865445943 95764483566499 862363472 78438814388863 318615665 713917655 2834184778723185 715168722267168 18834668823789 832744472411774 21577744486694 918223146847683 985285334969839 7316316278596 435478447474947 6194134261785 351841674289 7871575122 29661168259113467 567165575881 2667466791761 338975167 549448749 929879811573 73538433867439933 6968671154379424 91449428593934275 196361189956 52863371975 536348381527 446258668 51629986796 943952686 94567135532491 4729271929 2473621845963 547549957 227331872397 59272223357 984467684329364 9337147622396852 214785247 24876863421172971 371459279 246366339453 648149523 9192824977656 126572584194 13853574612513 35314236194416 37618379628 91683869748793361 2894754441695 3128939623 13366143383482 3734936641 598778327944753 889381187873588 46172854177914488 84327685218819 3335112462383 12146391884 574967387352 716316341641 121375125646 236853249988 964512994958653 9689338179 95816276751249 9886295269 24887521752969 4354524657736 644338875 78918562458 93287521628197165 291856783819 94769244214384866 4112913625493183 47268464183 55853439683427 7635291482 863648124643 617393544551 772795971429355 3367695264756936 43779877148451221 559998912951 651398782641 72767947636968223 6196268559256663 521351351672 736222133474 2975456333 9617915662 518538339 318792698798 69484697982135263 47669815228966177 64618973439744 9166944874778895 918942567127589 76887977849466713 9476443932242 8487285147 8753938955 239968861316 91216122327592 5229626535972 766399151 27782379679424 75233322984 7191445344 875386213 57838271461792286 593916936758 82767326391771863 9463183398377213 5695417282421 881793521111 49127173765 8782664425648256 581514637661 282527741458653 11741991669426 9317932531268 83857114577386 464228549722 615698875 4997478988 3473477739 575126927 462985415864 5628298128719583 582785881626 621816527 338997327 67894274423639 29349827537 84523311267333237 2161763139272 151551477889914 1774187733 18126828639 7221928918 984333956429746 6785598614 55924423154 139196151111 15753743756614 63843323443 363783252852449 77266483113 731399121 256784119334291 522443548819 4791746296563 38838699747436 69687274267796991 28533688973 9751659482812 66199332324152 33735935212 1394538322 35841729874792113 974869358 4831627716253 9732789927833472 8491669731 338276784681582 9448186542 217555331291681 83335677792788469 6139669472883 2925717393755 7421812283 577998195492217 596413737755636 494451277 29338254533 46561136959624357 69474736372156764 49279649177444 79836287111246 7477546954535195 57686984927219 683757372 815221589162574 42353614367 263925948628 97777879144916124 118817928699 3456524139 1756896363 21491391344 38438855676972221 957583955 53181324817 3525199897 91187658458982172 22624888693376 1411998534666 764393953785 3919521175 128465998299443 7699183796 49118216262546271 757175168468649 59596135886777572 2542257863622868 939164847251876 469914773177 81647541397872 894135831623766 969753798 5947544237 542694879631891 4549158329294784 7879772939592 88791771194237 98523342569117452 326557688 87294744337318153 42829327987 79252796783733919 8488566366369 656251682 455284431323338 242555949583816 47182722761825 1887757761354 45878628247 386518992 119454595529989 64615693294443 9953999467 995538873 47532498416781 982293852527341 67995334398 83687742626 694572794262 65821454759 33246265352249148 96932566815686919 6364114583481911 433278447232 556149684399599 37624979912658 455592256571959 9646662969594 815299558425 83868649483489143 679859853547 1961788769778 9225781332157333 9916187665 3283287857313993 5743833469256517 6252941633322 3226592488961 92175822975 26878453676246173 542785811 12798572361 9445936567 881958214 591438141 84929622157374953 57882666485267642 574928762395 953925761488 43149925681326879 26417569357578 6332184568845 857743973 9565548799641 56146769622482883 29131945847859 2411115867471 1153391718939267 238218858473526 2349468144 551379759315298 9345664692766317 1949154422 6379288119 5138718566322 28759811789955 6488433826 41253269453614 218319157472385 4968693316316348 9367366439449881 8523421333 9494333239969856 6388959236 8754351291 88839885673522123 526814666522149 114682133847 17111843218726332 37214384731131 772961377868 616449862484 1476814279767 8248779565237 8897919838 717754523166329 149734593643419 722799464216357 54633733853138 72553169831726664 6398132729 5145244237863 5855997344 88256745562257 453994843814697 21426856593896 4734494772529 19156658962 4341748225645 3754116632 15642828695957 258571189223 558456256 3648775312385 452374633 29614179545 2626858979362653 91466523624555281 125695726648 99186391587973723 3227773346 39315756474 12148418421 86931963469 497392482219882 533712488275 32871376467 79442255363 43847741647 624816364 66287887972613 24133176767 32943738328847783 7248465537 3296489983366 36578935195941297 81321489349 585723266338241 33562382539 37559365876885194 11536459711 32128185643841 61452926716 2245743989823 85145927277 62312279618835242 15893823126677 667288137 8753226145 358743769764 9963637438 88939967847639 71427428193792517 225899788 112955185 58657242933942857 14455791426978389 36136697737629716 4742895321835541 5428629578 9279975259264986 2411856593277521 933922299552349 78112634372958345 696512727815 945542257 81354223872 95849142192113653 79243525133858 27427147486432 37894636158679158 27276727643 8679534273 874593347 1225357744 41719242693 47693915576792237 1956213196728 79891668858623 2549525971832393 643738784 1387922169 747936648175 59254117122555839 5137492946338 175343642151 668684369518957 717295199 36133983714 14771721573 2849529386 716977163 239769875969612 342862963799199 14233958287 169493532 888647483127 52361788914 79348737294 352943593263 96984942724622222 712971319434 79711853894 512221577374342 429554823 2521359176 414243645897419 39783685342764244 8145712689756 5654216881 337925469215 77366426378 928475733981693 4752259249 91769335952 569529562244 28592113653398 13115857998143 769776627414682 71225458666357 942953293 872313176473 42851119441666 344415617434396 86584712336 485592995881 171554559832814 6959576551739 279546789 648322557 4272761647771 7635868452363 4631797223479 19866133925572 71723749267 8866978648 9999977523 1793827776 92243676991 63927172713478 91678344973 5184625311 9222372159538728 66771738928 7373645514882988 81698534754616 27141263169756644 7813279391155 36124636329252283 856578185367278 295254573 217895764 137133858 93152872345939939 236749188397556 7272363724 97962493856 523144891556885 72996981447747 945347871379119 851843498 3139429863433676 66585125551 31243928366 41949379482869 9479646328672 78342127713672 13553916876757 537982553493 826118539 4587218755 872481273689 36924223943 6433844991 766168777549 487128324 3647966682 6214714266554 7156452224713993 291448246523 5122611987 475493511979711 222118569 85571728957 13768255787427387 216195127 233373174727996 8549694254331 756259274 7914917758873 4453884517 31742172983933357 821892692 3763224749 631762449181885 13837778743 954622499723 617423581 519431562579465 76575141957491 789817968 48984289867 98233976348918223 948595135 2672199191 6786289321339 64629791887 54626723942186 679641648964235 8329143657457 76665716995 229687113266751 51491315172 49572783194 3234895497919793 81679544177269 6614955176 66214144686861455 69457186517 146564991936886 621931223263654 7193354372 54798214242 121911412841 38957849932149412 556193832675146 275993416699932 58676938355 85521841452518486 8787459119152719 3526521393 551996787136 755647698193 14498384719 29732612968457844 319364692614 6551349265283442 881542755 441295498363 17825754331 3789417251 134255635782351 58357285255151 5258685189 415749355627 48173624437 987182144168558 63139799536252 4841356115699416 347482556 7859163245128879 7491216998 4285367732818695 922255322 643556629 128889775278 697465385 3966577936552 51946174253269654 149643435 12114786878122 84643576726354283 21933757938 996256946 8915741742351418 28878268138559652 73337415571168425 65421729787 55385318281 931482276913119 22256167653836 972472339414 137264534 639389261722 62968441326 1391749319 1795598563319 5529544957446897 71122858584825617 3936447157649 979377483 7526197792921 222698713779298 5757422394629168 98737416525432995 5856863352555 835755821484 515821727762184 555846239 67777968313 5783477911987 87939953992422584 4255559873 7988261976774 86945719437935349 526677643773 6865154198 632452248593627 57993246416 1224595352 842956186 4949222295177 5432585434418418 84279228718518485 672942224391 53938758847478586 4616641981496 596563414116 6341792262789646 66186478822697694 364119789 782162816719438 89825816355548 995815324942 424558583175715 49448441556 628515121824 4316877684 7757527621374 472442759715431 874314365887717 74696451964682 87554425826 385373744331 928524381643 8378981872973491 2659741223261 434788936942486 6477933462868263 74772982219129183 2519525258336 8285593411154 77746324593332 11177443121735 185285381642475 15926877485666 59748494592 257938141362491 747521481 562461665 1562454553 86695927181 2638832297 21745585698899551 718621295 962223763 21181938129 9957652617624816 1565511697 7547419779472532 9313723254321 6455978389335152 6977875531 865772176318 675743416 664871861822326 97158374232561493 179363656728 8949736472218417 89735145736259 3529513313464 14183753866 435247783243 561296272 873125376 8121422185733 52833577415 74721862875649242 278132123269 3469392421229 96842735179 87678463313451 995927769652 4422595912 64937839795431829 32717466354937445 933866185159942 61143939147932253 8551336127 92266783795219358 5714513212 4424397457281 29956118972298 9691497613 324317415227417 82177279729222 546888573 1651913547 555348423 5379654767896212 7977424255 251931438 8336348713599 24533269498941 351887698694 9331254967664671 248929766218137 87338917975563 359599642647 228911746722 598976494427 695394982 9692462869176 15431796594733391 89196527118512 3432324526567 5789549741543 93571244675898876 7497463671493222 38371652334818 568234629 6559273635386555 8135939829836378 3468973723 3194512841461756 57561578113 658279338181 3993521358556 73576581531 7758598775445485 65464696345769 828936234859945 224363346644535 594167288865 7431382917123 92724784498244381 12197871838 57511273332 66964442811819131 821893991293161 397557898 726267837642 8536895224759 77671585444866 72247571712811 1512472873346 36119132461 8156468455545747 49221777214662 84144761976 7191222573 34695477517255784 5992829797231 21724687978794729 93927597196769421 39699851612 364818633422247 127522337656186 2675384671589255 9565815799 3285517315451687 76435998844665551 8626411526298222 23198463891 1666457693688842 45411788131559 281632252192121 5463983287 193585527652117 999871675734 55119745984963 41826492751788 4568399581 338274695 954146132 2887678144363165 36168962715164211 541357689 11562996616 947617942689 559333112785 8379656885685 5782781525988 6971551481164679 3722131694 992981494 2663496444868 399871572 65727582344938222 559868393 61218465431337 114363641896 636129139999933 255799171986 43177455623978523 61198338819 15979156348719 147924758667755 6741877535138 796696588128885 1816268123624 34698183754 1775898754335924 1753418433 32516877671852731 452739715 7714862594374647 2464827835341 23644872667 44256311428477 569952289697 55654989769 3838949152637568 364574362129 73892384156 976477875991 7752682865972625 386449432625 751468541877 7735288574 1932799454419 489125184414271 4794786752161699 3178516286352 245641431 7697984814841587 8574763595512934 48597649636 1949986393421 2822849212697 3275733267 63825524684153853 633929142414 3159726726597229 88865188727964198 651186159616856 843469894 629716553 848153654569 36755755158769 4217162715 55768231349161325 351545137933 632361559964391 7941557695 94253949481987 333272413315761 958723349775999 3662268658268 529111298144634 2462773314491 972839239726 5461359549 5525475697872955 2461771652112538 412313951772 833881974 5511624696 8277549518 329731737557 15515443146197 848197613 686683311 41995889873 3325513357 8493627546 2978891484584 1681876231523 3188715825 5486278917 195695711295 18864544693 38551441294 9443584295353195 376426694594 465786317597 3932653623 321341642221 5367121891976684 77769127781 164781328682948 26745111276969629 469484526118 56141468244543 21147495384657 34128722246894328 83879572767 88915593523294491 18652185524129358 86792611548 936974729794 525413256354 5559486189639 9928623975438 73798181682645243 52852147857768 3519693416532 694245164751128 195378585284383 61368525482439683 394616787453283 69565268718 16323368229451315 344715786656856 262528353624 138483167343498 919456565573 6325711743633989 84394673221 84461384562 2426958491326 5941396367273373 7789726165517 3769415477895489 2519568629 861575136736135 459788431 7483264899717993 47577384722143313 664933781944 14928172859324842 635198645199 328175362 2795623899566281 192356947749 386256346 16598399945314 99249778682754788 99918369241695 417719546941 2824776139481 821731453831614 9256497511745 762469173499 4286456766 53848983734 17524137924 2953398452686 39246321137178 17414948238969 7434611373 482898781814496 532834496383 12887117259776 27296831594194 68519432292419477 17675556268 717671888 59198858578443491 4598727314221324 5849915153 7766131441312825 4314945795 4185741399 7376466181131218 56926438729228 7113421364289753 5762946694956142 2549794398473 7598937599471256 29791528939843371 7475482353318162 478694786939 67631492594882 45491154762612336 89237167641739988 3565636251247247 94592681539843837 82859812471733 191519384 39347755918432 812337631 86661533136743 43489595791883 1845189683858476 542686187 16927548699212654 84422343111961545 63211526532 2817384374834769 9151312527173 7652175718196 4364898384 6417419239458653 1122219394 679198299 376149114845964 557542182871454 217544341 972424264646 377446519697344 445473166 589412838656744 131439619483 57944911627 745451148149 912582968 559816312 8715648187839 1382399249532817 884832585 241659695928 1686893124188549 73353438216679554 3247736565682 444218553367 5473459728897291 8938925497711764 4836114282952 387413328 35313259762349355 824283291442645 88885422189173 263543549 5847949365616285 382637726447658 51977374612535471 4733148622 522678183996 524182244916 89417338615927527 15885215376313758 336442971529495 71716433812162 22146792364439 226541712834 3416761176 541143264842 6718513341618 73114252776115 365459121215296 411766775437 2931136538787186 9294967886 4519635589776 86655462245958 843231525 751958541583789 423278433399 4841476187 74465599133 8888649234221735 727763241318843 85971543866 3422115446361 99329389615846982 765874997 5414798722324 194139341 5156948327811793 4372656628 12334857847115459 87597959418975 7975576311833144 45188198886789323 599341248 125737634 652541778365 328542493726 663782515533511 4486561891999798 816963729523941 322552158368 68351714133 152667286232 71946342114211521 4594279169646381 29554926658658 1271677962916 6721313664929592 284659623869 693357717835 882887765 9152125574298 747916792 437864458171 643169214142226 281946335 477692161715 276169241288277 24487176861626423 9245842841 215181869 9382274474382372 179931663255392 263485693 8193382572 727594281 947437789221782 24489417174 33736757744591 3331715946728394 437323214 9174137681 731554866915 84749184765227653 799261453 4533545179256 578161723282 7596684143 2625751615322 183149423959 42861543492 142823975 3224299272 818557532 4768678987123 31262733859263927 6861634822566778 597418614149788 72811377762787676 55266855987247 6927848433271465 9541987547 44443965545 772949161142173 8994396995767632 7785998521875242 49617862826599742 34991679187381 658988896849445 1269978428557 36651379975579 75689414689 85288195481565718 197293415597242 781612179335853 95473726838 41665211567 6534737663 3424492556395955 3188388275454 53614713481243654 235572857777 3151494411 5728296225266258 8999914124599 465871942727772 81784532228 37569583636 689537988911447 9484486872349735 395439624 628613291289 58544264738 2914235169729538 444559999731 835367281193 4268682522783496 33273951488272835 4555765613 1437419186997 498812946 8144227947838536 777282125778852 13181918982842 787436299116 1193889797 1212951888449312 32212831318597 165892234613 89822992372 16413193213293 626533791 8364144849727 79789782584318776 669537785655 3684826654868 1938466799 328155747728 416364775923995 5996159625264 4869687534642 2416971414 44346255336271 163124619133 41945664661585 777269932672312 644885682 2772217585127445 945156177165572 384637692791 4641938475825582 9421559922875864 56387455774822753 41641654412 23225133314 6462532388466291 85946924193 5728677298728249 8583558241577218 2931328872611772 6938378947 43169572139 21933292937663292 511217944 166843516834 88633748328 67653746288452 1311273146898837 29975239986 626963398 6373647375 891256694 77112827362 667761936968 847197435 1294732221762137 11981391259893 8246142114935264 3936451746249 4817847971 7874585823794177 11717454312558 6579344153359296 19413682168396883 76816269247352 5246571656143181 75929157523212474 251977696 8618392179864 315357965333 8438171745226345 83267992125 1363416515982549 1387117684 34782872384171 197947326912472 3927456639 75592755336 2296483456457 42353869312 947285238 588623184494 31368473391531585 68792922545887 211332475278 82971492325332 882159483 9544167324261891 824856413668 464619345541142 979743465533726 83675753362375 1128124496934 599293325836227 4338768294343 353679864321 97737296187867627 46333312725669237 59158911877395634 666979736558 57239332498897173 276446175 4576881159898649 4317734233665 273389689 7729352679 233699141441 67799676779 5131177325 59821766428297 39716621668 8179695847381915 53523283496759 3689771988 8912269847171847 61196885348248793 2144863151516117 33468299473147625 322359372747881 7625458416248143 63256944872892741 181414239 48162631337958 99599293344863 4574964554361 2348747537322778 9339563486713 6718741145982 545871946477 4421521637343 4337356791763 1437882437 6315336564982923 777699411228 37448648895 9335841195 898492725984 5836692898 312639271111637 9628941346 8875546429 5173962531492 34795297738858 215893635 8425453922 615256335 196112877646 77997435937396771 6167992987 7458384258 3283729554 535813696 527531737571377 896236919 8773573317612794 842714242258951 84188786753136 344973674248824 5651677667899 142975542993 234622654 35795637367356534 48641897343 12877348311567259 766813783222173 826592577626 7927951526276 6563441394 26456777395934 1445257362 195721629 39434257894 514136748562 991182958 98232457572277328 3674985828641 992451423 182246268322 851795998258 64555721281961 877447464388 48876838578917 219213224 82866492252 65184967675 42733914664 82237516418425622 136699875415238 628994873329738 439148216127234 267376464147 931664222738958 58561736734 8945873513445521 5563956138986552 9167881812 1343118794 11444216999 2421186182848467 5889284817 4623922751 58459793372768561 2986314594 548846551161 2422645569163 112663217647 899314729916 31477217138361871 574179394832 7686411266817259 7295617822699148 15819518298 174887654 66858874249641 464497816 94872853662 211541793556 6939167499864575 53395849939577279 343497179129 184868832571 3421584195 565119873 161797974195184 593378348357 58872571375 1179454164852747 676881424546621 286213123 51114553257866492 31963116714 447285689577 85423791514363143 26256518636 37396541929 15517889128 18492972726954199 4917981627756 449951485933 5282645263 74822972331693 19865429345 9718517289193374 857676366232 5665483838 8676166782 7158227734739 54328212461463189 434816269116471 276678779 174474617723987 742832136 6745194821553989 84871657335741879 63695297996168969 467724219316 1992281414536 4527192735978984 6567222274 8281585411448237 178972793574 772299911983 653869997698 8845737239 62163897779 798851166199128 135188367148395 99567368453 38776515448669 57937175217 74116518435 212755267319 647633263 447425891986 87157143724 42559595991 73484736948863 1483578662381738 2366419687159 397745637237 5362276354159688 9137848546415241 3473756129955 97675841752224 63646626588442 9765363657797 97568433588979754 952653619998 86577956292 43759814248981 94348183795693233 73454596632 5297618713979 68118136893 11419848751414273 966883572 118535299218 16629381981327136 913932851 69152717727933 59653987471416237 14932939471265 845792972 49416653931973 226711754 457577744 373895323725859 4767376624121148 99744457213 76777927589 271764611 4231453268239185 115354188417983 55583458365 164447818665 47143325441761 8372341577256724 581329133716487 92525582637 36632195438644151 8658335745489294 192829633348569 84649678839769249 331389257825 427582439644 15857975441355 7992314227 58367743228 32155455223823 3972635575 1846615513 8681917683366 829664111847692 176891766 3225814365254 6466913788654 577442985 8654598898821 6588599697231 953874163619221 22482849722354125 59221443865741 986918127518638 935679399539435 95272189481743437 988395679397 46973567164378611 3285542944847 39354932277 3183452348757 42998563332678 848889255 421925247711659 879465975 9976756761235 3985291357315784 18976127868 2391849198646147 5649635496572699 4582987586224591 775981822 8948418134489313 35783335558675 3198889523613795 45893927999746 37872523557 2266354954166 8883234941 766388112352 5226133497533 43765272273791573 4979842897 9696736454745314 3365968236465 917658479 867846733597679 4996133233925 34226952793726 228934944 25631627224567927 3882872636 75281387751324 197499848966469 18931472965 359944987986 77599517127224 3171839951 4378576491251559 98648455442321 63491169431124 233498753142 879763676289 852343933193 57921897553 764621586817 729393488693 5547388869657 327914684452188 9663345962779 54517249963641 88341338668559 9816798554656817 811865288244472 2985575396 417498184698662 82378184712643265 635576277722 6133166548 6763677325 261839476 95155869512233231 9559411144181928 88999466499 626819479851789 1164753745419 554757961 53863863339 168868686 3318845896968534 42123139393566 664937566332 8886999643 68656754773414616 321891888186 97491615658465 7266271832519 6621384831751243 6355781511153645 9187129421297795 695796147 64299235239548 88575285484491 28949613937 2952625571429 36441149746399789 315437573 32248972461573327 977616713265 96378546682881 487153887659 13713287229715182 148442818 33825397379965841 764826386 86553598461372262 717329253927833 8638525787246 22228461595351162 59196596372392953 69867857313 36898131389822 41762563331275 958332317 5863588627 45221239973 7837493497984 447424195666 497892762494312 25963591382826 23939659292 314149262428173 979756885156 6555511853493987 24889414484 3587628248512521 147961923 995866616173377 1311327813761 4441924736 615382584428 775599155915254 6268297642 676662722124 24723727783 127695323496848 8115859886816484 9789526271467888 66814429984986893 4785144331336 4176892677836961 83914743923147819 351287173222427 49158332521164 1577221745 7173414451882715 82534768573935 8867775318673 45437923664743 134292855 13344341315628 396515327 628363745 3241422391155128 534455596 355413573 22586968938 551362514233931 828217723 26471524748337 13534824799993765 226574619676465 9961792156389 9498275959 3997222587251691 8574514854244582 296369758 27214159986 939465372192 485968955214 657568468891888 46286945778397221 462891619313954 145161725379986 1258558887 96741545279864727 193231766232 87145274454 52565837383567966 1458893794428 75831533232448891 1864658584232423 6391187913419 473821438 35844621627384 87918746153 9698713197 377126969753454 9382855675736 394968333319377 218959964 837288753228 84942723337 232769629541561 2443286597 5518814811164 5936683454981 3695497289 685966563367177 555896736 33594976522 278325272633 9548366423561519 2717674431221 427465351282566 242823736 126642546655274 634396717423 299936212213422 75964328233197 31195376158698654 6894716444 943472381 932371434887821 1841534848258889 468823837434 55956761835 67696593551114 9794663487592334 7482677934 14761125389524956 748768311958 734162158975 46323844349 72648921416 122389234524 242487696943 888982758684539 39634848464836835 9949248398 64434813821365 8718239552768 241973693 5653964216786 531567673 143919155355 4191847193 6564377765348 15559518928225535 555716532 19171925838695 57474293943 325149711392823 7759786939 956422655 7227871272787455 53153621753 8544518327 9977186264428859 29115735856681528 8655414872742614 55515444255576 36176858365313 627457545376 7555151875 788294378378381 48334327116 333917144219767 87463945287567 351656825276233 7768394852731 8541318114 486479173218599 2165248223 7175949689918 984738518244 6681248878183869 911679749475468 12478152491 731983525812198 71783462571292766 61899471127794 225335939256767 1255718564981413 6456233856 9997635666198 484199489893587 4422378144393974 749248632476321 6959374655188245 511984672 37695889668 227321834272 94434628483551865 17494624113857677 8563171795588 5948712358258553 7423465514 158535412263 98492171122 53358938126549893 6914782328161 926875947591 797955298 9786495971 77519947922848 31126825666293 778891128954156 574662746 17698163941736232 31358655161799814 398662211324 54846915425544124 5486579571342694 4112124771648367 633863366296288 8622631659 45949818391931 57735131141 68184862162 1453475392889 568731978675 589497782 34833193945195 3826494743695572 5878957986774589 2769656998 24753896133 511775356542 87542796763168 818482482 1425545392678773 24336121481 178922832168 598674373 392166731 96262322767363445 4866746979881633 225973289827 792491741648 3631339443732561 977629159 4888483849946754 26275936148 72846665567393529 4269186328974633 7527882827 98777152343 41921315888 841755879131 7651117485 8793169563244932 5294999493647238 88945317231152 74463319712199179 162751217642948 348338776 2982995243142133 282423731 4973343199359 14276493498552964 9276432942914 59479533768175848 17546348374284878 847877176649 417328821261473 17666329491 318249416 4719565876767534 7627783267983231 33148674115934223 623993124 46132523487558853 158771994 8462119627615997 8182961996 457694985 921345391 98368932318384 22258235892 7821167839 27764483899 363714626743 62989247235 542573397695 81351438922612346 355517345 289488394 678124514235276 529721159 412898863 76658591664722895 9824753291 56173927983454819 91151752551591 7363116731842379 43316854473 37943712642773 92839743524997 6587167385327 41629652265424 93397561113 3747914553557583 541346784655932 337937821544 146565728552 4418564382414896 62882554325763926 84785731743756145 26769875433138677 842399239739859 56184875512 96716949558 7488846273429996 333265594 83114443859186381 2167917323 69147817983358274 27381457143616773 135637824749 3849182431 782862198275914 1484971895649 7278869627111 6661928522 1114492152 7822481732 4693691655 16269148649965 769486596242125 6252627934 813973186993 228153951 47478238434583 82742521641733 4128218785829653 38347877523162 35546744828176366 2264655994239 7854648179 85156828822548 3761897124757 9391316438468524 147649667683816 2683389423 9578726956747 79779274932636 3371923967832516 59699841957 662931415175 783874172 41247647318956989 9532816865753832 887174787138 46859232495629535 53581564213884624 1488675624974 74765528249691475 596372687185 3928414212746962 484666216 54918711714787587 46685641199453488 326343645 86228439476795 34826823475 69862838187456285 6236112735552961 64977673813 2651935163 993142981771192 17544452547574461 44391419232471 577129654 9565849153138 726415362749 63633414342944641 8611571936 3553777683 5673716135263 4839849787551821 88269118239195 3147254298 98411738828674426 8118345241 5753343287253731 4717289185 9211587432 8889388798386349 759126219636278 627981516869794 9718776583436 667797788 29953879826728 9177236389 8136997422873972 8249937876953648 5667345566 276177399911253 21452962326 9775179151123717 3294326425242737 955728593819 156342119 449899515146 1648943862871327 76458272733969 26458783471813286 77756493666313321 5546989481743 267536339276953 19462968725218913 919657375187279 76914873338541973 886832287698 8364369984766 5412149737 472645764674 318739883 341353183 436571947677365 448641782 14361538392 46816692382467 625955846 4377362793615824 3685646266714 4126564632229656 7399981347 785641522 81991279525573625 26867849949 4838634211736728 443751763 181378164 684525776965 6724195392833 47258998823192799 8165949472 167123231 1411123918666 12644293587 825441769663 6631864411816321 84869116467711558 725562431 4529422268496251 535997713189743 578876632 82252633414 62924929795 63837324394449 1117829785493 934963479 4626614694377373 984677269459817 171344696166 475762463293912 428147929 22865234389 116747325944797 21587985451268 592459792689342 48866357187256 5952298262595 18629956787686533 42848482923545 22692156949995626 11755858424229 9888147892 615887974 76981763845148 989177749667 281661682694579 873243216481459 9113734626625519 64945383299679558 9183514949 2283439995849 3742416521 27883372535369 82895483851 78453876166744 38936966845977 2471899661758852 11216212758446 4864124465415751 21283385248225328 31713795493 7178184377715229 52377774548655851 4798726338533569 9817414986661732 145211898314 459417965613 639919792648 1856335299 17144914828 77648716116758529 544811672636223 788996238611485 363784275 6138885817573 8314218287 89777312148867 8716711281 458689436331 252166614 59882477156489 3771573171 944716884 875266175689222 263538252653 122413456226 2937999781885342 99177986536 34355993125959 3633539369812 9682617812 58942782778 29254311673495829 87469213867797584 822899838364579 917745844573473 73697577413584 98146573733 9188384722935 586864487339231 487958269443313 423668694425249 5687199681375 973693272553319 4799628863 622239393 5438643356 1766116431762 9815341962 5399264232958 27132565497268 66625284168 6843639165132 519544863 36194977471526537 43921512623181275 394117858826 199242555782527 651454659838863 45895566877379 6855633334 717777456457 56286594886695517 698497467 8383436282824 52812372861 689991759971869 17242116575 385264197 295259368684 255842229851917 673699435419215 33282441795544 616282722477352 9695258976 489965741 835396841 557931517 615963844816 95473549116825 78787697786733 57275585171 6419531631263623 68668441762758 46158658773486634 634463394142 6759271767843595 13499766392247125 99464649475777141 541314761 513643466666973 5785672611988 41385462999543 1172562189 328211775 7732233919726554 926154232632723 3451694981112849 76561912648515218 6984768141 5536498448 18618381335 446914852956789 9373887379 92158636671 752576917832 6222177522123544 14137942955586 2916625798243 839234371655 731641779 75431592216 89128666217541338 4988324781 76255662936111 76552923514955 576643875739 84248348691 819992653372392 983393499759 4876273812447 71328798651321899 771634973 1741178476 5773586874654223 82978239921 71578511721664993 66111716513 377288338324567 6743231787922338 12114588772152118 1515456695986 77975167899352 71649151628625893 674585944813956 32487147369118 979825259 14119217152416 421735391579237 4976337387264 11336269948 5272322538883 9357838273238539 831897696489 96294256142 661873183894 599515534346 424299477662834 17316646132 389478876914 15263429611579 47722468894145 294837674331446 11165926746381 9771516316 673412412366536 182784962882465 162114628391 2938387931 12821844213 133417168 9856916355857 916484921536588 318913395 9378574487 937796745 6117268435988 62456714557558245 66331782443 6745581499 9771523448 988884752 7546148729 27488593457928118 3873797621822883 33938841465419197 421347553212 75775131527764563 44198543927 825186713296659 33188214432116 86443958769 87992369551933 73577891962868745 236196399791667 2346716646815 45911935494749 414251714686 87685679886 2453232888 538978491 5897281354 155988295172911 8483853628791 91569821459441 885812874996 95427672683924 8744639632 28254427295846 7632245659171 226876948677353 862249265131139 72474523727888 8812135486597 6384849293 61443174768696285 53918863997 5331535134388556 64361162593733 686741511267447 488635734 24689228392927 491786567947 288981229844935 29257562236 957332491245846 361551649614 469133746 574354795887 7851872766 9333349422342544 2556851392 27652894962113 522761591713558 331872479318348 6584655744 145265141563111 88771137131386784 171924268177 5213695284783224 55853791812 593354982552 3462934127 66274491212 6477946233773 2568751735855736 3911232757446639 1676242657634957 3552893718452 268458428 379268255941 12654624439 243536748 64531825834397 7939452762241175 8725343981 1979996243481344 721528821263361 42273322751396 2267869458549 135228777 382891349146 3924356873 86837117532 86168522694651 12155594841987735 72651585648 86737829737 386943788422667 827747139375 65997965657177651 97465358361877657 2348215852 5477862466 73937741545654918 3956192177 829731112445646 96656138481 5357843286263 3315369159221868 61283544611651951 357737976454 4722154139128 43911579848 78225463737 4837797794763883 662578815629251 1234145188 9493467954 8659246385 696116625667546 824954285511441 36756815128546961 31936183677 342975313252763 126969636566513 4129994478 5718683884592 85812345648 41582247759451377 5763275781 96993446954 73218566689567 88666119864359 39777366547675195 8927687166998 34887166373 5876656461 962521193 854815781 8659611414983687 34442419679 172142167733 924891416977 2536433169762 7452226558948 4928445555953 955811557341 76853717776571753 428623668226 3569134232214589 978334726 11881611461525 82662276476143 9488731643 38633541983 4569441798 85655469443 3395538451897 91756565434685875 665236436 231932532881 192591871398881 716849451442 963847849328957 9386835618664 1522199316925 137711438152 637293387925578 68954674186141692 443742835535682 4763216741496841 17832355865 88728247457535374 3712933628486 748231997446258 786384645 85848898825 723243127 338796727782 47698242946 2454691166 9889863861 446581519231 9969161724497 3584714181795 191125239767 125687412749 4195387431342 8167784191 91127151621812871 35823525474331 743166616 8979289924 711385826475 74137773462 5677195315851 514481999 527136726 518823375642974 2159367463 35142291791554664 92541631561996952 5243729914919 12479834239338471 33827871692491 3813564465 93796223252283 7538324897949 611164994 59182215518198357 793841692 3528479199 88312468329735 43888834539295985 134187487316 9517849254 528258915 972178734956574 768134238 75718272546 9831878496 2662668934 83722361911394553 3137655768889 612923667762 958947182793 1574714194626783 423398553717133 6328435537971 82452756573334 84554119483 7775144975 42215991945 941884832 1973723542965 594128337 38759831977323 417118966662683 35647784113 4478292837 16468885977188 9992962446414113 346145672152934 5851637446 5359695351384 72579556694749 2283631275 4596597772364 854376334 33923191121 7717396346979524 46131478728 235654429 671578385324662 434515225 15853629621511924 75866787113931911 712134647132297 76542731523323 5733315576468678 76226924424264837 8399777354725957 413712529 77449654567 647747227 651729584817 4877878587115 314697373918685 197871512 783988892592 3774193813589273 1372954811 148781565 4966481287 49756775519973 1855977312283445 73835849951253 818512959826861 2217369416817752 638416524 311939649976 681942119315561 81897411327323398 9292782325838297 35624393961834174 53241693783519 942169124975118 649436297821942 1322356698289 51414467979252652 31195378847527 584898189294 8447744823 4842662347849657 4458213888632585 63557864473122 69655699886853953 772529185 22977381424783 92875293239443996 8764215382248 165146183635 842154382277 55723142251942851 6366457995116 19146163443495 535529623 527952759624 32173195418499 3491425394337 942499232576749 98549672817229 1959627228641564 1823779466 98925636592327352 6411787227765 979315554 4564715287289198 85755537572 2444632865592 35228853694728 2997974836612577 9785778817921 12429344752 93895898753876798 1399775156567 82217591851795981 76479119854469681 21784586757839 1441192797695 485978583631 7465945345989 15623536257 53191315218717 1598635582352 1127131478 234465159 2667698996 47663778719 96881718464 946735619778 4525914776 26498479428489791 95711978461197 1782892175756585 993473452728466 8518739134 32872452298337 1212437436287 717719493371 4938864115 9185467464 8276824418635 5372572331874 978657251 73491212286 772476625296 84894623476178 69944768763593577 8451777455 1655959661 769185696 464493384656 921683698991 446276249 96179581268462 915252628 568728551 488249725 629669693 7644346442563861 6175715742625 8941999756 92471867197 19535549771629788 8799761185231 56849894995464 993915293636143 2748821798 11665783988748 871821358946195 263564732172365 583441224 6747698887 54764597556 1229392523389 4267419464169 7773689714822369 5569522682114953 94487175794 3389572989 4473966241319 46712598777246718 568934953247654 371551893 8422768161 6497634229 724153839464 896215841554 34727388614 347862967 175589799 9551577756924192 427986285 8979768958335921 683471116 59931134657756858 7979943846364 994774486 68344894479418 2287141512878 37341147727 536513545146 819552352693 5817218678812 55658689143 45858893127412 1546461911676 198542874457 339153265744522 34889143626 2635394794478 26332722721491 2293646934749913 9874736817689334 467886569286317 22199963583798714 98526354223487 487568372 81924394223422966 612849746 593428555758539 732251826862 8664337396452385 787438991 539515434 9854693951423222 169342833123142 24745156322 73447922539764692 349272115 82782116295 741242383764261 5599321158 727488441 5446323827991381 9797338669263163 494835934587732 29871664975 498163774569916 6425296275292685 497247524 726837368553 33754292231165 35336367229 638494914565 439442666787 955987732865318 3929594233758 45378673291558944 71335562775 335944937927 614366531286 53594897671367336 4898591449657668 1818626228812113 837836765653752 612316486599 95171529578471 52133338963648 1651847894 846762685 9265876261 7761239355 197672443424 1358276256697786 381142987319 32674943656547395 6322378393 7381562246 851759758516 988415123149 671352796271133 445515757983 36235266166411 595163812 3846337852782 8326136957491555 357217217 94115622387 5479662212562 24794156643987481 897913935157241 85324743673 74682154431927 9517277429225834 173218855728 683759374823578 57223228941 54269182217894 44354318681 75278461232 63643998152 267691449814865 8683785374616969 84288183766142 155578128 193952781238 717161486559 232351126947466 32461256227919 31214883982412 25254784937588 94724592652 1685819718 6874819359398821 246913989289 6136651752122 77522228341 327414818 9138561227 7927819332 9996671745722 7669398891976784 74623624713599824 223489492 38117268418 115118447184 617453168723 2755334759 265571869942 284653194225441 36346684755827486 554929518296 5577287315126712 19294654916438441 52231714461555882 672341562729 51256591512494 392931482715 2257127342379 4974919779 71539629897 193998958333 671966215216 33286657867532844 116826554 7981593867481 62822756268556 213163243128696 88872292976418519 52394998677611 527157517885558 332953721642 32282857246 114229235737715 67287991987993188 9479231789461 6883738421362552 449467393843 855873485725 9933359736566 21633268218195 366323329 91396227639598372 356892292678825 9999152369735 3776554132288885 413648374919 47496447922832265 8429722524656 515851622 59999195813549 9122651543561 58874987478264 47745581827222 73613768332889 9237355648 47457922429788 48582745636395 5965323439487 35368429268371 919153199646261 739898444 4978494751392 91646665228124239 35676342327664 49251236448952484 8589375227 48166294729 916316456883247 51531437716586362 317461958153 7267131811251 6462353445892 562479536629 11121257422 8419138292476 9521519982138 481391226384295 2819766522 233489154153556 1713469425225 4814747758 467962491283 984379767195 45644214177794 2926298887 19599946244791742 421984716585444 2495392524954816 241158154 813311656 1332751223 8666166415779 6747656721536916 575431374 2139681272 8185296345569545 1652135957734 7798856443 1635337284175 94911772481 27576485634 2917294836 245419754365699 45267818855137 229112387744349 132663337485828 785284113193682 241296972119169 645189752683184 26442259193996 9893552433 6999878817322 4819937741 57521132636 81632374543 354498696851734 258834273 4855562116573 7282145437 4849718952714765 69316728977214 599779718451 475123488745231 8817469459 1223795947184 357148276583443 583245499954 822854267 8142418485 4387227718939 73331641584 684275861537 373933628919 2798216777258313 473643767148 96842387828742 9436196264383936 8555342314674193 89962655332154 12947461361 154267551 39846211924463316 5487763416 678463937 875145282784175 29967784896126 476952796635976 5249666266 218348851 8256217174469 6884187179 23447694591913759 479828982 64176452598 769946997944872 64154694524651 773415897 7399969762798924 623574299417 2292241964994499 147423758 17921393597113322 71747232348386222 3815294454349 14679291975893 83613898926 147686321115 3512646597 25935418949397 585967946 7168695618176531 777375677 739654468278 6185459792 963134123418312 6656749166 4828557223685 6347962668 483273712743947 584319422689 1624324448429456 248257676488494 73493514472212636 34593985818 9589429139 39167633247716185 484559197657 6658116912543 2435687868 4565629353 6373446564585 396235846376 8564635556215863 13853892947 2432825473572357 7627531866 7738961891582 434193873 5374824251 245824663 37933312963 3534853359 51475278854827163 48459395539926 962377644 735636269 58993493441857 28287638266357 6749594545749 6737281633 334473715539 16827823619775 426482584 784454347721626 417423845411 6718485429167292 26762879783 11296449733663347 65324269371613241 1859726682644244 81438838774 764166884927 96578397374191713 842824758 6591135677 765568774778357 9764286923868986 749113547 6269436967 932871215421 46865548357835429 14812476978666136 16277525453694859 2326836261616 188762841352149 35427788265817 18595294989145 492376884662 4558133338 852299364 941898715638 13261919787879181 59862211844872253 8944833278929 7248451994 35937198418883123 929511852715488 2611863873 29768369396 88137431492842748 17144437243922899 47645939545 53285962672886525 719336235 331183572195213 3374231454 771968372769751 5539585696542867 433427953448 432583285 2686521664 167934152798845 841745942193818 844159887257539 99892166253 4386487139194 232295573 51472814168861 7428398361527539 6719332946262 17391858792572 3442329892867361 6391913966527 963654634 129469111231893 9138655835 199376523421923 1716151844716426 276911861926 246195674632 84226269285 5111839188 288636884871 18975617974 266631575554525 193112263694 99164457315539711 491886983618 94626632618154919 33731137151 324482244193684 96169686948 33759545186 1818694218163447 1963238376157 35888997563332841 1817585171949 4378569997834263 4691161937 49148131728535 364917192 661743578985 4956799286771642 65959395444131 116392351594 85375149616 11253222235795915 7582672462766 828392855 36716632129977145 13287193965472382 52432714613771314 2714163823146 281317424 4398772694654 77428488731 845127913964429 8489741147124 8596251149376266 785415118541323 6279193545 7182478495 145234958165196 5936626513 588212643981971 93895317842627987 1229831523656337 39112316556694 6574583724 157986656376 7731937842 75276472834627951 648762665773 1458593566 9561471622 1264471162 59114652864 371217418 2755626887596166 9574389533314 9465996421341 123465186341 67161991925 962935825 53629776338 47417476395159879 94332566193688 352122633866251 949988577923 28286126645 85175664931 25128625982 6933669457163728 3224573929842292 2924413488358544 728964155 947321799173 311668292265 9967855323248 413819524574396 24322739972859211 93191828299827 7264137615763 562332357431987 56478288433499 276722695168 48235557628392 61435296642711415 69418222933215 547863436367567 81532149855545 4445124719 6831743576825574 1647577345427 91183345278276667 59448595712 2438985247936994 68678283945735566 59487476389 55985683586 79965223577387 8727938186 8946717961675 9583917445384451 966592475 88184376858947625 2594551124 36318476731697221 92118898524 7567829639 236775418359553 42352716276633686 111864548465 68789726999244554 3885588278172296 39887456774866 96143866417793 9875191158612187 998159424 48634297635628 671532337331 2457117799 991121847574575 945132977662269 58364359121684 653661833294538 1875912852 458595856382417 269546854 296257159963 879586141 67597718632 241367521532393 45697651287361 46252243643136 4962969428468 65169742992136681 983957924743 88113872827255 519483586985 18465833918725944 86732553772831 827982589235576 666293523554 61676821487114753 99745189433 473935477829427 49731813563588 848682317 844474377372 2828796956479865 921473419166 2282963775278945 13583128644 872576599 7171921142558468 24694647386 6883562143 1557974387 6161871885 3944493726559277 241748698615 754549195678134 4777244337956614 32293261232 54688793426132589 153843224625 86723514552249 12622792522486 51458681183 25812126699196 94912961581881 94957747164 47649771615978 337675512498 2555615766344825 924759513 7412514658179316 7957475185 68796554498 614452473196466 8632111817531 17656343552737141 548131239695 6699976337226824 647631582175 9864932216356522 18728561975 9938526951 63448577972192 36939767637 1477964518359453 75729613662125571 3141551741 669757786858 1997484556163553 4995312722357 85587435822383195 75691538753 74896484125176654 3287258999163623 333248522 6432935487 5645988573 44554466363388 9872234135 76366725912995199 82858683362 97238641515979678 25386851827549283 4977855784 996288797911314 316889583 125427938192315 2176584352 72173713683269 67565424216 15911971683 2689186966688158 9175876516243 9663561356417935 9819737148941947 529295765722833 38187228515 84974394595 274997568481 439386922 695814359483843 6654736745362658 615917791961 2312176625 625558873992326 92284458999922 64325795336364 94466399216 3264519334382 37788889722669 27542248587328 35864316189478 68896965613267618 2395687855798712 3684326496 5813441135413812 5413863398258723 53865511452975 6267639377779529 237855618521729 36923886869 44621191228185296 58875817389532 575166377738 555225478552 543417211 71513442178 4737917928217 71462217647 7952641411591 38253999969348 58276451842624615 12851557472788 8515146715 2824293298612995 443343218723457 95256532133 98346834897429 239478873124527 5589495829 4484617692475513 7266162769912 6719457295616 87844934734126879 379677594276486 3343247822614567 39475911489463 583176612461597 26573772192241 64764485265963 966557285776 4811652471896218 72361484843831 3367922147851 544814381456282 69281141762 63354425855826 9785644291 835982222 89597254611 321582883 351352982 47854669186 7752615599766 249837769944 68187342389285472 178929597686 619146328359 628375477973925 854359685587 13481717844519274 518869862 636746724472352 8391195354321149 87886863642433 29689137227689 624456731881312 9362631394331668 3898581939285 8545453688 173399493 656841483435 31563719633 8175281647 535698227187154 265676346852661 68295789711299825 9665143359271 743958673772457 887391184 87972457228 93358584619 834334879683 816941168683 865359329429 741168174346 21439223179756738 7989748933667752 5746975541598 19788311626 2776434926 618125873192422 641656697644727 56466175954248 5677686214374339 1887348453385 116113515185 561647995857 572174494 34368526688566329 787655766635 8643144353976977 217171479 23398353848 84242777995281 17356413648194779 883268996 78167928249666728 94545878462556466 4949869836 3184714593482953 6735346829138329 287468648453594 543933142 71397712247541216 228986876818384 821275436 19166315993 785453899 7525515524689945 7324869654459249 81191644748387873 24357148579431289 63398475686119291 83165585992219792 85715822239 41465663576716 39767195986541568 8686188172152914 3791651851 3778891331587449 1363167351389699 27359675444468152 72836655728552 592919249894624 957519844 8516938969 6311412955 98152622524858 832278975131182 42866634314356972 994933523587 3171425895755 93682891128445799 76443492135327757 6271768459811 99223892216 69388969248413 1937669446718368 288721536 461426582852 83396768689225 53256799839945345 54645918438211 417857692263 73571693883 4421713995146662 847987491 81238932869468 668215478476977 684927146 732472735 71735987242 87495262165 4334257688646 299294749573 991136959641 268212449 974386571338 8514695873575 53794942973972322 679292746 57165212923212645 91763981335952 1658398196841289 4652446147336 154732461386 4545319935221 8187978773 7794575791 195237955769 492727861997456 75475777534937122 498149845 42913961453 9388921537145 18975564197775393 88865562865 185132683833824 4249362221163861 98473764352 54297975499 1358815227233376 258158921871 62614815436578 1312915661815577 11672674626 88448539973 236633322366817 3913489596371648 682292847421619 689174871644 91965372726 43346295623813 7764862633894468 536475888799 13869251234 316865984239523 96865641675254927 658571772 7383354448 33878378846 147389526339619 588931265617633 495854554568 86654585785732 64435684962 42254623825272569 72196149244696 24972251336859885 179891666268 275127858764173 2757612829188524 37824837152558479 7311366927871 75599123755913 5932661741 68857262379858164 16691734844291766 34336532882867 325422589156 311363499331 7238119863 9892178832218 425724315 3448725985 6641339148 89722184485 9683414934 946387213357284 923828612796632 955449942973242 711228335946 8375741798 1269289639 596177142 54375942359394551 3479871435775129 688159555313523 761823942619 5927826326 911969928748 581642543712767 1228536469985341 793912829972 35652631127634783 54464295438518 21973591929 353582626 577291832732 543946846843 15334682276632436 325868794 913771194714 355636181337877 523914324978177 1122432965575 73774332443568918 63446792371 732454647253 6855713181 9358112196 9465567564923 26591556149652 1335833518 55757473917728 25636739842 5734457958212 775883914895 5369768198 58199458762 7537556186286766 134819849435244 921137219766836 3299389148 95873792861754743 621389345323559 278861457335 715716279 24399278382193988 4614832223287 3368693383 653217946 385735529285414 63586212135 97979549526728 9156368823327924 28938156955 917626911556 11594924867392366 8174781357635 1457325842732 2544337535398 714866886 16247376236842 5755222723377 25622857695355 48539253967 28213381182346475 978214598492329 436514973381857 95497815389638786 5532864725748144 4493336435867727 25494972946913587 934665786463511 422115141 5681589216499 5667976769933265 98268518988 451732291758651 594822238599836 9323454745 828888189837423 339896323 26385718637362 8928851661 527553252 435687954 1413128799933824 7473517147677924 8814251556723738 31214155448827 7365653764815983 6216738768693319 1823243281 54894236693 4984787177848747 52184951994428 378168384 4994483851 197346713582 28127119776581556 4627275111 8116553251954 1699313174668 69163126229 8341253251 453462773544 999975345 64658696614 673319926523741 196936992612 691918563352844 558552463 687928419 59935451814935 575588599155295 7217173719 2759867321721172 175565763175446 576658915819 9485171322419 176696864467 9538391433855 41631284587926698 79921569947691 669671627 699723639766127 993342533793655 1388598732422211 3947442638329 2954959911133 45796195762926 177428536 42718922489 65571857852 16875198128758488 8559432214 6265263651641721 76777548757 167725287164686 31855675411266558 831111958731 3378866866999 887482279758856 9514531582379914 864479231614 467521683653 466326745 5855943813 174898659796128 464586796959529 9731727441191455 3853413725395169 3288762546965 684847512558 91945499127186995 722757735155 171541326519 518296278211253 496669664 38365339917 1351458589 189985838784887 8395351889352 9942829678 5443149375 17436673488 697513299996315 366167422 265854425933 848969838 231136598932 3817683563546 74376549877 941875939 6539956563231 13134683627917 76625291495256 715419313 43888671649148429 256871166 127413738621 4732392277457342 23528382673 74893537347763 3817421221889 2894648522658116 87422433319724 1875448941135238 91284863787675 877376122547378 8792121457 813259241 697759265896 3425411994914 945637738669 9718191799177 763641994223696 549921716 8582678294123797 4365261661754432 1542961145 593279456224 67979865473843 23143337142999551 98356986364146 58824787283 123955267421 43538479995 42886592748982 375858877 283742441252 972642727984424 7157611116889 98878235772151 1117122484 5724795167 97454133588145949 642738191572798 54984472999146567 2451463726419 199622886 4361768467 4158186468 526326669543853 9876746182418 9642678387972 291865563173869 77429549693124858 6347191897292854 6153528385 883723654631 8855889723956274 5872156218183429 916397117355 479444786297 91834832243 46716412624418 6465648969977461 1949777421 196644693 2286252624 2413838174 78868118365 62156347428232844 52959482474492 8869372745267 553855618779942 8164195322 26312326668 9891337236 9594571494749 5234622663 436379788349183 899137826218 9372666868755338 757213326954349 8321124156389499 81221473346551165 644925976 58981984165314329 24443149955 382857969194431 1936527491415191 133475713544381 35645697929693 797734992 981637715955 83924241666 2452382198 25518558744 6232759872622 816824376683 69184339851529279 89188251927676632 79524358997 58983257986955447 782935975176 4746493374997 5381956517123792 875287212574 287429914539576 6545864465319 547145852579174 95477599839 673599789187 1392476676 25331487122419 36974525595429618 665895666148 39186474577832294 8427527915 57176996875 89846217443339 1598642164336428 4792967955178 14791888869 18342659261638 6826148546 13253786369 66433722518925157 271757926 417755433 19342212379828 27383794164487328 57894268125543 8114212126181 68582719545812598 21896645981 2687548336991977 8491983583637 849454879 219126675346 969147973515 597989454351 7584613761185279 6539394462417849 412978225833766 54838512273 1768692515696 271574432679 756138118651 626528156999 4716746257 554174831152245 549624391911654 28377142625 373551235 6274271765 5885313998 68688761487 8494272814957719 256231156 25334433966 2963593665 778839694752 764373582527 72914465556166 8552816191718554 978573767666571 1943196545 262557283421 6493768622469 2225336114172 65984926839437174 98461551134489 866624917845664 25953414831996765 9914428929362 71594393347269686 25636244798 7329971877 4766521661 616297491846125 916192678997129 4776176456726623 8959913364 592922182779571 93184918156521 676535588 4725577471 822329821798 28713592199445 67795437287 214937234 8314435496 8382475956963 728615887996 94678343816 88842763146 4485112562846469 234447917954 3182499267818 37989173656 2125745924319 441572141 58151736854349697 6831129349 31397529449476252 32991479964556867 81438197251272153 993277516412435 57952413461 451624656 8543164866617 6375372577 876948247188832 25789297377865 112827419 3227518595 16134554799 966519619766828 57392312619336482 125661136 95722653774626 7891699776579 19436733154666 48225782883132132 452985152841588 13252859856458 97861296281 8286458792 57512414144429272 4734654353779 571715791569972 13494833652639 8693623986 2934579564 43316471385583842 366158635 7635461782 9716322372788 11421147217673635 233735748 32928839154739 7526635367 481741216438 7223918262273 2552811688 1487757643434629 9453918537427 9224315618 27414883642 765122283655874 51416379745 2991519872 768955355215929 544598919 35155527971838399 5497311734342 7352867174898 8337394361 16431437397766968 9173213415 83281752372124 329439363573 55258322552 15571632973 89695649872 566742393 278157523548522 52829767417 65229942327436 554852729878 6292949945717 674813928194 544582294 9471217438 8913688612 33773845864632 614341885254 75526326897998974 6718261946 9674356372 51243957959543 334785231399544 139367349 183911165115 35553412864724134 792557771 331181869 22193969851921 8373633517332532 3234628432655 482475543 45856791772482 336253853686689 653293132936326 5216995818558896 4694496979 8575973291948539 64162533256 422381162341 5955555413 553855713 9999747158387166 23816624335165 7116557323341693 1684584963 97479816533222 512634124 95717398182116 59549552199548132 7255618537175787 9744791322 2528939375 729514289 723191813393739 165276483 7542838312626 34633799347997 964661726954 5484469951778 7829197222932 97464853926236425 542416353242879 4485259967495 75583438113231 6853285217346 36541237788 123437564318 828657551 17616455534 968632178191592 1138718617847 273153879998251 32644238462323784 6149873388378792 3213643841446457 124295524817 53766237768 13597991212 4555798254 5413696267338 7665871126825 23896983919 343252589 5634913338 169638774 31281231945594 926258243425 14395187484279873 826352823 3579539715818355 32696339775722854 6462369191584 5896425523219 151274196739342 571612318447769 5539993424125182 843454958234 69843416477651355 659197554 962118252852748 71328797722535533 4525946528 46881362781 87684317362 63681571749511789 679848327254415 3252137412746 9646751861969429 9434644436144557 131945619636488 173513833 954422775683 86447441359 95718721947 9925812452 31816978952612151 822233673554496 366432273378477 299267525553645 67485595691 4131413226 6169749721 642354128589633 965246358913 5722665622 978132376 198597393279396 983651994871 893185573 84135346729498379 71667484213472335 939632454517848 3668537179 312569931858 846257944674 85851151114 74176411423451928 95343771316 7824759465 866586338949 932425967935518 882397581169 781336296532286 34641398842678 4662854779749 77221298764492446 6338229427 3921836517593 688661646468 24238782657 783224549 4923833865 69134645718858459 97269217486959 83262575682 213818588733459 389579785754 123196438125171 6768857145424 5763793814922885 4759153799149 8898789715358 17381964152836 756554429686767 4615511319235992 42396989369895227 81214172889875592 58537261468 285622772 38543847481546661 9871451614 677365924662 8774459987173 191926845451 459213894556644 627387944554 57374387598979788 3682583458327548 762416529824 647262173266 946232552177347 55499396167741164 9376327277251 627765541615 2669428328282243 352682843472 482939154331165 291661151 728934168 26354921146529 5329111199574 2168179319525923 437716273 35916545973938851 48278743739894778 79384729725519848 21848464889594 33269485159121939 87312268669267855 68322638745 3121818646687398 24739254972858 15156995269 955579762576436 897881433 7123621457 688428593451 8495694746664243 681291848839 7814812297 81425382745571 9562732278356 686246659187 1723553574 89844938291532171 12869589749889 11855346933 32984275659198188 72648933814 8526478983296 78489394323 79132737661673573 213937611 2638322512 5648648717 25591259138529361 498642413584481 81917256359968188 772294212 4353149458 452797928848 91698918962697 482872337 6829897515 56228488334412448 9971964295155974 5543395625387 47431983157321587 5861449779 262128542 2966722269 3728465221884463 95177966926135465 233732859 29941883154618 48613665518939599 5511442856695 738319179482339 3248746258 28252423786626 5679658625643 99829995464436 6679562987692534 5963571327 4756364322198591 629599869 4427137393211825 652657395 243591378947381 951995658714198 649586298734 828359349811866 3337997973 33946724787 833877553347616 6958555523632879 498288697546635 233511141847 4476779381231559 33592898521673726 877719156685 7962254236733134 65638597213238 7349297445143 1696288236939 637167716282844 138548757794698 1969376531 7838316763 34533798965873132 3181455794662755 474627938382 935395513456 59247458914 553614161 3677199723778752 5538729432942439 976231947 146226956 222932573793 5264168358293887 25438242392712 2654538498838485 64791893533891781 71685133213149 13458322613 4448478622 544569218 13614384515 677662962222 61164961584 5326524696349 84528695127858 48371418924329977 188952253647539 71183414154293771 2265944218582 253874521254365 735625199381624 65998957962613299 2236863818 347835986 933432635282816 6556577455845458 5215155384188497 6745848384483781 274663814673 2321563474873 6654359911 921817925372 366299755449 66199872175594 584569744 1939245143759 52932673457653995 7335392563249 6344613577679844 794977135734 923387542 21882868813512757 2353881264 7246113584623 3957945281 9866292357734192 423236245361 23576385896 56825574167 34376327446677 926716353 9785855422916 78462199898 13468657389613 4443564432227 487533933182954 4527388422365 881839564652 2859327599936632 74127673639155472 994386981557374 185751815 796262861936121 1658823349 36749239978 587996996121 226685399 2743678986419 273283215192523 872248493335937 5586125736465161 456583791251776 926969414 869432884856 41748678632 35187867961539 6851115179 23728113249327327 359267398 374555144431 2995893491591343 53233419177465 985481646996 22261271711129572 34624122452736481 517374982489435 333917839396 418633888 9843683647 9611872624271449 822659218 3758418143358163 871436294 353899324679 733252759422 8573888486689 67247981548843931 487175472775335 8486689172 195354583478 25187372481 628767979952 156432849 45415176428196 84886712593331 274859932 3538814269 4387966434 223993665859 2119775591865 414882944521 95325726914832334 5917846217943662 154277163595 84739887868831 513218694893 1237926848346853 787396648418139 8784648345 6239751428274 141718617 1434877188626245 4861349961279577 831997915 39446374631254646 4221341451575228 84467927755297 419875848787 2764683792687 78598187112 267781966 211439514 14635216791617399 441476296524363 459737847782 7447442889162454 87965697338466957 1444154474466394 52391911893983 96984614722567 66395574354399188 2351547888925 67852292812757571 43735296122 2429313695 1388638842217 17562212417 3112435932284 57911754459 19848963345 15176134588517611 3963712139585 279539321322641 8678611633932 6232423374545299 754218679782 677829929985824 1423969752423 937698112134 9265214999278518 9479469331781 63458953337667 414334176 8947639197868741 13562789994178 8352578831444 5981599869 9971267293213942 89193512689962259 635258762579486 29594416731418 5586148929539 2913391492164 711554554 273474812117 333782752919327 3573792438 278357214855956 25891737544 9569551191692 1326682177 8722796472826 28895923691585129 568443276184235 3982725447 63522575782893347 74333869779327 834817535267 934339129936374 17815155344389243 424744843114465 85919869932329 184132722656816 9355358786994 2536346477619729 1221519474712114 566646783 618476936 124756833638377 816412193 1938519497917 987651553 26283414455561 865692678 674582824524693 23827364778733 5522848383 14748784317584 5744979258 8226686472832824 681888946 8791237817335483 68714722164544449 5836882151683 342323825182 5897147747818 879493239333 29497376326542 83574649639346 388517554418894 78976989362977 63141654772235 86633379117632771 7375254224388 84844821778 476944157 8156641978199263 22263363841948135 59379727138663785 1118898447843867 78744227355597 8474791452334136 14995256579358445 92892681775 9562551962141663 3786942273628 8678433575552878 1244664219 32422692635 14261654987 29645547318163629 593912826 5179649962 5259226195427 87699713544827373 28149397152 66733479976172593 341581375 6155363121262199 98383865724221 1592866151948 89229213123953 3556734516426 71273393433326 54733813382 19842383811957923 948262664365956 923193569615 516257183 1836452668 58383746113 78375989824 793631541479877 318234579384 7752711447389845 7494747237565149 9964659543251794 33714328853659977 2693741283 457381526133668 77923367546 773977799168 7194112282221 4672798297266 2917286115589891 6937433645454713 3882256189296283 757584711739 9751734331193 82282431382414 738387287149 329686483 429335874 94797624919144 348227781922223 866382481998 174558132475784 2734771425444 835422857476 82712539728882 3846511513642 63731529637 6672131273874 741814733274 883631914419227 7413867579428445 2347841972 496832411557 281538873243669 52443456215 18811127164127 5216963955245324 2685545555678678 99951913347 68399766698771345 575381441774 23332313963613 34254327446439 145529933 7666177975 25814426512687316 5762475966 531783785246253 2469456464 371839865285415 473114481373659 479497638953566 969981522755 728893358548245 3689218717255539 241531779748 6789615613196 54414377843557 9649463462196591 471345571834 97324383344648 3334533864743616 49867629997 3923371727766856 9133677922381632 9183926199 44423488899877638 688364368182423 29911594257599 3379616791673931 565226916582986 4822283576 79457343594553 873668537287992 81524724168697875 8326362514923444 23333984143256 4594815786 9973212471731466 1237139944398 461454876769 36667442344 59428272245 636131677664 111266658423763 72699466383328 278999969 18989446216372749 68433129755 1596547532332 9737633749654746 3537553534624 44775842582 712559593455234 6338621691125 54834949481 23314754488 4227596853274 1972278945 8111423172 719951636496416 3779743443 7327313574617 26348797277715123 2149262274526 849198594171648 832864197339 96213214745 84579425286 5882968721 55259225297 155394689 187999761814 2286353882783 9163836634 13623367189533 7462363324185234 584745137357628 83776787828835 2655339197277 7334312599335232 1459198371 73443877575 17814519849 7478864775945 37384347615581 4134255914639 65577574473 621995591483226 46324365774235 98916447466822552 94263645841656316 6528277431379869 8392656278321 772942511682 932268333812 718276649 83979664458 769575922 9277757876 5771169532637 98744467928858466 363644974455492 373913151 73614481564887166 66715213254 425977774147 7868181615 7425344315 781968259983 453232687433 421462767 97186913721 91162673271 663851824 159137999 39926973693781 7882468562 513655431 79965823553414379 26315183495962 186547691234 81533793873567223 35698662845 814244413 35479898461415578 92773257781865875 349259358284212 733113988 62895374234455 24149819668 31449891584 76427233829268735 25345973854 7595499942853 7125953294933657 971316887643222 4839655799 385243562498753 9399515551362 55168839833881 35446379935581754 869446611288895 2853269515 21883614883 9365463133357893 5642682925 673723112454738 1629236334751694 94862991327342416 964284468664161 21245818344 463469691322 19833961443845569 2676963479971242 55384642174531629 11812393714717875 6467164637 38346929629327 33638965768836649 39424133733787441 969757962123636 99777967244581 191721193324296 2688596716334 598588391422236 569964227478 742161399677516 278231623 34512232817 418595898 122468897698296 78827365417998 98543889692295945 73121584935 847937128516764 7578899974134 8294927272798 4184839637 65991514346 73735699991 528116787934 165698288 61375279769481849 66587425434648 91496671462946 627152693515897 93252862223217 86539785665 777599312971 797213933 9542738287129557 33123834311359887 332149858846739 6442131118716 21369192427688217 2674831471 119171537991251 775194574833342 83575481853884 76936164643731616 259692679 56919978562858487 47759565593941491 454525757318954 529111632425394 127331736771 2573288114 56144328783342798 7462739796 327565777264345 552622568 394638751114 812885171 443171593936522 6493367759289576 9434841584 875634696 9911432147595 657698219754639 6358473297763983 468179748746 4659492935 1883253982411778 19819513986 7514155825797366 5143948828259 453629894867631 27539925114182239 99342246298195549 86817152312 8848146277 1529328628899725 2711369355124464 8758595583 622928888431696 318375667926593 4212125382566763 513897845536 3374739672 414796157137 218266737742659 6346515548784 817365788427 848751966599 225245997324432 3491637537175524 5464754929736268 769691843 92231631254962635 23531719893416311 82462579639 9615535682344 431989244 82643984335987 95352458412 914963221683759 474298786 45838344934847 592286458 84614219193 741874657 91926991159 199176794524535 922696745791 9361238333 448194558 2558284258435517 7565521828 732749867446175 8683492427 98566263542 43227868123 33113236499 38468149243832681 2366229639935 8463943825 8422541267588867 9259689724163926 2417666475661 69343494277 57974976374949821 545576562781397 31618671378 415386395742959 271213843629898 291267664855 9162785688 5481213557 673446964341791 415248866 54336779238988133 2146475345328 86124574688111 526976959887232 7772492979824756 242973421 32142658224 682134294 5545577421672 93199384839 893965795 81128895224 38879874478576 5321175523598444 948673814257 46878773445 229544344444 1748326967 14526431332 7137162831 821793484436 274793651 2882392371694923 586422557298 117259187847 3347952429997 726138445937 9481699811641 27771733411279 39394431546 591769292 27546832856474473 57312616155 41852225131 4534547897771 92455598832717947 638227584857 521119889953761 27486513193144676 544748337 44771917231746321 991895571 29742388328 63823385544 1379299733 75131487114124 41547339216412 76963177485121695 29787495317259 76744458619797 96265898431338 4274677175799 324623794188637 92579296153917167 1985586639868 75535811365 38475692646 2383525675895 48667433788833193 66446825494535165 768441179769742 879449634489 2618235371 81517875448 618614871352423 84381551539 588764878169 678268278 39851726468 2397955598721 774994378463 962476454 438766671 6271519878236123 2278896415 6922557615651 896367995 446353594 5716494373869 7429652841897279 98834217511962 12154586275 953833936547767 9229622729494441 36263258653 244794961238 52151922777 42628487331 7624677573 373484158 433295158284952 1872146878339 48281563616737 5988823439265 8447473663815 5654947677844417 2535784857576 1578558584228 8634555764523673 7224894134465291 63815542372322227 6723993799295 45146341795315 5268111819428 2441746114662 675243217 17145984275 234989188465 711354329999 93482867262724 27353172573 785984437185 2216452562812355 2977923969666335 215439816516 7915893727647 71388966921971672 3983328962 628176631147 1637484569 834649718 7317613695663 7419982782568428 49298615386827997 57229988179669428 92768163333 36794691137 91475653473224 584945432415866 995977167 91946134261357167 636752421719 438591141 82517849468916966 71275532442767 353673493656137 53128636334854 882957385875 498277224161 44849643383835618 156669714266179 24534611252 7474457593 138588139481 858669596 67961268258 64812145681 484358265 51128228975 1315772271 4878556431662 66936981594512 9796465724438551 9459723459 874999641327 74946653494 46522115678843218 979392411 71945289545415934 42699696357491225 265446754133 252445975 971222486772 48579118499 35753581322347 6525298193786 63164417148117 641211365154 792121822117826 7765517696267 698629467 2671344725975 142462131 5175948724 913618613 6264758665327474 431266674437 485369683566 389853664112 2822925362 447639249576 998178539218 43165819171781 52217855856 22232964277 643663897816779 131331272377874 5412342675873 16241548659 76742955489538 8122442422987132 6686447887619792 521618454223 6861539761566343 35221641124813997 83353224814 783547139538893 3243262271466 8693837245682 38138714537561 41383589597614435 2287791432461 846571966 93457943393445862 6662613344817 3819864729689164 9798671289 39465674655 9715966563 836448811319441 688795188857 63972118865426 631785434243367 8446355165 7717938195457 25582274739674 227731367781164 767325665228736 467421886 3362272895549 52175414232618 783431551897545 737486598514 482883813472 199875371792162 8361564468 944496851916144 718754223 72315913838764232 16768494974813177 917135288165887 9995953848967761 61124144997671386 8166563866 9581837441 3832284559 3858422423654 2263639922 542779612696431 194886755261741 7848688379973389 17923161925 9723382265418 64264913645469734 3929387724941789 333128246861268 559992284482 3971739466 7625697219 582243322699 85275418877962 84629279982469 2429268454 9827175756978 33451285373298497 259859434994 88131944444 816312529759 73455582148 88976282295765831 48797636321873535 943245546714299 895219395736 93984291315294745 931479533547 727118214 75222395973 49952266266 831286341978345 114977438664 8973172314648479 393523391445639 45282495284312 88323665515884294 49334622421 4369565911158 1231526829552156 89756677143328 387616177749225 9937843396 15494889594114822 3517929546145 279214813391559 53292288116791961 2714997267 695852622 42934596589 1211432554997256 53171195156883 7579622319545725 613688175 434154533857 1297963213684237 6581623653683119 725386798361261 79474439887 666791654696974 98834952268 314533128 7155815877298528 48163372526 733561173119624 971364418 6539111146651591 1283467644354 7558593439 76964663872139517 52251633347191 7945698531774 387266638645 79268693731997958 482943648 4365949331764 622652341994 42923519425824598 34958116129863145 16681455911 62244969943928313 1938626643951 61192712428 991978498944249 42371689313467495 3257882873787 944611952658347 885119268 6368411678865 388178273 16493466871269 14867387923424476 1465513564586 4673814364448 7332978379226 412688833856 647749917522 733282216 5292324814 348593566 51255366986858932 153466212253 133188589998612 722213615877518 362175882 3323736882686643 75879972829385 76734626988863 4161487425578 775949212931 77562565385598 764462159427 64838935149 547475987582 941677556925 76358755224 1661626458752 2379347571 8993661765 136613827 79241154568 13285296573516 59884824638256436 727792964 5383183929864 5418655546655 2858535617945928 68189268254815 76492773559 2811965979543464 9775176185446 1373421638694752 394215848 266842888578583 551644773266195 121334147 1292526156439 355385899937939 322912542888 864479239881 3137424371 87269239586435 637313331 56794324293712246 14553137893694466 9219138444732 7973362839552494 4126544224796 9494651414 295278868364671 7968299317839247 7789951133571591 48487527619324 662312527764878 89712811314925 7324275133524612 393532357 38288686548189523 645759797197 142371626352724 87713633516286566 58266193279 993112658775927 3389427145 1614662661874736 85959394224479277 85956217633195553 9787465931641 95846497224714267 679229216136 54839761216571518 335728842 74689874568 36529214297744392 789133119 734421637 524682256324587 237172153651 45253512745429639 15849574897997687 86242639325423573 866597914839 111114698238944 5429179583976 574513148525 467211519228376 27536923712919479 292278527916122 739694366 316589531617619 237973331658 358629199 45286237545 915431627 45254183792 323915519 561267853215 7584236543 3681586468 3593561967488 5136271485952 28112843568 178331952185 35174894678769 582261737728 35612137343734451 866296936675 785922686489261 885419311416 15755341162889 55679194389189272 258446636 51943194218 3122731755 475118365765163 11223589538586 2338962711 3575536447 8749126281733724 94942451196931796 89865754291521411 78648474135524515 724373742144 9553716736483779 93518829773 5298852179 8467258451616793 6235313862919 4981599169142 9748173298471 539165385787 5699716824775 7588734287562388 8633773362 99444397513 6568336127788 63229524289531954 181885475 68752779351183593 6773392715357895 766423921229 317545919 55127152583 15145232152638791 2311376212633412 78991191298 4378618123874856 32665134679124111 3223581376 3877868647 19784662228 44552791138373 3667357235852313 492146696232283 41673573681 841588816618725 9884184224 7468775528642 43468492695114 563545391 62492598268 6117329624 657893794645 896212439951823 61294926731 563942621232815 2984624646219 97778943764 56278664121185 78522426979765713 949654651527 79657877995312543 2147753884723253 2992936259 434311361 888859831 642178483926534 54423122345549428 71261282982769 65574557897 27693442581936 2593561134879 7155768558633 98236783738356 32216412243 9994688735819152 91133796247 4417239348472317 1237571111 8493972712 8679219261433 2843156524656412 597399435 21661965724 3869837612863351 9359481685468814 5458964731141172 527221493542582 83153474421241 75528599993 9369944728 4638224277 4899416245 4232393457515 21526532719136854 93719158997315335 34411528527 33622926357668 88581417782456679 3516395847 2427669658948396 9477688492 47243435577119 724633213324 794113955375845 814924323223 9481588359833436 2754468145182 77134478825 51567148246 132723311 83447973525285328 55856367288 8573883837739 617248527268 291579729 62533478598 781238765322427 418747542289 56287796394634 826667387 73346979347 333316962285361 752967294 461356511831352 453516677635 1319168489667 4877945263676789 467813166 619336492124987 3792757122724774 727348877984 93438127965154196 455274942 469167628 423561338256342 6939416536 8179983645495 581927719594 8456912955737334 713259495218 95753899613831 63554548295 59239531463328565 11156884937 581529267414227 7628229947993 762935495943529 291993148562 3835345821191894 84284597533241915 521712392961692 8428358797 38517186182 7364977325 47692151393365 8982626351926 7825244525236731 7654885139 24474761992333115 12444242632 53191435875 5325842795198124 1799768262937796 7449399877951 377897454861417 3745983353 84725664971115 11566339437312655 856758386 499746768 921279937 78921696692 984956444349385 99346626686457 5322914857 55414995281333 284652143769 81127321123134 92721244452683 6724266847655 7162955986 197134958726965 278814716362 818969664619 115334413423672 317449354 3329459199 49675894483879 118668983544 164621671 3323192929975195 57167564364 7922574122935551 5877684988 559511484248377 927577347213956 66926659476478 7266278563 55421137456181611 4562977761 8838455963 83378542629267 5924423431 8427723391174219 354453255872599 88484629386 58531748114236177 68664355525 646739413 4649424784 49111692714331648 8258928879655766 352884415747 486875211 229451165536648 5949473339977913 62255785956598616 488485237754 82592544911516 4264535321863 7695521517337 46241543594813145 83345275942779 7815756714843 519822354 2182656542 396965357987 354331442 918564266 35547316513866 6331592883 647279555826485 837829584996 6683789481753 32991615845988 4922142414362 1521375495274254 9734166236 91177341545422691 1894773857 4953559858327729 86225232566126 91954962724 55974655477117 73344944712548 21266766749321 222651753712 6741967927415481 13963346595 97568315255 52826671185886 18291353311857372 2295285127677 9474117647 9191566971796848 3379177353764168 9749742213723896 3653137925 91856713327 934678978237145 79467888565337 3537272292922126 32448812369126154 57717337991 891841259354 8159875369 117533734255 882982832587658 6822724832996356 97937268315834 4539356944676183 457133139 541865146 18443923775348 129522872372632 7888921891 7233755633748991 158668993 1618147112124 718191854 3899426159891 598283576 37529631278699212 4793613464 7983386942884 12962341485889944 895291617235842 2753828619728 5351863734 1793336456842 21283227431356 52845491925183 435861948882 2564637385 233269327 56244544982273 378641261225 87886154127377446 8547186145419688 3841199931 53554991737398 88595496278 929455845679 37611426474232 6461899482113 8459275865 6711115353923973 623313959137 47354855512 62816196453 3466724343214332 286811646148745 82821593779 42644156981189272 2738966391229 53726916851915796 577824789 16194396162382675 79425836561984772 2628636175 7114459534 47594513589 59922588256959352 6782379996228253 5326316875866 1824549391565329 542426211 9452415472252 4476713432326 73734119623548559 152546888142 155964387 861335792118 827635597763 342642691 3595422785843 843386842467354 563941621465 954282927 52185644438 414886638165 5357843493 5682918345779 68255993222279 942198719 68428432933612 3661344378122178 463117241 9296476494 6729722137723813 515891956212937 56215884213579 9111134166 27715881721371349 5663363386389993 92659647623 193589479189744 87496622878599 424166231795397 8551192334969 45586439367439 9931782989159767 76581765215 1254227689388137 958191238614314 8748395829219769 99693321893828137 1322184235 653976658321 37692831526 764233852979338 69598528289794 993997144113697 31449579571112321 383494284628 9171691614188 18765545428 1561222141944439 19274349869487171 9929782718 58559551848427127 2976445756844 992768858 3516245432563321 251689748558 977456578978835 612948294425 525222896936294 757499627251433 5783655537 766487762 8153486355462161 15315573887 43665647812739 91444226845743419 972286329876 75693298658 447167275386211 4466236816774 96486951442 8269672459841 89627338119 673719311872 75177183334 17769497122 96295154972133677 96558252747123 92585347552984571 4375627232448238 243428633446 938174692168579 338586168 12937518371166 82327697827366 1925654746437342 4812247892 2754141449 66835635451626 2997573777761 1671638236474435 6181557223216532 7277425665356 8936658258915 744867351 666762752 85147177991339 6574329926273 3373994324744158 74188624763 4367969927918285 2176486885768374 6696844795438377 69398663451 52418756362629 954192265189153 684251464557741 43691581742 24232851936338 877533949 7853469581938 74185875634974 51247639854 8723728887 3127131767 915689917 829624968235187 544877846 8227923855191 56496491967 9352949672 5694221892419 321848288667 55736327951 8626855327774 495465388 69342653673 18482228478 76255847511 6134831449289235 3888765664 27217428123532885 82373747116941 519119986116 569326731774 41558952729 999216676253 539331628 3351883456186485 875485966687 659416176947315 6267989793 21632122736118 6841832157 2424885158586611 112365379 2994756124189791 39678587934 34197596674869632 31557218156 2554737756587759 696941273716 79136879662999 8254662557 362116488471326 266267518816823 4115169422297 8222649974146 19754383639827533 8893595181825 418812259715329 476419347 8732549377761 16992836145292681 4763183245 937518812895 6643786965756254 19133462874 18596368681276951 2693527377 9334429628234372 992365951619 5261294134279714 15398612859171 8835121536834797 85989475773965872 89297672553 712511828152 3546491876119 754737866784 61571886512768 69221984847862969 51912859155368849 3767215131739836 9652788775878477 2688482594745454 849645647194 9623441479 813376277671399 65697345953499192 868238261246293 78314658457112413 9993151721 494857534392694 6489336959 1869597878 767588269957 8536661971529 72423686872 172474219621 52668992153841 22428169825636 4732493466 19836256854 7511921517 733336355 58153974931 267631745 2299137773 13614357252 79566836825 5752422763 6248987623959 37358739853669989 1552744258549183 2217651985 66632242944 72546713883 47948654617153 1746612252116598 63892464617618762 18332362275742325 34269141515473979 547139422 48632956716172239 191698777752 37498731279 946646581912788 42925858479396 49759162926811442 486383178781332 46641348816787287 4876954386 327995911 6868518313 19538143396362 67841962536747 8859482543 42197413968 3428343576898 744238985 12523543372785 732417425113 89748121662 5261664716874 46629478534366521 5854413735444391 8852838618 45782876346 21992112398 259289277434722 345259454958 62311527799249 3938514141393936 47899493817 25245599823434573 245852853463 128737551335959 2631579969 22633593163 993867921 42961317924 275826475 1555545725245532 73323452546 372136947 61466469677792814 82672212981924995 189218648363 965253234342784 42573471933896 666536799 71861731486883312 17566157558412 5653341922486668 6262437871658924 3988257694 946715326142 632527983736976 593255378894316 572139545341487 63427976226 31966673591585686 988145633211 627547413244853 38586666422 282574111539727 25645367994655633 644249578257 956429156 163447789668 288813667374 57379814236 2475723857935156 67221438237788964 62263486135341 91952567861813716 1833784584767 517675322651912 829969465 5454627818 3391723229833 68889428465681 64156187362952323 32791433372975 94248617644 593166188552172 9196326757 6874683522667227 1645323863413 778673227495492 815652673245 9579823839828124 3572812584 9319585462 561594549 3821944415 29294421273188 467161828314738 27415496811398199 83679895416 62136965419 1995156582993 3278244596 2727321656951673 984317667632 254263731711 75367258578411846 6796427282 787627476 429493355365 1232372634156 85597985515 966947752 52975452371464571 43314942433519525 45545228848 898246668841536 89383417596974 624618647 61259124419314 94247446844865 91398176531735 6829874226364 7411713628 9187543521635224 7638491693848 1595471959175174 5492582653 52215887462664 3175131352 438882957921875 48541912158828 5688482389538853 7968235599161 749266336 1274721575365365 963595958444 363995343565 97659894942433784 13482485399 56391946695477 9872953418567986 31193987867743 25593651488793 7829446375547 587788244166849 219242273854758 646449442 7482136398 4925651699384 4516614869721 6639951938 92771372455881515 13951824913 41181852374 2312649879 8288446751241852 34656136695451 61699321499 12328991688542227 1718683354973 17737282854 5225757189147 9131633846 322992411274 17899472587877364 994671695487 3158925731446511 84293219551 21857253874767187 73382899377115 8253132342686 215189896828334 7475353482 55321285391 76722784979661938 71238766457 35677124979 3985842528 366468294797582 55628246379253741 2577589683 356567366521815 576355365495122 13182164522673551 43556336883 94145424147826 38569526494286 188785196 38673611284782 3772825848 195477432 858221396778 225346259294633 594916156422761 34827668273 1734857686215538 761381948378159 469917527 3999957442575 35523393921114675 6682157989 2215733462123451 154164251758165 9917464826157 358495669933946 629949119988 432534884534 875723882411112 1535534445518 2827165243 31383543859359 81759759399937728 5357383477673736 898846328 6316597226 89617673237884811 46319967566 349863779 982885351999 3584579233119 8345969167653816 98287983869898727 254373169 531394459888 17495164217214 9253384978 7335291392 224358974852995 94541871719618168 525552547491 418489275325 2761162156789112 24412498312718 95382849325 94312152233 168945193472557 433266362171 547997798548 333869474 11887966396696 9384615138721414 822282654 1468148359282 26746664858478 32564473736 669422544343 29772938144 668293347718 548562746881331 959539846933 376875679745 8844396549994785 418815956 753497474 996969877546644 4183844294157 45361217584 83819674829646273 357367562632593 69187928483585787 14922595337643 7922639518995641 77577912631748 87717396385744 3175543511 5378454537 25916752971 6463197334 285718487868591 562784277 4453671721825 851278438657439 3227693845698149 9381143981139136 41133323514 7742974533 6624339915936422 73388635673661915 135652178 19332495761136 4376694656 12391653336396 911162712 83252922673 1462551461731 74818765193 42994714417844335 82396292921 99122389543782562 8546929276911 3775464621755 16416842673 8528368813824 72649227663471165 9995292643 6835713575 5238568937 2442798433361278 25121559451338 87489729355811694 1547383419224318 16129446697616769 3441642873338397 526836445 2321239587311 1162142899652 2394819615 5317335775 813216227581344 87262721951569553 9451465816392952 455233281296 394381598418995 352679668 63973263415864 6985917845715 683626648 38441376992631 278135633 28146465762944 67561757865952 4914748157 9988125512525 4242815817168 27344487329 88829984364698877 96574734261439 432114876 55163952126189 76653963993157889 79878613145184 493819473 1388487634392 824127692959952 7733993947 321269243865339 737694956379 7221379173 2792361662 19357431922432 137964821 842275785 6599619249536658 9151554843823286 2298453167361149 1772286964 6938253656686 842697611488 48269931558626 626711955624 744223921 4549219911 86662131912414874 1584385491 5238596442516 3756469642361 2383845935143778 3588964738178754 3196189667518392 993312255513 327172153595 9179821894667 461779783458 66146787477 9677748886637213 693487491977 2774734486 81819529755481 79151268791778 782262721 4321661943687668 1333925792 46448156943 583656676 844331957267 73862254829164826 867347473672 66823763427229983 493869397777 927122122644 2931381532738 71588784573 19423589372 9391526297613771 57167534347 4242685632845 6233387263 3343465751 3992373939236 79897584238 27276849831328289 7788792584796 27194887692 87962112737943113 86978359232138 1883163861843332 6387596719791935 397771576 552678397819582 1333126614 6123579292 71755464789339 88984631622127 59819118194611778 529379849 457493919798 254261286351 433233114551537 4614397714945289 29199856811221 32238687423 32947618667 4159895661144664 123289622 86681293411829 6276345437 563589231 234525317151373 337234448195 23433591438943 25548778331277542 53876855223 92468666789 7367677561865 6213156585 97663375778629 5772641164413435 29352346999756 2297261378121426 8982946553145 971434849 2541791165496176 53514251226324443 4198654515133356 2548485659 216542931183956 95623796333477 4337343714821 75292555292219 885394366261 57125965294615 77989185118 27463249539438228 969559778 3814119447332782 278818461 535719439592 357191879223 1516926814 112725613457 31931144551292623 5751821625966 94841599737 982823496597386 68397437954654882 4767579256 5281973451611 36552163313 255724985 55889134168687621 73962344167172 526724768514 28861375461 914391547918 49655689137875371 19873765278177 68589438931 834928212549524 992954152315 12264339436417185 149599575585532 763357974 3134414356923591 22637239874744722 4837457261492231 12362468477847965 4967384587 167762854727171 1472194437653486 984139121 9867664682485679 8483741991551834 392747324563 22686678545727961 949372426 42817836481 356572638368213 5574968873474 464899785 6933997812 6987797477882947 121223738448446 821895967 44792694532618732 8725911836 7284667681672 21729728988588825 319162774877258 95975577584 9131785442323 1858636321584 654579492 1156256546 951781295347128 2586233335 5424259558781 873974361491677 7594872118 133666464542189 365367296253295 59447242575373 2425783347732 44821258699891768 423844671 929694251815661 735452944 42835476881 951596296875 215243521 28268462759 33289698867363528 56598991793555 475488493387195 8622452327 3664575743 8963658961 727543774 158752986985347 34526235348871 235969655541999 259465624339178 9168693959544291 546116835627 122598856 32225515453 3739192923216881 556166261279 1278644356 4178441737137 73862138738213 166485162618 747399343 71124652238 1318348256 3379483713914 8825596458433678 75368528941799 154335585983616 2584559439 6759849749 9783274923 361762862642958 329554158 6885894216 18916948891485 2291857116748 999912953622 531843171428 499447587393468 125671443 324536591636 7294421978276 5515319983445 44669293375588468 94964242622798 177192439867 551327286 138496458268 31418711368991573 94514919537782 812746353492 484786348458789 2771263448967 727999797 441341472665442 9325641467572 7863135588 4142594152334523 7127663362679 7754592276 94233778625337 381291222296765 86113995888675 378337993516 5799591586 832998476 22233229371 52812443273557213 299687359437 79897947182637892 2622229187 541998332249668 6249921445 688262688381 265493414354577 78723289176682 438878452858679 496447523 472719322839 16397139929266594 713662384399 881212913759991 24865272973528 326259183363822 1188853715712146 625314891652 57455343589921666 5866381237 6319372273871597 96515494494723 558142333736 542613334567 31576618516755 9165253379949285 33764155461628836 79323817179628282 8312858565922872 726174649 6674672541 349498892829663 4167776838657757 8757291245162 5762598928725 1565435757 3362485582663991 16726168175544842 774678537398 417952266877 64614723256535879 9644555699 8431522758486699 872558472224 451167459 5482467682 25223928823378 1649945617532626 966548114 88116157795485496 21817594632 29375782822633 4252166279858893 9572198861 8252219177 79948758159232 16271112358632433 45895126274927253 931942582 498233812541682 63264534176126 2226273638 5613164386768185 9265223792 1418189432815534 327225594 56549623394229329 14583948965352 862356639 4783575347559445 3556492556281283 798612872 7153923831455356 921356599259 74627823856575 7616221933695 54529138766 7688913818588822 3837259388574543 65234345284 1457852135 27557979147639 6152642781651 775622471246 498925596 1154224646443 817371378 423367139 275421469158 9996777915649 85884994438953663 966129771697 2994374648 9531146366957281 8157618586428 777357539979 517326576 83426956532685144 6771253613323188 274222532482 642981496584981 42593511721278 38298477216 2271551234 1733846129 58339366862 4466574483215 6765891345 756291781 8918988465 3544274568 3715641539673 62461462757887 718462692 624931836333977 1926151141 751965888415 835777933269 684632845 874827634921676 768869796842 733492985266138 223262139513378 715162658936355 4882199293129398 164116123364 561354582 923652149 7662276684592 3731632889899356 527946325913221 254831834 2371738934635 165217183 26594515836916 2739656946638 3657725722 45152245685729327 22312337318887 6668286835 3728328934813312 61514158232 92837229896 891913979353859 5229655644727 176123915 175369298 33965217193496 87955644319243 894817344799 6418218783681188 331222459 9318736461789 82755733814 24586987721166 345165122 4877621891543861 124444899117249 58661589253263 4379175279 32517449882 4911847935158 22347764538 82599114243868 6281678342527997 5392836268 31472387425 96884932646247699 1639866413955846 47255487956346 42441364146714 4314236733273 31454445219 1634161832 46581498851626 188486137634 446668971 1461895479 232967423616822 81318812948 6636738746668618 549967557735458 55216134154647 457946919478 6733487753785 634886556 43514997464 625613988737 3968616494961 98585514465242537 74844997622491 2487468522731 59828518541712 98895514861393591 94677733473 79641657149981583 72325829599813912 24756885411834666 5266354144796 741959741 18561692527 9974199667837969 544566827527961 1243987795 81597773473118 38715342122523 197524737391485 318999353 699527895 16637484655 25562857548 159849623 1637996393 5143927352422 395147167226595 316371959626817 86883139641 425263513512 35596225564476541 44637435364 175119775153711 156337634333286 22639278216716 8185563741 95522789668 413533721499967 31731372441171884 3996969826 232172776116765 4959737538351 473666355 627661235178213 8379973742319367 1694877938356 4283758764759898 533525411 56854654364 1681863464 41586646727124 237734516 35958986361543 231323753444 592124179 933914995926 47554691825184 85447385114742 481566557489 896842336845613 5662699314398 516676297743922 89319865211746 5562794711838 4593838343981648 373817197125 18941947767 8159361551691442 498962595716 1815731558189 12721383661 46128342416 2291429964999579 88174682218 4456517838416 4391486295926912 92437457511774 3922234664336362 3616228565718328 591117441 633838113276 1423192417 41913135441 627499566747923 691293789137 1362994271452761 96754259136799989 2645324772779 9749427956 3529463648254451 7962924319 6395681836436 11648534322797691 784442693333177 4585652314 14253835589585 4347584624741 6952195322 861198574229 498648626 75656225268 55611515122 4356552867633856 158625925 347221622543727 58983636679 2761662463878835 62392213559 431911197 944975439 5156856971486 535365355479644 57853389586 265849115135943 54925248983892725 4668987545196116 8269996855 38628797729 8965798856573782 99568861644296 62828895559825 95258461282 75457891416682566 35745329623291 96291243534338216 42927453116441 23283597737167 89359741794264355 779382279574687 5198438984 9462211885 4448182629 66921127964569797 65162349459 73154386435246 982786998277895 495298892447 955446762151 1511586721884361 831845528 252329894988135 955697189 86371753135924781 515473328379 59267954234945 528416878746564 358997269998669 842265565721714 1118751642421 71933342775 2441221194356251 444545421 12849838829218169 336996393441 643513941696 89243154458 53947776991 469685471757241 2991455668 988573545615119 696911798 56496379474793281 979668116323 593981242283279 8397473868184666 862186253 359268885851799 41297835675653 54496616698864147 836653841 9498554315 54311224615729621 662455499 9272416352526217 39952895829285 912198669315383 18877421883266439 5539755532542876 3826623614 3934833334 658719735 193337869426665 47834114476 859325534976 75345297654415 86144351998 1145498265821 16763484242 233942893 57781463217286 7757392336 76227696953 729751891373 882314777523 564864987666561 632916641223 7635443468749 7453863645151 4123221466529812 26949861852 44254872378564752 5664983935397931 65395623415139 41657987467444552 73228115966 311896464732 48733459677381148 33898578643364 641778472637 55247125932581 1763659119 6743723791371 146687122 29672641682 5454955252 945866137154417 5166871379 4656944742676 17722271524688 4445134826997871 417715423353776 296459444 484936835391 45636441628 83511813977857192 88151553266147 69847461264 9885864485613259 9134652225 9459471883147 74245193249134 13955426322827 9453969445387 4684876843629771 69786529563974111 534844656 45455181589578 75841252524869 9915255875885 1586247792116 7313838492 539399597 51834724889947814 759124728677648 555648983 172914377926 51641288442 177746365665671 6185496434 54554585196215 12432713912298965 4675613519964 98346686999 6621447483536 4151361881 764651565442448 51257466975116 8796359213783986 995973128 8782691679191114 28812661894 244549231184651 51514586266716 823958398 57769583521815291 39894669263555331 5166849954736787 8328649462456 613144188961 7869836527 838777656 51167346471342593 2667721113742837 645965881262 2297453633 2128658126 891474677 341735729537 3243116782 98437467441661 922851814 1447951548 16748565812616689 43394252918738157 6131565461 833655386388 825767722765219 2129692412177 327969565888 91545539831142758 412763953361 855883542551254 767458144 46566848461388 4776613342249115 776687131412 12571315988 22785965659656998 417149384 877138644 6776359327468 4622661342 2431777451788 77681556426974786 33742463212277945 775654144538 46715178316 54566423998994 416182574432 552338664889 1146833393578742 566939452 83696758733549234 745762878 86147837885 146643761571354 33323727571152369 34784588952 5313488218847928 7322474755336537 983714416196157 58388323145543 12217619159827 2649872699851 2167396251372 5868531356 28759532812313 86871422582319 53152423169163 767421391636 4448681629974 941533648 58293362364717326 94887129994182952 492355148 16933173877 61862746914364364 97648951783679 46561394915936977 53888821151449189 739655985 872195873 41991247258 237256813688 438468897621 15948939749 7675133762753967 653284674549 296173123 84454588624 13154315625347 538962222683 253576316933567 627691588737 6795251424363 181825251477132 9394154596512 84926311394491 865797261625179 1197497127 55546897568594 6429731199245 4876888654847 7887778471321 13771524488567 61897891657 266362299 12489325419 627611323747 74723315522 57618216132 4366578188615119 13872582335657721 267591749 3144839688897 55167845244154 46466926167568297 4423428758342 5478173637877 41214771423525 62494526989595 52534833959476579 831423368766 7993532727264 3413767673547 764467387982 73646386234624 95834467418 33784154773 9158975292439 9641585315252987 175143478 323991379974 313188248726 815378767 18854269388261 62353114377 319625286 458664129516 736365893486 32522247453 674881574678451 1498582342 162248748 1591856754 54325751438636692 1932528529956827 45496294538198 7662124426 13543525184 58935491646 775665128 58819928273172159 465592178936 8693954262239526 7183728977 38993738521158271 229792729219749 93751154947762757 6482434546 811147224826 94549977768146 1746225851469228 386842522 9415928794511 726445957 4988467588126239 3435722519389 563859265736 5583762921777 236339994 527668561 874584287 76899112987381197 6198232256 4311132638499 9195633445 463463567585589 626978781256124 19911683497194 67898915332163 48736213124976 222663994793659 879646744853 179142272855 6725993839873323 115726343821 5818498523383 2347948366 9797688234 54198596345 5924163914769383 812243236816835 14512829429832177 577891482446281 276959378 6297651578412 2345686791965935 172283695586 7795168935212 4344312984455957 8646742538 73272452494737 628373879935 9817568826183 668793186252 6873743972 89714516959351116 5641479981649857 6636119461242 48519325611339419 7159379759711243 485169792815 1135635968543343 7864955769412527 77434735981147 18963911514798 733367921219 7533616834867963 66116463173987 712882248798999 3443779544269 529664766273 975946815627 68781454296417537 4939234385163621 38119997922984 93534543858586457 418934237 4397569775 79872577665 9587283125282352 1766712848777676 6422995599155711 335569795 35226745221217236 6325183832 269672912268854 1626393147 75456995373 697857677449433 7619681175564885 6179928211 21813898883 834573629 8714586596787 94376592532752 434968131 99344997755689173 1115938254823 95445135253 4258621445864226 81864674231273 61443736339248775 8388342279 66245878242116 11985927285 745385961 31734526564963493 956376362561141 9154281697137 3687212233582 84967262538548 7423123812881417 3938449198 33386665676749 832444214 63636365393 577413948463 4439152588 9633743393931 1714653161454 144772212353 941154424661 318265178449 38948797785 41363338853 721442976625 3887328269955 7929468688298418 5159968783173656 219873812299839 29493525626559 2124937272 794492325 73635664242114 16739651395 155387587992585 39733862446869 67232933697575 15339422427 6168335759 16777315981 262354188599746 2264118271111 26699376569558 52426116524614 89558414986376811 9432427472 722443631327463 36745776243 416446471338447 472469732127 979663326411 38586494842981762 293478916952 1469338621894 417367455 5649665933119 7558842176242768 8117169775168 8196427347829314 5988272263 62651872739 1561447968 954526159 893432143 816987669458 291266124671 458463861349 5595531712286811 74642184211 97292751418 87788942365741 25867968228129 4213234681131 8262912617711285 976229771114223 446258164757678 9913671335 91895192131371 919887432851924 73748676634 15794796637 445377476559 5892826184 281338739 98831148918428121 45971181267526941 98947771878535237 899861275146 4813328824858848 8348517164711 59679462377896 357167254681918 7781325729 75279734262 21747699729368 8613187933571 18942278542 219874399263 67451717177797 745425724616437 28276164763121548 986515964551194 48417925672689859 6191462914925 5915962373412 87125953838 9544766352688 44259497416152 873324549518 351462723543454 534339122 63213641552472 483112227952 546578885 584684676857857 763161547174913 93759727943858389 959967547 97235273512735938 23786573464446278 471658541897 945739933 368954858938 524877711 33767615346 967152997685134 4362751791 18662252895 2137353347692 8744917995 5796215732179 738518568 5491512212 13755262424996 686578323 3455952493 49718124985719397 653711721137 466743663524 6929785531 2236258216995616 37576139834 373864378 2482454394 85299851684185 929479851745 412937587 6135331235 111432789 9446236891682 4457472912785776 67432958797698248 3255432611386 5543843998 6532155255997554 7774745811935 1966185931 229767461 1366839635 5229489758 32375152732141 11964149688415151 47563261682 54177768749667286 54834942729852988 472374744 9356691768 6892287357418 87859712594599544 37818992935757 93595963355358 381151869532 271376357 256749462 8168636771189 624598796259175 84331297188175823 4352513631 25841859361 37935827845 61546123516429 972473547646966 4338725495332 897937592 9428382574 99248262147717 8682986655 1155394669221 43654485878 54941967816 15247819598772966 7435382629129 9467126438917 13244258461636636 6648679735923617 415678162133 179992174859197 321491733347 65752141158655 6589448142748 282845723157 76289524472626195 629875843 97145229994125329 445447795148772 523577931 16991157916413947 96184767838641 5319915848715 399129488837993 28497111883745 348198671 61369829654577113 3865397999659695 799274644952796 171692426167286 348373389 7646639682339698 1829581319 684441372813 632129694955398 93994588198 551393237393878 3991781248 98912573933776155 3545878275774281 93915135555 8215747461862 191348228 89483836961741575 7728834944 759952458998274 117491494 6633467242736 8128214787121278 134631793159713 1169597675476411 73528324576 64773573689578265 148682461 2891944958568879 9441992965 85482616371293321 6872223889228 331139851 992755482313252 741955275594392 56695821292611 988592828 9915372135649238 1117411772353855 18723713652 51979585581 43263644285 371925757698 36677436917992 187267251796849 54671425441674154 8891464656573646 114148116531348 39521226361694774 6464938175933 912731571665 247329494 76599467187 8554293641 21247773125793 141575971327 82199217571249634 373216912 115554384565 177616484 5677177884199 5992394562 689137868585493 283475624 2294437564726 184978548217861 265734941 51595654367883112 28451423864464158 389926432216 12392621468 45366574268 224663442 35799265826751 863747947234797 6655817846 4144443145 289636821819 315537947676166 38376192319212924 54672834459 22627657452921 2648533646 6132436317158968 48875757942 1254474714453 79924584551367981 867325826562 51663626589 317418179223436 198323242 478616327 84485652441796513 781397372 32543354167815596 86875186124738 885859193 265778897 58736928538355556 3368581562 7146921282996 1838135331865383 79279544483669 77135232259 534939862 6468628344132336 3924545127335688 968515372661189 9699149463622 481542813862686 317231492 1644759678866534 872783562583366 544439262288 38888299359336149 98991424461326788 6821465365 64397776948411 36788254514414 33445836478 66711348244682811 384737462 62831288661 56128786955667 478513487 69673672336879984 4185828475713496 47677776144991 985551733 4863443292 3468492139367 889256467186 5157713915 764959689284 166657937 2327414617785 28634278346661182 26386221331135 6892465559684474 1775239784 49694357537539 3138396242 127391412 3952212693775383 99348294463191392 2186965577653984 5949999112381361 295536397724 18811545998548 945654687839175 22185472467223563 48193584575 4311881968 5666838834717597 717341228759 1152861279343379 9165136321428712 1446458733 1666779892733227 7457719276882 154185635674 7662932258962561 1567875931141 851987856917844 5111781968876951 75794939969764 85472669654217 236414422873 1425641613792 1256443372839821 947349334179629 7378567689964186 898722169249 266486685 49826977189 72333128426 5362486578562914 7132268714 7873786474845 3312927615883344 93923825292 9248619323438541 4941864863463219 16388385746164514 878396611356 5849959597731 8136295798735459 853549194718 87769984231661832 582325461553 8845844639 31137377881127 68912388192 2115717198593973 3757262924 249969558 63377687743532 71617364731438923 444568362685 543692338 6641731673653689 7455842475 5878714882987 7987645115619 316263385256 3184153851955536 336882117915122 655194978743 56756659192942774 271386525461253 91862214192799563 34889985633 28118338613759 588485446122219 73455847921773559 466799151 5482985612 89335264454543 7368585542815776 24564716643 795817457147684 1849581459982 526452161 169934791582 292852986 5364439556 842148234538146 26755681138459 9351356662362 296251795844 54451382824594448 684325623634275 976857122796 699196363 95298392822 15422596644 56554145191943 351458717482457 12698335896365293 16229112252573 166444782517426 372834275 637981641838986 8554426721975959 1598517912641 594339171695255 55375355944768715 74498149313168412 7988284551516997 721182474 914579679484688 7637686337814 137385145521 56425714181417545 911671292 89432648266463624 8794397221832 414893417846463 37276888182523317 73926549166357879 33423193155162 9642368593931 738829442 217751725 3756566963111959 158655171398948 923584149232 331224621559 91563253855265 7569282646159321 9874925265 738636497 6112897544994823 322323973 2259112921 24421756712669 63491445189644873 329637589739147 8565585619819 746232582278 95717871567 651852923277 62542794767712155 6398261725 52296535858239512 71652146358 19322561411 7258557482 77793653186334 377168949 7234474874354 613984766 97292116418798 64659963492878 2621143591 915193766494214 5219264731471228 5574159424499 4589476625755491 58428615733223 2987648497273566 176146186972573 7649438856733828 645311621783399 71337793132857 84192269795 423438886278313 3365443681245 831932156212164 3897159113556 9236459149336 5873967187412 527575967469 38514459326223578 785485579 37361935766 5839795975 91895277244 7521651678624 319327364289 25291142711752 351453472712 57183751935 5261716619 335947396998 4213712296357813 124225248418831 134556477849893 9897191856999494 957482741 11396928478228327 635244332619 47713997139 126824543361852 33927196214 56682966335461 6594171893966 59399129393166153 384539428348754 88146424682 433917387639 7949922273 64381588727154614 34163691699496536 214212867 69886249934222 9494934312361 6121958855268 3447675193895 24725456453262 211678825768955 18443249665 7987387222 6512333773552 5961344617187 77781468658 837655725436491 712651333721865 83764364223655888 78189958977674 875543192775 962195558 1725867855422522 3852288523 27434957731 482252292162658 53638126716 577354184488 968294572 1378348798 4567767529 92578552263195715 93277469429597116 4271927252 93797416884 3685572947931 3938847142 271125344 717921411531893 4244994841926316 8155961581746 5125615177837 2238575248425821 15439139992366 93214311774971542 8574699334 19142779241177 9377294268963 4377821739797 13671132553311 7238576796 83196114222 477313799 63791156977521 13264762846722325 23254379294349 86145392437631164 9354534773 991329938 38699111252623558 9424914164 8655699884 56224457956884532 986191126572599 737285857934263 634835473153 547415624275746 1632981195752357 2538237728 22283711759 6976722488 291345287278 313122859 6764663959576487 5689922577 36768424895 242793738 98419819945631371 5596297125893915 654913689192 759167998 8414571984917 7493512638886758 28272227463151597 6217831499 98567284592498 136382858919 8375156196658794 519526733834 8339914544647 8648295996 257911143 5975585395573 3842747747243 12996518919694573 3174449976665 13611245252 3242667455477658 9647671987946591 481338594959 38795835693216783 2898796228864 512771969733713 52416767353 45286588182 64955617617 5673613321 377891239363782 1551527825 4355177911 114611414241 322522416 78112292729117 1337214475114114 3683174114281 2277672333679 26295679948769135 83465133163 548768918384148 36159491832 497564711249 52733325261262 66451449557 844456618 4961243929 2269168892689783 9974982681686865 211743361911857 139873822947 11244282248238964 768471271 4554756378367 6354734741625 2356476381211751 1783744665389 298367335828 952523937464992 658665862 81891295487322 43473264652724 689792369478424 129495868 9414423833394683 347195858943932 7786144665 558614881 44287798196 39176323827222236 59245235266123844 999715757 116726392 323839284851639 649658172634 219978774799136 8689814839152546 75219212777695 4563188664 37398346533465963 876886991 2312666179421451 3166616674396 867345397972426 21948897246545661 31533724113957 3654828199338691 888166136 472182932564645 99459225275579 533822836635763 4512442911566153 879151549 341899423337 784176938719191 96346154771415131 76431489572 1496245393333 395935587114 15114651339949171 71437512462168719 52783212713947248 269299348 722324799918 146631663 836737195385261 425498357 75332555387699 49288871164888 78297224519296631 31919419669982 7946263394111623 533369973717 78861429966534 96572226427335 9486144381195411 35179942925893 1556462184626855 992272535753496 7116231773313 4264435764698 827231958632893 216485549259619 562553599666 517359256 8673386284 952679771499 9498786834 476915662423 974645849762 16738484785925999 4781823712 83669648174368464 7899751385 22891323744747 5272442511 22118278774635379 4898959199212448 8687865358 75436119831151 51759329148 9621875554124 6679213529893787 3479448937899 5842936238924 45628159291552129 992983487685736 1668681341267965 93712863561 436421139787 194151831 993778326 397578583 1758182786 29361469765984 8924138636621553 567644837494 261418678472 147682556658 391272737128726 8367457363964 8517694433 1986434715 93541612824118415 9813923572637992 871237691657 61711184927871533 65951338134556483 491265442651 5173279812 751643177681283 14293993197582 19151883982 515682927542 99169989727196 58694896966 95668858617476392 781786643561 3315468761838 372429584655545 824791156423753 738331143882 789766393285263 121424593989524 67468416119647 6842478194545722 15593242414 48848956295181962 97948466669178 581423328 41358362447 18581433258 57771689727 3414354913787963 4215725116 129717341 517891199 12951487392626897 54551429147786586 63371886665777462 1663827962841 6752314526 6131635468423 6324287553976 212145566294185 159853483143996 152572661613238 4765235876612 7373976765229994 378719377317 84434781746263 251466369152 75827996269 1526684326731695 121425348 36883276143 91418981842 8136144863 18639551525 725545754292 9833957835151 755537692787 44518274373 6548169451729648 171412316 832812486551479 96736264523878266 78333317613 5216319581883 13853753111 3215956419869 97318675988 854956484617 931271493 13129551334833981 94538383531 59411877763372818 9849883988439 247378533974 7181611351421328 5864682317371 97484429218 83868126543 3797864298914938 72681221376597475 41245618555 631184173 153799237595 416123712363937 774493996848 4863946672321489 8637164792 52512864481594282 239344986775 388887579141431 2863884978959 4727733419392 35877862412956364 15141315346114443 16556942668647 789231291166433 84223649687986 96965493173142213 6621141252 793886857 3534117585392688 9315318797 6416769819625 7592979676219186 62541329824423 235129971393 69862935326179689 33142788864 7784126736983 3885856891352 391941963883 11843659221351135 4135385867824714 963657418988 255517451 4968311731785742 488122484977793 426849411813 46962289357 32667616565675 43672738954594 421313282291 49555121347871 96837337436729351 82376934449622 1388367625955617 97892344674586486 559942524454 26588773434 76962473655381245 58731271324 548952493869 6293761339685 3876239155531 3789453675 7667962815238 65978987818415484 2353312782 39623112987132 8931583722667 987857454 9159364153 72829332231156 238317771211 63774177941667989 6448811595415 659234975 84988413824 9354284951782 9157279855553 95942825485244429 452311231337 6151262525 7638734812 417949219152164 753311833169 68498661269 9736555551148892 58756528813557543 53295595545272137 993961984769 769623469181 592157343 91825269736293732 594487397 2288689581222 9286518797 36499813715 44458835994 59196181282272492 3751533939 23696382419 874623162117 634167118 4917575859679835 36524377662747 12952965993 535355126465646 72849535371957882 79568971371 131468265436417 9323476732 2434995215613 449449768 16218728782357 764143455 632537818468 376746954 62932464626 1962965862417257 8582669866153 5489181438949 627546993 375643926978 669769241291 315944239399 28338192422363295 3579957657165813 99147472971384368 516422636288 646596352 8569856596 23867535427368 6414296966394 57332447191 9724594962513 8895757315 32193184586121554 76768819426 27422712955333143 1472324296464219 84825337639 17786693739699 2157959691999965 958179784815616 76842757418523 267741121447 9977863394495792 823985621724 999544357 2776313253331163 225821636766326 17748836145381 19956719685114 594272918 71895355853 3747436542 61649765781 41951312773 23331727724888861 12644235269175 7113612362154789 41527526377821245 697938637654 56918565594 57531411763 21868189216473 5776816666218 17963532529 556923234916 729624592342 4994938981 169543754478 732574937372968 745324296787671 35527592685757 17629521432832796 794136896 4397464295 594525665 53657994486197 441322358726338 29324536191952145 1713115381 9395129658738875 1677741512 98913973385 34867414817332355 137716168447 55316818222699 3561566433582 11177348482858831 87855118399772313 11561973223 949676649917 366186882251 1949954893721824 4426225374 32796732768685 749446575853 817629433498 584818333173 88188991738332887 21576512446975491 4752265934 5365382271 44263289777 538993546216499 55221675388 72849585637369116 24167617719 55931979416346653 2443413329 65662175288385595 519533796 97466195983581 3282874196 22555265882664176 2555176665776 68127651663 2276264162452 928138857152643 8634888848 9167945677187756 69557796922 387142367656231 9893752776413893 68715142311576 795633253792557 89731131142978 3491976353868 38695542373292 94777313373 857298742124 18224761852635489 652295556391522 4715482248 551991414 76337375262479 95674966863374138 384245184381819 97578261128969 939648798 911193542589976 476178595573 674673794773 14227973541128 4559481649631945 9216861438884 85596171835452685 717726325443 58492851851572 5789939656193541 519337366136936 96752354945976 7255696748 4596164418981162 48728217234 29866896139 72224721795 75558497492972235 637941872555 166938161588 23134558493367741 26354642534553345 37921323647796 271698274741852 977422427578 793631286 6552786851741687 437821985688677 4757434674249244 66124724413 339893312 7429761439499326 782683241 1564783846419 3571672122 368294583963148 814887568 1187422847 9936954292618622 7596396557914 2196851877776 3564791512513798 38572717495 477395275335 52695383258316 91383117365 51225229637794424 993375637 22333493373 824778543831 28236958373542 9175823596194 6635336157424 7744636499318 881572427231499 41154742392 68416757913 1613573377371 5935621422 3981742814877794 981791886915255 243455394442 1519911742 7947359794575 466979464421138 4445469412 428345159732837 6472976869 18944932391127871 487465213541 7393897611313376 332622263449 324262792636478 9574861852879 997928927882 358215635313 21435545767 952642352 9381674336558446 18524294236 86117332669892 47552256647 38783634263 54843637848264 5929583475914 569478311965368 5596622139351238 2794589644666 2365188683674381 3713459879 6286755226684829 47255143639344 14466733883124467 2516329882558 525952769 872179321 882861162 6674936513 1271584763 35699663619434 356628561 95617798178696673 21675591215551 5966141342 7352551822734 716324958783 11346745753254 1249952737 2541952629697 76634592111 3662315715941354 5541774743331195 3218449679641653 695918426184245 68381182231212347 182394195118146 49481186683478831 1578985289232 298621835511729 916939221 2437315681383438 439291866 354183797 9265298761 281778482634 2393763475 3482553166882612 321183669775716 7415753475262 47553191338 9344141149 5382177835219 95875655523154 5983753811 54312641699 4819467972835 3282827927 156451952593161 245315295 722937164942 9187683476895744 942913868479 96585472535 23573491498187 3989177518 455126425711 775927396 2139435451489 97956172651 4488586573864245 239376377281334 3363583562669264 74972746743 436687913352 69727262853154433 967343272 1948766561133349 826476129254 7141687174326776 758493981 78215764793798 65267739715915 58814582719277515 8269289776633 84599317769185 981294165 22863888672923367 5972749833 5697421219567 857219112495899 27772591551117 51871843967 1828479615 44253784772851299 1846853877 3881578233642 96259116563751 5679269238372948 9763518647397 18711974765174 2986689732 4969668885934858 543169273192 7968746948267 34489546215586 6741828479 36455471953914793 5285889153 6575242196764825 4595813425474587 928385937 67871399633936928 649781863917696 8986799122 272341452 5638567915466332 65392387389611856 86232285731488 3299249911979 41642867683381 375942841711 78154318278794 74374336535 18984423124642 564961967414332 886954835 695654956839255 31281678972465292 9141151112539 47622918868592 679824754 5723969147137228 61298191363543 18875982943392881 854621381151 6928676744813 188995737466 3131846371 461893427895616 273244936524968 4746132834176 3691539727276149 46822468713623 926683793 8518963556224429 4717233977319 71184755578112586 36632317649427623 39867948748 26257781377545623 1729494196 3129927141944 737811131 85793748546939755 513534531 3514559543 253653731443174 1657871279 34437527711 2944638595544692 1125588535 67136155444846835 28255894794 89895171824454 572838838162397 622832435563 5769511986 897544691369 28883816395 4813273946553279 8353956414 5483748596752 977471737 1572947923643 6176151593977541 344768834962696 5717342922177794 22847558673528134 452372664674 123414186591516 2261377174242379 74583739913 72112669989869169 375575558 737639863 33791736669 6736927771321173 882239297471 64396931236 62173188476222226 25723374223243569 56225468998953 6688179165 926427586861528 89289212831418594 5966563283 431944588847 35973883337824634 687889456765 866517647559 999795589128583 961648226713884 6538432726 254538452267617 963665583475 655298175354 49581789951195344 845741747267174 921846718917 7628259844 648686753194 7293862332791463 349158897 42614726685 33687499678668568 4294448539523928 55251669142 332297196485888 674179154128639 381535151658 69516292934478167 68926455594449841 3759663944 7795891663329 1594135659249527 4654285377 51355925186828833 379873678 141575329 46782322526 4642892626597184 755934546 5793768227 6414496981112368 81829417264 22242547885779878 544172292 356447958913578 673632745491 76479528597 59647448919972 717681319 499556988 148743434674741 337447213687961 954752645985 6389588368325 49181136576153774 821175283643641 84169883698473488 862472854 2748595346 289671878559 3394969469 451611179 1546733228 81631821798 88189246349164 88289436668 4644997986 574712375 51569694623915 668528118 2423912992 54149744349 467595935377 57221447192229 17536487333321369 9625396326665 123491294412883 21133859539 73351644828998 66382881673689598 38783962526387 65931729254628 68462791158943 21388961233388 64697547194 5128274842473115 6678713486154 872789457463944 7688145144 3173193142489 789625666987 2436744748475749 9141228411299514 94686253451416741 491578945128 415537145 1573611857511879 55383764279839 23279971851845398 95967118796189 237381342568482 1176259819781593 1368862452 97899917974772244 92942371296 1332958231827278 146847812 93671332535649692 26529181335289217 443199219 6413897588528148 19882142572 8533845296517566 663832276 5681538585 69272387142 261499872 21971952674953343 76253926442 8963125467 361684723261272 595232655912492 5272993516 2624248592557 649325619599578 8217842337613 422337755714656 723735767 58586179542 91847214265654252 867921899475 295958222465135 6124148314 6782473897833251 74179534948896 67348217744623 46822379589 952582498 7471616958 477412686896 7245942933196 81715165466 97381258788 452993182793 724445269 914182154748477 3623987688166 992451921 184592881351796 682261814982 5231851226957966 2916221993448532 96517887431346957 751235225716 9756199785311224 44185423692 985422315577664 718551833618343 43467945553451215 135922447937 198397135 548541387 44648924811 25354515578766383 6846246813151692 1756478755 1773685257683855 86345811669224919 46968113782563 529564237 6155384783398 11644399745544 57856842338729 4218857582 3995914366674983 165464144243754 627423761236921 41328121986453 38818168431486 92467664697378821 1877714151374 74512564496 26574955137 7635873373661931 25588699148828 9112243788 3297868872776 37982811291455 36694883441422538 754378852964 257597325 711215518212 7231189139348912 52436245888 992395465424 256564686849669 5665315978414768 46852137822 242637116754 51459985285945 6796686931898733 96499811434255449 131267164349 3652672562 38369341269473 198314188 85552392323 814956478518436 88253423189 6383795428 39368337484572 832997485 4535396277237892 453954553 717418498 3599354591914441 549681444735 12794931831393766 5862233319 284946269 65566538731 3736933218877113 541111447 18818395964961871 6311346616 7925582629 82235753139574 6746157364647 4193872996889 747127422 412915723 2397935341684848 469833522 82533647146686 74924591195826175 679281125597 46415854939117154 586537375831157 61333219581936 89499655692 143564273265136 185442281272 91296171788281 639119936128485 632514897 772478342 37381156998 8992152239986 813715113 9441379574 33358815885588 9114438126678125 185533171888 9562781268575 7367774379263 33851262272268293 611217397 415665565 92194452389253 4428587279 738243319 894258387698596 694375529181 37111579813421918 4551985497 11734673775 65421495699359 281246929843 8318798311164 9451488436694 68916245197 4133992555654 437121916767746 83367298738313468 6576924296 7699432779525 3481639721 8263215447722 99852165253318671 479198664 4444459751784761 882435926 685466525 474618721 1418578791689 46694169755613973 132645433 18632469473643 89641525611 13473894613294184 62622334226379574 5443925776789 8679191668 3791694924823457 328184738 934791176989497 185467936961 173859569517134 329239784 5583981983535212 551315238817539 1958785334658442 8173289158 36969738323995 3515346616576 9115991958689138 43751765373 54127879693559 9557989383753121 9131118849 3312257854352693 421819731581785 7683363298948892 313224744 714645772929525 8511366411425 23796767671562 689271259641357 4524548467525 2631376546762 6791417833 96145736248785357 935379449 66413342927 335595984878 134674553386 67375569962 42777375772 546591511898442 218483988646 5598249355831 812946696542797 7994693612618895 32339365126388 852498436411496 78293629537245 9568511274 32529398434621 57916344932371 555465853 53352498446 972844791 87255186611 373838879 8968992429854 9255346393216 717245759433963 448112164611 8165598728 9236428261338 4884762269 897248986281 32449675181568 52998759344783735 54793272534 3116697316983487 95593791338295 7718582594749 914133131556 31939641324942 978591638 332663854 7372837996362 5994636772539 6553593912936963 24172184826 8526637635 46789719166 377165656 8864771366913 13129519565779 992745621126965 599176728363 1187392746 3526972516723239 182483359 964689312364 8567112228441555 39459699413 9274127728196 41526525773 9843468811782257 989199296181 7981772413616 91562576261166 6217442599778 86976557537613712 43631844771 3882218135445856 719547914 4677738287215318 4912665584116 239539415516578 57579389875 94353447633 8868935527 71692178125 276537516393 92288614831 517923434757546 6392251654819187 4516359291 6614162181672534 34547224712565996 4185198359473 245776175629649 283767935 9656517517555115 5316377197 85515538779 4942967525 5626463133714349 76346842319942855 455382431226 34887625322444 1586629629 28966343498 7961896164698 37545158294 9596385594598 9452272252 755454698 6953615319449 497662818282845 3892115127695 4777985954629546 7144183445688615 19472928117966133 45326488379 642557645337718 6126258269754578 5722451471943242 6827617488 789891589852873 642862692725257 5313632963 466724998371 95982566126 162898512255231 941435843 46829247346524 414553991866254 69211943157 549137778 914553817434382 1653272737322429 88445744838844729 77386566199978779 3748936447534592 26533457317 758437156 8957616141812 132967774 566196752451977 28479576664819 64213617214 753779381618 484447623614 4912342527535 5439546686544 1518994681768386 498212593 75752365417 574319254 5226713252998831 84192953579112179 732719778713 2747617813986 9873725719799 9747878392346 89383767881 87392417779 3122561726722739 615921925 5793342118278 77348942337 964519232182779 94848762266688547 969491514358 23996267815839544 11617894439939 597225796 3423248961989147 5379385527885 4647529376226759 662874347 5447945666 27575942148363 385896671157 85133837558867849 817874344 2222139816365 61623826158 3978712226315693 9677481588789 38564938812948 516219874447459 341568565562 4388343364 72161779522261837 12657185148652 42428137191658461 8318279999 16317817428396 86196579437327247 866263359173 37763129887 33161857447778 563317957748699 3222392826835 425219718 5588945297 726957918579 74311943311 834971284 33915174875186327 4263967975 1534345963 9571769231353747 558586548539 4835371263548245 2798531961541475 94378699432 52715424367 355359619546241 758747137 2956883858247 78222651148464489 633295586 255611731739 1786793464 458638883 4548795416952753 63751282126 7537156122119 56432112292 3951355524 281554478842214 9698689811143 2916328548849 96948933781 542567498 37955374244555771 878143441716 5811588899279586 83495456256367414 97552719735367 5414486616772318 841679912 25561783633 8394267429488 193782794656931 53939357652262271 29679526297 44252473241 13511833181337173 322339357 647464492238 69897878112 88967693382812 285388255962 395576575129 856634333576 23336511459 852589769 5784514837 654837583129372 388118738 56693653139 79123619173 158374127998 28977545734335455 69765773771328 14125459278286 367599563968553 9876386889 35439754725755 284161852494725 26244431519 12486654872231453 53177862249362398 54275344354731 4629926593932676 8244388363237 71788846575864 836852375757863 952428342948 7699553136389 79288346429265586 6513773592687981 5463827264253 93131811322982 2816218351598192 12786478874663 11758713516174 862884775 399369783617289 68961851373 9155721768544125 284625596683894 7535843141136 476245817 885618343639 321154639793454 561923698236 159479512 64536181594 119135878326837 681646947 319513792945563 98581827262319582 3783947114 62646912618 284515817928 13443226182 83151983193419 7821254667 91126289932975 672194566125933 4924342174413 27186683222 654259442 3716426441981159 992787635 5734362915 89994943773883984 28531348994629385 3277618339 98115423371281648 7877274893967 319532764 43554268465 2871842443831834 39338442952 925544547 3954236149837 4451574949 973598511 325768939 67698465762 3382656261 7695176711629 2588128834373 911885197745956 7716553513 69624128422583 168936574765 32922838162159 166674661898767 97938816825 8434337868 898598241866883 3292291668725681 1315346863 6712295271478859 122448651155 3626123471 593946411311749 9621894649577298 57184723937597 9698156929937755 5931467723195 2759841529 966422244171 81298959979 323393885 58257556255 9831657859528 957481486 643771765591894 71746595991479 96661514753948 1618615422928 947128848152 183367761 3829694761918249 31985216993 8385281521425936 3169512328695615 41994162443115 2714788781 6674764794 4428929962398 8566453297 31668627143 343998135965749 4167666598 25842162129241 583687218827546 4413163638 758861974 4358746819993835 281678532383715 712466537 95452214689696921 147847792831164 348827283979927 9174672634277 23922567379 391943683 61214119259521 925176962451219 5695345171313 54519331863853 52428996643 33831459519237727 184393972893 4546614774919 968623869214485 323269448196 9638855126742 521662898 143921866418164 8715337345921824 15256957664258521 47353969582864866 9344777575581 979875919 787731688 55345929295339 19468676438394138 7918375689 287225494 33928691562 72597992787832 663826147 3861237262 928322846 38957343145951 8448362789 376737196 586837727 2692743977191 156977541589 379314858 733675344379 846412244453 32528153217832 47399891646 4298825642169 16945211413788 7164353945754 912798155284317 9634143942897 953847136566172 89495521631378 7752658652681672 478478775 564958525471 74123816362826969 1386817646271268 56142395935387 1924135543 22565267534675 695582839655875 731934721 564992141598 19641189937 356364818464353 424131892 47282645739 441993955 14619531125684 3299782497 9898295293938123 4131977549993 41329145855282 817598338213 972299641585937 4831182678 54192558524 944794521555 66411389835976 65452856548234 973482536938119 25969253857668162 56324334484955 424344392264 51841327892988865 4237492615366952 21191462518 7665261415467 591779489524895 1632862912439 42723548798223 41859553318 439343936684158 75212697767 4982778544153 231659662119951 64344632564869632 65622253614624647 75474629538 833371514846586 514956431273284 58949353918972926 999515642491 685333486 5955984257 5822837561773 52974229594696611 691214887647889 7849794667 579563465338 3853351392659811 591279891 4162718895312 9397633435781 714712755 61148726297 5558483876231914 4569866655625587 6713224297 9594372224883 3748632386314864 244661937 57573286324661133 127597822136741 856343981368763 223544779986 1841551287 45353397572 25881599386 129876834526328 42534421931 159987391 1644378639 56692778683721 7295958143 31163554448 7864139724142474 386181798917276 351788352272 86383999224 8328296549 75662758448594 9582181415351 432296638474 1571732693893912 153588897354939 1715664194568997 8668165564 511847855 2524544798 347741841 627366281216 68472137351 4765525235469 5654781634685128 1574822666 256881931831992 975283118 15956455966969159 53735681422566755 22578857369 6491565268654 93884714688 95854387377795832 89259318334876 562495681319 678481262649764 256215313 47679378377963 65673772321 1397956171365 49567695286 535235438194926 6656348784 34332857912648832 144263231 184123793339485 72912985673 51847213281293582 664152896544675 96679365225184 75574761463974984 71227331742159653 212267378 1361618369971839 385645527 16653446817 87471183794 614596436 1777949491514 711956129323 13859673399434 9357944235 672328774814128 85628352293 999875681232 6361296926638 78681192777664436 597357282662 39355176783817 9671153279424 19787176969816675 517868383339 9544693348768 77274624634 5277296666142 492815888927 491122672153 679346977393315 195565622751 7964576947299 1722379217739 113733745 425657986241526 7596947461 7994556132519124 5151217298267 1683842467448299 386864791 332649717 1475999354586 3399445718699189 44698189564581 121172385665 21494894953176262 86461729187892872 319957883726 9851625664 49261394133 15923358137199979 292949598755526 6862822525 968848535 7716224938459 2576114385381627 15597445694 65823967824277 512267712 81238943297597557 2113165664 22579484216611 28339289683 589265444224185 3234855652 4662996623363 185765862 981572821592 79137499255847 51726611518454158 7936275232516 97426684982589 485411799377 948784216 914634375532456 713569613525 29434838175 85828547722799697 2552528687 634446366 915958199621 7833836593972 87655536982951521 139373741261885 1792965662127883 995785838 831411919 683211229193258 1586214853565184 582328143252 82639739574 712324682 96877323365261227 5127773876389838 5836876312158 5961432411 288674986198764 69196332542783991 88259736359 3749929419387445 2965879852828186 427713928266213 775974923229932 9827657289 858496198768 3123958565 52455619293676535 3153376765695278 533274369173 311877854 3413577889977873 72466353492952 9127425546459276 4238426629 68139179285828632 371369245 528784465353734 32539394648 67951945178538679 981689867854972 98139121155572 878677428 61354464936311829 41362173836527271 2488838997 116331123 717762437 74185359631 9214942413533 4531447575215 5852686186445 1937234299717 47797991436736 49723795519919 8395211462575911 5595587484 19157585331468971 526982725 395953616 6356215612 456332466959653 58328924633 81696163229 63562763629915517 4514913417354474 369444474928199 154531254 611323924 11944178587 967926983 842419667742 333332925 897235927876 1533163419575187 173326479 618576785126 6145677396237 428954931454 12397828451863738 439331171758298 8681632491763 3893873255644948 34467677466138 7492498615 5448577783 23843259894719284 919636796952745 44244627499 73167765157 237547347 9464783366299774 2376297119 76778882342247 61739812552 88649334464 2122751182695579 7463827626 494845525 82215938733685587 457822744855782 48238497216861 3255577892327977 4238483445627941 7665897873147733 21816952317325384 499385422465 2783274165831998 3286833447 28882162523467 88686967371 67154611791484527 2149981764426 5351195224156 595662874113616 9695296346 6173653765 5965717125674415 86891292779282664 48467325779476 987363159644 1274791672 98648758416341 13516541672746 1551688837 6633581112 48891165541316391 461334224 6578914432 399527223 11546625288 7621588585 79335481641786 38757842475 72426234272921333 39918938437476117 25571278899254 8435768394623 84648369756999 634896986 34736849726 86393924368 417225716397386 127198884852 135824695376229 38258529224818 7694246219 2331542356849 26628486879 723642444 677998558 5341352865594718 361621822427 213987437 8487598315 18495947194759491 874558861 41254563439812 521229141692871 97124517876431294 249146119 99853998397183 1998166666 566899945 655148298 83448399321 64288798332491 959321494 2492161866716791 5921118691415 14511855999642563 9897741284576 89554164553222 5978832795 8383914476786965 76456847548838 4742559451595 82381388994 977289228651 9586733441 61476143115 55659157647392213 5328168458995 87622934272 222692589671 377949888746521 834766143828 339686745725 1445112942184 667178748 2446329918 78434222171811 825765615484472 97199895453551526 229749842533234 36614888658982 1388788346 87912226735 37973427176483667 594653133 19833763135 459384952 623774631 753914946775 5298621199228 771255667 314246672224592 34139276939795 73672962921 9295257377614264 51885212427 811998288694711 81975712217711 71825799286 8386488177 917946577753316 791481986749165 9645232913244275 8335943643781894 5211424875 487833222 71724934351873332 6462666952497659 262129992 7159463486668857 63825817383 255484638983 83368477693978297 4491835419755 395415412232 261561438 4998267412 2234766363886 63629182778661656 5922655668 22645199589 3966268823976 64175531293327 85952738596 64477355842 6443415926611 24966341863831573 17442732617571372 61658638871 8915944198356651 14796636665819597 93515219661 3635556378186 9122315261758367 6567561131 959172441431 55387515921298 6273411526249 6378423425777 89562363127333229 45639575282 35561338656366 1964235716459541 33765481851344592 4981846517122 6316311769 876139169373 9259283572564339 1732684327825482 73745531673883935 9768596395957 2771922788511292 9632471239536 311938469 7843694382161859 941936172 376697611585 891576627591311 651886547551587 2431635281633217 479161315 8662837213896929 22221822988729121 87792689345449 41594375361 66281574364 8724114137 2478676438632 131994373177 12563891677732 322193433 234551478 819692664 676626989131 426132277611846 6394582964564129 496274254523486 53136434542 67964274626128 759572344 53387737218598 1527556936726 61691216751 75585151782 364478379992172 8897917865562783 8384475672967 315131674 2866923151922674 767612112 82144725466995478 52913214751839958 5273567646914294 2592791918142521 826434837744 89832637938855258 2928681199676559 138694949843175 76934879362221454 166955131223931 5333858318 876256726912 98582766224292716 2612618952475278 54915379988277566 524324189972 876625295254 772616493983421 743347559 47838717719 59786278535 76912171284236 7751521941275 28366114924318 28912343926559 84713256883498 996829349794 5946219264233652 941285772951 673457995191516 74458174262 22421339992 18558912247694284 53938518865791247 14579786164 69529837959845 8326524714745843 947588171 3653988941 2591331344 619176865 267365731 919881979939 8168635219 79733372485821 543827436716121 452172135 41313274227 783947771 762742469112 7369942774 3349513633696 662431225811 62681265942 34934148749822743 62884779554715 468211776195 273134789324533 23733779864848216 7134767653327718 81483922237545 853867261565963 339393431324 33682693424217 154996774999138 4197396761 2869126762782 75777945752497232 45333322113134535 88526598856842 9469611774387557 81226721578479 5517129748793 2982295171 736291766757 33214144556 114946813557 7344638352169 21447482441586917 2642687117367825 2837893725 722949275178956 6224287921 433249976666242 7956726925 2726634351 2982635239 92922868246 2465995564488916 6513995544576549 33677644941298 841839154124 81496669161143362 81438414318 3241133649 81583266163 759512275211 1789211191 5886542853 3129362816342645 89484813686 69595561656328887 9437482928989 655159953286 6768397625965642 275919643 459983995 6311428214 93194616872673865 5283221631 31641577313356558 4875181435282115 7268414943864545 4791418694391 141818893548 348933492912928 377753147756 27619526816 52611614842 6184887358513 76183979175857895 781729543519371 7922321151739823 294249474459 936927994955 9199124536154332 3593913483784392 26648751666274146 81747436242774867 91882537262 466757181777975 689727353813 746879446745 573782794793688 744926848 851713596868518 979542823328 674355859957571 6113443985 5447314638679 93832786129539 54432232631 66883287256438683 982614497567 534323495982872 9681668832393684 7544665644 52944753244256 2273785162464 586116649169967 61658137467 2911666994936414 27938237383478962 1874448165 43939416822993139 1677118578757941 488194216 72686486987795 49164894943929948 39732719569631291 195399932185459 1938951759799461 923545287621 212741752 21146722447643151 734621154 364665164224163 12437512469 324236621421482 83298281878 872835879485 6264716429 6239634222121591 5673756223917365 777862351886 8759461383241 834578557 47121462698145 7377473985571565 7452877232 55151388686 463738111651464 811748898352 969371183975864 437722857 6915446951298215 757995175884694 41691899693153278 9788799536417896 73967625348233 212257266474 1382297622 222942825811252 24972659364468238 74335748811 4325156862627974 6744258951668 29533581659 637493624 8666391286655 446883691 9599593191916 72273131164796478 817515457247 799595195354 8533432229 711157591592198 7288715765774617 2279868224949 91746853997255676 45935847368 577852878 139817759611 19772148684539 7691699986596 188319334964 7666768448913 622415314188 42858819989972456 26488576678113178 33515786831225338 1252243335 925496846 35264955258444 816652871786 2737285752252 16967895657523582 4871167224411913 85163379587654731 72167375736346 8884622581621359 5166843742296 5939738654 744548216536 3663734566886744 956876988188575 37381514823865 366732863 923664816554 8373349348773 25862974545 14794637124 53946886484628349 3356968331 2936429114873 41743488168412 46773116772726 263214362 4812186933725 626677978 136196991 163554753693 252173913354 877153269 3993468175292 52998194384 536147618427442 763687625425616 8358844724 384188829915 151176422 871913443 64358521475 581266876 62513257922 182329758574 9817625446 873419913 683965172734 57829696926868 9288434711973129 79899796672621 451493581117 26925718828474 5245167419327 33667855417734 1574769311296 5867935499668 54728918376948 5112894835585 818366429812 88655646425826 6897757529856 418938961588626 2718427433 786758516 2923563435424 876478654853 652264663381 73829767872 514783647992 1253498157648347 85634387862 65152232441917 5118949766162 9463474568432 3145638793 83878373565 29739382316927 844481826316 3723419141 99616612394 27631674923944446 3441951137112 5593979556323366 9798163816 32369599127 51594956483141764 12454174326671316 5289566792 639957868188 559285271982 43726711175 5687393398 3749873695 93931765681623183 777476181857116 62514746196 2745782186563392 91983524376 337155329674 28684184489 47882368842675 7556333757635263 7224257951738 938887887 422837549554 899774795 4257642329 3379714173581 34242671259414 46132199941223 43545141313427 92844838315 33431317412726 78122463839595 1546625119872 124359648669361 321279487 821596574 762326536375379 755474376838878 598376875299 533486164164988 8743577587742346 412625372 4489774385 4766626315472927 892338962 35674157948716884 824884948148234 222926751597917 99446927851 287865645 126629751197375 72154711299519842 7844428225657948 75393566153 93528895588865336 2966391241 5398889128 1964836458189 76511774767 42816177136 6858316272753 112332978592356 235642957599388 223447331929545 267176573 58771871625576 8212563688699413 1741762896266551 2183549472778927 72263236844626 3657691362823614 88868918342 953837413 8212174974 78891672784745821 4627727693763 585582349996 1936821931369669 7767495535934592 778188637789 5636974841 352673463713 4666422696519 98296366914 8894181329268524 211688223961144 597976233 236574543775 2222864515989 1788839277624 8459887965615987 7239478238413 313112515784697 338256646535554 15389596338 73695576477 838642178 133949271 6297659438 9325186643874672 92773512928383774 79694239142986 37736294327 844126164493 3928355166227633 7198363981166984 8454676737715651 58575679566 541793598 643827243675 4719765139892976 8624982625243856 3315745942167824 844437412669662 448956416436 793971716127211 39865852285293 24669765185 259464671944 51196119962564 99154373414 2922198447151197 487199793 494473862296 811718368521457 7794787425 4858872611768516 63735716184766 132736998 68745572595 419857329594 882965728 8669774997 87439283674 42731452137468699 865735936953 983622568 92873886622367 85924658823 73768486524698 7646875862524 6431693828 49184241462126192 12932265457 95191557418 33762752177532 6595384475747395 721533716515 8788535481341852 9848969669 284975996745259 7376685322536584 3696942431799774 57374318558297 72885179546 263483985 9299932921865 584393579429459 59897295879892441 44328571422879 264484276 1782265355322 182949122685237 257941256718 5436478341 64625621931366333 245167665 79338891337249869 55838511637684 9486366691645938 212769968 122689785338396 58894889453972 31687172746 127223278983 78675595456521143 86731347925992 499321519 52384688881768 183419415231345 147282928575363 896166342 185885816 923817228 74314571621145739 57742363475717689 5337844435 457967347897574 89484147582392151 23916211254 95812616362517 846484565742 4256889889778 95764944322391 1859829777 4155778387 2467598271 46516722347194393 95476478282899 1854344735172 596156497654947 64451191896793 813655197 5939163776163696 743513771 314762162 9352718642393679 559915664 38464261726591 514738944418967 492859794214361 847351424697 321474752 887991117 732286884661222 741886158993 1143281677265 7771744461784 7878281584347399 2831612194 816278791578526 75576326677652 995837746112 439844897798351 45873828117 534672571249899 65596237392 5424745623666 889228291 37287137867923 997177978226 14427677698243962 925466286166 25332381862 42152451514277 716547548539 63111624399 8937591859476 938245297 6562128479 957663826473 713186545336 862277947588426 8492472582392525 3737231958936281 3363999877623 273744438357 131664864369 44341817322 97117341333299 895162529 433823851 965145977 7976453115 69925121944722 8165374435955311 7753793531 15719696225 737885688656776 243523323 25563368262249387 6454837153 645251643383772 52824225928 3485337499871 2335172392193732 731243858981 457541154989393 5121632396138 131896621611821 11699837154991 76664245572214641 58878185156 8236145662 96811841579344421 53178375219585693 74148971743 491827814547 616634113 75137581571625 28513366226291486 385833999815828 425252442375829 99559476633 614776258669 9196897571852 3837418488 38243549482665 93419544744 678155328547 44647461334759 235471143574 6644772558212 46289247861341 398248112 456717639371794 93312877626 34483437474 84884756215 2873333277981722 598135877 69357459465918 589221922485984 2265312213 2155868128354494 48654754915843295 2333258339642222 94565577868982 31751121962 834416361719461 828917182957878 428833111664439 818136754169228 43344878312877 6479296816 983393439385985 4129178874 797442611862151 4197119231 8194365584624152 798323248 99915866738415 6916566245 619561941885 588492575781 46468334192385213 8767756726133 468578377673 323214519135917 6128536267564 759124616 8128984683 721334685283893 5818696394125353 4891573169 9633817488956632 79914198846662 9816376132695981 33166696196737352 71762497794 5256428616 798955855421796 57364244431748674 66575711764296 854673655 99743254972286 2448236123973771 819841222439611 125282857 8548938577528 8277696549 799615786775542 534461414745913 6867782948147 66437131427 59579847716411181 521516231448 31845636357395614 98349621672472 64261978449667834 5376536699 57458414331228849 92959587543585 33852429734424978 79683496657793913 519344872567 544217537 5913945698865897 937183756695378 77524424457 54169872477 65674819584311 6566498967195875 9471239135597168 423444694821 15453992843 5634279116 8331783116296 11559885367638 347493772865 54783992593 123772131738444 24672395694638 83648325863 47951533319377356 778551821277 351596532334 62598192664 343298654285291 473449983155664 16832154524 6433495278443695 39786168163116 4212293725631235 474662764287 939278472572 33717721479788329 748374813785335 5393729352744474 699215593861561 4476384639187 4569174915 985739475616 692518978658833 8925374775711 978215179 2453835554 85696516926897439 1617978742959196 4387559962843 936821965829 262227878564 88172582938482 18756551848716 9274661653685 252382931 26532212942353886 3595882838934216 8629461549875886 9515718911264 236114872877611 6323867291957 335318461523889 772435982331386 6785642155771 58759119196 8215332144565 249869288988686 167569431771425 1229833759836 831228252968332 494915536866527 49137371961616 7783965373636564 3238896666457 1651663941914912 6274848124568 17996551212119286 5228941513363 97135498274764316 94578927673 7886625252 54661678191524361 619684455117 315183441899 8628256286 849671182536 13573137613 46898857414775 6977723478993293 754423342 3332853484 433311598557 81735894321 4331594996668 7468385688275698 71686268346498738 4599375334 35665887149648754 79144967689 31917926173174 11567381689 7418663867 23146987745375 545822371 879819723 4152212871688 23162988868236368 4116554139 277697943 31557672625315511 742233246594465 71735787476 18288434466 2646989748798 697199565 357644468654549 9995745344 786993316959 859176625782929 5432248582447461 27675328258958696 796992787 63928945884827 59663861816813357 955985728673 12537515911 96817448844876418 5997393733 71469319162556 3854714624979 17464914191734295 82399742285 342189725 5628894942863682 9894814142878598 6494453457838 56241496362393996 78773274225925 389277336916599 722433614285 5282828913385764 62942237965947 72912982667265868 933462647 24821956642 783726357336 25453789349 734667749925796 3178295129357 66134658493917 46512622229 5774335341937988 5358621886466231 51194759791 525477452 1838638446555822 4257856348 13875754367447995 2535732687719 15653417179743 983729616 61279638567794742 65163871824 332566275536 4839974554588 5283288731221 43261884973554 132758931169524 42595255768178486 75344586528 87976497948 77427159738881 841552464253365 195412883565 3116895594118 897296386461 81282897765559326 51227159157 528682789691 737781387388 563673996 97444134163184986 1725117561171574 881477353261335 2823736447183148 75362217184884 68682738429943439 169896125782 874114677 735465236188462 894512775996776 7747512366251 78516957946231 6131362251269 244572179575 641192393547572 5382898913141 73344311793123 426247441281196 466518353286245 363584922 23658416228125688 63884636716725489 847587737814 51894153128834915 21457488668532 7496552949 16526287991161171 2594789772148 64668495866 5786776233191 77389182217 77439489834 5668586666279784 79363868216455 776247878593 96143156198222 931768599 17214481964489 885838893659928 12514361569 7728667117356 7894884983 293813883469 67983341772782 9776221817 17627865523 228723129 7893768671 6582766337161 16954752577234 5921789175 51525666916613 3348523286597761 4469183661 654113629877141 88141716229364 56992694358 23128898858 97375641574 344627639156 72386767748248 288834624 66153393875 45165774274129 854384642 681531137685839 689868479125 4981778161 17769555323182291 762856984 919484258957 533592823 2821794432494844 416349239218378 4375159911336 3287819983573485 726922423 1226843552 62648239838334757 82559313887477 27526414787 182899497665 2239715966 9961673527379 226466736349361 4636464639 51319189685 89954775861974159 341518794572 6525228915 12421253515277614 3454524181911 43131438379553251 74156125657188 7991835572562437 8677557682973882 3679897764458 4967156736674818 393642412626 594753365 578435565 24384128458217687 488436651819661 2141165939 21997269127221759 17795431166363751 45717422946447 648425531722 869516448168515 372467842321 2594677958 86769231759652 6995889348642 599796589847934 18592219197932 84329253817323 3845549471524744 359829355 69784523718 96724187914871114 19357313596721165 7215182921376224 51339141419123115 27953125491562 89228637374958688 76245543616186736 64739334454 25285672179126728 23342542371 61363388893 395915512 57567951563979288 832581886 25717228983 191426441285 614241438392488 693318224214 5298719995 41118435729912 21662926187747514 2415751914527894 36128568115543997 361652473814763 386467846 478137752 74985894243 941977814888 4376147261766897 332651178121 28314667477 658292275119 43688717871 653343283363655 15921479855 14866651368323 7613679156 933943163956962 54169361633657693 9729662845671826 963655367185 24634119436178649 415257153 149431538525 42783541986 787379555635 862264525756 363891667823 372526375545735 477912292735187 81858465315 221453388114 98997475234569 3865677186684 2228218249272459 424391351318 34751793298649 29263158856 5773234184183474 564695568928481 89962967649953936 563488368863433 1444196945 88392134252265985 277922394 89431364261438 7682931469 7532469661 1477161935857 28347248874844935 679182224696363 98459494442734965 4241478931 43172213242 4212811614986187 127251624692499 23572773292292 62777669328 7741941769886 42119883112114 81721828233226 92925247812534817 24543554512549 747977894868 1866869373833 2433128928377643 3831791867955 415332919 32363181477642726 79499553612 9322878625986 971334365947 7585155755 192422653 41236763649583 48311574248 6593872418544497 174286285299 46652773272 629814861 2973456636 919935115 5559448756 33795987985923113 8353528728489 935978531546 68925718329442169 5539947742 2719599841 554848741126357 755864177 5445344286719 8115745398 5835265577 42871854672541339 469785799893 635977344168134 32992844937484 2637748886174715 116379585213 9241555295555 32421816121147143 67399429256 12626851132546 39437292925473 85168433812 5122659724 27586465431 8176372855 968953819614923 1681575246882716 62998424421 61757454523 456718591 3994236412 91239231374 3583234298 51694624531536 884559392939 6545856463551 6595315268 3388951551585 72871794236867931 3291171142786 2381813642 5563251142 19128387556911 3341745244886 17944979943 8599285674772 6954162886614363 1756484473664214 22298958535253 64697323828 157724336897 53783288355346 754196667796 98722269815529417 4935217932 6974893548386 535573747356614 95636347926 3715544127722163 97889777483878 73984997218 62146421394 542549571312751 3168115655953 48867283795 5623111262952 933185457725188 735989129283612 27191327693277936 2152267252 856784127661526 67368157741 2116737199887621 86889757984263 4155293423444 89243532783658133 7363738853554696 494842218856367 874676664 21756248436726857 897553969288473 317154596479 63243813544964 684857933 297893491 5384599452192 71574613797 33866321557 694658668774293 88238252345858668 9755253695953787 621193561 274881375213758 5195419411 4365128811176125 365973271 2987833238615 47284569948136334 142219939835 7773176315145 414745545465 743385672 2719282596563 6919854594346 76963634149636 368321457182827 791631668224133 222437688439158 8635222526955 64259993224468 767615162 9837994188265792 7625123615 15136831669134266 92798466382 555267441634199 785852872699 6981121555876 67523422755 8149259397315 5958691297391595 32616692175634729 7561114444 22267922282 129212176 6849247153147 969276827 655379727855 1366417826875 5129221398 561874375 557727742 9513267625841 24188754133 148136946 114599731576239 4242596546126968 3589249633198117 331615364 5865112344 59534635585542 8129693563 895335611 94936575884432 5899221561281288 1957119981474589 34177819725 574316486411 43936287676 75747287229419 2338124787 19155146756173 422433655 58671179797554727 3674646918944616 35293521758225 7141129868812123 186293688798 325871477686687 9237574635 11934946646548778 3255719892621228 8645593576623 2897899534424589 764337284 16183754853626455 5647945628 487567448874459 634433917176636 82897128276291 42759781653278918 5891689342216 888687225 6477734647152766 446212831918 32464529244 41864187929282886 2976477448148816 5248663865358 2343216324446 898214144 8546283373983829 862359766 6455569116446 2229694126299 8191616318757 333564428495 116849671488678 5183967241 19238232434 48486322666118 717639651375513 2319637591 57586219112 42896932278536446 699853543328 2676715112715179 4484476792926 76725578685378931 2819432517 34326147465 36433167625758282 7383952645183466 2185796861979496 9858385419 2272445416698 57193849854647 728527333 2356391394867 5249373253838484 154591668 1765774535 43753433286 14882397557856 751589265 2697532788796362 282928318986 85529577959164282 81382719645886486 71929126482197593 74576975377225 8446941371525817 479914184193 33838615784633367 7486449657236173 25756411368918987 87381357751 269218959284 8438118673235623 23294779914129 8282396866 418793419243564 6722196425721 441197321 81821467629 822657337897221 337241471573 167948361 62821192271 1996388344828735 4351366616 487488111 338328527 357979149918325 611717442969 889624357581 54197542218384 7942687859826 7639863862623 91296223117136 71582915475319 42476495755311885 568728563984466 2255692624973923 679391624 78552865974 557219145 6794932567984123 1939156598 7245424384 457643792 216254336984 2178522913 6158632999487 5218286581236 518985575741 53629846633616764 9562746633 98391532623559577 59428978653447681 72187993167 256148215 59541794391621891 1545626994479564 1387629471 3897636782197 61883575681732 34627197889 6527231155621 361917229 63639762591688523 263543169 94735934653647 9147612238 89756354521993418 756166281715929 97451383917385 236682259978974 522791997 995645917339586 47669661277559 3573552517973 169841889118362 3622866113782454 484475228273 7863266299782432 94119179896933335 33885134795734827 612271738467551 598866444692455 84874461844 2644829551641669 27992655391 87969843636981 69766864224 999122436 5631224378395 23717583916234763 3225313225 38281221551 41518947747 6858364454327 4545863645 5297951385 63832313899769 61933294927 335759633 413722739576157 96781428986893 482682444551169 494525325 73695677996528 39886121278979 4536398848845457 7112682892751 6552295363628637 48169883586228 4166717825284259 94933462512324 528692259811738 972485874546526 78484767341222 3228759175 959332946896 97253861644592 61421923972266195 84324894939837192 9766999828592 25241848448 27813223141 21329372597792354 64528372129583888 4665741418254882 6251323243467 1724658779 19994226294 1495332223 33892839555139654 6888334496318517 8496567566872257 876577341 14365351695633875 973812154 23666564812 37465799669189516 1545457241664654 537177686 178889426 56185696167244353 262854723811 928384354 34229946995965654 125514142 267738141847 965877446 36842156413328275 853171843947 769698667394 4335613598 758376227878563 96792138226487854 843939684 2913992298728 17858978382197472 484962537 343828695 863331666276 729348848396475 16398396882511699 8445769778636288 292162957 81531717892118744 915311569 24989127747 212986984 93539358245 9694331742 161542556319 52312169591945 9353529187556646 57663443216828495 942447353188 554774359995341 318571639583 2592399618 285984642385 8481566961711 5989728446485714 79648762175 58855426298423148 34416533489781 872544994 649493435697871 5415283263972 574997519 913243559793 26564363439657 98677979662 123816717961 9561995536758 99776215174738678 571234818165155 2827496671881 58839156853911 214536469532876 919722828239766 522882232714487 75486714461454 6557942558487232 87875167486774849 68761859767 64655822487 7525318548 72733285273629 387993216849 8534889698834322 92882583464731 5998667569 28121377573693 236111427 283792883378 337625512 154378527539 921821342725815 256481196627456 713942885727 12396677331254384 7658741726747 4566751285 13641144963218612 9698176538858 7296837883357 18651892115 24938723628 651538995118 2535185335 913699752231 787393359686437 3295314345576824 22474529915511425 47755119926376952 746842312794 3927362638497262 14977795256 54521422851274325 7511511328 8522278445 65575857782775 4374475797399284 775139677 6229427863747856 84324436934 4197664792861228 29633489649 1881258356343428 19327265315 74442461384 62328238736286557 473344795568 3767677136462936 72339894768982748 6793165781831719 93747163973376541 147378588 485259857 973318449 919481514641 4898159616323732 289192256 757479527316 44674537886 1593884583556466 2244373423 13446994598162 59619271116464 37786777892921 1376234378679 6791546463 9141627647434 9534217466 6199717659163639 1217634167639621 31638392831 82323664194584499 84654894565 42977632511932 113329595 79654685848168761 13119952926796485 1166294113 269918541293611 97789199795 34591434873698512 95268156136 134973823 74458867655968226 6649791956138266 49538266979 8639666677736926 115429991538 489839414665156 13412827525474 132413169625 88239111977681 234329964312797 6983414754 925775885 12692878438452644 41992549365242 85154295968 29595264252 3722845344 4522954584335 9325856652878526 72562448227857311 86163425832675 8463128229332564 838115514613379 98836471932697256 5772574931752 24731154791 62858574214435653 761393821541316 2689891393 91314578513832 36215315312 85535324599285291 558326542324214 7298861725 282223975678 178271791 971464846955668 5182554121755699 9189485477 372254732819335 7182475317 332566751887 665481755 6889491571 218564623269 83965743945341 3761923216624386 454646895153185 423591358295264 466877859 5438564232715434 3113589468679815 9749456431 425117195658881 71335156615578117 26882178422428 8969861651987596 6937362611 11539919538961 1633721389576 36298661388577 236296555135 595796999722481 848947363717872 858476913 334765684114561 68321532531459 55616349811239854 41399163357 5721198383 7611178326 37854439114884 555211379784721 812399728445 56359959543387436 713669576578 98275978464187721 4674418723699 89717684932593826 589447468341625 975316235 558273317266189 82474359547 5529133819564868 348716416723699 6661987213 31247532146455271 95155742863239 388159514516 973141666459 545922648 9757748748925973 9224261742481 2148425243954949 83567267325229285 356238879 18184339528432512 572132658937 4875788439982 893837365 9336393361941 88456355326566839 13377118157879 2428831992376 94573588721444 6247548756 363466669 3585227139953 15622829697575 188121725 57793195213992 278655173752 63494984871867751 817531574 285517933 929322758321866 5553469146345687 512913713756364 512329411 8933196835176757 463592375581 96595989132 685757668463295 1355242871377 2124927714821891 3543114415367541 2438219238643879 988914542 397367981656 1268974158 35836961468 2778263811342244 55248461854896411 521691526833 633797368934 225719867589 4239754783241 63189538666127 315829822 628385951775169 611948431 7916214328548 332352484 3231157248 26779864312 9678929698434 26448892515187 22163139932 13976349814671166 1398697916 8658687189566813 48835784147117728 2551155157 73581658327942459 5218887314828 7971736648 256339162988667 5297141453 1233968557757746 6428892853 655267753389 57694796998 6582563285254 6114714121629 43245897565667494 442842544 491723542649759 848176356716 227117823937 4982336772739 449237247 116374475551514 832132518289 3238293859 3126284734643 952788869 66143535612883757 33961719699625856 69393278319138812 488562784796958 5519158399 93218332948539198 359469131459267 7764538885175 2757521717 77787883165529228 4763844885744172 13734443291 76438642661716261 331183372 9477683385353441 782372922484 7839321841 6574937434439281 519521874892726 778244283921574 41827581295527357 54414446281574 9211622565132 3621448614616 62526197166918 8131115256697 82723149348195754 46697532699 75875566236 6229256667177 1598283755 56121492474769 71817382334526 61623442817 874839824622 48466143977349611 82854889345647 6282821138489 12267159467538 21656296752718872 33768153911186 1398782897849231 154315157 9121579299348 2714125761 753542713865486 863869789898 928863794 215589611577 848415653594738 68789545455 923933137451 62587936182 63893964417463314 88439474683569597 178677546183927 5519221527156 688795934577 21562111788927471 2729133844 2596521266 16924157633918513 369435748 26744312226 68837715623794357 449926945248 75461376715 7414936694 5138257889 14135526146252 86147392772183444 3769427782278 52657289495 6882175823 6431151396 219236244 4949588952544 473846665593763 35533942127699 582841942893884 7298314267751745 471482757823 7134833797414118 627367162718862 47264538943 87536653279676 5353574148 295397591414861 656891758 74852793116738994 476549691246627 2562324683188496 9512248258 41948464273 552738759646453 4984694564856 76784564527732134 1985432722773691 3358969344911498 78232941735419246 32169398387 9562282119732415 54474342656 742871523896138 49313753171391556 652824786 151345617151183 562775578824 5866889542482 4399186385679 681762728619773 61432981382374 298624879951199 5642464323858 657568639 34462342434234 8139568772695693 5457981388 621264722334 146676337745 52645368559 751135855 9112356532391123 192949374 15413785647222 515451423461 87182328538 348424895816 419566911 541724355872888 417292449513 289596123 95871889636 9417437416 37419483299474 8787719898333 337547245 848324476841 78514963459558773 2919358674394 51959834466592 258745271695518 153631813 118286139 9543648482734 85761645879 37995321346 25245514865 789174889549758 83961573953135 3253311716375165 71588475365 52613439231539 7973479651232524 286796923 21919452287693388 8714391225 1651941425716 46856263697 436555371449 7295718343837 3638339636543594 9493392571123 785962482 1554639181941 9461318956721657 729135516448 873146597 2256817449779545 7916486426679 338122875945 44342651414994 11563937947569112 57465635286 6237867248 3588352784592 626646332861396 324599999662812 6957165536446 3898171392 188544121557 35477863572744 13269596371267 7657478152838855 55489187937818 638199464432614 99233261428632 844214477422664 6341137414258 76732956453324 88752732468538433 891517252883931 7211112854978 22948348297591 11437645818 51114914657931 992715431689992 6843455278612983 1618158291725 8294755416 8263498766472 69455655499857 12131368474 25739837775129 839127483498969 6618266543241 47464368883 631993868932748 17357781999183 191326236 579322513 978946771559 95866613985 258468443668 158885472 96859712468313 59265966242 187783157 9634913689662845 74791188283871316 49867915485542 9719951795 4596881643974515 2318674273 74367932228163437 6256116293 22339642319232 93331651424972242 81672413375558 977541486833517 842678389586898 6212422656 97762568698353 171511985397 2728916811 378881327822663 635911612561 569223133 7166276526931571 65499836341865 6937371987 57257721736385518 73534669348239391 1556412474 6189745798 56712593275851272 315751361156496 413334852 6189465788139665 834888893733 2565718789315147 685757887921 87959666941 22927655524525 1227931453 16736535358589914 69557492237 3761176536 2552631676492 86153295251419 58467117754362 51585537684 3984634841634896 577164669565 778942527 749949138497 165133288539 982531536222 1594772511336246 999118914548654 12228198927 532651761781 39596241859 37141951258353 185579219678922 741715469327 71673677254 959474819 1512588345552 736566121 369667559289289 3612853115879 92783349235989 587415549331 21513894126997481 7556883997576899 6385277138489 81699463787697 8914396181353 5719583523 263115558716293 877648648256883 5632819188 553542629393711 58617557297232 688222333266223 184392981 4936455826893 346734667342549 5419411779447 7512252934 795816214654524 292846913 156617268424997 441458542463 966148124 8947676127 93142376752 7827721476 827456545 4228963374 3699761975 265923548697234 774794117612 21815997717324347 4399618873521 69146944223499 894355787641 396881222783 51941949326 229269835 56681934289 9117312992323 4631881763454 1922334377 173649514861 9994973851 3295823356378526 68124444418784655 848639948942931 456967734557 63862598844156 1923914375924 9427331877 5463676157864455 32325822111 44942626393812893 8781264434 893882378 7329864134564 43175526489 97714557771869 819196252228867 6381931339 679529748 7628317854563565 913182532348451 26731883239899132 19459291895864 46256981352996 57846324445 47657736241 41959886722414 795824473 86323395478919396 92665612278968274 957667398984 665635488 498725652112 54452852381 894668716884 8125143425 888336266248 8868943848692 49744527679179836 27567553322 873317422 1821335141864347 759296256724 39182933456469111 413688216484 78912136644158121 738294742844957 6118198348498 54161363335584211 859239325 23468151783524699 42585581659825 56572144794786 6485366947 523666971636 5565893388 1498842286989165 5264536395 2243617573836 238488687 891429286 1314967193 451967891856335 114223148 4931777133726778 94678137512 395256235485 53845711311 3744359776681442 41734742321 7388115439956784 6189626686466 1389238343 926273339539944 262688693 1754931316481 3561775968795669 18976625911586676 7163927734895 351726824 64454867752799638 41996932868512217 34243756855484676 1792164769862 18977124655789 273712552 5164693681531327 4367519132221642 1162646658977 7832921851285895 176569762589152 419877753 93473788132594863 847316383437366 99394425675 7326696538723 9479928786567436 43794526565 59546834548 9468992855 437232787129835 1126671831131 26361578689254328 91188129955961 256413622 1129867374148 732474857 16447743783 242454772478 54262433287623 6856889547694 321932154 25763972225963 113645332525 39689791483384287 145619862848 868116759799 94473158833531659 16518871753473823 669124179677632 617513412 62951838914 5539131525 313484997 59956753488423479 1715999794632879 94247439263 3497251765 469979362289 2486919221326 69111526889434 7237355942582157 455481581219 76463676185 27942161174 9393237583 665939993 679126366454 186423132528871 21647968638655368 4717137631438315 9148221559125238 3852135347 9764186261 99846726627 518437868 84777288559 5934313662698174 9321414446 185161995718 3614587836 7788419523249635 13171817598189764 62927476317835836 62442996944 5853381585 66981676687426638 73358116462972 345324717988913 2795739828662 732861572535 621814761 685314888 7226499356679425 73279725269167881 4933977418575297 396865677 4433379615543 874457373 879291944581241 7487719299985 465794968 615881238762 1913581965956 97928155647447183 88735717168431 263219525373 675272998621554 811648969338 4135554376483376 946618242274237 98392486763821 739338249263 531899562555 944635682 37257294246868439 2297126485615337 429825966811937 6519636854317 657461611746 17265729925 1315143116652 69521857595866677 752691712 8554429917823173 571761237 7297641978564794 674243877746 9542135136893835 79826963657 89491584837589 53665983762878 36897166181 3134953889665 74184818766953123 91844958849179 5316257836595341 22179495621 85272735389523 6484431154587615 45748483177891733 351474131 37446268665 4545249123 743778321 74455934756915385 971943915 467639773249 583432278234233 5553326891212491 537415917995 91136172769442983 754323825284 2438498956413681 5634659364 4723981476423 6783673217987 947427946787887 5282853973258558 973471948442421 813689279591 2437249159 61394614965782 3922463342 614526269 2791612554 14834275213 9462812293223 31256762569851878 23357334435337 73827877279148 334988759552584 892864929 23339314514959744 4497898255531 42838997592546271 9222558874927642 662221138 81522853961484 765996485783 196945796 4162344349377 7333624315165 5749937451 151837163717696 23624372536781366 65917399754 595514747 526169898153 84826398572945774 817365695539836 497996826816391 947744731 1469168579 283742964479251 82572525227 947863518 29144592322 65562486176249 67941226561 428894771878737 53442963186962239 135936877 965546457243933 181125174 5234643757395876 416417855547371 68773698172 1258223117991255 815555622923 352433838978567 444343958427279 84724172814312 8572125616 89918123934732 652388374 47675884445422515 6378541292395415 51615723446 833726847225859 419598586791883 34794978524 4391323224122 77413557563 29352119156344255 465468463 577276343943687 2977419818423531 82867917799 14891339749 57495993491 8116897977345694 8943219114317291 957577275 339777827347 46265377634728319 791563248654 128811729 7916472712184112 22293512193929799 24295229818 86824314951229898 4199853631234372 441114489561 5259762224168495 4732433321826859 6493197677196 81354255822912596 99172824576111373 341897365319 4544582984321 513246776 7342156736692 527886161 251926674975373 4497831566742429 695586621 81155696876834 4656923966557 86227378417158 898989518866 12993621176 4677133771437926 3293838965 83597687957 56183943787585 46384967296935 8656579821219783 6464641515 54228489425 9847713368 225652512 991919494272895 5818689593347 628967316 98287569298575544 462756791 7751446189976 7878684212 812221689 82843712574517 14739146687717 1755899294 7682797528157 3422318712345 244925822 53582124455586 1397831275638 28594593356258372 721547621836488 29528772776364789 771363643249 719778518214497 5859921791 19969134172329652 1292765636 12942246341 3636884415257 28945333742 131664671 11817946575 154435383549 5181393669534948 152737212 169245131 971155747869248 11863647314 174748884 1843477626732 437174315312 255889418639 46668396399 8669991869 891666321245549 26448811189 267778918123925 48828453731 8274416484 8999157644256931 5768452161 1629174146 4922277452 595817713369267 2889134732236 66447335794618 6612551896656496 513635312598 245545436781 94899292897461 65733252181223297 768577919238 4596854362128477 7293943849 721775274 3422427393665976 691375367 91164421149888 45579493274219 6732878182 582883131476 7569955562737574 626371321529736 6941766371 67945156487749 2416384464444127 75579421936 862187134457 3995194552 5792696398 1841857119238 7136896491927 973257278294229 185435884 5948847959142 38282631423782874 614328575862968 236638969 1957552773363846 452148213226567 997299892663287 916469572122521 15797433145448655 463851924255 9843354893357673 78831678135343716 86213553337772 9418911795397 795697792744 84916357442 7428336255571231 85639151189759926 15972677426 49527728132824197 4427762242 433723725984 42413986437254265 47333439114156 68393797467468 6274675487724864 8429758676499987 8264653111 1646598961 8346975486752 83184681571 22382624988444 4718989263817294 86871585193232 5778459147 19383996134933518 64697395483772 66371615674292334 514866371245 5139949946 68141141669914284 49176824558 5747869863771565 531344172 255967332593 3258874993 7714515484163366 2276558332 346881278 555565765515 27579665637885379 955913838 961778776286 413689818161 3238784164639217 17281798159 815829636672735 1828388184287488 61558118738 92469322336 7535445856769 1813372673852636 687958899 9249499664469 698623759228131 7879651433431 322999552128 95797819428771 9838945371 873625983659 7699517541 737252763 2342966278943482 329167566 6381893473771 84396911332 7598517978739 4426664241484936 5476645747469 7915412539 8194599473 1641488157424 16642821319369665 311565663928672 33385834797 32511431795788 26991548672 858399769128 4268779981 2755433492614115 893839337319 632511285235 2439261325713792 2851947939241 9831392985 172523944747997 56616288413153862 7895938194188348 32832245153447 615445941992792 367368942 61949468545 8394948575 948681128211 357354811431331 4393949136844 2995381989347 5144797668178254 597212347531199 6735449885 59192327282798965 8953329677541 12174532958313678 724632132827 2467614547 8316484692726 542875238958 59149577568396 161279313295 251297459 892738666196 851487714 56829743762 272722632956 51457414924492393 197193224471895 632874527285729 481438586719 7113882852 83139867892315 516738223385171 14851411631 257546475555358 377715199 2367751689797862 348581572352198 21123969142791644 7596962194142 67544725194 88414434439656 727993913313549 25341446859 52823219669 736379953737286 493773379781574 471175633 85128661215345668 62669438249686 469612946467 536224172759 54899549595269399 136661321418849 5113688122 74183377913 3269789715495771 887733348 648642162691474 668392541933 76226443226675 697876655691327 694927755856 711839462674879 7787616581491955 8563258379 51115318568724978 562617766 197561579 44912783518822 592455654685 7414536976 33437616438494194 44566783994641923 462111493857 54932629412328 6871791782338666 869749578511961 872727784461166 164462376134158 889913227 427837411428 286953849999 6699368141916957 7832919765 9422313377 748294351 475947599874756 6468436778389447 761423479 87862812719567545 39759293195914219 294711316941633 175936117996594 892325155426544 6811124887336 717567512 57935376696 344841171459554 965328938278143 27393947697 48481225163 1291379934 6218733714 6847732255 295764154 1598927799214642 812223589117 1837657252623 5439578491 98385146782114 293548288453 35785649137 4461719773 93363524254992 482379122725 7565976584372 84652324842198876 5966127454223 3772964147212357 877514188 649228439176 6436957384396219 8261643648 141133139994354 23657983987469492 2759744219998 95592268696165981 64948282124116955 34189591132175922 399878248384819 54696245199 6549567145 93211171875559775 1982761884429 64196556478825659 67146991844533849 545979699284433 22388386687856455 184521791191 24688956817 373177718 716612642352383 7897558627 9886891123862886 8313843123 49235141172118371 185743873 13555557978416445 2152523465812 9266176643 7515268415966 4334115588 341953511759 915598435522753 76238485855372 4765475973657 71588551875 17914239347 387985667546 26973789164158 974686966974 433334468515 869252551374 57628996382921562 372776164784 8432765911 27742429771 58285347776 771628287585258 739554615121 6124312784482982 45614367443488663 836394883182284 728927236 87975286968 489994811 197243555464 6773496673 3882174362 529698564526744 69931331556 261118538212441 976246479 428922739525812 4882431567585671 9696123454214248 98287596149 14765432245 44328382159448 1682835557452 815945567512415 78368313479 7427966639979386 646738168 4888972345222 94566842496715762 3166898958 73383981846494 82891365524 543111362461 16942242452121 7675632638432 8334815145 5954677368985 4623923648 9475267191 72145816361429784 63461593271554 23483864575 86841983456649143 18834463789542594 149836894934839 26776884369224254 99943333888944 812388222 7211223992 258764486817 3445148462174566 485878723313 923663327121714 62645795891 48428182625867929 1598224689663 188928948623426 21894599385662361 16727281718 961833968 46364518576 4473624159991 148825255152984 6116265594 9449431922766414 16791698518868 417941338 21769846214526417 6126868168 176764678995 31138881343669 57511217754512 162512742 5184883329715 5545975146477 71545237274615 91919145847386278 313971255775313 47235763671 8238381494 3111415983436829 985688436389 7934429271567 494836864372 45614173838 488512894 63272276423713 33546275172214922 69732373423 9633547667914 5684546271128 5963249597955 51142598221 68122522974328826 4845589734 56497524425346145 2276668758915831 8824712556179525 8773877619292935 47945316862882374 5898515785 774437572734 657944923263 28449434444 31247695894998 9916714571 22525794961988379 957331931624292 635433119 3449285699946429 44173832741249 993853486 359985862 94214428369 3356584422661699 271488336477634 4273794397 11596541365716 2233368816547 5774926988 33243373587671 772289855236974 64324599858896 167579954169661 642658456594539 57421848579 292444795588 9686233513419128 48121288631645914 7734842842 465218529317646 9563151766719 2873416181254 8688875679716 69346281498223937 88658669497 514854988 3212355196112 21796165549519467 4923644786 298791229 719891385831917 87411518124931 8821446287268 5954394534157446 23457781281433 36189545283992 527479227994 1622212525643 9383578211122 351945252152741 5179968357928 779411773246997 312158668 84951278227927 812974597 829353929443845 85697883698 6159192983363 1836796316 888281185114419 77327272461462269 47681166551633678 85232273115 9979995591485492 85536354726879723 92665418366284 6753474773 8572327728 1611177563 6887418717549718 569997141727189 7659433968 89319776962985 938636487 4668771866 411213722671 9377182132342 9779118541 171735217 2934585843549 749357772393217 65146437487579387 6485453568579 2229687695311549 3219618537 98586863384592 177773942748 34833367819627234 231143423877 313734452 936176927 856161392239999 489789666 87299864344466 827384824 5213291118 435595511 41435829549425 45819744987319911 5397382462 56495641783525756 9368281968 8922457722748 568399314766 556581851358 761749233775576 7829522548812965 39741917956131 834621676788 33197889681419963 54956684362856996 288596463 392319814578 829778786751 532673379449 917271135 758787495 9821684821895754 981985216 21555228926 655912278 981121936561 6698238866715378 891469322816 64487532439 8464589671552 8666288566392 39348365999582765 1186213394395 7467337866 8197953798478 85735316875 97247929841447627 287724875 27314112283 275953686721962 79366798364919 8993823346364 5388251166 71185665549963 28866525516121 932618128453 49276366917951 2447681571 515446268 223875314 322573455123563 3337865839839 27584732315364652 6952915719333357 5456918283 221838596 92636616564 8436119723613 793735833639944 69646538621 494241871296234 75628944158425333 944617914 96236933414 5323972966 1587959355995947 1614951592636159 66531442343 95796696487994 9396161641561 1685861631 572881339942958 6787259958883393 58974383646 388838296 16275958146698542 4259587423 268783246 5997647824742 287496138124 25399256482392 2472554746535 592367434242234 1928881777894195 6289894651832 3418453615 124466499 391819856514 79481612164751912 674144217 7196192443 29616171483 1168423435 291849299211635 6598965598464681 2814281233 64428592597 46563227567381 872581787546838 5997552736 891217929854956 4692233568123 96899653344744546 3269997468279 9341751838954 2758826512485 4916635978915 575311822828 4726614383 4815692877 43786194489 339692719 556825682 34362349666346362 2161468195 141767633 22888224982786 352755462381 161118699774198 421168267 853371369475259 71843177839 154336292444 152691636736977 5212516326 1239962644525386 76672347252 564419251313 9399478918 8776239944756315 4745928538328 92846239663218 476987485 3939139732858 67759486965741785 7283254216786 4982437833135 147129345769 5375366177 24469965455987 9431324918 8413897719 1627293112 6146536784 8688181567119863 55798899269 834669396822 853788484799854 1798432549 19118592376898 19319995982317756 1477614477192369 14918157287872129 5149192357 56345736993276167 979713998935799 7399571361483748 8739796417 92421621642924 36392754312332793 67568955378411615 113364172292576 484372532965326 5549459254 398976799 1812739822654789 437117851 424951137515 29228277279692 869676843976258 321892444 531256276 74339797438946 62181373429165 99262617557372411 85649923431624 89288355227581 38755388358 45217415329976624 61116299762344 6439738628555 5567729733777163 44118538135476 7872327463627878 819919511 341648452358 725789423 3311848538 9549945984879 5164361875 8846551175 3844145397352 572463774 863224325992 37383656895828874 45997526539512 2981856129 864288347255 7639828382659 114587387727 3252591494345 5368738872761328 618222235 9382799711 977962399671614 63579613132429 73712744598 98465959822298 188257636 14396956822827484 2916174438417 8431276976 93595516439969 96566371877 134472529835 53537219727 526419912993276 518811578 733781725822 39722322444569369 63352467759417958 39114329964614639 2165371568 43284412491945914 985382242112 54914133748 284458581513438 227639971934 6138184791 6451711261458722 1812146573 18171197934 948529638625 3381731866248898 86815168954 18458415676 83889297459364 113434811291173 53782126586251 485583483485269 2515972616821793 84161858154 5838864662891 146848673427896 454119629162 97577154476 669916281541 46576798375 7553859114 99845112895 965458926215 4178969789946512 92813881217243199 288175129238 22437336544 53148456735 17977664619 727513199746745 6267531983724883 64879244884532 15883392374 46342879132577447 517729663165 244259281 73646893218215722 7227988234392 79632517612226 83331363514419 4287999741712115 957126558786 583229917498712 147983956 5295193396139338 3346713919983533 978129916985811 1699584318179282 69925279559232783 416789122822 259791384294 7262111849133899 531349443119 8253432891884 974724212234 76428817315482 28557533593111 3155919451232898 136426119657416 2964875847416 55933269524516 87343591293 852528258958946 596574598 1775192654924738 267738316 81584896431 332591241 3152549691973 24715444578 3278277771 64874145951 18658653171 172572372559492 7338985485611 6618144377559194 547368272767 79576676689159 696979458497479 81516914842471 4495798789614478 88166288217 242447743653 81528494963581 63142326188 74678664327441465 35435485585 497811285158176 2985384279422 9363525379315 5686562645 75374487847121 112119251551 7985899147567269 32254349656 169229478688 4846577265667 626346846696 6513329559 373712856 282816814 438671465 41782153381562594 3948616778965 23768916356773911 4756557886 577128411 745892334 5447121395 332914277833949 64234664264 9711242435 8158692534332756 734147429642619 243693366465 648996733423871 2791194991861 82978148244881 777445828471 3685769872995567 181457881925 94476444484163257 2958683154997171 1355653543 868727152947 32855783134 261622388 663674593 954889422 67114215958 149219441 6858686565468 45945642475 9281511358273786 97798689933417887 732423855 3277122653729 1565781324 96198199737892414 1113839718417911 3177877126613634 5131181962132 4863948312 58961672283776 335384413 3742916854245915 682955244789 815372183554 4929669542 45461327222448118 849816944218 27539238673 51457293618 81811547664327 4779723185844 41872615558779338 1121458167 8691152347897 6912549456813789 66263758793955481 632393344 789878755119 9343554831131 1793981885552213 45822468357 24723983271366 7981282252361 772291522872622 87994768443 9198264387298251 81811831843 53536142769348716 7237975772488 9212621569 486325871 4163157216135428 876995441 692516745774197 26397264636 54559284215156886 4864846779 3764779357 48396267422399135 71214944175 917565716742 9232136249574614 87462816784812 46391621916396 847723697611715 62747181886 5594458434572 172782597 386681799593187 48673762488 768673372291378 25825247982 78377494799323856 9459526637588769 363882525793925 71489648445764 9262234147722 132977696148919 596465898992 4341338583 282353213717127 84275774734533 7424925854249491 11699188123779817 44343798843 66945798877899 36375869178141 9461513928 8311343557434 775821357 712279568443319 872275928 3151175628516 751566552 446996788984557 94652615779452 62549319855 582555572133 317222539992111 661944523 867967698 837916252 5793587169 44571514635 46177821647742 95961443388221899 82694554749965 179415848 3385872194 855289843 734559829526741 3138453427 751771281 486849864 4533872848 714747929385 1392118739477 4249113795 9879841493639324 72927848151626675 317232683247969 63558166992 945836989321 53218164164912112 325122563314 387813323721255 5862393825274 62974328754 115273725916671 643296499841552 441528416223 11373791221567227 195439936 7587871583888 6325518872225165 69136787148354 3461781348466 632533298957 58334432154595 426162144812441 65626424882763696 965996946987336 6236782181592 247487375249122 288223188584 95227583494858174 921848526 27891399759364399 45473224535 3536352162356718 475268126374943 152458277875 46816876793934272 84918115877415964 6532187593214871 9516393937552962 5693678177 8735298471547517 29468915947155 91843133158318973 44292818982 33118995898389897 5421259632924 59197851566122153 7578387542313341 6933558312 93532755328662 84678383958247 4698346355 995867817 14761152941374924 217529569 2988531716339 37721869863831 864174717355 791838821 3945529518 26681325837913744 183884798872 291431724465 93181949482178284 88933887474 6318256711211746 52543963965934533 241831299495217 54652567747194476 99762951552373 27314592269478 46516351596 93999525271 888451372524666 3962692681764351 537268914215384 394822269 279853758542464 83118235742795998 966822426124 4221542565 59837292824277 569826264 32818619935878815 66445845285149 52983129937183112 69324692429417 677414591 211756452474628 1242276355169 4923272597589757 72831273226542 457214491313 313638563 247517867 75896864542 6232786213565279 924665141 877187885494 5191521444549841 69837727262378 97256253132544 3111246275 97899854433387 47167395722121475 14145326184633 85383873781734722 42352897811847524 93797437892195 8799891887 35654179674 853395862154 12116837387147226 3896277823246 2288583231282746 2479342954794 487623176197 495153628387399 57125572629975 43533956655675694 5734857217 94456694824964 8883773982 76387933856976222 7289884289274 1123813633928131 839157888749 1166763876 5956351379 147868519 8885957114 325887367642 31772135999 4216796572821642 4478459524 9562882773367948 6524419962498 27793284884958 273924746335 1673417362 746769274531 41845388888166 56231552799 5397984911 277998544121 248515368392479 92517228717248 39364936417458511 152895148356 8811436743571627 7564497145 386771683315328 8511277155797 787642258 7131885325626 2484224665425535 5361179498 746137939 3894828944241 35248564854 819467911896649 845642323854 4434625324728166 1197942338712171 19481159411289 6718458984698786 5623288326952 13879668563773 42131395562226266 9352118344 85669188791 5794421651152979 61469784474 14232665728 5814598299 564219349 2216951982 9653713437233266 4566935895 2771378631329 32289926346 68195862193181 3553391589456 479968565333 8919816883494838 9679454934333 86871367318128 41387989252658774 518968828181 8371733838238 48343598219148797 591338224 31215766987628112 1559691681 48182794425985 384723856 27677884635966144 1995149322769782 49141691538594 2849956237 858435173 22853292439222 232565688 43792297378212 58577962676555793 7897335946 29771836311 745824584 87984217884 397423386 294835673 6217952943168421 4691721283 41988475685 12864359912456 2692953186 515439347 92395437751 464583777 26338374184325 53865689653174 3977791564 6971117566881 11554962642 23441958338 62734967672592168 6146151968691673 8474691454853 25837434131182 3789321358945 29257159438825883 61677133262212 5338963574769 849617131 4379391232395669 231688974121725 481163626 93385793453 865152586572 42239767792163948 3877958946517799 38122343871162 15753716417316 234831417496317 3819824866 41796685283575 998421133815 134681614868 66445855375351745 7949615716532 83834826165 894437136 171323237939 23459762145 4936284365765 19836368325 967751599763 15938793369671868 7369882222989564 454691854 3544789973 18243866682858941 952856184889189 58334474873632876 84135543687 178732946 827955564 6745727833 994317636831 61225553594186 259983318634392 6536246339 23622292614 44599265126765 2931623994 5298131345 2584315966939235 5582529151848149 69983853733133 42324236884757553 139931637987 889472526 5422854628537 47768436325 1835443232 72722188535852323 19873718328478 33842891528118 83922566368 92145561185255 435113431332 22492519188599 315587598922 478733851 13139885499962 6434197971313 86448255946 8763399265659711 51691268194 86619396285318261 2443337397713352 5943525372488 4937444517 37272891165 32644948921688853 966332512 191654828697 76772447796179431 94821458318 22114715111729 234824912 89151144664869282 1421129869152 62723494815 982986893 47444724531474197 712287176 8251365216 89677875918552852 524128337699784 26863139723946141 9777965735 294129737324894 63789722932317 98384555343789912 2441165256795693 697277649514 1565252261 41462124158524 457986596 84237918721389312 83197635987123 3198811447368 3862682766554425 76968197135 9345952529 838633918481 84722442675 6797881761723531 3349928387849 17237239448133 9568975731 4191253717944 8118529562943 369292696678946 8449931773311 469584417 94816575896884 7824614953172 5412258261 62837231855363415 45457147745395214 4223347119577 5387395123211 69496161862536 8757893828564 211888946319768 5974944754349 857822461839 55649893379878 1411845377466244 1451172215173132 71474169837391 12429321598182 4528844245483261 51368339966695439 992775686 769695248 425786651994 25461891213 16782438996 8579988635122826 7337713134 2788325346176 91682599947 9124623123969 91188886944 33146686211993 121266937748363 61751468166769 132128958 2753667476 748853671152 59676673785 8862838572321 161725418969777 437211191553144 73554825788 44489944956 23451939854613478 61886114812383 867136718571 31982559291 854626879 35134476922 283769177 211742167 4148713125 5336814744516362 339721954413 51466493113472817 36888822452514 4654219618 4251946248 553383721978 32486629415298243 765953556 34282577451229 4458617995123733 86856918412 99281155525516258 82436232744641866 87171296572849 6467553512771 24756124661178298 81958273113794 615511762 1459787829682 4276389246 978158886 487637191975 493478638833 375811749946872 2455118559295152 965696975195181 662678847 869143976737 47331181977765346 5291459651278237 3339678966884 758183254714 4829131757812395 787986728 476897163731 469241826266424 4381295811 8313876742 3736129321 97289551351163225 7632737396 554623383 857264848722 35744786241656 8833953269574 488347149 5421951578 88719184636561656 368987477817817 3887134252 3293221673 843769572 1549347768 13667255456441391 984464353 5442647782694998 54712148214927111 91452784384114614 874753988974 83383537972982 425888113 188535721 1848528673281 42325556859761226 546472947631 936293751 947197174 6533755847252 3121792676766 137727171218543 9454962795118121 939812739932 568354767743 52446732344952522 18849388978299 16882512696 77426812754127337 881465816136 9231882733761788 599682374157543 2129688866233 1418938169811 661927952678583 8591563981 83425937217291 216227491 45199129463841566 59184776351456 63864544815347 9786352792916719 99622455225151 123977321252 7757347434114225 979996437876 7763153848 997634757278372 577739172746 873518261 95634818252818 65947195517853 55824594137283 8786363961417 738475799398544 7163732751611 45891133567 3769343718191 17924248691619238 964444331 396881951212597 9769763482492192 863356271146 559261967855132 288684229418743 11642676997414219 83837918314 4888183224115948 32744584125141873 923512219 7211183399983 83974117417833 5927636692 443883148335916 6832377286545 861466429983 219787427357399 842627297 782679256 4717375197 351594817168 41753555733412972 56652345876715121 3962661333 754783121183 22831786774 1429862631968 489924151456 66362682352622 2597394317943524 9229291899 8152437493 89158134642826182 69623244962412868 42437974687357 5292156697384813 31593989768285698 4315464878455334 48369793192871279 49541338521369 4391994174849853 6234393419371 83493884686662 9792343879 2433614819976 89614744296932 6958743497423 4284535823162 4119738298858115 691629523 7899194533429 813558479798 89379772972 69868432845 51195945115184588 6735835984 9873734789684181 1191855724658 2139454224127441 9993941153784256 2927494851165733 494622752624 22911346773 356566574282 312769393816321 87698195573597443 91628625685494 3922236529262 583277278 62363458864 19493362821956624 123849134982 6369424835439 5933393875126 6283397756562282 8361469527 4367129921647 9188483957 899165775393 74537496321 73633267131957675 26712649369861492 5421877568273554 12841465743 567618299 23994981942841242 6648989282321 73546775223282 156463295461523 7641957824727 55136626199261 8963436835 5834639347713 444865269263949 756297577 6967251546143692 315322255412876 9334166439971645 67351217571746656 393312725918 17237724929775 379864631586157 7298114676549 8664549275857 4533865659 842622951811 24226866479 82557772265557 18931454881 47626282866372831 3586834483291389 78397684734432 324718759536996 15684346848 8612888814614 31891743989134449 1638842445 7835162916174358 619142937139939 36891244133 41757369495962 8864878135245172 717587842265639 2537851529727548 828844343882 1929313636467 642767236361344 4387155356 17298642193661 51463182432 5154318345336665 43136992846622 97692414698255363 888726186577632 89945381651826479 153318429322528 97987717986439 57215841388598 9972942339644 2278315535593534 482843525934 56891746956973 5654767989485341 247245764553415 21358527429356 5431473224447 2514529879 2128422796 43427719498127 2374831517 762455297357 5549668769 9985536393448 8256415493 4938436644858892 47479652472666 969993339162338 3462534226365 4944364334 21861477613 444467725183847 658339526393 617715182 91444969779512446 5936525826613234 385664934 5561286369 95581292772164 5978537312673 7586216998737 636222388714694 347766652 39292115286951 7374639765 95558382795929 26271525393 66996565583777566 79465727391592 716476529 621833726239735 5975892228521681 2684542224 49915663244735555 5784314652842 639556656435893 7667377643132 88155447522281879 861244742 444918861 427858113241987 8288876273987 128955547346186 17914845956219487 4748398193 362343116 23156195439978379 59345956987287 7343546667428146 9588278263176524 467526333137 355638872937 87887164669816541 691523627311 77642246179 95833717836891826 77672233841539 4222885846341 13778114734 79139636729663 67756358312742 5659115565699329 35141517888 4453844469719 82789252557851 8761489797924762 696645445 92727281637919199 76324825237124 3566347838375545 13231627942968845 5439431941315231 864884136574 29278785243995 325648461 735816666186 9897138186 87339182133 3815825791283 3741171114922 8293613868861425 1946986744 542911141 3463388554 43644115419965 2643758699818182 891331655385 317669268995239 8829694495 629716151 84128819915 1917419178616 24484124431367 675689448 14191871193 224898682 91655626341259562 976127593594487 41981613987 216178268269885 5853199499 125227357523844 821644495559 1619171174 68428779614285 5265269321552618 1394583265314 58548738788218 63534988364184 79439669771 86549773628994772 32846932946 13514699517 6423364392136 871912477939 5131337299 8666295976984879 94682189889874 554494459639 8189384562931259 2292865421 864184466922 638627434626 58236172875451434 931142855 58864392273 12882841899 35932691185 7591697723961148 639372896543 588698846242765 575914414288 21854219758333666 2439393483 6585443265531253 26144918391 3758442116 385762176 6696563183953722 2916817513 254929755777 486624759618139 655651219886326 9247299623652641 27358332428216 3151274996 9411145881929653 568949855 769692158768 1492423418 929229722 7581463465419991 91634385244 7537555524 96334178469318 9959687829697 792778961 7847172421 5699457338588363 68529313144 7376651498258 7492828222 26188726688 437942736188 8147241915232838 95132992846546 1914647682319 561625318764937 85889561651 3835524828262156 68615319365939646 2358999677 883784468 847959353255 4134255266 48852728273233 684957338943 8272723311177658 49265134746688312 92865611986 82668971823357624 3746232183 354556379 5757434895 5835763517 123536691438 734321241543994 16993764598 7343662286662 82331698511 85244515273511777 887786986929 1428217854634183 875825447 18284739387399 3566576185885 69722947894 8695524121318588 59739177475932 67224576551 68149828574269385 573452952611269 5432296887 7794781352694354 414893511992426 379881979539218 2149465765773 412942343538458 11772624429 626281186227917 139969732 235558176756 212352194563536 7717115213534731 89871452645225123 1564614695 82578495853856 14198692869557384 47869192389424656 925997844 674666541 615118265813 219122997 334829721227 5866145842 53889473213484 53989814313 816686441183 898648679154 38139428733458771 6358345159 21216977542 49159823931483642 448587719131789 178754866314 266433567266223 123191731623 7556315852955 18449456633461437 633716633541 4681247359 884959632668 43127275824 42713498795 69283572342654 62278921179354263 57557145246 5362137716428 45817968185569 9139886421 5671953515815234 1791225548676225 5769831887632144 24691791381 4937918682 198569658 53683496225357165 359532535838848 111226818682658 772749214437587 23474546939746 9397634496 1432219784 79788134962595726 19699132738697 8538425674153 8923811258761768 444747343325818 987863858129 2745868867548 86195677949496 6615812771784 943633176 6599555269 25584988237 75197179576434812 269167842 74366961722 3454669137759 992698184554 235539958974 72259928977667 377578198 33579578278477 88621557241771 24522554855299 15474722371 5274642337975929 564283721516776 58934267794818476 7711915152833 412585955957191 4969889698563 265869436389 94761737538 2514549532899337 515439454 94882755324369 9658263897 46691948936379238 877132296 436392933926 964488174261 787695994177 6151766579929771 77617243225568555 15591286424754 897544547 5997133354775 99373414344 981936363666767 858987254 2313294298 61651876228794 9585637746 2183431376 9828228264467243 861461288 61482771731 262979219 3756634719 128155213787 5523263395562964 454295946356 4942115342 68584344339733443 4356771263863 8485348262 9626952576368 1924481341 4341722513956 6772696687398 57862431936471961 4835511847 65197111669848311 5488291634648573 288396223 827669273 6481954448772998 85791489515 6638492135632 557274878854657 447224498753 6698239814 1952162144923 5294411456 5254266541883688 551468749 2983571641945921 44768566587511 825687561 5557158553252 17583263222 7736964775616 631728764 199675573864747 2432434469 62163155999669379 31329449737 9497384177535747 983572227598579 1492948449993766 622396942 881195926575 8367223361711477 634189676298 8745453213128 43686517488754 7865954753 31738766556 683432327373 6659655621929 182332526681856 4956185772 2977865813944 6592499442494 66448677249277854 4191972214459 1872878177 793229119358 782237854614 48863421298553232 7419831991 273182214917 33869749293263978 39341167185342 42512713166782536 7762499574 68346821532285941 869265861857399 841872192317 717138465966148 78289487263 119492727767374 432148487637489 124749358375 634628192299714 93119483761496721 81315687481 857188875 9318337818538315 7576823132 6687773753189 884327596 186897576711 621761749382 5451489495 7213528282 21212652987 1196899261753 748968736614545 411932164812618 858735733152892 756741457 6979949831122 63283514717915486 7241991292388 69231133497 87389685956568361 14836182782 659792918578 2835488396755 3569861673 71133487365 84614375694 2617149673392 49534586966511783 55438912986842423 446726936512 237268577 9668196351 478818627546658 82869382993226 18699495119 2797585343456 9859187789667 1155347411 23426468887 13147133871 375966155976124 41675714561423 179219976839684 34939994793689 57779824587 9516113584 6379682419197225 7863639159694 466247771 822328827944 977187239486194 254441471831474 4319544793 13873353865 793859835386 3937812937 48765761774425554 34532497133 729644987776 46556194297 311827613286 42359625751 377674315496 66849667141429 7289786871 42731993614779 1379766345619 394183527739 73739258367867 6856352516985112 188695694478562 66642355593431 7857129545832677 4327786315567461 313983495 68843511412345798 613171568731 4797693138347 41144653512 5998254292652 9477672834 597478922519723 89753744688349 63626552929 839818982 794337922461219 31667836447626787 67288289952155 921866188668834 2577581981279649 75418743599651943 13651989541549 51891341188838 6585575167555 139755356576692 978561857525861 5678862199453 1941167791874429 83744369747246 663647914921 158181715226856 4579796884 3839279713 612187449 4266844216743 85588833769 385487477 1723656157764525 65535752131744976 15943874823795455 4848769688 85686285541393418 259447626227346 322233349345259 9228885518 9784182948 26938421644 87625378961781513 3895839176164 49935162443745 1127491447127 42674467627 59382249437131 229272554612272 63663161641391 898445763978274 66147278597 4992736989 1144566786 723898135194513 7927547631 21282929635 36655627517818246 3229638346 893295913145399 5565947738 748462313 83389397124 85984286456791 145816946 73197663799625 1295152327888144 32931552577184 118286399 11986313145 286475456988926 94422722244 4675285325 4586366971736785 635683741897 6996323888 693848849759 471212672 97165849778347859 3348716351 62262281963 32664823596617975 4119595192524 8171775564 7995968972 658926663317389 553255528595 432991372 979237815 595397835 96869643646 5785955374259 9293923176513 46529181258219386 23183238345423 495791157871 4286936744737 226347135 35439714632899267 734695959191719 8136923744 8947292924138 75171451214752141 7676975941 9589995569883153 6724918933251668 247121224743 924435683789416 22266271992486398 141166795631942 7876343995758 9289113781722631 98767465945436 6314521765334559 79272957367554571 7651476821 9322594878439 6381549247 4223919617194 997762764 641176963936 7232243186 84439818687987 5289158429 212849639386453 6987172455 6221643164119294 15254657649 24473393777427655 21165591435 98322979836 383823476357 848776564 4574188488561 832817262213 367894647627665 948978383419284 59281594296 1779938172441838 81411225434 43991481338 48125177487571617 458221272591916 1713846836376 9343667831844 932143757768496 79296256255921 62646833452 918325296519 1186356569331 42231926673197443 96674746683 9818873111 264388781978 7147935192921961 9897642962668 7886812784773678 594556992387465 3984858245175358 4333219742 93264837267126265 95868111512385 23497713638 897449588222739 44276911866546614 2366153135822 3777121889696 569738152425 919753584 949724184 31383493529 8582654232999 76632564597193444 952924371152 172754422827373 249462662761885 57736596674424657 798192227943 88794797119656195 133652619 4325239854646646 42184133636 849623174943 3765218132 7731279185173 145121272722 4654952773468 8318615893339499 21939124514242 43544217218844833 366524113323497 8134912411 1566173479 8851875452878534 156459256697 29916427938385951 33922568872661 4985482588 863629847945988 44862162556119859 881389655 884143376 49763989763 28225462314696649 19472337768291429 6834968463 423887729891 812467693 6465117574523 828715325592245 939828467 48474557215 53125695462771 5959547892 17877511297499429 8825886599 88855627296 837546923699318 97133857456424 7116235641 126445914231286 4378537934832519 1642634825893 81479372913546872 3313648245945438 7825831122161 97942616292 56616223968 79769943147961359 882177417947 7265466519143 62721679279187521 269878652 41483937325825 93551984675 55569722796778657 6657551512253271 26774883925546 7139781141 48351313453 238213267 794765618 2734326357573 441576567944 6749544799356 51676149426 77431678953139 3364928457345633 998994682558372 61938834648667 7352617541934181 249567559914 38245327834689 91983159919852611 849253572164191 98552343198969 523687551198417 315799568 25884226591139 31641875746624 849587698255 3255749895 411124338348171 5756974858 7196359629 22979686379234991 29253764565 14784467998 7491818318 65527778484 22695878221 49211525483 53295914527755364 8278973691112564 321882253325321 4437734534 967427694 4729592127238577 56356111554512338 737296842627 19211137126 3491381275945 63964188357418 32162733482875 97294323869 53722785169518432 5786689185985666 7576277423191422 358371381695855 325997211656441 96335531963 796139319514 932148868912414 3954175344 4647934243 274361596559 261229475155 138179524 7185488619 173989957947 388875764965 38538696375 42514146572366 3694968452224 8765787811874882 316165616 69578232446663 5145118517 6914441886118799 92714316162674 772468983631 17367883122285 3859813461411288 15331129138181878 332136375 53437514914456217 95688657413 69332194522952158 148752454887 174484298 278265762998 4613913541988 141757338933964 72683392793842533 43647546793435 835768869 2458152594 464191826994 1453134868786 546347263685725 763117852 169623925 642965833934946 4417446138812 644283976282364 8983959666282879 62956494378978556 439613334535333 194335829 93292535333323 75411275767 3586458396 85596748716398 859169358487798 1217888972814169 326178819 4336211341244676 75522437936528 5241437872776631 6345617981 441425113684 5649437896 13194376557 422164554 522947364278861 796217644243 454196486 787392738794135 3476654521241831 83819129117998874 38288737552 7163996457656 92599833922 645891867384518 4398145353216336 5366849936564 786576564752 17919141211 321343351617365 17992355315 57311144292 173482312721439 14776589889432124 57651329532144186 189942381467 7145715515775812 657584118 71522686382965 58193776952 849395184897852 7673217938877 731213342961 6643187131122 97124236938 517383865752759 56858559592233391 72823369636751868 74769397854577379 5612734731595588 21997652665985 787879259964 42923495173334766 9796686719796 8526771133143917 648851699 11699245289 988594261479 755592247 29782857467598977 64229924256333 6171159273 3131985557 445275315 25676147143938193 11576467817317694 26298396451 74979295676452 44612347981645716 19747294261118 931294417464798 244875523537 1671461467913 2893753456276281 1555951975 49934725143 5881743216448 85993944384438 442149488445 992125137762793 2133353654 4749777314776236 9573545619 56472725177394 4114696777 37614478496715214 1863533629435386 35634288573 26196627436 8585336174111496 537866414 58624679568 7647739291617 21941821894164 6453341882461759 39296957942 281921378693 154556572444 2273442319388452 8661265564976 55364624662 5655296945 2735183953816 6879553877386493 58817163317 5477292849629 99722331135248382 676561687165562 1236456719512129 2293389355345687 389141791373173 3295242362 144191848588 586538687527 87886542852 27194241152392711 514657947595397 74413237412149522 622246217292 3884728444373 35453892461783 96812812282478766 72769592339365926 581328528 3564251856 3845461385152917 11722394193863971 7143453922 9933756639385282 87672238126123 83318464454633 35937823374 81266713416937525 7622799978432 11959793382833 56495479715947221 9684565625 651841321769891 424531546 2991684366 34469151278886 133718616918931 983662379182587 97845723161658 7125753788639123 174135979978 2917887986 5284254892412 23211517142 33993664187869862 5815788267 2928578219921141 4169533482 892172153829245 74972767794 9723878996963 98164553776 6185368998893512 71743253224249 6196189439186 78674363545 2395471989922 8137377366892538 4171165655845 839974861 7223316979 571993227 7969918729248767 17865966612374 8149477929 49513632623 4258566344124 212331672 36699283764 52929232565591434 5683992465416 6384775513 8934696692265497 2294979484 455757959 4894599138 5379116288959 8915764678717868 17174425319975889 6481487519412 42432544716723381 444527391217717 177292171728 5236972983 5158359944916 18332975164578777 5474192566 2893224547489 758957398828245 8965315268 85677426856189 55261542345 87945563716177648 7137749147193 37512379184583188 366741333648941 1143897997252169 413934479936 81227213694 939855424815 6151341932383164 5347628187293484 7626375449665246 279397632256889 429694634961724 94895844583932498 43524423651668949 21113893715988966 6586294482446 48864268267 53816281372549 68219288759575 16255697473 616498816123585 3384846587871998 4926186439782 2469422987582 891955255195825 78152779676 987169318711847 6662277817823 95929725463 55859289931 16784357387 66789734184998144 266939786648677 88433137923524 91984787526 66511165662938487 33548261974442426 59677134134711 87896385898653844 82339632868848661 11562659975427187 13122841898355629 13274195831148263 9623581331489 1125511188233 9945173289324 715664523 312369543679 14848713134244534 445649982343664 266248224235 579272635149 49643147489198 3478329982757 3278746767172 35549769329 4827829336673777 72318514387797 937838458542745 4331468158 6697386761244 745968876552527 792188767853284 44361919448154181 852189149181 84894287635198314 6716325777 39834683994842 83258128624 33878585555 7742534512529528 682313415758197 329616434422865 3614364528552 37631911641853 5824366133 4346742385 5189244396 6447231141 9221668844 293132892456 81698135748934458 49598883665688 6899589813617338 5138816334763567 3736663474738 737421359 9949419793453147 8713759116 43719885631678258 231563955995732 8449738198496 8419726431 38511373227235 3873253452874123 7548595523992132 54196722897 228252826444 13781181718 991419634342778 2115132267551 258622461316349 778992744452373 664712698335894 953748769788 4649681183442634 448737368 582691765 131168698196 4272846311266 321861593998379 112247485545171 23564711676 471625362 593734685487 99819634512853526 295867865739341 85393538452 61729566458822 3698767845 544958337635 848516794162 39699979389143 917694671 5967534873698798 9979713579455 832339126 654443352 946712742728614 87448725974 87598593196441 96239464895 968281473191 22271234813 8312462995772 64945424214642 137814424461 19166869512983762 56535152248399317 2398349681229548 16896574834619255 12121472792 338745751442454 55354468664549338 5417294346 95985569186215327 796175423295417 69491717418332683 79614255683 13276318754 61161914139628999 6136363388125435 217597915 28271385455617888 3849359488593465 7985623195 84914953172997 981869857292 18329827346881 315718662322 573287695979 9237541597234 676963846 15884852696949969 9527349358319332 34215272138 386595663 7641228837347219 45752124496952742 98877917942943287 1426955839833161 29785171448348 485124192 62154822991496 21811337934 29676726242386 89938549116615895 789288317927 123671746371 14919476443 63354987884 3986496512 885626811881 9498611947517754 923174539442 81922974516751296 214364328 171985965138 48235233286248 8253826996 4898199398 152119742 8631865145432581 248321956118595 271458118 611615116485 29848465291528527 851372439769573 5375965231563 383127799597 153185514246 38555526983547 7218867345352 681427256 549486899 56972232684 46729866649527 277237793449 2322554418739441 422541769746626 8311292299836 16776772385626131 11346837651 6773541857158 851985522 3777668565823439 26279757166 877858456753447 48157976435666196 75393655547811 727434835735 135855514412 368768563 7849937657155916 62446445919 88826746274898729 99479243799421647 39129189933 56268761492 99773951945 1527364694487 98536612516445749 5876385394799 9546525851542 2117325247484 119462819 36955948635931 995322491 58918352123683629 787629354 64582495559 2776769827 76836173224 7574965917 41335157467395 7287762557178 345483896734 11923637416 48534642397747 717799253 18855857549 18846315387 6831495843245122 598899998875117 8646151485671522 44425166745638 628759619 619331581851 47527144482873 3649899464 877855956327 165937815 73433151171 7492318422 923547547 181269345435238 42787215664772 2568581644349693 68794953256575 93822115478658963 4646388737439 9414914689336942 926156624 97939249257 791749444397683 838462377874562 194634467341471 2517568243646649 77259678118 6795697211918474 351714229 55998597787191 38434657267665 93611655185 58369497642492567 6521381973637 51326863967263 66735445828255283 594351562 3759356687 117733417886 267913387449 48393977425476 256115476 277378812373918 726796473 41935351474 8541595242 195898164289714 9739829268 2415948491728 46218375985677 22942338115348 68398641535 2924331733 1387718457633 58834579648664481 3349152954178 782476248 82783368795 287932346335 773393651725463 54843696661131634 227769325244 7563975449874729 954211174164575 45147378793 17311357779977 5287366591216 69827133284626 812737417249875 765831861 41515112233291379 7148193125 76472959326886637 85874987892186 831195549 9791382484513356 1646598176326189 911675889358 43841157129 222281374317 224761634933 1476759111657271 56691742386426 44221625225295 39486314877183361 1686638976646467 1226564266 724264241748 53565363264216 686865468119396 1529253287199477 585438927 12199329821 4227474489 422225697693718 88562686856 3211416627 1284676731747 2317189511915582 42826669989197599 1544476451579416 818717689786 9396982112 1296686336665865 26936834897 679811736197 526646396 1671495446375 9599357965819 212865151725 63282348722 739677232 749534878331 84213842375451 5927148489845668 42153498667 6677692887 394589132 1213791856553 6634493146372844 336581325435138 69481412936685724 1165235519 7998869699678 4941267487 29349927332976 8744475128 32397783529312916 82486817744473 984635582937 6513748965 7158619433484 56557156694 26921116623115764 96494218815253 6428886994162 75234536557 3493362926222424 75367372117 5588228355237887 648398357 7894496378 645844727827977 453122793 771975925187 138182367565365 5851475237865 797774141 6799144622274 919353358867 21343283113 12498612245276 3774211687495363 841414422949534 744391736777 85844584459958 654259497 237828836912749 2334415866878954 5749824582 736866665 2858627422 67342571422 938394526722 7419872567287 692863526538373 155288254 8825495914 3871583651 798588677523683 695749125222 2821392459428 8941998763 316296325 5252185935 9442939714969453 378184694 4559942499554 67511148329 71534875639 17826543787 3139432669178517 92541478769967 286631112 151269724453155 2497968976836339 26171177242 84446752313589349 58422517222793 973213681846 5134237385898885 263729546953927 4965937484797834 32382113757957 283327299393636 41413947544 8335137872289156 383658794158737 345362326268 4638438871258986 24286893171 8818486969 517981443 871737946544739 4481765949 5642114157 783169849287527 78861889117766987 38245667958343 83488237719 11473649849 36337767916981 7876895973813575 8381361592 1292764717647996 6774971316767768 57591167292767 6397882925 989263489 77941988199152121 9486831143 38559723344683732 1842797268925259 819268646 93632736539383 539878635477 85721884753 6254445528625271 11577261653 426312491722 5826839742 99174633251 6489874899892 5299225414 5786519564 57168743476965 451822991536 71948991215 69281214252 77629892725225628 89375297753 21483199595529 185622152876 4631668178 27921818121156713 892327991686883 641651772931 1981595758114492 28823299398511 81691431987 462962322395 767935325547724 181333634776565 7952171838292 618159343 45652777477188 536443689764887 6861741699363516 924513765729914 683374676556 96248167815429311 2932239126177573 739981856825 8942126585 6337412944397422 8292843127884846 777495332 1399521639424399 69667359935397 45896298783921965 8969913958284871 97835662213 61421191228441526 3513699738 842453631165418 64266141114 1244233839152 7634221519 7682454171978 65891231295436 28699382334269 279828164 37865181899573 448154652852896 45997182163162674 4256734513286341 242678253683 2682812943961 85182137957 159666197 93836663969671 646295498979525 8345324477 8747338316846776 7335355921583192 862789294839 5582691241849 4713155987461655 2237474729361663 3553539941461141 39779854568664 6341158326 279116725465 6528434662789342 18793683454 6546964638164849 952963673 1354785549 233794487 1153542724621 5546315666337 563951584 947728482695 9368824564 1694723264297 79288141418942252 733713442725513 564737911473 8463174394397966 959451114 25291971384986581 11546331613449 2899835361755142 9315985319472713 5351644799769883 43866916643326381 9176831259294 114691596316 6212933988346543 579562471979 53218873322 891592238 8615643696743373 9718137964413 2413359564215188 2894176868 6921361951 71964634421 9219515728923158 91265447339654887 2356716783296689 5943167263144129 42542953313194314 916923499762 5371461372 66151457484 3857392273 34596391693531 9436156797 8518724961 28287229767 4533953793854 49666853324927 52692393861586941 368826649247 473131187675 54256739751125 6743377253 16365121569 527169334725633 4491179517 223458914834292 2195227692 6633788294946 16146336535955 3835267319294 623523599962 829978624 696748323585 37156771939168485 331139928263437 38494744513 291217377 63129965282285123 9182288899 463631399435 3976679157874 8964354159 6445426597978973 48587672281 881473839883855 26526443394424963 97989969464528593 259316831571227 681297927772 719584484346976 856255966 9513618185 911251638 9914791464 885916782 1469992424565 1942561127 4332622834 34255617142 4282816792118 637549966 92492297729 91566856967174966 68255749459587 5541331843192 196612793 5366771499 2426214798111 48878637912166 184934186333295 15425351269663 3358979441422148 568249493 4794886743534981 84248235459858 81621161892 2446623975 862424733 326452693 719523757679561 95886458257717122 2947495294863851 7937895894192 6385966412284 74331365188 57158831263828 9381584811942472 76755175787 239753243517 8413791245 72114776845225 32944618529814339 23936123711828978 9789745848871 3275479943424132 5876823362612457 2614112528264864 47818477761996426 86976294377 93194596769953274 1874719866 93961351745 13384586868968721 3388466677826 558225337 495724693573 5859831453259 585868834 4726572674 866575883941884 6187765852347 4772523831 3889338234342628 769956713878 637517218 652548176 5734256669578 731473549161 222754613577857 988448931 733566172994453 444565178936663 535871824 348796973 55427735898727596 42853278632754 85956128465 311641352866 9518476529873 668273272335 7224683817 12632997978599 48421394372175936 879825933621 491322925723516 7557411647 9841551698265 59369422358321178 849519275 177394121524 22686274133748 938611875968 365353242391125 596615982 48176545938 63192959964771 527136239929 69243835913 5675644459995 73314716213 127716449664337 877351665 1159283561547558 3871376934 173884296438594 965733176415 41432611895 1426946452763 8646599991 6719339225962495 6316753486466 9521324242 32683139892589992 878956191621327 8569565174182 4413983965817933 85166318712 88445721452 64935444853 5822454544 61787818718465253 98181886839153 8595754399639 1836958579283 921187892619246 4371485686816251 37139986828 765981215923714 3398362673253 235937899138 24351227417292697 59823526266544 53357149555626887 86644348599 6132524563 476181123 243197335642 96314623142438369 754799693866 5488928781672896 11457647867815339 195897364 3362612973189 57546299739879559 3288439813 3622427731 2852495336951 432254797865466 16439173493 82576953274 88281411173 137566871318 219558535 59886217423411 2889838542594376 4557853666 312751686496248 8496481852 845987756396874 63185941345 724645826444 2665329712294 5573646286 162229697663514 7162726239212 8172851258234 4319831516 698222187 55829681754 64442828316 53429979296 33546524484537769 231538487857192 723538474894 44789482181853266 61286259889235671 5256132569817262 47389854566 3136941612 534195629 5715514456662 864694911225 989568959845 5932463712841 2336229146 151267928315 48772132724293 1465375229678719 139959711 46951928323369 23459647641 6137548227844694 81823261794 3972579561139637 252336974211 64294773562478588 5441629426325 755116619154613 717846812811658 83665599457199752 4946183529 391967913 845715737968 12688375597518596 6419935875581875 13973152982 651489155 271685297494 5624377399236 7655696364 922858939911747 136566868 2438394325315 16382734571 7223948423832 67893512513 78687281535252763 6552151886224 4191122194873 63532353543339995 11636778451515467 8946633241 3734928874 6116413943 3471262662 42967766771 37848343518678 7345434193639549 786179936 1968142438111 1686846223847147 743798377641535 5681983642138 576133483281852 97111952425971 1187135172427 675325832119472 747346226 848959824 152889228416979 1631722459 523922142 96654175386789 9223472925 92717827545217641 24818763128515 37797573382852172 16755934989458572 348861619636 97522588348856583 483361972 3416416882337 51149839925288445 19736578545282 963372914183448 9589765737743 662718269 65876145137994455 6244791843351 827937211549 9667676619918 5496869431937 8923129592984991 4232189483711 618376488 672151694415757 6774245797 18791712386953 9524923458442 5914135297992132 3814589175317 3443516979318 57774369653858 557527758892 115284343 3993891929 7374522462431 2123474585919981 24387183438415567 85122985769517 595197795754 34451189536719138 7364571782 5688179738 8735726247 464529984461852 22332691539613834 769511254844421 33694821328 7962468691991 11763392592333 4678377571 91163874624453842 986165158856 4712165597823 89641124134471 93262385351 5539242149 1934275856613859 15825211575981 697515532787394 55113138695166952 31551697447 5626718555 6299484663443873 2288445129249728 56334498779622921 54562453965155 35854612293 147337742948964 686574444294999 711411318437136 2485479326345433 91438353869 346129934 147371615 689131815 712335496422859 516993241237 7524626541 884117644124527 8734192468742876 61168158447 33591775243528 13253263435492711 55462362965 245728395435953 597895798534 437969121 845416788531 5236789439261689 61725419745312499 4317843753985 25437977111 444935697625 8291633699868481 929914665238581 2848822267785 86214522481446427 4199864713224 62447549641533 495374787126 9525963973983924 896782632951134 8338111532441 3583771319 72573949492 65919671155 437699382 7711385565385 878334839279363 75337921842 63276996435915871 82897664918 6612219846839 326149317774536 424265384466 57312951129361296 475127339665415 5824829638784 11726193117258848 46675165637327 7599685452475461 2175225311523172 139138552387451 47853394851349658 96477319941 9894781471244 74895127432 5113295411 8941888326565 424212699455796 4426719259515 386915624967 47923997137 8515247947 279563993419667 31274369915 67587921494149 476651787855 23661729192284 14722425296 699149639544 1472276665737 21143444597294439 687354611849729 222827131161 63236528824982847 89969958637396561 16681276784 882539459 4734232252589154 68593898739785158 679591853466949 3426784758 579783961863 6654746885259 79754137189437 7133241341999559 8615379471 8932789937871 363748298782544 3728137347234991 43162733765816559 26319449556517354 54598223787849 361939667 23383584915699939 474134842 6585851438846 79296593165 4338367772526 97355867177 8914163211317 27354451265888839 42111952243364696 473687163 247335394694 744897758174 4974233921242864 7572861315178846 88651837793131 787446575316 79988364222846416 926252723368 55477495754745 53791355815872145 444339989 778531998722 9479727742 46189833653868582 87634998427 3123861591174 432778671273 7486552314 42832499765596218 5675956162585 7785698339161 649369329754556 8782731369 7777728311 291771229 2891913841713 6239213769868838 46136443533 939454371 63263554328182978 4534752733 5262858996743 534228628229138 6533851425241997 5231164612 6875824649126 77343147587817619 1545574581683147 5443125565 431791444832 97168736676 383779697817 95226669494172184 1716692195 3196453812 453389768842198 562997262998 191729783 219225725434 4968341414 43575528357534 1299448699952 341746269192112 6957939181642327 75724242833351797 337883687384 97766549939428358 443884687 71515678961641 44473679651785 7898218787872 135496675279 649789744217 591223556265748 34493418911672674 24567211894 67811565368274 1346936249 25627272436 919481286188628 582755157932783 539496711319536 952412179977 762956599 89654416878 492849771 4836449216 2448143337272934 58889434285439659 236484421463622 81624555724845 9664372398191 36426632981853 128321869632 319164143886862 336928681997 4938792368393 5343343755846 3289926786 72796611367216 725449841587 5975633976324 8652622427644 869138177562 176722532113231 447691125 55352739887 43436317289 8538591512793 18688239659854 94859435948851 9878518386386338 94747873458148279 964654916262 9974162421712 328479488833657 641729828242 9728937212645636 693865993789439 5987943811 6713187822712465 428999379 7161997198187686 16963393866417 9944322684351364 74972988617517 27759814587749 989115446868529 413377467563 426219679 95483314641668 5488973262974 533429975441166 387486484457588 41387694316 164719374292 359481256831123 6233946937919985 554541397666159 955845153 82412518612137 7683751499 657413641448 3124558844236136 41856628135 92224864765559463 8398644989 32918515447253 479343349929 177664394 93174117232 269392697232812 6395917664 2228644446912794 861124363 9443811437878 28656933212467629 8351321782177395 529436187586359 756442443927 345434336 49337811629958 58915969388889895 781583855421 8145842191368 1364734515327783 58339473372 854382293 374773691215661 994483359378723 917292339173 56746866585752763 52817244354752 46158416793 64232263421197 139686665 6153682176265 967395332624242 861192572 87264266678912533 514256446859 745896418754 66719186681635261 593846472142331 988112359728599 83994591474887 4894663154484 8422938581 4768485919777 34312969435 868658366446 1644563746 4443265395324 6542115872 237673886988581 1138817846366952 97465845346364 7338972478387 468895277576415 995398898262835 687188397383 283489554543599 494219272 5312698287 934521676815253 182218516598949 1417789961114895 45354323777216359 554221661598 3494731983825 16582367147 1254648255996 7465491155915161 5181175676845 2865369121 5679373448 27838822127653833 8159144454 942192575824 75779269361665 2239351733767 47766827682553962 321875723526 3522445771 385796437552 4882874787 5336518916183228 79476456427867565 981792683 8536872969484 152838928363513 14147536748 35426167921681 89395417675315 66487961217754 366887554 634584124142435 1457384336393931 169664515354 774859876 812433784 2915636554 27177988152 6411923232 675814743682323 5395714594 6834231641963159 511742134959973 32486878164 424355129125 18429527269278 8969618881436696 2875297247896336 98875666917679244 22872431551698268 7952189515214644 983884684 96873235852462 6168495733363 1762525882 1168494341 59527422157522 1996898443261 461768185548311 3259291446843 2452621967321483 7331768297267 9287514199151 135736179561 188299157142 81339299833871196 277798677192678 68343613973296 1383152737519785 93816162972594121 33415328123 9871264836 3655114479 987649563 5139132178353825 5997323687 724914822364131 861861837 66252522332913 4668583183653 425884626765 7842889254445 1798352685393324 1383333984225 362736649 9173196445 111742568237291 891215921914 45275484773 1427839242395441 578594523217 348235533 4417329834 12251329812213 63768179461327238 918793613421879 333922913 8739668153371 2772129943 524879398394 356699543998144 6336121647349291 16678475192941222 3666411773119 7328812665 884916867565241 9269295376227276 876311712418 221122887635 278236874753465 6337721784218821 1151644152817858 8385611597222 91369561267 755519195 14588772887 8975473599698 838224874 766644125 876847654648 93283671839677 199894876969239 526155749 54899156728735 153285833561876 48427326247 942398957 471922326337556 44557212734 568867438595 2761135765945262 528836429299733 2512322835525 5396673282541 6173283967852 19528273195826715 28115524839587197 4437438118579 3589721861719 69715915354936473 1191115359591954 61447466171858263 68855855262 3242528487847 495748882566 713173494273644 338712619422313 3174259927588562 29731564155165 559711659624 165757482 658545885718611 6473935762784 976473426438456 177262197324828 6484785789177578 12385642614319 9154949589 85214224924 8975148648962636 255192735 1771382853335819 3717789937534939 2927984795142 337572847268119 4153771959 67235371153433 95799169794 19767354235755 455626597459 577464787 288177838456165 546683728932 88411874279315137 13944489778627 918552958777363 14272922344 311241519675 313197355617 366811747 147578294821 553859317559 7923868559 373172854311 422913971723 398379464649398 72846232844 683426761 9776359967 87364975213 2243971238 269946887 93964345391829721 4933397569211622 8548392623 1139942932 515142139935 593991798519 3772528911321737 9971914334651984 678888916445653 8848892634638372 532734759967251 147373251 1981914285391 9989429572712 114861695141 1862931872475 3266653915859 2836555765878762 9287219223289355 27729332895264 656351395922492 51235467422351987 795114921 7195645135 26684111873623 46834421363 8125246622522 494297322 1431695881 6673233514 4137661536368873 8645397651585 5792897519723982 922795827113 2992247253 638762667 365212212535371 12958467473567821 232445895941318 24177341252856886 48675154818 8674212856716 58531776736 8299555511 1631821271131 613372846781634 98336994948855 48732227793546 441665114733 7922525844213 9942393613 23727693752637 224854391453876 47631463386893887 71242699689447659 8244252819787 817147594586755 1925899463559261 31299795498169611 995793672 7158978746 3368993834273 2237514535689274 7119242378211 94498437464 367839489 229597676465543 33781684444289157 91416795668229 6255468743156 1993927548 97341474797 32533472283 337379282126894 79371175397269 76316244128296 967214241 4359556579218 34191741397 14969129984 816515661 1487764545699 55119888785461 2594823569 281489772 231754667414 76755491117494592 32749298927265 137538776 156357756816737 71514684655951737 73825883748444335 6677446163 949363272 1387245665951 52955211492 2645719541537 9988553643135346 92244134169792388 6828147648 6174871661539324 8359776463666 5712822113 4751341458 366668358375915 3934711568921871 655912176871368 743124191 726644571653 993415715765 892875317924 346783435154 91746919957174593 8378857267 982718458 21756543724683 25379736361886728 972447452213783 6856418473892143 144279846631 77877137888 799537458467 3491912745928 33978268467263614 193369875572791 87724667313796759 84495988277427782 8315619916921 58583489846188745 979872518982 8328169268315912 4221917254 87659386734 648235546877 565396697372257 369182363631289 9652688682552 42596422448 7756834689 112376132195 7859391276 74812931467 42646799193 2148321185261923 64941833693426 13539562924822 347892647234 3947644867761 556764354371 825762515815128 4455376529 4866162715766947 5359185777395 116935756 2946672372776 1551497664449 759655337979877 155462715938267 65385785935 585492859592852 98458622566633269 4195573235 762497959 78482912341277 9179923662524 794884282521584 811661363 2744448465919672 645799829954225 36598188886153792 4655554942473782 5963144435921 122454389 817183957354 96491385899 216578257691583 7863621856 3363859779229963 74229296583279 1572249795127 9466594843858 6442443153497146 56527622894255 35493352145 736321952214884 471171873253662 5353164916141962 643828478 4889234253734133 86722547846714 67444425716198947 341455757 547175174 3551775529525973 84876296785863 82916519788282626 9645532377787 121175325414 84195616733574 93648947575799222 8273812347 1369691274 36254764598827 45726687336917 3997421611458 6281136133732 5823849442825 3967359425888827 28769472846 1767541142577235 59515939259 96853743659 83737271585 9471883298473612 76739267331549711 5354288413721 2677876794 79419885148 574114529915 222525347668149 18866835947 329882771521448 662186516451786 3244758633 125142437633 694197581875 884527974854 78163282575 227877782 843869441951559 43857824844 2468335246284485 927358722753 4295814963954876 84872226411989247 7755286284419484 84426866748 1342462884329712 6496584751891193 67391997353286341 879219494218 32846415867 2298684352 5758528415281682 771818267 3555442734216 344742384191 769251978227412 2177127576298812 147852799 59736242181416528 4664827947292423 2532838352668 69626165278 25583619115773 974521911555892 912865661 45987164697313 23358895372245783 36294642456624 3339958262 275557342614391 7166431566 23446659298 18127468926 3232623465129135 269738313373 71625868954956926 3331812684228548 379565526445942 9883342133 52671943754 98242739462742417 81424169471784635 2559222171763 895986321173 649143852552117 66593267856635 36191269415485 6239824217 7687464161325383 92931419655751 2585823765 945452621982825 87341448625423564 288184229 3439987221798413 627949693697 518694327877826 38434895399 1761281844539418 619573778 3918648397329 578367339286 93572732715583 2121641229651819 88399727587632625 7928125148778871 843741555696168 8316996711 724494494 447834193157 6875179528223 8342474587534284 53737322559 23463658343628 67912812649 497747644 85353355384757 29176825122938741 323255891 19466848524 255958214573 3755824554932178 72733285161324271 3766621631272 135752177 2349868541 98768722647 14174216298 4482119832729199 191161725945865 8639867146 512893214 1691751711252 212417966516 3131286339 86442475166 85584293799588 645943629765935 57387732366 6911312193383 3149317672874 4799747322449582 686954324712 886535732 589665158158 38964612918829 187842528824 222543994911 75127825153173288 88934461467331364 32174291315 3183414655993 952181684527932 1546641546 522235741285573 2356342182697 7178847124 7632479973 364538866711 3652579975279 74714545655 123838686148983 2991211438 769226511 95942982928432 76497944467397211 874845224 6195734144589 45586532219452 86849887336579331 97545694741 9738333526158552 236124394 99844484865734572 8163822422786856 8761494478 958866864563787 195394916422785 29489743547669 83694173257611847 928342749 5766638578 674885337 95661362174956185 272524835 32164854296 157884286 391264661681 28122876437126685 75291377111135374 547659845862769 46268145257 7231198718 922535122922 89672427956 64518956562458 69919963488 1941366482 4926983516 8292623584316214 57929838764147542 333135856 6588625889812389 87536438215 9213924835252 47848651242583184 3352129948952 591623116 478284948647463 3138988241743858 982223152 911279286565 36253533646495288 9223428185735658 758752857982 6426345811 41565741631777 68967821316665 953489899831668 2426349737178 24825129967269194 35174776334827377 131452287956 43848752468 45518759471982 5822139616997 6342818136921 8539398755895161 8217573254761 9964534884 322495847221 969637342 697138832 111731764395 6498238767242 4192373838413726 9371689636862 778275341532 359829764 3763259231 9153419236 727818698688854 7915338249 2543382114648 533562632819 7873628826254 7344222772999942 81643581514197 52942524649847 12516583562313 62646967527924681 31362665466547116 875583965389232 19455712331263925 836422964139 66481519263847721 55515471294482439 194365271991165 949651813945964 1316963522429 1571537972 85161578974254155 12833362541551749 37156683554737852 221982176557 8122647383296 9776261542946747 855265666 9962592557 6697979467 74391342664356439 43816126442591311 2957565793519783 1546484648 87679661459456659 237684136725938 314764975318 5192246574 993856644 888136129 34162464537591 1221179472951 57718311358 879345418331 244689845569384 949991491 749338681745 578978471 218747696861 81739678566862 23775572132 54499143522923 5361294494786 844343855775 89345819623227 69123185826922555 68291385279154777 3215553966983 825154835586 78777789448282 912283188 22355256121185 234355194 1171347882796945 632947394275 112447262159 792623343 4685484797324959 4919588371549 63293915621466229 17477274751747476 13123135553 53424553834816 2671723212751 5844246285 1427947129 21675832115992444 2678631124888848 546287723 9148682997469 59588859233581787 2252561394866259 43717966945565675 81527248753649 855319269329567 18839696223 4556746774 478772395657974 819477699687 533771465595 64569988431431317 65894888931115763 93948716925 86341989165952 844578592775 496744246845575 3916134585521 999538732997 686541926 2576667263453 77962617943832589 25724151652964158 7767863772628233 73817979315999 977648958781 6747661828731 8268955933179969 66486897553778 798731958543212 28447751129 8783923535749 179994951943 95766659647528877 368395972445175 717918913738673 5931722746811146 4731799666611254 312874535424 5318221345845 896619854 25121985211598269 261223365484 39735917785992 147613828 593193963884194 69768352263 2822871913998815 2834834235143 992866538 848987231 749225817111 2163266315 27291244137546 26416141698934668 843513762 2438673628947612 697149962 9567676329592784 458775688984 2853121427627811 22516226615832662 351264429557861 263295978 554426174 3151573797436192 5785581529471416 351971915393425 673414663 213887342659 35527587652 64767757617 25335586781 3865612364 5263336317 31973478675738938 94474254774589687 616379511181 89233129125 3362197453118 2492674744 6421873612349967 8757777312 8723529248948661 264794143581 583218356114 2138491755829564 4675432891118 26344747253328 893323633783 851448313 851614922712 227429379824791 9331329746 1234443342 771885687772 622826858618437 12889744524465142 2378454739 5711465744736 25177778859346297 579464357 83731191981 4845838472 9945638147 355971689945 398131288 261383719362 812456826799173 9578424851 9279121521489 4223254684 941296725 853363899637265 677324728542 899167173188263 78166462868276247 4718988669 7263952431 951263812674 8487535188 489491798199 64618943618 5829322737799668 47997388792427821 7167593982455 37791151412822 71319717297 63554377278631115 1915519355776 13118127476537212 1672856693783155 411942256963 763619842378461 11615416247 916456275 882438394166 48162799447 815971668751 51981562551 848275577293163 87887528876 5324436158335 31461929786 78834388236 2893819899859 654428198234 9816148636936 385617843 45867147312 2544728856877978 3133756836762492 46883143781236 645937229 66217369166548266 275578147336158 852283549524 394374463543 462145911561844 587295785 96238881173378 157771544 75641185146 395926123993517 261732195959 57525735518 9237593411 84229359917 8949791149 29413473628 13365328981295841 2166354181913 4799548918538 92343916629774 1135753275784991 7389638273 458848996456129 4773947798 131479163565941 23223984281495 6969734565831357 654119119726322 33649315873 3615275637852653 57374681253 869983752661454 344829113619233 5871643561714 4753676336 342988522678222 4539826779991 69415931739841922 718186877196 974888871631876 294661319 6541772896157 56996519946 636359973344 4821146677774 58179755257 1136434796273 14864641528681646 585716721666 7271199955898913 611327231734797 724864391557 137219435 8128633897 776324684885166 631914495965189 1255455385853995 46928361721 811642289417 312511336929 3543844497398349 16664131664419394 2818685463838 26688556125754729 142373128119 123851146924793 99924566136 7138936674876 85354675453 646586519 459258366752 781953999237 76865723468 95921947383229838 758295936492 771717819 3142981291 45248278949331214 3776612518211129 7663459212396445 7837757232 79336481425799886 26366111845739522 4368264799645 8667259445162 49943254384547 4175551995689 31598811323986538 2162385147516753 7936948437611 33563667749 33832589575536 567385688 98136144838841 3996226854 236227563481 74514283212443565 6536118769936 31847175392 161377265279999 543939346 926632166 769396536259514 874695193478 96818166817233 1598718526275347 43549272412 89534133257355132 181847736895 192167594884 242797771251 88598144616581 8824848638162 345942678 32433665416 12637171717458 24428366382 26969384297545912 48187218925196 274649475 428897631 9667639594 1179466475 5592257836971 266615877 286972873 67434251746326 34467357621479 3145118894 464327929 358578789124798 594292194 29414611363913864 2338672273125 6136392443895243 914536698 6245838155576245 772188254773 6694953434625 31715482845 95997966726459921 3972192762391974 148571795 64387863524825648 553494618 73891873982746 47491784853768664 1824212924 98693899537838524 53486226927562389 8884343511397 43935748184937596 1837686821727261 1394671865735462 371213932233148 37658176139 84653211175221774 2212373452211 595972425673 199465143655 974117344 7963435193387341 9863476589 2943522297991 96688914843398 5618367711899723 78112527879943329 357321235 7575991961193 168847975 635738979 5313149773524493 93586933883531717 6662333881 9378168653 3486796596294 1566481494883 419854591 68233193651792152 2538427273 335257385 79257172283 4677347788665 2682447876317856 42495613494527496 1979361451471261 977422183 2542918847 99796729414344564 538886228445 791445453 257883485398 614458177886265 55531394652782 95391823794575 33528771833538973 5647753777 481513599 37595271943459719 526815128 293467273 2636818674274 85941876477871713 799834975187743 178696837 6348539673 5597517387 25728379683491313 918242944595 716781745128 2951414814986461 52642647821 81812476315 1665163358146 1574865489 57229347685181 67584269687915 718632243723 894981512 5369954885 37123945176971918 78189596744658 77264281833 8164555513 135249589945 57456222438783 44233696424183374 993489828136431 1288388673846231 9326491383 6811549987252 79394931683588 559451618 44396561676924966 89755474753 43417148797191869 9546189876971325 5751443976 2252891622122457 996987982 244546442655 97212354382533735 6823339831 3451521693 4155579585758532 191754924 73517552483996 3725389229294 349454538929 1594855516 68348125842492572 3373186935 542659131919624 357935479478 4866351525 9539195984468374 66735239662589833 168983993 77475778829 748721972319628 9739638755197556 647375846463868 586117613931487 316181233258 927966921429385 4449297939647 17731126957 7522871595889 22216448237218373 8319119271727 54338217132934 354549399875361 153677432311338 57611692868 524725172958168 149839853244551 8166987631 2252742897538794 5279223569 793916823876337 66976547169 1416182474 6771489568 5297816358133321 25929754474 51265343422239427 4694431889923 6145664795282916 1435793836 6139449315788358 1663654466667517 19832244588617643 5686138892 734384673252 6933623489885 1175644265 3337656631 33466687561685442 64985998238124 7376385687178 147736765 2649776824 37619153848194 38758217259894 672353786 652152214 99119822936 5614287589381545 64625962841 519251722671437 4874788418476 946392424515 87247618639238592 671446836616262 937996946286 774329245 496947423 7287346323 2777933129325342 1685893318 4284652812977854 2318334398734 145884381212 191431172362 9256819798463 5986484622 952723562546 952152316643 68731522861115 1667965379 9527747596553653 4349253662 9884418761 419992971 19613852143236 63928645851842 3943253994 35569234157 859522393 326267836248 5894972757279 848942687641 394865714679275 591927719779411 555951739837955 4426232524 6945163392 298574883511782 57236396891477445 753573322334546 6352593367 3449869599899318 5887947534439532 19841898614287 68938267664 78985394119894 743345149 83335296485 685713484496 9872782452861942 5541426283 3967957342 55689734829895 215713895381 197536583 68679224318156 43317422159 72237969338874 58477264465554 6149657565925 759819588 2796766461 21971458467438567 14517196885 3339984853 1544192196 18667661638 3351865951538 2458535485511 156883896811325 776668696 7414864269 983738135261 726131851245 2951412837633 8636693421348 812369774773 8279896134692 9663118167 185644384692 379979663863 1418947427815 192586822177172 63741855659 532486359 7183446497696 5975215351669 887995872697 5276351758589 4146953159341 4763143544691724 7974752765 568696794742659 85699497561 2271973414 7124855741213 15289655289 896877727234337 1348271451 56472873334952 92914885212 4517389954 96349754731 438971943527338 151495891 86368171735153138 61155512194486 6635786462456198 64168712919497 84566978679 382473674121717 3147495876 794361931 7872562416 964612691 5743687916434 5627212887 4319937778116196 6649826778471843 6252446339632 4542888179 3974172292 66128866124656 4825237577 3919981592222 7656447418936 873188819337 8774785578 981549379558 45765434334821829 382693157817 4652362566426499 432547699358535 5542512994232155 2868377653268 6326592634631 234498844 5313183257679 56935238614 92978246784345585 6921449163 454756921 18759838186 798942574 875577194824 653518548982 3987552435946558 733367848854194 3497884499 8775664966822 34637939999773115 513771871142397 25426114183262 252837649446676 348277225 221312434 74123288154 962455468 5894987227 59863841682548211 7467865487297 543465194 83142512354 57248329189779145 443979926 5592574385781724 166766495422 7665843282 3972718954 7573127156132977 61879181323773462 478792249 5536791729 3122871326511 8454453967 696187491 512464649 73159251874 43768166451193924 1642918569 78924547439184 92176538764975 5625223931 988494688 36749255389241698 697858524 653557888244 6438239477493677 75181272449215 89217566312846 5837998491 697944226313 8592625553 199675689114 17397295847851118 59294282581636717 22858775337614123 85637887563639854 1597941559759 7952723537393 121317642 77741693827 636718383461148 49459293474923 468549589 3787255859252 996535857167876 55897491438 5288888375647637 42648729381824 88136223133474212 27656961682826 4422572565638374 98635358319821721 17225331754775 347538146392479 8236793251 228549678 53899533863653829 76813595988647 29912839386242 6727964887454332 186151456 9554252673251224 2998127775995723 6645694211329 896853963859 3884494241227266 36138341853181771 492235426195894 2683427533679 88899697585974773 2178847255517 35322641657118 7958685147657653 65217917682816 26995721369 64655368489764 47855392582 7285729748 2669863726487 6269782223884 555181948 17692456835947 654457254891648 87689671162 279448163883257 83391121959 4818552821 727525121 95891811234751 8516416992 24474454368 4175578915 3736821658 618393327928 8584856577 42595474643663 94922645965575 3426387343 5362745239531248 7897257493296431 952785588362223 4576611798294 21681893374 16736194658711411 599172371965 86948538281 282116173842687 16287183254986824 54756377924981173 272654171351 73776615947632589 51527377433966 6136213143796493 557113257151 675138728 8991134939298 254381242599192 89998639621898 8749518419615 383311832 89954884344599 642636133 555522985 47198915945 1643656774386822 1959673971499783 655397516 4643592515311 8696945425 649757671331366 285436965661986 3361363762858237 8793666557725 4571737332 499487877199379 471541138596 4676146671 8683344168 39448299447 237986857971 43911212932254836 466659234388 834711777242628 4226599584 59292673692471 484622573223 424639866 7471874839877 61816492732 2269529234442 3835223828782 441318589 2228954488651 413433984686628 553328665858 6416424544173232 94588456429812 671955289 1414258828932 2121823616926 9837878567 38727161641683 3711935536377 866454217421 35951275885 865332877413594 429783475 26797579287 26674456351354677 614799118818661 949546251145759 977543161789594 8563645629 8766263851999788 69986231294265 7698898435 728648949439 71319933214 366469882325151 7953698353 7851238823946546 147724939294728 1797257329224413 41727949863 62164318799 927614717 4514492823711475 789377578539 91227711664 137432437396 693943469961664 889285417 533814648 28438894869381732 23397314122243 246769732 3432384188794214 591611989317315 76354964666348778 4269393935559 96614195946492 73232457453 222981372242 35818115383342123 2386185618798 3988785689855431 254659385585463 3253667296316 956482289842 816231333 4141957269711 64456792711814 93546186231442243 221368395598167 91769226859 12542693111938766 475856779388537 51942111723 256534851 766669652 285465311385 64748458795822969 17773941747594999 97966115428585216 642193933343 9549693557399 891797588674 1227574834183279 4389688519598632 986198171163 922865397378515 761143421545 464233157458125 345428677 42724923653791 9679616312 88768479873369 44465116122866266 741261951 2331412433465 57438294898672 38761647125959155 3937113762917726 424364191114868 7888439261172 13958177335467 52324696133394 996639324578 5712798739 2714953615499593 968914559 14134786767585539 544455411244 98559386259373269 325155299559 98688569379959 97555587883361 11315177751 297468469313 417877874856 94782857572148 2927541684223346 7716868846 3782613644 16691593136539981 3996531893225 495729284 9663565881 69324652376 851432765664558 47799789583771965 442972393 83267171233862521 8199989182416 143481567191 9847519153821 759222667 3858877691 4513641439 65166767954879 53994431518 113377811895 42253329358965468 35952189672757 926663138831954 72299548398298517 3376581981 383351143953157 958378546 85914229593 55352197723 6918384859592 4197696746627 5119966217979675 58871426687 4248496149 82242264125915 362658295482332 797869636 353282796164 28233768556 935319317 58991846867989463 86689568133 1672163658 1241977998866 36936841457996145 66653372545254673 651898182147 19354845595215 32526892999453886 712852349 91656244929452 347252742 258958546 6572895855 6987821164561188 767429494765879 778894261236799 838665898 2464638579 22641939399945383 32183331842 1536311412159228 812151394 82685678695 5424446532 8693395253624 2618918785 3898387648269 5526121497752 395257228853 88518493963948888 38622289574886979 9839312365516 65976485711888 849984579 14841316834799938 52872559453924 671514755563 369644644991697 425833328 41884823316268 8224392161682536 3825451511 28395296899613385 5967134316326 16597425213226483 627436229526721 516439976125334 6917684815 667915563 71151987218539155 1585714862 66612937261266844 1449791117891 485552163 684751448853 7432145854548454 18432841361714 83613474996731456 95621423619652 94488246145297 9648177953298438 356294211248981 9193899245517 124765843315 784832285 5977739781 435734689588 121247944147 86342853122159 687658293575395 434117569 724489134161 62144785287622 698142821452 7611323349576584 739213758 14681146782141 58358828927246 431369725249117 772394813555 29135143396444 9159247779359 86887554998143 524119995 9222291242 415625138 351881832113 61143781484967739 52161781483214797 36151912983641835 681983551476119 8659217692 86144381742 52476389891764284 939261114133861 257771229151312 6286283911615558 253273154 958257616592 2466959759134 2378344169 1755835231351 2256488945933 376137381889 6925152671573 215482763917 2692957141959 54841331262 429755785 881298178164 6821655818143854 53628482794983642 2151258871791 152818495568797 275164363 6892235374748 15783735921219351 45215975589841 78861368399 266687168583355 161736817581597 955697373458 1492914131268 84762978927133 6724377925796 48946281674895197 175286341879 7147193984251 267632598213 755778349 661364284 63696633414393 8157446643751578 413479469511 717633612737 651572935 236338485 31897478389 56817793314434944 293972258 35412254176 524558213666 5179437765348481 36739842631739592 2695659581957 452997549293147 983578523569422 24552177853831899 1933186245691 56154253496975521 9453253448119643 95567621784 4165989694745 625118124 972871814444995 1384545167186 9432553313 92998775818345 797989844592 7412242457385883 37319825746997996 6381524948593165 46385828823 1189489295 2472379769 68512827578 7722554721735 969152824647877 56259398458481 9454733655152167 168984568777749 449955127375 31932415621 83447274292334842 3137615761 146549712 985477557786 7861196344 56245427885752 8742115771 7575524316 137161763275333 122883274394593 512265577 99757181352996 98831139292 5698497697882 8663299675 7392662325823991 1614641627 3243191437185 9197225251 9621449261635251 473768659767 145773872958525 82257138286775928 857665342 82212298552873 836324265 399795351589 2115757326545 9652274839389257 4531122239119 4275944856862 34448314749137949 1525264329 66448727473521762 53318186655433218 12327812472633613 788578571395469 7576493587313719 8298429487425553 557613466786671 81659639146253861 894895427 588858871751 4141573167533 5532438455681 15876315197197426 1823596611129 453747566383539 761621321635989 4835132389182 759254322 415867513153 6774128214612513 42499224923 612885946921992 4549429867 62562898326677468 3397516242724 7747965193678 95974811117587 925633564832 52771777342 499415931738564 191486364592 6543624379932 818827977157 176784824316675 6145262859 169756667 5393753782667377 4991322796 19257452483 896883629828815 849494554 56415312837547266 14127446734255733 3715972736528 577785346 471323315178 467635938 962842699619215 3557553278683119 58773826658 36486282452576168 114476158253 1516759279233838 4723541842447265 183346989277 54341926993 49656164583657 358944978172 7348917128 84352737526269178 2855846625 678271841421 33268364569246 12797318236651 493885261164 117187896 2367981758675361 497513737353567 15259454695 897695379 991268881682366 675447571 819791675859176 974768754668244 5537633222 538428524 2282284914 228694475937121 2687252266 99978886718 63992149946255 7489827542427 755257661 53978166659448856 727492242879855 45155836947 849436944386 423258136 85944297338 1544871793498257 722394557687421 74925196775275674 58578726288886573 97421339455 47546935427844421 36829187696792873 4587523894 9556787766634 1538489697 9187147957 7527161865 1144579926782141 87497863491429 817128691 57369227947994 183817265572174 655967652 6162451284634 445548799 253628239 14962335154799 7818464761427223 2712325275129731 19636817719353689 257698253 486153381217 7751146691416124 12313971833926 389824311253 3656189592883 922141856 52372457831732 682468618 573873568 1454296259 17832218477 568121152 3813648946774586 5323891777273 14355674128519994 5348934185458328 3832432464332 665837643648338 5252583847 1813262781247 3835698825333 5949785362 5246243355319972 93658217764824138 842681259612 282678337925234 725721927544 357248829261 3946964113 331889818962 512614139724869 12118269669752 2456919895896 9781185734829378 3669565597 4588415621148672 5164416592536 365178736974 8125811652336892 23675326234467 72426149149724 42377757413 16213986658468219 285812254281747 53114511557648 745476615986 687384378849 297984468 1875177154 52582326532751 156767361996 288632179 3937499856 64947626674937 9642896485237 1818717196664 5231695375484845 865679118258 87678465969373 79565587549 51748427182816 4531632938171665 768743497 187532933 51511172259748641 96512525955359799 5966193253253633 7933963589 318143199 67892979443 94185846586 1117349435 36636168241113249 826996738619 7364259491277423 178939899689 7472769276966 5174339994142871 766135438 71142495972288 45925892939 2882638735383 5869943315819 4725632336 93441184155829 984285962 621295227 11821796455625 521973241382 6612247567627 168865635 2964787256727 41789873822581 99924611583 21956954978937 296614827 27597762746 92176813848655 4274685543 8257928314533655 8221433553 4342736338747 13145428587687 984641982511 147388573 3787758835 39248976498418881 68518835516355212 243876627919 5179783397134 917145634 4678384427654624 1771172773466161 27171325593389 98173912547 8524194176 9811983387794 8627798255 22777252433 835937858168351 196126965 22593357223918214 693441488837174 483849389381896 59897846941 7789297351 1348133129842289 7618751431 3875311272 52358398246291 29134545155366 72267726294 113559142382 691721178 6457747758498758 3263148798221665 359193793376 998778317983912 629638829927585 58916969376 1173337527858 27425422659623333 2788882343 439999576249712 9151413673981394 43662775229 5831564262666488 82525328799 5561931457 63467961975219 865143984784548 657294968846958 5872357413484874 114444798152465 915976714858767 965932337544 17734224263 89193973946 4339378776172 515736374 84689673653569883 3539219278 19746911197496496 814191864 255829665342918 557825479186 36887921657152437 6125286471156 16662875719237 793656959 896175976357654 94663472466183586 75646581334279 218961568714 5419157439145849 16617715116 958688111 65679347979 1472416144577 21251354355842219 17733595718 2492958259594665 1916754178878 563881217536 814811335266445 96856196316 687179681 1698847525 4849599928 4267829522 73351444858473885 26476354281 8524583149916457 7253549943 23646239925492 424418224769952 81957582774 9448129821857 62421421888 72579545296173525 98364823427112582 7686754845285437 6636552846241647 447868138691366 76118715746125 465349628 3136523395639349 99372269696247276 474474191865 43526827834 85932586639471 99866414841 8171911563931693 98657749992794517 8381156815973 536287879822 273571568913278 8464449356 916424246 34784281676 192586583462 613276852823 7793565232426676 9286323323122 192565736 12397847744742 711893574 37924919867993162 26457113943974233 8767397344931 3585711236 5754588571 33759598877989296 433768821825755 4318898859347239 9368991223631 7374587734 74794641651642 524126933 52198871717658 352839576932 43378981277118377 6329613598971 198858964595283 2744683667 15225865924578 253298516 38768159185489 269264779628 5411287415473 489537512 4413385565955455 1433193496938 19691279473 7573213375595 557923264532 8912794589136683 6979473529 69361356926414926 23114237592 7117427315962822 2569768164698 11969563917 3929126629792624 358841742345 251287455 554676399891189 649397815471 6591299727965497 71227632995263912 586857745461512 2728836913669759 31812363932239 526735361633 91841739662 81373734237532 4698441248 57358484233328313 7227868775792 436893143 97456322393459 7858552276 16736973522531474 95585219242771928 751783292936542 565984589196542 63888748967932 93859731963813846 7665659636 2345739521 6599716686 17642423458 39346431287842 57799124858366 899229957 823343173 196265656 9474341781439684 485139951615654 963156819 73916637737 75335518998 17466744214969355 1463583891863 71265821489842 8196289455987185 8384519251477 1826768756874 271868495533 4114762422 2755295429397 31735266218 926218971126922 46435112746224519 154388866747 279331935886623 539774184317 52375736786432 75672443758565 783887598689912 263732124 371274345881756 468695676278 963758585965612 9294824717 92243759591936 569682976462774 417221489141 132877358553 86548342183495435 792389698 225546252786993 5957264662948875 556253417539344 41638438231 4529659967 1125376695881323 38544257223842736 63291338615 27129691927878 244389335 8778199284763 983348956451 1293832887251 1348186199449 45237242541136 65842554564 8533259448329 955743952371 2994724448911 627544331 9917371744669 4244151876 897246969652275 16893458746283929 628246116494 92767889613448 2444183933952 486432347 315366926 2173918391251846 92421632765 18616745725384 2378734546797315 5667181491855118 6125438593338 836761872 738317754 6322582371695 9568416553 5681857813885662 77266822917633 55648463789 58365638539 4948979176433 95132858789913 1121473393 699172115 47649986591725 4991337169662 424421284 197793565542513 6148998715 5949324812 766548853969 836364885157 33516263356792764 7915272378617993 4187587482 71655889626 382563649484 34767446667212365 27357512387283 2145672366198298 889794969632456 1871225996976352 146682919149764 56314532115 938331526911 7368429381529 8739757695567691 71536246284 171286714857 1776559331647715 5925632817875773 2987589583 6128795294332 678894513116 524547613 28686283597967 4838734751691156 755436159 11162271613 7315651648316 24521331793443 965571397111218 95751414144 91698789339847 12532827418345341 748274697 94424894827559 5798819555742 6171741139487986 92248323461234886 56282264859 832596523456 541877915651 9145678596932 79844887353 5233997185152 99953598921379 79482374511757944 69149939677633692 3997736746 1273599618732 56984494915 6591883516168 742351256887173 141186725529771 982156768 486495563392 873247866 99598216715 8113721435 256797657629642 163168467261254 612393154 953749784279414 1791628711298 73452414768 547744343222 631433525581238 9185374735737836 2133539184852467 244854274 16583481551 432948615237149 615246448744 67253547115 2234524978 32193222218218832 54314152467242 94676956114 99851847821374 86136333835613657 52278726234743444 9557887739779829 5251686426597617 73498528774 27771792428 687165266377 642555875375879 58445753496 2993676384 5539971736972 5768115386336 73978334989 1524194973 466572481994 9692314728654 97534745339281 3484459686 414334713 429664847876446 8825422212184 6548269667979 62142951458597 4469378111373166 22961835225 847726712 66223515756127248 31989375641665 326285736671 89183871569546 6332115117 14493746199 56817714797369 7666785174 75166387919 55471853877785 77234762215 92617733988 547538897 75158269324 36124486999474 7534469561 418389476 7745878167 4779126718361492 45748961747 295282813681 794111524658852 3759834173135189 1433229824 969122169718194 257787835191524 396727499748 16767546113198 228946975658 8869398299743137 169215195886286 88285562219748 8438547142279 667217465859 198224224667333 76856777667995 61752764154677611 527766811 445685633479179 61957635691523 7845692472487 21984247864859837 49922859879 6997425895723 6755757197 3587118325814463 478536847111398 543497766564 38179913141464656 3799377466329673 1553374573155 59556186542 91784995519271 7485247858796 43395416748 6824392872713198 4666762858925 761393347 88461941344497892 42533436542493197 65924346615 13925655467 34965994621928855 2979513574444671 78813962629 975328274 748689422491 579521696 3285179492546412 254594869398442 4174923545 73843581278 8148822222247626 974212677937377 65135485834335371 67222263845651 959888353946969 97413559837453 366166167 24397462167264374 45323859676 7378599687788 65615753938 215711525414 197344729 3754833118415256 1456296914558 43753272169349256 21295691684644 3827584524 42621668743131 36429946211 6619667358156 341655411773 115315667272632 6249834561267 457291737 761162537275 5873674995592 954222259285 9221136746621846 524119165757159 7616313932837 8454181961916 727676425344 325217734395 837177397 17961428242 12852385286173 2782532325816791 4773633635143 756195229822 3483883455 144962356 162936757 58947565468 79245791683196 4462369984962145 344455513486 2537772586672 642749855579 217469678944 4643128921168613 1466266711913455 4464653569 22948474474 79368558757429628 83488436637548 2233824934192 11842624739 459124375471 66279423314387126 24435117196 13531384623386 363896379937 17636736723854126 59423567341182731 712898487 4247749813 874727799496272 97113997842349146 1237377887624 883959445138236 128493943166 16465273773234139 227176623548792 7977411519141 333184527283454 28167813479 577244729887 65459312745443218 9245576927363 45727483529 3193563991536 8218858454983789 79183689337536939 12862683287455139 59635718619 77543311344535686 3646242958358141 49375573116631 492188376 647515689414777 936138133983495 1421142692833 83829882678631172 8976981499 586359571187 34156989191128 7476762996 7378489742583814 4437578188 6193246219893821 358324853 9794217592 36666751269 18918313218926677 3215261733 73821596987319 8738754127485191 6727852552826 5177815465999848 873278179 77247126146956 384268352 231129484496791 9589914489821613 5196414679756 961583281 227862522474329 335365591833 5269837122426633 655473668691 44344758586513762 1776331831654 818268578593 553153983573 299826822679 5864573424 1432913412 147561197134 16922855361249 6634242675 25754268165 21993876679318583 27762952892227 155776285982 96188479488743159 47682557395 9163962134272414 38395911227457 7327259675 626795998288388 58269973311 5184792126595821 544492416565471 56252125524 5653262745136482 862538249633195 91584855389 46172471427376 91142517625815 649788841672782 7339858561842 151378556 8412739254197 47628831112573 84971787548513 2948842835487 483494281868718 641661438487948 3342398927981 48995729381 1278913626 491699838533343 895241825143787 7947367933714 798218516642452 3379345994834387 747458785234151 4283749584 752713276997 837718486797 8255769656155 9931631653135 796664442683485 9253878216588 3993353492156364 39523925479 7633351228 34723926134345834 3927588978122729 9467894888 133464146497 4986529974 688984338174 944487496 58153438134568 465376462417538 6353435895211579 785791315 668667655283 476459187 821834194234 555888838 369141674983457 238845925486 77427288451883739 83424446426328 46557346185 4852299242586 35468514657588121 24572747468721287 459742456178 356561742 7856235241798 17184864388589 3914374327872 721567266 875791687526 3186128941227365 48569395453973 3425421314662431 86161629381 13825634474 6132395872163 27419767936736395 25256642621261454 44576638928161332 3363715428 714367826262 943452931 3552175144837879 37125171354 2794277759 45491299156128 685256687 6733323557 133949397244887 38753313377 37883885156611477 864847338 1651329165433698 47766326626 666534444184431 133416978621 794829474 39425582651759186 92546183684672182 36895237237427673 95671377227621326 78854668187859464 8468566914351 42177428585332 5854893685847 928597958 2581383365947 595274562 33877666268 981177792469377 4772126919 9663285984 78621638233 94724989143 2591895731 27778963161 35949266942428766 654752698998337 3951475835892 3333982319699 28841826938 17461332454726 6769843126165 687637837 32133116292683567 1644147228444923 4785636327393 41484617937 4824791135113 3443356793637483 358947923567164 26147337417 591317137889 5149891539812 15671791256719 8335994894 45495445996641 82141895254964544 179618489114334 593181194325477 81421164942 33168111874 3537333278118894 981864376289 31441474349349 6274422334 68667441816597 95778722675742378 8364869597963 322524185 2523246115 418988656952 27834921819 111796573772987 35713993328585 2349295442 19472398491279 42297679921489 37172625216142559 3255719137982 97471816413558314 9621371899979 479347474 42131599415796 433798469 46883559558 319549381751691 8566488314898 59948837317537187 121659162449 7148424684 8913479812187558 8819826218968 63914423216755162 633211224 47583447322525188 634196548 19823364698 16848542964667 158569595 7848222956993 5987811892985 82663138681762 1272998345 99666981235 9221575258 14434774622952 53259154397 9561839258149766 7644298181179 155918425785826 36363898285219533 3713931583278635 289865996756741 277227267198 8854516526662 245124122 151912497721681 4752144489222 424465733969695 57298595478611 87547558574174978 146794689851398 4742112331939888 37997916843 9987893472 262198534573863 255634934312589 61561955358599 737651268558298 8978162162266421 114178614631771 91125743325316 42644427637 98341175811326 3762167631177 46318585886 53898457133 1965395325744256 149668118332 8992336668297 525364228 582338919148 31971232319945 17348398746979 521396472 787872445 27762995365 2747761711616 12561266273799 8719566796 7894691282354 313924569994 85653547677269353 82487423253747599 32344717628 8614969849 249293393 1831491329 61648178937139912 95782822469365 48226218342313 12393298328 4776775346766 88499964777885 3668777141264136 63114438621 9949472473522373 35578573162359 9432778889 7313585993 8199398179965148 999339549 97555346229223 7167292837984174 644574785439151 4395944813865876 2854417928 2859832842 48678351353 3778495599712 5917784318 5473823971383 124898683262579 677815468378 999196376754 1831658656 62836519752863 387547749886136 549675337 1587115689 65523473843 175511124932724 348556369183478 376734456954236 218178713485595 6237555876865794 2265851746891894 47319653821875 2966261387119518 8581978928 46484864386334 3548412427 29844534881946486 4967213364365 42225217811481 87343863611 137452279227557 1893172425266 833568829 8358534292 8562278441323524 416412116 5181883589132 5797652737692283 553511719 9599672189 46761961985435651 86613912381 625137993695 45649178825614 5436581224345 183952448 78831266876 641868383653 612463247832393 237937416341759 1117873518265251 1776786242259266 87689699171 798541813 1214715873884798 27811788955813391 6713923268893 8267169975 66712342134793 977254199 913762986545 7489645689995971 14971248481249486 139576751 556846298539735 67678884689 96798664467194 19849961389732256 592375521612 4232947142168 4939269894611 463282118797 283679145 2638174213763831 415527764231 9258798142743 2755578372 8959343552481337 835625579619657 963875134 3443463931 4342388164 6529919573 2521269325924761 99812272557 6297216811539215 28725466473492252 284529397113448 4139376447 2889249583838687 5831593315 7813635938 42262195111 55839997538761645 52496536743339 6296413319 7987468326 68436964751842 114142822 48882974116954532 6774422997548353 5161946156 6426273426451226 17785655299347 9412397688443 1948311286569132 68725264563957916 841834934483 521386231377 88649688515 1127191896 15413193117664899 5678673743277524 3628675667 616785597722756 488257928 33359465818811 477534436448346 7156884779 993445672759 2898524231594135 46787978733465866 1665245598879 9425469167744 89422363762 761274287 8343276469822 79888351297 618877149662397 21534641799456 484547718539 54476818397326789 726494465422841 42113944231 16416261114 268364173767 65123641576676145 258724566254 33357367222296634 7838477597727169 7746723742 49359219745547 9931946493 325792848587 94485152926396625 8842437726718816 653829584444 148461712938813 95372198972454386 8558672581558 17495975793283674 9794492428944 62957126844817 81187879226731 691348371 9736352615193131 12461479976154697 6518492288453258 431683324645369 78576343891881655 638392255388479 983547163624992 27113589652345 696847676611 792535172471773 22265884283442465 95519666779 87558521228296394 4545868279323 265491914 7529699932 88657776392541688 79848475617346 66299689356315987 71963832913639 3837971365 3126768172 61984873224 5254124964 38776346638135434 4385193638962 6148331641 6879242583425 552182936658281 4355782776 98743952147847 847524527661148 489593992992498 2544785114 5295782985 929157413 3584863725 625882263445 235254583465 6276776561 341919581316362 52377126169454 42983651849517695 8729883526877 77958229344962 416451562 524751489424758 44717739948215588 23418574723781369 883317544414 55731568732948374 213712385149 28464733392685 73912925947586518 3835443681 121122673915 45948762675691 75622837785242 97225314575253 8351294223352456 195164456763 1976458661 75261362631522 678559935 69654642435683213 652746374 455662961 96858645443925 2243359193993 472278723868557 77962545317717 1341272249665 2683788243973 74588994558 9332898668679 41414842245 5853513269191 35139625814532 66996121617794 83265925563 39914129479625 3512343688253581 72915635712996515 86939493935774611 615666731161 9596298196639642 667637485 21716414135852845 638792918435 14743455621529672 5484331734 698845654379 179323372 944274471 5613173821115 92194816691558249 18393195659166 634512985154781 7923671333263 3838486144417 29654355149197 2669845135 64959667419 571233891583 9366572751999951 5594727922 131138535 1369683658 5612757157397389 94422831675716543 9723673481358964 1446376956916527 182842915 537359536862 483843179251369 932435339385 3441449217316 32653453937711 12678322915376124 7789692363 976723878322 854767819274 98139697186 4252453349567 95386975349995 6357555583219282 727328659915 29468494877 557154256264 6423438959 635662173 1463946574948233 171674112 96418678719 4239617128468 644489395891 9694539326 292679436335554 49568652439736662 537988198 9267526344844 11658566999691 272611724449412 35854251218395 76599138991669565 3583664716627261 47924693599 34489821353 2351171459728 174675256 83872729594 24199195633 673336113 321888586834 358861737778 8732581477321 4335565241952913 318779519646 72786648375498 12964597343723 42418498514 5743913191 156163411 6673887947345 7313613162 3588231712316 5647271215364 618452758223 1161656745995 42158899836943526 4462165591755557 152733356 949733367121 843273444887385 16541191173 16824989721 5171789544 76517594839 32771745341386 814559151897987 21231192558176853 2222178892 8584889564344 57991163725 128423346 365788911 9749835912 949493285216556 9728837615133 842685563434497 7338187384 647926261 3241891564932192 68969667652418529 6287928378 7815594425412316 4884345162 782433837975 329365746914927 4263452895 82718454265227271 26243882811987955 78683649573411 28588823697 16363251298 8324675827499536 4551899511593 5585111762188956 93867465875 1553894468 428524823456845 689184784372 97298329232454 9967416793 4858787857743345 28821686823927 954685774679932 587974222672297 64839239154879 6642489738531814 91589825444885 5325389498113961 823463252 1182447815 636577498572667 49662223326641926 157149762 93442479557199244 26542339454814 844364537495 17831671581211191 5674872632 82385829294 77765575742 85377538495444225 356361692 18162964628925791 2538114762 3863177531138321 51393744525265228 4799751374869265 55652644251658727 672954385674 31689278572696 1453648475695883 2371866684 654745194863856 58989143159238 85513849148587 923911247 644861675687598 97868845598839381 54429851949726295 6971824618548 5632423352749493 21542627599 5577326668438 1516228379365947 785684648692595 681285918 737731534166 3831387166571 13855484838351 594664129813 4546867481942 8271153482718 8457519931 7844917815418 494591375 2275974232 814432132 1999186655397847 8761332879 8336141845749 743671899485216 93847615974996354 2172951954357933 413163877322 244958763987 164138439589 37499734743374993 76215316426137 43235436364219 423119816397288 972159563268314 159777271136 39156259634 592293582 639121234444 42754716668148316 148337425368 173685135358 61765152677365 176997143844 793144274451243 1171153393256972 9545788553 244243231499557 42686815274361 288414885 77162172494749399 7894472843184 25398351468 98111721188 5743923458184412 38616926682 3843938424453 17178469656672 97267342939125489 67211762338 518272716 932653593467 666762623 7421739865645879 571663414412613 2884122934165 3777192124 28391724885839 9987514886 73597443311588 731689195691826 5513747387773 682296121 98714254282 373281868 28393639827 7857225411 5356164497 53892429613 219134295 12243144643 5773766223722 4544551598 655222733 751527852 269491113558 25776839127431313 21619213778931 15316852832384 57688435245318 28128991796 64248532145963 55335523329 4271235136 3238889481186333 56189115253168787 35939457531 778457338 534666973814 32559967192773 6255395128 41478552121352123 496751911299854 184825972 5559855386 4646531837737318 16882647282933553 43743582894547961 3425325364443 24898368539 994688533 47726267184 6981349178 37632942932274 9448647398 84242122563 777352398412439 456757563 63348717936244 1414728897 69547232271954646 289871252 533353163 19171477723475 9852767845 4475316449639554 7616296713613 35628542623519271 6548531986 8756664646783161 5475183563454 984983274541783 7973341315 298241152 216898963459897 175366445282 497246751758 62425112776163 4424693567762124 782264892 219848831284586 948579753 7894926982 5257326548 518826238478885 9431346841717 8637773731738679 272425133671 95576114917445841 9771715915298 7526226581 1999985882 333397589113397 8362884344675144 94238852213477317 1664351413864 2584289785748365 131519516 72721576974432984 22554493674 2313996484 616413593979 18679962688 22357165627 656377276 892818434 149486289156 75985475364695122 83371443933938 5412561956331411 651982146479 44211191155 18783883616446 934491767645637 875273677 568338477584298 233842464 543382669418954 269484253258218 38236195947778 935999867216639 524231771882963 387249853824 92596785573617962 19758516455 7571287778827 2832514982 424351472 613828474914575 32774845568 465864226426965 2296631966894287 759327726 5238214114918 8897412359369438 64136826552 99719819784784825 867647166 29684577291715552 274997425 67179921728 73661636765977112 262827866 139928752669754 59345643982345 57668574131928645 26485858176518 838346399232 174419645 6422795915562 15682793816636 62476821768956 15789471883955 29326432751639471 226659641 1368624261338573 73454231282168819 49799667967183 32292382589 31311322978412476 36876137231 7855288586793992 54889454486647137 27141689351778 5548919313 351496297128634 554183198215861 72715666258 335462926 995564485 866469754 321649474391 599116849262929 91368728117 13172757318355 1681343292523 617743172331965 1375882456733132 8551669489915 61973258864955995 6289927316332389 254399519984 5723575162524 6864673736 745652964 6722287898 8975726847 4991411375168147 65354988659 58225594829784272 665863849 79473191141581 25524566487 924883949749 423355768 8484751931997323 9279895639753413 136186774643336 829645846488985 98896694357713877 7756719544 5125181113485 6999531129627 6467145416 17998577286234139 343249565781 7385828653 7554988634572 3147143567978815 99181434615963 6887314487111 674965464745 448269714469865 579621998989351 74117211277 997122188658728 178347353 42562939963372 599785563819 14174284857 1422534462 177866642411 85287935774349259 95484862279 18228431327 5576878723278 29125223988217 585916132439 447491155 6672637935896 2372888538 177739328526 37693395881 57995261153 58452355285122596 7815498886663 83916123792 976618623698421 7984686126 367362455233 39994647742 88889729538 791941613477626 836776424218153 5448554986571 976912642 3623536683517441 38713878872 5223593925659 3957978596526 8766878992 619775959779 5321965377136 7116731513 971351753686463 715122686 9723525921433 6956693739918558 2765275212 17267331829989383 2778952121976562 72697614451 4542346713396583 26253854868883964 1818721682823775 1757814495835515 446489135 284154834 5594332438727 4644458247159214 6991364845583561 5254389787523 39397734538155737 9781715243253586 66789727462895972 8294711643927753 49665458572864 6941597248617964 42577827358539 8262617767693493 3829442994198 2253143392 6779744218 123414752 919619915476 52414819265291 887439495277 125716375478667 127922682818723 8371135112246723 31164214186766958 63566321935487 42955516967476 499936256674 6339185587994812 842661197354 46876726877 22846961797 739348968 4312674383777441 542852617 61496557585 4118239365 46277419395598617 897544429822122 5831258689117 41249154554 86925525897 7985784369825181 83122653868669992 9271466841449 53617153859 678137496 1537855814886627 4479984613942972 75944659633 92874432257862147 87417456217 6911974627462 276411975124391 233665623877155 353125788268 267672475914 87877239462877717 46689783164839 77853573872 179528548162634 6354918327 13872732586531545 2413332515 3725954766395 189413677441916 816128763798183 5815238946935 248343667 6595873881931886 9862394192956853 7368453915351 3245223564 2362343367 147115894123 463516579515 1775267858225 9453282849 77179598943935334 4178939189264284 23579689689 2271761178 81687274231644 7333599574 87216496194 6967616429526 5287641127715 241591274 371288343224 1962398587178783 11664929463474 2826963536 3732793885842 3428913581381395 46826154686571 6319524536195 62874657645891 7799633581 438351577252 31916781299 67697363538311998 3224718158278583 368979553516 278919269 723816717681 564157487 134876794 88888894736 54741422317778 9797521929215 89159785466 3625284591158 22577885542326779 191693651857 99651654244915375 3611883955851957 35187192353329816 5642896214 642767268 39717845316254 48248432328 96667439919161917 5847394145197257 4234538662315 32689622717 5585151994314632 17586872742 84244998474748393 6255534191353 568374564 3765741715866 68729877632 71684865932113664 193494739214 425616185 35117116644 797714359491 566926425363 128147516936 8534288799 78721459968927 914485565474634 9399558885 262346176 4237226837533829 6126153793339253 35666161582135 45765263412741 8348178655 987744383198787 25254891375757 168775827813327 68676343885935757 64443776477322847 389226519295619 18211666917379 958199516 382689257342762 181457224 53364282882866 836394927847 871919362241 52377476513638484 77737343521995596 859668939341 16516461823787221 83927774666 929729237118 72656298143192 21738225944 798844315691712 785275184586462 654888674 613134587153597 88915937768 6521231377 962969921 4223696287922385 1868626963957 536275636 33386966954 2366877456758938 37729885377394 47828172452 68889682417 2878338963 6146885792327284 596215813 38382392492391734 386423828589425 7144854598549979 577133247 262986623 38787535528 2536515921541 9762719484 29637174355472 1366142662861 75847451931381 36245556731857613 6649596264561 618856347336278 126569413174936 522159635517 37433832426322644 6272325278975348 49937242223943 661127375 88452194842324 64443488421 614288778994788 4273761818831 6253512743683166 791814857337829 162158523579242 676568659 133873766 4313665274913 576519196294236 42797767882 217566144549 44379652571574228 58518183145 386426737114453 868115257426479 182225514625 1739731252781 79168984837659 3467286122 272999699 7448785579 2663233883 331146986 3172984733677 76967283314967793 64245461413 34551139421 226139341271841 284149774871 26931299177 4381521544 348912651137 3675667927 83367428394214 6413641813759127 925918851 329466132215 16759197648723481 251824653 662529372 233881946763 2829378233744632 9274762452392 778598734 834355955443646 955612633 16258627811778589 22334959453693 151523866259287 7472938547 1176238978834 818579543 345146416 51899521653 115197498948832 217713788 9791695235915 53518369982461978 7335654258445419 443167714785393 43539578744142632 117447853459 34537665296339 2751536894173381 64262823258 188573517594994 2328634111932 545442549179832 691437615872593 699373962528256 2669253564473379 4577838154828 9532277324176 14355496769779748 757695494496917 31257992575956369 9826982989836198 251415481123997 241486377383 8949629753723736 1666141833 273456193525 8652711681 958675794 368376768 49556886871194563 2397781848938 488441322951991 8275226831155 772169982132 1985874158767882 1789671356599 7416565522751197 392852666446884 42738428514123 39956259796296327 395249128939254 1232353541936 547176835 367684818953 981992329546713 615966812526 48544252389595814 32457465571 1182496861666 815173996951429 7992928279245 72249739959854 5398167989658 186715893 21161622933268641 92225847124445 3748125294954354 646749821678 7486929616 22971977282 2554973839 39127591219 53698122375 124551259227295 8892488721542432 98347389266 68759363412249 5115279343 63736587721671 423965946 687897691468579 98413289444 65154153316237275 2728977316571 81711736626 5287259221733413 8861544277142 7943429847687892 7666811958113958 678586133389 217616529767921 89157133413 774137456439 992219788915839 49585419959881 25657934823551 6921724833575762 89483833466444 52578468716546398 382257296267413 6134576649483558 596988767164768 898738321554 18681344129722226 4115618118334632 8629427199246191 6444234867 4429774785894 294562427 6517818696 2377355175 21182583346149414 99269954734 57894226975126 355922641256443 726979279365 341867141 13528858431 198431448596 766969176 55292678683618 56569743769 256373267735 85961854749158 2739248585931978 998227377779539 897199556168 7251974638 7915375731196216 8888449557849764 6191675642279958 13397551994728 9284144649 188255815 2328193666683 6527784397232 4917944998 1192188825824268 496768819 72192349766734431 426622958734833 956359851259622 681538684829 3928737271746593 65241694344841995 1738446665 1833246344 8722284786744661 248763349618 1632998245 6778449915 566827633 961942574248528 64884764116 4913718336 416633747 3755161128722762 61571369841781143 7345311684 428118879883 1156254829942261 8743466161119 5381711384 359839386718732 6833315166 245396862 564469492737 84715527622 6475986762353383 7576369382244546 527999296 24649254734764 13488158433771318 9755644127 783147161346 97471689291778 897658679141656 28688171247 6994451413 71261185443141 4374545918341 49233465974 81554459227482419 59768837172314622 43312355789 78264791953 284738995 327977999245525 876816223687638 32472375116 5827928137 1868997972546914 7299253513719 219324521 4121487363843 5422237415 863791837621163 24255112387881319 8842747469 8688968281645827 3163417283495 78132137571 182382983 741155453753 837685748 94466548351 79431973691955 684236428441332 87827876333721416 6143899614596 9833186646 7117955654 15199218566684 79134287753 872694756 911196967339953 628868656219 1774779677475 29815844196699 5618422987129887 67783148194991 74227887157185 9317825731 3642861966 361626634938834 97694329926 892837855599739 646487336377828 45585662886411 567789724786241 975366693955785 9422932347629323 442799316191672 59242538929 15994294484197483 216424476448 4562829626928 328382466473671 632311391 89495588658 4189773418814274 3184488674551216 8267231972821 5345926752233 2783383997546 8647319585858452 584493598 673936178572 51226717368438197 51859483187 1122787447 65772177674372 956722774362 91265933944 4464473836894777 9323875468 8382258375736 117843599717 94346976236537 74871351956666 37497926789388 658694147377 45316445449864 59392947738356733 898534359918642 7267886488255 3532888338 618268188624 2473111921 368648468 116634566932848 1238469876438 47756935288 7917357426689 55522682355288 37959197716 1789896124 688539577 5723943489689 54887385871 33733555877731 87748338639 84574321294916761 2849518823797 1679675793621775 926889677 2588446767 14527427882846 714195894 4322285638114368 41545472478381 64485339424215252 9218134993 264942815465159 48326375179221613 2276377373683482 8393372632528898 54725195813 9587779227215553 28274436327546885 22194585821938 92188291294692 1351859542 6257947617316 3196896736 961572153 2352915726135 1647553689347 14529635439322 8467657396 53617526352 476264318916 52573839597183 73487818423 54418622623 58235888215377 66388617215842957 5763791619815222 573224522 269374536698 8981865489 368279742 964129479 85347199572347 29191935165566277 281238369 55686897388128 144876793 675227483334 715391873423 663662718133 8728338443868 39813125625 74537815372 4467536377664 13724513663773992 33576584665 85448743849 3592693217972944 82214254528711 47793678745 692428673 651387374 66638324224437992 828726133 5794494283231229 513779283348946 4956871222859 9179836391 2198898324492 757374728 395866976 2126162471793 5174289476982353 44186536282 337447442534611 36135125211 92754566388429 27934211157 77784218911 3827295829398 5338982736136 71555135375595 375955445661518 2422475463229 98614745118352758 335649424869 1333686768231614 881196696748 2648353742 5581181552785239 61956657797941153 31937962374686752 9791585965 2733869867 75327343962 28111688411216434 9864171748 18611721662949227 997159289912 5168916433162 61853695131853383 66829784355 844734255843869 2478822452147141 21459928946481543 675845358949311 4817667427865 8563694622756 12974523554528 93187716564154118 997772195682 65372372155 11366133677177449 748396169 73162792667 753541733669932 8741694764 4927693368867 13868753351536618 6591386118 4164363981 2576737134344 114728876 44612254793422465 89146926413858916 188676767298214 64858193126283 28713647416255 23265253897 9327416519135945 8683889371659585 25968933116625844 685286557662 325649363298 5359821416 132664745856159 61499738953 791946746961 2584376224 297847488 759664572812775 46543182631817 68437414448494892 1977953591414 4275342576 893537976324518 7455388968147632 13395662459159755 7254222864 259759782266145 6351196341 5577972354 4874284812562928 786881338375 347277597 32482896785762685 16342112512762367 427824816971 162147773 6379978273968 5493192597 9958331382654 575532361 56456928753 984872936876 68152827416114821 784171369785 84674436462712 43518278882471926 8294244135 982713611373666 267122463258355 934494827215 833741326356 9642922243 85934441453566284 335592441938358 22629649155773874 3756393174 161774681829143 762382822537 95121894399589733 7968363421493 6889377991646757 5591189475 2268682569995852 3685365636935191 1554745652 88594432316651 15873151669 53184932236934613 286213725676171 7982698189 64187798476636936 1854881811561153 59811635466257 4124329274492493 43179634724351123 2561431676 71694223147365933 68189871344319421 582355347 32193598969555 133794925542611 74964742118 5681829289148977 491522754857 9392876932489 1731427446597528 9128276638333686 4739178148835216 4721479761446 922672322669742 217322345266885 7211772142537338 262687489896 97298577378 4668737732994 84323277224274 967239275 964428753 33113834742549 57199155217117642 192196279673595 87774337337388819 429646947421536 4663439264343 591686179875 16328934229267 73147862859 166463567944868 586693829 4214535717832 74434955243141 9437634963 46451836264567845 292984413221 262873435225576 538993197893341 8225293759796114 5873559119458 484318499589859 76545288398717681 34616164813893 3525846434244195 66131822283625319 6761824282 5979511962 941399128184584 9878555219257 9673444511 346689731899 88483499577221 7351386691458361 5292233573 8195688642113 223978828337 442564555 63746163578736 391833456386 41555492681 95857876621 72513588919914952 3533393982 97553885296 2182795322194912 629687735635 136487961348 546627396783722 542874616 216195317 3641264975945 9872375854627 2996161739 23527551845973582 31993622429958 8244633646 46924994628 64667938446648 791161971692 7386123631 2516326733386 28141519828313 3185298362743 97347893962367643 49237558814 4641958411 1234616973 3855363255673837 521551596354976 52736926553843 2523358648 1748538487 22595636135613252 6241936388957739 27519261321 132196976833 9374237249899 39115799621973482 39991395172147 9781946944131613 2443784115592 431561352641 323595496 78769321477368 379842493 94673967193586683 1993529712971 466718411 545316162124 7146381691 6227245638 623589217223985 99778524128984 457982747 1644236975 4923167887586452 56283628378792719 553673129 6797791163976 83764315318154 177999558356382 5432577543968 548242614 285269665244664 8522981549 338343347264 473244763947 563131661177222 9165435386 8547673747583635 5556462851283 74733128661 1376312694382 4489322379798 839235398752474 37719434851821734 5367565267 99517873352194 6489261252684598 5691826725915 4627962786 78833771563154819 369441239984 78543566147868 52715925724 798715414182159 5149218527748 4868841462 182785982887 1211378972497333 773683832214 4578948459376 56187822554483 393876573236 539812357371 69898629229347 679174839 96313376793734597 388786384963733 488892367664136 95163761412926131 324299199623378 5338227817644 6565739476842 2312886777385 6372213728931 363545474753787 3772235845987525 479298623387 535746651 599362459 57492269724632 49824454565 671972225 96894663398625616 5477336227729 638654254 31346322647536 4871825848 341432726548839 396645513197534 66719319116382 5313964714618 41975388877245 987641522421137 252585626376 5514645143756 225197252966374 413949167 3917369347352 32139341784945713 5398661833398 54358545538182 6174923673713747 954481744 19572761946 86561451881444 389693295665 44869616727 6152664519 6248862626 6439963478763852 55353156689649 71421274362864 842376127749 3583563816237 57228236699366 185151651454 9973332285 3899396379 5926863474122864 552881736 756671971 676144715 14737628578777 8531778215 786226642185 6934466122762196 38644812768539 75493547995363 9751681588386 15844534636 529487859928995 42639921947949 45798765616464 24383446349954352 49857631551333 599424772925153 59748841535134 97765215544 728526324414732 885452554437667 43837714228735 212531864129 985733288 5633548923 1594773317 545193747847874 639657741 12484711374 4572848461963494 54221863289 95799839772321874 9468623696 221867357191685 978568336442462 7447458433 88668498653672353 5359939414452312 1982596223943428 512913374577557 3693261286461 72127195635842615 6841873867283 326558219254137 621634129215798 51515859922866452 225462451 9143722377327 32693573232 26317221197896359 967226135 9428547499959323 1982568721281623 6751412125847 287497299482 9922217729595 386867777917 861984468654 7675296658954718 98221875736287784 1143239345184 72516886271664 411818539621 99974942632 94839121263 13156493235 5471588668 7542794316262859 938936639649625 1378323289731224 7574355537353692 821243779225458 368968127961 419642844288 28466555434 7425357962165 2852223887 3824955521878 17874429649 447585773826995 6146753485217 5321389883453 378752197 9747559681425 772718583 38387514279 684224299 76552115787 635189645384 564478513972 185428813 499349682364214 9254282835 7575655288543136 663894622625241 195558326 99881393357744645 2821299687 8915432175 5473679463717 864455464822931 63115892161765518 6645291891135744 554549311554134 1431548397 43648975944 37814613985261275 9424952552794 25443314567378498 76959919296165 25657181779117 7853887166656352 771928495722 56826857324456759 48811982557 499815423538866 699459132 279717761856553 4636267126 32826974275 656612587565418 85513861575 4883916611569518 5556346579262323 2433721235491555 8382629296187 359417335569617 531622539779382 956312119 42298914858 6832441944 123577114 51175321135 31813156286 316192568654 287493886 79588283766292 745816785 5675258299668666 646878745747 79915659689 3553267461 57967715768166143 28711439513 36623782297861231 334975775211332 56691545141993272 773824685 745348941 74736483888673646 97125755549 39378162189662 533686884 72793635575513 7746988978 821994466994659 77344497252 9346262228 7783851672486 292929981338 685448421513818 45126873178152 79328343133656274 152828281 868466491179 353769691762385 442512863545731 815863595 8893217471 2341925647285169 86336212643 59941928471636648 634971554464 4575225732 783648725943536 791163229524 1335469723 348716561 44625948229 9638682259 1297227832865 871256641 4266928986886123 551665269 278863213362745 11322141144565 19364327565444 871686373338 4816665267441 597824216412 29614821222935 566672387 598525832 5357452218 21361715843 125755743 27285958477319 7425945444285 912865952393 428197197214958 1245851147235724 4293948172 3917517925434 341873619223993 1361118137 863395537877368 465465733257656 6143972519363929 53763786415 99557329984 2333829699781 63863195676574 52256154253339887 37167249461 753686961884568 51567849115522 34265913157677 671261782761 2762536277984 6597863376 56453416615592467 37859797174136 757144811256 683829381 652477235 527497818 53718118587768145 435383757364985 4347368262219853 49596647848651331 2435379955939 579932198 546558415461431 3866235395 872832872 72582977213362 5967644729829 8766985681 22788696558882 297564942698 81932586215453 48776338637523413 83131942294875689 268255533665164 22422446975 3496593214 3392954829538 3194718779729857 32334897268816911 611121733519 5624157513 995394959 46629779391 58393732135354747 421933535217 3855656445 3243764635967 17512162888852239 399589784222428 5399533213 2457753871 789223135186285 652176664913757 99989213678663324 86566992229939 936966641 99536328922 1765628655235235 527326391469454 2567114851557152 285668874 7318783973648 562654841559 9414819929974443 3475735962641582 234596729 615474687613674 2856676456 3857555519585499 594865873632 338238672 713685881 4847649251 924467978974698 2682669174 37844834687 86149892535241487 612753966 155336823646353 354698631774 26925336295 74957651577958398 86387666198798 819874255581 1215742332376 9557933271 454544597 8251939449 11564638492116 54654978638195595 875284437533 814119146194 86161914298167 5764222688 528982674151 611541838826996 5744276523647 94452812627442 7445684959892483 311443348 84152267613415 97574573146678 3549648677779 83479797941 13482868147432587 6741245878196 2923819559 7411117524486931 98624918265575 457513424815816 7321745481 4894776753334812 43243383693449 375231755 46978617988 6799569591651794 814666897684 39191662363733 84112588896 55832775685549129 26537262951356 679145444 5767392313 9235976554378 225155836535 62467869313 34287871713 154439948 3137329169757 321486369328782 4622256144461 93564886244731177 828586578253 36375253257 2842455796267 67418494975692 2881951657336436 3998287783249584 79525343946 31798882924123113 6171263398118566 74419867884735 642896265953366 136482677234 48625714252361 2749883358859968 849551311848614 3976557519825893 9733272962992562 954581199744212 4844452769687 69472298693 916242516664167 378419885283135 383153585654 187247311 84444888145843616 33294592845988 99392467278137 499981227691 1528398724491867 679185366493 71926923795678 13649632479235 62375682882 389336682539 1295845259 6363377739 85563488939589 215735968639 59542485242331262 671824457 94919367579 8457768393316 33624548595 593983736 767531591 778732327 85149863378218 67319277118159738 5415687344786 6569485229 81257855156647 89667337335516 39471415152 29357999577522 181957646817 75974694827 43754783284 9728476721 559691467471 274835466314243 973552975315 28615887893143 2197411595233 266396522913 9724253942376847 25765117186218 951581794 7697715862 98388583817292 5938279698146491 256798191693 284516357568496 9612395323881 5254198754728617 215765151511 61561428719358582 361486193 875884491 342921436145379 337491247 11495211418459849 37471869257 94482488412 552445981858 96358281868 8277121598 8949237135839571 5896198244 573884612 68237357819 4813391478882821 7422662792 1629786581 42362543551 92536466489435216 45137463863832 8558186857 12973961324661 466518288 963346199646758 44626132937355 99643963464216 992388295522959 69587525696725297 49396269836 3562822177725731 156785734922 892718763339 948165835285 74763528334977397 8891572454245 9235372259727676 214689317552511 89888368637191 6615813755154667 99178368113 918797816 6935961835986845 787326655867862 36298358388 24435815852 12127563112928576 9953269557558 245278622232 675869891 699541882 9676587296432135 92353227519513922 4533151836829822 17119158247236 5586561639 8281928223745 2978525379 157147364 7925597666458594 4261656235358 68968944322985799 84455666637432 14785542679182 5225729973 37677584239 9729839389 27373363643897 858515733491377 67761189965245 1523899478 6959631663583494 84592214225837952 917374759626 4656927355 1244158662 679265265 2215287643171123 15837532565 8794139114 825885727541 499667592645 567959917489742 7765963599 793891741 4277274983 88163298547746 959237645628917 885219578 6254476977431339 12141526167485 5713336717 4178371143769 61681555968289 39385695334516587 5559781994235268 681564682495 1522163981689 37721132748848712 4214347731964 8716662142559772 84488953472 723553176574 78925274773388194 9669943553736 7348917459641579 6821428477 91185733153911512 8111941426 137942473212139 8117121263516645 47827734373975788 9392129229 172253994619123 4173775785371627 975521675728 841117232398842 48917813237215913 6773413625579 55376338377999 573222528 681315211485 582767445591 6539625724715 463221954682 5978848329275 37164868946 81769116627349713 189595353259 685662781946 6769484866 71572156797527 448636551621282 922247845489 2183266616693434 8167111917 5242141811986732 89337838419 87834831364675753 6424317566613 385449737597 5117968172695636 1471113587677375 724534615 488181462458121 86549789433122 377765619 32425851378924 88164528642362859 1582664319 567171145 448328182121 6182695114215 3787219517278 692634439678 573262959366447 86194498422 8623951625197919 5123759239 186553635387 491798859269869 83784131929628486 7851963975615527 851312716455 92921847535997 11654821482734465 679266542 615552345 253198494959 3155958838 6862477918786239 2477371469 8339264361664889 4619218688269 2154974259841 92183665273257 8891491631828 685415128365949 27856231183554 62595223228386 9148312766157971 38445125733134 54574462212312721 7362891633154286 391379624689 1315118815 242572621989358 34997975517437478 71429316332297585 94454591126153292 534287187 876486187571 46937436664635655 96613844867 53781722454615 5295585969 76183261372227259 62656219551 47952734187141 4148642731983584 285782381421 551238632552 38163178627147 14387793951 43848347961299 65623714985 54838456641662246 19719912824236931 922724771762585 129685635859144 753441942893721 172933651723794 379365232483515 6764121115651624 6281521769891 8725215388868632 23171287723 372625194487886 3239814965 289622466676663 793674736 2221847549 617113273 9981386493 2633751553682295 9494348615979 388983278748656 664689339 764616748918415 97374459967134 7511457386918 292489759829197 4148119488315531 246311582964128 218649222 465843521864 69144139664137385 5582931128357 41428819912 593174986688825 47327434665 17423728573 9849976643459523 8581925112491 12921318576 1815643522344 4264926849653 61876697794196 4276884767 51214184611 6835998448865144 83332919344387953 3796259927563 1626341391274596 5445485298297 4475598256332 554771679969 29924746746532332 748267337813 57553485721 715492137947982 88924474439835 773135466 8973327231473359 6687447556773164 4499268664 664531392 57751255456127 1692366818914 468959162543 8583159177 621453755 419741814529442 19241533868843915 548568116 2344499996327785 65426744571188816 656732973 69739694979 68982734752373119 58683734586511792 29641981698331 9934743561 67267145819684 186754299517 43715712635 83712126127695 54976326316922161 97634288238261 865818963443257 9586433568657 5213158485936 21627675681398 72935226693 78618868384 76332998629613 841564867234888 32153348266 45165836648 12475526669924218 562792746766916 5549757396224189 3236435659914521 6836272722 815245211 319476721752943 44492699647 42843949494513296 6899128843743 76454994531 23276542923 2323253414511 3484493341918176 23315774921636 1769363658826937 357918451 8127723263982616 27737491561773677 46786944899 2664797153212829 2349477298479565 8777349142 54924169454 8925553948281 98598876737 6171337812149 65757238428 478846227993358 578151598726 78372381956 761776937567 944824768 612423994526 33833934758 31872543332988 66964987848145 239415967234 85179583182 2489695638151 15332311164 89524877153913941 856589368315235 97386553351 945137849339218 86591929161 1736119186 44114444292613 16959481916473811 1144647425 3545776876 6295872547472 641473583167878 784646968342 826172375722 14666486788 8978766512 14936474119167 8684559484 1627955968798392 88928487162 58456338951987962 962353747776542 851577528699246 59345172716364 1464564168242 5294563721219834 817923744963 6921286593 8744717742637986 27316928125 89193771637489 3843177593946 79836679689 25846981927 6734638921715173 7363229768872 447585869 412418714 77752793244365 581276452 928222775 46161775453538 2276977486 943893335197 8131543255383178 24993592524973914 953373378621669 8636821398834849 85331312378355312 3674261921 381994832 6989344879497 5648831927176637 42499686677434465 74989729945978233 637334131465327 6626939857 962357195652 9335553523613 72617353124 8115362869967153 147248642158533 4983116939 835388888486684 1997748321845534 8823618276782 61618267619849 64251358725616355 6654283183 7152419725977 6738114843484 1476845389263144 56721255414517569 75884655291633 3954615856396839 1947964491437 439328479 17123147132463361 22819334595497935 62745179972 34151188443556 184579678318835 194316327948 111166619 7687348586525617 85344479885766 17691519637847663 77259443516979 8595778867926 4519382341325871 31642848252923 5387726147937531 7932741477 1729816848695 8663752866 22151945756738792 655125422 651745526465 162833762 751919734395587 4383312295 3829316719147 49231335711 17611483799667 6885728839342688 13239569779686919 928522977443 499269916973221 81946939947647 29527965748162719 78773835896256259 9896974377132 625514754 854351919162168 6812951859521 894615455817752 68448332335363695 28681611313434434 68213573411 599654776 3948397963 89496851464474977 15468386247245566 55949329478658488 64567326687656556 15737963919 79129788292985672 69167682128262134 2966617624964 6772761935221 672853266214 593573181349 22982569994911 6522982464317946 99177245231 4233861738 41974934322395 987368482914964 8747124964 39695238556 7925993499471481 52885563536 7945475688991623 4349783214492 1824583955369269 659639119138 82367876559564297 2431721743898377 12787154672147 245541159592492 3114978895716762 52988113776888531 126815178928 8899875585749 4553777247863796 978875354624 939724458995164 7862774781 77622982451383136 53339353463819 296125832747731 2119845831412965 729992813919314 724879854569 2918589155158711 115578784762741 2733854543667 6755732298269 4871293693866 39236648337629577 89648383975843369 5519745221273 671335333888936 6117194755783 777265224257 1314962545634669 6658251847856436 76518229476786 86859417198 219514325125 658392587164 59362612645 15354664442841887 27415782246 419653253 736753678696 55147342258 594166572892 5898253773 6675575843 439217433382669 92912531943416726 58329955911549816 8597621463 5775693679783 785955488311 438525366 9668377412 751566821 65499561656344192 194547557292593 178389327 232353155264136 167657592 3249865756689189 1546894995144557 9176243698421 4912251669268 777844516 374979461838733 87282147281563 9895654563723 386427981997733 225822259615528 14943387581 213331688978943 67474995179185455 42973123716 748946144391388 9426525184289 888643772911 4575198563 867798991212 557223617115 9879583766872671 79322297482322 9187553236485 68425195554665 442214774763959 334971177776 2772229258394 9896516846 41392311972467 84765937719377496 857131191 52563885986219 41251881818 439145493 1223981936476916 1985645275 2995739461332 94966267947683 62836466652934 575345869 936468747656138 631755135 53176249366497 4348282955623447 31156866944 9863283837735 994215468119281 19175131931582 161327566996415 9314929243 5679284311 85763218951199 358293375313951 758259872266787 88328131695417886 779826828885 483712658446 45873138237266 7178411282676166 12248442997395576 269246558 9327281337796646 9468385954244323 373641934596517 6288323418 21185992338597 4942853453 977427537316 131481282164 14997793444793163 2499995786383164 71433284971 44521651649457774 8653237339397 6323323815479161 467287886636279 7599398375 28497989462774 823142353112 478961472833519 6775534536168762 94468335812 3838569326 43593834459625 815925921 656552946446372 655887583594 56592369653 1834154836 3695949265587842 28487666991189542 8832729773747 5217337329614 51454594755824449 14957748163772 75119132429632 3767756653594755 768666389 977936942 63439687316296 69998154811 9847469861983 89651996939989487 988429138762434 44776693849215 65336746734 95427946631956 346452258758479 3312576395824432 24242164891372549 9358432683845 58495586366 85541125242 63177984593238 148543594717 64239289294725 7187415771 9249477597865 61164542891282591 75254233297943 8656921982265 254419471551 2569833864 87846662856 5126762386 542844497561762 8674673555494228 5269944176 7536192657784875 96189621834319217 56544998479268334 428399972 791835835543971 7969724334198415 5249865881457 22723563778 3175441985 36433646973311 6267685776573 693977217111 761915793772153 584366659186 993343143468337 767877491625616 68745713778655214 72848875425 649143242527676 6343686961 3565774183832998 21921242482 86781467376225564 695233524 82218163294374834 5899626426286 41398916947735939 97758467999937374 83244814428232745 744715534 69557996528372342 99258231232 717753996518418 866356513 92265275914743128 7467628266321 4873473679432 7889471734796388 14513561275617 8927342973854326 8853912195248822 597892164376575 64665693283855723 258176179123133 587626554767827 5618633813884768 36572838977587 666936131623 756878736827 22884748343 484326281 162111686 89563696887751146 5995442799845617 26196552213 313147453591253 7283416534 682943323128 87538446256839294 892552124961776 41965373658273674 969386158369472 73774756385 3289337571616 4634361767 7383274646722227 983387241573657 5723882125777 418729249797 284313864611 9647656259935956 3288633499 3623223768 44923161783548858 25574367728 32554564516191 98414643683327 5342416711561 7599692693875893 444518876 8596758346 42557475391265122 873843521 5698199315929 532831361 6683649115124 496439899 678855884885592 7217136662 8192669341299 64367984466 63172527427443 88683577892975739 78374463543874 81943878686859714 6491814471 74942782998 162922997 761391591 27967979274462336 1277229278191 554769242639 4185529692 47499436493519 1155556452 35632111371912 8981734898833288 4823928141754 386325688 34668781572591 71119888235226 7154922692119 79673751273 686521389189 88317435357 379476499171372 2986181631831591 8312849297 2131343669 7195135174921752 75636476724 37227422636823953 81116177384 82329392679 15481452259143625 7197987784868 6235114847 1881263919864 67626218938781869 5482168224219 77828419353 857684728329442 117865499 5526821955459 64418669953999635 445144937413 73284995537 181937989 31946694781249 763338399263 325592615168 41444958547193411 38944164939514 98178874819 843363896998 38761126995466942 659155367817 253297315831 31494738689 6114769322 1529495614283 263731147717536 355165357 347513297135 7295933298 31843416111779 2591699154 2163537436853 6287774876621991 927422543335 562197252751746 21726565747874828 42681921521 45696662994 3641829333143 3866118562153412 88628411955315437 997846687264 38114892861993279 286793434579612 1297512148151521 687168584 578516629 8511463558 72411675768592 3571246558993387 5649748512164174 6713419999641667 282285779111275 553587885422 8132349749465377 31451219871936 93747473261216 2562241381396 732792455191 46787618916652736 3672371124194468 2125129114459836 8839665833 79365926831 69952368555 1875356712424 39147426287854 953891946 35586335983289755 546625272 725793589 93274297258 1457841573 9227396159115 416878529 7721817481652553 3149513513526 334155972842155 4977186985 566272752 31675165669519746 678652676 2744215573728 393942526173 891541764343783 61323133834 3574999928 891676948534443 3838672212 6975157193299547 55226352416313 17351566277 69769894774 79655368165 729873354 1919462933 899817352993345 51772741386 839147218765345 894346869117185 4524241742 2458189632488756 295962683737679 29738869257176884 347917416948 739994952749 1316659274 246982515 82231868178468 2659284473 714495451926 958535174 5753411455784989 4946183674613468 526331912 4846375277197332 9456843675394 855673184 86431826467112398 61126651429721 291968449617873 881745133 5129364255912 526327884774983 56622162144 4497139459273 83991361144687189 325159847717372 125721348597 98529274447256519 4261784756 6436759737139336 4721718185376 28455547738492154 9352398279 1143411755842 42273266776568 768245453 46163659162151 9567827923866367 714544641327223 658592521 978992434146439 712313294424 64733895435451892 22496937992338433 21242418284794156 371834362723819 474621457322 53647639694726345 62648153427 61613732242175312 644545987684281 5752572169263 69599417948741 2378737825652279 188834925392646 58254895258824 4211976113 52269436881 992689791411686 586824765324512 15151627781 8817584958 593873713314163 23114424717569 5138743538497 48379443926 4786584939421613 5948151127655788 34682654968 49851423972652 989563578939844 6622923762856 676481485723783 7253658497857 59122583413 437599518791928 98296281221856549 1785527258 97432514667 436244474215741 92228297257981718 5741332669168 75922623717 2739618452 457986992654 3691775555 15837279421 53458852143595847 2549937773 8443669236263966 484278553457 64966234774 9719775583256325 437759368242611 11468657374 415434233581489 27565355947354 95741914968 7924749433 882924231196173 4763833784456585 67628679178315824 6731349911 8212849814795384 51455529838519 929898888285 1497931496164 978818411813 174726339129695 61675154978886976 4311766592 3274128991161421 486499571278 593172493 64878493633785644 123725448985368 28391412324639 9143687581 39925796497 4176869264854612 451294828372932 646162617394 93272763655683 78778654457 328691459 187584621424 44285169986883 418679182 23641353574859871 46341156142494 63555522612222343 998681139 64288733199 4644453856877 334565714331257 29567121863425163 25886618142463 444566217311478 785157241393 552113799 65851126436973 719763559382 772442222 4319915464966778 11946723842867463 12652362279212 44212626414152 851478543739157 419629118643764 4229481334598 559878929944 29637791141 9726332957746 362982327 8985441629 4997413433 31755935324 84313196328 7716447293379199 66388524295 8633871189 93631417786 72178727633 71428195547955 67422667863893 8291442555349155 38929387993868 261938918371417 7724348184 492591521724123 94297822577485 13817215874 51687482545 798853792671493 2529681381595 589947812958782 3686786273835757 96392364966868637 5835827599177 411261668435687 697238367 9913633327321225 297311193 59512373885 7843883274556 867137546512 533163494 23417758962927934 2915187499 1169627628 8642187557462 8215628584394 75285932894511 291458167231659 77412599233935 7273951791492 97789695346 3699324717717 22364814497 54227237721 9433327871979 38667583835779516 565958475479 2554557653647367 55111979419527 3352142112785441 349834572215 638542946874422 86612229268 2615611627 6132625763473 52713387651673 77456389761564 899566856598274 3188659828851 179532845479 636182421413169 9726879981 34682299848962 535314836157982 8297373253 16772396997 6139249559658 96256449882349 289479691 3686585892848519 2964575916 329252943974814 863872691163344 87119677953 76138385479477939 79683986942 895747199756883 85438328394816 893815382823 5937827842662919 617791441281772 694364824 634838381613 152123251 2738283413815783 32561753734915714 9516888872171 9255581735433 9167447288157 97681769811788625 8845557962241257 582419771 5196767377467 92516676811736 56327755724716 462193697 73129664196 7574926926361 3169282945 94524354923712259 8917655612253 1214143238 2384983966861853 711177225 36912421162276 874189821826715 215439991257135 6354884919614 42989481545 8431653613852 8449167733317 63141898214619 9778242885599 149131982 3584354925282274 6577734484342344 5585147125876 67896316454622 69392729574 13242784318697369 61337555215 8741791178 33714633982 2263567655 786341155854 331943863 3989356369156 336259959759437 22331986999 9264416349 2524645398 17585791214512 23738351881774994 4465996513487 97257356149976 8114871154 9314199438452 6335177652117765 93693361227279 56566518676467228 693184725199 61938711193461828 595512267187 365546779 4123931326522 6445582157415 4322543676 714576415232271 137955959969 63129665735143767 6419892388448 26525926354577 131218241156848 4664819814 931785557795634 69846215325 8917595667232253 126381313 9493828594393394 791689938637623 9441917259297 2855818799 3427465367948 475848753217513 71893696412899259 79764153421338 5353122359883 25534273467 1726382334976 8841245292 7965517755296171 2776555645 3861966857 8146997334331 7922657266456814 537278414695882 8244481786162396 83745664589375534 84528657672777 987617496644 82252394657785746 155153829 72663925976455 753764296352 4759744312 645251665777541 58255439196 5598255383137 193754535447 473882259311 64315494117541 64773126686 8863255457949962 9374343224426763 73564548915836598 444622517957659 3397819216379 49188167768976 96654516245 495413873539321 955859154619 5319684356636 844316558 74126945258294 5862153347853556 841145939749525 881141993 9849136475 413193255136 535994911 5573189835323 5512694998 26842878825172 774448688 26678829559 65631716171948 22798666439641667 6372234436175 2199632946389 814244328 9197659566 53932116838777521 417473821675 8173695242 38257624355 57365949135 373957181 258666575 13875723291 6821191742611188 3372855775924 345472294142 858779922756719 795781276829522 734547394 2482786221 53519463335973147 9367115371281 545574445251457 1452394918718 9947711278383664 6542144856457 75233633868422368 42795967437144962 674255787 9576394143 836256686441246 91946697617621365 31945868374491 19733673358171 31265545567 86894535914888 3238215727 31429246386753 333346223 59511246364 52845892932734438 486776776296458 7377129437312 38659924635 742667766 478885424376313 4764972686246371 99716679519994697 721234894126932 628779784428491 1466713287116 984185732387 3431141217 58888139871255257 821391159 74141986555172873 5444273433 94641979361 27476229765454758 94512958213287369 1537269257825624 42372378337 21697841823438 2833596619 87517573345186736 49577271113289 7591624341 967324419322367 11561818631564 4236448116 959925113786282 923662784768547 88475898859882532 478112648948 729838184291135 53129815883 695556539659636 873211343277877 2962372436222426 2435622471887413 97972946294593763 579557487665 196666935 99415333464 632579812 675358196655 51977595839 3233429926 18262889399 2134736175658241 2393547819836 368595628113358 1532136769 14297144891888541 477815477133537 7556522372747 9784191446743959 743626972683188 66778669467999488 214338257 6293817759311917 6336699663914364 6683786415 6777515693275743 2487166645345328 8244987476538382 1529767571 9625596828615677 9118616967 776344427 52539448633695255 64786611967 571236177 6475873185494 7639988869 484783894 7684917594139625 66986571582233999 6392185722661 4519912652211378 937276527565791 569654112 662616262285 4245354645179848 196379669 233533697 376891679458 5678355833 522246495 81373628894544 896983714232314 619522988641 112276736397 16181362147 86124533593166 17454145983366 46148437662612718 25823337645551138 6563181734 61772279899589 978835945778864 39128348331256 2723613736 5872324737422 969928347 3457956281 1334875911 9589522258317 411953255821 94338977414959 6186916913283947 39344977725 5617164624575 638316677 59352769498 25599518571 51924319238947 18881396849184347 28635927693568 14615234787172275 538644454 4817924523744 468131855 427187919 622311148252912 366199653653124 853644859391 265781979887559 87127626645 75716538477 243115796367171 757234153 1387428558541 6423668251952 5336255737 558668278 28324819472114 26688361159 1754161651156 872447848 61342454197714929 3224484483 25555135391 41846485585629 1367612131256 21472959739 7833312883 886216548922 7179636956637 3624498395795238 614783755848 4969222384469733 71889539936141448 8163117472 674278726 558428616929 7866499863753511 211521672 3589214953169 655232387539752 7857527575299 113679765341 4355459415 86796479583 4828532977 6391115496269 391551958742736 69157664281289791 658481992997 2464294542732811 46551926697 736946771375 926231435 9962685722246 33535427865134 88275695744761799 517162344 5425133777925177 9139678878 778987861663732 68462263684685438 72635712217 46661371254 134172947 883537895195733 41686534486648 6149166663 71221185392 783499518449285 355834872779 6923664242 884524814 375328326147619 186761872761 4871418927683 3574312571 69346296819 18747812487392399 8152351777 18274699544 4344974491 495693654 257433781665443 9427618198 9399318667 2883367585 348868978522 946767955361334 4157466376143 59477861248498 7676115556 9742146267 424174255 84336792334 338183139539 62951499562 46927794388 712223673 235527543 82679923266883 7731548976386 1917953978585721 7343999582 782944143631543 881327211 13434735354565151 33689689537773 411363846319 86391817115262 29832866214223382 112521783 66754622239 7349793821687654 9661476784651986 227673838117723 26842929849443682 684291563 97379637485 923967335639865 15447513432563 564318354418 539931764251532 46243188364 399543482255526 1981319675492 3499263899724 13797395781593163 2734552967 839565597 83122223616798 215835336 8647479455113645 955436482932 1483844443557 2254237956999 35441362884355 961282227 8556591191431 7933333445 7111247571794394 25836662599 768168684911 447372252422749 929413247 261862384873654 36175438234 3911717219 882741518996311 99337895837924 6989328115918 545559375592552 8718816278135496 5728362552 39357985546141456 127992827224272 3436414435994973 89675692559 436194556 5554682948476149 248461341836387 8386459968777 93958613765 3953238812389358 6483547584293 79274844276364233 8344423434323 86175964386474456 7484255795876 13932617733883993 131925523838 762949172 662546886945 4944749168 89918646243723 3998317731549 224183544 26738726838648986 783613271747725 1412422847 99251875199934 496337613573459 148737688 551832863932 28365262952947 972921744 43355689731 7759258356343841 91491374947 85731553275644 19355991368336 4652584587535 51321244889439 65153368437 51762439254 35823212439 3399149497544 35521581857864 8478756636 3526577996 94933391884237 8534335296845 43231725862 7563813433144688 756493421775 692791198243163 87615381831472515 94927617583 242939946 557751223 716397662 96781462692 9821835193299 171593228616915 57649465974521 36255943528687 59299965698573 32933476894747 551618891 259273238256569 77383537965199323 1127343818468211 2144559886714 8189778136 8495116272 719549728 4874433255945358 399692155 8655691953 645312553124 9184956318989 887914156152771 3198744465356 88747991237711 941557553746328 26947821644 7773153129549 572473877636 7715316226 87564932645931 5932565792 56297693691319 24918497615369 968299813 5983536912916484 155554151999941 45952371976 85434611139456957 412389568174 147198711242 912126588 446852372642 3211871723 85418797181271 377733248917 79893379446248133 469622297843474 47123635518232819 459252823 686772754522649 5777846717667 25451182267273513 795153691 6259431662 888386171988874 3457572497 95379966147 23255981975765 2978382965254 2592941826596 589776599 92662558955449124 468545768996689 53525458948 6312982989596358 68143386372 8866273168659494 97183218146169 8846843223 3565154224726 259434362399 14785883513 4357674226145 67353349837281 976974241197 794214162854 4566562974948 5326362685657 44645789435661195 6385267436139725 95372897485 67795692641626952 28847466982394 3578458243311 873787785881379 172961353856889 56538287532745 68373272239 47777481158221 5759431428 2819278135873425 7232475396 49368726161817 2759235562391 92419957314 236137283 2662716725542 7161595719 516779395593376 28389789452537 5973282117 9416532162397 36872656199641233 841474754 41478992242865 413659365118 717916882747 3855367875 551949616664962 138684996595 639467417 138777658 54892189986487 97733448356285121 8865861689464 82585337588 56255911548 839883399 59291467498 75236129671 533822135596 743975643395 71769213382185 4513266811542894 54578198211 1975554121154281 537958349231584 25463534253 87744796882 43971776939 8483817578743 5528864797693994 34415849869 4433638284652482 91367564193332931 145972161 9332515622765 31472791285 311524741713 757261856848759 747585647313 2922423679 5834183335 735393892 76336244854885 8628781912 98691951199 1187242637526 27929436279664 53438739651169136 487771854458 5451877498526 683789597785 43695512958 844365711594447 83298586471682444 4884582917 5195347212915948 793285646874 666644155421931 9614848244965 9713987349285119 891795221972417 9957292678 97779432333645568 3589134441962 733159566 61884783312 2731713591773 55119682271779955 878639191892149 68244846173 2216598267 8838562453 593144688131371 448716784 6179288843232 3122947155212567 2472721912293 969842668 759564775214 59411817686167729 1763468634313869 73146795935362 23598268115 279293852 99573474927 8245387563755 244514957 415639862 534188299716 73834283553942698 27996551358 39258292597198898 8482777833674458 55697955964449 7421166923579931 2867852512 6986678181521131 6914349725257 3791915735526 79428552892834957 83377958394792719 41287989771 951682646827119 369844199378 73469198822424217 74136932483 6814475298647 53211996281118814 33855774736 61246536145 13244579951713874 753153612782185 9758737866652878 568916569542 24913769875359 23726265617788 6976192583984 688596443 641667884 89923363966754597 86889571571865825 825382178329 82588144552 1752868774789654 943368397 6141276795764 689737317853647 198384532456535 36337182498356 4344817757647283 996586486 254818317421275 59125341461584413 679728947717135 3551515848647142 68347356451285 8888948734946 87597734249 384492891422 349729754489738 6495922998814 41939575123 892122395381151 8818857811339 177799875187984 757856762832541 222963143262 26795948926856248 759878336788781 3934782545759833 435344337476529 6378256393629224 1211316928984 232496122 767566436717562 863316136516 2755488233423 168198811137 16171377811 9417134323555481 3996948111881 47134219763745 7945875261622 33676552281622 94719669376 46295256314169 8937942511 82812382277876 28628543212 9627841838 32374398457 47372512341456953 34611287379262 439322884264322 6272951657 4764584832442551 54541926686 8589234436395 2814196921732 81616321171727 6974174631 674513129678676 341943785292 98233499976 71232682382429661 15675949193 192643291 8114556372926 32835174853547597 142543951486546 446267686 26587814193496911 1486152533931 456217763 653874149 4673598276389749 998581577 888979193169566 1266535394248 1141865835913 42769898713463 587538748 55614313443528 24428766292198 5512586398142 32563412849 4684175486425789 7247741595774897 83213439212459 34441682887 5864591718537 746154368675459 1975567183945562 471779424456 56724573583915822 56326593267 67746521882 719796282564472 5398619762716463 721672557 64241151492396835 13888754213 8327532847 286688386919 58545643975296591 5271384959441446 255274116 56244274795585 631763771395 68178869885738 433673289858 823142474 72466191354766 36247291123 7951625528 613877314291 182495461965932 62547797137474643 254544728 9927292219327746 639323218751141 548379916 13579995755584 522854966785 2318768918 962655258 817435358977 437629696 73964776542327831 48675566747162469 97973269171635 716553894757371 9113571228176854 999296816 29664521871637859 3373598589226924 917195287554 51541231942595 494944269 89713297279995793 871234583 83595981466174 7593518733713131 32311651444 9732914952249 162381735599 973797946662 67416647298485264 751634345 4967658635 625232871562929 2315719994535 97213998468898 536871635696481 764123391597 5148589959782 7592824954728321 499433892991579 1572638319762418 93599417433511 476277764212515 363853197755174 58594852796393713 911437253 311591254 752548378 121578974596627 86231523683 63793592324 5542458647 1646159395 98589522645158593 4692329991285 1929497694366346 691792878179758 1971931163787647 54153196954755817 45528257914931284 75394531728477 68955362687372946 82631618671147 197243886459896 393428296 6484595527 429971943554888 739127936186291 3433673567 995352626923 597955683683414 93694825263121 8149512457441 891966466 4327661176 9826414362 41195785826 761215625724479 822961239 31252469171 36374141914755564 8338474124 91254338979 44948322778883 16597747743 9642568396 9399447453395 2282176472182998 3855459838392154 621972893571 768178862852 31199239699433451 16713435799837 192573966635377 7847975778853 46473274826 2196576596 4228955676273 88539661169423 47187989518489775 7123914977171 21774181389 17163867928 73112546221 4798775177 3242421939869529 2141818581549499 68678287827 66711589221 21842527434185279 2552794893691164 897416559396 9782829584924389 7446749398 687463281939 8912733619 98493112395161 796875828221952 337429862729649 6491758456573729 93494651135886259 6598171193547 4452354291935 8397754564 58485336776664379 516719317269968 484157618732395 216752839 5413731789 2641271962716 79731167327 287315249139 117766152669378 6666913381917 233641896 389481529726 4658211349857 33298632265 5215393846155386 7396536221427 29288235455196 48577416337 45714167978622745 292553695275897 95219119137426156 11248428193524 75582213514153777 948499482 727986227956544 25738987459 6469677886244 6532886943245961 47611734917 52181419125497 988743362 337721185584789 747635582881 341225359992 3439945264933 741385877232954 5399394288 59246429577172 71459881463225 474133591969 2792488553115237 53365633345 66668676436468 4718193631596 9665928793 655538471676 418821139523 67818815147879644 88418129739329697 1288929442258921 1922822345421 5231275656 47928436433741 3541272286 63976251329715 474814127199232 436821459 352474774 4819484128 955357394483 3857132965788 919448735 2293781159 954639161 6473926644216 74749586128348 171394397845323 18743758842874559 44863567159696 8694725343765 63313964846594 9514755518699214 822396945388674 299335131884 729711292841 9985722589626283 7459558583613292 87954455977 6566561279 6873444439817 81385655195261234 429848766382362 6656763349672 586113651639 5218691664442 5383874146614764 12371446538 41525369382454879 2466772243419 95837214622362226 968318722964532 2276277162951644 2536321577942538 3178752264 4696576648956 573653834351 77996919258848561 492542291777449 79745352647 625422399324386 8578222977867 75638552177263 51243266926156 73689794175511 57427482884229 5431915835 6765559974573 81591635558 1511952833231 8925941664 5677363125519457 9564249386734353 84549624551 9137567332 149927789 796258921928 981365367 5537785999 1919891669355696 85877423828 142762774597 65628387962 69859491124181139 464494992 313955215 421341745 2841465255711 225718822579 43291895668888 32317382546546 96282961989 298152111 825541312216 86988443787995 35795246422488578 862331633 69564786768971 885637614 8136911955785991 871644285 244628592995791 4834864934716 685194819984483 243977464 16854577368263859 317816554 278295175177 28555458417 948348139856461 461446158349675 8173219699 858221995 2675819818682 27611276518 86262731622 563281787196 78261427911371 9257311188595153 212675551212 7267558694514672 33892393917 1872838416 529784797376 48368114847573 17526957935 8285528721219 59422316262339 96976538533 35111263859153773 6841498237 4437393338 53251191844723 627223349289 846133735628 18225266235432261 27125637267839795 2629746929768 244435491 111136865385 69978772529726 978486731 7245423161 114177417871 317525188 7873526447367 5294941991 79797457579 1675249433264 2945532325 66134622486374 86688493971 37818359799533 381127386374857 5954515894349 96894759743 63154939273781185 8773662374856899 525554275881877 96863128835533 4733348892777326 336911485545731 58392545697796586 79177863182863947 5479924782926 55739564321 3498741795448 67576792696 666167231142195 6282139846427289 12198766166 3227427178446647 92751342955251 876638213 46489357922889318 869614358 327736973343385 662551555 8458452927 374567169278169 7448425998587388 553669274 276945418 36728876724624487 63386177922267 17719515464567 57835294299263367 2382351437 275353954951 263936414 4127469487 766258679936 1326531831 852667561 574853869 6633724758745 917971917223 1438228454142 561596239838 264391131464462 53893259963577965 17975849525453414 35179542137 4918541776639669 44565166682847523 666556246431854 327834795 614825837 21837818641 3384173521899874 76288257383 45796369163176726 52369819715 934473289919 351215418 36753211767966822 669378611896 7967528937 513933398745 25741676669 851444259 5432634996651489 2527634822 59191435445233 8528378246 7212945397859 25661695466928279 914574251157559 45815718375 189415314977639 483385658536 33553277857926 71258723493 113562176522 977212439178 955711748 8386162193249 148119725969 269358529 199459714151 2557832144764 156885882413392 539227784861 849734281377 633618715267792 1924959266878 513176492143 883261618675611 34914434855414431 38719164318522587 83976139817 79352827373 14418312471 267764285 36798295846 6426197959 1398882916767 258433987 8556684868 4337436779286 972276522 412853961 1745961666 92982375953 68999684194942553 5126543392951 7873915267343 8938295773 37861262688515332 54186979819 12711997118254129 36948455651 569645648 37847253315287 52372141363 3314969767215 67219441597 3914749648 14181165458195 461539514279 139116636 215467124 192965619 58541512493722819 19661126129625 431281652838625 56138471162318 5166886668 42339847342121 2791137253 749873462392416 36433967465659 36299189296534164 12318174112 3457369674489521 124327698134987 37885278358 59814979359481783 4617198196915278 42974882863 377165292175553 91394443577 96216435369845286 936419273824 5393518941424918 592226523 4294365491898776 26493171925136 3153125915 7856487872 25633555681 76816586674549978 5858276442 7323726527665 778824878 478516365426868 53646773527873 4883537162723168 569735997826827 36594734523773 933549769283 64181648422 5682337973 39854922919 336546753 33966943986587 945799419555711 1362852818948422 77521289931661312 824828917671482 58348968523684 95137419317581 1411842787925155 74352518255 22397494665816 1685612453128816 7838386146836563 8476314883 6169336333771153 1393499999318294 9152836793267273 574334249442 48488616527895 266931166 613234311248 86529679888 49361773446888 94591826599418539 618655837192 3179636137722 5559741494717 377856731818266 436937662929 52645146932768 83367377814 74541669225489 92638619859 549697918 93764199947862792 775162832 396628372955 58437678372294988 871162185 423739731 653694337945761 57677873934656681 34312884484 2914215849596 265369811458 551859161126635 179251929297 945265417511712 1165241549917824 493894871297 752433173544 76471185435 6954488737243 5847118382 7557122849561683 49162161726 6316917121824 81531378494622 82972414449 61272966352584678 51982963643593786 74836187312448 84968637574 81553471567628 77365917377393336 22456212761145 86965155583999 7746931117386435 84378417741832 23317637436936 8965983944562 36132659138 52543118834334539 943891954 912482873297 82149983363473297 117644965571485 5968682698233375 368244944318 894246911 7174484214441371 96436319647 353944791275 1323862695284539 6782156149314354 3792233336256 9678838388546591 636857222 955676487744 196355264461 4356359179771497 841425111389 269358513 478225325168176 784673642 969492888 93651543184535514 75269555324 3539913183354 1455668119892 722321491195 8414113484548911 799775565247498 316627425112 97171176375 538164295647789 1147977546516538 978674422 282423396184 886925666 9963732218 4412611341 643844222566613 14689551744757 721223711 4758154371597413 21617745993 63797414229 42522697694591 17659289596 991925277745 35531929268321455 3693726988 26886779813444918 692687829 2527925757674 112749391986 18171234221624 37932975572 9685773759841 99629474528632 91521137387177224 2629242833 342122719736243 45895627686818126 9867995221 93452628984284 8123616787529 1228649476483958 837543563723823 523849587 7654262574553355 868482228785325 787573161173 629369476955717 571454614447946 12139578244 45722938977249454 373896853 291446823565815 9622237326231241 462618955387952 17651176994346 9178861885135 769394547111229 6713961277 749575769284964 765423466896 56431129226239925 62786582233 551131131 44198345463 58622499898726 6143338434659934 6715969233468582 686896255187 3177927334249 28449867396364374 713827879137212 64414421232877 2223252241 4152819366 75723962571626 58977378165359936 8846734266377 4146916316 431417833383816 544233891 6496426461 7239815414 52697122583488718 926178812676672 9219975558245 94479685939 49481646859899245 159644955 657376911154212 655543129172914 639142616789 32649162998631568 513296453731861 46268638348 321863829953 233358876164444 13615837865 4865718654261225 26884717281 2366838679589536 12255452586292 1728989228 251882915 991185183987657 4897548559 4753744396 4521131823225462 822489688199 3393154596941 2583695325343836 662419582752 9381372928776519 72145358174 98844634682187 87876216685 142381473337631 8229786339223 43894926392821135 7898296682 26356154686698282 3868538476 183398947355438 73582117682596138 98634147775394 384233889834479 9937463643897 951984495 975986917 6457876534683481 526919222 96245691364131 14293813617519 871684112466242 872747564493432 16516743481879694 782511358 3978171281 2581928649868 1251647267 421335228732 111231176288367 344651249988 5669257431814714 178588712 7125212591811937 87217287433876 67774778153545 2978152354911591 38563325286149946 837819216892 78941939762525711 8537779197641 4326841983 2636468597 6425296146733 8824746219 8715567232213984 4174336911999 8492783674 1939732459625527 74877752695 68627389471111 544829232 41283631811695 1482154176916 8112378475487 6182643769492872 23559948952147 92354196195 312313546847 45262522777276 612587764 6522746641 7446478988277 623753122 538413786856336 866395383 868655654 326216287186 9565776469126 19923838677531 3939188318 63414811679388 1612711527263998 94518942199152 874735679828798 67159634816919757 9364299146 9618734975 9727957114267311 2954819915952147 77419151822893526 6882559112121 91797487175463 3297929823 351718753665 84661656355 17244889431 38832728178 99697439666 48644727618771 6485645327 88391418779911942 1395954724112 7854959494132 72119573972217772 8337168366987843 9892818498148489 78995974993744543 718698134644216 7873618747551 19471134875823 81774281917224294 865487613995 41387354686 698152958657 9732438934 7666964178 3864374179553585 6329544522 1553473238 57883961194487 993376619633687 91116684387673428 8899657576 634765819753 9341618462 354219556 177258335933 4617812638 156859559 24551831118 9522839413 78585117967141 414575114882 2945215182119617 79692444159311 826686457361839 66258712353459929 43615363384458 61258757567663 8467733517 138335964986717 915991299343944 83547884673 23242176343 138566557279 798846794476 45465789629316 59657991228781346 378565151443 264245121 4671639762393222 24451283146511 93977494864966646 1556916823 14153324549 785119564746 27472766622 6934547858875113 857736989822 94358345917277 193437535419 926379157912218 54698665292439753 37136117218831 465513314 76643944168 69995746286131522 874798423471 27594274843474 943185237 763547389784938 29228667814984 17112955398 1917856526 98779696687346 621399992599 613119226871 4369738675643 88414653493366 8354284961565392 25552873884 888764121931 768831349786 592825883 1163882771573549 26128452747989159 8152114123717577 23252261732685354 46321445585116322 568531296312 683281424 885159721828 4537412366 12256963166147 479882284675211 212427662955177 3116226737284 6333859187 4862587668 138323774457 9928368172 29139263993 433814556427 78152832841 948482376 59536919457 2953971615352 89285531396753 18632981573163927 46914956168784 26796353357784 62271143858582379 9886863751 937837939 247148759294177 5543457216 479644331499386 123424537256912 25684935971765341 3477297444 982952326738 2561865477176737 925433947724345 727429962813 211113335174824 71917497418 7338566271 446946856 9443818827 697522539517878 7416613383264 218764396514565 63849662628362859 3372614359856 3726859214611844 424875652 5612828592853963 6493659129357 3952682355823 5155357441 814241911 2158332996189728 8375916722 7266561612 7259285585 2932381713433926 3955713669747335 948545644653 18626295981268159 786832291 2264762422154775 5627554992747 9323337223661679 5834956187884961 18294296666 27322187272735975 47295834861818 343126478575311 938232695 91582262386794533 7726479343 65485362321 816636879573751 6455474197734291 28397875341578 4246263585 362945526636 9794822224236 85267365682661 666648861 75727959763558914 548813694168 17691552823868 814615254 14284393166362 84119612169143 16561664133846595 169751811698 727481837884 364654894195299 65388398438 787611298 99994526149811 6439665244224645 629627842425254 55219713442836 8247343622839592 25913797135615 81257174351 9181171951627 3562671763177524 544738294 6842566952776464 153793754 16865228878489 8567916861845335 752636512 673445994 45776728813589882 56343641345885613 871366694794598 7272825712414137 856426795488 8958755884511952 22189171374698869 325551479 465483749 6238778225694563 21677323649 34576964736132 15377593133 5673536229 1215683153219 166657731312739 976374677958745 98484661616 8287244927 963692321439937 55375373837992231 44385627179 263152313373 3367467795165 9422694265171375 9698829327 76174678158565 94214245385564 73974444488134 7366725498752218 41234822225782546 6258346223325579 14396979355 47239582116511364 583333534861 914985434 5161364759798579 513879146368833 33735386787 4815378312 4288575246952482 21166788398195 685826425 11554814583196 8729276455776114 94313952519 7533183444196182 6297784995 788412414488 97373695685486283 684411888146 663225824613386 74137927637235 2871286735498824 838527946 225947919429 514788856965335 428664272849576 7475363738848 251525117 67733495434372 724155237562635 6628387882459 46497824665726 1113546391116 11566279844 934482118 1558929684 738512285891414 9886961972 66732421676229155 58465929919 2437512496519626 4219383638 417616338 226387759 5491956375667425 971628378717476 896147488 24944562499 72231819534 963254315661914 837988998531936 9999993859 18898878758373539 9167743672248364 4793315732 16982696832 5386121593621 56695619677441681 227852534 6229779246 2341926324673998 4661341927222824 7327813956223167 91719452977499775 676663376 8945274648865426 26222736851245 54537464172452653 5659224545418842 154985482639422 376775924639991 47773497982227 6617626685 183267839342529 84265514149773521 69164799463698354 9962166381859 966223555723 576712872993157 158311941225 92126337948925 3812637249741 636127252117 19123832131651 84627487797991977 543125881 857433836 89622293533628 12698812948372 998741459817258 7666479358152 459474331 8173867934636448 9235469797933272 3916287123658 2691587959924969 7545326282686672 475886988 498268124362 7293619946752797 8389336382551 7479887411 4722716974431 2939421824 2841757429548 417543784516162 3887154853119 532531218867 16955922739 139711691971675 76563886742 1858346962923 4437586626 3557113373329 576259367618 41765581739971 39881537648786654 445958523613 723923622 92973887829338 42382393662459 635853694381823 23177241383258286 1594512985311 8326459724632 24957591446198 5787593793697628 963192462 94337485783 542643141625 9444279283473985 55249819727812 7115386842 231992919723171 87721375677912783 66445811369 34138916442657425 5356365976825 67377825392631 8272598552 251636858589 899662936 86146379189 4934136118465999 8169836218279591 191773928 8323174415 7256936198137487 285954996 65613846575843254 932985153875442 56732853298237227 719363666 6846814939414474 242418758893487 25241137659381346 9681333851957216 23324652459998 3749547361122 484225953372173 42691189137349558 9847224927617421 445815552855654 24168882511728 919197895 582391869844628 9758198724232 85563394499563591 458229174161896 91776162377734345 3428894674583817 548497936742 257886812 6495441397841 475532462667 5244182726874 2323592197849729 1185296134 77452793468235136 84791795842558282 1144618393181885 937277441616 97337624595339 2512878736626142 5864498136224 74629823224 699263969 9476618576252619 9226971312871739 5431321851749841 6319811343345 11327259851584 74834168466655291 597592325981 21314348185174 5117221668638718 8814353681294 5869729926658162 3834434947 8393286274346 66362643618988263 98144935943335 26298878228424988 3428254917 572487836 5461928218137335 7394345611827675 4661494363231494 139875499577 75193755543269 319694834116143 33978985461689 8548959568 743298748566 62853544764728 8981784142 33844759753878676 682252784 6915381823 929527686356492 81357596767782 478735345383 4967184242372692 1534966212649311 8457511413747639 63626586259968865 73757357467634 57546746176378117 1249429771389 6536761379234651 7433418917958 64787262547552194 55733134321485 34871189151 8859883729922541 94273248619526 53563112353859 47715323447528 834148561185 83518585858423259 543274261663 432283153 317611983146766 95784746879493 3839999389 14437683198 9373668233381352 7178521996635668 1468272152929731 86535598798467866 7232357618 9671776927983 3413934552 735874691 72838631599441 263296868946 1225699357528 62474213351841 512455862855689 4345129823141 1935543753 71156334722 735242659 766711545 6413746398754 652628488 6733247788666756 32685572775836589 454327777758 89294337138137 12624511259 81222455512 77255631763513 4876299683582264 454757978784 2149281445672689 68498829531867712 44752981529 86892283915 86319778984133213 52355359968694111 668646648 59474851214143 4358133861162 98271867565386683 7799188816177 852225349 671485655125 5864289254426 5265121442487585 7135942317 2696144966722 22413816188 19167659123 8262623491615 542666993954781 829587616235625 3793127913 62235197969216432 265831821 296282538244 88661635782369 498333421 973537756 982859428 871129558 96425592668 4241652776255243 868312439496 75273311217986685 99414368255 196757361881515 12488255761347 9137678375717 516824558 1282777916772 3459844376 14564265976522989 5386135622357737 7123271886946719 9552498456 48962158737555 65646997512 469275541398865 98192489186991 615167555 6524462959281488 5484542728716 36695664967712 512842841348 56778237226399859 815986363246 9358241239 76636255936383667 497332157127 6454715331733743 532197264 7623174215218 478288524 1839786449592 85868137168597261 58986635215 9472946512664 198569469 56868277881968 184398636742665 78384151337 96734311655 24294177732842617 54353443358 2281788362967 1721931283777949 83554886459377581 5574997842684423 33494638243767931 51735396934259996 986819621 837921449726 12757634829781568 59888217525124 894365115 12387361215 2651398299 637747684 5544196843 281352887 684167789183345 86625413938683 27767578832443 7466189258 226517331373618 3182552584284531 9292621951647 5652632161398 25793323863 92286138437 16283792469786535 99633669576756 17122553888 9695619769687 75637526357 74524988473416467 38172726971924 2865963496265 752162525881 54588248196233551 913288661545 461126486 2949222136 19791123212684 738166314 468684487243227 3536755567414 79595495962 718856427768 47295998691 33571745716596431 995996934232893 581576549 6186838326 37732515932339588 23499343296 7449414329 22429765775136 933761882132481 9578539931 1454377999336 147665865945 544869116 582656545 11697655314265853 161569988 11774466747 32827773167 6891362539422 8318336286 23817243242 748946575233 7921698346282465 2217693581661552 6668679811524 3642877353918 8548222914924 37995513121168189 1948265887239 96367418471839 1716817429927 371229583859 832556374 6843628975 367452157412 928764719723682 246295153734796 415839222311 6292976349929725 254763622738183 983528282 23794517792634768 5782899594 9382413759158778 44731964472139946 84338691524988 3388766656825247 63393949352185 1866913886353 9224173847919592 752128463 23835444133654613 273341541 531615598997 2176332585 5838853685368 82839226848668 37984889923726127 92344113181158313 26375583434957283 935872816 166712169339 2772662653877564 1655249726899874 85634542446499 63862879673976 241867237982492 825551139 15334861295964653 1692782753 554525124251393 6956583782 526582216689658 2956325457957392 21165795757 51787559648976 63898547852319 44667367119219 54138177217824919 354137558 8921745445121223 354492175732991 771664542366 7432719923 1738863229962 9732445352219795 9585385259727 8518252511897981 72835135865367 19789251873211649 182499268 1676712562 2179593813952837 2875289576 65798491826 584866721222259 728873245 122135575956645 96464591353418 9117841997 79328449418 8353384251145664 41747435684818 32649417691548586 898613944568 8463332131494 436873654 73975823854657645 136534894 27161519836 7336448777 62248622994 438391437 87529138372 1143137621 4335286337338486 5715897143726311 8183222768413 86461148312 69641358638843 7241246246872371 2258268391 612744657147 71949813142 58234767959271 45296372858156 433864558312 96289356741492 747187351 193242664593 28484984596847 529547697 61244681689 3672831123226473 36252426847128938 238527398 9912892825714738 7794892545 727382445 541783748563 83649485964 9176475981953 76387953521487139 264657856 1274688661219 91121874983856489 9727295974417354 956762738293247 228287749516427 5929387781689416 185799957 885623693166 91255333855371 4381142991341 9128173736 4178111265229 3414843989767429 2296426199 4152386168929 184395444546469 757913199 574471661 953598683 562559786 6355749756634 5648891174257 28737448417398811 27586945955185 5584135936296 5718688759451143 954359862965579 4153564745 729336241763835 2264188169 473813893468 4873842638796 3374627736316952 36565964213411 593121661 725952621258834 38994236874133273 978613249 95231844447 6159589156231153 9933247572371445 8513714245552219 9311182916488 8689313318374288 522759644 81881234464654 1366828284283 9714763657814366 2531934786816687 4836829341846612 34955746694327627 9263215558696497 1782232457919 818178334 732335532 7125666939223 13128755767 9559439628239967 277612281254221 39675716756799 225686844939 247169464575 6815955182 431354443196 7459651719771 779166268156 315224719837936 5322514223176 33442961515386875 95664751548 875185285 5389853475 95648422864316 89577673338 53677973117266 48654567416554 1799219199989 44283798823366658 959162434 325476562 328717624 554924154968521 72699342374 749767458 319288141878 9364335847615 92892242717651326 23127382138115786 827377755 12763543414475 15393461979517796 7976271933 249478227376868 4483514178189457 2666115594246831 185796747148189 763691762237 8654532733847693 167647111 6111516893 45981254811972 799448575112 6894546889839329 758627669155 756513357297272 368652739161296 521564731 573141281997517 832541871876931 12873545248973737 5393565936779 786212654 696728616683859 24669929498312 429673274 847136353638 495614255322437 6672974517648 8478678494466 256931939 6929836127567758 682145376383148 8717844379514 824142241 69586677275 88574663932 893162412575 787396719516656 519243966 137994243933 911462691 1554995669138 956187999 5534784298 86136769782 2581143669216985 45117899679575673 32154375181432817 85537613667 6987775232795 8656487984637 5598413893 1937941235198 1275422772896 414573929679 5163184861 6467167491141 3296117864373 856343248749 54256438598767 41261136394 888918314 5253342884 89655349351 2177195834912 251515382 5964575415 186354379497535 9948854155168 693392669556 865117415491 16685235811 2839318611 855617657353261 87986819849643926 939169252118838 45565726622 32577543293968 31372933238835535 3499298425 794474918 6731314882 824196364215 3957133692691 9955645322587425 454813587928691 124822749678 29239997223738 98686914174 7596114453 225382586767835 996292482 548441946753271 576819414 5319746772126924 46231599161474 314716943321 949696517829 947312262 926448894795119 77815856915239 95269845876712 75271312319868 1791684568995 6257765443812417 4545875211265 84666869614 352814515227 1413613291512 35596358357423531 43155533915248 513772742351236 793236815655 739423453 77219146359234267 4254452493 47837367449957 323142781443 7945681457464 7742722937934785 149917512877542 98491848758891584 1943327794583 2359518827 262452464 272535988987 212233849171 42543597343 422458583526 7314665152516989 2484433953356289 2818671852284546 61165348989326551 82388617418596 75727678334 912481189137823 659231786695283 511258628 2531621448488 3468192713 223148137764 136182284 121798194 7377565391291 341859776334 79789997954 157683415663 16341636352331298 218589295583775 5896926417 711326544 392639575498 95328716438576 93153876738621936 844623785936711 27348349344912 23498417225611 7744268776 6174571184 37883817467 2472219315813 2344239341515 4635941913335633 77774239619742949 36695586691494977 13851759555624 23768525572821 597981529226255 67262918244524 8661998711 5334162146362 6315195635183487 85778292353554731 84777954229 11893776972697385 29231756374 6628869228 1162246232 45661517722 791519733178 664713821876625 7452676114138544 85271243777816986 316687237787 51696634816961573 611734221283246 8799142819526484 66679835294881837 763417867 95274767361887637 819735135942814 6118359564918 51258293372 1311826784332 9324791293493673 5447654846 2472136855 96887254817857 662467479 25394778481435 1687328595378 9847535546577 243978568488 263224695595111 3825543879231 611829263355358 71117475133451 8776895755272 41653213573 923382792 182834116469119 8287345571165246 414718945371293 8491538759362623 156882817689543 486145358213316 98579883673772 23246142113 518468499 977726285562111 58135589726722525 6456722755558391 972812388 73875668473812 8777258121575197 66546761655583166 478181364 396144851153 5289268623994 77917391262546261 761985814693 5694145395798223 18971968657936 9342239541592 33328713576246227 187688926145 591944338515547 438521886 213162371 5974427322653946 25686436552296595 4145328232729 5244196132739947 4597269114781 25861993715354 136726975 36511264246 96448256956 853518798 679734441692 9263893433515 4454414563 62947224394 11516364745 25564152884371 4147876635 2634538575 98381485312925579 64779553721169854 3843448251568749 87952576668772 27695349962353196 52351822981955669 19749948929218427 239523163 38618322317935475 911315412 217376633567444 758113834459 527453116539 42611973736327 81838146831511489 2737949126 6448898644539754 13559134665396 74958638731 36652831431583882 54681115329 1481995973216958 8236124218951 921535496644 768161668 61667832668 1979329996 89187382517 93396417311671 859295211432 5735171122 657141581611626 478472581837184 175815786862628 6655191516 143498296836871 982759311123253 73416668833 127684841698695 641724475225 1254871246414 555811468582 7659684847571658 2354235437 78154697725 183811232976 74572983357497978 426494515759262 9758454557231 425711169 984556794891511 4783647667848126 2274929339 3681676849861468 9956732594828299 686512858172 3387219539 737159455 33436451145214 96162732843539 12417989791 5243191918471 2795816937 634316556536848 345959373195 14974879596448 39695453457 3799739849 58556175493886 47753698786745878 5816342977418535 44727156386 17639294352961 32326684752935 31356424591 72214568869 98256942234131872 45424712514387429 579689393462 26422999357335 171931427496438 5419256834596838 4266468325358 221986114 5461659631648 5141336352286 19948899529 614841832236 5193283477866881 963887346413453 14227264572751427 8961366497 54242786861194 4189739243978 39271667111 8682331568588699 215234385886 83746263295 7118389215313373 61672245999 57373481394669188 796149195151882 92559297967 3559888673 147146471291 652936769 19986638294 738699466584333 1223359287 56231688644664 6371292628357834 59441172217613432 77628716588 924724686 7851221453437715 2893246854 784676787938 297564856136 53827773815139399 6117711764829 34389174299831532 536625534 13895323616271 5785969519 362881184661 4277623887116 7772563647273 1962612795865737 89548873377844 7375921921 57637971648334765 7949316421278 5597273559 1117169588 92456867951 59313844148 429983512231 12143466373598 9342484338649 311168765 83224446396 1125221378161219 1393412971238 214963152 56211287953583 12937661788478957 22279944428136 2679276735 238653176482 8931266648 626586475 65812256522799 69964383421559 722364731799894 29535444799214 979117688458 44214167615587192 7255952972 7453169496 451325762391767 5461344287739885 867852227462222 393425455568447 188918974474674 2965425559495 91257462574 1454978141995 99134442382368 976653231318841 8537467531776445 8594284274712 15268687724724 8287629356897851 181849994873 867855112285 6774867314941 331172555717 379735364919 8287987911355944 2928568794338574 921448237216249 452718957 17512641829868 4234817441633272 28354932536657 56859942489 3949476398857425 6595359738443 386183112434485 872568916 955834695835 943677352211 31584969584714152 641593786 7718125385913 7827392987743 21535886116656 4649876344973745 17399182619133 51333454319 15745467294842 4124898946975128 919819191872 873536819 6516924458 78876112728394331 285366537 3651577854847989 13746836871362116 35539867735857 452621148 671748733984757 423366394 94843472869345853 8276934274 9779818641257 21368783358862 45242824349327744 7834767347 158797373287346 3814577115637 46315755978858 535914858 628549316 466233749998712 2752359751488 3745886156 4495536496 7745475968762487 5862351735796527 537225732 6924171158216699 9791282975575 4565921653 64419916914773 8671721325 5917321712 396739277893259 74825511661478 8883585219334336 83939779633 89754511535 54899859975322 77525368225976746 69694897944524 1115367468492897 76362654278378 6596556712 2311741811 15837678975 315818925925578 44826735685923358 571964915589237 617629871968 5629164544281542 59496972633 1249591391 126727857 31725825682378 936544952245886 3672596351187 113637538 44623748546497 355778648293336 4227189461 771339667 375139435126 73795492199116696 631576249537 42154699527 851883946762372 74441611911387 18936679583815 4859769387 641553884469492 459779155 53599337525 654333663 3266976294257912 381789989166 84557843872258451 3588218184872 948763891 41548456172628 678649484 4852871958798376 587843963429 7575923947 65852551364896232 667616943517893 77187872565 2668578831843 756158487122 98547834578 53957531641374956 1296747541928 9766481577237 934388541188 315237296 79594366636336 8147529549951 53359532847685845 157498779 7835795526 7897684374 1325324979 411122138459 17311944545344 723618169 9682739977615397 7847335613 199591545475846 139946672183897 2113949266638967 93393667412563133 116697446 8781525532 7873397131643948 6378841732624947 5283499653571651 13472952746 9648123365 57855854617447 72265195369299879 566843462 6886523424198412 32826613411427721 4273826346 39596325227 89627962266 8451854366638 3134378991 52446783244 8381792293221162 7932935186 43257994649431 2991487438 515992879741657 5574179977 69228489919717 951254216 46344761235926251 6389721612327 386913817264 87816495876742141 783415432 2656451226823 32424879552525491 2664851186591582 24353547242982822 893977457474 211549621 317161635 87463867973182 711885128442763 93595127583469575 8712245818314152 58816822266134 2972328488229386 154558452155577 494941788884928 7974316479 54542996245 22548766323 683231672 79459959324641754 619538362 24571719312422 2274171191732 22788888247 143438552585538 93542245634635742 68187252542 28669573768899 9173181565 72458421951 877682942932675 249975795671 1451427693483351 87941283793166191 659125934539899 21959554989526997 132845272956462 241111322349796 226367682161 29765217211 8229669389489 78481587884544923 7857242188718 522363738399191 77557258824 8117362497 96498586828799 613168972 2789773251652739 1171462112365 36323245894698268 4559917425873 24828738624346321 33547998227893 884557347 553848241243 52477767499 94486972461246 32646314786649366 717465925948236 487324437 414484189156726 386961246478994 419351322983961 187121913173273 43527748498 18637219718779 9354855844353958 914885746484 32773791349164662 581367652 5333813145 43188762693812 7916628921 447841943524921 9778521472622 8976133732867895 1556398816 9343274459887 5516353779 19918184631568 6691956542224 6838348369697 3512961941 923215623317 45155442466 779997513181392 3131796826 97162365133436264 297672856 74992958551 382544818621894 55595133464689518 478595476 223745629937216 5254316625117391 4533212254 7672691283754 3222919861683 68124675947873 111385759 47561286848616547 5245979714854 92887734159876 82476247171796 82119181399177 2221184149 8346388336 615572338 641923978881183 4291952584793845 93346144561 99414689467719 9191413834 8572849186316615 453983629 54356563475923977 31611187554739 842211224 69539385956771265 32462863254497 37977496782213 173692834339 29428314283981 545616244 4499711223639461 2191117714542 22373984856 688943657 93438799896 1149953756741438 6173615857235518 849338247988568 2811974698285 8279882377159 723548825 8772554539663 26964977111533 366787431655 718844731 78723618155813 7222539924115724 56927428998 8333954868331 8958515778633 5987864515946 745894788497 155898586234111 43736771554957468 56574122349174 43561279778 1114474142591554 354582865591928 97571255722942988 9566978825497 7349453681312777 26647156249823772 28643119769893766 1868155914 278564128155228 596167478 2921243573362362 469762671847456 8842433527849 958334394136 468891888 2191846472299 624432843434153 5836913861458 57648816515 555915989373 69118945266842598 21547384296539447 2879725662 5158267248748 91221632687478 158972614 84216851764593952 192799195486 9911646717256823 71479257886449 7258172318545 43732537156314281 2813277866259925 634139747 495783657851613 9546692954775115 51372991257236868 725398642922 8465652564855296 416913956847 94269445353549 623671248662952 83757758573276 7517776268179462 5465412944822991 311869699265762 53883396965 54818144797 9456257877 297341547519 79215892611417 943759357589551 66478564955647435 975546566761 6271326681576 71259175214 55981413764 986416278789 53773423164253 7113878815212 8541969631255244 874319232639637 51337915556189 17253937292 12178744386867386 791685852358 79971311597843628 5684245722449232 2737427413 82565598391271 63369274421497724 458676611372 91692443554649 9524999235611 9649573529789 345117185423 97664724383698 967443965165 39887862487 94791461468515 815114799 323711236453842 864445812 51682329244 645391374851574 51914896494667 57498974924 817793316 967289586 24581356131498578 5166349798 5261623224232375 59718748427 492823834 8296213258372 147614792 934916319 822287545 134473984463233 37688218333827 7674568939834276 6952924267495391 47266135261 5573867431218932 881669883793321 749577923 32415614872 767338892 5992521812 83873497359263 785765785 9288124381 63993342877835659 37536726179568583 2655821486848294 86422125364614649 8589357982 97355384588766 864197184125 7366899948291685 33946453621452 14534715944218 58949394163 451965133 99764775698385 912121613566599 729419316117824 6667253217936 233871466173163 35831837828758 85862746357726852 88177776972451 6348493239486 49525833389596 438357482 646137299 1388666663643 4136565212935 896262239949826 732747282 68752366143321 341663899838 6228898842432549 9593599732527 13824277915 3349165146 8323133741764 626893849788 611147469 76988473122454 5524879755169 197893179728 3778418156 93428925947268566 5141238353442322 56783222153166 8279582732487145 2342257326788 138662868 423998539746 5474376952433556 86447598731699 955217347869 74238925638 7421513386851312 562137129 39721298999667588 5542736644778274 449359286248989 683198538324 883592362511 25626471145 672636867777 659925669533917 124833422 438815594871738 21886742578 89925492257 643656632686766 552714129215661 56345846144672 577699966818 644427843 422278459667 98556347569 745498848295857 1939554877261 94457354735 56612179235 117739775785299 752817284658118 8113767299477827 5769955759299 261571898755 763974718464 5797764616256562 9311517978552769 41763355537 9577717464624 72677633547 57337532914859 8782717476 84549353345 133447119149917 8644845226667 64178486362 99299812981 2321529993992 6412696644556 41791412736248222 4341497649637 977747796763542 9997838152169 41592724545476 3128736578927749 583676153256157 6416274481599814 6224888436272416 2694363329565824 227137447 855946239 4546864726918967 692937415647368 5246528399 1427229627439532 7137315878 49414447515621 959612621 9981845617452625 363881553826384 12245266762534 84947749949659 561413151 6141713971123898 677934173 34284913539547 457737424 45765874731 5178761539 92441214924444621 928141183538734 36927619146141736 89583676225324 4935263136478 2727973318 865682777494 85675758182973 1874999248 5194887244766 892913867537947 9537997248116328 9323783848 877931862 7862479618945555 65321826199 2563398928 44773781656259 434798665799364 3195345154711456 595858579 638931265654 26246313667 464332432 61556622843535688 92329541437893935 9364959311884 5135578879 19197485741795266 52289356482639585 52264933396 8515719216814447 4565885827826 1892768325441 7515875573 9782752995523 53494723272966712 427739876993297 889288142939 9382216912977 3711274696586676 5974591245168688 4482729633 13665154873 17473941791391 7877321569 9936865252272 88584435641919666 65916378964 12743319924792 576795848777125 176543249788 29174253453899 973172927918 257924245335236 9581767335 49369614648 855429953 7742357352928696 29768428766382 3849352683563991 92922999516222352 54295949333958576 44329284441633392 5773862175124 898545488975 55674459924872328 65639552916 26427647151224879 2848252382324 2973827622432215 68939588745295 316824898682 163861137 55988398369233 4985723656556 732781615176568 6399228636 7489144879972884 11939476339 54883731927987 1558942741777 285683194647982 55796374649689254 64279565727788998 8884793357 3541539282757747 68674411875132464 298566942 42343338679658648 824849427653 9455832817 9611723938685 3654638625917798 16644144368 2687466889536613 11555267639354 9786771791538 782211837 47885311326513 1893881548261194 8673751971314 4561788116 1959742714885 481723243 29924758239234251 6863545775183 7998525781271 373642718529 9948586821654454 197922612843896 449113296 1592587173 75515997312381164 164492441297743 646579975256 865114237 4777693852264 5789332642469243 5588541667 56312128363 3157321274 61611621386848 9276723887 918366429 77751632591 7565221419565 2926673686148472 1473216888 6336789446132 331612972 6245591286475323 29963726643497 9196496765529896 53639518278 6215192869521 71884517344182 1513459881373 6763654695 9137125729341231 9498529798 318588284942439 6669346845885399 9591479656 84189651982696 8179369645914 87585619145891215 5941355256532 2115848371 2641782653616611 17437886363685 142673284 1825598343839 982748638659 28537253275 9973455445819 2439411873691132 3699891396613375 243425347653 4378591822138 271435316247267 9545239566 421265964798 6828467222 73725732967 3923381921 11683893558682656 31836148779 148932443418 799944912 5331499795633 19841189951521472 476183852 1369923383 98684597524949 25614441236216 76561734463162658 96424664279 6274241427 22718363277634 218823545 15859441528733 13163461185795 7854789855257 52139697898346 5729919917813268 515186799894 73837827741989957 2429299295 62959966487961365 38315356727934 371587356225 28465917164552 8624163312 2281884792 5796832886 362781967 71256337812222 294179291841647 89735779795354 47335661361826332 32219213811 41596624571 69791412767263911 5441485154569 54329642867142987 475767185451 61642161793292773 2784231147979 3335253671217737 8227998851571518 6613755899881788 749522365268 6741776862736744 9492432692 1172825536276 13515193422 8181215566821634 74457491193191 258636649346121 51331667666 19678732336576221 6633542249258 888858653151 7953665621179598 19762946735444295 81767277976447 986319995236 488488936 628127415549319 532544915 43782952447432 8633138276812381 139883848864986 538976123 48432838676 511934418793728 293446374 66713298826 215573135 49378825892988 763886965436 593579639177 6367893936897761 9886669145454228 2455238271388572 3851614272563285 717475313 39547267432187 9246677389545 279758296391 31467431713744524 562336625935 94416441466 6151357749138 1136518888584 53387376686198 391444597351618 943661183 14554187416251 8114475236445 9367232696 159835662 73791128856 32834863128142764 8596323111335654 7815195312 753677859452 359728854 84454485836832932 7759982852497682 7648988564457375 3786784376889675 46671766396742881 79598247324964893 84993616247146156 78575759487 135453549383952 76814467527328421 4418343777 6958752239 5937637916 6835194747454573 4323169839 75889299675216729 96473169592637856 6588891338 78682173499368 49743273117377289 22437633775 792449547289 4179674149746 6181515965675378 4539751212952 157477234826 73674769133945647 976252237582 7422329334721887 226373541369 5377251898 34947717145159267 92818412541118 32451191718982853 78165343579145928 99172127544 3712999491871 7227423976371 51488337933367438 4347991885 4264682929752 8723142741474 55798233278 2883376836 416531592716 153748329 14919972585868 819649143922 161533115 1691843189396 29124712914 2697939394 241819724159 554533848713263 3193116723986 575764589 63456519653749516 388244194 659578755 66384915368834 739818424 1917785946 89664228912 626264962881113 783734746 7851452685794269 79259531611 65891152432563 9965264198 42917136719813 48161744137774171 346978945632 43581577322931634 29426469973 2483777327 548843298754 54929961479916 518681987567713 48293279257 276495713 36237992974595 9984925666434151 255224271436596 78684926626 2657578622661 3537242571 94722287163539 4458368987355 16466931431 9452788243 8722994323 65438719313229 76689243175 598772486575959 1877392159338159 346362392156136 539218665323 1422936638146879 1823557644713 4971669529 96422619331729 92276477819123379 927111124454886 37562926244177714 4778926439593415 139763422 6127337654 7355117663134359 23431774878 6678285885829 7269295718482995 99431432847 2274377667298 2448739712394439 245748412463219 764115342137141 2972355151996 8563219177364868 7322578913114 335487693147169 531651877381 6986139434572 574574973 7589716633218 543938246 95976678583982 497855356 682597524743169 55187319728 4121586863386 3998874798 374295224426385 826698749237963 5499553192335 8832676991367369 7762591719954 2288641679 35344539488154682 91694378968 9121785599358 757161862826 9529225926239 892454281923 6777645371615124 41161437479949 261223745 8873164182754181 7517333493233 284228156454 82659333748321937 17952958834 9826579358637996 6915927228975 366475129156383 739252398868649 77647999814372958 973111149445764 238423664 97354781857 21466732569721349 841917935122726 9361998893 2123892963449 67879533678 285375898 67211684498238 23214167764 692682877 2866263953 922699322847 27991357267756 457247599535722 7925573455 4977986326 32785268235864565 6316469998 849978474858714 1733464493482744 8683832519 4914463137 75576834292634164 1375983156 772551236 249224246654 758879328357426 15741154942274 79997699994361691 1766946742684999 35891526695587 9882469186 9896319414532145 82422435177436234 6477193494 812641127918537 53567122117953731 5269454646 7581865924 3249841267761548 1959969166427122 639275987261 3769736514168 17383864249 692963177 65921247291622717 6923542944463 1256795756 4223758377 19717177738888 3376634922 11166662234546 2119235125944 32695113226362846 55368284937937423 7528245739929833 847292266585 629964887175194 224521937 6574964458344389 894647267866 1866872163899433 32549315948492989 38595944382352 834152346828862 857577528983 81994514364 6386522333935594 329848417 1971768199 13484587386626 21118583457661192 1637991614 2536174139315 68836227878358 6571387384 151549174 3482449251619465 8471857374585472 7215179866 2963753986 285394462167736 38486853632919 4639844234625419 95289375332 52925175184 7594984942 39175115415677 8762637881584 918785877432 12585978451 22314863352369465 868221142 8972598862 93292366821865378 322764768 4668218497 3917661562241277 537755826372 832477223727 154166713845576 1896124671136 789264446595413 69627885158 7644932484 531833575671 5111995813669332 7737416991982168 88449234965391824 67215774719 751672726452 66659568321644 739948656111129 3465496685663 78339389416132 365492965638725 613614521853168 634782182227 6426691157 562125618929163 188517957234 178666824123821 32555169162 27796685736966 63563255225123 89198869382 823185963555319 14879732555347 265994781288494 1799679111654833 9216378368 629364454575 1661183438687125 998498635937 64655761594155 63526913615437828 2164142679764 665214425 7917647383576 95963472341 2367656242675 36673242123366 5175696385 26268574876322781 62656287798251 7775935798 42872926353 22565188713 7656145716883 9773552397275183 327383531149 961598439267 28885863255576 7932796152832 885636975645347 5163865622774 612977367295224 616554372474 714937192 27993621992663 447561474 3414996172 748216993734327 236832666969 55937415288162 98165135477779511 8381577821386741 31221978696243858 2695375731915423 23994155287245 55843588612737 9147448873232853 687944535112 755812948943899 87964858293281496 7286321517625246 2758358561391271 7889181985553763 1398782514 1376723187 7921349231 44913389756555535 13329277885 83637425778957563 127251243229 7923932648776962 213355285 87344157594561 8863311373 68229453751 894511529 218745171 3962181849949629 454756119513 3842314919 6366554455516699 1498813859 79124879546511 419653942 6328178627 5668946664174736 68571656596751888 423747853 62111379792 43325873366112 4664199627 8786489149 1434982714928 36635978549 58495976937245 378758423 1736847435 947621622325121 3574286417344 75228662125669968 17681311484148 3836418942469 6245964399953769 782554654 46775649116673692 39495217533 39879673869 7463673747 889113689443 9193612783 525486526181 728474626497636 513978334244273 36423998372399842 9389913521 869449329928927 9475422672568829 573894564199949 84118422964 6984484643 7336237185 461139659 213695774 64514632436 4266264462 55128715968936 843889482518694 65242422945 16957673724 78265382584351894 51836572998563 81241116441484 678877164312 454929552928535 989597741731142 94871288655267656 3995447124875 6298632882495953 19422437212712488 157336528996 35677853944 5169944859131941 937636332142315 5261496555544 4842176343859 82227744873848 6147617186991 65995873919 3417575937688 4867919434281 287183849411832 86173577918185 492434555 1722862575 98265972739733 4639554752473974 786688637181 122648829889777 81499316482466 9518421754915 569325733 457567614 4232611687 69731394579196 5127716529671664 623857952 831573765466 89883784696466136 61131624768957 51776264296 845184472496132 974835212 2569782447622234 763323744864 7297174571 2147222189 255586729161 2972443455124744 329868192232 672762336871165 983721133 916627528152 453712396267 3435393282 474554836 375752762888 2879675313 13131268163912118 89129946874 895129468142838 772127572237 346641187 628141818 47759289432354 6723293153766 1947871183826769 77193282729 8988571754936 914644489462 3219512662327 966851647547581 156767643 6253817894999 4331469683723871 64479592196 25244454347759332 83355181496498 127473777279574 72738939712 6945683415771 8266398969315 6567157135747318 16679391737 31892822546386186 8688627896673 211258251821 63341115289 119144714 84273184463 51498341469133222 895855351313439 355421537581128 76373328497392 14486947117 138746348 95166739939886 128976735674 7283112465 889124739623 43732563758359 2489975291356 51972512163517 997867474844149 2684375856944541 7556989126719 11271128935433535 3214781579 427169587376 754112814 887291628525861 8886798119 883165419748193 353759914 86432656561 861137322 6115278651197 51892156219 761967226 94748983437 9538322712646585 822321819 26848671318987 8816445281166 64936389369 7548424149 316119394 683532978439 143444886 659671183587 8742761629888 36969886251169 83849974849 81936757142 46714416469 68763124277838531 79514558672538 252959172744951 813958349489364 12643977489 646978825 892573974 325679477 81976231469833 14134251955562 7452838723655 35113718691 492131148856161 82257966396 8476735539 3465659748223 116828567582946 4416579254981735 17495935212 5246454558694 772257547 28765263551916525 1522447228 71949597669464973 337733385816567 363375411564826 1291352349 215364584173 71514425535 2632443868288 282781462949974 95273962492145 2116215312762561 7646697969645356 4482453129731 1424619224844 75394822685159839 411851139 463372554277352 287971231 7721189494 913575179835 71639874469 386141917569953 687328256915 31716769773256 275678713 2143113487 86474831752778655 62978198513646914 878269141 98511449276664958 7164531889289 661583752 63263265632 519341724679 4551899916596 95741545245 8919524339398 796992695431432 391232667457554 4772714499899479 22135955573852 5128535782 4622925691146389 45625525255219318 28628164421897438 1994644784532 28584185818 61276935149 953934432 636795348915 21182639785752 9732721855825186 81548792489187863 5748333667248 816312761 5946743723 91221587587771 495981945732 6192993581 47681871881 15383489341134635 1869621638 2416556818 3675122376921711 4154818525672 9195587254656625 792628178 42838442255193961 4533919872 4653274755636274 675813218959 42973385979 3166217365551 153967559 67724457881 7437236744 975923129617 57779892228 48762522791 1746166821 913494646193543 542211163 5719563171 1341995797475 11192742892495144 59975349848 778893126411336 8687231753656 168928925 621675232331 48159544139629162 651939417284 536134711871 63746226833234 918416528113834 72916173459 13671515634352273 27422916682744 33248233617744 16742929521373337 62554433267525 351833574229 99995719667 274974437815777 38734674186723 55811669569598 291665616 3986282157942623 953912166 65671858673 221423675584684 112533199634331 456866837 9194667715461 932315887828 56464477879 512783185364335 6663717315995711 3266596651413 9431158755682 72769685475232 3696645616 2371548813 9363761536492 731797113 5373317372 492628864217362 37145388312 3147692779988 1444632678272433 638461946438282 825753826452256 967281431 9638759595656 73553587223677 21159215659615 547928322948957 2858219771297 1774654632 1911712692933 1281865286 29191416397486495 96266657319951932 56496427137489 6561165779823395 679746417 1962644717 69964618677161672 4696387253788734 35149647597667 382251338 37339124172514 631346269 656665945268831 728248924899 239864793677 79763755544932 235889432 4173923568953886 737895623599 4544284627 869251555392954 58932854727 1659749627544766 855114471 53579446377983 1861266864552179 314199564 166987331892421 27151229512 876776715 183653749 3685574935 44136653513 8274411986134 1343841543121 27885533123 3117572173591 3345886232 3558229649662364 3412867646 616821658 42889615232 44121157581 2179947258528 66226483652 912917255359534 27985879427241159 795498318767 7172147278 29162257275564367 283213638 5596482556 58359235381 79952546558944 54479653932252261 468672954164811 485313255329824 7464666125356 693533323556743 914341575276 559425536128 3832342714 1368643386 2697888422986 475531157442488 154564368 194769182 946564615976 888898735 938296215 3489192124 77273564169248226 58334978854721 1212823575 6587614735866 15983825845144 4348973465 2286296336 3464817872286818 19217614383 578294232878 445299768 8442194446288588 48192226719522 647173642865 8475624338 483748774 75975192775518 8674512524 457761544 73763188774 2288462444 474322194452448 9772137592987221 9848444216598999 798357375284 12527623918131682 69271469453493463 26329721261 51952871538 811888352532 39426311168 33731499624 5474622565 26863896872224 4351373453925 92563419221 7512351424489681 88115812196482 9318625544946 468484132247 339866692778428 48697918395 896931914 51287349153636 4287477239765 14127245618842563 8555952979545 75199117111862833 26782579427596454 691842877719772 52367798984 6631819129627 86933815139546 7286153925136636 38498915274237 33429565119636 5671439737294 5735411524194 874538591727 499576271771 1217927555 5619624185434 17624466865242 838419325 62474415881 15598119959618246 949419288394 4719556319937488 39631779176973 349779778 538948987412 67489778165691931 98572839368574 4646159673532516 99661983734 196723716 414866829 33371998254915 7679536489844598 885821278 837155441988 55317819524 99115149541 3191716977 228261487 287538834961452 1625442186581 632722136458 12337466473393461 15811638338474 27661786346422111 6436325882199 9274414574 8666834253851877 7496394998891 949364668 715891754 9561969892 374282423413 832546373961 74965261215852 2625186438485619 4299626612 39121214787388 23495474119232 8948215936 2564322373 27566413953536 18417621898241 621693166 79458188137 12636596794649 77364899584 6356382892912 6756362383255 6439111893548678 93693389643418 4277126318681 1476166483953554 68472471743742977 69822765829711 88477848979 31818475471856131 46211949941 6219695965467 46271271845 28475343714 852151557 978388147112 8722234416778852 824931985196 651875276123 3591735791225 149323525763383 377636516639898 12655195453 24511869122 1517415196 8491763581654971 284448294423 3986466728 71184646976261636 9645591267827 484258886 62518393139 72945421138125 715132173147 9559867898537 9378988427 253915617678531 7188359964 7144176985415499 45647867284544 376713377321 577839213 6244298953 5464925265454 7275334758 1332769817266 5918769613334 27416173365668567 2945198715 83231462614 64656753686861 313654862551828 38867467925648787 6192572331592 89215358355511 5138193336463112 771117943 22447191459656145 2578566743432257 8649815459 41228124424637 17776588618663 443426785 911835871215485 37546629594241 1551568963 932143381984655 25598366235275415 99995247857274 627659334 65879879236227146 63915895774812455 24231182732 35535475195 946473432554714 2359896566365 5145678932918282 318447991319 37313236879 995324119498 943396912499143 415779675762 555558978174 532931421 322891276911171 918824354772835 2925829555584 92976425377675 4831873351 47649727399 87936797186 872721195124995 5842891992841 224925443857 1664785862256 9254224361563 614279834534 4983237526439862 588976858 6415321447 45727315867873 64849522267924346 28815719883 514547238169258 6317689515398 71954554718783829 144283696 18356329888943 7211736624259278 4584336969 397466992 77173614864537864 5285112117852 784381781372 77124225884 9373951798 59996262695 6734862442 44426151284275943 11695232158161931 8244838126629 93924764316 95477473117361928 371478166669 328897313379795 56916329342 14491365927 6523255133484291 9797374172 547456887 584429455216 153385111 459192961337 32912625425588564 157512285961992 49556521381822557 62112934544579 219864943836617 294167776432 77289521842 12856245975 55787746996 6877797252 611488398 584194819819546 3561292168 86194765254413457 7714116988432571 791645628719659 31933368312542297 956612321 57159252784 1427257769427 926581725 28528329995 576967312972 596121291573491 141675288355 2588211217234 883422527895339 994669636434 52115223668 5851911284693 1797655462423426 571793424747647 34913286529395454 1525241271478837 244213518 78877117247619 839343183423 6812819925826 71837821192253856 89219448635 4159643975213777 785512534888 881729663 524335747594 51328586561755 73525783659497479 837832772416348 688968252 2667497889 87179223665 3571923578867347 639731566929547 19332836867341 53352798841294 8344183174 239137929737 6822882613 1148357774786 3412558422227 13374411787 24182313117441195 4428533657227 754923659753253 56556938984295 8567311269263 18811144981789598 165993545 5177317767312541 978678675715214 7641164164 456823947925588 6918119129367452 388363769716621 377989786942 696635797833 6736422596776 8213122169443185 78166588377 5134827835279313 95664919781835465 4562448668157 24954454211 81593359854 7866188576783 4225835513824914 7518575879913155 12613276286858698 84119549979582561 7125672562756 7668467156447157 85389647268 5234884361541474 2413712583 36663368511681 8414524648 5377217783728368 61773423535 61113862649563 139297758 3126259446345 432767582235775 35859292367434 7732653347453 879385473 124692375349 6563445991378 1761219723329 5872932334975365 229527534411657 97731836663951221 13661823621353 2157423431795 37879319646427445 29954732761523 285879494 592484527325 7923989197 78452957961459 1467945264136 37974529858326997 155757926195 935394385669283 7812748183827 3659997699 9666818273112686 275399465652 77945165936 33192698643 6444411567382 874866952454651 265736393829 4967192412556 151338438637757 87615481659241 579866623182 37882195759587 62319411736629 494532198144119 5172596817 11226454965 39291542343642297 53862359385 562896651 862659855498 2435134839452 1356539217 5632927658421 878173723619 68851792826896477 581557477 7588547254 399399156893 7283537457834633 27995573261 785674462 7183411928196 816863264292 82317142555246851 481839243497277 851965638475 538669761 719165463 2872143112666 3428919629327792 1624378873524298 55963897518888755 86972179185623578 43559888381 4339815243369 629198852354 2787234737686 3547297738 494716354634 2387471951518 84896687399 64467335918669419 582844898899 794256549326852 78429434985 35699234874877 339737935769 78551984569 734822697259 13566867491217621 5359853792 392694129 3634177596143 786784956 86253618226 57143861783117 16122594438923 5735232186 84244883577229977 116258573174888 719695449729 411142923963 66723444849 2628946244298979 4696582269442828 8936691398399557 68946361927989968 112894857 885766564536 628717916656 225132443 57288896371 17453574668299888 6146348574438285 5134145173725338 33754542487672 4776699276 66183799326 28943867586 2787635411285129 45518245681922 379469122933 8337278397299 7299656926456 353233579 44241288128 17157174282745995 837994322185191 5641662687821 1492176358567 11156114175639 9815834769975551 627358772784314 212616497745219 8645658852671 9639261122 4173483122324 7351484912963854 9895272471979338 5763454394 3597847679 125145272 32524237395 8812775972 412889976 63276386822486 46196952711 9627888629 66392491395 9145762241 19553332579 997242571991895 782626723431665 819457288 287112942877531 8664197142821 63341469929 2492289815655 469852948557 8138826477896 317425663588534 7633792516 5611336468812 43448769813737727 3222955474718 5437844364865 81686696238 5415782543817 86954647571153 683547822686346 2267744734714344 8512739779991975 885586128853979 23147264537419647 7443977313362 8744434869 842173477327423 2296391743295 141186686623 21358915497961 6421758692657349 6654386335 22278894581323487 294838577 1847169666 88646877419 97161763939983 829219316739793 94352919768 97796815256 3152422672 255325591 35714144728175779 554881889 82941123925159 1896512211873 939734376618 1944453393782 69496336962458377 78551251549297189 997868799413332 238472288677946 535539343 1577156538394 4684535315967 925753123 643751369 971321316 911455771269289 185271925913588 18264327594 2527191967214771 14755766218378453 216234234 695515628618 84596146273 2412443872913 329315372226492 7931788346732 1531611615775 775812383187988 6826533812 75898464997493313 3366232386899937 798456399692474 839965176 17628291163 7933535738 74471993775529 223947612 66189249436623 442127532471 7359426656437 5959797369821 5436248735714634 794455991428473 659598149977 9419478831243947 46669136787857124 3691825297 318661734 949766532914 18167176284 4175963973544 561619673982636 491173864573 7792445586517486 17883452698891 6395974127151 339641784152 996268317 562891777519 58775215781482693 19971693425712 755849363 2832162598 397527758254 8644724278254 355699546657158 38763263994813431 38572859192938515 543331979699 34645333543 8177474145549 63731142594315 2756462721211764 6946776511471124 17382939637335 29641726783922858 87322678725599492 11123477942118 681151263279945 131814137 5875434929536 11682747245 479334526499 1831162148839 538324577 591192664884517 96428357619844741 614595537 1563449336535 29619454252833181 1381757634965 784481677238 435277159717481 546999537719573 5336947187349655 598549275841176 5726286133844414 4265633137911633 8536113754523 43735446371572 45775457467514753 8656191445519 95839235974 235394187997639 8458247818 8178672119 17636662662312 273355222 1915756161121334 843296889755237 117726243714 527663825831391 67549234722 3685227292534 764827173341753 7728874851315 132967135 635648784 774674497534232 256198689741 513577486 9328347832 296482755273652 42669461259218 87639756642389692 4229195698949 3222734978925 6455393734 1768752917567236 14314822462564 866911699778 58341863841 664468157443434 5779678565119567 957323273362848 3194677492231412 37217782278 9328377479257739 78596776796 1925529731 997476871 1564393218264 6693295288751 3666343829 236161351721 931214345126474 4716339891614617 8821817932 4923586732 8856514386655549 615542959 12654213721185 9328818721 1271568444 538185219 7339293771 291283339 9767746959956 2442839852 4934929186322 276376118374 8414993224518 759137417857763 716289117213 4838566147 5739552911433 5364747267 8827187567635 683222138 9335259561751 68616892796 7721884721835 36544717829392 2234231694 8473616839 879157651453 5491487152499 3358685276 59382217827963649 88755437628277 6911743583435 365667922527 164528315699911 8962361323771 7282338556916 61831234693588 729848377 286525499635861 67611522948731 829398173 58221179781617226 77164995958 78326352775797479 2826642278374956 622725917 97847495186598 9335454741234138 5134369385844 5338139897262419 4173438177214 69928183958361 1371359727932378 31129627164329 771783268977847 7739849157 48578755969586 4649376289695541 2825848654622277 4977315728826 28257781434789 313218715769248 37889345752 4337156745 965134313297814 9813556161311 89729184875692321 12846138369219732 689191616722 168473394 8777688887172992 3815949879913755 9712686417 7671578854 27473268414 8231897854858 84695479422537 3669786964557894 3524875361984 53781338147584289 33489999325441 7665265722571 2494415926484565 687383633357 129731215 513438312 6123181673747123 986531683655 1145535326 115883966 583339387424173 119525863226954 54264372859257686 696912577372692 6481851775746 4793396354214 641277141831 3827753667 2367669591689 9235194431 621496233186163 593625519833987 29892172271429262 544862673 92565312768 6253581386 14175157673 68291569566 18159429885332812 48261758351251923 583592776877739 276665182 88343185336444 637119479542249 79551786473 1243149787 532772329587 76279641475 7488731393656 3682228898286212 132383186191 2674885546648816 8196738985 11122184384768993 742158354233633 4521317278141252 387796383331457 11577583254 648775924 212978185625471 9315191831855 1848229856347162 2628854321 879656928275274 157844574 648853618618634 677225132182823 75337933465329 6735594699 7247583293 874727368959 19672726769 272373454 82614494122296738 1159764285342458 612694142782 333566776587797 821238484751 7964628977655 2525511547 1317454822187452 385996264459271 38224646632496 891793772749871 326221729224 48822737393 8944719516 89772282689 269615744161 2365592724964 28285926127387 62126868316793 613114584786 6688816994 543218219278 1458168151 73879753182511 5715924373259316 2158511972468 445283624 955779148157 2888547527481712 25447966511194 9995799853 2775419762 13649718888 97869696443 1358731661471 973473825 4629259688869 731721118773 3846846342453 1176186522445154 85166929165363 929851284478557 595796565 69297592955168843 7611738825 61166531424899 514663686 167459156 483726578 9342871639889 5347611136355321 2367436334965 51877621962284193 18933694577557 251573666 422679171424179 529722176753 6934258644212136 3999449345627 359384474 88413877773 66912947267172 995631784972142 23252214526317 696327134649345 2868354796662583 454375313451 5877832465245 579431162 6765758518 2689947357588324 932759222839 34862393622242 274444424967 36895836347123863 9854466866717441 81745688256581187 59991585956229 85175847561161 793933145 75852792678375 951663161683 726239197 67952443266124 213289253 62731333916624693 8855952519427 63279521134418 181184538533 5972416794375438 67521534484362751 462674777 92818788256345364 4733532631973 7383954451 6135685658662 87892563464 39282696142711 8863451915 9458987957417623 395252764 94123526642 43429282495448797 4824122313153 43665447259731526 66139266956 1666455215679852 41534439163198797 461211679524 624875824 3269374332 4155171257 964774928891939 18178136595685287 171868285 125938854154818 156568532 8951655614 1877725582 882772432579 546972756871229 6174882818627 3957779746652633 233356174 739646895319 7842425142 17952194713 346149289884 1566547822662135 931965419252318 95396212143637 997698316 244668696959495 2666998247797 499566471 5352571335911 534697163489666 1272141831741797 316314429 6935216658 588761778635172 11149854152 51435321388455 34439625587885 1349382827387793 1277461936474 561496739554 31214297675741645 96598217897436164 2659944769 72379822194 2354772131167331 5935979351 3932328929729 7799582453 9967767585 41498261813 7241798595 718337471363495 37757853639 9359291811 893733883154425 24343492586648397 964482926838 4715138139 9396957859135121 859857195 1784694241 9742657995819423 1242753951531429 46132745224522 75388396313 8716749775949672 1679772516438373 662914847261879 5578559345348 6576966556825554 16433932125 15164429767 837689472981 6554426254293968 54119356193519633 26648331798267365 17817614295367224 367462615517 9674977642 97229223847417 324326686397 29188469822168921 844782799426211 912884928885 499824219413893 33376679693138 8232371639667 2578655434294 68385754273558 5154282924338 316368573497594 77846356298 848489953474113 84512465687 294221635373 35727939162983698 9394192619824 93352295743231 47196625454 864624359845 9476151941999738 8297347135113 6256435357 541176765548976 8477813147 6976371328266 9213594642 686962894363259 189844892226 433596743969577 5545822346 62234157151876766 967662662375 297191684884 297439951274 277928419254 313637192 4882677812 8379284398553893 658336148248723 2165352818 945921745383 962136615519464 981348674944 441865699616 718657522985 957764227 816698785422 591996645236138 144534458188621 4542294579328281 133538923874124 96961951951366517 65476934161591 98731174242264615 156534972 532577848917 463519612989633 56757736652846 785431239929419 83476423229 49446958528172882 21117713341 945797181737783 41614235322956 1223899927 8519338591585 43472559259122 5668661983738358 12666312315662137 87986453973859 2667924685 4992548184 725695625626575 658113883686556 474267725822239 1179111982773 7864969319833 5813834332182 96831497194227613 7513932887 7413224116158436 8355323448175818 4884249139 925627462 88155434664458492 46171264359 933458854178677 933791159 775318139533 542434813 78145893459 757827311652 296164445961 78295618269 17425962996 6111792489117669 9614772849 798926584699 433745653725819 17563493794 6679784848794 1841324322 23422868412149 3729748239286542 9252747351 816695578357341 653777937 6465512623999885 976651998692623 61622433291966 785751743 597617997565 444398484333 31881697926117 742446696457473 822734748 864715162789178 2225338254 53713437456 45632898816229 9661747695 919678655 673152159766 43717893356927154 53833587532 631846321 7567474314371 22793772964 4184137619963 9873578151 1171752399 814373249318 39335256436648736 9653539878165 5312294437 9622664761 166785389425 72928754814 7783589452438 293399689 1284245739616416 846588562898581 92769166255995744 8266616227 726288564 76997247186 255569581817 36649975154474 6779346812137995 4696358373119113 2519864246344 822933556617 75331447854589 24658256494589951 77397979811689785 72518486456999 3882283642799712 3146642795549512 481285637941111 33255945448439816 19123892531632431 76931712642 448688616245 38464661142852828 36258454251129 94672141226753 326576653898942 8138472627657 615993221854874 898587565441 29376545216393336 43224919957 877967168 962279255616 7492431131153 239217152 134235223 98746137821958246 484363869272681 532892919881743 96381647433 52653986134 98698411459 1572282446 387292896 1224522481529326 19466571349 535723666812354 4748639688 7745751768333421 3729555171788 135987438 9976389761151 21228524787758 2997878243624 465471422 42384941842312 33249488352248 9926337652598 562293411 8355712437112835 1788475462796 25739247856831 33264593824785725 2281982245769157 38166816339 83756555672 31429781313721 51337796935717 1299588226 4446853115595483 863943357 276141887129685 65334667561719339 28314615862657385 32545363421675 47539781694299937 233163216589428 8612552431179 82178572926 42484682321 7797953561917852 11897187961 4278352733425453 79426644714773 61423482656 45348447976 2237667246 158718685561782 761755868244947 117252358 6432198483976 7674218443474894 2219527539691 73575722944538628 931682333 162498419 4742247329281451 8975527824951 313932531577265 82775786885813876 29491631729381 733966696755 9637457164938 383626882 266384241741 57761512972 567518398 142944749322244 7789452938 5964259194 225766449737 4745954887 669595791 66756637221244432 28877653388 5749235949 177623997112786 17458776799287927 5339762781569818 52285763732227982 9261438641 32723739233517 45693294349125 7441253839 8577912636823 76334634224474 631596838442 258943267475 192646889 28863764442538859 41394927244383632 9381311548 61162264191 5639579279347966 6416299321425287 71854912189544 647884871978752 65824328478276998 771668642648316 45291919546 363733317581798 6367329253821178 5861252129 2379482173625 2235729989494 23423786435 6343937929118142 9189311885228 431124156996 267247397743446 1547343897529636 3129163869 18421111172 441293284198 92847287424 311799472778346 3771319735422 3968189817 254474388 32677498144 7312243636788846 982948163 3822928539 72533169578 517172188425 3122394989777 9423326362 6889555633 812844771 96991115661 992744147 9597881537752253 6258217989288 9882714424866 7651832725185822 342534796 6389468796686254 657321632869649 4486543419238423 8675444519 23353362449 861644282 22873487299881 6158326721117841 2723928812669296 5374345733274339 78897589994948 73559379389724 91622714852598 3845929237855 9697669145857941 2311933333 394739615 138254377 263195277 398265955 671493152395341 5467695195299311 4332861341 1388344917375632 17417179245727796 26344285474 959137293477 3267647125 27735963624923 35418373893523 12841739113924 54756564449666 72232279857999541 351779463 38811246814 8631272927379 719553192776544 82859722655827 1959766622 736331733 9688616245864 9987465333 958585428 7912395481752387 6845998372415 17997835493195 448718772372242 19642262848913 172215935 325629294471316 876895423498 276433688243 44796579149588736 59721937342891 1787245289 376625317 2464584365 2463581675396 75984238976 75313285487345 4598171835351687 9246823622687559 592325347723416 52645443532794 498125617718452 82533441566719515 945985644975223 558887535758416 96658786529 935224216 2232417274 128638652177961 2251144651984132 9938972892933 7831279851 6326846689 2847271149128 975453166486622 75477617112769 6745558914549 843692991 88784619299353 99645329942 527626328 97311695133 262453724439286 2764761651386292 6914319158 612821435 51813456691 22499672115 772392969711227 411123245442437 69822137869223928 53148466314 26595828862 58516992698225323 891193284932832 45814768315687 773536112 2939546374863 525692578326 531264188 8684261651842711 4359483485787592 33362346719 455181977536 48832287825624 249262527143938 51119251425687395 19193241467499192 92168369291 84478911234 5143536647265845 54591436599 6774178729556 817479287 7836264277156736 193159629972514 58651482393 729827369499 65252846669 84555917713427 69841428372 157267758188745 7441837574633843 322485438175764 2194212918461 581435854 547931799278 388419814 4915939855713 4392482655769 7768433486782 3133792452 48911634332 39323153115374 232167669152362 924134473655 22443676686761 3465152357446 212585415 34948119289 691371491982485 799218993137 47781676436941719 96293496928884 49398381325 7335279628 6875553153891 4739354993 4865222617 6871428777772 76153691936 135927721 297585595846851 8377733295 4567765382318 592639324561 981854366 321859198 7931855889944 236524586926273 38193171643866452 7849423973881775 7554883341926779 86971895675319791 444268665457222 88998353531112661 1883373233792832 12876374449463 792484559741858 11783329672 7576498235866 22698891579911996 4676783625 394459212 139594123959647 36825613999514642 83939496183988938 2321366632364 1881935754927488 39237945451253171 7341895923 6788735928359395 3573748767334 19629154644 24781761368544 8517544781717 166372851 114164533123197 938659498336 1335122181 14251256721 482359871 579257542654 66558279753375296 9168338587744 6292298851741 72256234598955321 3744464392559 885652929 5174959651813 45118374566 1462625487582576 163367347 2299269529 875681676 54963212176391 21789249762892114 683841197974 87843637778226 4374928354 4921917786 61324536524889 914859129445359 4759685236386191 1451999959219323 87927831858481 475679341118244 5684715735193692 145187527 9447848662497973 831988586727 15964456997762286 85365227484392 893687117688 85299961848436 97125923427263 441329286584 6575399693664 818517553 91361312514619 61248526295356 55222955691287132 1737515524 585216189378 5611625917152735 64795254867247592 77942725986274 35821147963 648681757487134 39278131428523851 892221949999484 872436988 4974741232 35658846827636728 65657862778516857 493949925565734 668869196678837 65995224536648641 63586494736383539 353128639131 923593148 5731356673532 1211629531 9778256765 26389523894 46113939213 912521923947 53723938454 8449799658345165 239591995 498426389 2151699281 76582841184775 393877837577 2915631642 7395268597 5859485991268682 763114619282 53243833411171459 292617475 322716879 994791485213194 93159536753 735364879734534 9645461139632989 4792798958389 5218417271 153999446627987 423795119997 894294552295311 9789587718574413 683871866371912 5555762394144 95526578134984645 583775163892 38436894719284136 2718322831962 2328691547647 542688451 542768751382 67657893158117485 9976922123 494862275 88837826223 5527581837 955787271662381 686278414666839 1657375675 41428482674 929679479 262148745414 8163863185657 46731171176 27241491769653 57473592372 73395561663 7826591778436985 139218716 666457577642 791248389933 31989217915614 4812942225517872 424997584748 68523948982798 8177512773443 796799213343579 64843918421 772945965473113 5411495278671713 416449281241 7383131745 1779272199215 533452943775266 756664411924928 969397124961 8428274255873 777982175379718 471429884968 8654873348482822 32437628698931262 89939839921934 7786137133258943 289693189775458 556912441644 66123911571456472 3653736382971198 13837556569246645 5764824877 28128969774 64593548364771 21315779862275 266531165543 634835964 52864157736453624 94813681517876 4513432463 8697948311759833 35498644222 8938581569 9765843935 6299762497 56717243196979 18589941689 7195857985949586 548195773 33178591187226 767136215 99712865585352 615664896 561757844949 932248276413368 44729892377834783 2136111367434 3726727858 76798821947342322 318283316188987 24546596863134 424762482982 68261574512193831 787999563 1566222268131 2793135497474 8474477956861 6582516742 7415563111236491 441441119633324 1259315345233 26454924914292 3528139467178611 5426274941 6167937945718585 29937698261717187 1761133956431 8646116343553132 49866513161911 391422214197617 671847239632 3521373769 1995664227655 6283262244993 564465147475441 9275537781761 997969141 19268166419856 8587934219564 86758194714 2195543298412897 797519147412714 1259129696 58227792146636 84811524486548667 326571135 79222742959433769 85935554555826159 86762586556 764915798416995 9889932328743458 298839553 4659383179 83997495198271129 9916135652182 3351637397 6544997925365 19815811462718 27747547519899938 462459398781877 8655981718621 617692598534 126828398235 81657565532 94376926984 629348447914 968169313169755 86513922963 944674436132448 264825742939997 3428833127246 427674881848922 5999792727 1361173648 66492855814 12372644552692 7492261942754327 2264999792 746517272 444861527659 282956257 219642961 52215497159 8968732532387474 99543222941774882 72788529627571 828168165929936 39399529811138 6541522599 43129722446 76693867462956 536929319 63951145139287887 5271817297 317169482887 9575399987 26326288967376 7853758252 4965112725191214 2872143621725262 597875545654 351641554364 5654223835842985 943352625117456 144265468124 1255862769381392 971496784834 94392961344971 719623551 72591779183745293 331727436428 11987814484 984495326 73483719976737955 8427653815182 717655715862892 83495669849487672 7833125491 4112577469823965 83952274643 6782693496263 9378781397 72356432675256382 1915578177398 593285618 97917347932955916 45572853651 47697499164265416 899145831 5978283877 994976962884159 5421957937282752 2755722925948367 313355477 189987545774 251993544947189 7861228732 869667843 9687844527116 7788123381682536 4338433454 79839688365 7958126958 55898477319434443 5371468825 169291952834117 91846346222 2748614358524395 2855881635486 373194712 35223868113217 9866374997696123 84859484725 29189752747823971 5244129686769863 6849288521344678 622327568155693 621942563849 6328481169 13444233375129618 423435962759711 283742471 6278929421973 463967961478 75777699195577 676923394 26295726576283 13282813617525263 451223754 759456281 4859291472 386431699718139 324228195331 1684153327 371241637 245687471963768 856997771584 1263891151462324 93693445693178362 17688388275882523 6195429918 85929916785699976 2368514214 615695655 92689275549 88666861381 91786442572486 5665621724235498 91158492348476 9628945574742679 44374878553759689 41245434314856324 53395542447816 6697972196989816 12571413177194 5768978399 999896849 1794132887562 933766123 885687941474 6491742333 895997156274113 397643323685367 487917583492 12691759665 3668558791 374956458371 632538827692 72477399628186 7538695127 613555948712314 748528928 39974858341 49568417193376547 37896198525 39163256972793 38928795612138 9777942694787 8698949486597 8558391512992 53241228669379465 578459395211472 65168732679277856 313499888415137 197859919257137 4566432135884 49812622827225641 5998828413387 554145955992 891497645396158 593984378675 87529492914937959 636571777653793 44248669471576571 1623195474 8177611594 98761249158624717 76425789688468 72199972852148 1698947518 98265248581 727151843477774 587874439454 948151284 82945315295 2228972767232 77822381659474 1179741493 79478532185 9886291265924198 2824252391 3691924877448 29697928338456928 14599998691577347 7171449693171 8197917358 381993854317 34881737731813 39288251552 876959196 8557358458 4748933981261327 99276116912 42141819952627 131125865 4273753548 2592164417 738557956746568 312695912192 2491698343375 76696942789566246 3895477632993598 28839377244 52727936164496695 57894483481 271318371 54355567665 882864876 6166393642 15712436546528 71759827834 87485311966463864 6384982578 7135582599513958 1822924313 365184778389 95848279418 1471536391515437 6976958287482947 48272971533576984 82243635172 4793962275952586 113362967113 78616693973941497 28852125461468623 712273242455557 94996853835 931394625745525 57493673336494179 6832283675 36169673936682 9977851271 13511459856 457187146571152 742941538 82664467646 873722747171 534728511 119583852141 3878649873886 326951797248832 3947216287595297 766669165 8936866426135194 69552737775763 63619259613 565743351555 54563571187678 15649646847574328 2359787196842545 243887773339 6695229683929 362857437281985 14613155512 896697912 1273419128314971 961859775644 47655514271759463 615617724 6854134294643639 1597243753894 9829571826 5852853679866434 5157266694 62932116268 87526572885992 1999826969 7946848817936759 69331791458185 28837421377 878839814122825 2672355759 927297418 79563285159887 1156411379999 479394574 54168499898 139465229 1296649948812625 18961893423364387 472152932253 723589897419181 21878972986 66394214945387 5796223121 6321455924 599554745461 734362166 28988868969947657 64896699957242 67569933459327 13429175792 33725778361 7992892574 6366714367646 58942157493726454 81711269712213137 336249645 75952166264148 7297142252359158 2673872798 31276452248944 782896727 4539985399196 8792477971538996 2171448836345647 9965726663 22364395293377 958414657174 91132626416675538 677173689434173 3176125616638927 699484988791683 132622421443566 83777986718 46489434812328749 1183846474367171 545433556347872 887946541 948313121 12567882957548316 566761426 462172137233 293549459272583 53274831371586 8227293162388 543787853631692 8343147764265444 59116255768 461716842791237 147123428 157432354498174 7277434792 54689734291 678518738971 318365729 76465549388 3852585283426 43656683285826 983537234948489 627582142991 95713553734958625 217945569377 161462673738261 52339693225686694 2883555972989 56823251483956 8453766532 49934959383816 15868264193618751 78924541223878674 15654116172993 5944451562 72397637445 812932294713 989733251332277 8296257451637 87791695911642 456936736244888 321639492 545744241191211 42552849388 895627781868 1254227433 582196518356 375827765844 735688119555 196643987 754578616716 88426731755436 3237244178344663 78235349219 553578965841845 5677295851 777817682552352 7757772999219563 3315471778283 24436593268 64312633945514494 6374725789977239 35272495941372549 77137576915 72831449485954 4994489244 3263875184 886918551945 8631237892392128 68373495769 853192166311 2956787835267 71967635567 22148578782 5933216987355 118724448432648 9694124697123812 215123373336 123691634 72668188967 791242535586422 14567589175846 6967418875355 66424587692183588 416245472461459 919725616246593 6775778317726829 1852749188544431 42924864179912954 7291833634 396395368 253225678865585 85454255219 97318879645169935 7634879151 2879767351744534 6132942951169947 932685263 563874453 39592283457819637 92513968569859 854488285291615 3236899216358 211851718194 56822132429123761 3942748946 282969944364 642333326341 61338747345 1353752212644 99581878753 8193446328 96865345723231442 6147755777318 66215358749 53369821359726 95186889361111227 9696422177674 5367724869466913 53773243916164378 636443998864373 6882688582143 792221577 73688796614 236374485 47168615593396 2858782973731399 3574846468232773 5729942133 1327157886135633 5299138728836566 99598783174684566 9734775419766396 5392189278911 16426736476991 386533118 314122352 245653242 5723322134 56972638218 169325618993853 4617158559567 6628517321412 92544167187 155667289592 38619399422557 47834219613 784138884531557 62612987353976646 6828522283191214 541197639579 15818539817621 6377981897 587927627447 563667466171 51635997613165 67549466785212831 421393848728 1965558149168946 322244215819 897277512799142 2292414996445468 611343643659122 32563573283764615 312485365 994373424343 7312377928768 1329366548 32774121273694 17415135933752 4678615944481 5821799686 159566763118948 935631287383251 59737244533 3341941282376883 233461265276614 5633796157675399 58583119589 51339931492 6375683939913 5577866854775251 6997852221247135 944788991 644471393522962 2622144286 5561912359229522 864637319 323431964324 63811851371692683 8747815196733571 6677652398 565923771 92959918289383296 487868711 744323891 3546657626 861128174843292 42742649442 718234821324 45586643231644288 5723148932 7994525247527 425375651 94338362474 2528645549163247 23373826785981 7948415775 7367393191441548 2726977356695721 874358822791 746794454118 728943144318983 179313338 4544798555 449671155516 9411889937 444294957 47671511516739272 9712876353844 45198147682537215 97793383778573 8494739286 18736543828 386759181669 711294243 5855886794516 3663283783534981 652617127139932 52868895677823 454421669393292 27128461388129 42281495861 415363691 7848154651494 852248484977489 73618874139138 43342811615661784 78893881535221382 795358964632594 69723199428 77739143928 22266822434224 891573853976 37323339964 438896824 4617699633 4569192118 391238548 95374661421419816 936312126947863 584737791621 136657951851189 863733699385 477312836166397 522536294 1389317267921231 714393511 44792381835561 3378576384539 54438544213 251125523 2823872441 67427416944 537182334698 56526354671 1918159596918245 551515246 84336969229547 8218979314 77762847552472 7345377755769971 6798994926974921 61739426118251324 569632591 8964629336 7748864626 91896933713 268489728 42888374258 65731316753678 48868327559 7138464995494 95642466277459 1324967855 911671769185 18218594168 998446312 89181159532 666354484948316 9421899616956 966134197992467 8919642663 25583831961723 482736834 55495759665 55136958427 964957246725784 265165617598322 433131522 863539288899 3397138175 55467126225726 587492142 516833769417384 8245468618575 2521217389187 225997185 362768231183328 8927188592839 1982565344431119 634511832 872771411135 8582493612679488 219811826 77615316813936 275833938 775455319 8293358775626841 88793475276398 52439754742677757 743627774519591 996444596859222 678443149569179 52941149815312193 2315172371564675 6887835363 38983751844439 77117553947638 7652411873 16282264732 98728561794391 5511148645689 6769385352798 64622841873446 12348719688213 4518346793826184 4561523196 11891891637 585529965299 75431288477361 21385641559637143 83658495455 5396656178 95785674787593 835395579784417 6659283175 6498181716433 615929665667973 184227573829627 68441114136239 2334342796 469959338534 483522797111874 7691841167654781 92711696381 8886638289445 11829631187353134 4539961712626824 6787999756163155 884939676445 2944288944591 7539926472 132191439772752 691122528747263 2446955264149 752816327315133 667375243 633196962715457 81833572134825369 5163341395 52372163133 7542672381 345275652 371852844824 87225675233421 65891659515 72721583834341635 628361664873182 692885616496935 83367757476571922 1172713521168281 112852535 825985291932 51954769793372 316182378381113 495419757 513861645156542 486265565334 8862395617 9235142622 1591566351 57691168741792985 227241957113 78545317425 41513855638522 28491885279847362 54742721171 23687753787757424 33291266532971477 12767931553 61995227553467581 55769686145 526369761 191574196 533161452477 573973881543 863431965 417527876688148 918216527346 12423771936229 14128787333 59671275999181 1415479625597 85199357115 75519793813459 3431174982 1371166774857432 3199558228544631 232283266541158 362797668633 24151969241361742 943429451 5119724944 686844686196976 4118831821951 4249137223672285 1874179752 578479374426 114631277344758 628858322936541 2924857915776792 724135261 983681376956 58196648698 11892439916375582 5659436555 193641133 32314344465665 496237714885172 527884597213153 27459948471162 57648482366 956638296189523 5126267629 73628178881 2663121979114 7461978736232 51655136815729 1668249831675618 371534658659524 292494483489626 896368743757392 13323163341 1956241578377176 353633111 1657542163291 3196712647584162 196862822 89248139843473 49734895956264 6374442146183 3598231547836 59283419539 779391777739787 7842936317 9733582374411865 14367746141299 7442296783926279 574479972 113697481455353 8134399888 666887117 852257195 987435696 596161655158 9838627934436377 72123438729982 66339943422626145 45711294667476 7134425313896 36166262796 9136913685747531 61744347673875 1242312957442599 822943798779 367529334112951 97842973771197 21385233536 3864624631455 67837943462698 52791629184891569 9574824464 8923125147 3378933925826664 43326343276872823 85743639954822 2493448594 32142829757446464 1592212685 51285117473 9731156612 43448152133 56294277354811811 872113968935858 911872626435187 26219714512 342269113449133 61386935124433 43455136229 95421536351189449 94988134936573 1283444994 6193384313238 42428393994339 865794843448654 728486672 4453352443517 545257982261 14416228247932962 2988926242422 43542432444 9664282425685249 3472988562241 21474252195758331 7681422463376285 24961437315841 668118192547 858798194 9666775874573 847977863527 865678613437 99655595585 888698398 33124615966628993 734373685477 3383658443536 69889915554795 7579178132585437 88733185986713547 657198335417 63187217869823335 642657349683 572738541 65885597954527541 6825834663818281 68391166391668 31214256557996151 8477391316663 95764119734 2762495876 5152332177 84592199558 53145376895582543 17285726191216 55325562131 913142868681 36976893529623 6438738615575127 3425844942 34455328459 92133619531893532 21792374326513 27516475957 826633191377753 6754211277456428 612648294 2957344422 994466253743796 5525819741513 52353856476952 119421473875883 1995487323 4947843656775917 8852674424378862 617934782992188 5494412348671918 3987251922967445 25595792888453386 259364474 29762177914 86332417141516148 44278283575 46543477596 159924918538 1955587226565 96482667937312286 9353237179619468 18297525735 1912923273 3339327991543 81448762826 5548344865294 45287392334 34722957656324 2867491268161 9311168243494 75748849726428533 94843482224735 8754311129543999 4971626591558323 35917114246616337 7675644553456 5463326146574 7242364895255 41865248762152 617381193565 79447986259 15942569969 2428282679627 1436567633642935 116328454332788 7545585884744 21667222232481 33154614215 76133395144 1249434692 3892197762 565385642924244 88683682699612329 96485361687341751 56228673936 9751749693831295 2482686297 76678363174818 18425137182 362978429734 88812143988888 4787636184 597942987 8834347289535595 367785687 3918773383751 981392173 69321482441173 47254761727216655 242221226247 5274337326899 175199876 274142756827 25522526545521698 27487427423632676 6441798872 5622185283251 1972964698323371 474662947696239 8846316495668577 41512435537 15157258938 391814458 9421697337141 41644852978 96579865214657283 9514386818 817369127192 4182288763455567 2678622475278119 62931914375143 824113686 75883277292 36328782925128 1115839734774162 527533762 3814741377131 7154368687158844 719933244 19261128537 54519976236 49525933664184346 553656372 24552688875678436 8639856788 82449152163711654 65257245226215532 921184595296 85993724246716 946994263164 364154386893 91326114499283 242816676642266 8849744681452 7594211657844254 48925279879 154629391 62968433582 234474913 88586329933151 7451114949896316 856823881974934 1937936623544761 45472382954599142 331536877593313 834225151 6331433869697463 8783698341 6867783987549615 92837554468 4197333667535 8569496231 658337973326 947497571 837166253 3988593258242 84131622594775243 323429992 183646941 51236183427737 89798848342846 648691378573 86227438463 426979799735 7241827194581 3233869887235 682182779765543 72389911449648525 52623983911287 99779951794736 47749983321456 12224151325 3518547114 8568386981911 5382457355458314 678272635954 52477675444214715 999868383 395777146785 895544416389332 446563771154251 727725217881496 6356885954257 629482424858662 441377178898427 92269813946277725 8327133225196 75168871717639 14586569779948941 44662246364128543 412291483635 9447266562116644 61785799678656 8824127948 44983267745 34797123652713 46767198694685332 3617544197326611 582351251978 374962526 38366434963 575981533452 758835512 21984829572 417732792111787 95434445666 8877314816546498 8724511441 41697616648 7575191243389388 733538251888 3752232654391143 8554478182141785 494548643926 89324926885732927 222388734552597 635546385 5577719883 13734347513152236 516284468265 6471327588485985 919893813812 243851339946 285186474 38594752748 59931643916288 529535584157146 84432385681 556782368188 3319256523 8191658441867 6542426643838 53919913315275 6977191337 41852676793 375514747275 9724977227 136796584 32227766671 857417819 912634437673999 85376998284998489 96585572619311 991657882811 29954468444547841 482615511 9739392252753 1927574261 32226192982133932 2721395321974 375128473463325 19925199479 33268723955549 4889244682896127 79182896575885 6859451991119352 929865799317694 6482928614251 715951816311387 21258115336149347 99583196978521995 71312867697245 5168796524 898389656 76423819965789494 7462575861858 128458741 373839477144 661761675656889 8324878636 62458325663 8268348681633427 96764357546865 49567252414683222 5128254841449273 75353218626535 146395583 19645179436685 21432339752941 7984646847 39413667714 43211934355 748635435 85199431313627516 2332828643 37883744222696 915197975 254489672528623 8865612425717646 486854974 49658219283 96735855478766772 322753316 64548168334787 7426912274346384 562188525344 76652161356868221 47697366697222 957156169 34898283141267443 634787343 985482173 586852442637 467247787452474 431712147 3834358972855 3834448618 436423655 797492891662612 28174626694647397 13239151866984 88294359698613137 72153964792333 64254324354796 2526387863148174 33491299848847 98224367589187 154813386739 958379143463297 5664335732 27867884111261 596435882442873 8554338949 42473248852 7679922644 4382178345327 134483177 7898648357559 43652295789159 1365775572627875 1915555533772 957874688 69257568551 58841295172799897 1581257172 48955332822823858 1559976545298 338459595 96729394678121574 47332997646 129637593 5723518458966 853518252285 6537258857934479 612943913169848 837885381345 5252826938378252 917922665196317 65837238559995 559397475 42123737354 72599786865 676381639 99842673924 716936264 85513993253819 834342467685 4118325458 55477279817991 8163771474911769 247879314 383359238 21537454516425 1816713735 212856713751 8573173144 196979942159 23339642137561271 88537419747534678 1136481641426771 577146937 744279778648715 3546795974811446 1663124274932227 6837455532264812 3961415561237 7482376535258 38887915288 1197352213593 716963969616622 5569796695835 851439878 169353918425 51422396952338 8696199943113 541267531 898565968 1894382192 315751842361 99612776386918 48236373766273862 62138444722 52433616652167 8922387276887 29357249895882646 6848495361 2182964653424 7962476251313444 213892194742763 3797178278 92763259454739392 353368117453 62997535888 8553776125968 528994322 836538413555498 512143632337637 394452683429161 5965219578195784 5464581888 172777728 46172867686 3548773839 36852969268 1534615883 862985411828881 8772532243144 5976836115564392 246433273253 49523277835561538 191494744863 867987445 2225511261259 11443382898 89652566927867326 16699912852751835 121743846762754 441859379 97439446629296 99831698557796271 587933351641 289469796445 3686114683214314 147649858889 53544946756631756 37948598727142 7187476523917 31921459443 529578613 5274147618 367294669798 13768513917319 318767735895529 52177863787 6713192917376666 7886664582366642 7347347719816881 197999651553559 694151696185883 363848212351113 66545244682622145 744218874325 458783441 72333962682576286 53218441557478811 1535143993 351343848245 8798292172632 27381166845548974 55119265482133857 893513639247627 728775161635 8983851354221773 338262287833 563271373 4716294961139 9235724954752 744688819 324857198615 5675522235934455 515343785761 113357488 233433243355 72989696161 4585847632 27838335425 92962389254917 1181711835148 319744469 716781588 95668163375258564 243763685955 367446248151 6614944433217251 9476511867297443 147554936778 428525331618 4677426411613248 5139838122 89348321861291 4443867811 679312421 6366378861 83881812729332577 114673129 625681119627 58649787855586159 46827757154 5869545611796849 5744391871 57136924527821 1254348889522 72179234318 6343838884217 761769521438 865366735935 359947581817 2878896585717575 8493628484662 4777747757 912428867923437 43962696714 46815959665497 9883265451116 799276482 11443955196 27114971213 229943376894566 69343622584 69579669381386 4347866384287 2667712844 164132824 26644473146811777 831137727 938918851586 31346325384737 272467471984 89421514289612238 1314433946764613 94727863258745955 72196548295511 69953865931 5285484772621 677894674915395 5755549864642185 24711148495936 584825411617434 55296129858 373217888 392496128235932 781251786761 361364172 576916764717 755983513563138 5967945625681 3229512441875 93741518322 8829168897615133 9783963628432 83251695264139222 24465118894942367 736461876845 75124615519283 4228732563312248 51277957993888499 4751349816339 5395776911298 94554334671 5927328273682324 3638892753812 679788271952932 734977689157 46753576192177714 451846471287 7554989667784368 879637642 249624812391962 954339699 7785988389 62181125817 9236655656995 981377635337387 88835787799755954 9781748787 37956793541297864 4654636795197689 9153479712 82777787638 548789281112691 646224729 751769453854 324937381238 46541166583 841454537852 13811884316854 27536486587447 42211695743 4527986778785657 922634253436519 161951436422 1511712113 66383518352 37182769473995116 16643626489931 947881119 125841765 59148762633 216571446693136 77515225197488 56269289977761 9932491389 1621623949817 2641921567898 4294159789541 2283266797 47323117274 672913551745 46935519927325721 364838488528611 6926438757836 9813479155788765 23532234189324974 216759447758973 3474987525798896 37448211574754 7146679585913 6827658918 887112625125 376668576381 726647746463 68199629963646 785536441468766 648555954 492319225671112 1261242744884446 68928778227347 5857394736319 67272211388372 95728922216748258 6486736486241 621434757168 74498333967 3568637513489 2462419613865 53613539118214855 282621365375 11289117139218 354621857 73391373952553 35196561231893 37632194831858 563686267616581 817698123 4377458788626776 11863699678982 4382476523687811 6138841243975 749761659956 411831487 5422474886332 348113757236165 41876654184 156331196767 34664491266271 7367585766 5712856828124 8912998654 769977289921267 2281558215387955 795631347 121729841 14637157556917 36153559341669421 8894697191619 117584853868 5314452512697963 2337726889738585 155761361527397 6659525479479 61226223142929384 43581929442 7223217181393158 94974664835563911 678349944 87786291982735 4167631584518 91424887178 3358884686423912 57127685992 15757889831651157 26682657335894628 2625112967825 737895488 1818848835574164 4271712643167 7831766786592 1345143574514843 74894548543672921 619152777 77372348338 4993968611 7837738673723 299386654778358 16681631136 16524855223911 11186775816917979 17417594649946 4397238131647365 519879848 54998827487261683 2259332339 918969878274 441968346266438 87592762785 8585928883319651 22317375439398644 99563313376 659617653922576 4371484813384714 8334349961 385647732 689182911 489325466528 5533414761753471 33914769736 22192231585612 99654487749887817 43628792927983549 615272923528666 6764879878 3592751558 636362633 98323777359343487 3164755527859 6732998847 15817339824 6436147961243 427456465 62319429933 921592788732747 748533912672246 56998659287 432859913724284 98546978755 278273959394828 8671575393 58544815136 8611776619 5297626948582 487681322 76681387189 5749724564628529 5649517285 978852175615918 213948642 5613165917 95236472824134 3943766276754271 98963291717873491 988826252 263312247737 5577471813976 652514723819 1591273485 231131868454721 35637569785967436 55772523136987689 85465313897345 688437957 8961774145292866 12821437683381 25992562536 8315696121331 9152169468 41466628633268763 7661783553364854 654171138 54653585668 167391345913 946271789337 3478279765349 8128645555123 7435499353167 14562681473722 3834979995 52283758394214 5782219526 3321662495911 2545396296852419 29912626244144662 515449447585 788257497 13285597243 315411855483941 3466696733 45753579398512222 4824149818 36173247413414 4813986829784 71454788141 715593574 763628242497587 4953349567471 999439765 57884944822163 826785446 1272773248 434645476618 16158725742531911 3111188722533 254549375854984 176117921 6885449891 86742612663266465 9366457798 999332539584 81193443499924 167357914 24564599729 687142875 5353878867329776 7767636616531 7888732878 8546627529948 1967797876956531 3763984765165 87949557758 88265279842 1887614184 977542763432 5871392942128581 53414393839425134 226842917 491252171761589 215541546758 413497978578464 993659553 821613937395 2675171266 76895234826547 293542379441 64377916268442876 17399485327 86872464358611 472271191443358 74973187815128134 26577542431 9932418559 2485287533465 41769957231965783 43665947353 13181993333655 3747114375719 385193845958835 3975296579 21633629576 85483466487327958 8697367135314535 71211369947267217 5444626295494 297812767 3951876899995576 65462922372 445811355625 72572641842858696 17981574338 4781976389742589 51717155819 87316852535 462646546879857 432833849158 7259424832693 72254412232815 6757276276659766 9462657475626 49667956672672757 65182322144522 73962384249527 8519483382 34758978645 646264535258613 78918551717 15985247983679 18748334751897169 6858248146 275275265531 1854427322 926456675599 99867815937 67218792494 592626444571276 2749963112 1753541353176 37968859723 7846643845867592 6336129756925 79353885954839158 3917573411747 35563333991813135 374956634387569 132759967145643 35782584295581 4239913424577562 4318215187813 794785334419 117227411685346 42786872358 4993716782448626 1977346144973 245392745628432 59867662171 576259373931612 8355956399464 87587979431485764 5145512985 167171252 194719248 62243152493839341 435185821249293 178523436724 5779481416 788124897256288 857755949785615 674893673135659 67879776918 49925726645 88782378887135 61663676776779237 6887835355 78241786927995465 42419753761 429994344 391184859 3523399989775 46639564662366216 2476819894458861 2971167148 94585739454 52335227881111 311913524 75278516181667 45464348423 772721644587 62836122844 94887556793499917 4765943359478 5794242826367475 395517141887454 1748792868931 84414314742371638 1894142842 2221589397535754 337696664314938 455811451 334279558 23179475288758574 4944515266441442 6262199291 4258692693 545211959 4266123362 5912287541249385 7382255999794 383227374186265 417613539 94534732155554682 1894356797 2874373398717 264931954319376 186658535 645831171456 4584633553871667 36786233682 666414864961 2519133121696 51386352652 9952183386734128 21668292541477 1698759734886 5437983135 645898678963 132527755 6347695879 657365312745486 81311325843 721951918327 415256679 318174775573774 2213362252628889 1943787171923 69891724576726 673493431428274 632597195 6131652468493128 1951657125 887958271 594659258264654 27947598178318 66722318678428584 96267925916677 116863151 8445853935751768 828493959372 87255787964589 48242731995 8234782956899656 4227621933 58477472378 8729512933992 4913265646547243 42169741634642893 371851748899237 69587255574 6137843439537773 23893362636368551 57295387897 846766668253 2927251694 5389729297826 347187889477 84456992165851322 912263796741933 17435716741433 55825664523 984119281 986237746 58316994343384174 8331848417 3467522935 671695667331 3365994468939 345737132215 69133888295 8585872672 95788346626 43869144472878969 819933233952238 61627847288994 5848978915 563746131 832793464994649 5714719797196185 7768111119322558 42561631136186 618538774566 83992327376837738 71168693994833843 273777772 51916129276345 845498473484154 75341543129 5687667138776 13462171724 4614755388488 1818845987375 2876921152 62826498533756 286627511 5613898875751299 5867217521 9324686488853 387178842419815 4851367614 537289192687784 4994387611936 5538466479498513 93181712322724 492918534483929 24132262216974974 525956679 372516316755158 583798862773323 69796215254413 58683584857119 161917964988124 966143955351 6371965575173 64114892712 174313659 7559783512855182 27621299827799674 5689921984218286 582175667585 7637172662 194466437 676911336514 81456678145616327 5731184323 36884742245784138 1146599561 67947579342 148831611878 6325674283428 98769963681 16776268878547734 321896718185 6167626863658 58138491236733 98132165691533552 59373193377581 26453812931711 9821157356 3126282558412811 93531635568316 9142642984 315736865376933 3894478617 574341261426846 3768468528 47612229827 592738831122 727691363749375 857437228778 29866444884472 4216212111 7652291329 4459555846667 8641446355876463 699269918636 46477466271 8367586667 35215262117 8881985672863 19585976641745 747511284473 69889752578947433 7985774495761247 942398143223532 567887551974 31896387578 346296116825884 838463127523729 915539645 47155319276472711 323747976623 82214598795149 2489876512914 6271894932612619 8319423991677 79982962658847915 2251577631396 64417561233626784 19556714852191118 87491399846263466 161159937 4967281732 53815383663112 171151224634 1591619156343524 362297565878776 897254347 596112247447856 8463572458613 488118312587354 54148385661145 6483218373942345 835496715 792742264619 6211182987845836 7877772821 79743519986 7915976364564 468792145 3976597378 7847187945 955799778753888 78373353677318959 9656556632971 852118126 9838895877 996933459269193 21842694224 673697886348 776698945 57782174648154 417771291675 3576475198 6779437239259 1728879762183572 988363423 28637282372951764 33455498921196 7759359336 1894315749 9488839975977 2158422133 6523782243829 155164215754 8678164637763 24949881156442 22293146259615 2382348263693 8793315167988619 288223815147 395781442159 22318652654976958 313653153 8955771746761 967527146316 3167687152187 2395328216942 938887123 7385892169255 43471611452848 56395948411 1742581246 4689455575 59351947649877612 627748458251 39568359961155 928456912755954 78523687274931 64676493344131 8322169824 15124984891747642 72737483523643 136851588198397 277311387 7711864137 4446624282314614 4821776627824 83668743468 31839669759648522 6343966654986733 499223121 79411726915593 441128467299761 1154562388979 45669595186441 7696269347343297 68824219757 7477774266 4848263948575 7175856988782718 18574995353953 76635688341259 67167712488 8383436813432 9712722598 88434521128725 429631751 781934475 9486971165 45968545175772864 95168555878794 6857269111 865269213764 11775233927218188 381688736 63612421397 611876834 4419216812384398 22183893158423 161146247764 81613352582487 76394557413447 927681156749 1527123344 494166151 84264476355 958636734 24658525733618 66598851876179644 47913841538 1171811719452983 2692952453 38387223674 85854161696989 2755334233 433288475331116 7587343515554 4395322255 7655168917 5842391888644 725745942753299 311694926 174373172 365338782262 833377122453 15838985361615778 277267429363 153987583312 8456291155479 8455486611837223 62712928978542848 34315339934153 51118874755144812 35682675286 26933327144387854 5234788124 475412262864 42545663111532 12848363388581696 1514969553 5515699979118861 891774374 372466632854666 887666673 7192913176 78736877125 9255985377678 1391371931586731 89796649276 381674147 25316875925344 954129137193 2567478172 41727895849 73657136657 649445359888589 467414134123864 11686354469796498 2146153339785172 697755896 13899692926644 93479973958144457 2676483471 2153815725 82199966162376 872966525698898 2833441195216 211552225 44789768368447 4941918351 655387723259435 237233464 22934655116 386795441342235 277818882 811458926838 851643518629 692586393837 78453686768 27164827777271 8881854645 48759187591256 9516192438625 4493736733236341 215894555 31483563822349982 586952167735 5888853579926354 711863353293 9374549523 67298728717973 367247491 2983124443 1315267426 974243564692812 1635948486646288 598942753927886 72783229876 125661633425 227444831262 683726673736 3284819683 67721699163 248157513291 28349818695658 9813576214531134 9991696883 3259693224155 2481935396 1878934158538596 6979655226 61696936961 739531225379 1188251978 8838525356732847 732165514169 321846223555473 8672223947242 136616441184 7959764535178468 7797244773964177 5177624146184631 1876435747 914735881721 65731246933 3295124997 9691441371375815 73176582125373 176181524615454 7351283295338 34139787429671 1947417736181997 18972774558 545238114586764 2434389183 5239931558462639 617429376248999 361836765686 8799527453737321 245747939 555999558327385 6713691566 229719252873839 6282525543183588 738848961 319349216 974439758852 735658225 28153586698548 1532753957369216 4679923374475 12187649392 76959595483389 25456799551858 328228233 559842717521 851798997271592 148851558657 529688647 875927733555551 915787262755775 63195198759225634 9557538468 987771384431723 543871283 4446229976725 884237424949833 455837824428 853469516211148 87687223753346 6579236434197 385993768331 8451781985 7634228974884899 219433471 8413687836 2526974534234 5246333297469 351277313168 969534928848 96681519323179374 649662647182 21626619829479755 632463481684 4438355827 9853438374 12171344742547877 427647362442 586853712845 8934378743 63447621413828984 396165175 922279666379674 122868653161256 6744352588 12654836434722196 2477874338 618454661335 72232776678745585 3769382912856944 7945868464671 752421656 883268252 769844525797 91519696222 447388733 468282332615726 3131349915853 45368475534391 1234417766314 9374864648971492 5793323412586 63497154691385593 64153562681235357 37294414845282 152223864 142527659 4568645753467697 243361868438628 36652385426636878 42389886565761 671664417749383 7314785482185 816857526474949 87569918324676 56983898425 6978615542796768 2131759912587969 138599743941633 51185212783 113618159517 1524168292846 49671399756892925 391119915495 865885756982 81977216982 864429884 94555932786233 9749915299 152336437482157 3479123593 1272239331289 291622231624 757291357 25229393791155 16284148745444 86445992118288 756199113 9162755856998 4899482899673589 9937673443621 991871475 817666772223 485697631722779 42795727474 1557339767625814 733191779657251 331991935 838346624245676 8144856191 832565291338 81863287655186583 23448641751 48553592588261934 6139958472574958 347468158264993 31583422183183 98919589584 8857231746 56286448261563 2251315743437 3138891777 555836455367 952554378832 2272923758 8629423986 293468454 94587141281874 4558341193 456232257388815 2835337883983 34219157578466167 961414411542 78894645618413 77886665444345 9787111297237714 27592848912215538 85725433518957 53694346638 3625269473879152 153285116623 79144571632335 8649689176764317 2563217974354776 2389448497214 288656876997587 164466112656627 44953638419 22143458214636422 66441498499779 656854193671 717886157 69152233172 38527772649318962 29724898871773 144266858 424284926752 4595886536694 1887125277 2715245117736 564423398 3614445598587641 7775933838689 9951741244 4576774254595362 72876413854553 7542835119 18968386584 117458153523 1514222165 412338994774 637497159 97799782119389 326255258 469441199832734 556797728 1286532788968 33231854917 28142753799797962 4364834722683758 73196846648243848 89798737724 38163215149646381 299924323342577 495226131 48242852395 889335266173817 5794749623379733 8561326949 6585357663337 91486445573 8295169457 893877686143896 387836479696833 4133615152 24383133957786 351332419 954592832 7454167445326639 73914394791883 2865861369 894941115471513 399236858831 947443228 53348692619 3926451978972529 84452448756112 495725418644794 88662246676618242 382994411623 193986834514 634613624 996496176 42427399586925954 81129235512622 5427525645611 736125194428887 658936863487 65788862554 22736563556 43481466339 525946326799154 5735821162914423 399174488 5178686345 171317731474 1832673357252 61477437938511182 152928782 363292772 38857686311 42834157341913 92691187257422 687627655543678 82281429172196371 8818683415938 275641256897 56987925844 61414173379612 4985441819383 9852751517 3553421514775 86659461364 88932696749 2664741733 238964692791 152382581226527 889714466 76236324724784728 9612554562522 55272865724147 267899157199 86237334725 74262212224255 6612727167452743 711442841 23963712931891573 8337781937865877 6359553598274 3438878924979548 163678748888893 412188843792 48792632817 315248181 84713638766779268 6284259213 8396947157963 937682265157 143786163584 699232169962863 8688442429246 5835652677 912983296 434942144159 33316751241645 13318423222276612 44748858554578872 33454823611 53924633676563 41726976282 82429699652495195 268974497 56539118371 6251267842 568145525 9846324274756416 2336456543 554465767733 616642411719 5332385519562 61794999345921 1134578537422 28434849335824 627948847574 943428611 139161862194 768242365675922 743433293782 54492568443 845562826 784418345199 723933337232 921915375 25792818649169717 3235396822137 397662846956562 2785559183581942 99516957743456 45753828724484 1615141714233684 19771267924 74463952683354 8882975955254476 9229152789 381917684321 449458812 99287439716 268873424 47625887195776563 4874943237845 9913885783741249 112596746583 53253151479185 25569734735 2664499224 4437592492 8462168246 5477211245 763577731 91336628759574615 723156234732 9712235398 135916331 2995482355443249 448524372157551 683783463 26925398679631 8686824131 91312655235561219 16275827134528 559867354135 855991295487712 332515678 5942672437 9114675936 661319377481 5169975565 2412138661936611 93861828183 664385286145725 4597955885614583 72753869437 562465333289687 1278136714533891 756745317 6895813378873458 523187197575 974555199889663 5344856383377458 63734373998 2666951642 13389389688858559 5556997343 16876568725 3687797483 75478577666 9491897858 7452918118 6614851373416942 582673364224186 713385759 12524741214226588 92743942586524 28246694442342453 422424262988922 69239742822614411 62289752545 7153442533544276 684827456844348 4975689334993 9382424832313 483391649944438 2137563943188949 9449811536351245 9922631554343 3442153968 3163319443 1196224321 54179126278153462 627811985853 9869311278 1181184537724 9265331251844 342166511 379374711582155 86212295146464475 79282412349584 43942228459 936347583282786 72343623344 66628529339 8733741521329846 442847599651984 819261972589 6264349738765541 36426468363 533258312791 177379248791592 114339257 6397789734 922899524 47592132421 57837674344716135 74758631963196 972626616 36983135244 31767476649211754 54162622434993 366289927834321 27773634439 7268389851556 161695696534 7895917522587 1178866688899343 183535541847 963112799744 759726293876922 44799214164 77634156811 4473285337 97136392487787937 777193977935914 382956387451328 9533816412444 73646265959843794 374348931842982 2826869126148 5746217691319236 124575611113363 536717738 75142659114 336132331293757 347863698 626984384494292 42595685643517 381657613 8942866192751 8631556152326 3787916474119791 213662188871 8263792676262 15325981692836659 663284846752611 74849954723513 127954887252715 8841773269456 656444341323331 1463915556349565 2855736199 342981189 6846691856 5967318638916253 1427297677519758 4292145639223858 82685744377213 64116244739748 75257971478158 227632273 19424159128138 811467969168 64486864494279 1151549243 4924716314296915 1423368667 972638511456 6238223213644582 28559913234758477 6611731289 47113439543183 9791557511 75399158795526 974514118 1999572176953337 8782141922639177 32421643725 6128198418866787 257145691343683 45188379375774 2541613356 9147519116796 3625541686967551 8576435572 25991635513976721 77417923566 219233424757787 35778632171127 2474526374 8972588194822258 365583151 4524713545873117 59142722589 297147861196 751536651951 22624153297 16593268843356556 2684245651546168 31575791459431118 387328161327 339796745 915239192589 5285352582111 828611253172711 2291756747577633 8539694616588296 28137846616382653 61434383851272751 59561985612433 2576522784 2844825817325 6572543183276 2457331361273255 9314336159 635284312753 381875451 7269691336342573 76633151372 361825794146 25596442362747825 2211962572 779341912312 7462993571954498 824492544676939 4885513616579 997876428626217 169935443 135378113692 8115449828 36688818369 61172918745 676114819 67478111797225384 4358339599646972 4343329326314 11144867269 2837572248137 976656692951 63346171818946 571382956671448 79755935383957 8747658759871656 69355545948563 83417369551465 8312163774882134 5799256992 558573619819 811691325 16544816283976 43815431288691 7843216443 78148226468 97253583967698654 6841115519349716 5827892374622 8261378114256783 6749355711779 344481573898 3363538788657 646517327 151323912135189 411492597 19659413448762229 586954446991 9591547772634775 77762474579342589 36725743978814862 65778533928913554 577839338572639 318613516 776281189128849 76216394285853 111417727 82381154369 1113444356528919 382958817298823 381132867263 58179952278 19837121252 5758168645 428483714 967338615241294 785627522621764 555718317 93399888293536 8225131334223 89571656156 248752764275 94697248596315556 695759455438637 2843271691383 85523662469198 76429979143 16696596169981249 613849484453 666235951181 98213644899861495 812815819 67176119558769 4231954772664 24659494599 4648317955 72386884876 357613137568524 738882482 798486231 733969819626468 847763392 6469819523 6965423152 8116249371612 947962949989 761799675 5777354372 74255748267774139 79812874592296 963348642 51515554281 9695951819117 6453625658964332 8173544961 47247614427832 8232552115 2312445834459 35483675873316 553818329744 1153934171321297 62713983149 26352257936616382 1377458399633736 89811581597566311 261977374853 687496212 1363961891412 41664735984583 219381129 1965433699671 64428698834 46993332373679 3583751984224342 2866222829341 93777824991 32796495236 4698535972 831225351883988 7487166516118243 34831931478 816379847794848 4225849415645 18487196363 5141685941 822492188 3164821722 9239396612445 43287765988682 52399317217162 561894353873823 663615497 68855853424921 179661819576838 2834563781682 937494837587 73833977951 273528674 18915444835367821 792729376151 1517674759492 444739988114 9615551176 94455589744548 3331397138981344 134982781 145449764719 72288534781275 9665377962728451 441913937 637577514849 718958762837 33274236194554 6825247426 3833491565 73524725742 525499723984 1327588244 61323466855442312 84328172449462 47242923484718211 6862675664531983 23447117868784 6923839828199592 9177329565893256 77661753376 91518747838629 6173158118364 234691343239137 36468225922953 2191655682 44122622692253 931744461998 874495317 42122258799 61525774586687 75531993938657362 9413993315 985911385859935 767516973365 41667256216 433238867 328214914333 354427379515238 3782136539 849811367665 95168699712851 84449516876425 7339531514 7149637212147 72384566392 31867829773213734 3424373499 563584213516467 3823753652322195 6346343116 86454469941429 2224199721 5772798918512442 223649861941 85556918278483931 2413821258766494 576561316 79953615171664 76636574472672978 579818977361 267189358185197 593679114541219 13822258286646 6793537892162675 51354888314 8731691243874755 22499391683295 982766551781 7614452921 41237158266 76595585171643 583998165239618 128362796543 1223327524235 65422532214 1381133568319967 4637624611198 72981293569366791 457743796 65486471387895 99665638827 8319925336 53168875172313312 4992753772328646 4847539931373792 878582693 39551686174584 4736324166978 8637775122297341 2858862886 373468899 34463687346161 9342377353196649 68427763547 67712246969722 1111639886 8159627953128963 359478535126 68137775577416 24413232754356 8698236443918357 8781859944 62122573531543747 833161436233 33246463449 9692826498472493 16732192423122 865491817 1581128536 129986323 51619258288445 89589658693152 9736918754 382295933544 7836536258623 9749961159249231 6435447153767 9782151978436 753996154 6978813799 12552454585 8556887652235286 35936934363 38192745921 99714684292 413444588194 72581928627 71387757763 956426165279 1995416427 454261488538 1296785424665 53578814769664857 1985765412246855 3524219776988186 627436196 3216333733 21512218321796421 49698462348444 278115537896 123395287875841 22765536769177 625387876 592113661291358 9675943738682 129329873213685 49155819688 48157836234429844 9944595849441 38275196757317794 52731495942725393 27799875274736494 4155493362 134686239563 4423828771745 133365912999 2777577253255 286718777 15859277655481485 69875355912943532 873664438714427 323634557137624 8861761687545 778934669 155591188653744 856772857365381 5691285334722452 186818772659 8883948255241 121911424 4754529493 612388844263 7639654246119596 197787361547526 928772233152337 98931749223921 854473679327265 154449539 9271611456514768 783221454298715 7816391462868 516183839594 39942356673 54865938415232865 989279555388 249668652239693 325162837 376264161 773965549712 5268594373553 1759199241 2857269848494327 35389628582 38665634624 38258525838839 45564679275638 1317983781 5876192437986 45297434772747 1894453234751824 32174173219724861 7164867552611 9544456246774 134382961363587 873458832613 9272286851 731384723538 5272954945392332 731271264624167 6656138457 592887652112131 38491456497 882787436 5533454517 1763474648381 1947823218434984 64817689777386653 44124226231 38619788948499 6729836616521 67133714349863717 76835576614626231 194717564148597 733925934632 23666275699 74654363884 4171269983 51797742978691993 58993547276982874 498422546 7213897278376 28519532522417 927841462661 259575469426 337313122 179621171845462 7394751249856 467634176 636475298 29971638775273 32975719243172 3954339965 7624275999669 846756749969868 88982661263 437164547455 995429554123612 132269757835 49412493666 892798781 218191479 898532735223925 127478346 332439816981 52621884994 66921922564931 89899486145 475493974 99997311465117 8895158236597814 7927299575 5327625282 214189388787731 247388258185419 713396957 63971884864 97969628999 12995882756257 8862611239 2649666275 1543466897635 82585628175928949 83573427951936 3464924314586427 71651636495717 24155567444657795 8169179413 8219143721 219796698 21555131641589182 7347582639293 86922596693337778 83425452486 9178795328234 757486469 4651876781175 36545555153 347565316952 916363675 77737255964 91531624668639 85619666677925 957826127493238 8427971596 2368837894687831 4125838591111582 743517174 7227378646 76446628835 14924725117564178 1754658954115311 721587799286639 3769616357638 22386971494633 376394755255475 2649313953 83586994975 55542423722 1732686416 4521258827 94149379396 6168731176926 3311685259572 26939742715363 422848967533517 92728474928 4782859679673 45151936351741814 9728485998 387748156331342 922818593159 9528553178 752894836 46836466911358 47843872895717 8256456342175124 6393661667846 8288566765553 4517381317218438 4498755966944616 397272544 277393882895399 23677459836426659 87249696675733 43896194229121 959621386564 76597558377144612 95284535737 245685211317262 59918141242 196116729972 3162189339 847485485375 586919596 7825515288293 3181377371 8843713458 39918385371979 181713969441717 74377519689999 541829654833 829796928447784 291963193 252428289142956 2192688958 12358749739414 7971147495618 32287723276727 98222592513 5492848215 18494549344787 854777743481 517271858425628 9815749896 18412582799 912786488 69875246771 742685194216789 49511677184745 9132611756 751749668 42443973567771756 36959739419294 92578576873489395 851693546 7941982995595 4145578331482889 951465227282 2621894488531234 66547317529 19958791731514 8889943136587 729762378 6156274112 593954875564973 9668221423529921 51938558795 684949896878749 62497779831216 5978298339 72796523619352589 169873745673391 71486594143858 4799382982584 741321784955 531672159683576 818269937742 7296728835236173 854659473197 8558663566957 1962129438571 9784763586323346 7933114726517 99598333247194 6474149786588 32166733926578 823149719 486989999 93879867549 17713141752 16189896912 797966618744 24559335423658413 4345421498 69573558784 73449762474755 498269674 8432948511989453 242712656 6568427524 46871918316 86668894557298629 556596516412 415863267999 6587619929 5881992459163 2528857288388 6712638713 965443963942 32641511983621 485177799658867 3691747865427361 4217372335148611 335918224239 318179961346832 74192958418 2654957457322154 36252571631828 2313826756275926 2493329676 775591996 77757874169769364 3791249298726174 247382117957 2695343248169215 733324443196118 48236948365 24912639655 18657232268764431 25882948636896 7686921442517 932874725798192 527484958 483216967994736 6897123118 6832253217491 373684536188558 2593425853416847 2222643648 1971143825919 296152886417 35344434913774898 558596218597563 88693897454334 83346352861833 21887761172 5448786934876 69682378221 687981749445399 15247754578 99817745533137638 4952922755722572 827397591245 951488269 6794997783828 79513854199861456 246199479674 15635827554619559 2397437197981658 23958937718755 1912836525762346 5327793187873 9362694396287 6346472259 38569328964 7752114194 5213387276784 948966594382982 68517556717281518 3567248559 737679917384376 23594489484 41878911824634 72713339254738 197719527155326 9171794431 692934943848769 4179293183 9672685521421864 562441654 71152625334 95892485383 224565463455146 153456545 57879526252712634 127824121 9152721156942 52857358767376988 262362789 9935759788 2849617137927181 725788782 93154115936913 9296356592647 68396676442279 2134995225145 68311189259939363 992956186 18281757269 258872728 84771492223459 947478323 523786989517945 1225169246912752 6592829567251 684442727156 472979994622723 4572491622947296 25544627321 41855829466846 37116317272 97999522984 8188476724642721 3388243799939247 52846284423163 4476449369 22931568557 96131396186941974 4843926489629673 4923556575618532 893828621435 8952967161268171 89556877818 78939542648399989 157457477 281726411 851891563529 799445679373 615332812565316 19992117289159479 938971383956435 5938892854347823 2399889599614897 519467655 68526768951628555 455539589 673349592472229 753117562376684 5684425118486 36641297722856 9692195214172 147419157977982 148923455912 4174918576846 591243978 5865891466186291 14196979916718 773557291445747 4156446539 94422623826556 722466599196 737312532 369327481767167 914122241931 191613156689 4231355343611646 8134659331167 17817171628 9673992585817 549739761614 94726245116871764 93182532924194294 54623325435139 5214233369111 4414419463211 136551472476152 85616865977447 48474794531 397213186222266 5136599978713839 12154751628 6289284267424 431368695 645427898816133 82813223243749 128897678587 276273434763 1116312387438 77329892744863314 672842239 9494487571656 9846651625358 55682179951263176 762278119587 1333775918 45685949589758 591798614998 581979691 342717657942679 9265393485679 96518583982 224468945333895 7113849796836423 43154678715186 31849426354637 75146825469538436 34556113566 25722689775131217 746384539546477 96982182778428467 5546642965655738 31891179283 6373563274654 1751193216 64461442196558545 7798139698 2349852331 73168774391 29938939982621 3989682673423 22828484337845 688694889241748 1797357128977 73785524728248 16942179396 98294291144666576 625773492543355 12991272977154713 138371421 829446143171768 72594114531137 45695492771248193 484697534 33129976973443 77215771889728 9849325868474857 994242787155222 4921844165 197129891 3339983842 197246775754666 61781293158963 48771956287366 165593372 7329537475 35696719414272671 17113764756581 36836184145478412 629749769294762 84824145765737 56193866641487268 6183266172787 5597381857255 3226287388857226 84943212296 7995847118 51398756762831578 67245154886245746 74519682322 69138223817263148 29174986348 32983615773 8554648943187 56255944149326755 5521917366 817838631447 58177859879113592 2554924987999 115973247897 266449993511727 14812598385989729 749892369311 64546943543797 8463537357635 951394913125841 9749997861722357 4716292954171 114338342 35282916411 367286862199584 958579586 259372461 365192775738 778393577 4811482856718 2996151298362489 4599195932561 5438569979448 4548393273574 93291252193 12939311644 9832598362567 6528779135 9261121235376653 137584139 532913193 68213539353836 37494685361 468466354225 995673887669196 8866437565 52994939475 86158772687 565682763 6728648856532 321474794889634 27848499994 9122298158325824 131872934317 8475718684636 9741128534726 8952724977295742 7684525974653 7251719526116 587398161 2585425515737123 1782196559 222556535 9262584216916 415213163193557 158184663969 93575648568292314 4362724329 5217963484 816999258 88671178639 8293484722 5635868226779 96544695172 7685889138 3797942668487449 72578154129639153 751748654428 1114397657418 485813872978 323912959 99915411916836325 869574953 5449219584199884 25635423166877 19129445382947346 22877736348784797 9114838641 129826794298712 1936712123694567 61865789259 62992274376336 16752857845262 64166547381 1543181569594 71592925658 8955293464 447312355 9895432652271471 5889229264477 858338619692 5733579728556645 6245752975 1789532841 276521524118122 1533163389495 68397913213354 6141115827366 171718744571584 458631671874244 64519269143376784 73753593953829537 887632959814 371713521 5454973293 884729457 5391881463236 663123283988938 1694939382 464159993165286 374695932149593 121295449 352638767 6469911997519 8896226685 3289467572769 23387118581479554 84297364944 473678212382 9733237338811 662111353538998 82227545668624441 979135765981 796897762914338 8455757718 837932494872546 683461713918 3372629685425632 449988558 13978919581 236634581891654 239362958 13283567765459233 77738158648 59558579212772 9531639196351 6727777782417 867162225684399 4539374198351 355578682697253 37523183893 9448882969439 269917149634 676187747 3139981299758 4289194173196 98291184943 51458521264475325 15643167686 6763442255 637443142926 3251966761 23247351135 13239323343611 98425429733132 87684334867796 7556284293 4317558939519 441891488387299 7139745458 53418516481921 249124675718345 84223348336475738 1447547881857762 751273824148 9672431771955548 966648252569949 6372892739328415 685415279 92695139163765177 246263877829 74718655927 8714776995634 19545548562746 63534154321 19874481929638 6129291994764142 39191593786524 1529111583934 172526294242 6528782238846357 7918155491764 32633329578758438 49534117248156162 4868881462135 623875296525 368473645 93922116353 7778651386741 854238239482391 198323522896 299615852 688285956241366 484135829 3229687312289 6734244542321114 7221179692 9327751127 6994221966543181 553412821685 191341962926831 5616746726829344 27354262331 59611379823 626725249923546 993539929164 87881992963489454 198555476 967211716774 57226684661354 57982194117274829 866486236158972 138733929827983 9923148915 6441152216 9771256836821472 71423226124225399 25687856696148 57535788855 3225794465895 495159176651443 3528254817716 52189449723534454 6256143277 43523295955786 226328642 978615353817189 54543784582 31357679832489576 9357618536425634 854642713526673 98254278711982437 39127956378859 41975697443428 86334672894324 598678613174492 92652353951227 131984826 224691242273277 817844591 39453879971514273 899548678 32571845932 197824585859 3335647899 46854261688 693371336372266 679591728556227 958284456 77291355917973 7292721368418 642118833 6497715314599 9758972232 27666944465657454 29311937148213253 983738145332 94263695377252 174676237743 9273195947458244 362697727 5429717147123657 3719443883 11431682334113 9925915967645143 5932513941765595 628937725 913627734528 31516937493333 3391132149758 5419667969558 7329295483 89525841722 619427983 9739553784949 9985798879 334723375434735 6929662188293272 148711127 623851618899 278437822282446 16894426335332915 44457683248 329143456 84494696823 61237564526866978 649836697 435243228581527 238156766 8424417288988 29897128526352257 735188795974 14472991665111 996917744 8218336555988 626362332497779 89493221352488127 171587596 1335279358 29228336184 92896488876363422 1374418947762 3883474452718981 869322453791 31773643877274997 113424782748 2989148239214 427111112481 968361921 363692579834 37451644347793 7427626996514 2113482258 8113981924 1811929739343653 468732432494 98992753225263712 849732921252168 58711283529237636 8971857133373636 4591919254613846 24686617789967287 4823428562 5787917848874 644598121945817 782524123992614 666974397297593 65191462261 16845113183923638 344272949 31495883524446736 88298864629157 476234985224483 869513647 4422436433673 2863621977589 3835214475 219434923965 47153329373 27231468341629 289722237367 5822581896 51872679335729782 997677854716872 117993267 71949532947 58833567788223444 21227366576 6197595966788 459547473 79446675224 9195246958392 5498774422239 4744924189 3815765279215167 751471424 83662288626383839 46175473695576966 69337183927136 19492678318 58868757728562 7751352393131594 28725579815418 2923742247491 48942613332861 398268354 4922757537196935 7259122498 474344812476767 9384891234 68532527117494 4286855716728716 55868178516427667 322679744 843546562843241 637741744662 497354524337253 87241697817 981125871916535 979771232 864842462927587 1289711342 5521688249856123 61332739992496187 9357457612 4363545235837 5626851641382933 9171657664 33565869217881416 7275334936838 45955113586444 62288599217175396 977331512731318 79241327655 565738933618 66183751967542289 1822527587 42839546233138658 74293752697264574 88715382117342 17553811439226589 525673362998422 5388494233213248 149483242241745 644263428787992 8577874258221 2151167983679 983478953 18871715559273 12433386715 754778869 368474453218666 3275359431 7566491623925184 2254221698 29278364428227519 541148968943168 93562533474618 36934718891929 8235186272968 363484642859128 731647893225324 31251712932351 131134294 76165529722698 617697787599194 2234633393612545 67392144565785 89847845812239951 6756726274831824 989835667562 335762214127649 921152454 852638282 5824116646483542 6168868442462171 39671342361 35298321916189348 44549552331111497 365821842 1594559724664132 17997246382288 39996546848 15275879861189 797937715998549 4652856429854 587441335 7716655339228 443642468 91523119113 73853696459 97312186439 776474451579946 637181859655526 8174279967465882 6277226166 6284475995526 619672918589826 58856486146169375 42482198699339 28342549853877418 457829275249835 876611674 66226973449221 355618789353569 637846634652533 938139423734189 932571711151875 3789369916 731481446 927739722173413 4747657123648 13623578533835451 72965339871734 667951251 3765568769195 9674716699226188 98236546547 34317354528335 222871987261 51746884743722 83747546966 442477116297 961881333348489 34445657997167 953471575 8766919233422 6163262968 991566795889 9932621556467 39777356143 753875596618 1537472529 24568293284792739 4121486822432223 423148149784848 797664973 943657191852735 65473349964856 2989794827741699 667119842971 116699269524 71962816592871 69544461692256 113728757 954398541 87318434245335931 813577951197 339776871 45885433995 3462171642948 544664345518 82647265299319 424884818571844 323553863 48516114223147788 23931573167224917 9413869281 2334383185338913 96946873772891 11971193222852776 247465568 638831185 6575626526596 52748184529 945864297662958 379354689787 31266513213666218 5383738916686652 2195295527 4345851958339 15872999832 21659223532 4161438773 71817975491 433177111228 827182585 9644949223246743 891492993213458 76482566377576533 698921691 53647198487752 352794356515 1646224247 1137891951614 39674567156631 591591696 942147832 983533118282 397549224 5412688185 4435441831632546 6991952245878966 187224677 5958922575681761 69965681444494 768431894649155 166312693835471 2954981825356123 2784284163385639 83558934829738218 7762884291736 3134529148297724 72159934792488 486191792573 266266769 667678151751 432266432285455 775969347695 33462229844898 1952363498269686 2464953129 66282317367 9674131877486 79845567671145 75353465263 115317437928837 99914915167495 4895342646845 4526691741323475 92253394289162914 9398963892 619397275337353 612249278656 421548311474 359984848892653 64877495794375863 6138334292 8245158553724575 83864924345568 7527669361732328 83139697667333398 314912428 9945888294882191 1262499728744 812986122896488 1927936866234 2371474832292279 246779476 9715516264763 42276359241671871 563762897133846 62336915391 65391145869 3924526244556189 274986738767924 4615152123933461 455528655 66967568435 439558755 978162748 41926637383 46152779761276 949577947 61783136938835 7225422547231 64924135159357 24213249185997562 479142496 48715917589 581215319587596 93993183151 7483862928446 979384668529 434342524 45138833739 81181929539936358 7577359436317473 3817595897142731 81628941458 576776993542859 9779279298232 39315397953951 33761131277 4532491228973 2796744995 62461634798712 89569546147576 79241213455937694 1654746391647721 39778372828 39431588785526 934435548 8312353415251458 9411127153 68771678858566 12539692441361 3797147138141 2721666984361 79643511953 3175253517466 5994797742899 66625949596968664 42613896799736 3412126935981325 2914569139531266 2287456651488 9829416433174912 5971241524248 791359864693747 165333233625664 7977759372681 8288471692217 865727964597 5234277288285527 778141655615982 35865651818451 458839521 582868171782 5865956318718 193919882 9477469752 1715514233473 9623428578 42642597611 216479789136193 44351425897 6512554666165 966293166625137 95274456634 351313221428479 78445942829 2434246625321494 6725259332671 4759789854951 91543688117241696 2829346436529878 26685658653 1615445938373791 36235337446 35436528878 182977747626 41572634844351257 683457349761427 95335835481 18181443112597 2367249152595588 396426619333137 2635298231 24216623442 5976791932627 38616136615957387 62972585754 1339397161165748 57158922659 58519995781185 6528865471 8144717668664458 936832174 3638598637694244 4447224222639 3268439382229572 3942388575374 99862815857 56762611349755 425642387785154 31357345438526 6697453868 254394643172 36967136254122523 2241279487 1365992717627492 196637777831488 4744839537265 43944999363 12124468524 39635767122792597 14241719762246 663751527557754 9633981391482269 126778155 694336347 63212355363111 674359889361 78243987562738 4651954761 68636641599842413 566116528 8371167348 8615592957 929656569759575 5874482158929363 561929661584 515442256816 7113542436486 48337781112 71379688869529 2645283743791741 66137853134 4696968798888 179463126791457 7235899759994911 1566974452217 184725745888 275184197 75594263825448642 79115851261 395237342951751 152813579783 71518618541872912 81234549961888 66687485411316397 6138686212 6783721629582824 6942729556321 6144751696298628 227798615 9174498393737228 8442292712262317 894727739 7198694236 6464228317295446 2699583254 781228454713174 5115525255677982 6469715748483 21287977856 77665333287 2414962168 54243582467951183 769222149441628 454373272967627 276919598 637274783923857 427996495537 69235643397335 73282812315227764 3681681635884647 544875147 25728296569781 234588262261743 6589228481558138 1915139174526581 8792124295 7784645238577 511754133 38369778325214187 271312543 3633245385124739 9867483481 22111589837 691861884664558 84762191681383 23121268289 882228636 5639313788 4757414697267 7859232772 357879413 42137468715 597942245974 91173644463358 1343882815666 729377786772 95385329152 153857162842182 335889249518 1665965192863767 515714168318 535268672 135652937626844 5262924172271298 92789338915526395 361681332694 1261344915 329986195966763 276635772831381 41772146412 4536933974647577 1581846296273 77521969668675295 82734624545962 236852591137 1424783933385669 38851162353 554115563861 356893217473761 813216213834315 512137921753336 383786565484629 51449421752275625 66714452399998 433982485741 8331873548916 35784253498 75546968796637352 24974596488584 58798132841 4862374724588751 767714686 21795573199 789495183299271 78888677784 933748612276 16191986237912963 8316482112329657 848192798113 16165531894187923 134315695 476517334 2575439887384 2967517812313987 4341877528262882 75137794772226456 8485282145 5969826739 46468596955787584 7519489377748 779862387177923 4617269211 387323972 7953173116385938 1829964127718343 714914262798931 8335448583963 4315831432 1474545339 895681594748797 1952722665947 38722466282 974797577253623 878595994617762 271618797112285 3718939281378 4922511676 1685369945256 827738489 278853964 32138166196558332 82717732316 32698119996 51382546172 52297665635343853 47119677282 6734557889463 6972871228395672 58685339942 51784194535415 675197893 8616374849613 24322293928717 44563538127488 1277697298 616861571 659525339831 2223865367 657817288 762747463533 411925593757 416658384312711 9826173677587147 3195781542 2399414847381167 367222368 19294394258938 24426599596 4776799333821921 7739293379 125818354 44865172112781882 3958112731 24562195924 5516945556683415 65882376853294 239718128871 64161989336174 47462154341 2139127153161632 92834366631 5788259239 66462812393465117 8674799137925 5291697677695 879377529 747738239872287 712732141322947 7649138482633723 2375976591156 587697754 343447518 644661483681438 587799611966846 526422841 341632765719 25786714373935546 52987943722239498 96591922429 69832466579 3678812952164 96624256372 55728469223874 382396847753 1514798689 16522324357944764 7748784653 6531769231513 158478827735 71433717284 674352927225 8632274329 45761931385 2836672541 73426277117325579 88692348433121161 6575191222553372 2132662666367191 1276871881874 2854893679978149 353247953293859 91554419165683574 157647545 7754275173644537 343254573 116358336 119731336562 441444833168 26275671148 572945895556 94378174963 35375917735 999645184 71795177253483277 618448756943 6757183118 1338252454916925 35633944365 1735595416147448 9167538246971 548846629119577 54238359388412 611381994625 43397454274 728611635929 43457857314181315 4997236215 11868112497743211 129499552 7876223788 58229387627146925 33736939283714211 74115677649646 711212726465 72513495241 13736945541474 7718345333546 4399697913334 551583929195 82758313431 849936236 78385175664599655 34528724274 46845285772579 389526123823 639485572175 2439617991396284 187512577859157 771982657138 6269925148 714693315172147 9593619889 62543887168 471568554 4297737546 837119463628 937691616544 53793695714482671 76181419235 667949437166813 7925281963 421758787 6319666474934213 8874914977994189 595637482419955 4497436417537842 634512896379 7959573465662495 371742357212 4432663494298166 21674932292557739 9174478375353 39736119282 6716715699384742 96993654897739998 6832326633313394 7994648985721833 56286889781 383218577 577516116135123 7643887139729462 2273513923 31927834421 4237264169548 81682651559643 24326123548738 1266755741177 41276919172524 957234628 188531952 917258198296 2177554119 61312317996 3157346321357529 769513535 486449383565177 5134393553 56497768822748322 333149978687 9998179294 515215587773854 2696336949628 73933544491816673 43793937811221569 8195152932114928 9881884559775 71827441417531955 2355227622425136 5251869779867919 253493979376139 1292838993936 7161799147786 46886669617481775 8384927843231 854988722 253368345 66943756296 8571246169794519 85312326686681 14159234719369223 247237743712 48968434447826331 37793447746 914735462741 32979358821685588 579199977937215 84434174374 47762264368 62287453863511 7574645968 718345287 5145832696686185 68463448734 581747455 9222372773731 896784434218864 63311656152973367 4358853665 24713698774628831 875584925 896455651898 22942929964143361 2824179146681 35778249211782 8827549185661343 27626287598199175 242799975 23335591142267 5419593194 29366926888726911 72596916468422868 3672366799882 142795772 1885937324252327 254152197 674879534 934543675833979 17427259894583 692194841537 42322138437142 2116293691762588 5654689125 47794616212413 48727785372 61555799674385 189936571411 6511176585 36712941128786 2661465191 5812234997385 99547282471751 718218821 4244975332353 6546296569927 992793872 733833922 19649732291 865428155 49215821145367872 68576834982623 997381666729966 77427678424545733 833527371 5414315582834475 84364168889928 664753547117369 88827534423152 2656619717 826635465667588 7584982118699897 2916364986 755993893 196639882 82449622856964 979892442649826 294844432766369 32924111492794459 691788847137585 2611779922775 3884424868123 253753298344 9522161711387 16834175622816352 686594876873 416957714363921 49629329735895 35126712194768665 319527962 284379654891558 79675397379337784 7843299653 589434924872 58623945652497998 898448285914 96681953376 446993786 69848815159174783 24364536174948377 927453686 73743278724532588 9192696334 25189334183888 9553487532658 197127968557 8888157983695589 242537887342612 97723926919824366 62113412782 364561917167 966835574836569 1587727943429381 841586425 552417132829246 23686186918291 1438172644765 8716237559972 3364387547353 827398651993 99345274588 5777475518577469 862829715886 9163273718781 248567292 365712935653 12549384315342894 5589562681566 98265583953 2683579224634 324519293569 454622117 18695271591 14418912354949 266371149132678 59575912887328 132666897514 295618451 6787577368348 33151655214291 7694928393637562 156454259668478 2837651144 44634689629 133639561549772 5656499357268621 137281866699 96799956372 83818472187 382966583493 539591629 75755179962 38589254797363 14625497641 954169759254877 9198932975 237254842 954949785823251 6723745992544 7246469139 78735971343247 512353126 32816631122159 36663813779756 114435725922563 5794332392785923 3279121671 873199544365 694357329642137 458397835474335 6237743476329 2958535775322 8576723454364495 2621385779293 1365946268311 1653532437716 86382738771277358 46425414818611 586336663385 217314247414 51634884325862746 983587517446 51764866765 7265276521716 52859799459 114889685 86826723162 15513199785758157 41942831553 852243876758816 68745895339 518112454 4594275186684426 54564538187919466 5931397253 8728431577388 566187581 34496122131286 776952246376338 79753669624968798 9773126617967 363883254763 92191181968855 297493286544614 61146741251757687 6879145213 7677137715 54539956189 59871894411188136 2962113765859 248983965565 352357956329457 722756335824459 11447113132814 27871144733 17222248552 14368747775384113 16288228673 792973193247138 144384921488972 5335143768638 233917459296 65137936743768 87532917535 6632297178988 794766225286988 684361427723 87389747949563 87525375571656858 23154957475334253 669271888884352 155877773 1257934695145 36844912986583 5229112873817628 529918218 6324381343938 9167427117788 7815312442 7388741721 425251454593 925682319 4374674742439717 56243242645 567971396 482119158 58663225112 54346369664999335 987252243 884327121128 8525538825761 411943751 92121695279213 7696755999238 258252718562 972496775272414 87252951751 2321665979224 521386333913956 917826546 1971752348 896114177 75431445256749168 86129216536 459189184 91485893884 11625279777866 99647787555 7954265821 2481259827 723467776149271 66383494689 129754454 392112675522 8183125655 94299169582 215751465885 52452621923 73316929195411 158335161255492 4485788654 745271473 7979192484 3315523256729563 19441243923619 6559797331 379882396666187 41738291637113747 74596134674293992 66218384428139 1618512325961 13495724821516244 4244268437 65962626999589715 9373948852 242177273187 18348725871 12115825468735 46841637177 29966479396 96334854872952426 637112734988892 3653816963824 419283878174 554591789351 59867136852961 832745415 3889175188 26434297622 25948463787685 13727547441235 14685867988526 893462573238944 354389724163651 6342245296 522685874 661758344529422 14829919824855994 21591127278 681797639 7899372794 6741533781 3845767735246792 948555592 852925382 7745342881917111 967219822 31241392354 71879855555267576 97751434199 42196933498 9491142359 997863231373 91319974481328 28192398765 41556366569 8953241745523 437464959 1574535532372811 324255421 847759851 93664172263 29789785643395672 64727587425999951 45725326638955 25564891833412393 6986515511424959 266457358451217 8538119587624 3443668168856777 17364244218221 4954518946875223 4347665875254165 695419174 422349711 17721136463339 18315115553 8535129829513 327529167878465 29764768838 2815526845631 3168686357656 464162641 323851789 154927658665 63371614724 3331696781 95662718967233185 743357274545625 2946453598924 4263129387751237 7331767344 54827687465499 4514589671 44174699538817 135876716519 3527248898 73973589876895597 41371231517 5218311245492 793139381526 68885248472876219 5546963616267964 64811782766468933 2449284448217 94561853671 9486915147151 2219681154235 4591556218989366 156367733833675 2532394152 2197537195332 1672578156691589 1394282588776144 322278211741883 8797551512584 17343574825481 72172647645695969 126149949112 6413165817 457481813 97984877488117 9285672289677 924734717427486 4553593846 61674118681362 1772481434698339 63987684539 81119346552 38326365762192982 8365364859 984637794649 769563621731 881854976 613961261 428981267148 16353593146657237 322346526395128 4982329114 7459432883787 4121219321662 6992491658 48346815262258 5121625694716 93736452383 14324282473298969 1659457198517 86646394919889949 369477781 583524386 66847541447299912 8852363461112 2464368716672 47483383611851 16439337466473321 85463122723 618568124452612 54169438835 78278416282277961 719131459415 119942591871355 889144551 738872128588 895448984635 9767519452899 1733392866841 4617327691 43738916699615235 37695164644 75863938275891391 9656187798476214 7898498358779779 433796719771 369388473991365 591744938829 149496428169599 11895511885 1447426523914 8382425686644267 1434581426 916555572971211 7717267599 472719583547 84914251145375492 73793417656369 115659243373247 251989483636 631529351682 764593151833 9687269219 1813664898977632 5277917778248196 45469572497528762 338268111711 991575459 79259555836 52488165427214156 7932774782463635 1943782154191 39698593819 7968482487 72966689337422 314848646 4944552681392 84691218511881869 8442415321571 22914365295293543 73153442227869836 86256522647454 269941373 38611136249323 5253888118835178 2591516212 7923623643943549 6417296286131 8193267252148 257375389799 9895612444848912 278929573 127798442544912 234744442648 8224778813673744 5167754425215 476881557729 15795747784738483 3426574856824637 1746225917622 29184885882644 49124488679925448 7823249287538341 67129181868227 871846436336 92682256437984 344415485283 8951668537416 7856575328 2121127458879 43385622842 9614653727742 1291984351 2692839537898888 679516465649281 9674918634654518 84244751135 5746892248887962 683346863141724 3238382163 5524955672575 1434193476553233 35396653521 666464742 8923552313584 118461459 276864162 252239356974 454498556452599 71835329538565 5284695583 631238276346557 27522619287274127 17767813894597 9511427249785897 24359535527192 19256384622668258 527499712185 75112144232516 988248561 28616646768214346 3266946922855323 26885433195 37127571133213355 88721213451483 431431689114 4728315356 6314453947558639 473563815176 7767821592 21517212429813 378966146599141 397125546 8662168138977364 49753517441155 8667445726 9479561727458 2398545929 35551529687 26482445499532659 8737688359865329 371423498853 22394455573 6797776397468 93299842984 282713886254 9566656962643136 41527142193373 8331522837667 957469415343788 735278369642761 617768164699671 744626917146479 765933289 7756116569847317 246946523915 991375666 269594684793 6141919268 256818213392 962171191236456 4771792177912 85827598492 238297455 1695651295112776 322785355376 56595957836913418 276965225 462835752 82828346491648 363342728 76236444188 9977296741321 38835417326371 24688262942737 13373531179 713729463 516736393188 4517326165466963 2325745869 6727286557 851134931415 66956623117599513 7173666533 4635813872 1597877446 46582878851323916 45177664919738668 65413343699 13352114864 8557632412 23768581765 66612193593262 49751282689361 6566192895965 966118553276 814764378377 75187344794 72766917599999 224753381 53525762334455 26733373125 92924761447716 3328423344728 66192247237 2253436515176319 54371619274383118 256148194323 38622647361781174 3163548271493915 626192693144 5951841332325761 2652982986165 63571327868633 114621398877 848943579 9544159429824 7291115747 975991431171365 9175361112 2453453916464 9431912866164 711972252 6784822298977757 169213295794476 327347188 7544277695576 935115556371 266139795833792 49598123185764726 3655747235642789 193354169 3915522448382487 182629752665645 278559192765 258184514 117129673 2215763818 6556142836126 9681536431143984 3835118817818 6741853992 91623754918959 417778578512219 327347649 516721361 8842766333 84753687819842 978451868152855 8127237925 758793628 1125198435 97636234439359 94153967216818 5814858223548744 649918347981 24461826828139125 525255265498 36411965292264287 53582152583 7555953122974 99899441727 744557547662 3219323413459 629969789393 342591985 4254514759 6956199981554 9764271439152365 6236236257385 166982988 13546178594666 729441158914196 28784196463158918 7926556877257138 4746878431 13412317876572652 37796761713 51965282378 6359965719141683 964478936 175389715753 194949811 27713217978225 37724552733 649311581149389 5158622849 3574484229164241 137921354 28446535469 697966467 16526721351261125 41294269372 594799492641 872828828683 4423625355244 15173714854635129 43253192162846511 457336376561858 33377333794 649667959 491782274422515 2561915536256 782745752277 4968554546425 2125395947 15371894529756144 6492857658286113 228479565643935 53767486936 697522816165 88411312941968 1731153556 3278382547265559 15243141338 9641326791877 4976523479375298 5288796469847793 462146398 4943859318 159447271959 25283527685 541597135838 7724213678 696461441764241 757639189484 79948389611526 889696388 892616724787853 8117695668844 43419348792 35386493911 6139414248457 963983639 4666118254 46188789813176 84862918123 228585646217223 83597343898474962 2769167912651 2981579115687251 162237311 681656562346841 99573533918479 145613889118 97688816852582619 27884182114576 737859617 24975187412353533 4539821172 1191762198965571 454496585734862 9414484747 6879971536 1215279156531 92579984295 38573652373432693 7421988564211 382747653767982 1688939937 6615984364783171 1749684412937 94823373678 211857351245 5393431315 355859822233 1964143894 15364481372 4841744191 19825111433612 81528521123766 9872688686816 8364522829 813737193 97661813747531 75176565139 69893662817751 43865496217939 83727475972 77737472189469 418155338233 95774345444 25269129597 446178327 38696413349994 9871835263467676 5118574574 6158669723266215 91232649844 4641963945717588 9892728239177 9676283811 78749166735139 232764532 349829577 48181418267 81146643732 27572127783824186 49215984786499 219881121936186 2131313135769782 888267257573638 455474282 393534376 26932173542518 257266193 3112738956117863 326727623229186 8923447421554344 2792161927685 5529812227 4121754717 92746844732 33674322267442879 652212538479231 6942744815 486924626771 57598674261311 6631664696487388 986645673751382 5975832646617 692561772156919 754931379678 61162324416 76575433752396 55194571248 159664284613994 18777988928 8462211817 368866874793742 574559364 337937279562 8957526822715554 3429458181 9775371682381 149483817 821824349197 684886739575714 391937859956199 68171674168483784 47722289583436712 48444555569 416255132412 336367391491 31958449961544 93587765369982 56337518842172 1273422491 359594288236 892657842174459 936567625568821 78492411371477959 89535829255 929454213461 77887648414461114 2183658992756381 549815348528 356287427 376759615492242 42564968152849 8834863986 95178215526446266 246342364154647 75963129569 31164581732633734 648448964 6922481148949991 4654983759 2886527622457 497298299 23944968125319983 924899327389932 46337244243 3879315636794626 4748271816256 84525387216391934 498631198874737 636479683 769789333 5712594932963 7661194657764 456455287967359 993469542696 424981463 83841484113186718 699665212 66822574437146 824753121523226 1267495347486371 324857873542 7396795948594 58795366382 94172894341941984 687872699146642 1166337852 3342979731 11263587473 248881576956 561758663747 1466649866 57268718236249 356914115645978 42197958318894 1996615554455 6636919413 24833159116 57454926949948 18126931715 47812925115498157 3549228637311336 881654957514 4378582553312269 67784623932979 22342152721365 7598775247363 858877292331 535555657983319 44132943129 778132767314 15287893136735 55891819887172193 16585385726425 2671512368276 94182392858469789 98349849218 55721153544 9786358232378844 74197372168853 4855542782551499 32324519137 573596285834269 68791221314 76831287751838115 97777453156189 261882514 7395596966623863 27234373996 128472716 9941434741657443 662991263997 22917394174742734 5561642259276377 92164772265683 615743546579 6365882382516972 3976755523 68588827629348951 69941135383 72338157279325537 793886175 41656731788156 5223536292782489 753957771528977 826562618722367 8475862625 8369657156 63321242376635762 4265676321432743 69596753837467 197524412566 46797624146128287 34516319625365514 9516755646739536 8948995217868 34381166157545 4463926863873 612933845611 19769971494882 18749956274 3555237978419 1355536958 1328283968 8919832152255 2365366696375866 9772261961555231 2832142866 6871432759715881 3619298165212 65751196624672228 1287436861358125 416316527 8365692945 632316149839 338736658669456 439211116568 499374461 23865956662546 27276157917 4775127642 8193569432944888 6128919961473 77233966318 5991115176 5753381354842 39446785158 87269631459564446 2987631176 4216981675548 3176614517273 2277423827362855 77357721422651667 193794812 86648674672238 73568128663292 3926889527982 4112286856496 32533684132215 487958521 23477858781948518 8736267877 65145115719324948 94957481571529 25233573982599145 26432448936491 923635868483637 76126449358 26893573692668 9715127274585 47375817485649161 52944284347 1945151483 78317568538 78722638865 139314716352 4161997361291166 7543858111 26266837854843199 186717917 148489234955393 3322568364 63415499183898 25775758268828643 2514382532 83449595839 89294849513945233 349983612786681 66876274649898344 38544694756739 12542249157 17884699265856 6229274833892993 754282573247397 394828635564 82636223115 96234495215 32911264543 226666111229 43667338888 3777171791773857 32246575976521 36444924532 967172261 927421295677 136929694246838 37186141563796731 6278957293622 1724661969959184 5167762148 94234295681857646 4549625137 359711221765 3573581972114621 8494391774643 263477153422428 5412354149136 98968196428897 85596625198539994 8624764966 7119616349 99967999747 224945114 7516247538 2397885745664 2422942632155 277651389573 1461436292 4386755773 136441949152 383868447284 3944643371417 8584748799488999 6461365654685 32862587236236 89779455437552 972275359 9574275465776 275319972748223 9962293593 62668277828 62964677614123283 2894486112 76898573582876335 9787694436929832 12398899163 962722153971914 894312796 5237664127581874 5379466324832 4675449411 113798592734189 997467794686 88932529373836519 215746635798227 2951966997 368539756289438 859259717 3912384733 39562845465 182248233239433 371571814572 814613788547 32216294997473416 1144215161735 4677763291824 542989326295229 259628268161757 853995587121 98698734961928645 18849354435397 6146882245991 71952677963763199 6762388533291 3559945369732 9478966285836244 22592473897478899 36833686851214827 9137815596 13474257952 86653558794289385 87667959642839 345812336617 9857379475475 275434931689 61837781561359617 413967845334113 19875223786 846377191236586 99151553279 214173124351146 7912364214847 5429344932 179378442 8927667734722748 2341349959 9284817592962792 85885828766878477 134329534313 6671155374 5673372162243679 31514395934629 877441777144262 92657368845442111 172997332 1918774672299 27133916224699 259661794 317446755 3281978641 83663922413 2356681293563165 12932636439 5183395129377 81959575684277895 571342986679223 1391783456323 49922783428872549 134139664615537 898638544935 3617822274917524 27353166226 875756262 662948687695634 17242255215 143466652948995 954792997326 3317594672752972 392843177 6578918681 5619974169 929454578923488 45723777384237 9964624924361392 2377518534236549 879643171 477731447 161843189 1763171924 89146256993652342 511985611613 5952979624975862 54158764743738 73111882694626 262198224669864 95877191424818937 43886351948 366557875 9564914428836159 473569156 5436985467575689 3276113913362317 848335455951 42791814249 393979624192174 2192693981 348196151133 51612293419 4691886858527 991941923847351 61729513561463 8673388287233 28975547414724132 782579292 864624588199743 48347633397338841 517367932472271 781949992173445 72127199829541 975343561873582 89817191154238 111452148 18297629515 41717749438 981527735963 145373622788127 43392322472 857322526797 46549331967 47637628432774 75125921215 79354873576 569515181664 7941476971 4982745944 2975773367 3422982773711372 34794863994 371286878331 988856658 73629596137 46992761257 699298857 93896132343754 5474749153866197 36739593225785967 773438144124823 7257644186725938 394535453 1784957575 87651641742 6163994839846942 3742895971882476 93667176645 7698867348768 73573754465 889846728 6794258289957 72392386385844544 845882795325495 8776357213591518 745653311132 369584672 41821368438236 588211973726 6538951696 23276395446325744 1181526147814 5541381166349816 1537954441938916 86673783354 85888815631183194 775315166641 4461449539526633 26542544731713476 41319369285797 2545983776642 978123476274593 313574717582365 2724161583275883 1728325542822 4545419666889167 79863939876367719 36975395634569688 36788929852887 39453137551262 889231766473644 39282739781443 91156768382348432 16798356894688 48388931183218672 83133682347 442592873451 94452359139455147 218266398848 8463259991 368974467 977276718 5924445376492 67918959711 2656635971513 5685888885294224 533661226 75633237876916 66766133151216 4394663685219 13911947544 74361286655 121818224 39151531672 6355282711296234 29494476372686 7714768625632 259478871889 9855731668151 751588997228 73771217635253 33979741132487237 729239716 12461615458176757 478924176824692 3459654515 8414451193627672 14197961754 266951411831 29122323362816316 6533744535979775 3798746148192971 4922222187 3365217769 18726368823869752 974881822213361 4268255461 7195648252265378 517343972 7653513835631697 8466995926 592992924 275998914772873 837498997 681515862318719 91992756438987 9693125752558 98745875975811 6436131337825 144958515 45328812436 77236381722724142 472697246642469 85626136443 716567612632 14441652949425795 4868938332996312 583816742 741251599 81148913365 979941335219 44999781434423 9841977841638136 562868553 9838611129183329 3769237527 3722276482868 974695621246 6593254597 6274261353 41728312281958 734356743 52434257331669319 89963231196378114 9342918544554379 957235273582 956836847289938 3438955281482 3762415863636887 347111661635628 714621738485112 23565255314955121 98541916585784 19546963971869628 915698148656 974195999358 854864396 6693424948288 581389792 589491321 43927521731959 6456367637 3188954315128 144371548 8171259682915 12687281593635698 9255676946919 79434662736992323 574682195542627 92161332316 449876336888612 3741274841686376 62925659141225 657195236157 77924663819788327 67298486831261161 6472123751336382 1213657661458855 342964246 233987546225 83967774732411568 6525799756463 47792144294461 4611832137995155 7371785295169231 194469834 82162297914 54456128685849992 581724637317 21875258997 3815775453 6861524329328574 29923423271845884 17247959161188 716544131 7915737684 9116284518839 8131562311358 874738112 287835197177687 945393676 255511316 63598866478 62863441446618977 19526836456 358683932711697 182385549356724 9484288468569768 3334324249665892 46423157811 447686747757 2829351453753 397488889 9887727565972 464529869 4647369755289 7464913865827 77147249855178972 9137388459336 74939114882799784 419847636 822993686567 151618723765565 63275894332963 893889557311 683612868984286 13592547885 939865122342 267283792 42328325284829784 221517467 2462619255 936568232 7842995447655579 884545898421571 2683775293 336144482923446 7585933394959 245253222 6159992292919936 5386253948328366 78248679269682925 37532477359924558 8464169639453376 7185963253354 2429752819729271 379998354 352471928 87942345671521 7778485976 75297429913347 21469873619566669 1914653448588 27225256863 999651237787193 19714937471378 451566313 3692728448 868615421 954795676685 6964721173 779219612283993 92418829887923996 78937724217669272 327494353255992 5728793755 78515714452 38672981628728588 56547444186129175 1586933394 62255859362846 53982256625971 47584791919788 75531548811395946 3953939873 414592329 88653534822665516 23423346476631364 2624565621398369 75858595654117451 5435913463997566 897434952656 18737744829893 36529916281 235655554 98169742687 2681397788483 873239823611 8427997359749 7357683192 9866744278 8491584299 94781379281857 576584947 772865688 1337972728 7463136253 944235226763 8598637141641 91672963437835 381141829126 444429412 14429935167871513 747856754424737 7547459353194824 33714397768983 211793171416151 314165956 9499477494 843526766254221 48362835518836352 625471654 81899126216959 12651574441494 8785137317235934 7269227241 993825642586 374651473 9296769819627 46864549326495587 4473172242856592 336349626142 7263488842264189 9518447261467516 523516763859477 29875637821 36745454272951496 1251838799 9245367697747 7797369467 94143422284263 721419714 6554466962146299 39992512321892 189929926 36848714676 6622548446871994 1911744331543353 94548674717 2878958419 235733757 453367762 742646471777 597355533 671496725 587971511 392656526 16467797546481 74793675578981 751629929575599 675728774 99276731188118 564827182 579925875 7793771153297 1216655374 53754491627 78455939175859 2848894547965 74365589766954 87222434872444681 86699967752764416 48543651665129214 172556676862 36656346752294 5299887524768 8128371784955188 34224338421719 335966529956777 768636276541 17462652115 26329538842 383589138698 984268295394447 28774466372455 885766999892127 93921731265 21315868331512478 3652983247968 743712559 99613789574 4686553342 5967347456479 35899324868266 8318876237522432 5417842372 859728661 35122238765223 244353832 14156658627495 29824396518148773 8279713987919 615579784 2554542213 7488967964741 116887948 3986264671473 31323864156194335 19772428317252379 9539599452342 4889882268389983 66143123341 6632578628274723 7628949932262 6985392125656314 346366666883199 2731646284 7538346959 833385259468 49323948436154279 677771882586277 536472685885 7828738138533613 716641783326 39712352766642871 1613914927995665 3161212195 8389657746799331 5691543614939498 5812449517435 412541263546 4933586192849 99866375214 81791468667885483 5537928975398 589464164635 2122468492848 684128556238 586597162 7635739565387782 4339936183421882 958756758736295 37943783821812529 95298833767278416 51423329775947 12339738896618 823981213476 83755162531662741 935947624292596 67243893986 54767728333812 8867333236448937 44315457822289 1361943929741 67412738523126928 438328294724847 8179557323242 232616258979 436615875894 1316531854268598 276961339771 842947989 47576649469841915 47515847319354644 2923286152185 4446824835463 2117323997 4115185158641 64197497842687 88935615693447 698963834274667 932458171154 3987925375946 91165329994 25994645534429 6192731166768 54427794124 4729633617219389 556528314724737 22329442275 4248658263487 951131799785 3258586197 6837686834478 71212927393527 1981655519733157 36936232913 47844255213696914 58212518878311735 2461324377359 8787261468946 7314189554125719 521767518 66231726167665645 57953474655946 58746615598 57539573497 141162985129791 574514379277875 26549797441818 455696933 8835267562996968 11319922844921456 45264971862677 71576723758577 57382592668421763 269453535449624 97486593196146 925584652565 6482292468935278 686327521992 7315511577459296 6459316158756387 59474793143652995 26687723182182413 65173523734545813 271852794468875 297417328 6527176461199684 59199729125 9395467158612 484162798518747 86236122198478427 6285152665279 78274493569 24837451289524866 2549811963739 8951955551561884 675854168319638 53514343482344269 92274648191288 819886463 1493433859 9487253342488 65474817626796426 32633753421292 874761695822 55182146587 24195518681 6673989679113 46822773289426 517466277721 318635494377 9452887966598 8924922755217579 829195568285 4534551952 41474411187797216 53447194322147565 864759455177637 34111432685898551 79488749854764951 5468789533687751 585981338 68459333889982 4729654275 1142993522273185 518163278713744 8817556134787 6633351117794 696236693 54552778528 84532795177328897 28582896479118286 588974283 394881553275 851637168 34147657359941 16989978343 97563498866 58489373222454 1771119121649363 221179944 442616545189 3824138249293 343829637131 2287694779737944 52368264235621 77659583935964221 12248937455781 1161377932957436 5653459263 8935451661368 194827584 3831419199177 64986414991654 416433954 8397485259 1924381188879 3291468332 7551663388 364389414811222 77199318191128697 171742674286 789514377 88294584179 795425745616848 682165749575831 11378749576421863 861689192223457 382196276 745221233541 9371152661345256 12739926547322674 59587481598 6464331595554 98126818445283155 859299476582767 9246263433156 326179628697 13132931813 1579997766424455 15471332651232 91491692153796963 84383864222 45659196686513648 1819919773 5361557889544723 4396188936 551598768237331 6798226274125 877912942534 9148744129826619 721839626 7881345413183335 25676318526 64619431973772 348464758841985 9353448558 4539977817912 7368189484772 534372371319 121781169389 223153914 49987464216968 3627651981484 4147344237 8463284952 956471766 394668741364 62364216427968449 99476777425342 142848355743 755488398722899 7453312364342 683782842378524 719955486289649 85423236356321 1264171193725 615237798722 7986131699 78286858946979426 371184288527 55771919938 37363225817 881242758 73294454887 851848798 498396692281 1271256792 1612867636226 979432231111422 64659272548 2317996259894559 5912998935439 5219561916 6139738214978 153384396724154 11765975799 425762392492 867781591248 54275651813719 998867375 96682245252781 8624753643 654224539 8355852558343 417428888872 2237191171472 2224213917175 422638359164571 464239599549 7276132386 323667845225 4269924545974 613479782948 88871494947755512 5485545168392 28848232792 431662228 618852514138 185422178575 9643857215 95393672448215881 1728137976836478 536161713 1269451124747547 79398228289242745 353422851956 81158466219452 525597842 42332862215 46562234514 38714124767859 46187846271 8319683723 2161279836152629 5321674436461 245215971791998 482296779971 47557561479782 995158347 8419921349 464997523 46815392397261 1223922971 8384423876442519 987343138 36663458154 866226972 6987225236 9593643628 372412772411 43166282321 4891424325 6886264348665 97899296359156227 74471645855875 56332184696472 5927431156175356 9943825749 4262371488736 84934613179337872 35525187864479 6611331365214766 3933976983666 2949311279838 12766499316485 74545195991 3165337487793 51677993728699618 163274435 4544911371 95483122111 4979423523 14734867987625597 538797789 47515485867482359 533515994592574 186336366634 9597692732513881 1458834397327 75184667982914574 769216594731 461357593587543 8745892217848 5165734813887586 6256527878177398 71534961676 62326984631552585 6749329575 7924369348785 673897859 178258448 494687682627 165484514198367 84927848181288 5315485227834875 548661989 9871832197524926 7966233663334565 257339953555197 7954294964 48835514678396 79584518385 976639817831191 1614447273267649 38815872599645124 735942675 1366966119912945 973762153 4931573766 93317716498 172246333928 46877553794645 8473264483573631 178115369527636 88542259445 6398732865285271 375872762119319 59421336279 69495245182 44546192658691 7892671673298551 9469175853 329586537 6284487552952 98185135798 7673851118147113 221765569568 7387245626367 7982948647635111 42544979849696647 67952286352577223 579958998455351 1545798336977939 3863343391 25853888874166115 5284795239 8772937693 21712371955231 2717683774196 1991446356 129565457557 92821979996612 851171429623752 273572569 75371532685 784267869 574547769463 559446516885 473884157 95325722178999 473326646 1394582685841953 58588795575 1364736511 77541836437 823737978517 437674387 4477239434282425 426885338786312 7521468189 7794724396728 35854396827 4348494936633247 57489337847176 841126254758 53776893553611 26317863864 7319897484 5877515637 356635821334938 27211678878 5442961569 186353782781 9191891982157964 98984214248 4927645475 1913454333153 31916281993 7154737944367894 6465661168 853512347789 2937287319 5835218177687395 146251417485969 48513112253 776349538596 438559619 865278584 4342113816833448 37953595652475889 36749493984 24995865756 6352394538227 2336144718432 4868928146 215717598 172549426127328 4412947583 34978658292449553 1197897828919 463537973717 5552711331494 137684776582211 5587683784999 48181158798 653926782842 742778686251217 47248249585446 771357647358148 8131323566 79863283244431 99599141879454147 5264752195949555 24569247647447981 98817448655545243 93222264722258768 5889377824431645 76719326752315 46949613547279 2595527291785516 76141244854886 7119794129974 4453592498 99713746322795512 43834699699722 5652218565746 8562684666213 9828467135683253 76729762631824449 97222759874887 1667392138535978 211265251 36941283217921439 31912161873 1225211693 644422385678 611139468334 842439895373 664341211 3221538992484144 83139515976 865429885961711 19553727955872124 613949756743 3846179736751291 2957374487 733788459 8737568597216 269137274636527 77611788326772416 6481188263915 969587517 261632359831435 526635235138992 471983439 284671177116 99393151837772835 6316584657928 397876764 8745864239825177 343541221 58768642742 9885617826 77234316712271 144954387 5382629217364 66446886132657 82953322133348 56649968374 928366899196 763925619217 4641741376888 9553769792955292 8815159194 16978819664931 84373759995422761 63733135129838117 592362647 38688583432512 9968858651332868 11176617293879 34293798144 911686872424579 466316987241572 7546272241 3543146437883691 8866877438 2391563223814 841692599884991 6822536331415 846136956164 5411689122853523 86466248386 954386529145834 694724139171533 75399922462264 393986975924 78341521742454278 1314322496 5289968865412 2719542465313539 2574866232 3169253492936 716836517 2744535814779 2436185878547687 89635774688394571 65585948937997375 43545969384 469597847 9415913739 59543848635655 613436739 6185972174819191 3425197989714219 3534823726169 4125411546 34335549517 379359127 83327185821568699 282849523765998 64168948676186393 392947226218 48766746387 41151984976554 8996111752413275 54548579262957515 49462487979475 3389275476792 32118381527 7964518773453245 3285617574848 6956728586 41185554146421 7845215225 744271465968961 4848672133886 661437352 3211139572891786 386928943 4161519155668262 68687518571481738 185274874626 116185141 7562211715 375234112 592958176 113714693 397152837819 869992397 9186623876 61686616186744669 453512915981242 1632885961237 95991841923511186 45288385134138256 63137836859476 93566431955314 5793544689884 4662194973729841 1513864183818723 637379116249 356113547 2595443831185744 47653366737122 1451311957453 971322381683361 32593272481292984 99479196655 9189228153256 913532699435967 22778666752 597894786 51528443483 4589611273559774 69755292135841 838957583 5436253667874 1417348825 146552547463615 114934227492 636541445445153 343983629 296144437976897 81535865965284469 64246211563579 627631453 51739916852 18741196279547 499372316 914425927 232823541459569 2255634686526 4935622372447 951732613126881 2583474551583344 919554162 98867817226 426753178 23332951459322 439639756869179 81322897593541496 5396418589167 16264526219371977 49932686298253511 584416934631 81874661385 5561676456679 157512185277 78218374866578 3788321827 919385555 7227654652522 76279855318 5111265582 6277799948 64815311241642322 7737638897589 613312853541684 345986718288 65132626395 7835194839217 3549817414 642561175543 7828911964 61143828129728332 9375312356 142725575986 7781543315 7471117853553362 9281161329 7834552831115955 964223628 8486587934 2775645535748987 35958237861534184 8774935297476 4266758718452788 69558631274 26484567445376394 392197423923348 762811312733 9285215819465953 81164182495315379 18736788163767472 5976871436773818 84925389766 64846259182419 978642382122 4371163751696184 3669615787732786 61368961877734217 25844583141 167625475266 7812831746687133 79151972277151665 42326422611822968 82664736571329258 37962796773981 19224597774813 74553532928775 87843815365 91513626364 12614335117899 1668425442819 26276552622925 1897951282755 258673242655 5957158317794941 966855966394 9247916932477773 3653331914953645 151439324432 31851391227427647 18388734811754 7166778624 47711652271489 43221944394384372 1176395873264486 391268376783513 96758346178 23598945759362934 456231177146 29698557738559 29858128921 332536361436 1366514386751 4597999879743 36779581431921935 6577374918 9712148228163 14677318413 2231729186438 84844126135282 6852115382596 68713295632873198 1184219433876727 576958147 1688328155 62398984356116645 4822581768182982 6533593344 8429896152515 664137625385 85422434379534 52417194833 221278988 953527246425 426272881 595323854977233 49148519885784 8194892457782 1571994158743973 92272477464754186 54973441872413 2375994476 37387439425 445247624 32953641912 7735432493755651 863239763215324 72773158425 19335551341353247 5385369553215 192316314 17225154182534169 68666485621125785 45471421834 45677526599865486 19718689132 1317257217678548 9625993251965851 87791159749 8844629262213749 928715696 9491233496 174134741 619951326442962 12776479135414 918675172357649 1448452842926995 387676852 8352235441 169574714196 86898373227999329 28769472284211 968297853184 5452478522354655 99196296331759 3512463691428 28841313768194 7449752489299435 355388323 392731386939 234577523226 62756554838811 252961939 629346948 918689781623537 5671655811681 3938211853 258661194514711 5686559662 9339686155 14588499535 794973453 68151457546 95283515152 21943859177121 539435569848824 33525413819 8884936311 6214767895 8346524594784 234365837346 87116923141 194761764616 84813615976 92937541469827722 457218915 3214973913983148 955736489784 6568597232577 78967663167 35587182341815734 51233765759 7699871154 58961296634118 5228796763 1688924874 35599978165 9831966599 4551196264119339 3424997316693429 15656615917 693787575 214261398239 3664758857277668 59614224142 8415973448 71788413836735 41286857765721638 9296939139 65266449487687 4884671547 9276673422 355241659483635 363174847237 692421389 49299664295838661 6827696456212 687977639565 39357373798425 453782113967 81781452387157991 82141375137465 1256921619372568 6327279275 331565755196672 6857923938988 6454986211575844 9972791184521 89543986151116 111746761396748 33723545687322671 963679818417476 9758113864249551 166627549818714 1538448686 73722874942339172 679769771597916 439351574414 3453672155777 3728687511 831283721326 23156717242298 295167485334 6398781418829138 5476794747 324399627125869 45142945542671 782326567452 3434261959 85666332889738 244989991912 99714556147654 56846627113797 76358333767759 861346822484 6595743589835 582581578845 15746659578 6835151692 443367132241 52235639738 9174225136518 626619771779 1715695476913 444531342 81559518657546 496174293 944868652 299765761757693 1224521822167 727699328 26934955976 755782131322 9396665217235533 237433871818919 754232287 179469685551 2362972672349664 7559432166481439 2863847866186874 39135266341875636 74179382482 828663145646 44321881844695 72258824738133 1398688846192 811139912255 5424173158544173 275742339935113 26519859516744448 13259942316 8793723314786 324998343885 212625952 71661213951143 1246956563 25961363772647 3369783624 8378486439831837 496188146 225383671 426339275 47465351497 556926895345 934115495 7886817569263953 1485558155954 96857211889371484 4737827524711 9884654366579475 5366879552653 868953591661 7447599131975 796464544 459348192986 1683251499 1624692292476798 9348414392256211 187146373 718219143199241 18341735583 335521966 139632658875999 758161498618 7783929572461 59477828227 42392837267 659453714 479592727998465 8389478121199 121668864721 65875646293178 41253597836735 918957467 19469584946383 658473871455442 83727545298497783 741752829821 99893725832839 821748624252 63374622321138276 3986186442 1679674592 57486954894848 239546624239115 3781747294 1476539826 92138554683346518 58273692541 729597674328524 13189491774175644 721619386 28522173278642 64214273488 36853146962 138411646 83148672223818 1136273417985 175684833733 682533412673134 112738319257 87341938344992 2684226777844 633763891516 17249843563154 675645832 8579374563786 344941312333648 8654493168 9868584519 6714946238 184865347471446 65411524833538814 944823977991 487119814 353195464 69546659575 5312215423 78827952222 127668485 628194897 566759825782 7382593183959712 265217676186299 428194611 2378152987 917635685 31538271897981 15252815872795 2583585959791 22535442379269922 3688371329917234 766324546617719 9237571294453322 121544547129 885573145391 942871277 18314591291176376 64491325874589836 67984695578715757 59756112293 759754523 65928569866122856 2528738565 963931524215 25455357287296135 646959216843 35193115552 829428973 276814267 93769782683699464 42454365847899 8627942556 14657783562662772 933961217661618 278539382 7594343855736 23138511813 11443297216 27329988489738668 4862293828863 5863588385585 23367127998955 16135145143372316 45633144453832 36482125729591974 83714229353 6883196681 581253949 393367425286566 678833889 42519683348649931 274469137448 77851957314283949 599828758674 36297715497 322828253 893818372263 67452527929943679 292611322293 8514697437351592 64228632791 74678292147 51254763579826348 64736552389583 85922173729 924718617193817 481476369 93278856284 9198186112131559 97342941922284588 193537782463425 118976866 625516618 539671225 642826438961 2973325756498 47242342718326826 3381382249 3526319867 6137772823747 66447711889965 1613585624135 5679611545656285 611968445 549568566 741633999773454 113993587591842 312881673 3963157756792422 92341494476 92343994328 8593323951523773 623838681694 5675185398 2324396995991 346956175471753 31968995927 486772465881726 9594595974147 655576353722 34278448686 4413661837486 21232119791 631222949268462 1164545166 88231915533 26918428854518852 526125756269 436956824 2917962727183764 61437488942547 7536257365778696 79165969888355221 7165767596633699 5356879642973 8261734831682 293683233 975289316 1236256574615 912629291354 8248525528138 16373133715 6228529816 6473442388757 67723868393145266 8543381987 7614867882531823 486914455486 74773699289315625 1216378321511 563498421525712 888958651 87928436757216 2794412973812 691868969995 243969353 7151397673 428364943332448 624879947 551857739546 884553894977738 21391271769263 88718228533443534 571624823 77714924255611343 769733151 4838756624 7636893481869 1887728686 59649658914 66215649274 9512536689 8516279586173 18685829594468 79381425882 8748125124 713267462791 23534733713351 74546721751233794 766383639 55263667932142 85396423636 8951895899362 2732877658431 4824821521 7769466596 63617827245484 5884182959264 42565557615161996 81984291895688931 455729642 1579964656555737 8512698465489425 59917649688172321 7737753226531683 59892256795 6246541673 4489543277619 7772821855 4286157175 738767319 7431675528842151 518816375769 15528634149 95866897121133725 76949342138683 425526772561 42486629552469 855921178824958 289657735379124 333894963287 536166884428352 8269212813 856223461296 979153226 3197213973 526532616785928 1874593996662 4551619432 62628321956761 9188161831422 2276694416962713 249531758578424 4121562562 445298246855 21556584176943522 2587716188819977 38668356576817289 2611683318534341 41215847495846646 86611149686995355 325312331489 8779136851938 2298689251 892574421 7768135928 8948698627654 4182941248787975 7454462285386992 678431536 713655277215 55422218952115 4262173183173 34929885777772345 49856385772755862 36576668877423 376884826 25645789364731465 45117667956 2425372274 336511735 73455391141 328921543498655 8268554215148 15331247426825 7539965221 649868692362 144995136838 271964785 3725543931 433897296771769 816753232 7668764897 895535681379 2925127286418665 36699125871725 3183332866373989 1386734419839999 3833949786 4748759667 6413891167133513 8223436616247 23459523248 58585815385811658 414388257443 2351774958353 2113653562591 684237249 14522992738895881 5198117843584 12343133755491 255745262 7874685971981 433471564 3297316763569 83177924942171 18736716476457 543676475375737 568869952685 62636936747314115 75481139462126 69435129627 32424817694 38354353787428776 7695753182946536 867259293 281835196 4872522866 7687835795 74483324148 71898827467445 3582666584789 2347865959845898 61645898793334161 1438496913962 34555739157 775994578931494 1323634941 66457672811654349 3753373181282916 4563878427 57194528243889424 8228788926253 3349539441 893628898 1634626366643 4726823938 74943443832618 5662992796854921 8635341888178368 661227115471 581843413 121895232957 95192556664861 438474851589 5272311543 34311891361489 471581231345937 178213179 62299162526 758166749 9693629964223289 2647422631894 468524162663 787821529335 9542673379616 1447727395881813 93816441128285524 85971974863153 286439725 47743169258119279 4879129532324 78627281442576626 42355741487931445 9462186887522 47639794845718385 476498824354 3437773261677 196981614719228 541953659944933 6558232427891 8579826448 9681932855987 9191982711528886 1424565582 55518544124716 7294227489855 943731981196 243712733595224 8422116374 5947389995425 642332612759158 3331869643 183956731142527 84398857814 242474414939 418648666636391 772273289235 82376524457 83515892394523485 75648316566 9945958278473 189163965 2751447132 3882937719119 5972812638961 8999564811 6314394981 973641686 39266998985858 63615225589 5272813629 35287737652867956 365355247562446 1983143963118544 663872197765 7312778171 3279192991322 486835117218727 9189425558937 43829724449526 141346245 387584733492 642913698267963 973957875891644 19575942236 42795462381 13589215495168 285238314 2771323281834963 585369542663 9328324833 928788379 2922632932 7316325859544456 687846735188931 7993718556 7148167639526 7592337331175536 2668573443292 6964385812 4768836567576179 1961179319372 2955961768812 1352359113584 517883261615 48734571484 5924757148242 812493921344 7961722741147889 747155283 633983879 725764991639 2726342186 2894889688 5742766862826 23545796942995978 5196285632178261 9327233979 79645329844636439 7683718133 474954251 8539746667852718 954147899273 849218896218 2633539222 698638334758188 52134577919979 77847264815 613123832 191711252 7216361479427 362183529849 73362129522149113 8517513992782 1767532755532 2669958183 66126994538 9636499746196 12537794141556 248925243938 762381586 6267166722 28979437774 19993642957767322 4936284589451248 81454542295653 562542714647354 55421586372 22626245688464 725498673 36667657799 477925491719761 32265931872374282 22729143166489937 64236291432642977 92264352587 22186144776 916596651 26395121683523 8696289612375133 9744638422763477 6199353738578788 98819583999 9996391358998 897384191665134 52369435918132 2799426544942 884741698674717 8738261795 247665736591 945957783 622833616714 836383912462 6915694215 7342919929 56485551922676124 2376627916968 894141985822158 3748692985 51811284439448972 665116111 93645311162756642 879464954 2887838266536265 73255142727 343459433776 7115251528 4883736357 476759482724668 24533569658 88741592491974 95226497258 38428894537 68217825327367 297314768 331642852236 664188811 4486382684586596 37379884414214887 59948779262816914 443813357915 2593134941167 755467292 78691385418 455115246285865 91893887661122 8425964257588242 1387351847 876835373333 886364197831 5975897957 4631615434 5894191684353 333854631 15611285932745 53979693419 755233226 438526645287 52222843214812257 89452766374 3188444447 9374655835 42412495658518764 71677239288969573 1715624962 249561597 7647633373313 2513629717265834 4132299738373573 55739934123 29636972944 2782861616 6484895478597764 736799372131 3775666191235 138651219226353 765331395773 512316374 696754394632377 612365496522877 832694738456497 4155523968896 473171981 22259115488 557859888459 762465873141 421752827 278954974966 6317831658854314 634365288985 318827677 5449954437621 5636257533 54816861976 5898487882 25686145739735 146467725966524 86492837445425 771367176265 3726159171181 9153471752 185165317973195 229593822634374 2863824431791 25545252424872 6926546422442 56693461189416254 99998921167878348 938835699 259149845 646348873818 4727896118157961 59564833146616561 34196121691148 26366139348241 452516418868328 2551967186 14963188454198 553679597 27571688466661 66286563762586 32422228497 963662554 92635853626424 8751435787 9382192437 7914745546 157375978 63661812326358456 34397462773354 976832622 85195962328 39113575874621343 8181684385 927457953727 27812237266669 2492811694887816 59438597616 63227333239747299 4557265577451224 2674622192 2386879518 6218959262681356 44654584953374796 631755936293 3431718323 92585582952721616 5662722761957 388279816992 338512119142418 144753551532855 32862593753 92195639463 6935829582 821652565784 2444811641295 862736589 53416273395826382 626694836565415 6934678124 6238331661 478787159352 25796728818344 9658649644172665 83378147947191742 84715333111 12318269924727543 42774933452973767 1774568165283762 325928944479277 431435671795394 8652219652735424 32168399413344 697461275434557 7149295784174 2939738739157 36868899732858 583411722648775 335369762487 861659419647293 61375189236813 576931355829 825351617 93592754919 6359567328484914 82382518772465541 83343993629 319227186382 997544773238 31866785268 478195833364 827376226 113771559266 7242121125 7648228897474166 136965221663214 735482812795 1588424182386213 6921358652 23611585544 1236445358623 716225232775 7173214112 5189519897 4725482162945375 177288361138852 8295687943138 86713912146 7888488378255522 9356516948245386 63394356414 88346576837 96341786229 113169952 99993126643786 6969778962565 87191893559211714 894187668229283 948798374536 7732581349474 348472495721743 2489747822 51316826475999686 14493466741331556 41388127116317335 7934292566896458 12219751973629914 535734391 7727195438534 92289896377583115 788587454 39622666727472 6474659115879 4542335141328619 65516466694 684947793911564 13821544222239 32679361764121 54246234415156587 36431878221997569 5613926987564546 74497648897972 7556658313436712 4232376488745 38449343992199519 7176894695 338317153 3776483667657578 521685448 33635163492995435 3217852669381 637546866 2811395144429697 716911281512549 228841157541 414176971158 587314938 22598111381554 2955958651836218 716433953385 2771655912 45326481614393 57918567436 675756998 88243767834866 1119786336916 67339978449116 938875832 374355122544592 36585355971 47346838714696667 43983423797568 59251896686453783 145993167845 68492422719182477 18328578431 17491155747 8163787612446 4318968173454 4739947959987 98484189481829893 48789663861733 8277712279 37591127231494959 4587211427459 5931249119977814 19388723546584 6177816727446846 6693479699 87182723883 134988442715 536561664856 63578171533289 297923364571784 7971912121 1955288662539822 8151914777412 59519918459211376 24117597279 5794378169 6419924639757919 61843695176897 82897653747825 199124981549 899362725117216 188397611 8414368138 819393135776838 32991621964677565 968178261 262345655 68683835936686 33658687314835 22135732677288987 46447146647225 646778521667277 7225262547486 45313213591691 453297412598 499553227 829496734628 167845748732118 61967145128 415961181363821 4232928445111174 983726865 96257778477255269 54237939147 63872948999 1196334714 489312232765517 891264742 88337641692524679 586463623891486 2341467919777358 11752526793914 987298612918738 64994168252336583 195119453 251879254535187 74777667833478 27127873911 81952125217217 8858714174181347 52966588994 2156443763882671 132111237822533 1247627461521 868946829185218 217187938531152 874969781843 4761561234394465 7472782426 64211486178915 7163183924113 14631965426 92229196251 8438643567 87546719689579 59448915979834636 473999744389 883324834935777 4143689831695286 71128537834553749 89338167483586 832828966 864516536228 6692898753112829 362949834322933 68792281367333 741832415 8661267878781 28643644889471853 541279156 77829273183925728 5914266638343523 59638521496954513 93399188698 4228264522328 13112546934473574 9558457984756789 381581199 5192881528229898 271292685254 55221635985976 8386632182717 488625221624568 17568456873 851631444 461678853332359 92836812384383686 2641681373546 9231586513 6899261946 2398761624 19364192719 21345556212451119 67375655944695 15429989586461 8494939586974 495428555 7991292766 762188716298178 843852217962541 451893271646246 946198332445 618383338 71413461361 9641477366243764 886399535 6187377985626 175269327576639 18251414225232227 7823212441 44621273197872831 747346369376894 48294243372977 137815526 98686285864 3329695176439956 43483334166 27898994226 8536454389144 131131155 332285687 2652993262 29211346569 866432456746948 2967575947772 1693176922111745 49396753158816887 196434996711 5671259783559816 264142132 623732226951 8565328644192358 698373454942779 8392275444287 5931216497444 1645417571 755967496 3926371161375787 523587822 2848685533554752 62456778594832 53283273653457 38859384674 9468221925787 6163218482 489826254391225 997689621818 6867265985434 263791722124 333824292 6242277178373 1125192368 2547492699148 957377586 9275579239734 26122432171816 89193947211476 75752972529 2878629681 94443189776886 288962739635 541238629291 35535477725 291996959829 5671195496796225 24922414797363995 477161231 4795173451857 41173221277574471 5598641316 66522244834 61431162144812237 369966652 9688481693324282 224476879 83561564577974119 87746592461835573 67117179211524 726613894 7425655779971198 4548431141485911 9412322729891 1866554145 3381319935342 355596257 4155354813 451563988829496 9246376487 6718615235228743 1585396298 31115241487 9417797195 36534164462553 6914477846 765592227586361 95645883838876 965263333229734 5341394165128769 35482596268323 15721974493537 469136346917314 441248447171196 4249881344 9442863573332896 28686955841 755694467 117923743 6338994128792378 284219459198 3499354334 388113452 583195623163 26544938956986 39634736713322 381477148734 853468371 113964779 9938555156968541 16721265422633393 7737195637 782676517435 5184757368 69488442137816 3847687395 3463692891 58764852536 6927216944 41427928226 494873135184 2812171961366 27161261943861 65948221755728381 174853427378 8445965345811746 74453713342577 9217849839 44287199451425611 217115714562549 7929291529 7153662116195815 585411896356 2695948512419 2484488213431866 564393787 767516754973 3496356137937324 5812611788894922 7387673485559 2738266932 3826157729726874 99914673981979 6945958916836299 845229661454 741877376 3388672396415462 5929266739 634662818 137658773717494 1479555227731 6369713291738556 81693581499562 8195498886443 77163948889 76925688421134323 166611396625987 2561688484244942 433475372762397 63825194928139999 943931351177 33363396163884136 748365638641683 8387618821 3542165861618566 49479322552815 2534755152978724 81141185713 9147315948632 586984385284176 7198284282131661 39982125772 2484981825826311 17555914997549 785689349669 3335764563391 92294589337973 3286522484 61814638296794533 937732543749563 7286287995379658 613272617 3538843787 253776463586 862456361587 487842887756 6725627323724467 28585879945476 685618671865553 36522787846587519 5213513631 5291713946267 78981945634924 325622295819424 1498153935 4283729146396825 48963534612697753 4449319355571 2925617733 6828847924872 519691891716 438718495397941 89585387258873789 431896723421 12598447696375432 1147181321461435 6929819926 39565647693346 3614293264 3789473527311 97212124374893324 8666886615813 261174831655268 38256182134 52692162116691918 22739421514585 916569291421764 512636611931972 41593516459 185456118141 84694741937951449 127651276796 941333631412732 57825133527487384 65469651565548 49639214528117991 1721918979681 452335158 8626216873377592 8398343762 51937871592933 4562153552494914 869998635957 32892966616 954711693582142 256722796829776 3473348684866558 7893348527676 1928889319 5979162466485928 976358246776 21742138144137372 82539771893 167938785225 8134619178 3134414558434 41943116576816162 388341294 671315878662 9594291297762 5178163367731824 37948168487722 9352933142885 886514674 41238755215141 7954991925853962 96952791184194 2391261683884711 7559871934212 7792256712653 11394327852176 29758772355 33635856583384936 7794135149 81573817518 549557511524 75419972829 664596166529 58793549212 7642873825 8332544534191952 284367252 9841566994 36234595244415 8966676147525478 9333931573982 576976981168 739662286697671 12357638145 121539199823744 39517918963256 276713619 6369754383752 882674789981 2537148331 4681873812 738528416 5974387234581 34642655666325 74828666156544966 936677145 81947312459715 3414354525948 5797156977536 995239835264 4641311934628 389326951652 414548228341 322719179 71954785742733 66968358475165766 258138135623163 9976852667784964 7214414639362159 459353572734153 283276336299249 25387576546451 591771762229771 68336784426 4276788276381454 9672472966355883 7858995248447 961872961765 4737292548548 55515526658334337 963772385 3416968813 98822975398 46431283667815 25592431572 974664487 17247223661667891 21982724648 9312826591 241132761666696 297675768445 9714789431234 6593755629287 429974574936 8281368771 9768569779654 5293851375455841 1963362377729 884333743355388 2136869778188 572455525998658 473266377858 118737293945 1363479574986994 349851545957584 7368372118333599 7953818731793 9488668473 684226431665 23235549246233494 257619757547979 71991494925763 7446253787 88152571317 87147714111613 24542713768487 96279252778799 6583568631111194 5344428679296 47926259793876 2736521721 62234532662522 81826537331648 982943322 72632744819 1152358333937344 7328941486377351 958362111533358 35679699332626 13224959121278255 8285397596257 1375748411863846 737974879256148 3827817193 93298332764154968 557627212 1555762123515958 811137529 173119724162876 917871823652261 37262688156721167 228681891 85762599122858 996912371 857694385164 41641646589318 43849714854 555827715715928 7245561871395836 2863775458614 647793423 8448991849158661 743946843841 97599295826 44258244617 819958755 911963184167365 88179867687 46596336133268875 884224642597535 99787344889686122 13145528111251892 989169282696 456452837132388 8866598192349 75228817522117 55256414825471431 24512559313 299494464931181 421194958 962697838265679 54772672418283 247785869655 3966198919 19995877355 76356318982912985 2697987729941 233765731 9155426945 483534376 839424659 75491552136 37765466149 5298132338259115 1855536195183 7547995556 76538519134592248 8284724751155714 979863765162 9662342153627 7125583657768779 22287586834239932 24526746253 5479794477 71922452941658488 5291969977153438 3563756598 46675696446225787 13835249775123 6352446159261 7726722235 469227813869622 26322641273 8599143422776642 9784542839635 251483564417 3214674166 414783835244 466196812593 615631168 527694336765662 6328366784892443 216259155658318 71893444437 869721656 65677955445978292 31638585595473 82626985227589 914829211792748 81315339924768835 4969322841299 6815557415 9495648469313 3656734352 74968696951765368 449554782488573 478132354 879349317184382 16859474761244662 9374616193 645995118739 225378449198 87569231758 338449375355 9821484918447747 4253954128 63423299172141847 4517923152679366 8227214531473346 3482974656572132 51245432282 29112985224 4929882179692 39379218148844 697874151881 876325931 12881467617483555 6397829566969513 63918174864 634676866 66543336563357325 11355884297 2969195331474522 36418895417271775 9246429588 2493993545923 277858314 73394625499 3432999535 221431882855 367479874855 8112773326 334788979452 191418125719 43711674169542349 688235644 2688776964695 4789837524 45659722689727 2849948497773514 153122855 74253918248421165 16247319119125 97985725963 5529254722687 976141754733 6147758469155453 288292724122635 693768355 1648393512 55622368923 37589431128564 6279251849 836981463 32719183319666687 39662516677119 319425137827237 611379761 7269172146 2987137314593825 7612593237816751 4848699627139176 15973466677633 5848546545779385 391924532544745 391171895695268 85311564943992 73756548571946946 92726892473325 91228285786971615 9321139489916337 219893918236478 689394764 47983429485928 287969395561 4798461196398497 2552972581 43472524812122985 117667287828768 699494518 58181412925 96893912424 2377157789741 2264521137 8297683617198318 1477121717794193 21757798481598978 174324961 16693588372676559 8224695675691 262847237464 35887757974 877735366693 75291738997534317 61154334996932991 13258268871867175 39827912645 129383895455 838992812746712 82259335474 499396938652 4693477477956138 8877223849449 7983345219421 474833846555 741914147 36317196425213 93216922897442 752651216762 858759114 263414628967 1166723466 466919814475421 5941812136252 8496394143863865 597953296262535 997653763343 19268163972193788 8455349179924 72559548466928243 936989546 88342791741176 81613628649273786 263559867748271 35493574821 3941975282 55471855745969 13514574678736 1139179185 7971878297 1966436634967949 29158219992 329643958515462 259858959395164 61746854245 5423295397363863 2513268726 695479875121873 84525745219511335 2734119317393 6972584958547 1557791358 36351521246777 26741153347149 95398142679138362 7519751992983 349941238274 5942829572 87959985841579519 33214671846965361 786358988648 99312795354 99917513292 926517823252653 6856769454 3436157462 584892746614762 6664979737999553 71832619422594192 379444156113231 31317337815395747 1664189595383854 32178397599972 792317989 624494945952491 32145154557825917 19429622985 89537339587361781 2546692618692 9994586718221 753119173 757498355 617536171 9623797996426 174766557 684138723 245677469 37696926734 7798535347188525 56269819867813 258766945822548 55575999753161 9973845141157 812323936647723 9122927299827 44545234647 47317977452 6239569164594 281192413778316 8255261597 3211927426 3667453191664 274742413288 589823763348 375889688 71865931773 671365855 9747244265 6114725526441449 59483172519 56925793465458 5919683886682 74823572383 12457888315 38693294151 14246755276127364 617267916 893527446528269 79172881256477 676239562 36522851938 53754276565 4424977174265549 38176557919545768 63451647735817 195468578828 614443954 21293431238798 477595147742 7987524684571486 49482143652 324189368 521558912926 6782442825344 31341655847 8357853643178 989672431 9538568141184249 353566216659613 91979888775185 89994798367 28953764941 478356367712 6541393352516841 119694391418785 626867626446456 8415934524179 5745358471538 236292736554 118192346291 391949576 511669242832 8623217679994 33289292587349143 6768769213 1547613647147 967271711236 1618237129 69141825936344 329858686 629145451552442 3848546747561 592726223462488 223934262 973782116 4335965414321 527374754 89347323838148 726921234 5826826787722 8321828115 24973989614 13652592646739669 17492261822 55676332261625 78549754736 79124317418811184 96993184555323 431714911877317 1617311188918 613243328845572 615631613368265 717634665 7672216942 3248982961 311214229 2639365287369 2567473344353 43389575452874 39318788763387895 7842658629 849597622623413 6922214523826765 8757489781 57899777193 31187588188151 183593221 29832157593914418 899229594 683798445792794 3224198294 483942437795 7864943784 9888858215465374 38624174684851 5155353171774982 79763144851 6414352195572124 713818452 6846856993827 46757718443 4653894281733 635356542 354838917 46358713737986467 597672141679 3863349456987 4778682571255 44188528923871283 528528568175 17598868795 45766936332998488 766146344695 88648938529 167968877165 62627329535789 67319422459 656198658 78256668737857958 128721635135 74783171599754 4231541635 64216637477 558334188 11182699112357468 92574418638423963 1477124242 2889196437873 9914489639117286 4628615917798 97821491729 749385977338759 438298255824976 255375191973 752527943419 61311251818 7668962152587682 1399753296611 247944469559 79655854476338 777284889889179 52928529385315569 97289624935538 24383761799288143 526893651 475941544255 73657835428729474 3759925839297 251186289 5322635395976 41379683134368643 671927761686718 114954125 774659578662 489693922191272 742765212551749 2213232348 88297164876178441 731318864413953 5426583887628956 122371648 4428694129819193 687855997 7172286911553771 953171372213 38748816665 951337269144 431985386 554633323 4977798762 927599714 279122597198911 5829437893179569 44284841691391245 5144666647864658 2397849519 212743591571 92854884444 286174685892387 44495117563 44885921559 6345877959873 8662589477815458 5445817778463 1961156937834 354669726 34929726257362 427811991159 1968921918782685 8845844263367298 39353753338143859 763242292313 74658574795 7848658162757 31714742511358 219727413 56722651523391 612795411392333 91465763192842564 828363344 968948514434993 96797468825 534787571 83848939677179 342886974477 83524353645248513 2943859735182 4511214555791 112891875 45498245118 6623154581283 3129671759 334657934769 553122833517692 1632578947 641929599338 893884511 9552658857335 85284649861685 68812158265384433 7797846899812 9845856777831 714764936595699 486831269466616 949155578 763558374728861 97178115639563145 68242299874 144574741483 321469916562 7863793261 23561497112823795 7352549879838267 339559397 76159175951617245 5276172662 38273163241 3759914291 93265532957 271816162786 394693574232 7524378531 872918282413495 7512285118477 7749322723738654 72357828356598 86583531692719731 885877873781 133428548753493 2896647488 2259626146 29659776584 79827359527931634 7625836591166534 98754644756586263 62358494792656 65445826141249 7791142479679 1827389433537 65416224767534315 388587419 93263434952 6274224515 65332234864889 61641812381 7949495686 1372668827368 33418685369 59892892136 849854525359866 9986754586442194 45598552662999567 7985695628149295 245256928387925 67579189552327 41669973597942 7575434788891716 83888266134 952619635 1597315372 7622811545 27667176487 7759462254572 776863282 529549182328 15536321744 743487922269643 31842644973398 977198423377 7317218179781458 32717811232462 7325864488562 12192421178 91741471865983 2147596549311 1643458679173259 54149999151455551 48461921963 538953189928 69963516794819 429131963 967926529756 523951395 462394657 8622613517 76367783742 7594592135137774 4612874962823647 35575514911773 219974788653564 4478913177 2516514197889 898136594819 421355213 54635919655685512 96993853549552 3344784827945 9172726115948631 877981841768 895544121128 6481834372 11323991569 735383779 65652832372952 19881615574 749867433 9233758965699929 578682534955 2631254795649 46755196168 2239517199239153 81289296264 187692667936 17322157755649939 2423857167 29495152741 3818351678361342 891197296577 124394657 886441334318 3657268527 132345486925 33435873248 8193339496 9977562536366578 748468758185125 53445794941 9933934212328534 5293426715734 863351569349884 4212315535 7854852564633863 199553914 465723551 3758749473194 191483436 53852957713798 655334447129 2797492592625 638223936823 8155886737841 9543753167336944 39991578152997482 2421415277471723 1638768984683 86278376244538 14229451377 13899332734264 68199886194744 945496886452662 71949267838 325529131 3993883377162393 1678597552 484765447 468346957168 32343432444 383324636724484 729739248574 53846853983 2188323593567316 859397778699546 83878363814316484 2941674849286455 56554916349 552965769837949 953441463 43272422728 29972165414 16455897539325526 3827569453187261 88178255295 573955545819511 823989642973 8598733991 1369981514728 89127171193 4328345716345637 84832681627423149 29947224252273 7441194868618 6799526663852 493497175742 1117544333339713 41911956558722282 16955348826314453 9996597324 522755344448384 123928463 4559546311554974 7468633538512897 61632222138795 56593876925 5437236139518 75937973142 7998362994329457 69131891625 5522843459934638 81342642351524 67139935814 4538134653652 3431574451568936 5337693295847 3697379365192 48628634494 892924862 32771183837672268 915648767 41669456786128 39794379322 26457663871252 112833224126 6823892262 51171819368913648 363114377735 98698633151565 45353743431112723 18834513634144928 72859993437127 58587935971 9168367984513773 886623299 762834572 553237632221788 3497729642 65994159269 359313818 33433297633485524 7142476264 1247965551167 6789484216877 49534167366475 1443316355 97676492258798688 435857633882766 81399398918167 2493445661873347 524563965941944 794434445 9964728177715325 1899329378 42187478191869264 3961752134 753386729814 17841672781676 8191674162382357 3418425488242466 32969772784385 53582944815994387 29358112217366661 941684668 443568614 33759159873538 87492714314521731 666471221 753627834 5864863622 64862373661 6878987787 8876931977152977 733152454432 61715997167447596 57288431568 7245353364 222758626995 341326295 73177649637796629 15564118237245492 464279929918 485619798 2182466751 966372478591 551939626945111 936779235828 43859746976 85149545534143567 97631199257572575 87257935783232556 96135941298 53276125112115 3573689946 68792961682485 56278724762747113 618844141 6399359881733796 448322296948485 573874168325 97593894426373665 963697172298 456126883882 1333879379 59274126521312 16763192658558 4648141935315555 23844844223 92941779145424 316848744278651 1561614571951 163886624112749 184238287286 685573755263 3525915286632461 45855824783 1351432757 1717636975113 4277483561757546 626721789 5578897918756 219395844 63584213563569 91663219252 8411132269197817 24558131864447 325429718445 4446835572271 787432516418 653967295368 2743481948693 18881749832913 42915175815995 5289496725395 77661383657 542646171 65527779443937493 823196196 81695941477983349 1285523591 14713852225985911 9578433118 26597543743829969 224737423278 56373163272652133 84382193468877 54953887998599897 2277164371813 6568311555 467333285281 721626673484 164663389541454 7166139533542 16874126318 161793637672 211146889225 916413232417 3896984454 988263731859 464222533855 3876585497619867 3796335332966 9736918489715 46453542458 2262616266211 4569651975 657256727398731 12256219915416 622758129 3699933228517 56896652693 149571948 6749838748496888 99367494581 3785746771 632175769 116687465525963 36844935257 24443677769616811 977651682869 552691757679 2512838356747 89442882354354666 17842347572396 515777651468 738664634 193669966336719 11395771839267528 33412884999 7649668776688138 6279626347959 3476441914879747 2732256557735331 7745187741 45888198441 7924196763123 51853311826595863 63891874539321428 56571637431299 39882628162 9924332393859577 9155566918535762 189752364643 33514995396666915 667847559753 673954926492797 931478817 4226534262422 2634273269277877 234311237 8636956935 655596388 5189213553 11924818389 2784984621 187423528 89588985748874 586748726632 92826873115299596 11844632446513681 8165117632239144 23769143426 19579823111727 759463768 154337571578 9166953382834328 14879612733 87327324426528752 96273519637 8231285921549 85745456792 2674721639 7914649334 3724445378271 55568914147951193 12875255217893188 88571214113 437832375814896 11782317664 119482448 7977826239621 49843212779649991 59766179917364 26862794674 3136734245888 746677662475364 29956832137349 217737854 6926776776848344 372392985482546 3642115953 2264333335768 3642924137 275128323 888419535 49868765545562 131718533763379 119447386854913 563126716796649 1964214468 66526383414 9367597875524762 694417347695 9724863224 86833633257 7546584412456 4663838721177499 8178194932541 7541525444755451 8217351176397413 79533364915 35122687284249 37454372259286721 8759791765722 9977858241492 2745434295775582 733881116247191 128619232 757831575666 852181759 37353194956375 55342675283242 59637185761 2837471412 5777838611239 35665956791982344 24189836492 3699125716344322 73676614693466689 7228491716 1713656955928876 628868444772 715288782 48628994962155 32353898137551 19499535631 55239131457 46319489399141188 525947939541 1486553587433512 68549285254962 147855613 4486366534 869135916 4519585591 239353783145 945426154566 967986776188 1949736129 1879339567 5971522644489 563851984546 537367624422 34347392699497 545523688 6866213774614 5711494513 46113952288 37474453545 73917313835528955 69193455285 14577756615254 62134479574 253692467 357554679529 3662792835155164 75877564932522 844669471678977 727675682 5484355739854 6654738693 26168718444282885 9641487273 541865466 275622971 334337996418758 66916835465556 772171692 55771556972925 421488679433 28362717643724355 2388953221 3535833124351467 97952998214696 39817315712357848 574849763 5647243997818 55827929527 19144932673 683998619749 33934958283949313 1836213522327 6659571985 23512648964365977 55587139418918466 4848651142812131 77545362952562 844883298914676 7341537566 92136969959 55973117223251467 54176763452 234514751 2855446225623 13932149776455637 817622155958 2816439111783 9169915274813 968227646768156 65659727221633963 95677112567715 3362548349914139 45117841186799 41653752797843 1569956444994771 881538373221541 21975857189354642 5294361446 2999968913 32273495795 9952633651963 6539893368349133 45855114368755676 536222893364173 387119714785125 55733169637 96813487242314759 2729396226454 61369876678521 741585544 324348443777 564722825294 5348532891 3194199558824287 7991641289814136 7133377619448 2583163561348 5451849892441 691948845 36531752199934512 51762812898 147867226112 42196352277 1117358168 669389483 2832341412135 221655671 98952217329453 42549549282961316 362962947 57691466921377963 91264617427557 72365637118676 61529764773 767691517791428 57521422697555 48852688711 8967186797518827 4476193345371 855529171 2788886159417 519437357 1652338751 83143828372152 321251316183838 436428463496277 182144197 716919266 2487287395328283 5183986184938238 3458388657 991747598249 689386979 39774974583831 6735977691178 44336119627836841 8479349252 923619575 4692915848298 5856863196 97498294328894465 269856955 94293167996932 7761352373792 82897516384135 3526984899228 643189978627 99613141242816369 74548235971 15882895688134728 956586659984651 67983654773761 5678331725374 367526231672 611651628629222 1668224478 649245836 51227543894314 458721124125 337259149791 115576374 6356755455297 45748595656159775 38385766839791787 233349127732 722457944184632 271771742 3996364359698779 294197159 37275393329 95214779561327618 5419211549823958 257493485826 51282647557812468 82672696119947 8151924397292 69857714324943 61335215645731768 655472388 34875883732159539 1113792522 12372333631997 6383279678 653486616211 4771995728538573 6868669463293697 5753837268768632 8785921874 99855951831 869252394176297 35889754528478615 47851271831584775 22879249321 4271251952 944818434 2777141738 1983916286839 9783929835519435 55244192839836876 62247655974559 18241733672 787127687 71413639981 17833685924258836 6991973392 7446177823691 313484235395 571333431479949 2614458987 2328926364775923 362791411977 36924499298 78955895433 1849224467346811 9269147519373 458741582 5141462621244 21297226325621364 7682483276 49118776694645 1991342222442772 8395536791737963 46211585699731 1255393142751 58787411371266544 4364241816688 5236152436812 17659275213 34175654337786583 544464991337882 46931186899343 2222162255553 6494241651 14364178958 47535314632281976 8143886899 61582444241 2648578195419682 37544568778738655 6367272394 9371626164623 927382849215421 645846296 86714794697529931 8578634199364232 141938286358 98445273214465873 3639487846394271 395872175 9946841241611 99821472329566 71134679688879451 57616596921933627 471318114818879 461694139 794158288889892 9915838925554154 835974189482128 11994313764 28513871976 82676585654 4873383674371 6911324292883349 474297869419 1475945374955 3565729841853324 34514473756 864111162 4286395773 4523652385577 917947743266 946754355872 484669362632 966344837773994 52748595341 2588543512 497273851555577 196345629968 975425481693727 173262295786196 62331475817 1897527928222 914751247 444263476641523 479852725 5871945658122182 69289829197815995 73431438522 195758794856352 73873275841846 76658267329226644 89398753659892 5627932415894869 456286438875567 21151849531612 49394856874629344 973847948353 478315965 7174244113 236141331737839 585948571 881877261 5151215423 56742868568611 419798629918 86349622531167911 2442885259 8452856462935 29438881972 2565287378 7321478497149 9596362961275 257518248 6789545446213571 2422373161672435 184626543627496 9367463522375 412647491 83272634381736 51497482814242 123348332997396 94222981545 3459833746424 492313217934641 434299879 125295856 322723146 44541776366 83297287659151261 956361643545428 67865677662372 242485571143411 9728932539451294 8377455548267358 1817127463393173 79576346657487162 4915652744472925 8979584312752 12737177489515 2398178644116319 93837295493179444 412612266538947 74887236252195524 63921533154 71883787169 448691921279 2415662116 89321176462813 46848137655849 35763486549233 791772573 64842191336258 6431647638 1649498948 7554114357547 15358596291 545944173744829 56286487186 8132285152896424 72956613194 7259499937 849614719743 488671752 968837929767373 862695926578 842369818542247 14242545817119 68643498543567 812741938683 147277155433 99253718998 33926491914 533789275618 63556974774 9896796772665153 71313614253 6225574599239 175157962122 768383344 4358496761988299 9947534383 313231638 7343467145 19837162524939382 737551244726 762568766 4791596656157613 257272665 589681779455 12482795514336 2531531594133552 561847181277925 8786145119 5169372293 7514875418527924 7239985397527272 5266455579823 895336855364919 8359458782624 741934242 176535781 5558632599 6138629563973385 6693886389544119 21521286449 142117327636 372566198167876 41915542972376931 831422652 612162374 747396391 78912154137735649 479432318224 588785355572 1119775822827661 469999143 1764714612158479 465783399855 64217532958675 761142785 53641158926615 8754858617861 25151841215792121 69754343976 8297239916 829841183462 78664879973 4513559114826882 1435126581166 83341333928 14634992666 96541251291862482 84787475656271264 7157252791265533 34522472919 91266784777826358 6347353612 451996195297 71116143481 389233959275317 923157437535 61553635717 7411373623 8241659492512239 6741169868374941 31385137923 527187635 5195624966459 9621167838996983 63348918478871894 15939461449831143 917458594441 486151629 55233629938 33367942187496 649139897391 817355994823 7314739441544 536999359966 8144695455912862 55994568711 244923827486 7583539148287 791242286 1284596818 783981262 676468919362188 174841153268684 877897917526341 9522541845197 6293923284837716 11183593286 3622472273427674 6365725712947153 15917966343 1312792948213 81951381361816892 2731719946 7497375353471 388981983 125686372 15737697911296 229451762253288 891117195275 187866438865 23683457141 82932848823388 9843718982 191731112 36532546555 51191539463499 4742969255 81493624296745519 187292277 21633264472979 76972195193 16779922926 189928724947 1744181946417958 686878349 1847834536447387 93757929877538688 34472472527 13666448976 34699214396 6291826663171272 9558848855887699 8934694421 51194638661631 38235929513991 896512534837822 156219357 47552464385769586 78815444398578396 2969957165117614 2435723386 346414891916 154654552382 7763475528588453 8716132944 8673223263 99433688236595399 5265674691164683 1348279794292 781477752128 8327575637 5142783389722227 646472383776716 343646161 7573398235 836574773727 4963851683969 47637285637356914 677169421255298 4929386526448 357882132 33492864356143 8273521953547 41313312255691 627165489 97244599564 11577886963 6598686111261182 6234843438474 8822728637878657 3261316396 66785779838275 638674883183368 1657287674556267 85331321971671 852327558382 396566465756734 6129879522884 25912193588 62345837924372987 1657216531 541883697 4371749887234976 374378412366282 67647821347419 5725622931 565366881 481569935771723 21328529924 32738256997559643 55174475472328 24418442384737399 99764857799395 3774961989314682 62462699854384734 9236181228 425332596465 5226737641876 828424212 91289923838 1477565316968 634366767252 42341946524 578848274125 5687731754786 61652619477 876773386 434134339 968195666348535 1277397519167111 7127793963 756775867626 11337964633 4635891445713877 365327227541885 68942551489 14334279697 179345538538197 2799938244338629 74899445657129134 381269816 95784877562916 3576714499625822 494555376476 8267165794 4482456832676 21565826664 87846833896 5215517491 4452562289 12965683497923 3245257195282 19824546116568795 774942917751 47817527492 9829324671 749534584183239 548977136242521 14558663685 59485548386 234853994 52731984612424223 44285936752133974 857852254643659 136649724594 376476335 651294839667 744434267 831924889784 98993969915 69838916896 4748911845189996 6926137869343 6249639779983666 86755749535665776 7323692423191157 277361847759 419444285 57495454154 1692373371257473 77927238824598119 9666784822487855 629495963638451 438135696329 565495385 78855627364464925 565612952 951852695443839 53462396583832185 3386449267 86163543557 769153382741 6987421135324 13284772649897948 25738939957972636 6887827641619745 1832332367939337 32356847775494615 61254417948233 417461383 6875999942361 397444397 799414612 82184131613 7357247793543 582494795833 29958112814323 8826715695 439146373323442 4595838649 64669773318272398 5564296267 559379924484221 66167628211 487176627328 3137854644 8562173845888286 289776887145 96131823887 876622789528571 59313573392853991 159812367 5811348297653 4292941395146 996657231612851 391315719118 291186451 24995377383823689 4496686511374432 655928284347946 639426713553155 71368316567478 64639968543575 4392566646382 638674976266 949233164937599 257254658 91619674639 1893221394541 934818188 15214912689588365 25191131758694 773917739567487 6427911329314648 615698949385 2922277267 7771179433959367 477412244 56645559152 486584632355781 9223284792223971 76278667385 978951171632275 521219989776836 58915754119277 3468889824815 256249883193441 649847617321 3792455458 197159947476 3498798861333121 8578334941825516 952228522 33779918972 468332736545659 8936518274 128278337 838164979473 6154487778629 6615221941 2489634267 19755441599 498645198 198665756 8942329575676 16314625513532 327239838713 952927557454 912914436561659 945612866 51572147738 66966352583 41138845595 87387976396577536 4126795861894511 9559923856276143 491352192 99662833347 1293434857 55766377352898529 82756614958 522437415 569687635 76373523569 1464228751 472788148244466 45351546216263954 617852938565 215234159 128917149586 868767492 28156763465 874815285669664 36545269413175242 2562777387 55749171166 398883335331763 7212254791559633 48579383846987759 26733846632936683 96392178496289223 7557676634 5458337214 726748787551 1117851551 9858192965458 978427413 91931829992 75692141385489112 1377472385216929 18364353933356 3138315428 9226771874772687 461599854427939 4264535788796973 687427773554947 585578998 88298715186211 35888677311889 25267617598879 4113294295951145 54274127645178 72177389834 71271342792465 9556787632883191 19369569629 635593854281 294412387943432 61998865745497635 36558825184174 99439952976558325 969346942174 78469419284863789 593223439479 1483716833241 32542771996497134 6428922561194999 65289229431813 75395412662 358276122539 16727764694267166 6924312628212867 61962765892928879 2197919369737516 5565678662376546 88485687492394955 6655427426838 6451779474 4641586949836979 384936774569951 14375312864 34434313116186 825963635332 3384486257718 554516498125958 15921868612619191 5345845741552 62317734796989952 65269853837 787917261847569 72592746749 939649181223796 1996299434477 92258299196869779 6593231886243 93882758867669 97384116711175 33132947419176 1392835922133834 7855934379191572 6733826156 462554715 6224521556297837 6575491512266825 73668596848 6189271774 14723971357397 41627783532925284 824613178523 1432839154629 7688775958979 61534495277 3667487369151 9671667588974443 58716525685843786 7916661111849 7236134915388 138769754816 5534488115143279 97154726539794595 433918221633 64231741321719 74823934734 1944697491 938693658 51645933361 9255648857965715 4145521276544 136298354867 41484348411837 677952791 425173813824 5665536165 2785315246 9489167628161628 7672816328 8435548123847 7991486684 8888835389396113 894335851 2468427413517 699682635118421 353716273 1632535553392565 917532697 5893962667235641 3143373633 2879549927989475 6443477668 699424736 671729138 8465794978 44398962384 991831291624763 213553873213133 589484388931 286368966126 873373359419 37942529539942 871383552 3451318791533 398349684779 6722835354577161 6457722282925 4672185563442 39725777417814214 96858574427886792 2363737151712983 64376729189648529 869766389 7649395771348 398473617 73919852182 961372689736247 717447839568 2129636944 7329718438 912127365492 524286146 5464146361727 1543956429 9682577515 824567774735326 92697891598 3365485261784829 8829389786955 97261484955 48687619114746 3941215667879 888768466641 2275732716282438 69646487878761385 37414627474 5278592667 86775453524 746441111837461 918495961316292 44441144681911 637116192 91956881293394 8731549153 35568379532513863 985658149319 35177842598461 1132335115 183659698422813 8597158432 7695149325 41848789469668 892333452 781385743933 8336254993 24216867428449 765739677167659 1832738762 7895151875 85339972264 8874824832 757569412187 33171673767889 58918284935552984 5496142945 2419437778565974 89277494329282 123517974662998 4496876477637 716519473772 616289362 32772181548 197537396 28856363967163612 947751332671 819143394484311 541435232 3232924567 2321354994 54673473488219986 69231549494 934824746 99629444349 257127674913112 542518227272 6386125419956534 63239814226 9375794556 19667647297265812 42996662557421 8466385615466 28433512388843 2768465148316 9268992336 748386881687396 6225392789 31865767261263958 4851312575686533 46859752344 36981856816 28328824367916122 961362367945596 72162121738536 2175173471 599245768148691 85417627616 53474399133 896189146922 97115685437386 859113732574 3728986979496937 96379237656 618881175 4476245658772 3699994443 2611865845 5193488683351 4291244925418147 91455735412 6771951385 8345261959 864419818 66329617216545521 577529313546 646686299444613 776557447866 95337413272 337986645313775 389344744298 82897497312945 171275843 55753187337 6284723323564764 742992969976 177455233652895 57447928925845445 695472193143626 13657299526973 35978344391923 3384415688 4489953861164814 12157674886724 691497796678163 5694862946 2444322534651 81675813129211942 11529185832595 4346679948 937582732471566 43472374528886689 4713952199 188241475382113 92855583731 466931441 9646812534856422 294681282146928 5113642135513 884911841479192 89579842928196 83754115743176 9954473795 1481984761 646793398646 6656847872389 88397951684349 495922863551573 362394683189 937231171 69457481222 63747639736667 666422698256 94189323688784491 52627332778217132 2368688835 12527819896712 51826426156511 121467651538 42325639734973271 5633927112739824 914435744195853 65869215852 6717742722913 96324282199179164 2266146654 838455894173265 6992169743848341 593977834 17417268713618 3255236832 1551241832875824 8538913724 684141417814 3725974155 91265626952 722273162381 679695855925516 4542271873 5768448316695565 36466634739 64175781684678 78178243529235 16211954544958 579223361392 417874734 715579799438 53989126275242 5188115131 98642697319 3682451336198 2637127213212 26447545431 337521544831797 51667213841968 38223225952645538 113265872 9495638215 1458682813619419 88752372566381291 4895247945129628 868129164988466 16346293389641 7377429326 878197742686838 8595513959494 89135254325551 62456629765644 37284128456117 995357481 292955461721315 87255165793691 58768482692913148 738968962 95889719478 3536355681932957 321591979 152615932682248 944916874466 395926237587693 44362968727159 12787351241 1596281612 128182384 454117176591346 62851958263246825 461884298731585 24239165677 73221334987945681 21854264181884 51643542757377678 53111741636596 271869711579573 79445833166657134 2463575764 631384387 891483873 398237689 11814124257191 11761843439661666 238129845 4874222928212 615563684 4725797651275176 68484967664918 72665869523535 959813179437 26611967186498 6846173572923848 8795286459122364 5174275269356 19554476728558411 2513186825 222375999773 833673559755 2631437763195 127323187 19842488932327111 4882757612557 972617358757737 14321916499352271 92292129398875793 734377287454 661536212 1711893121 23742497316241 491118215119351 3375811977 4824128697514695 47198437637355 349966949188 337747252987475 67135532727435988 4482779552 41266617846913774 34124217848847 23112773986189 36122515942864 6518686253249 918795557 85615433596583 939828695551861 6967341173871471 7633317558 4761625141219331 34779674452687591 2588719826546732 95964774589236188 389472772414719 8397995369567724 79847199597655462 957669941 457275885 284119314978565 23573851321171 3467825122 56256297626 68514421553729656 46269574737192 59738522412 2954849438 536613695968749 98325154256 9981167767731 9433751585879 83463633737298393 89279932485776733 799275225281 976245587412347 366665544899 758922344986986 85353265616 2449585466679 55297463741751 973525879 25473228291828 936165685 563274285191 17122892863 815133542 2931591572 235329531234 6927856769288145 99619896857623 2226872542855755 962359967582921 136572121258518 53442883853 89263268768 556623787 548689538 16953966187978193 118638719 97664515573185166 1917368638889811 525571398641 26767279522735 32954245427519887 9377943382536 74758253856184993 3367817298229 4375876511 3752777122826536 3896269394 792527696 5257859695 9225592883299 612464369346995 5373923162644 8576469916433 698828156641664 231693792 175868185582 38368364731546125 349846646352 915534526324185 6879261297 26622471282888 74193318491875 373286216 4883754428916985 17593853173294988 95121772886 8182853698581895 442552148842844 97529681747 39489548141125941 174219473397354 163412924 31944885783 91684163285853917 82416516115151 56751271682 7457891452 518832359 321696948657 5361548239619189 765219464189697 2839529271838588 389268517796 749718515981 2681711567527 48673249352427 9319225693 662332595114 7912341398788 5168251357 9255379342413 664538472 17476419695512 76748279482387 45734728496 47957718646759 1812257759 99753922515 14174936155 33733766987466 51558752189225849 65668744378 651458379518117 7291376812873 36894158723237 87719513576763 738939559 584542633613393 86775489757639 1949754428176262 13324258424595936 8695375129859398 8436558937773 3636952548592 19352866339 832882865732653 2974236946318765 97329629173 94663581976 768194427893825 1196722189 994731872764293 998895482954 9233616348541888 444481137427814 565853513 835313825889148 73761466615242619 396892274967869 6725444842124479 911854592652992 6927233793 985289157556793 41684811315594886 9958853388947 21632524175268443 2776284631 6633595626982 465374887689 144766581189 336217163 113214292 88897136493435 2597485942 3877828993 6346337561 59188229657949481 47676269755 4248275235 25736335287 5685828771137442 68846539164441652 22642878239636841 237579619237313 849934451 3171787824 33139687642 65356385515228 734556795 3293132937 67544454197665 3159262735629219 4558657723 8556988852114 8337363266191 934867986664184 97156195965997688 9716879645571325 739443963 8334234218 433357677 498418454712 3761851842 43157545755628194 2689139684425 711114795591832 9269187854 214767852 3474186828431149 79797438977776846 945387664137547 5795143167622514 88433441133 8429895948 654472447 26218254497463 25672447569962 88381451161514762 8982588622246757 61892419161684916 4191141833573448 2578595591836879 4564561129483646 51194493915287954 45454172339 7559673233247512 118555247891 8897891666783688 9385977515675947 5926335296247713 6896453353646328 63355166935721678 41425352989416878 64384487347196628 62896479879764 42915294674 8418858631727 68328332363785684 959945859155 557583654676 6582476316786 4745169276954322 85146269537574334 447992991841499 55148456265846379 38781374788665 8225175515 8411765245 4964193623725532 5325568265671 22982363599146669 6399399222996 656842336687 631298999 7573194666 712565826815 313229871783577 542312335993582 4222487985 99393225888826121 57176953646 7342354465655837 1253533912474745 35312373938 519397792664 9594935993157514 26591533712111 6119618862798 4332375892797781 74913835928 459293341239569 43579644224 22461566335552862 9865784922 491313831432 57368336778435451 268523918 8962494657922888 556968872218658 966789289 27446769526331 2779285272 782382785935 326683134 164514855 64589123997593955 997353421331568 487466959435891 226286374345894 63757383534541867 78581181735818 794725532774 25618392838665 21184417576314717 9795873764295516 614354656733 6879564897 7263526721672871 62176776751319562 432255119487 6515865488169686 357164942761737 889333524516 522547567659136 83618799692833 3248992375599514 687367359293 63915279341665 675233756456486 3778735593368 7318111631399 32291637814343452 971571932718 49392442753274115 85421859412 79179182439 325956821 958244454 9524791377485 9582723475 57521348517163128 12254753523852 58957832766655392 2212841692214612 4287951447625 66618483337368 61784445657234 639156544 1141223115 47263312368872962 56615532168 86898296624146 65217856823872 279219522868 369922849526 441656178433 27964533142 5922361197635349 5278463872 37522575446445517 94368466361748291 499534621 26336896158274 65291432174 712398859 5368518137545 3682152445832 67196967353971 19466486818282 8251472656 331343823972 51871378621548 183151248445 86833189929292684 27615838778222626 4392527944437795 6499664499128 87988964773155 75536397274 886863352669 8126187393 94555752179646376 88838463747149 84354758642837727 239914154519 6652331125775794 3313216879228 73266331593411782 3416618675 17769751647 62355398695 651997747547878 646666866992852 57655876185472 9266738288597688 394782456865 291613682651318 13531123571154 11775321449 14423868584 198922491121365 9283977935226 135716965 533714953 781692926283 85551945321273342 32326297564 36555815965116619 3884575168 315588145 65785216656572479 62823621762 6364355658167717 972231954 9966688353245189 947552891 1884957654 4237586286522 759482917 7253656661 78835877119 7718175652561692 91995967894 87376541334 4524972552 59424957216258931 64187344957984 6347938451341 4314551139 45455447531198 19254668155 6716129851136 1392284645544 68717364976 3745571234519878 699212825464 4775339318 8996238555 911425262 26498366631345882 5565757538282 4529412463 286943994 3188245812 7931587446548354 69815367875112556 79924224869724 157838338581727 75241869557479 7912578733543889 8312357125843576 416599628 377585744 94692447871 87812555942837883 222582561269753 52474345556648 2882448246914169 721869863854 5229773421282963 5373555347 5742213798232 38731526946936639 839958262613 4972457866885 174553239465 13136212193849236 2494799912 69358181144661 726886152 7481543932 341148778263 757812289 81745985669257 674568644891687 19777768683595 92771222992849 92794782748 5212141576326182 127865289132395 99947458249531622 76995369879112 27136223237539 6237237732 2734191542645 22254668229958 51515897512 92143612673 14529128556233827 68378148651624853 6591721271646 821623963 755775473319 2158243493 2269528912132544 1493995353532763 56894866883348547 44726424463 38658795861917537 6812269632686494 78123277938997 59982368122454943 6916484827 544731174 84211477569364 7874874739 1545713377495132 98453365882 337589921468 1352125378 2241773834766 734455254 58823741442362 58274455125677943 15351488479535 15292774249953 33155136758 9425345994364 438342464616 56789754949 7491299362459982 99587849256 3643544851683885 186157936 35997453945793 586721844683691 26722166443 96581246622 687512877 13587778758267 3741517441676 17917665763 7188255468 22147436862959736 9399835822 33379945415615 158166399663 2822757326 18365385394 77216732484682 6347212417946986 65135355258367874 3699346626268842 691546625167 276169684456 6592396983 444188154 1656864916 72759144718445 97473173763 294716281835 54585345893338 16689353175494 871439312 3253743963 7193761949314473 669252791 522657341 546415567362658 5252731124 22514678954277 888357914816417 46931352836 11913917664357913 155466939388456 27234143848528 178463574 6223643134524568 369277226337 745616526893366 498695222791765 65454428942364 279622947595426 399515664 75357833268 929745257895485 322773787357474 5453631398273122 7365837776 88213224867493756 56446718722 83358733269 91992423131629214 16736159631466763 29888433736948 368788379 5437397673313 69938471976 7439229268989 617375321 8935632375678393 38445522878165673 9548498754 412238386377 33379427987 31121788289587 2812641488 68484772581294 1595128141 451789742752951 725868741665 3458748993214496 391845136517 7338876872697264 5195276281965 895486252162984 649125337871 59976256576354371 28158434917734742 5789353293889797 3223984428349 62136731166821 337473821582 64655553638 5747376745 86835345619 2227711661313 657493674423744 627433438 3394518922 5846644256696258 2416242845 86934577523452 8365385599977145 181351346 738679361197797 6921376355917 2978738263 8265254685788761 3294579632446 174728975448982 1425877995893227 1298532683 6542722619618 36417421261613 545114817664179 21792539913866853 91769376493942489 7386377412396 7876945953 231462531651342 95511487344231 61314496491879 74127159319993 284379126997 5119399894 27324739338 679691231123 16291572937759883 639142625231653 1636595227 848358471 846853325234835 562963725679453 695155125 7383765523635583 37961643211148 59146441885573294 3467632693 987437934 72638925813313 8289151418 268333762361521 3632168372 96179161197 8466448397664682 649942964646336 442885992422639 91328537954 815572532937 16169927264585732 78954957946 214637135 916126164782 4522738769372 6645843169784 631536537 7869262194912 2359728126925883 5579289393 3353259419919 885315271 26678758591 862945551468 3654338193637875 361647365 5546524473 382887932231124 688659183 753322925163854 1966831537122775 994384889981 3798664311 5444376975291255 58789485481 82199314926911 597952824281 67691352638222 81316659144 243464852 533983184 616164318671 789388254567 958985994813 4848549119 553785411 697957392 522814339879139 983567552 2534378262122 31448929254876546 263815464369 43673491413425594 3447238717535412 4928396685 86844976536466 195826874137762 92243982361578 97168619534 346293436646351 247496469249 1888373373347778 59537697269129124 6711712551991759 45247438311 333578244 695729327694724 2277232348 4992377378664873 7758927969898 47862628337352412 7711275886625432 23712247966 2232762296441 6797412746 12538841871 93746863338 3667282198257 956447241371 984239678 293975845722519 477984198292 8186581124746947 116245529497 33155596989 5391237435532 851249134431 78981863395637 413224961767613 4165232115342 743697134 39429447292342147 526645361189535 116511818845816 39636674897 781469818962 897171676 52731268231 6439632239481359 66151378511566 1323449588 25654745511915 3963656358632585 9996528686225749 81195575764 61997739886394 12436386973 37985993498 1215973522 82832673419 2818647716147139 3657347837755194 69262285383 91442955334826653 5414443958342229 2469653623147 338512728494 43955385236422176 266637311 631728953144249 28629174288 87281534217264634 476485879 631714871284 116147282 518667863927848 935782965465163 235575456283133 859979529139 458693728799736 377741261179618 42872476326721521 1243615862675 876982842379 57727435738331 886878292 6521848247844532 797755143691153 65416622879579 52468222452755 795195426659331 2367418698835547 81542367973539867 5243572441 419535977912 98494844414734867 18136281345 645772182754 6695788474879242 267348521 696476491973 59837994169516585 47466231614128 953589236394 652326675 5682586448 5266113398 6952585956173 98838685495 31915614723979835 256232552614 746317823826213 9185846412892767 6768816198583 1462964198 56422439745221 644678827411443 4317376752 1893634614 8116831956 81663515335 7868317688 63396729446749614 782399663 3714535776 629726137961 6938479447717763 316631155127327 3562865912 77799811451465 617781398254 55325479216 572264963658 5687247667184 1139498535485763 45184649829954 121417412542288 74296834855243 7448553487928663 8335813159 635816261 3346198615219982 95179972294926612 71168184717146894 346121148861118 22693437235776896 8337256958 5197925768 6473269739133 5114979775665 916932587 25518118552473 53846284769669 1188416132867 68633319684 2494653385 7253811547 41689922364 5742242815 16654455957359 5573531555176316 37289833589392 85927283119812 4877775111 24397292488366 54572911252153 1631164352 44744733282635 68144353289674 982471539717426 1621267966859 38274737572944238 988912193638 9719958222178659 46498433829773 1592213238249449 75331627828299734 42242383666473 78315637682429 654787639774 117825452412 284492797123962 953948347844 5856648567 533299377 366315427314 6677363576442 7351873547526 5213189386 83448338278331 8172663663243781 9351743338472 2576397678441821 8837986865 596383218277266 556153919192743 275991743589749 2146924797286398 4568189889663 547396222542237 522251891619736 75759248512716883 66773512888532853 2622681445324 8187843738179593 83752561981 34626742536257 1635693756 764822393453 6925417439863 557461531627 51925323512751 696376986 9136137167 497526245958 15312964921928812 983912858 54912258864 572363447 28235551272297778 59318591527458988 25236273393 8284386373 773672231612 297157362384951 56451824946239 9431812925251 2424933584461838 742745451486 34118365822234498 591417648288724 725417676448852 7769886295771 263975769761 7973288159482 167619492123475 489368338 47781377785553 37331785837884598 69843493275775935 88642169898716 177919597388255 328622555 98662475371978825 39657748346 7896483218482 396654366118 6484686312911 1374242688186 281683388823 53552884688 762724681995 343589833 7653837749293954 689445446135477 374149685688398 76297947366 6659153178477356 32679643497179953 48711637573 852283886457 83239777498638 374464444933 9562192634 772276592734 76771277567 447872211781384 95815791834863 7176221527587163 93768953944852548 58585913746864 579938338 7233225762 95435128279132 76286121554768 844813472 418814377 981485688559 4981931132 361763746642 8382382962 69282654844 67442461238479 148449249 9519298352429 5276191613997 244323926743 239224958755939 6663579142687 4279877651146 8826658554 828773633784646 9379955587382986 299234967 943883943662616 36691682463137 5287139581751 7887224719 949184138776788 921789224816599 6691448518 9257477697 747719126568688 26359933769 6911196574 9627835778 24319748666581 2991514565597117 64668133896954 1699834166 14127333678728 782331448 24632486559 1963791349715384 56644984758 673835735455114 738928328 117573123187594 382714361372854 618286988689647 4724889131 88783211552 4236112673819 73685147322245348 3637841214 1254239129173153 529927419645279 7998681731 829728561157 32742383678 632261867852554 2999779723599837 4823591974 62879875532133 4226413271738867 9591428472 2954455184 7956433294143819 54547341413445 8116217314154 499674217 1886826561419768 56798877192986 1747964316174 138772144655798 13177334851884314 67437452946 426929997 256454422839 6367573833532676 89574622672 55174873729496 446526869 354266151 333862378176839 3895348311718 359111616643 478162249 928452651138 8978811824486113 54373411871 489631751 626722782116155 73747336614633 81731946114674884 6825842475249 1693367286655199 448776542 8992361816943 3678421664476874 82227844364233815 66644837159 91484434961425639 564717273782939 2848683518622695 21589536593384 37859226624 13443766794329 1279188676948624 285288812911 899449719423 279348772563 86666391823 251855288 1946441482 9827499155793 318599722465761 91646794875594488 88612691137 573519783647 915278616559917 9893597777372 28998791395858429 372851947458169 58537762373652967 3479656581638687 62925567196 966769584413489 11348588253 114176814 35639729796273446 52146229553 621579622 4987543745 9962994149416433 8528112571553773 26968187156724265 492498587 4779244768 4324446191642 99172492682364 3381181651146222 2792144318681455 12383789886746 1767889695855 384946675431 631476269275 228389364561 7864875254446 6433838498267575 338427129615 53284397565 218895991458 59493851988791 22999346547 314773143 31751981297679256 1671298333168 587685931185 91186667298786748 9243497241772445 168831433 712295278256 266371171817561 3779827257 2732613351451564 4498231489975 8641967987866495 6932417612 778563736343 97251159422 1436395786662983 74389234245127884 29885927229 52155421573 221896359121 957219393837945 5228277917 92261692968478761 289476464534594 925218473544 421748522291468 6233922616112 3985176818 56989761893 5458959937942 2754297282929 97924159699 37151866616869428 11175564754234185 9598325244 584625218 669516317645923 2991893598184 86763538671 7456391453532 321452939821 94259372369269795 2659933214158248 37244886446 66258293791157 22556561479956 5317698712 8876785147858 912312899 612775511386225 728199159223144 88483984818779323 6549117868865 59486767386 3497576859 186117256 852539165437 23381416661637327 3579269498383773 684142799321184 5141528916389892 89628996365 957529975213 71969449459675784 79779676945 53416714237722359 82845183877549 7337446535296 62652825269373 99639527851673419 623897194 5244545239111436 8232499495715375 88185232826246 18337149863515729 336925667354 395435874471123 624144787593534 393587417 761344914544852 45653378791642899 638153551953 2596197988731771 22388498947915113 5612599815614 641543345975 81843887983267117 4583927477829526 6832515139635495 94332298587711872 6852613362 1655964634455 9553438437895877 293254267472923 64473328739282 367649188332273 925266356428152 184327846 79195761512231 66492315881952 9721957318146 3146412493824763 3872976657637311 562198434451 2518347719921 3962178477 941482148 17214393162212 4931155433141 6454246397769413 382769677 763374892 713689641 133388332366297 5587844799 69992722216827643 956738489 861971872521 379371526415 522281974624 752511868 35441173762468354 13818158582 24751752569734494 544166571228 8767797246324926 91915675319 472566313 4667378331956865 6762429753258512 61928733758418 19766138634721535 2613881816737248 874998778824161 248843444642324 8491254885737 2116634932 22427399484 357987252327 2644622362 42383347371553 6951225639 4713149656218 72633743658 81616546269594663 167581376555426 318313915474 857168266241663 127455347173692 4849172679145 1295156352825535 78783326689 26274233177597 994589545 844175249 8582832468343719 32942932838 3318512695482723 2975886416369 83387827142869 88862542718287449 377358892773 839857654778663 2459669683336 36572635759 369626868158322 978269632241 29969269773132 125686773951988 7953517854313164 76888456264685 4815725872171 965134488974 4952283712 29134189265627 8117329279296664 77729381227873281 646156114393 986695869559912 53437377748483 6315674773251 42263919178748729 49363866828828246 3354227541 8126724375298 62836159918599737 1966611281916 592915622983748 223774677344 46757539588343676 8672331872857 786175757 31984525278789 13834477895568718 43814721436256 75453128516166653 35293339735 1621692833 573862273246716 432625888559 9394364745655844 197298699 5412787997882 435863961 5741821363524 6296651949 534177974466 1171153581616 52441293749 439146631 12395684861723677 892786668517147 56734654738653531 91435552639384 74748994424 824727868 571236413 499151585571 72269862351 326683543247 5279154149 37485719161 919934766698232 34842844526135487 179386276724641 26982465618923353 29178153759158559 3881163573519442 45615699758 156396191977623 245588775228511 95482526366 458795198 51292912579 79877713224147 45637498888 88497678431 7847514651867176 1832796291 9872615355979863 38587285181 7422389911383 536379676992187 6191325277515 3834185336997719 85467564782 65916354259136 1756864516 28645931831 85319824324858 839723736353 69628247436492 94661138787 17858932691422 34388217347219514 2517721146 782562592461676 96491694612 784759953337 446132472786 1887116717229 8698697532 48246298193987 1443353934989597 177948282354952 285876257715 15975615364 321498511741763 34326324653225423 1535193548637358 65929149326 896881391883785 956766343 84253964983251 853818973 678216186191447 76314981593 6674595273515 2333142545135685 2372783172381 94536436261845825 9712783753587793 8461387986647177 782649327 7878419574 276762862887 52135355177832 656633219342 1579114672264 726479119671265 47147874126 8752234478 29336956449 57279249316489 97447266884185 587351694731876 95835171635944 14866417292 9996686835622 13818152896348758 97798525529684 5545194214711986 85213852212289 244457987168955 93914772645 6393281145857 5569416716258245 144777383 4762134869 84393779716964 822778627678 64453791166 2482184997 855819336476652 6399946747696155 5924784539123 66536859667 68141246113 32764221153117383 2781828622 972176687 4573617521 7725949347881 9256291841425674 519916919257 414321812447977 62933413522891499 24492833943967 677162628935853 728775244697 16842795149646 8275854566 9435772934611 74928279598264727 9876668535234 2517187973755183 543779393325 7879834525165385 54846319964129 517428544464727 834233495543 84514825319 846445155 385944187571577 3282861278181 46938886845 8352623856933176 4324541544167962 7265679121259877 2383989928 133762712125725 6728558199373 966596334129 5253279686221517 36468635715317 93151376117631773 56912359779 595779162998786 67862569587975 9395652939 53225278878317 83144715386 63532632462196791 75689455844535 181242467763 86267743161 491978359 27988882477464 999333255426376 362168648971 248963268166 7929732161 9383666888945 18769522158255325 485351162599751 8859339673625823 9377718358882732 69853973627665511 94744934231 6195857128893225 2192872327 878675572 3134822819722 68484599529 4347753978 25811424666877126 443522417584824 7141918365 5879952733699 392652435 3743871827 856881221 799772112 711471539898991 269755689644 1796284454 746456947611 1784413788636 9516434181 995188797 6534174132754 3688945573 568285837 1875659423439 31432682775 89971614541764672 6921135999658431 11815215445917657 77783177534966 9889589884648546 928633346 4776816313143 579365989 72932379913915 748488675533 249479493 88429784665425521 851411913749 79483685662724 879284955 22859568894 5356741861573114 19947486275798 898782227 646925654 763737646 86425261575327 548991599 34529832336 137299826599 559468852379 165199849 66155823133765428 857315691332 71347716325292343 186155381375 72713171182 7863199292629 4861199519 3474946123 45796466858 4465599629 264533852666517 271685128913814 5543682179269415 33139198455 877153986 1417273174 66844549884529 9397685882558713 27316786367 4214879223 113139852832922 3381769766997949 18861282132454373 75833162426863114 69566221749361572 346239255938817 498751659867 1286742663661 839728651265519 59722465469 14471232993643 8388156718585 84625468291314 758667554 32893465439 545796625 782993166872826 221177956763 616637827129 97176524799472255 51719277548 692661746768528 487487918917992 55628631468 3496395321 47988819411412 832562772 395778249 866913669225 69624622468 5648655484 7723575419474 8283162741 5342428941523 827288777821 7575546158579 1269716375 5876952942 835894278 336928817713242 5936612768 999539877749 5916328381285235 2484962459 8149662833 4546424833289248 577483386577637 25787365467 671944396 44616388387815511 9111244974641289 156114133659165 214583933 9344173382215964 6357458957651982 68494143481 8298672773 65672656175 3228862699768 197939531 461648469931324 7639445522489 2344796751272761 59151315638475 879824852468314 15346617137 74312258832 49441576443488 263879331198579 333328858999911 856226257892519 517177914 8544719411675 591763315242 729768371373 77736871714 8643134958887483 2628815845623752 528962949873579 7584968548 21388489122984 622874212677 65396424436167 7211524268571 5764279428254 46635717989 54369898612251 1428925131433797 38714547238 948945436538 157451613 8764646665786891 358456172 915326245826533 16317692616 7455936944 61357445487672589 57432777417 1913613533352 52178982646459172 2327459679 882741414426 39717843363657576 5493421489325 377736522124248 89374684494 72239249236 73871943189648 176262774 3358864999358638 9842344463523 52431697454982 853473435533 92827462886181373 77381356464 68355895552795284 81458992119157694 321253121 2558741482159 355263772917699 552341837966 643583375487 71357549395 37878613525119 816533368118 4988832363153217 249233255 3355369541 2358424669 7199821828135 4253488675 483238258613511 3987731291 6123131347219386 7752855311 194962258725157 33722255689515 5445422732266 737753464413 42215924319 12316924298357 94461653511 4522758772893 6393828681823732 82452417891216 9228637778 37473155628196591 98613788511 334479537688 41578999385 8842719382 421291777356 14392214882316 2144143661759785 4656893712 473262676667 643953562 39617272815833 26711276984521 93924376279 2766569648717135 44248393483286 6296168321448185 43293475881127 11189864153893524 813482744 9879939474 9427126177588 4148821634725186 8624755994 132342442 355887545927 96523933511711342 154472441397 44834179967 1563776251567168 535315863 718635247 338416138418666 1745724444 43212193628539 229543695265 193631172777 951413862365 9512798827936189 113249124636345 32347316246 13512673994 73347437994739859 34831461789 36785944222377 83613143397534 5915927124536994 79516748396 1258499817634794 75481416338978 2331678748 79355668199912312 344182324795722 57319549481451871 94487139915 75488172843511 72824918476 86454318921466495 1538384845583117 56617831383 661435137 737819582186595 2968464865877495 6397382261518 3486662377 55995726245123949 472533242365845 816428179 65926279491589244 5183938895548 8687989578 65761684467421193 2978584194 83155883295 13419898565836849 1547456486 668173238 85965748463541 6962758729861 347658345927 67278561524462565 5562968473157997 4822562525447393 15123831135771368 3267411835219752 9826469261812961 63653522444 59483577358247 5755677749292858 3282362784 76519111218 5176138715947354 634484184 549332456244299 175597424439 2679417516 2914662332226 69476627589477563 6518744281 12523643281693 11894983523 558844452898 51941813583798424 66978451932938 46792276222479785 239976477586459 729328686 12882543347 7587878584397614 769945423292389 2792734874819 865486543284 258248644 983551578 564768396598 8126711158553951 159981554 635994728 5764238892 152363617963288 8582114375 946386875 5978911828834262 17272256245481728 5982543624 729419647 5639235797383342 87261543488461 32145244955187 87382978269258142 567669698629123 946519814 2316262974648 37818337794434 3655862483 31516738827965561 2582394949 2195389479119 88756364332482152 736119975443 46598848582 98871222235867 185529113 21278979815195541 8683143547177239 384957156744598 7171512798942861 37119114561583 78844437234 81217633379496 5333725175555719 55612644625 3496389988 512459954 7656161132285 725481646351 217274656 132171328853261 31631375437 4978837661143616 5119131934 7541589481424 32734379546921894 57384668727 6469159778133192 591425655 33412377418 523788777371 68853438685 88812331163337633 6591991424 95927278386525764 71827954171153 23531289844 39953964297416 272661746638535 6596619983199567 5938121524585 321494442 711627219699 9665856114 484436257629 89188973526663793 42568659445553 3634976292623 9354969198 593984446864821 71693249178768146 921147617133 284947564936 4137126653695983 4324646265 24517557784 9486492519 9568237272 829123855 5575365999 43579683597 6594335425246817 9693189472918767 458223878 327679363296 9877421673519 223876211177 3935435623613 712944144358393 353423996315 297134838 426863595 3735519248281725 6196596736 4414698531843763 2793456175761 38224499837937 5175721658 56386963153583 1131229727495 51599991572756 639385198 33217591476 69594653154896 62791941553456927 1444168483 833623331 76329718745158921 5436661956591 39381942855196618 4912951112837 131651744 7244927332 39719734565488964 37133484527 6925126554347 415348192 9783654825 853141461712584 73676624693 669189269 59161137666 51611647753 9394939685 15699217536519 2718535288634321 53526974921419 93365529562384977 16121699662 354185269 315319196 23153585542 2484141497686689 82339855499885473 79342887386 256694227214317 1771354526977755 86832787227 439939195334 2252934454685 86916926655 447364725631 2386534246 4569653995587 6225136263162 57166854679 13676544615 916542533224921 538352575 41352279242587 73822657196576267 84954519376221121 186344538381 5685749529219 3758629333 746482941583 2173124738 492378651375541 444571338 89631873274758 143288551284 9937717448 57424984157425 265154614269 44392285977778625 38892785967159 4815638924454 96162177325 263613185919 143165677672656 43854525325 44362288526 527368485 331475192958928 759254115874452 8942992993959 848411667254 257487487412593 4789677287553 4182856639281255 5243852429786146 1338416269 836391583443453 18366436778346 942145254223784 891627186 7621356317973 839363192 38369177895136 539869926664371 65748489788 614529367775 6882399969 25741919456232397 286854544936 928221258 5578977666915 59564244382 4885622237 71742715352971 1667674869 65432569853 117229942 636174538 9974883552293836 556188198 3436758796 35464233861 348523548822 94815679645167 9974164211313915 16253637917 38431961376229787 811871844 86217592644982 429449794 76382397579 594718551852 76855868345427989 1273593188392 171648414444 859283566 188176277 3424885266936292 51584497858482 9752339464913 99745547912953 9424732764779 617277957748387 436692222 76375333452 66542785254167 6675146321 567673714638 624111626146 113244931124 148224564 49462798762 37938186744593581 774548465 49971464351279 326694177881679 2153888972289 646723438782 472167267363 224984477 61964524997889 5542566166856433 7879787645 3149513242589 829572765443999 77488651764 3844634435774 118818564953 33829752884 65722779558 76167665768263425 772347376876 599846671 139131451 6981917211 5158869468 877313268 3125384439438148 61975936546 252786231965 6821138491 34488679321 49743992556587 716221546243 726246651649 16153538457992 2447762354596114 7928884228 241411248 1574696348 66238647897913314 69269333476356 94255461678357999 38551115912 622483953631875 133951385 7868383859429882 744673931484 431179392548 22522943746645278 2512935118 61279267552 7221899167429 52396212523 759199256461 8832434139 3643443431 5783697569169 75526538733184255 343959827387555 72347241897852 91324677255141383 6731247183625419 7638279781128236 41164989629 3948612417 4923242161255 7329565223798 316994891491 7644668976998 64888767653 79358926486 55157675931684942 184842179411 79599986546 9847545689267319 991452779 3974312432176 65799617628 39886232931 761933185598 87118728974883785 174121318145 8971719969867 8662952242687 67711525628153 7871119571 436147397323932 387423642 163563838681466 786621388784 4259381543 42218563454165288 71946545963997315 26183219316681 5653458916 916764981 27699599171 1535538229673 7256797523198 538818156112146 1442532314487226 582924358538 9288653386625242 71398175572297 225473111 63683437818 41187125222456 3463312769468 4649188435 44892724214845 3433683468484 6482987918588159 11783162669257 812835691374 4981986471 5856224975 68678555732659558 43178718126324 59654437673 8743819636558 4342723942111557 1348374325569 8651178517335 76945631688947 745783368257915 63826656856138 145767369199987 386451877697526 23868984213 831793283745813 4877195217995 594877335315 38768424823 8958282971445 826785683184495 9341519345874754 4647148973829 27617322922 6435557994 59339998415 6997189399183995 853137988877 23499532613758 7553373225 374274949 9126834411366 314621417 778663588777469 994886676435 77677482389239 321313243 812622845 639642282875 92199317398718 46169231941 381393392942 94896941688 267174432399574 735232478 4283539627 7674535658499965 429313453282196 49876976659178997 3726621652 16161171677472563 5992677254427 8787274693125979 647893843 715499132321 79138419198332 858224635257928 666332998233811 86694165244 752359356913317 54898356885858 13647711367612 6736231185 71143897367244462 461352334752 119177136416871 411124662261 2618798892855862 15673799585355916 5169852134 3943655236837543 58912622743 987899348 6197997388893 913321124748931 589864976418 79471475855745 781168745958 927559696 9337564424222984 44125741861277942 19151221421 54226662561545888 917627227 72147657699568982 536872385139317 333591258 2898363636285875 2481955197118 18924467667 941852938 165979345195235 25922647743441 85257512295321896 6699543899272126 7186831366285 892981187895399 6592228487 59596585176646924 5848618964 63328918456914 3688152522374 4385744221123362 615576123 2441936869812628 918885578 12189743198486 42484179442619561 21781735713738 84995898413 884665819615718 39459138559553886 4964897334697514 9951312447474397 497999817312694 13855314618174 792897319175 5239552416125 2627173984 1299767922 497219489327491 24459294325 8582339931753789 27737569711191812 9438722596568 8981451164232 52581425223369795 96846388732475762 2787759795618 14476686433224472 69439434741 4413982673468189 4988118723 33735347811186 133249461124187 745234911813 9543341198 481697144546 9452598141 281466995445945 449849953389176 52197176512189351 9894159887317131 9571473374162461 7653297498533 84736397653344331 1531197428 4739716484143 937236365874 329444822 7414461765386292 6113312373873 6786561621 34896766274 54233164718396281 4882996913 28933332985385741 5937338998962574 56667824249662949 531613698777 21375981952 341989427 4933283612 6874895823669919 62127747739642 97771189862 666778332654725 957495633831 8528597958297 48586398458 5233585824771 24153419665864 8464958781866 458876231267 2277317659376 7247327325 98632812764863 81645296819571562 8552493474 92849712687961 4331134481 444435666 626623667748 9633456192315 6183374846 8774116651588 3887377331 335783788442793 949331755 32333767866 525868216519921 9454957772497 24531715217 39787384415 712553139254349 26262876341 78245173633 23316182983667544 4541621262 4665252593637639 76791472361278593 231647443652 8311839261616813 426641312452 433793545939658 456372214982168 136257861975786 62765127278 72347341939858834 68481718971425326 587247165 6538716542479547 8212786474727 5421218857 564158645 368524299 2258458164375564 82362464442438 93738815488 27247768452954 8832754389476141 963838888555432 491438128781 9546743825567668 66513197587975112 598534353683571 426467356486 54318343518569 478444947183 34898864799256 89479464146433188 849876499272218 798857293 43854343162932 7438221533 3679745293259 34636512943 53399388561287835 29584386244466 697531356136 139955165696755 2879768481 773879967231 7257485947382415 14325878547 4778343849 9543973325424661 58128974173 397637497 78734152814259834 33358389961946263 19872118392759 9841897298932433 84978483416614 6817868182494384 7845382488492 31584578717948375 2111388267479 1452937214 86558731512481 658589337287276 1488879465185267 15241196737 2417427164 98355848519 591336942835 2682846315 4726235654 2552125265174 5656142944 45128595621297481 51133799628 588388289 959762657 69527237754722 11959383414272 43126936195 93755286749513478 84974881692895 82677551722 298259267 72385813976 6783991256186245 752576242436694 216355822 961431791165741 21431923414243754 6859762286289923 753893513553 95875862818456 13813367712 67315685857 443441968 66374556336624 22173896253381955 6353392347422526 87221823851 696579764 146915316 128984419985919 7694484921132 25386248365964 1621742779718 72378848999564 51877156282552 587276191584721 4578378913789695 128373371625123 7766298123138 19819621576666329 57124979358 423853128 398912642 391688187 57344418385 24798487376 9926767478211 91989651437811 759536859941 8967982711368 762889283833829 6241124159438933 18316397774149 865157466738812 9413661137 557394141853 85924264636865354 43113345779 1681753695 93155478238626821 939635733 9863819798738945 4858812863519936 5391392538472 75436372967554298 123445472 139545678892744 2775974318761824 5438272548133 314191511 47797297845 3266717229 3143237737256461 66134939482 16328315449593 88426788773732164 1943248799 311792726949 9772747831894774 247848982 1713728114376532 4956214583 27637636717399 73698363683326483 13531691711 534426217834133 249726617 45734219549 374262481129143 9428332284573663 488438826924757 855863974744 7484922965 356464455 431911766 266413168 6112982134644498 7696471297555894 724627668 527773526843 15554443541 26948996326446913 8619754297864565 749857576392616 53269441554388 38432289225 91657341536 3363774197618 5232352872 37168258325 82124282416971793 771738593437712 523443524676 727619169 18145487382393136 167951757561 91142564812664 763112295 82952222459 2955994763 785572735 26116773719275 476216543894 26236272766513511 377114556143651 8537669166112649 92463131347866126 2442548572834 4648619659212652 9439612723573485 5419692654165 251481133 8457392744379141 45251175128 393575165 688778699 587376769583 2354473462761 2647934276166166 335473895531 479969649 35388895915654 8362222761735334 385845315677 37397762124 7962674222222884 18872185348 3754532947142448 9396849545221464 52949715823696125 975194224986847 4728235799262693 18871764444753 159792558829 12649956943 764556529315166 434295679139 4245634335242 9879444314 9164887433 93167529858267666 4891317278 2934286847 6145933469 785874258471 7291559948 7192456816 559555137547 33551376923664 773997365646414 13199718346 5667794345893 11174863587436 4418523811 785379175 75576327598524799 697895822 99473895846874248 9127842742 96548732519 653675916971 9743365865441 18667725116 77645146725 71659976677765 86733376642242289 195856471 276697224174583 4884791226 558288682 6885915129 61731347992 8939688856579649 822891311 64576761847 994727693425 1915387877 52491817961221 969428922334 198153137143895 732588564251114 971863182 8259274716984 7542941638176 2197747618 7854776749 8381416596443 5747499968 4421634239628515 77988357458893 377162951226743 277587778 35817455919783 66157471587666 796379741771 8659916473944 1711511233664 596517838198176 637582623566 1465739891384272 16575153226621 7627748522 5381692266137311 18739644795 85415924126979 76696284564 812122245 288644678 748466924317433 4146869544843 1829335474357 94568274132969 49918427566437949 142519894338793 76336835118675279 63717993554836763 992694357544 859785735785552 467736625 61786824297177724 7782589437716795 6246861525928977 93778875594 44347432627 872257563 165383336316 8473128748 15899411659 67649242764251 41345238812812222 39123879425432251 17453527644784464 25169417325168 492341551843 856147245844276 425848193533 12638737537 473581983218552 5334136222343447 745867414254378 92117826197141497 2487947359451 39321645216276486 13612469267567 976525341273118 517612895996 687423782 9336559468486765 128917792552 768114137178865 215324786161 5388195651 9494489652378169 953721647637 799329633677 6939941964497 5711547328 49797312989535999 2515817993 32535378844897239 69587654191565197 7814565432569 52389584622826568 84321643238422 9689784931147 171624755 5918897595 57284984244 97964728471435438 1472823521748 9339878961944 14141575981211179 31755693443971331 25426138461565137 316172261119516 345576511961 5743783847697953 826868231 674542561 1315498876233492 5978216385985789 2377578718 23652955177 46133955677175 8417682171 482642635 171967655967579 3789251839248637 119625133 839511235413654 679419192 866412536796 9952217816542369 694979888928 916632765412 382783215753 72563212766644767 4348494636 52836269885 5617284785 781439971687 32725197467 29765336261533751 5884636389693 5884566721842 39495517899841631 5245565397791 4821244242 669617331994 527195689946745 1127199639 3374121131 99878582315 9334671979 849493583656385 9873648465533 6719228662772 665883187 581865355614 8659596173285223 6457713837278167 63883339583452 1681155819418 176655137976454 37873248352754761 68156723612429648 1521938193712 62966351374323 468425933 9381444284431698 876729494611 64282692938264 785439861572256 96964279867815 144249664471737 19913344572611 9844427499217325 93475599238449 5233584654552485 663114524 2732549449916 81843115278823839 2115465984338936 74829918778 533983442878 7291969217251 683319236 637248322752445 8332318859667352 1176995692541 32834836144 439357143526555 78849266462759 5399687252645522 896983297534594 3812438456 835585377823 1141984122714477 26467928696563919 59573422971742 8492921656958 5857369872676 5968646571885434 72173421237 362219986895 788387565857344 27657234687 6375732571348 14779353266 8853913397274 7668883451915 4226472115 3464229621179812 6298126625371 3793924592 5572224267411 4335594868172478 65786762817741 529154838581 7895549826 9182489841285 621736819838 5364155396941 244766471 8998155335773 77366193791865 136945651615993 158448693418714 3474965656269137 134332875992299 866385842 199775248782 134643938 543242467168661 7995612593754 326369565667 6483183691 3795839239769847 8883624569198548 9565245639292 3871578291772429 125855947413 52253796376167 225585879543932 23654793413 98634297577 8687227313823 3324848537584 21448964235732 4373731826693714 819336163537 625932239 3632181395796 63196388272215 1645477586852 1936259923 672217794 569727992195617 45187939469811 98993676455554 782152543 24714885342629792 6621929371936596 911896461 8679652228 269513724711729 573241132 62941462965316 39692537497963 8663198549721 98235462329755 595573312375 7374972196918396 94391334155 45595655833144215 7359843745147821 145826977462 962984581951867 836158923 52875429568 52251766386 44723825954698 5889117989531 69236773811 77218987334239675 93825385671 7178891253396214 25246156146497474 37785473713 63221998639932743 958898813 455752812 88673346929897 78895957331758854 575632117 58531394437 937678332479 3493117546226 139976891942973 475398117247447 7487932163 7565291221323323 682967662423 25653977328258672 31626438568529167 618248743642 42461965394446488 723198651753722 2897878263537 951865118387 154972999477 5689396139365119 17181484146689917 49366852395 843872862534568 19147447467 274269696227399 943936593 32563138269435645 21647517811 676631968318687 4474614264825 563667345825 4845768672852 11724328463895253 716925459752 7888124124267581 2892184494772857 5918259967 4228144242945299 32646323499 4535277546 1994138542 5818245367462588 37485844415337225 928762482 99959484525 7488961186971 7866136916 586954466253311 84186357121883 6587887145 761915664 95952859294281 7595337719122485 5345315212 7754416142741979 7439765611188685 9611517716619 485419347519145 41786516981297243 3185646576 853816642 74366494567 536795716989596 56397732917578266 6165117468252 167342517561 297886368197 4528755819243 5669285524681914 18694694791 1196479187 291293533889653 5637698648473637 5152716778739334 649379391 983624224377 144573323956 9767858417679 5195642518974444 1147848431 475327858596488 6949275684 548748934 156891257 916976436754139 165599782 352528884 6662624651385 922577266 344931893763 14151921794267 599993434 328888723333269 562245247285 8725733371167 396961985585729 9288369262193897 138778996 73397391953566122 8978413623 8578948577477 54687112719 628324195531149 262776227 6635515454319 21926428938532527 211357831341578 16798224892133184 311537929877 14964879895698 183983948 3844717388 841443964 12819322753395 225696216 911538618587395 3833425277722552 8977268497783389 11896714914258 745219371 8998339552 3171721616643 772711771 426456724483876 4436541719 43179338797159 19726678342 212553615538 8158618881489467 9842935388 577873375883 74111528914648 978678582454 13174783363724343 553341228556335 413829752834558 6472455684 8318671296472677 95727284166 9273987945965 91238511642 999185228 378987147276 527874692536 5688617267657422 1662831423791 255265546971 28117225921262 695824899285514 81144396332365274 91851334996853835 378362882 93929852954 88227959424117 83453166717824 1499933471566 9672967274798 6998939871324772 194952463791683 769962894 231114286163663 534943711168 5648581493 4497929876991341 8139853693397 3363523523 916695997953559 525215691468479 522711151533923 57817943478675661 71839236135461828 17248471594578556 597373969 5648767885281197 656854848 45735961325466691 717818173258 4698246973947662 674946658994 739397123 688269916376 7651157235623285 2545177157818 64489792948873 483786689516674 54784675511541 1357471824522185 829128648566 8931261314 7577732442794194 16242776443262 357632298633 256118521847963 78715636352956144 61527684112 651488547955659 663873928437581 1879698598919 6542257966962811 21968427931416 215269818 9881333114696493 162928842753 44572912752 7432529733876282 216952186248831 4284677128 5639279913553 3426425263587 949533352889653 8374218726 2318174838525258 3384634673 8566233464234 23838238545 8143984354 99915821476553413 727771983235685 4776498463 1832511218657748 1223871952 692454186537 83758168642 86237138754273 2565814122938 82959816563 35211342898362 933817931321 4216141966411577 712183351684352 8967529863539177 1863691137921 5725232172 32272416746 4818799745 1533269419328 2635299784 55444364821 54261625676 95564712755 62718381499749722 9637519682171892 41943687947814 128762997544115 6816172577597417 819796984835143 6667787655949832 57854378297696781 9286312444 8724539645745 54933124793 75688882627875854 76572577691529 47124786755493227 752894397178 44518337924 4958631852 32468344963494874 963855154558 97824229472765 8844956661879351 66752557724245728 98475526499 41299368176888799 96622527862121 73957449682241 94822822425 824835222336735 5442866457 8674796719585761 9791817574457 6663286188862199 9735967985964549 52517653537373157 941635768571 89763269878171 14611625883941 5663281379 72164296546386 233124148172 87652664855828 7196262573725348 821719843727 187944985 3756385461 656943996291434 5772989643381562 74424814532748383 329729576151 3528516744 1186167525428268 463856628377859 11386872355755351 291699624 8269839536 764871513 32317464358777582 5637279517 333755243764 472141662745738 21351465455494948 5188289263886 98384254752916972 2319947737662873 573935766657961 9582625416 5766134284876 71751779728818239 973426345 6295463684191 465837139514 994243777177252 3846533652 97857111184795 98763915697 4774272426 157933864 776623898265267 689249454299129 649588216 329422994243152 16412821477635131 57685142234529 572819832315 38498953612 3126167935 383665747354 92111669532816 2479179151367851 1865548342355 33576137514141571 788588857245984 9816835264193 6956181766 87664316755355524 78492489289173 1378539467 5796459317587588 7316336274218723 21812334556681813 352671253747 278446692346252 51949731947413844 43268658449572 491193222 11354752983 93847225695 4562375751 129851535979935 62423638378255 892212282 4356675882 9577682831752285 25859278377541767 9568673741 525361629 4412691525227919 58173419134237 2614641611993 2852326629375 7699236682887 9679489652929311 38896992531 81757997755622153 9549347238822133 3572367161731 61342557571775112 47825758872454265 4436911687687755 774589217945641 16751673132484 3329247274 438126514239135 7372155994494777 78654898617 61251556337 45491848548939526 577874642825 196953712745522 77875728215869679 73274259298498113 2882858364 5613958494 251836699799647 52891373388 58375424221472954 489897975438 18577899293133 55234968176 154548315 99444418178 27942181152654749 6989561448712 6765593469 1184435235491 2557969435 2451651965426813 39199813835877125 54222496532587 5389741392 94579925475918595 6596229593713624 8937631848 435677349715666 31285542567 14522145385227 93924494344133 977186598387 479813584833632 53927515673721633 67171159649 74314875157 34664475183 93414336696364 824631669438 775573128952367 62152489391 741797814 36825717915 984761826498 46975297734276 3317298792674 88621314192941 85437379655979 51857186371615533 85861786662 9938631688714 898557951 2541539121 2953738751847473 532298636346157 2797865594 818251197 178852151224 6389497284 8263545834181 8556128646187189 2188587557924262 133148459591 4175929627193 672845123 75176251529698818 373167333954 98846522153 132538557 196144387 3243195795966 4229561675285 94513723528 5551611938268262 13151922177752168 331411162939 482467198983 6742524718344168 296712956 891167415538918 65381463892191516 3797412384187161 2593776948 4187341163 112381881538 315265142 421922229599 911425341899 45578868953 977742951944469 33415319255 531849327771 194252796313 4642729828853 8514128764118641 85731293748567594 3323116725412 824189622 67825874412 616143198442796 571143459357539 285678695122 13582436874 144974212 18859864375 34187937779558 223848751334 8567421715 542998391918 98421124926538348 9235977184697 925416428844 92569163241265 965413769 94743163841716314 8234814548454 5854123473588 441574863612 555841987111 979441448662162 7392166626841758 5155193581278915 117365519766 51848671964 335216799346151 27625922634726384 6223125247956162 3613431769558 33169986925938 211515452 8363528616129 34228862613328 488148233385247 961994464469 63365557415176 429354955278258 3999743861314 84197548994888 811758467956 6155632139389 979688475982226 8388884936 93948158835882 275259325779412 1625596284678389 835878198162 426352593396 82356444245596 8765862849315 12188229512141 136351248133 3812338354999393 9146229758364642 8985668389976321 624988779785 6749492476788 116546112878 965585982 7566458598522472 527432549294426 561994325821768 835499929862523 5125955484539 174128189 815637645254527 3356665416997 5414863963668 899779142185 63612761331865986 6836498976864819 98571391353 965586733 2824616972 82353636968797233 2845928562635195 21462242289416 94842478662417 88557697971 2669911572664 76967914295 958483819 6327791253553959 22419586458 7385975135934 11533831891856733 715892893 84599227459 138831366629757 276981259538 645698539233 522459811877 3311815134 4993597845 9767661569341 4631541967788 5837662229 571283519157 48919176518434161 428198999181 25268332171762383 93279244569177 38598799774855466 5672341586732564 23961885653669482 9275945223981356 99318993563 13951966144 6316287364886 8617764332248 6145729284127575 828749658478778 71431396486479 2157771513 111633887855 557995997 39658868995599 255152396237 395268395 58944211455444 59355857676 874314195541986 93959945163594 17293789721758754 239366994933316 96423257645 3377185931 271162934 8887868411191463 424627719267 3117393551959521 746167832768 9849283475 5643342141 332159162147662 66822161156444963 37897486788213 616976919 73563294272477682 45435218547513 3246454512434 116751587379 356822936117 18916892368959 15886983497238143 84757221476 88579719899 3755396945 9343339391246612 585824511669799 994957471493777 1969228597854847 465831135 64582256966 6671584356523271 11249157358 8397765857466783 911139624 52195862296 719761895593863 122342244132 681645394181172 97654461179627591 414333132618 248982284659613 6927663523364 5855839564 521345589865878 893897816581 6832321243383511 8185324227318922 2354754232 3729464959141669 955539393962487 7843666469 45367513713989116 19541249788148 3234323796764 23422214137933223 7183968498834828 464183357 1458298846616996 4349396693734 234731466117 72219935875773 987574117 328294415 471741672999 781346126368 949727143144 2292375279 7182749293 9427741645649328 832158735 389635971515232 889646634123399 131793494984682 753489889 67562492132689 96887999158 3626678926546365 84959871613 4577995754 115264594916681 88119974167764 531536544 76627829757 976257438792 44953147782 335685885721595 312471245 46687736355391 1733861461 617278376 5878738962961 6328121223 982885241419825 5917621892465 4885492323 7144542461 4685856682 33558266864893 34314156884 45982229858131 4428782832253 83244432925 9622237294618167 78938478174766 8936424322375226 4841742963762 929548599562248 262427771 1743888343 29566646384 522392121 19341797586 8973274499 28449386144338 6817664167646 958311451 749739917 787849942337371 754527755666397 87328582673 6316336891 665696345 82663133176757946 5245496968 113515295346461 579355638799 417937695912286 8347765634 615495198 917458922555 53316362469 95443488459982381 13383516914 8159478898126936 89998291995 2421834528929394 31199882783 15761517523 11755394697341 312631666933 47737251598523674 9516677371531714 562723711894297 73657454286894523 817826178 624837161 128218283584 96856917327 199511411785649 163761473398186 12492897116 67543222638855 8725913469239475 2798784213 593254726353437 83624357556 9546229493663464 74595247756 58485882972339381 685612863735 19875571486345 44744229961 4615815743 211819859121 5257271282558184 9591211933875 23883618449722611 769867884619845 2754456749538654 29671849181555 4883222879 6267846273 6896628479275 827285293558 7446798486355646 9631275996261828 671971256356 7567415868 59781175614622 3537155527 48871237747958 579699888 9763357243 8624985916245 32294177181 35814383163662 72214249448839583 693586989 231124965466 327599577721899 24221523762 524559654151681 233454788 469727624 26839382199 2746889595318 6792835636 833599835876 94582215239763 2897429364183 574357745713 352271127 128913853 536894738 365652752244628 28616965672212474 3313226318842818 39278462473 67465738888825 83419479855 67876175853569925 29585527873 985945864329 4743929549484 116438381763 672839614777 24671312139373 532725979579551 4979514589363 65788736583214 1673357785822 7176361852824929 58111587485927 937141198657699 1355526295831362 244979619489 9738564821 366571298512944 272181577763947 749328346 442888755356425 858796896142983 55294763886 494889139322 52655794678356712 9481934745 4298796581924614 29391154661867 344781529 5137946464215194 7816967693 544548115623 178221392719763 559422978742 643773231819 7816779231651 7213757459 81727932823 485667224594667 66142718758347 529556299 79344541977981 923842754532152 413849156 434579278456 87647112845 286148368957 22789498586455 42694518823214 7434213122522772 843676644946738 25226238141162 4527932411781773 15511377999939736 43228669466 57789944887943491 4588487633378556 4953425578932 898458153564284 917755784752 4989768183895781 12965745436 1944129658554 348764287929 41683253965 976752381 3135448894432 136436295623686 23567738682551 232499215 245553585399674 52349946246 6526325647 187513962839281 28433434567 548559739451 898755874778 73391888137 8639814744 65672222951 8991937757325284 6564216688216629 22714793971888 24542369336 44252634817487 7628946669 161187773991347 8821272654346 1978634751 962164696142 6527871391634976 7859474137 1712147637428397 687966548794 91921786146891654 2646875366 6844912155511 683135153717 18636819859 415183372534 917983413745794 3694599837154212 588419292594333 7827465154172 8431733432727778 69898255698251312 14755842174143 79172216579 499658956247497 6968655672 57479742719644 5341367414395 135964149 85857153672579 62785997889661 535125795 696794644 381795368 4235956558147 36271771228 685291518724 74981413683 669799732964834 46581761811366 929643169897283 77477963218 8431243966 368336738214 1592542158131 6271625318373 899624684147 696866677523118 69838865111 5584535854283515 9568153383616676 6816912914451 358489933 35886917154 17658347648 54179121646 6769728859189 57529565756941645 55644627748547 8833969732279 512247133 46518134229 7686385635791 18359831751259892 84379865524375976 9338262414 55249168254287278 969448431758658 469253338941543 3474989114935898 746676283986 7824168981489 12359344357497885 813998995968944 376339525366454 33223375357544 774198693632 7528711538847 58922933615 4964252326244559 738937159555114 977917729195572 9764175684 93146786249848 97275727949858426 387626233932259 5875143296553 4993523493248 15854682936632 341258316911 792999141 678144889266 35294343563556957 47725997356 976615111682 251378634661325 12596452653272 5922648468 953648979 186529263271134 1912121834885414 378934338132458 77921825648 248133985861 24352392133977723 23643782732474 969454292 34776826496997 39262616638644176 295832936 816742785 15424293649674814 887478473417 6227152915148269 5264654518 398578241656392 28911994122512 566873532764989 527128578349184 83519167342867 79462567637741 8717865836737421 832899589 46244586165 7866643313665673 3356244657 115889843 263396252376 4834372988 31686534671688544 22389171576 666445636618538 8751394493166 38397534161928259 7466541632 99881344964724932 2243435621547 4457929521233318 5361879258659841 77647428161419 617456796 67336783286193 9796532297 2549783579824725 2213678966181 5544235893 8941861859271527 425868296116 758331132347763 5116357899394545 343923171283345 727172911913 8373812732844612 229885951782 2577596211377174 69397929444583924 12966972985 2332181613784 1393167116858683 6464857374 66557915578369 37982691327912784 79288775747739 9389861338985 26693253766 4738644895919 3595251536 6848749745 3975342691913 19562455396813 73327529424852 1843866155 584951929835454 94349292298352736 993842557153742 94571912358575 85975551439612 515431389333 286537335283 45321279556244645 442289789 69975422122619 82522679344157552 3179678981645 99681917978417 143435747455798 6694296761656 934481615 495588538 6139493972 5278994511863 83194623913 264837688388211 346318289 843994733814246 9633244387 8342226547554 998594253131555 54618338182462 7785644769598187 8191796715493 2173588459 9635215189 498327342236 8175197869624 8576181586743922 759845684 7516418533615661 513674218181287 46246251646894184 1415928215471 876175954492428 1931319438697382 75278371579553769 35843673869687134 778157943899 7317178774678149 5847247681 86362372764 39282151862591 795434917259 573995315 1847773577 46537983533817 78253357549732819 3592872564931355 556268877185 4416893584 388752354 5441975448226888 354654434149276 9799748819245238 1224779162174154 163979169472549 431659424 65871367874428 6256688774 3776438227175 29758375253337 2724835225129 71563913328619545 8914388494184 665149269 5697684335 68618739188333 266671713538833 9685393944 253779413135 97983753657 9748861391169199 57575321237 539233499 7872521187327 998117763816 589334841 98866919979222534 929856743689143 78339153436974 437114795563 415649913765242 79595112254373 21224771225711 123564893 167185673841 33223931217326 4537568176 4931162727 128686738169573 9481847539347931 153434888 9832657296226843 542583873599839 689429212428146 68673584871947464 728937819837816 494355846528 4253687834659717 5841479193 26729127931299 546276697 995954828451 71352643435 9496637745288127 754267555 183854268 9663541934259 834429363165 213722768332 4683193631 1641492491292 4958974219878758 539297234 64498811541 3974126753764 43623647152434763 7827968277851 6662179638752295 5574664971 149593676 6913679882457494 64726915298127 81842195457924839 6962283663824428 54717171736216 14566334238762495 43261836848428 8185616441895 881521777972 424884957612915 986377481812 315537523314359 82142729453 4743572625817 8951332718661818 6987439159 647841595 263569396 76612366296439 393459999 7256277316 12935717481363996 78116356565344212 382415471843 657226324 58622699314883844 163189886583 7656355759852383 39477663653 3116734849 63973576157415 8326128356893231 1889513986599155 5714745483 452349942615 44952766854699 74628634225937548 111663626889 9752418463 39723275773 875446932129 54366792111 281521667 7341213394 98728425419218 9241391871717729 46395928578389 2238374912959 8643275686 7732999359187257 6638529549156 856463545764535 8678476639831 763166542 99939742964 115832191 1821373241927457 521655886 6283836458681 824939144 66131466619 4389379444 834539296331 15213714982246118 1271638296459 93585835545 5219815695944 19136661588486423 6777983368218 5349127317551 934684277974 3713272311 631989855 999117276661 27617585646186 825146468413726 974346311752557 9718547777 6641128444 33799536366 4991569965751698 2771456913166 4926781361788884 796917786 81817229148 93713951496199 9776289354222 8762258892436336 763574417 16534617853 3291631192844345 41662573899 683521864737 5356258736572516 3378513946 3322362791191 145675313856 5437969659 4182489322321495 65361974131897749 37749216546 9984885437283698 37199487572357 53114779266193432 9835819845 997431918145366 121485921898235 633182637431 4929411979498719 9539224811 439573298155375 25759595912371627 1539932162 95936415811 46574451777518 7337118883269587 5927854481651 19541264345364473 49342594538225885 1633741875572662 8456619637126 6922739546632 187341388642942 676386573 31387977865 8827445221374 1768543487165836 3963684161 894328918244 5695899891 8398263288343 88768792916413 53385163442356 788257887836 1392775572848 1552651891515786 61795187449972 618466149383 4288572654619 74261451611164 8732489163673 696522491 145513873966 58276121273567 47218113167 755391551 9151113687277345 536792717 913172282 14151197735 54289395761 71287242978837 997486699 773722392858 16349816469918 97194984881535784 8476218362159 1342593627966889 81747426728 682646618 7362881371761998 245827423 7765627369983 6335852769 21494864523 2249841251219729 15842487593719976 28654218263917 383162882 1318935499861795 53741836549927 483854841891 91137387534649757 9264395887777 15263744756411 759374548 7322415644 254479882 173481685862822 62777865881 7724334443216 47923133919742897 39247222172294161 58313844158387336 323398823 35274744362811198 23457644659 285571948312 411653812385 1853414974621 6684984292532782 13777757876994321 6378124644 7476294281135479 1263352192 13329818111597 361678698547 7452474498 3983757687437913 71363336254632 165683187685533 52716757767462 5678572553956243 788312366414 37652439351 91791536141749251 855875291634797 3751513471624 4558795923621 687559244 6215326623851 66226152211872 672412135824898 86577854487295923 6767659269941796 21674982637 683422673 1534886643989 614161462645 7314421927 25136623612111 71852294713278984 883566829934153 24384382518899319 178228236225386 796491488369391 3958283167 41299587719537934 845633221629628 9511258912152458 916698548543 12281354245354 782134521166 6699713746411186 472271395 376837319 819717571544 279593863778825 746956667593491 594999719475 35329387892 11577448221234585 913789787 735579868466969 971339559 8628137828166 74761878598467799 99513979718 3733282627736 876778514692561 5142752985238349 7162697735436276 6675262914 56867992378 35999125585431 61935755486424476 945772958754482 595619891436 8529617849393675 11139888498567 1313413488 9965465955641773 35786996774918479 75659327787 447764765 543226969388176 592396291 355894635784272 5185765655496697 17349526684931652 522787185 3329588859596 479928684 1932778264584888 8421136876244429 9511238576129217 4972415826 42448515721232 71762618438 35542435355531 32131674747157 4727747192 26641265193923694 517388591 9495942379748 4586434332 62979512627442115 7249374923 654969728874 317114915534 325811216 5255322881382 219282844 987777876855 38451528389669 355512377 74519725831 9286555229628581 3219672232691 85439857755834 34486874944921635 3292253419 944523127 5577322686 6587693718168 6967478121 748798755471868 3394719419994 9483965548 9864421338 14543978853 1138177515927497 1122119573546 42614392163188 8446658399475642 291581357946741 383952763148 67329566549541669 767884648464513 879153975657 592113195244621 618349346 534662431934776 4979796675 529526996665 62558747649 245162677969 23837462218755671 28912225873745538 665173947155145 263338215 5145247987516 1582797351751924 2253696131469 5493181569495 611991725 6349193428 44921745155512774 836291518466931 4692246385 2936213321755 491232983 56938557861 17456645662631318 6429725769646 2631326538561521 7489464252492579 1415185346182 499992772 2244374526288 263787918236265 33584641128334529 42833519745888 689681872763291 43519132952367346 7928953235143 57287726863 69861739627314838 373291424276783 289465934671 37111238831 796243736969122 74859422348843546 991674523757128 1615985578939358 1296318182436799 616931228 5289174957815548 6425784834 6597822541317737 284336774 715349196276992 1528428717 37943624286613 899898435956661 312876986777 136147565141 1854362462 897582578578565 375818243 22988259464 63353526356568 29721192513 2228985834714288 983133647 468494828 746113261 9525984992 125334813852 42156848742525384 2931295128346357 898321898852 68856658531 333245741 467838929 754126134 853262928 615389629428466 3149188436991996 85426565981546659 7242769822 9221535229817 8911327752541862 649672685 489567454735311 1177319257 58662173467822 182186166 4621936824 887516924 584612353 842527258165 9471263166597335 884768758 366675947243 8297481167523 71496389667453 47984925872246194 93591787365 4686688598 744941678658687 22422836182 7543756848444 89949342163225 5851625333837 91474965457913 397563378 8948682549122356 85549854414375 916422548478112 7937644497946723 48292892495 911562296783 41121992389 8416868383215565 45417479725 7997525631176 68835463379974 236742174887177 962812436532375 582147532225645 14664512397 2548618125939955 6414381351 31924712346313 376416443988882 37135152872157119 499345222428825 248781928 81921646983851 85156698523 7535688217 423459686285944 2237479974478276 7139413383 39121311966632377 8375539567 926349546 885997392 4855866157424468 9336821313 61566971421 225211715719 6141239821564 17689368568549 527161191 991927238911 284489261247141 7462278678914586 894327712 57531272136126667 31724231615 823372787123945 54285573375412859 552425848 6649119855232 31478392215 286719275748 355335358 44674779494621821 9768263438 5636432955223737 35482435785474 2438322825 971578675139 143874449449 442711769 9613886169 65551473481788 778415218297526 2367857279938891 8156922146121 238551723727539 682933763 875923793846819 3877375916 814935448 1821671993 5984348362877 87234968157 963969497263 1489712278993439 2248188246532452 68441437852828 912625454956732 858521575569 1413929383523161 46478677124289326 58451496219163536 658762395667 112552583419463 711236895983 6717122295 5253648717 496142418714 24726493724289457 34917625331243 38892495446255 6597384582248621 81333629659 45986852617373 313837962 53192156432 6232362986472181 89295664432665134 6617193416 24375557226285 993334266542 4649263387542273 59885332313796461 789541665 68219298555 11912547937751191 63855287256 162696866253 83823523242927 497284664825 61418124263 7959972587412 18892675721771221 4722879152967 1914832474436124 372445553762818 17728618251 482585752534 868922768514648 238124949129 781436823537991 937639119815 748569462179 234882642 431847668 624484849144 8268255777429891 14622278486784593 6941859243 57227853729584 482642533 864244842875834 95515914496834 82877787225752 823618745 847972548 8578185791496336 7342415213368574 423687154615681 266844125177 28892374953 8668819418 667435252225 1992541147584158 89149749767877621 27314882453511794 5133762937672163 748923881749 5851727373 8956347358699 5293951595532775 24114576716482749 67827288885 249537693528244 9483285237 3316311826854116 1247993719633 7866275472889546 7452634721 969631743218 37282229975757 498463947 533761659 148414523 571121787 773235546 96262828879156 1928368587692678 4837952592557 715534715 717457575 541437498916 17524444764 17648745227 683314373 52432988487 48283462691 41619461353526635 2378171174 4884122591236 375412533 94535524982 26725656417 94351344244 68583484956649 721597942 2751972385692 922473699229779 583633658126368 738519675287561 29985831946 9453759381718 9834542211295 34441369528737424 945555642973 516888818956 3522459928 997546276 919564844447236 316611848512528 24884974252663299 71977214321928 487959794 267532375591 49623366652268548 925829595 8294585539587583 5676283951726455 177897973355695 7944466794 15516772732 76649265753961159 37775819535749 6675172616 6849256735544821 51851526752817345 34676551677684 4674934327 4629874322 842926593531 62439633814946 329162581123841 2391997646247641 39218476721939587 591231673 21198643865 778442246 95242552868 862569982 13636328196375227 3796693565 778645532846 437683956 784527191 224219513 8629618238 28981527897 954788164898438 58512961991 651382877 247728895944895 769731376 6427781972755 7896339141636276 486287933 829547219 194376485473599 7888731778771 3664897244134129 83748146586387 312254744279 8276881636379735 23864273456 57128548172897 62758873839547175 991964719 4515343876434297 135782985675175 14399356175446 6271914213478631 78671219556178 12986511743 935195738538666 63854143157431 12282175666364677 95384239351661 7847168467418 28688329796143144 2296435313 46355889973 5145917546229 41125592515956 65427831272363949 36164477665 33444847388528377 37159556486415177 37618657753651677 835731562729892 947232954947 1119455767414766 4571322779841829 653284952164587 888911559965 45467784116651 56184899219694 179314719143 812975655953 41424127696928 2144261367962793 5711739749 862128297373338 22743352379747 41437984572939916 5134786455269 228665976141 975198244 448618733 345564676795 922984938763 46473489449112873 2429117472986535 415732237243839 98633647879851727 6397599116961 8945979921316295 53649985291557685 4957417187879 1825244289 5674498699624217 7883986833 6413674678354193 4584227362573967 27323163932 4993124485252297 33741156614 4645397722 23784558849499633 89436187648 27331613117212813 6111555599286 3767713585617658 21247688184515768 468865825214 37714281314 9598544232128765 3747648592117353 52122125637662 6783635274229923 1172859722928 93279157982 97558515679354 68378863635166731 441533237661 8859613412237924 94225226642521836 3124438643 26378111486 625315465917129 41159778915322476 453215294229593 1536564625982339 2772553982 3229127829267878 567555638295851 935666235742781 39268114159 616841121727592 498991935824191 89115237374 11527699574372352 7383643629 8848835654461988 8876489156433419 1799737123119825 27739158971993955 399312415152392 49931132629 3845822611296 579333941 27928193543 4693978864 99628321793422 312579463787699 5367791676 2438644823264827 893946464973893 32717931922411 34582713739 5586832979557139 58355128492 8757417471186 637165537913 13576915142113443 2292724136 3777859255819726 87798444931731 51397247811488239 8273866455 6165483877 1882787464775954 795626554 5575324537 67914979619 975933435117353 276959177351491 1862748275733241 5974897292 9394357399877173 9185333582831 7715372915526 36269846841579842 9422412589859 4945199134 1624658321875771 98758748468 284237912627716 5483462437467 948726753937461 168175885 45856284757561 426956117955 56155146513 79226588572995 247133132249162 17833446372494 37131766528884759 474878482524 2326255855 8863628581716647 441645919595351 1191137463945351 95179691716812798 539758118 34734479178593 84255118251 7628591372825 91258769382371 614528237669 35525538223215 2337992924638825 26254956753116 72595834768865437 2127554465 5733623229 1747598932 497426237 24846781653 3858235153 78276519984594 7551625932969 67849899177693 8176382398 46456748678 5214466674 78422838896 99537457987882778 85415919155 57762165963192 227951165838 85871825144615 111288124871277 336564357478632 872536788 22112281421711367 867272267359296 291425657686194 885662188 23791137711466 63222149291 5748766119294374 612163364418993 45996653493893978 4253499212772 173351866937831 9229333978124 31639781983272316 497186736312 2189231522143892 3714433553284371 23254958751445932 429387241377 4845725441912951 2198192732 8652471115446913 7199466372635224 89333383142 339358625 389715444 529882487567626 488524356 38138586643 192332252 5266738168168131 4632284194 27786323799552 835387123193 15365946789 974411556 36384621789 3218235143312149 52792616183 95879157372 513831692379316 343868762917768 9777269117833 89929331824175 19928811659716 37531151991415 78297627928671337 38412376912625 4234864419295 231138455 8186716416 234489869912257 512247259514349 48611288525267136 333759486162 642585323 7869486488389446 41251598125 9786289615513 427822442 976719666 578896336 987427925782696 63418881696988 72962725924815219 2155342446187868 4233799594 31247115951369146 132438649541 7593532328634741 85762323291146251 889771724556 3651924873342 186789584774535 154669611393936 33483754153 424142148543645 578866345 77121697846651357 67145939818612976 1624538476 357414131 536382983 8251484969278635 838629718956 5768724654674978 2238161981 56335787478288 4255734697583177 54422536253 275781232693 55286728667747673 37153932256616 39629775742857529 1249454441951 8338356721 228838728443739 7651219635 682548676571 181516151955119 45647699552 846452174176328 5615283891 3749438951661 2245595361277732 3453545984111699 87714194989 561581228135 25186761254 3978289621352 7291249499 534545598438 238379388178653 82628988935 9951467577259 88647838742 7983374636435485 647925966 364871883111858 8968837673 227851124 5642359356234 446473654 46164466385686853 4969213437 779195848674185 83922484844513 6649847884 74195499389958279 532118891 33241274648395 1625361866819 1766457814 698547958644 652415335219 87666246278 2752911682 42426233593769 562671286351656 66869317911243 62232463976148 51642574534 42718253672 575856686 47653719332927 193278739533844 991665121 9637747339 22834582733749338 53877235154 37463186319 12485418124558 3851875989888 839695198585992 61187339463 3434543729344244 65795368578163492 55937712871231538 9267642123396 568287873 4118344936342116 84972196444468 2224667195 936218232796 2939622327114713 94934667719 29943343974 3527445158192 39894468938364955 5674684222953 18266581463163244 8855421384 4146314756994157 38677312168152 14283515485599516 667931454555 89919739649332 63211386521849532 9247391746161349 6783148857544 8468478366114457 992433547926 237988458661 464133845 997691262 4365764773314925 8686445119899477 85418957727157 16889279474 6315348622344997 146683933696168 678189179916 179739998 245642172 287813176118 349789593498 7399568396636 5462127398279242 828927146756338 8849748232171 2426147992 6261945646997 2841854378747 4983368368381 587891588495 349584945895 69328868139721519 5835898271 363434788937 25355521196 7441323112352 27671265771 83196844672422625 6842367933657 9578514894452 761276311 66972768762998236 485573433435393 8632978394799 186829633 26868834146 1913236968123 821358189236 624631918932 734669548 4275554261822636 412448463295693 458243498885 4392727333418442 61294463841779 48294878614 4569899565 926777997121425 9635913117 69493538723975 1557285826881682 18491963427 272652942 63964314728635651 187649811276542 4762761198 143944384756265 532219571244 798794697257 66945312787878128 98758715697637 44414616987 6515177864883448 53824939945667 79483786388733797 15333824242 7577232461819397 59621129196264714 325999684499 21435753825575 34414143869 443452752291 238792719 1899262799265891 24886798335 421835469135912 9661714812714 9496662259718796 97738367663786179 238444197134 5655213445741386 18547554519167 187857413437 7621946428578621 6461132579914252 415833568319228 268224353476998 58262533725743 548792818234553 623617345 4939335344631 6483886896731293 263171483 1919829221771921 13827777796313 7287865545792396 39461619338965 87758526165957658 12695567994238 24413255684737217 68772344711951 68321372489 943678285868 35633898164247727 97492278991358779 89933444541278518 55319735547457 594774558 633272526 2961464822 246388997 613575644787 1313977381568 864887151 31682757468 242129332479447 18577984474964 9353374236 1786374696 4633422591 112493888856 21544537271311236 141987717685 537962527776383 3456139569297 648834158 585624843 1474939996519485 383327669391 639487873228 95454537156559449 13629556185673 37261341994 3274373182734 452878928473 63178739987239 8174973516895599 914314233177349 817314579 795258864745 66368169387975 857487624 394966435819597 68515879378983958 6451985252232437 4954935288 48767218661 165693736859 9699874828942 882563236161131 728222927948116 4537869344 927954443 4112737566672274 1445936941996 692524227414 8229192716632 5587871566749 41494129785765 19963472137669143 9936597274974251 58731799329747 694265196 835159529 1762446975549962 1242456562388 8149811459231 1523472159 8474421741 8749891499137746 9856943158 493358741547 8325583193 12713251135 22571216457 42545869957 7237365615766484 8852711391627 114878369284 2855145669337 2157469216 3921159213756644 8356242463 5477713941623938 648912216681946 679828178 5195346996723 624812973357 36397293843387 858356558311772 8399673455117691 9562949493752 791317738 531442351118 3384311592362 876984293893793 69525962178747 359433514 6945744264223 1746899147 2464418422541 2685877622288482 185832566419 929184868 996336192852 67965394441117797 34525893573487 13499421354791452 7169861629349876 32513588761454 812196973443 589759879 5359534593827542 5692632645 5117294534362352 3182534257719 5337448518 611667824786 4291437872542 144671148 814562642 5773214239961 5958224694533217 5181319865161737 41439921643968 353834193 345436239745 842631734 8131141179 9949244447568646 9849247733 741392216458535 51569354265451 29226977894 433658279 4292154488223 78344366484992 6555817626574479 61551325966159683 13115549378723 55157961895751125 285195831 66585724391941242 93551535832623917 4431421146983 28795561217465 885156168924 8354426478361 1917577387643332 952933671119 919686426 978231284963312 44484521159674383 169351962332 22581644899254647 42627537883797188 6528717546 378319176359 81154434575977915 957159675892215 876551483438 178342189919585 474321213 4264225473792919 83993343482511 29885772575585835 696347775813 979615344371 35719854183231 29979253141952448 5432942593596832 171978179754247 767575144961512 768846738 161173849812324 1994892959213298 739134968694581 991667676 69945112739728153 348197442655449 973154167856 9628172663477375 6798598443 81419273369282545 87563791544 8825299389 41157332886146143 27916338438 5658843885225 79636916168843 2758549894 395576127 1258283375 79773515821367818 42146712545728717 29529274322 9987683571456 69241229325954 2271361979614 822988251428 95984862264374727 491123852 3576724271531 7811179524 25911179258182384 3316758312463 891865535 146773897347741 748322648686111 18342418691639 971687945 936391434543787 681534384 87317766776 92426626217433493 146116478829437 3142336649876451 51548776361159 9933345353 23536378491221 191442268815125 563672525351827 8687315215398762 383248493227 1754372836151 3523493834286866 56317471199398582 2946369655676329 9377342654947 925861725519841 5628925137931 578185578539914 66958157955738862 18697375175483 19769193925 3816494257991754 9955663885 611821864 871731645191 661155752 3624926144588 5874265377 492461124796332 5273693116597527 9349716232818 496448722845731 6146746954329 633238291596 4117959931917876 922573564139 2427231277 8451382976 215164192263321 48217364239554895 9865989522 119496468266 654415517592659 143521614963136 6545898374262718 965231652517653 298895268 2166623581 81284987444 984748353272917 587848351329677 354844256453 3692979924356138 28244464571869 2855781222896 615138913 4432852158 271821293262726 174153667969 2226168264 637554922 1792356624446285 4642754314958 1364786936577895 482581846948842 6946861572 1366635875 5467349524583 89882114324 71268895535855912 81317866573137111 418288472359 675283943719346 1664568797452234 1596335942 582137724226331 893488239559789 37992645759813792 16263346379859193 3518768746754116 9827618782988456 68396997457963834 241326413692 4653379134232 1181674365425231 6995843446687886 265559417 5335445662625 32895796292714 72215342831998739 532352376 2638933417 329512189 5678286899 31731526186865841 73464291629 8781129382975 85963819369 9345759583519386 8818189352564 817818787164454 54228535844453946 2541275448821781 3661583397 1856938931 4428147156 5965872312619 16598782999852 9893138623242423 12596646843576 136594269522 93391761999956 4683672546496241 59811623414 5146713375694 95834692488371439 67317838557451 6538295115661537 7873346694 461772131 261741337599954 446576531953834 29692993263172517 746995929136839 545671842895166 955211932 423535638695781 168398473 3147268622425 121493771572 91594887112385 32249639556289 61551489746 11475576153275 292231941263395 2897863957127 349312484 99587979923621718 38642275332 72372866378 925674815 9668253146113 564821659584572 368723582 46957278985377245 53796978434 2817853536663987 156544435 449927166533 7139844889758 77531645722216194 5374137875 966652437567 1845256812 715736878317659 96782624343283 39883138325277 4743258567781648 81493885756 68476275627443886 8585952354 13895853753964275 9473352285562877 66648833127869 8686854833154 7153169396689 1747814723599676 9549139773492679 68624699167774818 7446846282521141 6275421626332 867852314243 499745723178848 5479879879828117 3216393293341892 581644923522 54867741127542197 31487153423579327 8757155767274249 11848518398283621 38851758815631 3347482214669583 62914985987 39715836849259474 92221717752854688 59165976757325917 396254623337424 268579326644 229816112618858 954532842 4818943534768849 743949428 65841224144 979853336696215 35245159233368143 948166121973 68788411189741262 429941776635397 2166912913481 331455785954 9475528666 9471769658665199 277922942 966994573681 1297618282424 1716552434 3822623347211652 49156542429 996412876 1958846419741 9983615211958181 6315966955265867 9643484485 91727772979 2186722175138613 95239582546496998 979369424 493344625625 58388938374188 1822767858437987 97956245446 9514534698478751 97667935349931363 64998882281932158 22825699213 67737121923154 474948373436 2829931133584861 939177651735853 238476964268 799282699953 253264929137 62538355953 5633641616494 9288733662 9672259122924384 198543227159 71194433652 7433961725 9651215636135277 33476521157937652 45576781131374 74294662886314 9685168393296257 294233586669 44583973593 354767922782 8216942781 587976516349 135396193695433 72293758348475415 166273164173526 799432961941 349131335 92452492144 136276134 959866923876 176532788456933 7445621985132982 7515912912 4436469171 5916312968 6867149828 81512465953 314231446 97318179373 3476963465 16883229519822337 88123597917426597 53456438893 3921266136951 964114929 52138671918362 3346619668343889 679974461535 317274913589 5139241557163538 9982944316133645 111856894 831791925241 11549596697934 93471364837 411973746 5315527244317337 2522498141418829 7792462327496 1465428863959628 482774948 51593657336665136 4551264272453 51178449733294558 745313763 692599484618 3646964564543 86397812439872 66434825656 4527611972623851 143646686545 89779314116414 99353553366163 927474732 25561647895513 174948142 1962855938492987 268291385129 5535337677648613 83374787744235438 52597989459264 6176969366638397 9166695175 973128158 16934921828623 863528762421 4368231543765 244762613612 8179954698258256 451844375998 181568734618289 7296243328 39968263459213219 856879171 4542867915122436 72519383324421411 1416624681 45611363542488 379963153 625144822 19112416312266538 79178482859319 96985691293878 92698547935399537 669699342 4936125993123359 47776484887213 4829282247 934492147 3365856212498 52865818993 73757716219 322392113 9245187618426965 56764733864199 275673154296153 6399614716867 884679863 4463588177 477725654343951 8162928381712597 56567743633318142 7745523539767593 223269264 789134196 1811589399232882 29441185759518 9113927715614638 86861997232983176 511218181297287 1866136467825 12265819255 959913841235779 25739882652 252729892677252 4121829651 219984917635 199228154 56967434786175 46591568754 1452299252 98998478984615233 64719924793862 852271942136243 5616277511172526 82554445263574 88127587745368789 35383935637236 396468629189 5252986279 72481237386443 32795583341138684 91212519918 8914977984 362989529 2887936767 2927611957 58677676131 7947766997 46717467292129516 318385753 18379598678718 96197677336394894 63741191773288438 343859766 542837896677119 8816887725782 9489613877 51411246594956 71844937445649737 1783441897159 696848188 1713986824 2689852178834 8364862623 26354373785149 78563836519822 7873153384457 4931414636393 99272338275 975731128 3234387974847395 694729359 6459273625 8889858373243 1564818631237 93972227152 248594398531 32576444824277 11716293363 86798697942 551354427962151 2111366827 699678741452971 587196623 49313787345 628719365784 351792384111576 45599424995544964 818733549 6941793924495395 81252552369261336 78991498824954293 128222252194 759638632 57768858971 563851783419594 52884528825 513738356253 682967827652 789147227 625493839224175 2437622472685 825666686372 85428947545 9878668514433 294721963 882873279495 24568599544854485 877763719 344743594922 4414148363594 78611247736725 422168942131138 23431276885335391 94722264419 97614147779 75687325741 585563565763 281831781529579 1773972213 5477972872 7448546873694 498775389384678 87325538228855 71127376357424222 629263394 375563543257261 4996888246 352518812494694 6751132661 112962496651 75565484334916 851756984731567 3928553648937444 771868428619213 925387793238 21574447867 92337299439 278476214948 7699696889979 15532561142 7586639214184968 315345231856334 48273641394436 635565819731212 3198549378 8296776676689 4351248665489848 417295154573 248312481338 7843594723277 693722784 3282365271515682 12918569753995 957364459 41761693646625 791637118 9767984386396 256856663368669 212112896 9396879867178 18614975154674445 19957919899666282 4285519115981713 27471376764821 72661411236586862 658881739 67965222249 844747224 1289239912172983 4585774991782 35292516939 11864568686612 4623635653 584714246242766 24656221764 646679836686116 338177841368 4935925225 261224462468324 7196651727561119 57674133943 6167422713 473182222921 75114834853988 576119981623671 89564616533 1548428319 79945591138681298 789478587366 88623959274675 21391841797319 23322115151416813 85675789427147 372186264 823317289 6612195663782 57799777531 13713978737 415457546147111 245992747894 457936574 4252396772 243613116 6696348453645 2715639337753 364323978259786 338728842674287 871459251943318 446684697543885 33675481778 313371334292535 14689386843511 8332492277658 95738126482719 484951428629 28937941798 246189859124259 514584741535391 43746976278 19373218873772674 5116526745 247793938 4944783319 762688714337711 7866539573265 153495382 552828544537 6636276936 8623157363791831 256765294 2467949638558 155611639566 762756434831917 8779589955 9224171534748191 1279659768118769 5277946646 34286571521 7414376443649126 54787732648383867 934449471977529 42939794266516 292496339864 19414993473788364 64369856874511228 39575652359497 863969434461 85865227746651 27872483253 4543962181745745 32922481329 47171151334375 18739561723659558 77846499894 633782844417 257415818513391 69169578268 3654766152444225 17658415164687115 7889999889522154 2348594138678351 364881945 758558813529977 1774779324643 584614736 329114376983845 43871755267782759 37647515331 4719569475742 237163867728967 67729555942854645 392678792638632 125381985194 2235991395368495 59639182649 114847425237 11224515852564599 97493583678594 75446152166 35897844964637251 5491593779929 4167862653399 819219374612499 73429749992789847 264762888919 5446442661955 1756739948 736586786321441 5558531537538 434727118745 556393576916 6653467975184 744357654858 7786617579 726293432856586 677732255891 5885175814 53776156738643 111316265832776 77616389922 9211386266479671 4522414493 7814455223294 439773277272594 666892764486 232279659986849 4565272418 625354376881277 4538962555583 64241558135179 59977213833651325 69573537596 79342731587258251 92564848925 8461151611681185 417259581165 9123842185234 54156813682 4791125189399189 84699628352884268 2332532848315695 89171823463 4126921576 1547922918244935 471329457715749 116894918811862 6588215694 689348878 9453363446 7491941173647176 32172971388 2987598516611 94583998683242 6276769243973311 8126941992284 51262914215848 43844171587921613 389385596241782 3492497197 78892472596 9442125754 91274373882214 6736659568383127 251243233 9138539437259969 949696258488516 4836967643279 51457329979 59678237522326681 75131886437 2892381292758 9681897992713594 1948591326589756 43958849539483 88871655458317282 51979571253 4521883363 63169998269 31419161164578136 72313865524169738 62338147171 9496714592324571 69772351268196 5589596434927145 833945466 8644535545424415 75478332972741212 15529164384 75698618459221 869438932 713993842 25153565267 3892159686619116 442441873124 64124245494 6277599264213831 8432172221913741 828695984 6493269144691395 8957847952784478 4168272472176492 5334445662193 3238554975317 97998978963784 357695176496 719341983979996 932614976158 485367338594455 487678963 228854665 927162548353 935814393756876 8592625358215436 91899784586 43739526352 6174676117465 3217154558474221 197389939 51681236621 13648272469189 686113156719628 5863737844436 24438118694 6488796784735 9498533896217 46637325444729987 7943613164226 852155762 2315112877 2434369141998171 81187314446282528 22798227691 4523129932559584 5732147825 435237835327 22373115831346279 1486948918 379448237599 559365132852 8761365889173461 195731787413543 979149499953 1247378374743666 3737653674 33618831583371 6318985998688656 638889594854439 8475318961 86542982313 9244886612 291411327446 693442981558324 7643433166 342853581 46119136732558254 6341635682244 346169237918575 1431328682592521 54352477555 585878334268218 52382484993864 3893777523 617641389153 67824984818194198 1258181451844 9191634448235876 7881297725255678 8695474421676 837966851 8641334547245854 83873979778341581 32777737663392872 849239679455 327176764787 23757289923 874389198 4741346949415 36272975532422842 6624663432 8994654443544243 131784841976345 96321332546 6517423982371549 9332881115 5211984133185326 9362841138591472 31926553898 148221317817 2457995626511 166848868236933 2844835689 8583698781174314 31776956242444 7916284533 78483926656 11156662578748919 42532973133488776 84668793966 2441899481 437987667837 53487611399829 585536452792959 3287187722 66674811781396178 967697725187528 5915525591 98285789224964 22879346816294 899178785648 48335853216188 94616374796552 615759578829 128694527 318261835762862 46884644284 49268566698 8951739831112949 86615632442534894 23938544859849427 1694364969249886 522367939726425 669445736 26748439278182674 3546138323914 315165184245589 3949631272218639 974439314961 252799798341114 98463331476 638813854 8197321573391741 947731784677 1617365549785432 45162559816586247 765886251356 9854282889375 98579847454223982 665291474577787 5461579233 81619449953851538 9279632582717129 277171771219 3725444183327617 445234242 14915784184698 8579913524 471718687 178764675198959 8826119735831 995498495975 75544849794922 794562296696 439831557748 36614564299 386543419556 52329292546738299 663276133212 42144366585 24326236315949 297749418473 216669568717678 4292781996977223 9917597961 3322716847993854 8556561171483 529866377 373182299891745 932545363476876 819349816916 942422352347172 153988998635816 6773554618936 969987832 79497767279 4754292835127 129828433 59614141129912875 82927628875 185268968 78146639933 2417151123221 4298452482568978 8719287997953147 1321936887 3575217856161 3275487978528197 3266389139 8196168173316888 721519644366348 6199264513 5424198967 123148156 5265654869122749 517974594 653382833979 5911234879 99722675257396 143176621847332 873953336454464 8133832162183227 67828258393665733 99229354341 717936839 149322711719251 5831645483658 1524653825823 185629563933295 9672766787428221 8218693871642983 54533734448 274883292712 64222622594121473 2314477935957 4975641511729 3251142491722 582456887872578 6835685885848191 4412632425923371 373197141983 78654355398339 2292121591765463 21265561786 165676283842 53113322799926948 2927745713361 718853946837783 5597866183593815 3725496925565266 4264635567946556 2166825488 391324437 22444275655451396 873129182249759 6929395716428814 335464614981 281491271619 29377467865976 4268541466873569 4111471633585863 472669162 3758824365368353 492633536814 12517694874 416737776964114 49377152727 4659165453759 6326774137779474 45635333123972 677315212995448 8494124483448 344939958 84461234718853415 27439945791595 551182672654 35739823197 64164176173532 5578442897 4647144921398 111624927479161 7546189743216 4425467659297 94715469389 26249671371876467 5113918393417416 76525135725447 55589131337295117 163336524 2992246779 89576475828792742 29555797416 2495889982542996 1199615884671 93413311776258 6979176866979667 43337159432924 46995297878758956 625679912885 59513743721659737 75458793967 47868157636963328 271933322 9595585865957257 56838371583 963242179 22113178134661692 43312137778839712 3767258798481593 948259677391855 692836862251781 14857562185 7751551754 177641832 4998168144 1235923156754212 349889856774193 412721328 43712924411137551 355329971563 7161533431 231121419197 1257465675687465 639948663563 3612353541 893481548 37681985462293389 9529656754699361 72557378828 347889971 192191838138142 12545667435314978 3729378768469 145434244671 26971688724637492 254554612247556 734913169873 4946548631152414 4189716543613 66772787341425 825639734225 5767644214311263 3491887162396141 8279888712 18977848539619588 936178476955 86938546853 7675721145732 33335352923 9928533491 333535433316 93465587987 34946592697 82826669593898463 28267938244621883 1644714464 943933856924 6529326961258711 36752758636274 364568786843 135414996281 914644952518 542968867 53853439764 574634335248397 29338627469 33983375714188 9145319316 489926756287 2892484471788 4542578418512592 2549123396314 75688659712 654419415 734355736 31233878181 83192113351882 1141643189583582 22138876371136 3898642774762616 134172999 7811688144419 671581154153666 442328759 6616561613 28847811878 7567842225486 949636632756414 152457369683583 56946757888 37497599893 71916884581 7425971831551 5749221629 5569516347 2342439746444357 1459341421 986884123941591 3931697369 1355336914465611 279952355859618 317385322419 1324772675 76665895819866875 234815961587227 3596832349 2795782843372 6123814753 8814693654957218 319436217311129 172624869273 783321545511 165365775832721 2959274496724769 4354377344123 52335228812346521 1196379872 846355772541959 235384525112941 2287859622 484877725568 13818194789 976448741565467 3529219943297 3686979229269 536917858479657 517184383342111 45989475523 5528967859484 26647578146 139311956224885 286599751371 4891155786325969 89134325589 191461275 352948116258 9199513891998643 8723542834199557 6594218143914571 62537766846438839 16273855286499 89933654375 4829463393135 987613477624941 6761565399744 59476449765675 144375753623 4372816567 497762312 8323543131 5384141187931 76455293884 77621723522151557 5667568776972279 655557648 91553952852373 938414256878 9621257819729 76127263419156645 6277497147 71288953169741 34996797869 322616652926162 4979161221138 528783454954 284631332786453 19273974183985 28436246191523 843973587 34682132419544621 1465326117424654 758331798 1399632964573869 2726558889 956885288924 9947921157787129 874595951772 64596521355 1275547484 764828939542 29552351782 832547571 156463967 642181989277883 2436486943 869241928677 3327491946696413 26452282367 9893679467334 1488556983188 9589116552612 684488954 974892636888528 45894166278865229 3315958383 97246199279665 29546514358782545 781588974371665 111421943187 94323311425663338 448812712 445342424154 21939129949333 9851681388 643772594564 22727212154 137158197 213772318125 673349471 32694863633 148124646646458 932523491 625633159 16569117974978 834972229189775 642447669563775 58816726626 494237372 8224457271 2511734292 594443917954 6523667999 232456285892 539438313481427 94948535791952425 183796569698812 177732285313 516632416 6456681196724493 722288594 47988363177943258 32151118685956262 17627384623924791 23334853571542 8584893564783299 6554958763774872 186887866269246 798916912929 15397417879187 8834621113 78818938664 74766934479 1376629132241339 656536811915692 5238192543 386462612955265 2692976948677 57341239448 138766343967363 86483171619195 2721228547161757 84771521848331 841993443 45221141883814427 1839977169249 51829548291438387 9849566726746 498763312 2627182381658848 81475446567 7848753674 328383638 97922389534195 561125567247773 9337442946756452 5149291146134612 265542717896354 68393694821 292485198 2578978681893448 6813422327639 369671146467 2677994917169 1932247429451 8369348784 952239128 674156717545576 3759272979554335 6712541366345495 64767891362 271873119 829857599343 67872491365976611 41893684299172662 226149873865344 2934742212174 286615233 9819427635 13889655999859149 579676714125741 2154171578314292 92749844732 963189171919595 96437762998236417 934535317436227 37447639682417 87511975943245 43832381326839 128521819 25643156713293929 95247355958756 4634696869538793 59551873297927319 9234595825552355 98371336662985 62798695997465 5771718425291595 91145797166953284 662336918226226 15361784339 5874387794856179 27621217495794884 83968883236 996798147386536 587637179663 685452358257 64442227224496298 896545746825413 1368911993682811 481775255139234 41888723251592152 6997366791376 49618541197654 68248958421 793983383132 648478377495 6559935413 1959239864383692 2364281871572655 6635369292821 2136745729731549 153189832 7687665441 1989637299479 587274166 47287936754489 819314616136636 272216455 272922131734 942283957267644 76247217441947211 5473442615399 446167193859833 1518716987352678 4461248396284928 1487981558 882299525439 43332223643 72262674495 28143931455826 8658886967 84845545973284 783495167944713 125753556525467 7516563271774784 58396733888 558347612448 6624944781216317 97293834886 979754658622 51718185112941974 636664274796 34473892447 819776114913549 9126887651685 25758165879296 6756535579315 55761575585 683888114319 815945145 989156313 491569953 4781457946 97218918577 524388668 81668129551259982 88276787626744638 766139121 64229733497289 81893892925562 63694388644735798 3279152298 7479543827677492 56292452899521 5356441147438 3139679741 378651713168975 4321411534 8865943893 1316476551 3687723477623854 592175871 343955532 46662658744 96596881211 5896152536586768 76385293737937725 3814939165436679 73197741639 91372417868798 279241417669 48666945134 767731575269532 46823167281 13792491655646 77789446927331 7942354345 55244771675678 473921873936835 3895839756835 33783139744591 344741381741 444524916 84932781779449 72882322817 7742664496951936 3687522791 9142869736485 311615978542897 7759863974999394 34869386799129 713241654175 761442167955 16695731783317413 1788864624 32114743551 176698778 1958965434358 579729115949968 162239928 396828856 645726818 874153691866977 58627322156 39627644324 2486892198345 53871156696854 359429337694 171624965734 1648563784331173 761689653 55769388453 8287581929 79562872816 384116386565 958698378794331 13296883292 1991427684519717 41538236221 13894997967541476 57298251337537 858816218 461239114545 41663786984735 7162998691178 9256212122828 253127594 98415452839471 671261176757986 816957234889 813573777866231 32867575138 35818733813957888 17581847865 13181276941673 8491139417992291 82643657385394742 1984736784 8412344737677272 94911362784982878 4166956483 1717713291278 1489937581685 6296814958223512 86438647599426 776352876613 172152424358176 1143938793623929 47968337194122 81372199138914 72323558921 2436884416458 73228785391192 23977718782 781954412279 19144587729427768 446649424 4994295644931856 877922775 8165946581866252 332819291265 5695663737232 34386655667837133 574595687457884 7156863482131235 4547889267698 14367741171633227 6385756295 9118824969322 6667399944 84929419758 95722275389747 535771483 7949737944923 139739669995 5136126964434234 2747468375 5769914678 271366165774 6963772223623857 1252355851755516 57865281157 8566586744129 54914617538929 4786415588638 81456624525 6541144925329441 261259141 893289663578944 22744756458878472 755236531294836 6515984197588 992778444591 84637296672 83226938823758 46436192884511 384896611179156 7481155384 169174639 1342687589 37866962776 65931522714341 431844291 86367525962692 628435848368 36217765343443 3793344348 5862435112494 6536495924544692 655933623255 78731255182191 7436657391297 92621371772841 6882164168342764 46282282896731343 8126477365859 4978226781561689 249231324527 89858767666363 63918944341 437399577 453331799574544 579845742 46821955155 58655223427167717 79299756671 5167714995967 87162471884469 62933929363469 22317788329 73639849196647 983628569 96342355728 8494549345157 33998235945415283 57371674998363496 856236589698896 9419175955958 52143382515191 17767481849776 24398567761512738 2465929579733 2464725173 227474519 925584552 254217714275 51268877487 287597533 8918757737 66779829952274798 599355324 5548189629995 7731966454 32271696634 724876196221843 4675971791 577328894 8552962555995667 13363494871 77218516669 494977659168845 7688685472 92185836878981 852334374744486 71678521183298 351476524835 87968372319969 16275952694 3188797487912234 1694436793964793 9645474327857 3441294727785 62868186221118488 3853523595356175 35226943863 58569658912868 19739418319719 6424412367 88138967552 26768455221971432 51851535917 65124688931 99655818697185 48246177312635 64254175575362 4539711298 7226456243275 382965978943 17244285727 213486623695948 89537421864 145336617336 734164336654944 81559258513655 73261371913 21322662765 3346624136684 578719871 3191778584 42463841393289 5194245779612129 515438536 177854337824 93183451976846 898381144 6866183134189893 5484312374988352 485416685722127 9284337992219 123185628115161 456664764 4879952965 642498329196874 48375596829689 14165835859487528 59641646513215 2254625417898 1374353125117 177635365 49125321265767185 55322379699317197 2268118262692442 627711854835343 24921437756756494 12812935979 188973624299115 398414453 4962531874977788 6922345962 11625925437 55839624758289418 615567542 2762395747719379 58858131214255 96849874922796 588581675665 399378393748 28174452857838 1436458712824192 9689687788777115 3725154425 81158961332826668 22663437895467399 614993451421234 37834196635 3217153675385598 4347575973 655453381232647 342675332817 9866286891 1656829213 88664743156 2948567711 1332727283498 3375948633237 2827258846 62552431455235395 9748864487 388776999853264 693956391 351686651262828 42553831561659 885873946781352 6165913286746419 1645648299 23159838232519 1427418881 6372497348866278 816222282829478 528941566737 4413139258636388 5833754996512 42717487169877297 7969287869599813 9648714336942555 57357442583436191 999145643641857 2279229298 14324294186 785129696755 89498653569291 885411149699 4721513612 8242338537214625 63269927429623 6889121565569318 1695742668477 755792945 231571861922 27359381365696667 126758361124 48573193819 4416235213556234 45856384393 9342666333 85791245812882 4144195755672426 488968853456 982739368 4116932779619 575811962 39539981482 882137229 346885558241139 434154578271 6328562643472 683622966448 146812456 82922952139265483 98189369544 94455478988 98128649978489679 592666899273313 159397742 1917863129346 3324671599641 5316492396482 3277499826377945 681779669 349748146388 943536812887 837845854135 62385493181 6255123962562 55824169778 248647117191619 55594446128448325 753722521994991 358558896 286287161 2789316189147844 9539572167926 595214362 65561928689842239 11781914184498657 67631344214844 2616871914719151 9918821481516 179265944 96928893259986296 67135835561331 9828181899 685734625699145 1144634455 883364314 1119245447689649 152416886 8316392822941117 1147338219752 8518333128 19337868183179 8968166661853 71648465235993 42587872924 75631488468 13251314913 49345548869249 72613231545 573838743 66534217325284236 7991919736 18272729544546 6962674297 979841678 1587552529 8728917964448 3544888715 141539239 965655119 56524721385365776 366927636 93197437411877311 43648588222493 51483322767 7628198638717338 59971642246771137 2632519614 561896646178878 73927883655373133 36257644256 71362872885964182 476664534 37782789659 5439597387 993459165 132611343263391 8938474784912659 54841971681643745 559821789372 67888287891423118 587241688194442 47442168978 1822257445518 82313467737667398 53465665593624825 64134875555537 44236651994422245 48621861258222 985795537932627 338126925674617 2951937275 649766577 73855656996639 35251726292 959728385559567 9364737159682 511292932 5666774349 6417883222636 73789961268573762 137358795461 2772921855996 3682165543 9466583432316628 5256395644215977 96944419281 517716393 6259338567483 81527764444316 77416812433463 449456362243526 43833261933399969 66627425697474 2988584466348394 394514652 8844393635 589996786694 55753792554 267715138473272 18949177243469722 4821297892541527 444223741345653 924725853 12514355467542742 14358498976 74565379659647 1986543952 53482844353 9553551387 224469332 49279989588314851 27593468971778 97982522392 481335197462 815618354 99823677568 162788836355289 641429679 22664829963134566 63354381345152 342813641516639 12468927165355 1783444316 36327672467 6463631392912 883434488288457 2792515873529 36562248785717 2715425318 784688269 59496375714 3314421986 393993173 92419168534716192 61538754424 88361944431989 34719813416418888 21688486434865 1699635957817 4232344374867938 79831923844386853 138273668282626 74188454139817 5556227775528 9746686224 2118159226248956 568335475 85729454668945676 4118927751685136 468973577929427 7327181952 72133936566 4717571215 37654617993 46614339678 2145522235132 96341645152769 6775792657949 36296256844431774 3936438553 863436981 62991626631557 274287591 46732516459236 4651282322 5776453712 32829898466 24214824918949 93299281676534756 4148214553 72865778124529416 896394621762576 7591317623363712 36947354739357756 19987593848819 7461299217634 72596416382822 65657793382662157 839333959345384 2496362894 319483214 266591282633 94914688543632687 27723852629256 322293494586526 826193447953755 91896781236 183939672132824 75665653377643119 2242625722649 433756115 84947292652 487351149 39991447214224549 312856427558191 11814869874373 789489538537 6885481511 5495911554823486 896279277 9739889797 48553189243354919 9873259261965 1185889283 79114261328 5354824324 79434785962 39692447416986 7991841633429783 432979266 686488394381739 143934326358 9484714991934 963125833145949 7217829139796384 43355487846451 348965828 67989395133 18483796651292575 3786479734248 68214269442326962 816282464318 51983947342518998 1929229425349 71349379522262 5328626366 65415142998486913 626892414776871 38223811213874573 3316626931 2151767854325665 279214337555 3571486171849515 37915737174652 976287792 7262489937 5372478791 238992466 41685456827732 38661953384138834 4296636729533871 47114793838999 338111279122153 293781415214854 4723849511422381 888441381973 8389124147 996762461 1347814922 4868822315587 69162955641172 6533682912942 843679679795212 1591886931 334444698329 161968424 29711918173439 67376533119854 116157237361 74458939975748377 14169363687838 2731495428553 587155917495 68182528184365 916281537864727 193777527 387275743679984 8351367767873469 99795224114347 43757725212377 93211515225542269 991761929725368 7974351844546 8366541536 7748195665148 3649219915419 472261219271273 95243818936 519583858762597 2916611896183981 41332668886921 23457514732869958 871673372 8813296316 185641887337 2145721862477696 215288619928798 839488122525 9443237644253 4776745386523 993721893912181 159726945493 45812171727 731667676297 121325274 85573356471791 74915739263913674 927464562 216795865552324 182376825 84811275358813118 885242892 7973538338479 8893574784164114 83487254191 1172941284121 74589949628774 62445353464489 193144654552 766318677439 451275967348376 12239232524317 883718718 77478986365 6165636481917888 751591245941743 8844759623593 388656142687 4475322784846 275838332645 56937372367522361 153155982791239 216373247678313 81185921834424662 62814296413 73617986748276 89787593218757131 928441745238 185748866987 69333732872156954 192564356 77791811337473767 9341968748876266 181591579696 56925159295581 1554227864 99471185733388 36874394579191 736784688 85187964298367242 8692878795 4126711551649731 1372859188928711 66421657421772153 5576469482 75692171786681 46447232634288 52615525551182992 14819658683373215 997168544922 15477528243 65535956734289 2514926684 23879127383355 842649152481 6912456441525422 8888637182743113 946641531445912 793326361544 741863355213178 41476124711277 1967382229674431 53978626458192955 289131758 176317683832 1841168816 8743164589391 54326594499844 48875284553744 135519111273 477796981452 716112327583826 88587376676952 5117635884767476 635728598212 319676618641 571636384773 966212139 91126866413344968 88811996932132 6421974999528619 671643523 88724313177337 62822153688997 5869983428 7613121981645 2499156687 52484259696768 6577299934 5966699338631516 238454244882542 81895123924 211937389614741 72313715122 711541442664773 548114187 89733989465593 8164228758943457 449479586791364 9888112465828 39875786352 68161694961 1232159378357 75911743322 441259354774175 454514363 55813273826162 852214527135 94164287488 6985756184971448 59641133771399 44864987669629296 3349265925 811844971 7352191413 7579865933184 493273271948783 8299433135 327167188 79765762442 27481848193368389 252595439531791 86967524455 6672862683863744 11889133217 895367913821398 31278197324 8695689754425 8514212641 41622525651 415946772796 396597652 5611442219 987343555483 897132392279 87364984237379 214925375697779 14164932793136862 487996733821 42525825581 957877698612 563152867178 221779147413 5427444743 98689289518 494327262519 6892112412829 684664411 5198219428432 92711151741122813 854128491 34971697744 277677968284561 912152336693588 86129849446235 611982727371544 4739488427352534 9525331779 3733344216 281358269 3916684918621961 511795656 2993367864 9552844683 13179791434626999 45889313115833 7874229895785513 9958819152 942223313 43115345525 811655412 986366522938 81182519824833874 823817378913 232585358 81227272323445381 5236348677473 582645822456252 749887897361 3993135575748863 24232433133735838 996941848 15192528555329396 69513485254313189 254993261 3925676215 62995444162922263 29336426356293 436813389952 6814953555 221613863671 34993387275476465 55972864923787 1786345531486 78236378474 43385981988481 658259149858286 66834281379 987445345819645 44659892222889 63786817696339 7839513679 9515776952386363 891567563482 63945412679 54329397323 23171631734 4985616284383 8235617516949 754715357355 85446686841618 64315183311248 995753825 8669714668 4289183713694 7141384326 13714617357512611 78343221839977 156498597 7838493612977 679322427 5685251568 35439758339626 36118452712147 988613296 6593232193973 413171694896 7475369833521 22623317761638 8528834951752 9254985312 398732811 31434738523 5845419647483 76196869151641 686129527 676943726833859 14432246269 4551118866 5711179646 51977793471 356986568355 23481473833627 77385464157734593 2974393451568135 92962654219953468 215865748 891438212 7196412486134 92597126376538 492683324 793488712 489784854285 471136381 77926495337987397 555676269 77585212873792 29734886565232 22293429235822371 53485873265 994824958351 961419428 7967223941599144 16695364887767265 83274835895244 9728184186196 95512118267 896675121342283 319579784191289 534384832 83833717381 8182886981547785 6252989783 148218137631 78683334394549 769838494 3886189198 33356586997 46549851933 553181391268591 8664362998 22392313687317725 98539665466233273 431735692 89159612294 3912465992895 4185827566232414 7448796416979 2511561244 97519788196 658443811253 966262226559313 1243773658669783 125962388232 656878964 8985481769821 14951184911712178 3324979116618274 2352643444583 2324654894669 81197649184584658 42531424498 284983939731647 894971163 553552456642248 4262652358813178 522467877 9755177211588 23513386177 6835417944657726 17534763411 88653841598251 11585471463946393 84271782271529974 293863515842121 4458997721194897 935997255132656 61888883548141 35472967647263 71437615336474293 7285948848 239772894 26991442568 49763377288 26594259548 74424612827569 761249995312771 32467637885234117 595888915868 7419731536595678 3676611947 888751938 1318293363 18321147298248898 2722267965 8339783672 893773888469428 496654497127 58437549657655665 93353457992 627552175993783 8263515947 91671326784 497459243974264 72821323858822 642328772698 3622741783738 611214512 685933584 76971456537881 98997859129873479 73942574811 879825324227437 1873783835833648 16235414157412 122759376174783 3344589987957264 21113445231 35265279873262727 7389614894 54441251915494588 78177814156 6429972565 31268723262 45468698577687157 423658363133131 94412754245622372 138277579857952 723294961553 67224218264742546 571121954 1477671492429642 39621138173 9921389259 41582548544 6651887853991681 8234626289657 724282927389556 52451224421624 22866989959724753 281138464 2458573589729622 284934835 1241986273515 34671862962693666 4252731548881 725259993969 515361564874962 2954137237325 51592679967449174 7765256457125949 921381423 354395693693 45256471121176528 1364747883 398848287128 4949181395644 2713419227 8897488381447319 7385231866281592 5549312883 819755371747146 813836896812 77393361713588929 659257124 2947314925116741 71876859955 3643896474 285938387648 26682355723 5392138553396143 31324578387573512 216651587919 542923695212457 9898389859981 1332898182 924437981385133 1348195517 49519864927157451 74892537877 1876396526925573 939361591784 1239578123564 6951477851181 948272439 397678618 6457877285425 13494736218 62574817653261253 63535354223 745499346395799 3198726258481294 71858494385722 59485881322882 221942573784742 295181287632663 3789649699569 69636728842 4626561442184 4126162459 5451234433857598 923352366648431 8716434538417876 3196561522 2788155236888 385178785 76399345917227651 22197373113226148 2514425514899 4692346176 619527372511 457823479 264725283932685 552127323318783 4133652215 23211219461 46181235123 98963854929966 18553696974238 62327135766261518 48729274239363941 48978959731194247 74937811293158392 974741784827833 544689486841821 77157724354 8313147625 92895543734898255 8491278583 38485149715699 47455496289 9812288334416959 247746128771 64536415175449617 85397525261 97388967697683 25449166111299 9352227133312 7555528555891394 5262549775162 564975548988769 96442556651576158 2657115138295722 78913344865 972217753 12857743475534311 38829315164914187 196857363 9987788975 496634889 734344718 97732188199611194 942458529424 733543747757 248721717312 35328238583314 342998985646959 19841696779231227 74143226294675 4484698417529 397525288 363967885736 625954965832399 7494773872897 425285287319 227337686788426 73768478139599718 66837952872 7127543485449556 881817472 6517116796327748 69361912619364218 48761826478 41647594263123292 4761756571957144 94121753199322476 2693847539 77467397764 846846886 515124829554 5636462793627 914775476152961 445996788245 31612751361 4178523684965 12621298842775 79732761784 39672416353 5348138118 1815289278346 289193448674 9978226278225192 27716325228 2189766317 23893274275386422 85431225558818939 711311384553 439911557 87898744339323 61845593978 57362669873186549 4521967987432511 9687618541211 8339778555 1627814448581 32797747234667451 18188163927 54153768329357281 24496189488118442 2272316454 245966929 44553812735189 87442559286519542 4586192473314 4835336773822761 69852138493 6842312691811 3154363166217 78771311971481 79383111414298 73799189169423187 5651927356221 772355832 42377887143399868 97796873728531 1518295742465495 486456568685 861449129418 59512411762249 88459395476 366883226 16243138755 82374925172 78683453565 53117179945138 685927523 6148444467449529 188754181 76559927896758631 74828544777188442 8418792816819949 119721783 2433769984656466 3396342916 2469247414376572 334352968 518534242117 946246643246949 3387724192335 93121744543 329854711482177 56887556574 119377653 619867325 698776168 493495265183351 2871456417683 44186182826582173 73955923315 6696648643 626766562 77564848868749229 616569434522 396276574 1998589715515 2911211121748 784473575462656 8655139735253639 2249724835892671 8515821187945855 8453453564144723 4668764788162324 1361853694948 25183563477442427 1288266188874416 9878975944174 2484196151897 479485497969 6951986676675 9776727286374549 19557734418166116 58458983372949552 732752711713568 56811595414784617 77728723875444517 423791969452 51314219523 3134698485 186138377628 37429456291577189 547569564 9859852825258 39219534378615 4259623395 561474857 84692614756911624 63189823215491 95513111395335 75582284513718 82467432212427 47948819823435 2891134494 3135998331948 11126274924831979 522282219 876143872329 55972529962829 7181348599611 1858961992187 9335389919317 643383393169339 159256593 8974121789471 9922385687 855621759 511217147 99978249144 15363133386222 1671523697 2934328897 2272275128 123986463718295 244256136 69277157447752 31978243644732933 885123548 84429784638 84273891357626547 6479913157279 16466779715376 5484135445 6337342283292 1571882991342 712188318292156 4998796987 1451262985 456959821154 8994119583557573 89767564145 182619966674 451775792 61926911454698724 3768486411982664 6883854518581 6148397128616 2795152962584 384385584152685 62128735371 192118434311463 954792988386 7651485481459 8615186889 8842668137183352 6836925849439791 17181375641218 1227854162117 15461974818 3164391799 3672283431518585 448284733 14194521124228358 9419549194 21448234865173561 2936416469 923411938 5971495776425 33696396544422 3227932285271 87337875118 815672399 21991462572791 273535538 925274431778 1736656996993461 55953967967213 487148344716 1924847282 286596934163675 288189222 89595648989544 72173792423131697 536416176 99326977911799728 395322228 1682316727 88378635543494 19525237277 8378541195 62838289367552743 8824689216581892 21593562579954478 82859865638373299 52342236847 73642752537935414 48357115564885781 63461597848954 9945983584 81133324987527853 25484614311591991 8878726364723 2787674531835 811443617773379 277655555826837 934644326799261 116426679 923514712 5485388355783 185722553882984 2613432994 658114273755 71626299561924 37318126649834 7979334767 265213544429 812385267934 8676968296 972772822925 1573115942 41587117349 87456228937 21819976798934 5295494556235692 3527348467 52922714633115 16114873559865763 9723321345 72936342924612612 429714697937 8847384163175993 799753989 93179797616723996 3754365753 291941592 12787827518194196 329177441 6774165771328959 991391898673295 8119194523 48971458997484 8873582286939 6643896299 88975536891176518 188684876356 41621139272 61917798314 8819423134978 95545699644 277166357 3596754392174153 133873428946876 1245238275871 4756968495776858 237931939358 478967481236693 26482982383582954 745136574499 32677881987499393 13152914465 252743276676835 2544626993 21623615212577 96376361962514 442926334 519387713 48179525749 63173358762861124 891477996811 1611832645 572536872894228 88223367671415918 6416122636436 6694326343286 52865591729693 398449168734 7782965184 383416627482822 811357551 98795366194 5842156288572459 8381571439972864 79996236454474 433569986932186 5332296465 94589297121 986372557995 838645787 18527818376572236 5647952958 24463321824182186 4648955698956536 1129929481925 3432486113841 71616923442 91691771244147621 9157461216184974 15658918193994 664421516 354814323 8156498982 6591498777188 8291432242434 763295535647455 2742293284 652993524218316 9478224742874679 9564238786 2324785952 42458966418595726 16928388836 4638347985 3933888599527 8768592499 33188275136 1685861165 1461616939499784 69669759343 244135669516 36295159416 1749599553959785 16692793235 414339632694197 16449333524 8514498265743269 21781424941268 3564696449936 33853739731 63279116348465616 636296958381 223828196 5457533339175 192596256 463513237485 7293893856873 33365321554375 22341357832 28626445151 751867442159719 66367294354821 8162391216155256 688236994556658 11766115288 35463643328 3998919463897 663972691276863 5957238221141 3725784277827 26744148929 74279578613 53758874897359791 86687337647 5934933126 811567285 99956384393293 6658826668255176 98546489342357844 6618223964 19887351766883289 66165639121189872 21955662982255512 612589189457598 12848612895947 8785753117 271994497337 623515768 787792887541891 32933646958826996 58263486659453699 1418698879133 887676126 43813165971914 7935692188452259 28767557733294716 785315818 56556674139 9386584722775 4229886918286396 575253871465946 526428379351199 137894479 1854524945928534 14115595534 811192312 5428483728664 44346899278666 987984999932293 16165872967 163925443731377 8324341132 4327269187633384 3847249377771295 4833686858973 5816912394511359 678692229 758653545846783 975784734 6415671239327775 39479453485854 3927125371 7114581197792432 3128177391 7622731211466 8177866478463683 958926967791 3988693349 5679817271417999 658179457178147 8863657711161 82772327583 77474357648266381 45662932797862745 363558294584195 59997995113722325 88763361556611 86749622641642 7272377914411581 18288861369763 8136338929 1951689638879658 54834492935 3928795479218729 72287215948 866851213799 642377114977 8297538699715147 251252549153 22111287538 39346525212226 149972297 4725299382545 98163334182 1877543264 4751435493 45958627826 4412881394218 15114787191 3858319891 79221978926874463 29476491594556 1697122116915 5321238894 58415794966856887 393228941826439 661797657 888684521 8161437829176671 5136596467 13925812564 24824843774195 4613688212184 821914315332686 988559744429297 5848124759 354956548 5624616696145997 57616988589 95423464796325589 8227717678537 3342338896294775 7456188633322617 56314569511793497 37244367746 338841729961662 244856533963824 4124926858995 3684358399942 1472383714492 4649996582 94439113345 36292426139 13375997388916949 752522175417 619989949 859674213444434 9448236232 94497564372757 3447758751 58985473288268613 54974539292 916778377852 597165521 74288138519 8578666722541 643524425 794654379 855484628823479 225221861 22895241155597959 423695821 172645486541976 6745336932437 32379622941 2271572645333 17324672272364982 158848383714165 427346863849476 5172924439798 363488658 99286343895 141113494183 83281763675327431 357755217931387 2683748541919195 1647273254 517774641579545 55179233884815 247215261 215457712115 75966343188 8311359987646767 186186862167 14625412648 967128331497 1486881589619761 414667229134944 949556261164 8925155252884 119995142 637446758154 6364869338 1698171827276116 326658399549812 6243268498298813 669864228 95192976852628 18248419859754626 417121723366 32931332787858466 54712648415 4437186844678522 993221127 2228832184498883 33349994524229 6348867762938439 498638941495245 987364438 813419466543891 48685754683843245 5172395164364879 241636185 412719176257 49846329326 45898637764 5955415184 33823483623657671 21254242249 611642631113 45425563198284946 48189383378 59898661326751769 4248665492 2254327988848618 3764668397993 666972479743 1386387514215 76554951825475 5538286184 49512838234454223 45674194169578289 842412454321696 917658576513428 842185259 372298249746426 79144212835811162 65513313996 447625465 896925263471288 3376694377 6464555342791 11849998486968 2579786327298274 8228138849363 8366884344 76341654289284487 2134216121516455 93785258578282 6177677743582851 779242477211 95672348487461677 2732651292836998 26754731552529685 1586443333447 96696864798514619 8737962645766 589783743932 41971578155885177 56379574567427355 8584832673572255 3489551995 7115359143885511 433466951 486251573 4667166292185643 252512544 6148797555553137 834758117381127 11415329432 134831386 8826832119868897 268557987383 2532462166178 177713737186 5988642191197125 481554658786 683883223344 829969795 4594833544 819964176956528 87465569146 924488167289157 79555781711123954 176594569915 426964591 848384287899 3229571231195 9814355961142 1282849461 895616968622955 989991244795 7229496478938975 6324534999313311 4184634616289126 9348375963 466719348 22946881415778 75321274146927733 2245472166956 788912484232564 8273485679565 752722197328 429945242536339 377917164 473194658 753354882 845392411 287641583891948 759345326252756 738171198532221 824641299772 9895145146 759255223774 8641733781264399 7319213615221 8484796749393723 41872839823 56945595417 1148443696673 53975215765717 633788421118 64456245515232 9849569971163 9571336149 6131174929 124195913929 579354576 59172182687897432 416774498387 763486466574 789957495741534 92847773313224 9567919238775961 9141863996 6999948359 682824114738 72472231998 88514316732644616 6116448772727816 91158759479 6866683328719717 868232149262394 57583941112643291 4649938766 5444914948346167 343367963 541475864 5655429522881 5387219449751657 916677162658 7942786581 35111597385236 58559194185616 7877978476264 9381176585577294 96723196556678796 5766223446226 73391452938 664741962612468 468433377 8817759451 79879623319773381 47221886311594 881412316663 199396259594 59984595727 1422635764649 2169646869 428349662686 6543512166 82158336571174475 1879733773 94682737359973637 966912328 25958644143 529453133193 997276569344344 14884915274457624 14912696957446197 24196932112891 2532751858 432687979 86157763299151 7773853555574 6457521361141584 11715833228376 155132987689 313825828 8311791768 58341849275827 25478236598 1744223917 913932944294 1475415659 23622727226734 79286541778415869 166683729895479 215259231397216 1693865775941958 59832578245 62729648461 387454167642728 23123642787631 38592354712 1145776923359 856989728272329 19558894453769911 3574321279 54528718667974 415743989183599 24486319493 93413313411845 37531128211 8684957584949385 4586494916 249863763297 29914954451674 4351542238238438 81491839598726835 1314882616657 9974744932527 158929313891429 3974915822973175 2316293425 325821152369 1373393839 85114162943345 5721899778624821 967993858276 845199628875971 34115237974385 83332768293665 6511356696 3913128246 6142475188 4146137499549 189352145197964 74754667456 39484142466624493 78797158957 23311969348 1773743981836 6657619232843 498726692432367 2527371457159 9679563895263 78173549838 91778249187 975982125599922 313433415697871 318229573 26896964466 99494299988597866 3625837627 3318196765854453 57633223964298378 11855168847824 8188382815372766 36928518951897 18271712936 46148783231 6181898631468267 7877169838319 55997358873656 69757251556 75655558721 8864323385 567226633 6148451541773994 7885233952337 6955227144 31355651773689687 47585542867 19448241996614114 18664994993155421 7366841543329 247651617366277 38459379646815 33943169938391 741954877523 23915851786849 27183629898174 44488942628322 1751864813825 76845796438 16989564611113564 62878999467685792 48468427784576472 68647647973 938665141193433 3745624527 34689314244895273 273342422677 2447914282318277 259462477 627951629957 981151936 581321755 52633824724 4753619484472977 96597793597119814 9277733355312 6861734353187613 887376753 398453348 955242915 83645568445413 34797511252 212759646197823 662989927997 6562231284 125464836337 7255759196983663 2869268575823416 478287324136 2828324195 974884954885345 8192249287 275237972919469 8631783291175 8148189369629 75255491599375 44317812686391249 75577214444644836 14294778465154 97617366714966379 25123173626 4757372655599 657674131388285 281878237691247 2394975548 889411244 61197635731966795 6639372422434 725771279 483493927 7748212634586954 83291977586779 232218125 233756164798292 998491876345455 4289521353631569 465669815521 668164975 3374466632237 4319882762 96331771859525477 222946414719 2611612548 67513965244 67519998484 614472813 73548288452932 18198777629811 188446294 554212366619 8968199966899369 386664936814988 55221351347173423 762677434814 88847471413746368 118429687 4755117913154296 1212737251849435 966393181594538 353445157 5649718111764 6613124733354982 7525144886 363143642249 2163656729212 5692327143 196991197 12995857944128 15877917942346363 1779874636772778 2592884638 1267451272738 526533954 958283657213 879316855544 21285352285294425 4321781322437 51825797286749299 855717177866 419374171547521 73482898612221821 24868787679981644 157719765726 44455758929657 828961376982674 3395986818559 8272494919 1992152565228633 177489524984 8224551514 646463879 1212897565 68539692769483 64585787349381 6575978679538569 83839236297341773 31776467112639921 66881598989 88517148737226 875566932965 6443867869655118 12668559692424 76651387944373 5794766291 5216168872529 6637651243 76776423151 234892854454 913563798143 373111675428271 996952192285524 53186917767913946 9586281233 34237459486142226 7952516598441 11442734321363 5899148989221 594134286 8818922592429979 293912153922 2211481217 274619792711 882145684236519 79138274367735626 4743728777 93357277575919 2713411912349 8496543779 79861181943995947 59479331984 1997719768281353 248189147792786 349343672775 3648645645 52443651911 25392365755314 7722142232319 344258794 97433881976 858959149585227 4862733864432 751615514593292 145873651522 4544488576744738 83256237439 32181998616 52127582134182714 274897272 485934344 476587983833425 332922655 551855219971132 285212718963778 61737455587146 1467859375 7346432547152118 1339342754 645569778639 53193226968136 9244357378781 7749882416562 21497694267 1684265562 23295441928 1536874972252 527528152 974469247 38297586196411374 477491936186 2869979463 8935596563 718477549275893 62848351898 9616257474155954 5799371956 6631876352734263 269671736 17381511547 3994755615134263 337773943443 26146975496913875 84699567484169358 2251883112 2266246729 47885522291 726452957998 3824135552 8987944447959 41541393332929 46829848525595 788943384197 277872837733 53443375332878 1589652676521 3322392218 2649312572438 4145521619729 626254162 433642293287569 41649316951942734 21959729863181 24244849174379855 8523793582 825788787 649724749789 712376387 63246741893274 463956436 518631465989 483424825 283234573892449 6727163119599 7195147351942121 98623355533243 287223438 5942377936 764519349 1795835196574 3955447123877347 321942545 456686264473131 4741533371 9877138484754 5167854511344 84632598353727258 1265949712214359 563875261359719 4885944819321359 667818481475669 883594313 18166179863878267 389566359857 38485194987563 696289753839863 1531245964777834 24764974658791467 92773216717537 13287199244 558217196257 776668595758 12596256611341 513152992756271 64711616475671 3458636915673 911866952 8924733516584621 79229348686424927 52732865364 495552659981 35362942833937 128367684293897 324722428166496 73384673455531483 396984611 8455126899272576 373525912362 1348617175378 838174474 65518297965 956918531912678 3218851686949756 4589992917 7847142185449192 978373754478 3455169733 3447765686937 925758147793 39418876196252797 23752497665399462 2788841358 6167418126535 2751682372668289 375972319889717 423543279264 6118533783662478 667618966585183 3585449699244 26638538713674 729264679818 95718171315369423 259148877638785 41638175991615816 44414123947189626 631343959 5588277748868734 81572662764899162 681467974353125 83832521955122841 95138341367 3171748635568 36869746121788252 3132468145466 36219763999 3956638573239394 71161249725816 763646791218 518455475 12852495537327434 98862511196623122 91968429822639 7996456715279 43362934742 4997823649799951 719743248843576 599579948431 352513193554 19838159262 1431571623677697 142196632837 4357178815 619561353388513 74499979576 1186884826 89165417824833841 97986935252335 46311369522279367 524512391 23496745988658632 678233426 245874277 4542423873477 44617584742 37841473768921 12263146521 69559921881 19823452986 87516362131138176 621153892178 7232734558299 8649845438 645955656254973 463476568 7829974932783 56966237576 5244939966 37343836137 48368495231887374 39357778914251985 267965671 59858215812923 877798566462 61124612223191 5763472313 518639646 152552173 72987556421779812 6896746129716764 8455865734243 7122158682396 991483699725776 84544642862715359 84377293617676 68511952667981 96659786957716531 846131394 571396886262449 935933372629 343832983166 468662698 1648765993 4511883712324 74371424418667795 34473113117548 35584532652 5932157318764 987762733 1777139484132241 1533658198769154 39176941316 8292419878688 48326383757163 4225936354625 5619896822488941 88339856556 36179666325749 6635846687 4974412756552895 61855852499 6425387151864 32523932958 11248553336316145 894843891811675 9448247492837121 85144663121987484 6128863141119 64654339281934 276526929577 434681415331281 224713378223 355765726 38971976725447 9429684834 98688842662633 88852434152 184886178664 98183258254 4521125652789488 4536566489893766 759472869872216 566296939 1987459332 36837442859 74142276889 59141426377567454 442364875699253 189652644685 981929549123 19989323881376 2154843235281 31956536545871 38267847925976 933139183676882 22526919189681777 55417799846 255713446 5431468923787 3288398434 462187839821839 36262494411122852 32355446875 167636457 7813372494 295734193291 6514488952683675 5437769654 139249849 93684855648 781444442186 6258736533285 92315837949991684 1594637177 343322914543671 88136432329921371 1998243918665 5389629226 239491491538722 2188693146787553 49899432244 964196125 37881699347434237 1779951812216 7114974774327 96845329562579 16799634733698224 5456547286741 27728725767324139 7216767498421841 6693642458 5414479942 48627166513196 4829242545641 2618597439252215 77449771149 1459452437 664376433 986285546 3941892934813226 623332228862327 9275571685117 3939262453 558819182365 3886528468467783 92617855511362 32538591753 53181693419 87967873649961898 483177258369 986757993886557 184799621 498315121 3394551478598953 2943387299 7851135821 6398298295 5766963121665 6372555438 85215191847 4959452776376 1772396451714722 9876912975581353 85215914173 958142695931871 671562357298918 22214568454 1981199964 2633115277495122 263513528 99358823315617948 3194994772524 98775659664617 756984361 4843648934867355 851526345771 17648591415259 23516829467613625 5263567116737322 9475596419 985853535637613 5413972215254255 56729221496669 597812978 87575867415 1398781756 52337398888438566 93188756498 16258433314 69465116315751 327215857 239521765897547 98164742146 551193932843 96643537815583637 12775275789173 739656814363 899456175139625 67266173313 229651652161 19536366228 723188873118619 8272793589 1151713538 9686526779656 2242126898 68598387624871533 8684145779855573 3142761824227942 41561333923291324 693322392611 65267343618222 39763473724 76813251547 934618869545971 599179245584519 768946131 78382881197475482 6698631943697513 8778124266956 29531386421795 86927458885186 6344864852 5893166685995517 7649879315 22397563262 319138199 9187753718472 398683991363 8886346474 1423456628166 9698943847219389 215777389375247 486313121758994 5565549627 46678943628614557 4928527192851816 138921687255 434862999861345 17299139756419411 15818546734111 957928438 4922879458211112 7139388252715 198334835864 237257884233546 592376785 241473114 364662247 744124482368 241623329941 62344649918368187 39781984555588 382518747567762 1736959623144727 5368774537551 2144588129317 18983644635 56175962182 669999954236931 682336466262954 87253885384276873 266825365 64752119657497 39365114994 1415624344 549578221 8339766246 846197545977 9447186522 7956413788 4461553192775 612765981316491 4918193645512842 69587321175293 39494953456369 33836373834 381759279441735 5563479636265864 617524149156 152219341788 83396782254 9191232969768 242523215697437 979351329 343162556357 4885175615736 171133523531359 375169388579 459884719 875684155425264 312359973978 5461675843728 4846345993168 2811318136 35181559617 2547852295 6644389591 549347685 391923778 559543694158714 86744238485427 45733333898917787 847499238 49147361473 471496369881785 932169598 231594429 271488827855342 71451196659146185 98424843835823 281781643241545 15222746587314514 7394929132119323 565321195 58531157955863546 25547733676641 43322746212688 3189754539659 62778659318432434 243264439 3686575685 8323464246599115 99784268924732831 8923416377916827 267186976583681 99342842459886 68542887557726 53811517165431 516874282566551 931713573139483 1698325178247 65624347445514 23791128226597838 939612364291453 714923287894 1194439698 53319637722723 4589143123772 546548767658465 4964894354 6469578372553724 64849148528422159 69488138642326527 2664219694567449 983761139725 84785719865616841 4195793592 8414753535676972 35663578349835 462742688 17261763726 811414797338431 732875728 41745471577 6241389274883982 491482859967212 4933553367395 56664837444525988 594944426 329126931511346 32857128865949827 5625872287724967 34443812772937416 8252641625531419 887528315 496639414751767 3164578425496 2994475349732 651773886622 21344762847534 9633158193 3675142961 6621256952448331 927217472 98871112651 27754395978866517 251229155 7293816457768 71795965386474934 8841336471446 93983628163 97852615473 13393295545459 8786837495356514 848775116985 512497368829 89898796836868 45683172453 57167521417284399 29751219751513451 1329487982878 9316811193 51867332788172 576926561283576 495176221984831 12828267465439884 5828116943 77934166484 22642893847871 824432616 62543328371817 967474294 12165557382895 1771766652922 66326655785 799623579 66445759184 394132728796 65251113188196617 916252661 64168441263231565 2261129475182 6444144575372559 218572814475129 382442877627298 4781259151829 3443473947 5614812393 874842292 732871443535833 8677492733811 331626171662 46834671923444 37312714475884483 674822925561388 787777171257 572571588835 467776295 41319649538919358 492338123 9993851915 58596974872 6588421883191 3872393966585 2699691716933757 388216535341669 68887259346 437482621395839 28323982815231238 415155574 4736117427329449 37277633289473 93287117226 176536718489579 4624532719444524 82444947665 657985423 4926121417 41164525823652856 899697496759 8335776255 6358298824 664775775 58693321354141 792576688926193 3652846637179 78284137888125 9542497238561853 775155115528277 117414875388431 8665981786 8568619796893166 1176418943 67931239931361227 8151529884462434 896929876 9213468977628 427511323484253 23384582341261971 348491169615771 59583826228 9285137216668 359813614 238745793 249857689175224 3986379733633862 519612511 46984581648425 544224311 8362877286 416963853851 47986216561897637 932454198 89978346832912834 2145763514 411345319 81284177294212 7731782425 5315923648 66757586231989595 69185573295364 75767153869133981 14923215463657 31731921578654364 196435556681238 5722392933971 558247513571815 776817848949436 257371556872299 312591397 7552712188157 579692822651 35993172258539666 6436365784574 264441278 8537549673299138 824297875181177 3319386656235536 5488149163 39363395637383 982899348875784 73985623127521523 482593348 18197883265358292 25237627653894945 934252484121 842471624229 379529847847 757984622 9545954666141 379615415951883 93236824755159172 55464123574213312 7891666996327 61461784386846591 833192557 4595347428981 6627133728555326 1357952614386 474498562839 52394867179 89963278144764 127781464879572 8987567596 6317634783345959 9536554482799 3218127487973112 555488411934 458736238711 167383891127 5753361993144 5893211894361 65595413523512 38616541148656743 33196748582 787173637498481 84227999697 5955315556926 3277588316689263 675983127 33611698359 199351111626373 96695789156168969 88242248712 8862711875 516651533171 8885659171152 41346549479518 9768649853 1134345172324 65834595877 86644625928531 9532458135159 8646454683 4266123291673 14354934756938 962326465 812175194988 65571845667881 57665233713574281 75339182374522 737745849819996 55712145528158665 596484641791 97172871876579322 28252716889274 1242324562385 519258299542 35355821351 3512632383158754 131939319 8986261314 51283931673 5653441247585 826197451137422 57139475277565279 623917463889 9733164155118 384652339228213 6485762385243616 811375872 28442652762 5878256658 523953348545922 5444354822732524 6259592869592 45158242563945 2991444625483487 829621588 57752945741438 967972134699 234321867791 119328852696131 42314745257282 1431651566414 93898483519992 45116296377766 66936897966 28359466283165919 7946662286955 67688544732 83794316316518 6259215896 378434195435 97991987791163 921458199623 114926611584697 6292599113116786 18485864569 75959233112391152 3677924565498456 489944854 9146632328138 2938361312693676 14367121936361956 71799166647124359 434746726 14193646451976 976873432673112 9298777687 7346461117291695 2618954996443 132437344 226646553854 883951688735476 4461372597 4757652291982 2373236169 518984146415 18491994481337975 89525848858737 411456733793617 47399171381875 61397684728 98674989332 7639264631776 767386559744 337475568263783 2823264831642444 751356272391 824343653852 18819469843369 282216829 74667914439634423 4865874736872 49226776931 57748299379757 4473457728 77585755654 4872225882 31151157523 472158224 12545652597 77941262794 836263729349 7213248647259 6736299115577 452411551992 547422428 675543413592 3734686953 393787132257996 3195335815352811 59983515682 63278394251129 81568175338 8738692785883 567189692 16812369441146 3158215766 5474762714 785674834 52133776693217 27588249317654 726691184652518 5272431281 299357258 734512155 2673387338829738 272411163 23963757731218296 576689951374 6438528829223438 896988435894 861239978 3926372582 33727845813 525778422 85564676795 816786948477 684761578782 327848552497556 4541644176 8457784417232 2882256679328 282279196782 35964635412 119358651 9388518817669 4728255156 18184321758768374 7151267799857 6355991659169 717618321 2669797768975693 43634656239795534 231991579947527 936238251 4517879653439 49464994452 7818798433561 44384132489 262455885571267 8469741758464482 79895117169665184 85832464895 8281699329 5238593617581314 35999534774 558813537 442495948286 123443667 5646655781925 353954919 596121325913655 2451612471334 9695428539353 94896892127477219 8942965113 51944781129871713 5187592612928 82636877967544899 61152886938 9361574693848843 92767266613336859 6828343735269 48427479128 3879858718278922 99319248693934845 87846228312 976936587 87226738578953 165334493766896 967749348 17135857282331465 12486364477856974 8141837762241 41552145656 95996499224 345348382911 832745826 235344276169 65816562498 887168677173545 64661427545451615 981966997564732 184656663 24512183795783365 9615356341 1437756787522 7866576569487 15813694433888 6456931555938298 3332223359 414926224999197 78564271764342 32315262884528141 4756648883859212 7382546453 29779527392 3121413223 1872844848 1425229582899 96679291738 9394984234859 1662279329 1241629544616835 2796986492339 59571957822322214 3767484876256454 78584279837118952 296825423215 264339499524825 28717661482268 5388961847368 2636359225561 5729828621177545 488488936354 979872121 68893825699776596 37523525494961155 44428628439868 98241876975 1675937227314 336957533729 49233916967 9983132383658315 9792554636854547 2345446385867 4774981514155122 182835223 1352233674326 19385717325 938734221 3656342219 99422468667961896 36348969781935562 9972966146155928 44624481644784855 42964446688951 557648371722 167284375 9743158833 5333396989 7191149234 28799266236 87372822574484454 287311668226 326381198814896 13797152553753 955772166966 7468593371954659 9799197225479879 95228663258 3719383154799295 1718266165 78143991254536 5798832216741974 6356439537499 61345362325886 19526793636922719 1631265511327 256988791726 432371865753881 6791287636798317 4926783146 59744996265 4511981261934971 459551284165 276139978127 18674435687982495 77595532623 5193893366472659 4676163366 4892635147575589 81563218568281 2578499923 685163192258 71248963345 2612297346754483 42454278956 519391321489765 2394976541912755 479568255874261 93976329379426 2965522664489365 827865588113557 59467424913 57451928517631711 322692193262683 6893676289587862 4974838122457 91451857534269889 69244717116 5238199419 7975372582 3833111884784 616663153 453782844388 36991172291128261 638497613 751741427331 2279873375622 89267641281812 379114412 752469122764653 429143978146 686932828921419 977492323265 323768118 34848295981296215 775318378 789819863 11465752371 63275694468477 6333648751683833 3914814199747 1852517314964485 2277357967547 395791284621 9291768468854691 7283182824 6195977592 5586898138292 82263697887235 7962562985157658 75579328841682334 357345354 77567186619545 14848383523739 425768493 193653233 372582774 645894839 17589661454427 22914583858969497 9168697581266438 154625938372 8285752676133 463564741623 437152349182 13987358687552767 6292976744844971 51721151767 628233453589 9664463587223 96982421191268575 1957369132315573 156936717 811666223 68484434232832911 42769381587 6884176948611 594824465333757 813616191899262 1496922264 4611965554666 795326892838937 338264584 4141289864442361 2343285356836 68425618841844774 6792688282 929781468144 42925464238 19138212644 6672517464377 7465227868 886122439 861985819872 3561879572419 267282179 8286366717193 344369544788447 657848265497465 5546263584573816 1482733467985 4244359987982 3266753955 46882212629891 7552387784 56466494391153 647573297 8668677417852 3897886392 6813212188689211 417522857125 392536164498196 464763727455 7979711768555 63342243716576 41551917874218 332914922782747 576767826393 4114684613475527 918771439854 74189911759188218 216512299852344 88575639491 165335983653969 21824558553 64359544321 15685463516 1337118913369 4298538696216 4569524249326 751379954116496 318413314 578814214852676 23159247727755573 4781658931229215 57862871466315587 27973556728 6729697413517429 486671212921282 2297622244441116 5792743657129661 6235951937921968 59551379395 29418557224325 766785551 21189699627 825858799 14361447625552836 6489729662 431966138 63151516321526729 75628814997389 2615167678644 2239995246 5596252225368 851934886734222 331422866 136197728281 7541238636 3694143636 9676434954 58919636569528 29172276583347564 5455474145 41513671377 753893991224143 36318499654827 45168323387892172 3795635216 71118821563411 4914591585731 257318847 2165391126787 359596352557986 6858543252832883 9247786685 6496755123668337 97316475172 9125499548351943 987923397 58486469445318342 369746954517 1337488296935579 875862763484265 7124666764787636 588122484946964 55358837363733 18563872353429 8444324392551436 24897579886812 67889917376112 1477518637662516 67214876582 5276225126397723 96723191722163829 2198953788152775 458133925 9262111326559738 276884359556 511861315721 31759452454931246 4126812799489 3787838477798 879361227 721445517 36297436365 941665374737553 56838453984796239 712539471 492551896 2227896977666914 5764355388238 735798633 427751828 32379646352535859 89222412466374 48465713634166 882614596277 476582995834 9979449716884 4254714331196557 8382191241152 3655246318 18326872411 71192313976863 249717827585155 159883386 25135956155 3646585456 939293955488635 13542649615 89243238534 731329321921 4632499319 58176543254547 571612442489 926617288642 575186132941 691835986955 8273671813 456468572427 956221521 833486158374529 29273493645231 15862621652924 993763417411 21618124235555925 55142931258597 3611517471688 8477362484 739448299234318 614437795363989 9758796493314 527645817824 77556253858935 4751189176 82443544577 146855775362114 7848455148 9959172247 74993559612 44923817529 8664513587 9539984827825 35383113295 897895973365784 4955551153 9919636654 379216841 892627237 72566499258268247 17944458142783956 84247511384385 94636763214356224 29155755158577 49563433179689526 8782239216 355994976272 467741813632 39192335145597681 971383346773829 821334233837396 8668186849877974 7945215455345427 1843521874252929 622332828 12718411211388911 24688967149 147782396 67772629229 2377275329942964 2615272178168941 61182124242 31227134139 874142456943724 44949548936 369642228 197653944847 884274382758 539161774 116696423579641 39286783416246 31349849322977258 956225243 129388549 69144413343688 638843656393 599467692 69981848298655 9646547438 148143237756 5885136292 946892397157438 1315319342495 42729428128222 486681776 56839654325747998 94118833541225 1356485818 781537292219 774537545 5736252733 28766198363 6575254622685365 559737876891453 87245258351349413 517525149 46871634911436 42581763556369 628176548266927 939675633 6163961452 696593613 493396519 7631673238631566 6841558974129 5155636338234335 6178717886349115 7229285677476641 382121871156 2337986671627 4167348884187791 4934249858947257 73187464876 4683367418374256 16379934551186 58216349872541 9157514241574778 1629266122199275 348111459991 789254124228 13396884293 834142416582144 624191389822 7175268818523 888297936515976 57521551959 33988833631617324 5243328276 2197127658252 4544339374 66376816163455 4267886859473 7368229826 5194521359 7251132191 414193315 42267312928151275 6112769531375391 41117841978142 7698173254 8796553928953 44742517494 5548332371835 292348239 7919122958143974 8985697995 24684398859 962569571329 676885977649521 23248764273 51586184461596822 713552484 6744649224 7175415736366113 45977195712 2721962799129395 6114121669 18156634884 786712854 821483425655348 75563357495 62621424639 38184766376 51769485446779897 632883792867 55776873426527 55381997881 75652165147152 355973834131341 191814254543416 7725153521 242151982 252562754 9781514395147 9168577459985869 8191315936464 636416394 363766462297372 53761699669517932 256679499828 178741462 57277478831 395528757 433838932846262 5534862213242 2962758437538991 8782363311 9951573487381293 2943614448494234 497128232829 53357598524 849194896582 6719228132355596 77116187718945219 74868986938586731 135186246 48345892147247 75615457839335 1664264388828428 4776768327651 9367264434751465 7379858898821 3285349629965463 9226171418 8141778926311456 16638196441 677956823 2584333166196 66525155719871 29543277525745 961161733667 28561768673987 9213278223255 68726717181 22677928727 7143389769 64388318392389 48849876537117 6682779651634 152182995 6398838588 98446918441271 99586713922 28916513416939 58787426775546 12868363974879 7266668586654 38984934777 1228198377191332 67768756685 94866468412779874 952171161199 78262561949255 694723586688475 41251943882135 14981541873778 57489845276 1763648836 88652182261485632 229485363542682 353815664691182 1447426243213 9711344337141319 898283527 57453932911465 75971275442962152 2631316132649759 6158715266 32157477677699577 21549826488163256 45377764114782875 2169896193 43499248372868648 84817122635 784138174463 732825331623537 74188475171165 71152716894 813614314447969 937636588378318 7737196987 28682575195172 215623955567 798282181 6468369279 881149559 8611356538 82145915633 524642551 4818883795 1724778497 9467978825 685443576 84871867552595 24425961139857 231455379488162 3412213788238258 85455479938463557 266523342817 83615624749776 583697216 616927389347 9717143565 19177862375 3525997447 634575783184 3658752422855564 483683812547745 2519795749 115132664 688126853 58897391435334775 9222262156471939 4856431667539 21592871369752 9947766437943987 354526337 5362738724665912 842746264339 8685627662892192 7749569732 2492646758 331982828255824 163342279956196 33772983529522472 3778769939 326369414265 8387543544 94689587824141849 89286368249 49882655279 8124358224799328 5924371914194 6471979426 41745836552619 13964173373 937995814 6784488447 18691195157352 1376827589559 7533186181683669 5728488549829 3678729969769685 9852823576721 64744285842234592 928752667 195895961339 968744354759999 45456864446753565 9917968978479 896462664434 8828167478 753717564 4956423322471 155135262 76755133497967 7293145561 148636328 68889261328861782 122514327918 978173228545 5735477896413276 83668147986183 765114713 7162971913986769 44197457846 941788566534335 739954837894643 862686178965728 865838647866 69949513341 234985371875589 511333448435 8233324332445739 23998743277 7965774147 5889864316731 3753163528117694 868265282689981 44381513711 55448691616342519 1876166452 52526688737 672987549613 46747289453179363 315149822568291 121215569971865 421848472 62194191493661561 754666698832346 5636373569387761 6169173731947 256686355 19494233869 25282213863895733 892215241771349 65761686889882 9689425654412335 128691911957 85177551246587 66831332895342779 883251648135337 591927683236116 77827841163 246211981751596 88578945164926 86124398382885953 68835324921223562 1392832525863561 6647296178481 556578128483928 52718846587872226 292856912863934 8269955783469 1959247879 71619347986296 1569658455 538354297151287 9117577473529833 88568798152966 165749375895 19471965478193 648367441 65168395512996474 4472539273935 533587318 473847923 8879741277173 3275274872939 7824672664745 32136527392212 4611361861687935 9634487259433 4642545123 86146655138994437 41925824568 923434662918952 643323569515 377212815587765 377391333 515974368 5238463883649659 32764244483713127 7321395299387 4556827739 474383676 358895511692611 38713386119 7243653482993545 1128496444 3248617955319 3217495785917698 946656113485918 4765677427896145 75442442577873596 6573817397985688 9654931957357 1244576527 844391531939 7756694386 978794244 3792425833 585345785959299 4882213341485475 9966356735 4387669448 79162462742 761269438941659 3753636548 138441326151251 811146177 489759572413 1734667418492 8776863195 4741416443 524557768751699 7945696772 88257758398 4587582825 2111693422 21489181773793216 32844268227945 2347995563 7645869246711 757566476847134 44246375697124558 559897616 824652549 77942671725373769 169666133189 596231673618 926664889141997 23665988471833699 61375198435352 14936968185 398382586433127 3864898218 616421957465 762635821671 95319154123233767 7387586433 162765776 7831258329143386 464187575294885 5881491659165 4266561965148376 6851999842323 897251426485563 4918132911791415 12681162447974 78871921458 9583934393389 6186929746 77821387844334 82296145763181 89344661113388 2487875928 1719828164917163 614438269 12115713289868775 5654922224693 3852333259234851 945745684494 45382186855 12312213562248958 422912298581 95649547539 67785318952 27189772333 37825126574 8848474734 384436267782133 94971739367176 542118428931431 687429826421 28552774466 47534117453 29574331647 464474582355 18764474459143 95662849453428388 48147383258 1757986919966 8526774163366 74955999285732 4425252482851 899933858 3684192622 663315825261751 857315731143661 67454187281 9434717984147396 58591257387135124 44397514811869266 5416328651581878 8514641227554246 6671994517389961 112811612 66981318316932361 21539398945114575 4189858342 13723739129327153 3217899473358438 29522428252773 83346152546351 73845467839422628 6336552323 3253426776 5688658873 75226969175113 53973577113 5595344735618227 44912152996511 354679777954156 91583283349 252615989 9233314371 1792237181434 4963468466131 7538344473723 26778999363 318263985913 273735252 9328527429486 248857497722 68633545681317 37462836675997 482126567 9254283967495 81957398993426111 369358457456177 724151542512426 81832335266 16826645292693428 96776724416228797 71799329768 731782731 928229886 663265474 2452937326955699 894217527643571 18283785415389779 8448934211 647738599256776 62367557625875197 87261849121613829 937434851828787 48716444717 77562776182341139 9851688147 22216648868223771 11997882574741237 96424153748163 41249795829476981 4449837415 1956271624 64834665199559 763932468172 53926126741317 731534769636 167736193957 91556318397698 19115446749 4567946516952 7153744345819 98282874674 593934917 432276156 417289576 4278387755147779 28958119322344946 75987798898865 242475654 84648715263 61621859452 112619321 51293285741484984 75798743769754534 4487335986717 5743632477593 75411261754134782 27183296185 8858124366 169836357 58292827415 4313251491438186 718888648325 9151239942 99529743137 6834112565459 557687389872 322721647271786 13279354988498 856938335 879862218699672 1283954619666 368494867361158 385596894 273319883397 56676154233366 313912652646143 874634581765 214975273258 6221949281223 55356228716724844 62978224175823 4414429897 8592798959549 24975393485568 129239992958938 43626459715882 77928558134 7375477997 13424969634856352 2358667379 5254769957948 2966969848925 814318453 5887851561 733512759374 757448359562357 71257267338147 551915975456 223921291621264 14248194828396134 6425268578646 78964256848 67373288564295876 32266883782 986522638935 9639537568 99686473125413 7244763829 347879947796688 275692884 959237589 145952755478689 963723166748161 753736615867 116278858 45247874977 7541258638 17118692268 3744943979 9178479115174489 1229241437 345199465269 9116911544 91764649525815679 6642392582258568 931127216171793 9763461465984426 6966214734448428 7612495475133658 3425262894268679 29893156791745 763427283468 953971456 6597657585156517 737676454848 966118936 38917336722661553 829339446 162144872349 2637736892419 324969747738 38292153772927 6478346681523 983495679261729 49331871246 83877467559 637833695983514 55535646652833796 48751521131331483 28749327789516569 788954842 677293888 719895154682222 57734547563233267 97954411693 228861124258629 23181498841966369 2899156962 2466643173643762 531484796365 987736881877 29543953559 476779669631 391286391699943 28558536739672 77264128547487276 19887479471 212831473835 92438198688841 6328263196756362 6448632362277 29877274945381215 56626982671 471314996886 365212867552617 817785375671762 5459291337 443228839 9575924653 2653295879233211 3572726138586631 771618247674 77115679818546 384691821 988893514219 3669263356888 5598825393516653 9357849756522 8244487248915 9921174512757 3791157926 6215465687821587 2964499719795 157629222 432841849488 428488617 849751476 5326983329872927 45136266674583 477984427352 621464324 778577534788894 61461684335992 578673895878838 67347455797357 36356232674756951 287849721231 6396684695 34212789115266 4515959383 64221876272 1471313433 513838448 2972431314154534 32214999123 1644149521762424 3185371417973392 32467524597477 9984559457 38224788788839 8371597524 227362536 75733365575 76248863288749844 81486824769235517 33673425389192933 656812875472 6916474152 6611758181 67477738132618656 7139395963 78947389339 37865571117627342 8917258295 58818687599362976 65982561317 662347145421 4671413846594951 572199596323618 361897966332365 5979395521 1731159144364 444932947 6136724932166 16991419143273 613628184 4487296132 8393792565373878 3839783654132 34865474364926 166794981157191 442322515626878 343658743846751 894352129974 63874152787679283 71833664622563584 5687467842453436 53292615857687334 7248172626885169 8398146589257 5779866285246 4655688218 9246638185 85538498211 584967381982745 866994539 76856921139 67475143771455 87663372391476 154254748288 1752962711185 39415412627669799 897921379117 4348829868629 696928754 37271569386319 914378644526 718947585792 328122975231526 6786621855 7412585346344319 1782246711515 19928881483 4274488538 61652452678636 724472481674163 548349189 925292571 8643993962351778 4533193712523 9635745536119 9691631879776 62652733968121842 63412362627 2776113776421 4861884347143784 119246392133869 653394382 648468864 935421736 497415454792685 2377843943373845 5618466329 3682376635683 284151837357 5881889678659 4476886654 3736636356 1284544745 6837939569 22473486615 9531261852 264888643637 5737612713745 678597336158319 1144227611784285 3257565987696 125225758 2737268717825661 84448525594 625364869452953 3342252183352213 8687515338713 1187667588462654 27998991885824 8814135142263198 448676667 46943391388169568 9996196793548 684127791116957 7189318782587 758637485 395467655 279935864719 9494228689 7227164775 67517882789 129519575 1117922234335 84535915959 977427545157188 74697461131372276 191913959 95919638864 45566821936 66842639473695618 533592866159852 44764797262686515 23411884753347832 8644639562794225 2118528249222 22679228314746627 5221233284 352676937698 7146359978879872 35139699819 6144964885 715997575 128921596 4451967582 2773446857 9381173969253 898847118 464156111 83736468688315 15523277825475 651755893 74773754189626 41217475587 5438142383164 9578688153 268777563719322 65737651951 2122243693269246 1746265849785 382788781828923 8284124126632423 9642157342136 14224615664634 51126437151346 7442276411225714 72121267825453291 64997957159839 195458123999 35911921369659 1723793849929349 498461945 9778968468 627612491884149 757875811 776193139922 86149393456184447 812698743837328 39724146394 9966611927647318 56167699619 466116854642 6158737226 5244235744925 446566445748639 32388661869 2782895943234357 657944162893868 34652782388661 3623223445935921 6872383997683641 3744558934431161 75759958553476823 32824597981586869 53171588486 2944788639749728 737554764 497864731835372 7986579777181 757664262735 28819768477242 6347471864147 26661578466229348 7384319395 3233451635421 991955949972963 9954474942492328 937151123229717 391534592718 759875857197 9381673158 53788481624 8416116256186 259167265774 135777382921929 433984384539881 81411934968141974 545468349 414862751128253 418157848556 5331377514613 136122382556 83762786164913941 282411365 993899543469 1957224656952679 386766823599 51556989829 284734978882 3656165595966863 184849854624361 826392133 5824568851 91112987111 257221595 736166238 518946331142381 341483418 26334116196669418 421451938148 89214944677 63394567544559931 566198844655995 64264286822929 932536289215343 662725296276 59724266667994233 412978242266 598715729492 275273987382528 7637117862 462719685 14428474412961 25383644377553 186494116554 41412337576671926 371715922892 397847921 7155974875127 622187557 83477116964924865 8895625885354313 112233335423 279425754 97775728726 762196821 676937914831999 477699451712 424396286334231 3439393336956516 2768358545732229 384188177 2335676743176128 4846897733732 335423987431 3725916771128645 1745597748826347 22894784143 9432495621862611 85221342666963363 15943347724996372 119642472671777 4938772247 23131453127125 4121617634728345 1285842733379 79125368618939 979188919137 56376256867191 6443133195214988 9356317188574 93485474174256 238548959738925 964616879 754174219 756881583935482 4967422198 558129993 31242226247185 4476151915 9975437615 92775821492563324 629126495497943 92869989438865 23174895562934 3219828134294 116638257214 912515776324 82171219675358726 879591771783 87495574334712 43893946162774 52592526678 279981423425665 772889973 5194587257425981 621626172924 22667285892 1962765267881385 833351393221315 596614541222 63978439675713 489494968319 556769911 8682928525588 3973623898 44773843462 812524181 91972952492419 646765372585 9938157412319258 745996645274 412821121 67674762291 513296682476131 513769276 5744838387 2655687197988271 2999738744632871 5158557157612196 16627639655 725189581273778 335443275 95782162647 246976245434 631356843254 524726949214654 69285493664811677 22316241319 8962667646629691 8874155432334391 22323777619 83652177137 3499131236 834676874273141 142784634751 8266163573 495149445 439862977812 19278892281222 29296983127382 668513161 974712336182536 1342785155 745688156 11319572667519 858511679667 32716391499581 6128349634 879648391 13635932174 236929211588722 91772759593695 867953938837 6135547372845287 234862371 93346527538 2952937396193167 8967113613 62217156481 8942954431581 845673314595 461753246916 6365683316 553282575 9365492233372136 32659877752432487 36942625114372 68921295157 835513414 427195913 11657656763857 16251322196818736 555363166912515 3979591856663669 741156653 8914495198 178836856162 7317571623724 4713751383681 43669421166295143 44624855377446 6958372595872 339213557146679 328862669398 599154622 8665562295 65616687728 192636688363667 432221476289948 3416516223221 451459355791 45381944792 879396774863 383898364845523 8371852836758 866684364 951729992 1262956794 259666264623 3378153439 4271722233 878457842411 2549818734 63495338572442319 232546956194 7689184197 6133577756497 197718846 838682997528 1711771221 757918117 496882899118 724212588154624 16773752592912 92692763759793967 2931432954222 76642413766552 1778229911268 92557764941935 713647732 625948395 453136733891 33135649576638 4671724379735376 222197864 388788312898 568884166343233 5248947922 625155354598 99179274484516 567528118 1712224348781 9923644284787 17664812492115 441527547686933 828341667 438125647888949 7731769852962222 72439226785 99854861823531229 374675195 6555113416741614 4337685915 68229827794998831 83285951549552474 8388457486 5467569687674 419383859723 88795222355461 455986754821 47798936524699 955811541 514196811 12951976176681 61294249412395919 4233897882 46123993844388 9284155654 999866566 6661899138179389 9358999116419424 9213467871542179 17829614192 21252189343 6545214168855478 1949574917495 9481513895784 873478931 2724228126 1638174955682 5314358558 9977644424632 7978684826629 48653245133 291264249678 184229258528 3922673596 428531258488891 7216837936175 2271486342 93936862794863743 6896984369996579 6384648326 49386753484529988 721755271167473 4839819933 3312927243 2624275742487578 368714618 4533975858 851267882526 645113227 259932344198756 4224331641936 1314556119 8842111853366 7388861551 6472761456153114 361485784689 2761974721446 95136378967 49775237648446 628297729 219868514 47652171756 955673563 716643692596961 6311478266595 6514225911535624 467189941 2725484197116 4517617376968688 764325261288827 443386823899 13856147238725642 24583994483523 713259618 12337741378798 5667149726544 384832477972329 877555231686 1279483284287 558447228 7547855863 378395122 8525548494626728 364797559628 1157221246 4433946882552189 3716742243288 877679117 9267324779926633 8746497437457 3275156776137 99472644244 54725969763 69194829174 9895234832387775 84455168942 94783166477676443 84944655237839 83367194236186 88928571711339348 373681548 28793214541394 598247326937 765416621587 675816974623 371781575 9143613351678 7295327985 29233333247 7669142483896 2976978587144911 429323116452 13545199182 947444496347445 3714319415 47155199263 6726536922 361696183364298 2385356959664 233654216512 653661635959352 72896251798 64133585751 914847855 9551195752641 125938919 9155973279463763 41997977471 7992432739154 468168625855125 7574413543353142 494129136953581 47734267717321133 6117998388842172 7256383712631 492811363946445 316824776878 2755511219 31892794587689861 899768358715 4915976846493935 2343735356 44878255429 6317323682 8582971931869266 24832467295464 5524721925 929435366 42737877998877531 4345877811 3371963472335872 59656767335135 35676392916554255 6585932138678 9169485898275 67289239922329479 577312662829317 724681828 25897856925447839 1492994739 53637952881993872 4523369196467891 6894768821142 3416958512136 78638583898367837 772157221625633 237786928 642321747593 793628252341823 28548156535 841268518 52391922112386919 1141388385875993 88721266569297158 816214737393112 5159289635556782 7939563833 8712699185951 966364443678682 52552796997 2277458285 857183843492525 3169653176 542355734 36419612487 84977399711458 49852894866 2479615232572 639785145 4815116627157 485529947 319729512827 51892685675 813633266992664 256558432358142 24445629853869 829338211661 248497522 466561311275 5795792349832182 17762215772428 769328564 96544795517 261835834116 7529548394226 177535848869525 22826866255578959 4929297999173 18533295133149 316294466 526158962 738875991327 8298781927164 682626713594984 941256658327 1121185465981896 4498199681 7544993368545 3999574171794 6233197468683 99284476424838 617628927 1215154219152316 55499716474969 5762514268 975652454 7337311937712973 227199274 96754697157226 56559151339 377964397 635127622 1194729888518 294241666692772 5436426472778 67843396445993 338386871557 661896967178791 42497235117 69718387671553932 662827537956 344667772 911868783662969 216362321865 78999392253826 588214184778 23276532449 75394349933769583 13239216591174 151949497 771634695416497 38117478718644356 61725546583938 17996381616318 7376221235695 12471337221748947 93641674755748 1522563976 69576445698 25146628539 2182312748 15376589219275849 3339732148 11323624412388 4621975823343 4878436566629491 83453253568259676 59456317165979 311232773765636 97738739767431 3512652467 946262184876913 1865942656 784338139529823 85977737834 585988641 748839456 862565194696375 887522557665 224186537359519 696695546595 18113825792 991381391886526 6622847518215864 3618745659 6453252556741 5373127486612 182663726 1481477438974 45425255874811 54655618668 79986549146651 7193945379888 535121939839 623717514748366 9223415351418128 59495844857266579 456928238422999 383682722538871 53672719897181 683474241427 931468784445 5361133418595 9271273868772966 5936873446 119378995113912 443524823 6254386789216 8399518852275793 35354782155148168 997744532 236786318934 365814763122 879572133116642 3682375757391 6644246841368 3236847338842227 3495979242231 767855265566 6896544191326 78384855579262784 11655721741718753 4336793921359881 72614198972195118 956293153 3583833564365975 76649794879887 4678841219611669 64959224792 5377165738228 57524895595684 333586194 246515999629 27981935394985 4823721346 594156856 48415173338 835926474 57746426416 352226562 369684652364 4346159911266956 13235144587728 9476779621257851 48663934393 48133559581 4322897845 3272493421 926823615984 2598497719576451 4162566781 52641911225 9663516294732456 8889298723 1481546229344 34245594844334236 526186675835 296952911839 6352843794 328456582 5456679538983114 66555125497 449425855291 4587628113 847395851469922 793128338 95718282558541923 14399945779131432 183939259289 897942879 9234865211359 16415593991449375 4628274298131424 353464818463 6537399811469189 5141299465 1274391375 78556938285 596576435762 565223455314291 78353959324165 862172646 718683196962 82636183214 7174525859 4655778748742 761862568 562577873136125 59498271665631748 3597982493 4143697134825518 97219457549353461 78873141125496196 1246528892 4646198993742 387123518252335 44422146489734 4357633785 841397398 5145779651 1917793472962 72773868569173767 398726384481595 41343759836482238 292627321683741 62836623878 7299795272651 9682933494522782 9865738197831493 834676864919 335929295 4355886137787919 5789791855757 7744396684 682859693 537412585246675 9652514281 295437335 17846181466 81293418982 661252476215588 36969184496232358 4412968326869919 47741664543 982793934 8172773291595413 8333466998 2425358368133 9154531317154359 65912154269671 52912595291141 21638634919397376 522932772 43627647197299 79382728843461138 29774874112969 69864122545 9735664217 517383235 8761825383999 186478534479 168857836361314 4645728812 7863851429 212612485289566 6761494756953 1899343341726 866137923546658 8932699298244 4974674766187887 41725113442614991 45165968232159613 639524125182583 8399612589139428 191674969283167 7633812518488217 4982922451681618 4935741516669 974199595647 17498195567177 346684184 759825958756 13895526557528 55883933239 7995989218171442 2246699251 48957259132776413 9555773992965189 69795739327481758 927759464981269 9471131146493951 74321626355115 68442219588741 7259221763686435 131186527866 1922923388668142 895898868733 43485286188397976 789816647666 19512618382292356 7475639861385224 82142696315355 61776595477 9158811937 34388218852 9261176715967 1626562833267 56489676939867 52311589537994 94751544738941 632459374 54455292592448339 343813834424817 82564862455344672 359137693 9847277878461 821733245 1189933816 772358392 6499843135824893 88377349499985192 634375536787 2999511891446246 1732449524 562223866817231 4471243429433952 166549127 657923998 2621197664 52128791439138 9151382816223 4431829718515482 816219646 26411749387 32859132627 281858936554929 7315913749646 1867386238785319 1149518163546 215974951632896 32916545439793645 11239363438165887 18542674631141 3485357498386695 5264825214458671 275519373158 169869827 163879639 9357748826847161 53178571136647 887468721291895 153812618228 9223118131 3935246272836 45189786295377315 66855629246438829 79836313559967 849243824259368 7575732586384 685756488 871773236388 34428676239 395629926 413745344357 24589326394 22687713535413 2278456684 219151344 42625274942581 614825575 2745793453988683 67893558693659 957636828729 54521418231773775 6796554533437 545779828997214 73851371916321979 3135639665837811 88327392138 5738456738415 4875967985258 954115633 3267533343665892 1575675593 269552883582218 2833967698821 187879896832294 46474675393 3223371733181 33811531142374 25244792625976 92172262256753 93935139656497 2873918849247624 938336387165 52219976148 8132776166844145 76353791725579414 76365265459 438685972998 88511856171443418 7817755544247355 973894765245187 33984969948845 82361923411189 868969412 248874455182425 5531593292 211234659112216 5173576212 8215736357259 61459784543888 36854464397 68719371371165526 855923369844 64841156222877 4285838865 92731747857 142645916953553 7634245172 523499687349 574145169135 8972542845 3621735384 9358456858 55747353132967 1759369543435 1579769362472368 15784715193348217 943811334 9113479758197 5962779254988 5581791252453 86282932223996 847759713365877 7447581613378 8921367733 719533626687427 237349756916 869382471 87136199997 281381648561 917318242425684 1581756217 38162225977 16127463343883426 55658651439547444 78912615849 2188394658 39878851847 769396513 62221787938516 2832616563618 931222244347871 8948768855738331 587511766985833 6384124957572666 549744574347826 695762267 392574645 8872558397357419 89169842324 369752279593993 4498716114459385 18762699328534151 9496974588666226 78484997728123 2915469733249843 7787281124339755 29129516937 2276271652 21397771429378188 767383986 4329387874 79997917527378 96893187167472 31787791723797121 19753592914 8138899252317622 545291347 571456325757 39521289468 38671864998151 44568664593455 357252432 1944163267444 8481618397735741 27163124691846667 5974827791 542576916 65477769231218 14161675986517 348577137 543356229543574 4639847397 787999166568377 92744883844 754488924223 737272356128343 4718355419877731 94575134911 296452668199355 4144256437429 28643485341 4913255221 589826162166 52895917389942 766436923631357 52527296268246 378258985198 98788471672 86242349174154227 587545796 285262168177 335467552 4697388462354 3316697118 292749151688 654438144176 4592645958 977745967215112 9835482828182 6679494491351 63596896454557 25227225498954 95583695949285154 57389646169816 978943436698292 69266851444 22352678843622 134283554 55824991324 864367943 4173313646 2655257692494 97783551558791773 61355115557 15715656953 9767382946926571 677542374953 891581469956 5217422745 4343527618 12614166192953615 47819184561 52293664575 7434329715 13841688229393 615735672 521871296177255 39868833674 435349578983975 7587561551 4935932611 4855662194813512 782837776441 974591765 8544531812288317 744813634217316 7357556796887 799524471 2666116267526 51961631427718 971816929919897 52287118864348937 752562514691827 7214729314996 95493555144822 21176584632139 86469953384281932 327615279625 3647293781136 38276719955696211 26547299977565915 9213131966317 74688656561 773661917987 6453673662586284 812714236 9639219395355 69352776364995263 6997382737 4583662338361 9587924942314693 913655131331 419947495285 81775928331 97395597843 896137966113435 27239745537387 443957899258651 81576944231826898 4279896226 748848331 6282463298 2789556181 16461211844369334 9575427176 123936435 529458924299 8698978838373116 681552781 9744827964489425 33535856455 51732394436197 5126434893925 2347211586595 427359263928769 41146348942 588836215639 33235988162163964 997797245 696649218138 553942895564688 9384812244 898115195645 27757377724269 9655737668335547 6431878489595533 7292433146694 4973539753 5878426375 41693387141976267 6456731362525764 84542547531469521 7298626517676769 73252411466311585 25929277546417 4474223132988498 923633867587 1851379181 243962534587 522133948 81113191213573 83989755995539697 87214537356 7157348319868591 995119675 61664351535993 2383796963851 98237182448564 33587859193571883 2513155212535 38918938554879329 2343171596595 83711696397645817 949896711974398 3748182375432842 949619738 661919768 9876775293445475 97362243322 626481492316498 3743111652 514698346 374964236813345 4623137931 65579614966498619 7875814112781 64745256645866 2953428816 74871579544444466 891974176813352 5612589922 77445123628 1279361843 5259772349967692 4296756864313837 892763386 477676191 2173445655529933 147915426198 6496634884 154946111389 78138348929642 1829539965941 24565773764371 17945891554819124 318975111 731819255734 9669589678 385249891334283 79727858244 35298325449129565 5665147937121163 92862272262158 33362973477 7637575862187265 98881713355815218 766218344119885 588518853334759 73144931151731868 99322512998 8996511837324 3874277798 4152365848216399 11936182887171 6921927218224 45816315623724653 41296556994986 391859123331675 113857373568 5451711939 4585146479552 118297657162859 11954294768664 174633528225338 964848486143539 793232751921 4224721747988699 2783914746 4637516476475931 357532289 2628552976166431 1361781694695 9381881744111145 31177881233 963731378 35665569626494 8291333226856 673931381394 972153744 4186945144419 19545399538948 14717355459354 298732772693535 458479923827 548473386393 8245973836981324 3528863481 5874659418323293 255588814138 91374962143963 832652762563943 461762131 9445524341189946 9337898139 68669765495825 899541545761173 624222873 125864867 414879513566 5966948686465 6524245645932 99888542634 25219843931981132 721281551 211752379575246 9258873457835 2241443884 966355419211828 97367727886 87923887342211 9828841996 885521391663 7337853677 3155947562694 4652154747315141 77781128873 7964667642 968413486181 8833546891218 231412963216 732472645734 2441464561 38947666341959 93285758812 492783324865 87544554799 3446118933874 835516732 4659253652873118 69649194229661185 43685583867525 86377155787465 71296151318642648 6383667875515453 5211842984644783 1458455317938 917397442295 31512154355549764 3434381633 815581746677 5513224589 29632458144422 1135879916579 6175225321577596 431347887156 923584439912261 92669759622 158132528 9418162286697153 1882954811 29154299661886789 3263774847451281 4199625444273 97281399254887852 183796645615 17186913392495 427698686214774 859616174 7894285259985 973228643 264477128 4376698849435971 47152338798 3742876413 84142165315 64222859592574 998129768252456 562412748192 4597168585767537 327656417557 7332243167332487 128875995916523 946755295 8424262615399 2725294219 5562325952721623 27486163764 52136982446 2935267343 359476259179 122789941622417 83272965858351 86567223836666 5715692548335827 5241288918 41825885798314 6912991344 712982533181 925622969465 35233176392 18748641872728 13285923316921 7324929442 2774797199 98792542688631395 187918952671128 48652431837329 81697811769598 93548158179972 32938972467383 5597811575 8116375154173 551482154 9875194147 614154352 686494159921148 2214199475748474 47634278966652 6987984241 39137134415 4188674493647549 8727845168 4317876651137424 84728215491745 79646883332169883 1234985119726486 8264529271395 67836252693878389 59863761882836 68998284461 53379359583311238 821449219 4321566623693 52699631233337846 357192229174 41227577353 9595764943447 941452992193242 81182586651932 64969651557321 747568979944 64866634982 884619436429818 8897128136188223 37645197111 6154964969 493395587817 698264359584 72458274268884374 89638896148146 3463825711 284773516756311 8194523863 8859836589 54625745916978631 27447331474764 34347841889655 9949131867 1727991984474 6957958259746 719454723637687 531985974465329 227144587897 75887452422 24627149281 8863211189 6944146722867397 564543955 7481795626 29824646252232 87649235751 4187637897333882 868152955315773 582456472 59429565314951 9233661985 97744936695731 48944495554629867 618744392926 159685615153 5183936821 45197147688858 4691792233241966 152558293259358 4449248658 66876994786335866 2741624798 851943364197233 2683927491357686 8464489528 267719817648129 4717627471 475484435911 5998718594 4535718925565 74385566369716762 25483545262 723483564 883176228461693 8582198559799995 574671566856 765498878643642 873338837953748 88544913438236566 9549581413821 29829882516 868572462956197 18866359899 86452265965342322 47332752622222 67488137126632139 693461747929322 883711231777296 376966637197333 6893673785557 5573961968989 966211273199373 85479732424 71773162261519 568141432147 646627325443 182537685 5748224977 712292437175 696269438867443 1457793951516716 3463297492751 737174779 2576958473845 4146593538972 355649372318459 3618388829631 96445798689115 9675365534 238226793261 83883827545442 8171598984974985 5282538648 444551631765358 855211296 44559583644 92117725734439 721787561471 344137356 352345955 415313543 5315557939645 847397581 3111873744914 172992136 9149492713265457 731877526284784 976893326724 94671323663 685211875557481 17913779332 71749244226553 69815839738 66293263178642286 494167272 793519636 7143823164748694 2563944237 2616598724398 16417364813136647 37599881318447 67682961511831 26458188293 349289578813453 63191892168227317 4196932754574 28976295868819226 74935211151 141929256427987 61821355293865945 6596538459 68823341476 9169465246421 324489815356 334734749787281 345187117148 249573183386 7682461497911 99429923884 137582232 68658116983783 293562336 64519765836525 414327222199768 98696719368187 94682963933699317 8767395838297 854745243185954 528467691242 5756351988582539 741935917455463 97482814766855 126459844 3762849647 8697291372961 34585843958 886696942379 866892471 56747911781 793746815367984 927383296 297651573656 119526924 6332875188377 835864819921582 7748735244516 97482817693481 781571115519527 772998594 211912758 76591212479 6533894727 95763329276888 36822561492189581 9677139954 8336677982962851 57729172854188551 95179377625 689739746 7512871893948 57677623471 7861417452921674 6289433311656678 4912723437693 3445135826272 796253319786634 347647279 47462966265385363 34331827736739325 4246837568588441 5627165979984 1545349312693 729577117 524621554 8157719893781 89419437532535274 58569974868319249 44759867438678 1924946173 9227592513 54216139525915 46517297282823 53827976491 84996146213 451183573 8954513255565 7859912538771283 594114144398 33191355742625 7435751476175779 663811232162 886613552 843574367 393243628 48771821678925 62979738145366 8192934834383 18651373421 22939619927115 5381268922329825 89875113887 438668118494641 8115914932817432 1213228118386542 48162481959 6356146976 94481235911333 47477145545 31495175132663 111295436677969 2625914527372 59942145235754764 3113878594 23617437228155253 72431416695155 5121955761237669 687189771 6591658266534349 1636699653367 4851721315 639476626116828 81239712789 6725952585 52889236152764421 388337664414 439363415 527492848 66225576826978954 3173183476386 8815632666446985 4972832153931226 695586356 9113874965 4195743859295462 8487363484536243 638783746652 25574298966233 7116863249242 5816448556 33476183925324 62597675455341 23135365128532887 2982979997825816 8475987463629 72624239443 62226233673 31311679839371453 125647841 787211932394498 19686792746 73823795154 3824214964 5444831124 46497966457549795 37497247119 9151244493554342 55251968819718949 777841824718932 24126539517377 33753161319757614 8629324745114994 1327242751888139 9463644774247 51633536649169 532857192453738 596328213834 58774283733943332 27365733994 24497736922 5221556371138 319613852383 5962553357259 37745947172758 389731521519 7465367777815869 12419755693695722 68162924596 399748224 78118657884188 41369385492 863221276175391 4648387465114 238628762 399493416 7924721339 89333144274216644 2942476434 757477688 658912873478 614715868 725566821363 9787572422477 92581474728961 7269774632312 973543355435 246453621477633 94855431328851618 396615552781 4973653227929479 485557597 1274222793169866 892432712 827842611 89814461695484 76965527679 5494532576963 96316637339151 4539165693998 75275158158 294853445236277 1758625453 817169558488 8341686129549136 946184955 482114537972241 3774973764763755 9587167467998 524539111989784 693996982 11628757991818348 15424838314733686 6947659974262 5737336741 4199155842 284517422519 365559225698 4536258167 42281421247892 7583733137774929 2373245596838683 53679194387924 11311379875529 73523365976751132 415178639 831467725739 89132656763241 783229697 75596657781776 549761984888843 683462517 5883182925426 1462672236615672 186677566 6715552671466288 5625552269147 82823185389591664 7969733591559 558388257126656 923314344 2356643614979139 559177167614 261196373 658594827883 576122559 946126453 99835777982 362441722 835635439562 257419457 964421567512788 2338371998 81883713338184858 94334926718 3585756449 47586867237697 234735226244428 1273984599491 15228868166371994 667694932237916 51131327799381 1558781388582 8484377111285 334665165399 62228186135 57448616177 315532337 184147684358337 931989215147776 157883785692 15939183511317 1541259191635423 92833627853223144 791684499756 355665254 95592464793469863 1497697238234 1259267175758629 57255317678 769242354786927 37394752378 744573459611 8983949942 43295426927619 432329655925235 369718126 666186775374612 9818681236 7114135754955 6581965456736 8397965421287736 25725149874 51263216311 7571962532446 21168888427727133 323772131591418 756794616 245634747 33585535981 78192724954115 86917659911835416 38847716236676 36128522361133 3523136772753 44599942712658932 82975944933687 79974412114776 23258147572 486761651848 79718595699991 9695975129969 37396687719367335 284891246 4692423274134 1333559217224726 2491886767 455121685 48139123513757598 8315269495 42791917442 3375493669692 4146863724535 768326956589658 2536956468826 3622461586348317 9274741993 185617567599753 5923632242918 3382993932 449513192142 967966879 629346573399645 72694983418198 453516689 66285875271426 856926916264642 3926459647673864 81873523655 434146775 328782781 26186794494431 651259943422 376743239 714634562 86413117317986597 288759173 5359482764656462 1553535399569 2592174726 67734256353 897695857 5719481176143671 12613264789142 83696329393351 57329427228218 1691954995388544 45173189946379781 5682922218 598688227937844 952373926 3796252819343751 29518196432696 7967489169 3997312725455955 9235345755318 825657852 98841155555637996 2166894869613 38113357461251912 949714218 43783675252621516 73313211325 492444258 4528249593 5555897275 192871594824 539428314889 4857943295 65145951188446989 766149771 4773611217 771383265 113223392827 3514639519454758 7897662273851 3982317892 11326932872133532 484514818789 879568325182 69766757635498731 3555193267835 869331673 926968394259845 4231721378554218 3556374269 67434377885624544 252499556846854 7644329879716559 526763883122694 4439673281 5392763473373 8691787431 2155594192282 31312449545983 727634576 56561676623753982 26964318114948 62439777948422188 424758713711386 94154715552889 814756369 4174287685835314 531153122956348 11388369149193 2531986585883 38963762148774688 87241339869716235 39268963931799 2153232442 89231452668 19126769792 957526918 967614679781 35139886293 5857114353 7586883972521 4112663122413 713945696968 9786946322483 34661192132987 7468662496 556134441164 35131415146365921 426877853293 914337727495987 948836821341 4197578888357 768944393 22824951844682 152529746173 68984123276649 36848486993944777 393632173216145 95732997351371481 136555816 542145747 9567312218 6278394198924687 97334562186 8388129244847917 371328646858231 2415311618 174793358737429 34889388948 98182733677781149 51353838354918933 843315592 13139417213971 6484659458889 5768137996891465 951231113573 5831388185913 61253167133338766 2878325462637699 741556842 182386132 1417184692 71549618456373472 8154478729673 5557151538759 33892924575455 275251559368 1368441631 8248189814193 41672388638435 24121596137 62348662519 626997285725196 36641523626471 874344871377 3917873499922 567679373721 6678532567 4832316166275251 6993413843589515 8149266554 1212679355 78242363248645 3613166254 1325761482697283 66126477756668 817336685 687741924155457 98626293784159219 911987151437 179216115275124 3697873194534 143727986 177758523341 85817442638531482 33241858719666648 497926918159 2659848844142 42395512275 4549187424867469 11614864764259893 95424121362582393 66798728834113383 73573246511974285 455564859 24273838167 864513316 5346687187 293674716858 86659669698 496856917279 8996199245 729286515289 388151912857 91399392413821867 71346157218972 3715156244 562194384655431 83315956335178 72948111716756 196732178299 73627532931895 14811428216145 39517434689 13344967158469 363754763862782 173727219385 6655286741 274876814 162494738 4467653551 26636831429 848956796 41639268728185 713858757936238 7739913815149 1787931124 63416536821 73956976214 31868661637586 78438929992125 5192951826544 2983263924 85998739844 974378739892531 297664214555781 26984192395715151 13891163457853 56878688442 12991959898 497353647787 2811221152442 7257474473231982 258315799 8746486347 18469663821732 818749995295874 8483761267948 54647932426651 96744386878949 994177976259482 68337686529537 1566699535526591 6952945584612 3982368591 3272889646753 4462431337713 2611769435753527 22995586264812 646551398529249 97153114591183441 684953372462227 569435669 92416887717379 963335326 11149336264972899 66914919131366929 154227928 7888461178882949 96783555233577 538945241625 83591737638366136 6418199974232 278439929628427 493172123 87259178612642 15734171719 499331564115141 17855395933333 935426941 2759841346 713151417745164 3691919178396714 87733324998143 945151978351 6651192442154367 536638228335 975572522 9549954646 5239281274631 661888196833991 8284563759311427 3351316654 56427988491 2624279793543 76869347661666131 541249716662132 199688678 36956433564389373 46688136545 96777212912 57645251938418986 8631997477 879912436 271856946936158 482938323293 627611757 517999448321 6625325429 56322227283236719 3691897782441 884168555664 416877239 34985859174338 64933383244 1498685949214 248749632979864 2725646237 434223784 5921981826 856685629946 473932525982853 37638929835664473 871157112183 6746532526147 437453676387 365745541 721748674698328 42282442117492 28378931758119 16334711256 86861862894 7993879862 98861962292 9342169481665444 87559441546626216 252333725942117 4657942381949516 384148381986784 5361331564 38531967849976 592629763 332767722182411 47138634114115 74412733171192729 221187614225223 14241411641111 977155345287 25155128736393 2198773123 3163765716 7165594628 18856825435376 761425317337969 17721546882269 789823876123 9653859783959 495833184 19564978917674 698567745547 66242325254211631 566679944 471337549 691981569921342 74774724833755 93585579534111 975269959 2846874644541993 38438337625915 4978566916515 7389198582 83631894295482765 89994138712 67951513647222 72828576888 36215394771948 917541488997619 572919863194 565193985217 92695517313654 9918914898373 9724259842486 763775229 98657846759593 664676958 2213138727825431 9288422767969 571173822282 773283527 53257591189236 164757242651 4745351374 53843636243975858 273799527562 11916892354886597 5442265488 9965568461419424 9855326252111996 838399231993 7743545394611367 342935416894349 29734523252 32276482674 6231125779 651197369973 1377422241169 1386976758327113 35523117631 797937128773436 98624927739771 14297724191433 996475824 5179477113412396 6329993193451 1285248425 75832273877151 652156471851695 5186136291 484994424 3981351141 29717443521172 241748839313974 9275586348 861479739252729 1724611795 9249647723951 759136225 5875299257 6776548978438731 2754928698 84481453775 6176218363585626 1292252284137759 43472325882258 32252245587 68527185559126 95772913455 784767798 5998187888556 3224634673856 8127333156 21719463452755673 885686418 77778171644316952 5537733321562227 837897566942 3448155986752887 611226235465452 74259839157 674438625 588591216163213 439494922243 994268896768212 4126356949961963 614341645172 78851834637 2229949793678 3719334286424641 884578438 249354833 51661393921993 956693981714956 164533669286 65412691729 33258163345428 6219317993177491 6233442536723822 8748296931114728 47594949996581 9179893989 48774655431138 814842522421318 753692217 31248996937495 339166171 62553915738175217 274354153 257117241192 52982463723 9134268761561257 4427725981957 95979385667539 163739755 845878753226 23954415839647695 75725214781769378 5633941954632965 531195179834612 1265123913 854218634456 3331387268 883432459796 229148758 2313977331 7993387126113 54682833765 88349467375279 681641671665372 79484678923223 3751682485 194557526674 9854994424951 47558221741374 629125412494667 3915191953 411262878294369 95646897814611292 796674893164534 78474432794 9861773433 681356397 772847558 527114165223918 53641256172 1593285853569225 52716289365512 177674972452677 232925815676517 8717598722852326 47918916585565874 193798573692 337844698 15441943696 6217657124 4212921195 223793232 233284994 45798211679 46368375625294789 123951646 2829657562 558352365 1995512642213323 294148532984 98931715568519591 1136966565735271 5771224492 883713939586324 692615513913 24339787536 6194562937713325 2818886727 3364648714398 414238122793 49784263646628462 3498292176119545 71418141752465 125541583731 4187336867 367886484976 97541947428112 77996151554 828897214 8613139418 9447517867449 553573555525961 7193349514621 971589519 5957912762445586 898381461897 365724382736247 152874446613752 52211922613 9256369853389 6217542847178 5415334919154 145565446 69522451228293 8925936369 1996697221758679 572436326 52348684449542828 315445448597 1526922632666 531539954 8311865576264183 543284124 86559344635689258 292285197 439961161254625 289954185 94814867417 547185973466 17465426775182 45585863734545446 253398216589284 5151997664955377 12974855437912221 64458488595 7316833811 82336589988433 65997291412268 19352164525683 17247724929195665 7653478794915 56221519711288633 635559158 35148136525833 6261391651154 67897789288417878 557424855479 8635637613714668 332963455862 638654443298 341374637161 7235347786 773368559699 4242926275733793 9589171751122918 83219867211887 73731139364485488 35516452328523816 613248996778 8174919453589545 3789759263 1813779595 9948565311669 387841546164 758388361912 364368468149414 583432391684292 9252832939443 3885167292 133548474 68737874178 622317419265875 684263562482133 327981779628 945866846629429 61227898681469986 76587379269714 339437491289382 73344652129731614 65241378224414 63271245696627458 4679699394975715 96788691871115448 7196587891 581411395787651 1652698522392 667476536581451 2886729177547722 337298977 66613378546441217 8241236315 6199733439721 68251195782214 3717795717438838 6665869188 113457548539184 365322764274 58122571938 78645654984589 95451188142 779363559 2163183211999 949548935 67755696812293 19136449284399 383577396212259 3214193721242693 83139357357534 969448793 257714744869 5556429865 311331226 8362281166643 87243682587716414 723273975666 1482986959467519 3177515681764652 9887639312948643 292344368 4337155589199441 6777767469 43175748285814 48997863327 63769678431587476 655968782165166 882138262647 3748311828644284 311766874638544 3341441545288763 11484967779346563 56412868876231644 241998994163395 39928888388 2262934445663385 26538727843 566887695744 61294132713686268 31824518422636 494199699 811662735158698 865337215454 293633231443 826864626893943 5952232531 77966384445972 9738356813353 183816992821 2964172651858633 655553835829 6378579887756239 195858883742168 15786869551876145 33452327379318731 569714425658448 723616874 242323891634 322971814 713985626366 152656285237 68189763155485429 9735441747 445212497575788 48698517136342316 64633584621292 547567262295443 82764542921291 32916738366167 6749735513918 12863698254134 4441464871 855667974327 49747368157628562 99753244366 42286247566 3548641262932161 223462998385 1464468324 15482211388763456 595151494375621 68712845879481 62746573449224 26574382394585 86873198626549 329959914 88771776548 461677156548 34555112196123734 369421757129 9128723179575141 397521377742121 46392455878176 49956749492374256 61751372193 39571839464647749 6163622125 93843135611841 411646375656 4641988451476 14452417645948697 15276278129971963 4776638967575 29173582446362341 8558597915256317 327815583532771 14711183294 65312735199 8282958891162 9212859665293495 57255914725231 3284557299 15893113382298 83222786123392173 616284585692991 449978865859449 19821642868 4156287598637 53774667542 382537114674576 79596113179 51397136431872 12178741282186 37242764336649 41947114728998542 599574494388 27757514716963 838498822843 1912681647 47512855553151 9391824775728785 453551677 33937521989842 1871993878393 73239315589 18854993989355 9496921236 31827314448691318 592818969 3328693664679833 7384368276162 4296171697259 4464729975 969569997 935683311775 4569289631617689 1843547388111794 8239973888 49219935178 485199135146 8387674816974 93146197511996 113977532527 784159774 454492352149992 2541793485789265 916262744259 8267751327 548282847241 844985655 68511412575 6743337194123 791958471299 97133126187651 47163295379768466 6366361648524423 17198346217 6499219262835 3476692778959187 42516187691494 587858445634 12296649355115 5668928687177 4126284299475283 8249295739 798233594527833 4669646745374279 9246153216451 654872853 973163958 14852136315253 43285718817921 3348571952 69789542698 11776368618 2649476527536 73172235968151 183853553369 59539757539299818 734459954952179 587881475 37822986867196 6539447473274889 2589272494384 568276694786777 14528616236 5741515148 8694146911141237 251573238 5798492255 369386631 16476792213958 1669153911 8547477745 579955255123568 9934834556831162 34552384289679 7859234766775 87219274754428619 8632644998723411 15321335316785739 2145471589749 2958148615 899258493454 284287346 83734389316 757361659961 285263221355 87929642536634766 4731127117356793 9175894218179 43942595543323 8756866994242625 573121221 519458658158 37971237512697559 971944782 967433537312598 252266811971572 6344315867992 51769643516767 33117778425839 8584598633 39937549798 14585617487264 4464375687 32839537215372 532797457699 5998385834972 795739319471 745161367 758758676486485 5888756452597 2221138427425 514631236221933 435454345 32726415381 594542337825161 47949524488625366 744598383595217 821437326 951955294 1926419169589 8627652971484491 15546951568 9845121367461 6728273461642752 45477977717 1715476362 9934789122458722 49811753397813 16886392799674712 26243797257 927523187781 9186452761753698 7732649769 5117461715 843884885842882 3318464157216899 87325358781777498 914962576218117 95412182481984113 889937833182481 62829859556 74773544736697497 51436676847374 2915823478891917 313129159 81953317631998 7675746185264432 2411177922679582 117716219262 8131186432312 492182286976 85214756324 98877881415729 279112481246 47118682217135595 5943168364854 17642166219 2854966789618 34123439895162 545986974 416519372781 5626362272889541 3928743724691 88615779617118867 2426712488557 91133956694 655547637 1449812683 396412596198743 9226718924849468 583114623366 97972123796427 4744833174644 61434267754763364 723136344227274 724234911867368 9414855984 1642561162425 85596567399662 111172811 4622647995881 4532621895 1377761957533 86167242249335157 57963392327696 8644268337 935852997857 835515931569376 14112424665363 7523294497272739 42129556265253949 2938992218 37891265637138 786995158148 928868649 29755996282378 835266792441 273588333 6314587797849 8394487156 2813166424 45114935321 22774414541 613564171 139393347 336988525193443 6484931477539 35636363641244 423894767 656668333891944 8393714188 218321324 78458352627 69482853322 1278637317961 8245191411652 636736593943694 656254371316958 3547582729589116 112428785426 69722438838 57784293363734 416372132 476468186 22468544126852435 2531544593 2845283951113719 86557799443 991318694342 572352956 7349787695 68541789263754383 8889831812 1128299716588465 5711869167334944 7767587963735 99654577413 9362614588622 19276962238381 523663271 21225476225359 79655331175519 95599224667 6777848217 6671253282521 38278595667752789 75779657934732439 8147546858583 4543539489 2297999118312 63615834329394 7357146924541 8786726518649 5793726674669 25962445977 34439998978 422882177893 7136461166 36976843861633 579121297633378 974151193698174 1189537434777 2521496755946873 4334586953653115 182979615843 421179579739 51791493311 652391584242 1649116366 758946189 974146561115 39596154179827934 73786252681 39786638162 886571895399783 73826737494 254272378352 4764687595544 892134434212539 86159776855 96382271539569 19768654322 14875156792687 3959672182644 28419877577 123892492821 541538618632 3422183839674 19361429554369 58914543288679 796638497432 383325894 818512834362 7511323378 938399527655827 2241971358447 646978956397499 3662226794 213126378436123 351989876491794 386119914 2165218787962 6985585765 36436454433659 19994836231113465 223289167911837 892119986778 2485478165866725 49993363277712926 738556375629583 65983915227 534393262188 5764889475954462 71154978295149 225248683822 964158522647164 18677799454 9628422741118645 434284675 72677494511573994 791292729 79221728511258 37399837798273 817625932262 45939686398712955 6495127137 282991885 82156657764619 4539854815253 45316244212 667891835 492694547 2865992582523 91296636834157 523454576 581951847 84226124328 589411548764 75188476354742 2252368439 85636376159214668 546825269137 73411353261 628839624588 17678735186278428 81313479973199323 87434157178 9252513585 146993429 2579851937745 148733814764438 5942643268364637 289783764467745 37676731434627 27235399766786332 4138975674959 33843525595989 625494265253 241774121 477873637187 4524385782432447 928657616296646 445144254876 15579888693844 1394719576 21277565332852 783191151688187 56634231612816 7522551332747747 3231167269145 23984219922636627 56198798167658844 25177311231748 777887748456 88867845429911379 24649586579864 55572179479119715 26162797568194493 1136294821569545 1493923177 4152528181 3634241525976 73788519672676 5339613675352386 2222698357 4352651345131426 8854544832137169 2945476482 35676935726 73315767947939849 511267988 64834886318 652732852742 19914378591278 589556937981 94415112888 835779639519493 1656497638715 984679463463419 647268167783713 39618415532 9425928149 992178849 6237174632 63392858463351494 799261868444 636193124767361 9613242513 5913285224 178683132182 359578265 313586852 73152693761215 899627894627 28951916712 213455413238838 5751691614417389 73563355747 4223782974881 2884313525988 548743963251175 72732333453175167 34664158873874168 8782675474 329453378576963 82549396652 478753933386411 9884668332 552344752816 14499899324 6654561387151 7648354414 5657754977221 2364247336874796 24655186778871547 771342243 1662264864723 95367764468 31778483941714 89965695656958 722889513 1752121413178667 751194224331 6677488316484 86656444185476 7452155245 3885581633593 6721485724113893 5545198885659 69723771214296 921291256722 7767528883683556 338164565131675 1837819252493 34986616218565 847618451597441 4181582291661 4476473489287611 342373592 75371437764741 9862185682 1233635479 2226218856954 67382473111277662 395243174643761 15656777838725638 96871698814413166 542649468238 7876374599486615 13355536296649893 192518125 385967758 9385932861 766268541 515156481132945 442498166218824 1119197619 62878821379599 689387312 953697861157 966475215 844244565 15646718816315 1463538474 41266999686643 894699153165764 569892219317234 2151269158545 54543469458161 765665636477712 448821461 562977341927 13898465558 46776827421 9574187499884274 3815795993935 2948383137611297 7426851588578 55251999684 25252148578759851 8155454656448 435111479365 9256879617792634 8678486478354 4969354972 8223624559314319 4239154247 741388174954952 225643199523165 844685889462164 7489674166 2355151882917 587793181153882 614463654 19353863948 444495469267 735332451771417 8799628431544488 64251722277 1676247449656497 31786615714 4517316685492525 594545286 146276922217 8664117319 7327347691195636 711852395 217425573627 48771464633468 758983384118 377695433 784237464698113 66951182237255 444764789756 149315143 2659356139793 53938946652 57465873278452442 581689496221 892566412232 141515463683547 94786434453 67322146619 236165666789468 46532577741 32883731981579273 59696722676 33293757768271 2364187753 9824933224248436 761128562894541 1899153441685144 56792543576794 355239586744114 38745666249 6873339153791785 64333384393416 32662836782452355 57935593466238812 477881383513966 8912195829 285982599371262 52536142729994554 26612692751 6422113455134558 949148356 63874146889 661669445356576 538792149 971585888 6295335268126 866648186837 4793897238224218 93953236118669 79182397474973694 6589711969691151 6545375889866 5541992142 7571745869641996 7774935854451 342986961493153 461443936996 339618129288389 482112454544 4152653491 122144257724333 9171242461 578111417 1275655622 48966899962799853 4656478786148255 494324597629 597382337451 5187429531357173 68981796559531889 49892325282 55481381634881 2768511511 512676445597442 9889259459 87728996872 89642534683 45137954943261567 9796546972112966 92628184445881122 64948983489 1578647597 228397755 3462497147953 98761737795 38232144611 354729246 1283343534 21926919232 69235475366528 661419875 4572821648 525952895 5598828266924461 688659928 737565889756989 2779782683 55869996286 11691545789866452 7298389842 529453495315119 48562685983358754 46974553563535 684179658 6515934579 4497911191349 553122932 65388783642661672 976636389857 2734522612274 3529526851 658336768 255653422151511 6558625226 5657626846894 922475891168 223591259614742 64857434585985 538352414 132565854771 333396244 48719679722343584 61163463818 659369134292697 15445284636 49253659724 9479977277423546 2989997631952 457691672541724 9926317319873 92196329747 6659947261445 3131914714291 324167231183 83361447111958 23817565822616326 36334664322293 47711575473429 2196295926 84193461483871 56544812286 47188975999469 92419226142 43821641663 831272198185513 75181617595269894 24419615516395187 67749149815217 9171837384 6189343838395 483811749 72655647112 56891398229347792 6766158934139962 665316548633 24869898475 56651842474115 83744584815281 96455746295994 19339971421295 4443573231 323451636 89859536154 37732421727 6466851446436818 61463456458651145 2533589895746785 73824653839778 49617639132473799 7383128715 321667265 5366637415 3835737959456761 16772712326289 69699348817114427 3137137699941273 35314866987225 5914736558186 1761287293 62268233343 673365111 73515779115 7146353473644145 67446552269 5532153153625 2414693138868 7186269591 7361359562 2761741593224253 72934153936997 3613269489 51845758265525 56484736615987 2599635399981 3584193737425 791325221 243517838113 743777951 859778934 21169725728665445 9697387669 9147997252961658 11479591476 97441453662 566643811 458865742 2193189959285 232738518994 17561469737 4337776491953 9316841559889217 1458158289513 722586478 42194226799448 47735242564 41558589169494 6168693737889316 5264647994153465 568843658735778 4337687491964 9754746451 43161255854537755 76994581686 6647837636684921 881318228616324 7692329745981 64117986664 4436731684 881626158894185 6423816143 619125444541 33723376324134417 6414631442464 36597845527464 8559314668936199 6742646239488695 24783274138626382 93579972524387618 2686834241199 528835467743 228515397 48119428894471523 9725719734362352 98516685942711 9984444211683451 9812677842215 6154366112778 96854241833755728 987164637813995 4222133881 18638781281 4699744371849 834291344 655978694391 71256933892 963571519 321671727446556 9225958353979 31919869892273 829232851415 162133184398 2382735386828 66678881373 32132272392758 654225154 227527756 38366496569372 619638515495 623817125615364 39837173243813 8452122319523649 72565399898823 613732954 86672266794 125632928545 316546332 16114618939213929 91288455363985 62615178733 1593126232283166 25892943372 48697968867676129 43672847854 82364869623397 775385148885 69157141151629 17793336381394 26296264817788757 26416426376 9351465173865472 445356488981 9818719265 75431985676 51238447566 44268663933 85921648337 14321551722 612774892838721 27115395241894 856941892462842 3522247288 13233163521776441 5862356596243 867562371 59799357537778 24685816751 8182759663 64113598464 7349927961 779216693663598 3449948858 9465197776 99985196412 4572931763324 87317371834464642 245116955298946 42174226577156 187246251 6936741979755725 3125875414825434 32563454758839 527383228885818 3198867667831 92545596339122616 75756583287264795 29956531296535 541383293517 2782168973821 826552946 5535449557 435753874 93665326825356984 93854192392249 33269456549552272 3435518234981814 1297322562958186 7683461316583637 26222621671 43546236286145218 33289428524 9139352729 4726215985433423 685321117261 23295185784997771 9122528168891275 939885897 2661252433 622828757392 2364957181 269458459 7751611884 11845669626235 71654994618733 288293225228 676428459547 61154422274 85527899668 48572251348996 5554469978535652 32741646778662 2597148937358764 77248445571861627 6119936628558 426337575 345651527 82989526752615 42192757875775 68386777614366928 29889494314 527647669464716 272782295 6585821382828269 71718323976388261 645514673358 294997335256 19557615816 67513765433316245 637333241855 327494494515 69795178372273 9136732183668566 6129985343 5547525619841352 66412175173588 811228363381 952623825 37927256842 199957319212188 99348326631749566 292993179 361938223 917274325744 69497685825487883 428667198 2327877754534143 9456218388 62628865441299 4268669422338 9914578192222622 987362817 49798977349537869 92312755372344 218251739223 3222674899238685 19599756153997338 73576888599311685 67692222192183 7335268773324 96722954577976263 366721732 54332514952 41488553136872 757641465239 24456627414 3144797999727 7698443621772 98785484368748429 43536472182877 359194154 9375199863117 8141386285469483 16827231557689 34291771897226242 469498648855733 92966445443899135 155672879 12449276361956354 2334417652 18643937857449 948241713481 35226359219999 8476117581922 5841988496198 161249858868514 559238592 46268267163329472 38799479489 5769349554 852616389 585533451 9971498258635 7876334854695 52884193173 84973365284381 3183225642117 343993747816261 5846613128 378312683773173 71448714653446 8721972162661655 1886123292919373 354515522236 58895221726538 61164519244 5959396861987 1933426564952999 145556969532178 84353262543743 5896892578514 773457271 69856369834 7575466372325422 68591783394884 5745553971 99895658253637688 969823395726486 282125342512578 6926951591 88674538244492 5453716651815249 6929176448 32486719899685 2128442377 4338752423735752 42744955923526927 6356398124546466 633181127849577 7619416347937 81878559524245 53333268528 2174359218 71596456526511 29497545648512363 6858132324458713 1948577557959 852778477261913 5288858898 27927122761867 6648276381 195278237816 2354962974476959 81286448448 373221217492887 74797789621 879933965879 984644743788694 755312863 836275653184638 71824624273949169 72754587668 62236542374729343 815519914738489 76584286466768912 1931489684356734 491274117172745 82677617854837 6945697487748 642632113 2294162754738422 744747893273 62219532965341 443134797533672 355855759959 415817146349334 622151325145929 94259452128294381 39834985867718725 67378911735 787319865569 481974519341916 45731688241 58674276252717 61443269371 267868614 319885558942 7552313361 25563116154 3791825652975 767428845 6459734793866 83795694328289737 995148496695261 2815753262 921554411 39137543165272 114186296151322 97819175329593491 75351648188722 87233744911 418387795 59698228349359423 64728115819897 751649256952175 1626634935889 1229255529257128 41734373347743 33697326596593 811392456129 56584845265 3331515456891 434442362215 241535671694 561197145 294843417954135 564928986241218 731627922 6579996432539 25343144611462775 9268775733667 95856513126 5681657767637 9876668642 9322558678352457 721338778455234 98341953343 25918444327 333731517 135254321329 8536573454367 26928114392 186682269823214 66441166598951 47668167492332 47868322312211 8658991929825494 177934164735155 4113323341 536821624 528979193947 5494897392587711 649181191895 72122613648988 933987464 55717292975321 6416621333128 59187938762556751 777935391 9791769578362333 481683613881 83123295387968 3113497372112697 82967884917269 74852978877982823 13894867272832485 798976329393 732993157564343 336278333 26548236586242474 3435761751773 1679262519 39273985324913754 8788517837 235183139 24462212217297 777939683943899 227243673 28662763747437 6862846192845226 837762759133 4486766563 853496518446429 7529333186 67863491661234127 262287877 197862151 97184557925918186 844374772779 194784396312 73668884777697 747876416685 4387977164766 49812897195 95351271723315552 213399293 81576698169134578 7183746988 5387734153 9548383216324 6964657361524469 58325194583485147 8414219131266681 1991294541 29322447426 559117626626 8551399628 488411679624868 665635283964 69682277194116 37613548922 682328348455 1519856635 94291699565875 7224812846 97312342291 347539126616 3297237197312279 73659496737933568 342962123749 3993377259 95929672142 8293436784883137 49183944815413168 78979887513 99369356679816212 59361556784 112349341 6243747569778896 463489928889237 84443728617185 18242452521552188 997518474194 25956875716576 44926756464182 33653187213 629967314483 84662638651754 871958964685143 623793686697625 35998148951 834936921823325 542592936185641 549355965 159127262784 43185722612 318577533 713551691849 32256998241261 1113785932 12325446386257938 3337824614 439676167966449 216181342291 4383745149611855 3927984788 33154955121528721 63334897244273 9865832557 5317538634629 25999561174366 7229462742831 8863825837624861 461557126464577 31196729296458265 2873459832219912 929269328533 448714417 499243915 67818471371641 552641376229 25238217261119 6936333561932 16564966734631 1675942339 187125653151916 6376536883372246 39519933426633 5479247741532 33311463193118 93411839941896 548396722 393475683487 2158528127176 3544772487 2651958687848175 824337913646 17925761952735454 87351153455 71344758369 371778847136 2197757714659 981593622973 46733595229417 87585384829781963 95236265763 7533726469284 7691838485712 16354751492 448381444664 5778969699 474794357659518 8145874999 4569344885479765 78673339648935959 1331886472658458 177433928 6644183927792 34344522496663 7374465238748 584666476 228295384186414 562822284141278 31516483969 669366978811474 968333845 8977997451712636 623347552 743915498613 322512134952 394828359817213 89421442211 9876512611 67252357298481419 4745255525861 8169171781454 95992584798534 2229319253378794 83352941271 246159471888954 4931359613 73452727898 96838978289618 356761969543891 13329754853 99915358828 997736894366576 991364118488 7323767169862279 56136823648898 637376774383 75358277399939579 571895395834538 3133425617 28281554443553512 1111428832757 843548843 523488991 194992664933996 659485375 162846471 9956185715246 14511543212643 37512298975128 665764111293933 255357524 475999937 257199649 51873849183 167835512686758 437137286672 84316722465161949 5336492952 6435228776931228 5823477459184 852827732874821 1637683691587 881682494625965 8362874142454149 388633655341 553762254612813 12215945635 53675518125 663765653386985 775214735297364 2826552857974928 646638252485 8939794217765 37546678321 7839166979487 22767193582123552 843535747 433828698981512 686243231352851 1773998283377 81767478352758 121559123924 8115644137529 85137845961764994 6377878527499 87147211429 92236483361319 741981757 52254582827377137 94533868171722 2458861998232 19941239961615 45966316564 3258142157644 88289789462132 473258181143 19428159315151885 54273177298391599 366127968 41661544839 9615652948936312 84724494464 68574583722 4291294866144 288778574 55736449287397884 1563955234 7768789391 1368976581 435927897745 966491936599 35842843148 733424949895679 5653435993634 448595953695635 635751274 721633662947161 995532869735883 598328488658 2885121914584 578129759288 8342531315713466 2647885122535628 52945471571959174 595184839619 4836742253612534 578198263 171147463622 47892865371356718 931956844864474 24941391442195 2167468164264 79695714383986 351488666428 988488225 4554525915334 24941334175464 1732545792525774 966951558979 55865143627 323215635 53394924674726787 28272469766 481148758527 6357117137362 45223676671348937 6159656123727 2695442872 339928565159919 14569631266145 98976389918931 186945147 283741382816 1764881372124492 925144491283 9454951652645859 1394852182 753421828938 328975954237625 6518294594 722376877 314368323546 17227662253864 78675762369192 712558816 613954467168424 957927333 419723323259 263781651461 86564824988863389 22327193381 8726454556496992 8219156223576 715767485487338 1617318168765259 19143531684362 264698877 328341227665 153975832757426 32418973754737663 18882866987 74436165192 465975287594244 63365564997635465 272793511147528 222466668583358 44231474572611233 6541889686 585195376669136 22679724367 84143545931275613 49887355239567963 738972523 62416235176494 967528893429 85617873426 26866684229 1433565214855751 665712133 886841371681799 76356666983391743 75244872434323 52569363846812981 599429189 2122762841829 77769646641 674963127364 5254323372355 42527545555157 46285724297 1316924129 7683993613953 362296997 51362959533 155737821364358 2585423754343 289955425271 8394998746 3939314141583 93942997725113268 594549525 4322743477 29829528932112 99126436782875 48168382588193 44453731445851256 634358749266447 86174661625266121 84798311524714237 587273345 325215898 3244789867534382 43869314791 2434528495 887476352691 487626369334 1835913138158 686119599723683 4596784782787618 8431466423318787 13836842441 1862926195794693 97485852924887 219185646649 9721378947325 777789619 1932271617 6592368422 493174597937451 5141962435232 47572263233 8126781671646 42983689561125 2216647135171645 6849743883176 452744924223666 58915671223 81945852447255198 99663589378537395 9326789842636 7224257552 8638665972527 534163137773 19922547136762139 479351855536333 3771512911574586 52638916643942374 636528961 824221483 5129986625126912 47427127868632 427925179166 63587599628857678 78795968195 96339846496293435 7584941271513999 314211754856 4138739264 21628328682 9199435954 379656993176772 67331897414432694 91746546948 45454749528488627 748785778872569 6389371315 12767394886355195 82191596926 874848912296 867215688175164 876687374579116 781946453251 8281152173 5527679298 278569377574 989587974386351 21538817195 821689351417 97243149216259 1615956329927343 2826924433977 37253962159672 1868636958147826 4331914526575696 87346659821881 57395423813 6741862925416382 9961167773945 23787439146749235 1795221881452818 1595398833 572893638 3457916414799 462228792224961 51143286188 1576266262317 4884611263755 26645289992669 786319761 7372149696957785 657737455265 181275513236 968476695791 4343978587693 1979814216 5749929735632 111166858515 8842427512 381486811637221 236123979897 626513749671 614956786669584 578584681654 3881533826 1339353526 7661299992 72598551447713762 39656116899119 15149611747373285 8823532182471 2724665678883 5329829441 384316115748 5526787482 22848137635624 3968835645944 77723558626815 972363755766 882848123914298 12249652769492539 76919469465 1915583297228 648778445781 532869426928 7199865197671317 21378882732784 5893674215 47943657858147839 1859643587949 33577883363 9158232422 471851963414775 546415248635 198156229145992 626365781425154 366893967 738345974486 966473867 5886846712582819 729969763436 742688147 8514474234993733 372629923475 6933199771741582 572676661 537684475 198528566398 6535665247727235 6123227551 8165344746328361 76116777737579 9262615453653866 9441414572298742 2184243734647456 5291663728796723 2866117381573 9218616858339758 6129647183 96443368243428328 442327265 734175489 2557435852 9321747252 85569776331279451 5926922179 4967714333 8177157278113917 376911833 7269814895427 69628244159684 69477618632664 4112683572 761744856892 3965767892368227 991434754862244 4199372187465663 4788375513 511612645536 843518267 784667735 5563875334152726 994757492 63969822252552449 2849216538879 87565477985584798 6152123365 2345426153858 86729944865754467 927217248481559 558581728792 99171784968943 472919344491 412221651824 54556781881416 1961719826482 4943831232111759 7594413796311441 7993994979828 258959683397925 83324676251 3829673123 856679356532 4812231731 8283981233969 996791292859384 78413416832191859 73188398672 24521512567185677 6795198928713 999347639346 85549694332911 55879359713266 1424995878226 69478447981974 9853913267469 562939998368 3363366594 31731271885177266 1431111997531 24885126573921265 91985153183277 3122792764946746 929142711364871 221873443 1663216339234 8248691789124997 22223995528697 75438192865 394348753556 183668841483 444658125729 2824595641 26149365453764248 6833483485872245 9531962462433 6779553672881 12975331687834 6955124188864525 19558453269 114373762 323431767 4425227451425491 12624245923 565193945 42816685786136 2353528226999732 87625395965288522 9959853154957 4435954411757 163682622774 891656385249757 6283261693 49161987428775 69751915861962 7359221936698372 272981189651 446249773951282 854784164611868 2233412343 427664335469161 82621555845 37473195931332 63793293535111 17656857295483112 84998164623247462 4116739765485 54929872694 59588893737 1994553513999 11483886914 5416817458644 7737214516887 85221621468733 722894454426 57239623325837 36465228884 91685343815 2919454825653134 7223821224865463 339714373681 5358279168 283572248532 716192598449988 584143269214 88249683389746 43163974212 996872136925736 7538289519895162 49983458191817 4212117418161399 866851199847 33655733271981298 88723627327822 59218435773293 44816415681 4593133175 4381676449653935 443851386273 9796536992384 2722868567852 38289288552437335 711963578951845 395214819819973 3717754516219 63218844236212292 9227273537335 658887649 7541732879876439 72331765819 529731356369 83273122479479 86146735377197338 48697179665191 9746711474 9776721582592 22737581133531928 168858117 662825552 513865795956433 69311845147297 69147621735715 6222123947667662 128452174494433 771177455647 95542726945919 6216652325 22689277238589553 5947583774981 19622454514377119 6326614379452472 5945731251263 4142412294889548 51619923357184 987386669 9485928738584 6285559727 463882951 3366683156137455 36624658192441 334537897535696 93245656281 245322891534841 7657518797724957 25433854131 84953451426473371 5125596736812 353546246151 19445295284 5773258488461689 56595875522631977 993337494 9584663556115 49221125786847 475144882536 6755697882 985288461334172 961119448742 49464314937646525 553466867716 324118471358568 3926484889952 785523544539124 71193327724 813432442957629 26245873383695 5483881677792654 11618165473112 4553658726 62787467495662966 65931274377 57297738424841 159558894867 7851555392214752 297463465761 7559157992929 1323317612646 14453898668 119783844985769 4991954923 345394471 3276324314 433511916466969 818263617418 87256962785 9431791689559 2617556748 66242763862544421 27294313211237211 896734125648 23331825994145575 84192235754686626 643995839434 44659489296 6961298773 99721298676479 94683857658 55621373493366511 511179466 5274835338 9547371416 845479877 3159778993944 7697739262 867997142189 15972485235 5785341913523624 2444215113 33299167474429 315884567 13763252544252 87629153626289856 339315129674 52377946372816817 15837978538 24829616929 32171255191 42335795482 48498191128543538 326584139 919292534 9594539267 3997499228267 722414762 925185739488651 115658233641 359329559284 545536138316998 3575981259 495231743373755 92196548495 91772918559454638 99718635614939 6243652833165 3248267619 642494725 54691451569 72183439489778 843727477427221 75729737894212 9463391666 1318764987676 362549778476698 48619131536 77661535425313 811565316449276 9257163582 26961333374397 96433778376662843 649369778265 982245747814 72422356783 21878958743352692 7975192862725 8427169377383883 758882763 65855823582525379 744381133 272316428417 65155288744317728 1541864457263 43389538851849 3223234294185 48573559311497423 3123364279117 75534342742 94886774969 3849856966 7242748593615397 6654287714 18588866753629 226337258 2511443533513799 8519173945863 1917235625125157 5439323245 42614998477 242283648274499 639399995 82557142124474 3513828524 539412272 52711411374698 545418864586184 95391533682167389 68342756916 6125349937952 1465642565 1348233416291297 68217279394811117 573217132748 43932714474 269733119251 91853788649993422 146122365383 7387632893368 558675517978431 16539526391852 443967279875 54755696728 9282162178249455 43221324454 3562938487 12461389588 881631134349526 3929923523274 88357741234521 35997787569772515 64569493175 679796242258758 11214668726 546734987779912 6464264892518232 1262493651376294 9216328159 9342126985464973 9875642692371 1686289529426 193545365411596 294864342468 25577864742248148 89527816618 885148186375376 1438223269 6641294313258 5327537663373 83119725544822266 48791746868778 3673185322 3111421976431566 23658478321816 873489219119 987214336212 673113219783625 1232541513852517 21559195457 1392212932466759 875351729337763 953811539772578 6574588181459 135982425922368 8772163386563 1579344499263377 336888326578 24378857577428 6179965787583 5619351748 923718479241 96199518949192683 13532639761 61548527648971258 89253779288153997 738463761735594 4124737342 75154255314748 468711412 51924575689 869713969 11542494942733718 2621947874463 5575311726 983326858359853 22113615675638 1157455713722 13812491349 156366448522 729819834919 76559882611435 575161411 39145881629846862 29587576639692668 154437343731216 53827737162285967 8764984715358125 9133871865 348211822595 84172631588476 916539538 6468518633 45632485751235876 21659155193232 9738145254 7261345195457 32682549919268 538561333797 32916716135 98561366349 693722161972 5872292974 919217329635726 73822915112764 525841315475679 385971924 5449832896411 1119384197956 68375324523936 242687867 9979847594851936 92454721535254 1563512717 32785423652286425 736124437911331 987293447792 412925638654789 864724882 753381517 561216793 84563161292297 67624174227 9464859146 139564787935 5591336712659587 72974422493959 5863747816626 64161541724 983372957785 621139997 23916628566568261 533631778 42725362617324 179179795754 632598184568688 28375323539321 6425331572423 7529413118217988 7846772521326 64239167257848419 51753311599877742 9387139928697176 463868872592 41415649496 97422445621449425 5938263379723744 483191296 644963987313 554164221 7392423497651 33313736534 6859329627 81734247313 1889329744688 8824521922393 973999858355393 4651625292174 1433121591 662377446 1553858758 8824866284851249 3257496836 12437316445816715 779464345979 56911829553772 94675184528629 81868295497 1653585825 5664555681 4546892938138 3546929772763 46528364284 889561537569258 23186545114297728 31663156716 6399817574397322 578546261 66142255785367529 6557761492857895 74745941539 83846724951 264467895 58356526577139212 9495778755247 8416143688896264 3767583928279978 5734668628863732 3328857126 3815778516 312227216899985 881331352212664 351239858 6896635521566539 58434184232925 612282337 2257199477466 5833888621462297 387923378444634 18376468546531556 41674424329 78376841962178 6643946137287 188356887611486 368629115887 4385625911 644978737 828875235 9476431398617 324942449894 87919982421 72911615934662 6839131382934 9969442261 195541866 154136892161185 94389542852491 532924499143256 22646713394956348 463492848 5979913739686297 546836662 783477135 89654971917 4333615225715 93127836646967 93439585574534 46764382119515 66411119356814463 179426911 37116533762527336 18482589277 851855178 213354138622 5943889479 69645619766 67889344749 71621638976835 279113863 56326185673248631 23697921758335 45143457188631 65275459132 26975738865 159117135652 7994552341 12198569543 924226258 5967627994172 1691976118 822923595 519331841297254 16459297153228 4114959884 945169334 87399522947771616 783823341 77665798651255928 625132185 111956596341 2422643394 4924885155 663238821348259 4282549365 441933253939 748464132713798 4668347794115438 79143682138662662 25994379593222574 1281172774533597 41395474925131924 8939637593912598 99241764554234 95353781236 36797841385675 922826798884128 5554379579252 1361844444913 18849943495895279 4892373582 1543387965757172 894548629242 96428997292 64826977881457 258996223342285 9127965267664 937179328448 229995586 21686428213 33987149427783929 343796454 631946246 814562283327 9529161329 7198337997388684 8714716255768 849113469621697 724522993 6362245632422 4858395548 22383144738185 96683656618683176 7994414211616 77698483595999 78856188253171977 1318479494 86761232467838 3195132732245 78174416191 5869444986446 51638261297173 578991274318388 284415895684737 5457981551 343878162324 1457125945598 2722633688 1247646378225665 2376746118 77631377224769374 72285527545918397 17756155364 4876334243 4587136624568811 2793675888159 788614491311884 4638365669517 9556476564939 82176897946198692 746891837184433 16266626854439 33497543966917564 816423419778 2253441679598 5383141657 354178318328 65427383968664172 2623423398835931 74538741842 23533879931 8421146122533 4366516793516 86322454816125 297916788744 686623178 922424422188359 845592476 7956845142613785 76243214547 877327213 31319776187983 663467724692 32226585587122 518717191856134 812935871 8996759429367442 635292282211466 3589836653869 635847344766621 34474723566 8574626316816 3194278495715131 264241579 5274431762764926 8967626967155 6776287112281 2129745156 311214671 18417144613668739 18925256743 223185357539 94811975842 7768422217 95795442523 3145764456 25221947536969962 443951454598254 917114293979812 34887651122564 49435664947723 146999478 954327954 9155834427564697 9215495189 639662661 3465587841722 77513157982282 11556285348 4186541218468528 621697669 59668581849 318858313957 54474725211 6435429716624 17966651816538383 34694844161 42277289457858375 92884584336368 21357316563943 763537672442 3557217669619 8649487152 814119583491712 42576367617531 624316491976 17795996685 1423454948542 23743565741 973119649763333 36186729824 966971889922 7579972868351 689294824865287 2899147366 59631671378 1794643896548473 617411366 71826269823389 3276179129 66988317746727 39851976156 1893451253366696 9329779255 32182652546 122581734 48958737527135 37242726276 828439999923 4531175648 81989432572 48954171712 3425762664116 47144282491 8111862551359 7143641545929 97399327672 222327324551 8361925644 314984227 376325467 5554368822 4858558751675 75848753527 14448776749456551 836637474485629 3432888957376163 65182849338786 4127812594828515 92334851484373 375776426 7133784826 2477722915125 832169497442356 852362631 444949272269 2297677456393383 595726854512 126911571 243889972 798148256924796 837349461754 953536445 99763698156516755 229651469 887223216328789 1517261766678 344546742 6936487349 94771278955 59793286462715 893872862876961 8784678859351551 834832425 31784168168445 787151817 35328162984436 94497824796 797114486756153 5494528644663913 38887334766 845985765 2538326462965 7483563118535 5786893668558917 61719351692975297 3688149732 6423997571776 47248331348985626 979791685444 7679527135947 87925961215847713 6967214612933 74514421411784131 573379929 7314455833283682 388324792 1755981991236 47132719177447338 4744567644 13913156847216 735998891 1125758485722 83674971723889 5554291777987454 3541315222581 4551616213753 7447465823 8645722929671 9564513449393 972114337 17772146118 99618497395448 31627799924259 74337487819527118 9275522468532 9496173293288 215639747263 4484397128 1382617317 2331346254176 9623847144444344 592254437 78786475241 83768494448953255 71123567587447897 88342259882118597 5693989384 839913927612 4775545549243128 6422856241 2312437924265742 897929427772 3278895967 9625111886475 42168823543574641 23318898329776334 56688425141971 434696443 767553121 8458865872619558 4667621928989263 48312172959247593 68351487317681 6137931872 6567554512894947 3679479757724 943439616 657466671426 293614279 869529768885 762145224852 8349364853993692 2663218623834 2941864839946323 1133321868 7223424536266 58972429438685716 4476894723782 81255657715534852 4828552855 491844333 83216391975476 96229535425 4976719919511 996291975647814 739191241 6488546822957 484394438385468 7892474957386 12236941921 4854253597895334 893462844298 9134443286535516 993697526428113 614398917135 3253626945213613 229348196 96786263792 94574645425 571735736 1943234423799 54252299566915 7848724887563 71848784551 564369562477 3766281273175169 741427693747336 3554879831536 76652835212 1243956297 66573813696134888 829226385595857 8464421553 96311725279 9882682392 51772641848821325 1718689455 91892642243999 32281411529 935721367684 989263549528 28849341566379 75285514157 68931591891877114 289352388153929 495646478479 718643893 677923748536 9364579128967565 9574123411 9969643657848514 84349675982957 7633946225639395 17134417158821841 1157836493 86522625554 3462777565723 69793726478972433 8782344165411882 37521776371337214 9352423611192 54598137575254 5419414939556 595774784858 26587991965 9762969526161 37346461639 67488358184575382 4333847549157 7152199735171 911174138476 271288672429196 3126178111312 4469376488589412 337889531 1343832133755921 7828372459339312 797179213995777 56658793568712322 268252397 985153962517 26649264176694198 4643452478 56694818496797257 316882896561 4397876118251999 965373764 341519956736938 481489727272949 2843147999887574 67615821739748539 48512137549 592296988345898 99714563728876928 96798864221 898595814718232 21543326132872615 77699316124 78747224699656 322241938 85895433617 695886269 242339112719 11854427697 77996363212697579 69144787337 33142493946638 867569836337239 2692964383736461 764657871741739 32181192613547 12464835524217 9974369676296 5548344169338 91223196964364 443818542121 614668644824 6961424372 319926849496 15743363292 61837454211327376 529286246539 87533313645 63938841638812515 962358259888211 66449684571855399 73644531883389388 61552631555159 939357894 2653425839975 569384222346788 61317975633949 2359521735824999 4595745837954 352537862 9283327246 74851989441 38669189414255 44324735982 6889311337212 4828539529 4357856818 77523772987 55141648989745 3314442418548 26689653322 7653783973 3518432196 7456812695943 81513629734143 553285699713455 631526586428871 873963796299 3999731951 428158366 1723762611912731 96817976726412433 47862323543 899528691875134 4352475161818687 74147777952 44523125176666178 84651844163 7151319373294 554479446363 6648588297644 478973623596 1177567875 777292295759 67854466979389466 72817218333862239 2861152492 77123872656 29389689731347 7282566136561485 46362492552286 647446198 953247756 342364622384195 599126374 475775569364195 52431418551674 34837354957746 88747948915418 7157577834 43717389195412325 339952134 33777279193 35562538828787677 38826753731547 4854325814233632 64733598176332 6314366383619 387288353682241 81679997819 864935517925 229525512786928 8568252497548 547412312699337 9146823884617149 5891948625 4722629412321517 77279784362 7164753137237344 3479773614694636 15991727132411 1854987227 914723586 957224884457413 3218494943 84552119612683 3643255439595 52172852485774442 64353557353647 456947336 737923323 57456951557 921334869472736 12644989819 6999987282338366 499627367 3248566621114 6677613163 65422728249544324 4766639676784 54164893449931732 1664137174212379 9687518495465 234148933 3324443294 152636238578796 86142742518 299782735866 378355495 3437549767 5382228468928561 962256513937 619761697339957 52495119923242818 6346388683677899 8884324449 9162938192 3618322977633 1965866772717 33293799926 768946163 474683354333 8464433834237 9438175543174195 69126436494 697553487734144 569131651 69876847977 13514293555 27178129863542 845853398827 5572251899696 6535983679497495 63731844113745 145825689381734 646549642352642 58738713566 957426756137 86215624418 52579771666733992 5541934644723452 43316369313233 3247714418357 5543177896667 993867433191 59998768765 55545586242354255 93696125721461721 11881512654344259 6634237883518 2755114238694279 148743254482497 57683147722914419 136388472 3374181474783 721312766 73692513736246 31511564832888279 352172867475822 453844452 41774372487 574231855471 899184283668 322229187 72284344191 94267974947 853392438468692 39417827838374 142831342822 8391133437157993 71174857573 8269298165228833 174545463 347396198 98551168271926 62792897276412228 2211491786199777 93776457633297 786633162518 3754382147396277 9956358823 41733497152345 9564699941565732 747494754 8983744117257 74839754328137789 741451363 974289895 738731164 73838586625463813 817526155 1696539132 9659563466262849 329759118 38324891283318 33745623334 393372176 246154376 553359321312922 988491516 682951122427 5683838999126 212136355165 73185143395271679 9743376625179394 1823737284 45317996787245916 229525269946 9715628219 39592636181374 5546927894561 6241536296224 2391246644218 782555753348 7688263722496873 3661412691552 65957718629829544 8539756525 994163143325419 74748795553 722447877683 4874489881115 873668317279739 553184914 836336222 362991879146 6518751449674877 128448488 83422452573 7177236711 9733366853227 74561413677926 39896798749881 445571588 36439369464 753824562367 37949233393239 4978818747741798 52815283232 4338615128863 85944445461227 41786384533718732 19786498881864 28238274686622885 297944754857 1348784741383 848225533787 74637283239 642542828 5476876296 56816555441438262 35515678971979 4915839139121461 877383633 865742163967 48163876466654 1121747491512219 2791677464363 5249968785 3553961865622 7231481923 2399689195856 4411348447424342 983443551 518714736399 219334397625357 184387239779 6833347743 39828757522 536744527289 3532481672344865 92158519632959882 6282746972 27877128662 312961911559 6594457371985 26595584127 538728342 9737537239192572 873337112184 74372455455117 4612941933192 935929841685581 4137614495926849 7526785253 69522699862153919 824931239 27621799968995 189544413887 525388714999872 653114786879193 67498671433414 76673335985436187 13396497498158 72999412562943 1211896739324257 96932414285 89929928776287 976812457 99254547332 4232623933 611687681 4622312393597258 59312173693116 715885431671515 433698489195445 7119754822395 34211371421 22657171224 883688315963 13924222169 253734175 7572182922587 6529888745 15328819934534 7559366765227416 489693893981 19193254936644 74451444175966 48337965697845426 19882447447287 748737954363425 692674144993716 19761253641415 9341126691877 62211781895 87786297386467278 7848578914792557 72976448822 5751541431224 646452136473 64493519799138 775972169 94316845426268817 7843417168171 41472824157 93265438464878931 8148466937873 5864384862973213 98496812315138868 7889374859536177 2451266349 71264871954 3323841962752 3591254492884 145681955779 112958566 39932243466 9783496241883532 399584721333952 17688486918246 7151454948 23465125997976782 618427378152 8743854535912719 86684853357 727457178413934 884518974276 9866848883 7582249572523 3797642399835 3492634178 361853341814 8573812956228944 1724262781 1697463863489888 336814693938719 3335349842894737 1518463725422142 64327592111 717216222699 646184589564771 91433235343195194 398599213 4441555473 8937629537237239 423118273 297151115869351 697687815323687 6847146584 882349684149 696296771 521973856 54161564637 521685573953 339484227 8325291512382 3729146898 76347299358662 2121699699 7858799329476 3943328856112163 9168262697 518157581473755 189683499274551 9363767214723 66399957239582256 465938188563 22488372544592813 393357847 2223446534443169 8375686431898 99126487619224 558587935 361762977664472 36734376147552 8656985836 75321635426 32324291437753 2926689182549759 3326485311642 746218835327 57215318868 2881224578 332943753177949 74489767753 16443694236 529353375 9935675437623 9259573415 429391447965485 49557127899 16694455799266327 35297181291199 53456637847436512 32376418366472 1873844838 4854767948 8148355151258 54548554775655661 828253623 43396895387438183 68632299231626 9759899564261839 915265375634 5212547835228 58124495622177392 4514143811793574 6352259881779923 4298141738 485872159682548 94369642562354851 6946116222269 26677651548341631 81296544522 6874844431 62238543194 131233158 617187198335 39819746584 8388948354562217 2932428345278 8392853861462539 7375239222659 6226417491326799 34249234927 835525787 7327991776316141 635541985 4742956543155935 39283839726474557 266497554181323 1378569897 3354336761383 8713567396918 964977578458 314482826177617 36939632882 696134154479294 3783231279583656 43133763245 226975866 5191777862737 612589829533 955132183977674 4748141115332536 645796882894 97823632555 58596616743355 778338787427 6493337979973336 68118943953828 43789268594689 1417856599159 183749873195 3425937562 56528112393 731724496 8995926195891223 46365747231753695 435296789265976 66344645999289934 65268569765 6266873242528 285264784239 332849719138 3759665824411559 95939815566316848 16451388149929582 3733256453162966 9771593644881 2256482739 6222766922458212 6297794416857851 23751389134 7478352659334554 7955159246917998 44214433884822655 157989286 7332782847 96269819896198 488297972548 5494135342 12492277881869 953652719 1818448531424 6894163925831952 19552717846 846521522 383621167393123 75376166737 23197323493984 8769238987 4625841833984 6278818919565 724892333 96435581198894798 5968211712351928 39448984753553271 781956642686 653872237 265917554 7283524187 922184187938848 192186342466647 496594815439 5824886754 1263217334 1887986346752679 75559962599 6515185827 9452937428937 86646818121354 783622386 558762966862 2137893912195158 4962334959884 6484812848915 5279274839787 749893734787284 158839379545619 53372617734329525 913971861247599 111192359 25641129453 6286143982 71511661925 611334519 3928427434828625 33422828238249662 5161455677 26152772723 67394611477616939 945574377125 5232649662 3712627464289 2561426784572 38543852863887 979895783 4737545544978 3726446655498312 9541545486 2919137178 9954477826642956 3776416154178 91666451847 4834583277226582 864162735 8529557898827 1412187225 9896398969324299 5329131155164 767686924455 65763825146918371 853517987898894 199735195745 88229418397367 54245417588676171 5218346913214 57587975983954 33788581831228657 52623895968471 2962799548 58817546431965 6833832949454223 8775628783 24286464616688639 571563812937249 228336644 2944678921227 79479774582664876 2488931464368 223569263318 796118579328 881553976952 4239949833 685668564957 4287613177343 59829154324 1146714741115 11585847644975264 88581399652139 717358663848715 45423693953327431 24847661797389 49276435314837 558139817849915 63896939723937 95891673231 879226566227 5319853642569336 98582145324612794 796166223141314 19659558476546355 52576299277 4873372234663694 4553763322281512 162598796181 32542185299749127 8175995314474 46838657722445933 831537188 463691654913175 544163444643499 249691681576 4696472147312 52351445272 3848976987115 947175186362 6371348678187 2631886482564952 5433553522779782 3178472582528 112694557919 56553156774614 348964328594 54348281521424399 935596774481321 6175243937691472 1519123255 246985485 1919632646458227 5779336962355381 851793597533282 53628378972484 781593415 24342852629 4955491321821 34778369618333 194365985252 3439193896983 252862117 856678337626 96314545289755542 121997953 186773266735 7184255924 217546441 4834631232 97873883378941 64873232648324 4623152899978 35137274871 6817831129519 18712368694 35554616711557568 28813465734321887 7321456364371258 23586132311834 3855759476995 2584497824235 36142455246326 29358464792 3922279192878771 599644845459627 166469799743997 33643626213 83824573846 725619373933181 913279824159 27573939825222 319744797 8757173581655 27231845991 255945956112 8189371759421436 2152223356189 74793694854861 3961433237556117 56153342661832661 78385174799993175 5835531455555951 432611832246523 352614693584919 237957589796 944964698855818 599612562363 923139235698668 6358352633 2842771976 58543455742 845562348 264323235233 715336373 8129158969 39122968181133 17775529743 1427468214 355535115611 1938194376393 144599313258743 3345959759342152 736534769649162 817647989 9798623625574 525881434 162364685483 7733216886 3198834712174949 22854454918 2931847671754994 929268789272584 5563472324 9922567147679282 5225845325 7518723932476 652789465969837 923617551255223 85255375363 9349234212732571 823851431237198 69667793734134611 6349373388 98471768253 72434371137945993 8381797255515391 98954459295 12553559867278915 19925479736 141547855638 22215672463884147 2816513422 9724735819354 9926434346 757784188611825 523722628 19322783461214718 4763536625793 745193882923847 53733253637671 274112411887 27322361792 871645367536851 66324838558 3174613344 659754392689 3263968936256338 494312799651975 17175977353456437 42729244414142157 529785468281 826921687985 465895825231 8851482515892 5423123138828 752284666451 33763491975677996 19876264773 562275963116 652128463 391621329375 828667916915 6699974554 3161595815722 39147282115687737 929875223 8881742849678775 2735736716 66846134586 5642615416431 425975534 21461577239935 127215279183 418768655469 974199232526 749449257931 394392113867 969434586371 518514127514 4913429547521265 63719897381 87629942813459 719744432964 6482652115844 64136724888618343 8764969978 8516827369659574 2838694534413 843273941 278273459776 5449912953 178289712892322 81747755274 885535676125651 819481391 759772812292954 633199598 326627654671677 4921799876 291619521648194 79261616612566747 78179923789744 2636526869 627433934 9517263929 8244199567699 13841435952466 548719426668984 43115516489 4717349386294 895627141163 352229642 2686739461243 8275526254569 1349117566 67673758794558171 91618255866165 55644192772528537 346725749693887 7566395369266933 4433526511 326529177 594182724948784 1678868689931 35885567172 47265321553 7352624177 3824561191 9342694554225 11384714557 526476174 99965182562615681 1831657976234475 172696515 296867137 2215838456673 385228792 149487142 644939356972 581167316485 715345498979551 53797419696 435766219129 78454948736385389 19487791996338 457862189546 698128952185 4591728586 18162121241183455 218624987582 3784461497383728 28973212243913 3455771462975717 275152981522733 466963687 35231645841628683 61629562438196888 819741871 559769297482463 346124689 51933344712 648985786996 71755197257 2484922387754 746819384166 659856681 6924595525479639 142217841335267 667429317 81987995376 93899577459471975 258541745 9135644685 4566759354199247 82475212782 57829732171565 9183579947339464 74671579539287 7445596897523 8985799853 425972366767 2915288198 9729251589 334819638 6673428618226 278957232 644785581552 891283254266614 242938559517 73618929943 779739692 979654653 18344531757433 11915141947256391 13449196975 828355994134 4429234135614 89189856795294 46561155643374 12218994983651 4211238943 45962331275 783355786866627 398126287319983 8194388797 3634366226 4325947494175 49596327331989 86662321362 223591461824 997781655835576 25472739688 294474284 95925448232824 743651265 63811868874 7183831424262526 8223964466 911247779491 1647799698465 6468144262 146176434223843 819792687444 97455371179 3619924381812 65127854726593279 8855881364 563273885838 253516458 292798191743 6858421396945924 779683713655681 9227978387 6246981428164767 8935834596 66236258646 8185147648 67163468822699191 46273641542765 641999274 48945897275191837 246949541 88533145479 76159742754 842217111 15127753287889 988611116751 742448972724627 92521442473827788 585732898 4729568824599 974835341 2476255932138278 7428856414 6368965389 15599924173 33413234837456897 976422654972395 541169245123445 716616256347973 21492876285861712 994569632249914 6367771997 1918179966837736 5494194991145243 69856295779614 295231875 4121297887374522 1673778576787 3684821983253114 984457814279 1333422478611856 2258464982988 122124718 336774373 5398473762838253 224375477229 32374126837 31472166117865 29248419461768883 4313914517 65259419252 6677197263864 3131132365 659935693 9578149778 945673476453 65386718323989 5631132838969848 33952445856 2224761663 5136999923 15796884376634715 73941344587692824 9925398815 359387884 878385899 8198585415317199 3356383466 96669435211 28726928159 1562314517 15515377572 2759968172 19945491985 5215748486 5696452678823 961593527 31435835541 9114472713 79925959697 6854648216979568 984713183495585 5476236643563 86125764416 132974468419 97328513541 59658857972284 7889996686688 733137859111 1388556621145765 5813686461 7825277617578457 7767127146 15636256264122 3495588848 57821891578612587 581755698 422981724635 82477162926759169 75433111995 9459292383624474 9311222423789588 315563973 35243399721667936 32799672617696 6196749965129 97896629785482 136145583341938 35976446869 6671914223 171584991851985 66756445713 6756557127 1127123768957 291737171 27592551995885575 53941815453995 91482978636425 585544825336581 919621629963969 114732562991337 64166968564654 357999944 53772643541 5235214389 226213619686647 1313996145 9152355611 81115727264655185 67791172182 28531764379115 8384499448386187 3824499159 4812574784877178 74894396632 498451823 42328191339686 78376126389518467 3565637728844551 412138373276551 524188429776741 715374742 833999782 1314145978 6534252355 725166158829826 373681758 36232369893332 4738981888828547 454323963899 58322284951 568571922 371548898158628 9562339967679766 59946129851 86514151122411536 4687566439785319 649279494527 27768534633394 444184752746 8235568783698 351879459 7581833794156349 232948954 1287957464328118 3312827693529358 455359675822652 773327222557524 86326737426168866 8417893535 73344522372 48523754153675 318747186632937 68429495116551 19626719559 6518398242 972332886365 1982762594 5979795312 1268536414582925 53758364971235638 3396863378232223 841648893912838 729934297 2617517533 7541688729553235 4398312634745716 8297378598419839 923638667912731 129442534948 9184316676826816 557357267854991 85891867963559 84193885772 1285975443752489 37636528277 19374757558153 385331256 9416551956232 946576556 4969121185 3918131755863 527464542 3717329764436819 86534423347737575 5692342211771 8794234193 25778733181 63655341749 117731949786 8523634236672 286433513 4864864934523 72381927756262853 53929195379128 15834592464453874 367211362565327 992821939 7143589964635 8221767217345246 18584782996911 962362872959162 49328167325313555 95188692157753417 89743155493953 249573452 41771695936 98296218971 475738649 5338221172423 792499445592 366972168283 2948275331278364 9439414386958 4481227988419 331466589 52784435134275 248122388 7129893689 1183271339 94363113651 985224523768 28823563343667192 4484371966146185 89732627588614716 623953195573219 9557178729663113 7974855251738 4287342588192821 67572371467858721 57286266619897158 895863315 227942696 442941691279652 7252832645224269 4865344623 75875854566 8865455458594 3367165621398859 169336259837416 48873878338444533 8372771758567294 5257614656869325 93248956861343215 29683199788857 4635864498 33626846773183265 926433462727356 919446178 471986916124748 292286846173695 984319371 8663223336 63237993584488 6264762761 17755181665 19213187563451 841626178 1298518526733 327225188531 994579792452 5346737489168 36112226394244 283383862315815 68265568883935777 9146557981 5417351298839 3541693192454894 18942217394357 7757457654799168 727294967559732 5911975754977 377879781812253 991354546831642 37451633741644256 49821486918938 56125953318 936719546212329 212561756472 92976223279379249 497355753 78596415883317 56834799442128621 4695963119937 594749299264 6886752433456 126259478242789 5371753727 423764172 9486779674874 51286686496 8239832181947 89748266641599317 1244388396175373 622967587141128 34819546455 43549938997652355 2298686769338 2582856241 646351278828 63817644966739131 4842969883966122 983229911895 4867172675772353 12943446799754 482119828639 55759852417 13785325339499279 6534134366682 42811315798 7223885842522625 18955921411 36969839615844891 5759426498 942919295255827 5566382725186 44445769537299 69831537613631 94478513319887731 58156197341925127 18816868865145689 591767936 1767536656414 93222851758297912 2995855613819 291168657 48933698213 497584175 342378783847446 191189429544 569684237549 986425515525 79983545873 99513661916 34572128483 8186786898226121 457422177 9317241339345 4953548468 647829238 319286435 3763592843954174 8136389689494 664655264878 545498276669 428297618769 986238897749184 63146537118259977 72424884835 38933297417 1712779679353441 3468536667556 78792366588662 58634349447127575 8599746165581 515311611 5833548437881 93347341268677658 4245957166465727 44679665614 62242913785 21816629434677 262611388 791895145579647 5257766339847989 7837657971 32293412643471 86114792492395356 8386861149 6183869784 334389164858533 982275427978481 193788754277376 859347172 95334156695 28992117987 592861662586436 765624517817 228965357461 825718336917365 135343841486 5639499337188 6354545858 29391858983866 1334931362639213 188137654 42698672273 1986923342 46368688789411234 5359119382532 7442764763 626896881547 29154487171 84317855869534585 293797745 7382695382 364191668679592 98712745829832437 818644996773 89426679955162 577681966458 742892531533882 85123116452795982 2228953819244 658796285585 2445336267141182 96282654183418445 1587412297633 13834848416327812 6981742561184677 582755669 3695625844674 6142291277375 6279516421667 1385364984119574 9376541622874234 336846724 9577697397862 143743944878616 5927549176219967 261662731557429 67164844928 594985572542 137887493292479 8438643893312356 5259754327 812343344 599216892 39242825176 4151588872747 55158215164 262481546728584 39699993528319511 41462597746712264 1771282971973 7487124431517 1127143452558745 225558377 7366157523598371 85788569258182 2191126449 68688329639271258 16558732925977 773936762657 9254115568 3532785289336 8314521831453114 43185694623486321 789755878 65932816762316 569698868749 816134685382378 5842245729662 279888877 32834339154623612 99366449463 63359752346229 999854482296 2329937885552 65266712132 16919771951685 626354763 74566348384953418 59622968393418486 5799472595493 47948515822 7818333822756759 292574914984 173791895 3971465316536693 42615678571 985188666968 198623861791195 161242456 576962386 31737127253 485671251329 183972452 13859886134131 19797882699487558 7794382945728 15868352876979 515146832792633 8685828991599219 5276636753143 22789883363 6644554437 5889546578453 9234622584233332 6361999852782 345667152148 469847357835196 5759138322 853478558 75322721359943 5536165548479 918586877579 66147155141 31755212663 1692757354953815 4697741736767939 6329127977 584436159 625839957916582 78122565361223 946895712 8513674642862273 367999665969 32131845141737255 3436567113571 8111236866 46913742544168 944556978 6581574759761397 185641521473159 57429528443667516 55528942155 76733879516 17794674461 7477594918818516 921949691 9966212185238 118685415 684225297226 219422554 153276852642234 8351985231624 397886452321 623922341 665973344 2777443187659194 5457516896847142 77295562739 4449358817 816167834797 55134126538866837 4649642864 85524112917 17995675278 4468213853 15498725773692 8226619143 741295689 746596978282273 773474448713 2868488853653181 379472492877 45393743349815 4799357411 784128676164553 25392666675 532985289 728138277355237 68449527819338564 81589685384915552 7282783118834 74297593891866312 9924796156864 824969269463 1346342252 64163782156796543 9323512576314223 68177957614 168597836 9951752692 4586459627 1428365859585 4258219578 1835492338166356 48612195346385 962266779231549 5754757481 21199997711 7542133733235176 826536792 43684424951 89978121685119 157893977 14668341696684 7765478893692271 87288558834554429 99627987865648 4546811168633667 26172532435595381 457763293692 87657425898811 291227961376748 13634211554952 5267498586734818 85742956691 5448354471 93859576169717649 86818397278783775 32256997685386589 559836747849 566553754 93828768649963 974258983422 17595844957666728 72543381197245 4377574614755 2867534713869174 21544454555894123 51876576363436874 5512339222814965 1411724669 25341629382 675553284 861596227 6729943348828746 57891347532332 6536751673 146277289928281 9139112958 2799372234269 3475425918314 842323558769956 22928661133719971 237495514698274 4585388431442922 9224892937542 2382736175 49663396289526821 5213946657158546 6216828232 97758899491 5266833622125 388639166523349 9789515936747147 483367792 6355285392695291 991617614 36815643211431246 9956494133359 834759661695788 626557281471217 3468256411 9526117446212 26174165966539585 413775662678461 59726438274672572 487391377673 656689751 42738547564 9665561321193 7336563251389 221789726248 713598391791893 4621288531 56266395691561 859432541 594874281754 53919726323145811 51458766267394115 26958421741 1479848924 46931972154813 788482477456496 277893442471318 26413283614172413 17731641723425 283274569 3917823154 177992123 6617635582 938286672642762 8575195975322 2235211616 941573584951 53293611131 44459395956246177 6829976594 58987534716629171 94635358271318419 47391611964362 438799965 87349491715 85718114823336 5799888537516738 32369174436181249 6818168154595 73384968696169 48639144228442 315173113733919 4518162366 2649816389688194 11793551375446199 49636221139 1525455575136 66247971657 9811784886 36882881938111558 29626224823 647659164262 916811967262 461744815161713 291243256739915 385568319398132 11196492143645 63697256693191 93616376829 8923244327529785 81937126264923 39176935725 163893824 716886141827 41537559223 249193178468 34352661298 99935752788 9514488183912 4954714854889725 14397614661 256862582385234 84435972433476824 569658593 551579672738 691774541 32473331259127538 11335326339175256 88276269582355459 39546749982293 42734441718 47248294134731886 9396386792378368 1162884517258115 92932138881 4891739534991548 427929872 33844983522 784481122 6895181978 787919162 31836517898 14946399225883333 185542664886 73294541989492595 817185628 877245394125314 8267881616162 63862329584963545 25772616316 66879674218 419245387538455 686412451 21782397696349 62674531194768 986832968246 797538774 77865567776531 1956857428248 317191473793875 6972948866 146747783883 4184424462866279 5811423161739 6242356743366 3379446921 138797826 76229276192458 48176114548324 7146261277434 544874852846245 779163287286193 5517374433336 18273769475454 9594767536628 3678282758144394 399859626 36537446773 269629935593 954843617284 58872574159533584 35336921333973 366428542 152428473537 83914342851981698 37766813572677532 75374528234274929 8358313685 1265553646586736 4853269358546564 4373635392656 54868786534234521 961185667567 91955484581 61774233676193931 9249859818 589395436362 122744153 94374948846767 5284265492484 442342619862249 1348574934721737 2384866269 7436586322755 82846619476566213 814321431 36929795458168728 644569377 7657377713567181 659686176 497695857939 4981453952795646 2153511123686741 6298983163839 85791929764194 34544925183222683 8432327471 722331179 53931297185732 47419944994691 422922714992 475326429897 26796999377985 143771564 25496451462784497 99649967895254 67146289828974957 319195496744329 71781488696447171 265281588 43812662666942567 95366972596746216 984877699 257148728254 15787393648766143 67784561336442 9112648931557 6245116316474 9214512335562 6998391476413243 55586393834626916 3492478287 83248698417673 463743138 527776128972919 82633937373516 8572486485146 13337939817 722783458 4814241876245 8228459994542385 34438567284175 34817495973 221954964718 8132547884 321574154 81797799541277982 7613965674172598 179484734541 2827375611265558 43724388524 37158696894453 34547323618636 2311257514773 99184223718 878999633425 539896993 919522446248138 6257981546 9619112796921 4228639131 1482587828584733 366231943447783 2119227315 588187625 4996563457 9145426384927192 436584675721 8427711949571482 733536134465889 774377595 3125615459655 4369258182721869 3124731345756196 35127656747 69775146616 668322157233 16561133184518 511426184 59425293594 2444585617 48912424719744264 99959178889262 924977714 12446545917679734 893821942 697648577474184 522524964317165 53514519843322 2566791825 924836221931 84831289915125967 42928319148224752 1211192663 5974265298544353 2646152118131 76273518591647132 636856177341351 5742388654613619 927492661 847225739858484 259844632152944 6672324367 6539324218 2256664619 293157494879 444489893 7162646991 3519191738 6292486353784934 323569559 36365472858488792 422975474846553 73299882338673163 7222728185547 7446287478947885 165345156221 994531859199995 2261585156 564252279248 5622382297 446947491 94738463145888822 3145567735379 6325199995 2887629229865327 389593672 26931992332366 35918128623361266 56379533399527584 3785583483937 64944255263124837 38861649871329749 881399789199782 765177375 329224116 42758282232461273 592338555 887157517 25116776899 49325915814679 29227888696821342 3613126558626572 282618476 83951897455628611 44823576875668 233612512 6691763338598993 9179892693517 977919479497 324372175 2251728413 9293494215195 652159272 651432762885 551644171322514 48346194564929 121762151 378277556928159 2945568472855 7486643631445224 913564822 499681755629574 3355723278 6135471648 174481151181 486271183 29498432242899 531742632 64748767919 88939667227 547176699923 391872977221658 319818414723 143822225772212 57156631698298 93196421288 93953918478681791 8586125629542749 885739487452 522142893884 121391972265 21642366474 9621153232955684 161717832187259 3918218755512 4166738188248969 61647358738685684 18944196762 25189934636232 16487257186813453 4449871228196245 14982232275875 3284739573868 27558812371438 52292477271597 291344512864737 6347423581427 51539319798184 7893466514 974226521 22669745783 2265114971271 2753555194759 631623828725 873364832183 615951146 616625326338975 751554433 1172697253 176941321 5148896158 57957158642 26518373938 7322365937456 56349476239137892 41183687796652672 853142434 427679155393216 771626785629 586267648 4987481561846369 833331251 7487592517159 995684613 2162573565676 387383112188226 268181866756 9441958984633763 176798495356 821356634 167297394495 33577265533174 498551923 76873548573324 95929381356 82377895597 876662449 34565419494 8369227636335356 113229245 7333558637386274 2574279458629 25726925246619 965477361894579 4661789223778 54395384943 6136296683 3797918319 9728323644514488 47278511239 95516246738324 2147592611287285 112729432964 67935229744372236 5154742241321 3382439612223 2415939645 8943451593519 983478758325 46937334668 2686281522379358 5755582439 56479482166 692243224 934291827386578 47843224536 2589417897385 36999122713682 96568876443398671 863747893 19947439646392219 41272272336287 44974935362626341 988432254475 623519337 54478245891676 1191646451214721 398858543419868 565521887681271 85396253255918641 54531563572774114 37387821514178228 149744984438668 447749946 364834997978 586577564311 399561117438612 9533859867 97985826897242914 29657775155 99979855717 692687434 1688372743455 1485126984 649383514 27922436794 616186722483981 5517345674235 9439865817642777 8952176491314266 937449892 7598334975717844 935941128622 596559632284179 8637779614649147 62498332529 3922165579546 74578889674764221 44385563271 23746536259 164985312817 88478893875661 189712884 7234163639 251939946459 94989486513258116 7997888792617794 55359179176 81742965799 914985262 475175716 1683652446434467 396966926527942 884155827865 8262525192648 6218597169942672 64419989638612 965648339 446469658196716 695955615 5477715487753953 6786744996871 6743264984869 2526674277 68221219437 1527568794781 33275273553681 442867284647645 81951146883 94173394917 71778263473421 21733892254278234 31937815866482725 43743995856575 71298287179 11648791175 919798482 4974894626774195 25487791653764946 4817188699 1787736674699 8967662951564432 8741317211253 28553689517178 12513191357 5263532651989543 5495647136385879 584596797291144 19387576854 871218696 445891197 4671895971 581957122876565 157799318976783 578985983925744 3924211297188 775879775216 638479799282 74963588225329556 823644422757 355575889 19827825174 6544555139795 6772278711462 53723295636529896 649773281465146 82272695919227 18276945899476 7523299424973 349352419439 948145913 71234269572 59725326925 53559434436 164191611599754 6636158249 152241327557 7228345124 8536381641 561842283512 4678699344932 392578293874241 83779225819252773 59358688996556 9622137446 875536585236888 3128544756 94874326624843284 477448492981 89848572574887359 11325625297 9764414159828966 532231249128 792634946811579 4219612499153873 961423547 1438169393 42653792838523287 2929893323723114 7981816551391124 9186679946 9391134256148 362577186149637 1221686289 5921581835 215994853837544 38221377955813799 1557765794 78218466945651 8784111845927 31372985318 39147732952988 893872151787 91586819373 796413511 7858787784 718485927 1567227477 46765456944 77925217314759 52745377799387 384624244296 2267876864675 51333753233251 372456779223 17464312171191393 1178766857429 1151269263 5851522515434266 42358387517692 4456532827874131 6442597964369 3717712119 132933433673 45846327779569 5457213638 22947496655975 2748315359 695356447 361585439251 276541643 31141464426 929998817795 88864617382928744 3114877465338 626666981171 4323779138957837 33821495569 24532737912384 88149549199512 2457944157773849 11455484333756 57254281797355348 236331717355893 324387626491417 475139728174 98592677663292 16988867556731 33554931191632273 843986626 62694878138964 52728175783 24318674756594 378712795 1985282545294871 596137847814 315895929354388 883453792386421 388991974825329 6148397753891 815512281954994 61116949798 42383573822523226 9739564465 31831942961787283 317483393 243897421919 419927342 52596991651 36145294664551971 922415336 4763951247924 65733288156276317 2599918441515 85135917765264 377731475746285 831174299829798 61666134713347452 5328531782181261 51721191914 877618243 13478359149472 1478652176793 2521191597181417 4853794427 1619699132 9151856441683689 88966119645 42649242896742877 2769783372134 2327528898 84858546483687 85264479913284768 48263392173473 5357547428278 85685532387114869 414761236 742865355 3824734429614 168147645986875 52978339273 625183411 7731529613 991225146 68165386839759 823948748 3692441549486171 8889317819 52911882352391326 3463256657 8586434565 65719798154 835593334 49645565889714496 543891453 36833461378 849341674 67226628525 164116188116 2743387998 54122324319 6536228663268243 5717567771735867 1437551185593595 5554482948498 55622254726 79613346352779 614198429 337761241271 97691424443 7863894141169 56818751845839 112526916 4656678537366178 843899661786729 8591576745663777 939534689 11666887659866658 123745964 439969187 572367577315495 7742285148465 43218582954883868 1758744999214315 665636969621367 252313579 24377638163913169 64582151865 763144115582 45942864576 652661169 65836429568 45976439498 8154143211 529265188 75266388367 497797738 473736452 28784897511 9348219314512274 4546797377531591 56116445382168681 229519635133 3626823487535184 8316566964654 4211137928771 291659381945654 51477393766426877 45258512843275 67781638535 647915677175 65697995657393174 7728766224887349 6837379287376884 658515627537789 14849555121156 496225861682357 117386837 86534293641943 198283777822 531945854 96876226931572 2337224163362128 825127443184 34269997911 8934352785711 4226725493977 93438528135 468476353429344 2645621149552 8629738248 54862254817 3982553759 436756242676 193664475723211 936375585371 578652377332649 7746212194 472667214392643 25528945339521 81973585542238748 25963125771862 4291714876 8313173117788 111365141562541 44755648568 4381397427 813385531719 51672253112 69498256722931586 55244524322494 3333966727815877 88597453475647 3319644169 46155163648542194 2337596322 657529253 944892218 988274976568 7194729293822 98642437536 884744762115147 6863373952 6116346655 88343153513 357993688 193558269 686747134416392 94848367956845 3121888887 273254742793 11315629422 68353776849678 622171956 5422367648592 724452822369 3644784293862 7672459699 47821858814 495412896519197 826358384 81192715928895514 531827985 19487983588823 2354268897 6586786864171 5241494749453 9119545186466176 4327661979 9369163254786826 91987753733 9155963299789 678593446 8611234412881 3395669231768152 872934589 14436546772513 1577572123557 4312479191 4564148839 3338822812679 737838118297543 9588472927 841645725748888 984432517799941 85547634428 71336654285 57554176542 6889534862711654 7697739784475873 959331981388 5635129484619758 55361965898617143 3131244812 821139783839 2193826411261 564288269487281 63566321421437 6613615177 9183647629561116 441334767384925 414988642 27749751169243625 1419678874983231 646613714382 667749924246434 3551599549838137 8166241652492 699846967981 3893583237283875 393888352232 72584996263 31146278373367947 329751935 371246142517 1291141952 52897981196374178 4236593184495 8547639852682 615194617253 9987615797768 95966545151811251 2778854112 18332297871323 476765423833882 77331561711166399 46612711587517 129932879 283224564786 8537756748 711471379 43617799812315689 7823177442183726 78495799439338929 327335629 991819684384 24893757834667555 9415329255 671116392665 52671874238894 8331457126 668219861229513 4579771461375561 73432938342897 526619268 555924973141 44532122577 122262387196752 571766368512997 3788373998765 925841964 45331838168184 4894635514 186748968125158 4621916567948211 189496154 3327236232451 62945562791 93322377577112823 981265271134599 926458314889116 27658753796666643 4631516741314514 177757494 64649952174229 3667994315953487 6717295762 41493364436 436684377 8568516485 72671448668632636 2136135914 6171585572753 37687796787875 286119453 745961844836 951671513 975514869353 8147569984 679852596925 377422728261 6445597144282 3351291453499 63767191589222485 524868639 5259279146258357 5611242719681799 5719998616827 32182542828263 4383876479489671 559668849 56826575465477 77174333365 586973778 665598543 68838956454156 7252875552429 916288587114935 7218132621512 93473562517 47794916336844591 5231561936348 6861482526668627 94565231728592324 629935269143 518926713 461166716 53346834539393 2226368826997 491335527 2396379573 1869917865942524 49686632431 3344962859 78413293378446 868553922 748388193 373756418948 531477579637 37437544854771 9975463838998 2284857977683 129647892 8594376113452928 7728724985218 716286921 8963935336395 9521399553436356 8977199243 5881879997 392622654314221 356252835362222 986571662578 488617449 17137517739 8465177428895416 661252133634986 854182117617876 88412137779878281 2413837571 85888316572487 3635841168 32699887322 63627611844 5925857611 617846778 284194417199253 3658184629 791993631656971 49544138981125 4123716668941 47189965335 8336278974158 5568454777732592 2517773481871 739459731713823 52284258338212 157514564 4214684644857 212612112 58857166998 1742779548669 639834476616783 54871583845982896 35352733887212 5614247394 859993438 22949415381985 59769923835494 691552662 64373119954184 612342378975496 286166182766 9477719898415483 671896747978 85162987418 88992242485855 7116265999496512 9622545329284 84824335686787 65992681595262 89225956527 81753668842 43986297954295 8621545897851 279744952 374761198343 2568229297 4182421939236 426757466 169644317171 89549627764893737 734964166264974 369439394 5879287111944493 4237383659 7929429264143362 5228236678875347 981317799535 1526948622249 254134265527 855117764611968 4812361811 44681366366 967144528785 392446216668193 211141132321 7612749495618 99729132889985274 33829359142765696 7752548646 1873181367 157344827 6371124368384949 9487686252637 552597219 91822514658 774318999376569 2223646562144176 6264658634 2851639726 37734648559526764 2832966186429 3835163412 8714684456377 6749175634 381353143 38893781347646754 62747379412145 667489963 4638896782 2386883791458 333784196797 278157375691 9319812527869264 913596729336357 6234718498964551 233136663946 57776823181743878 546296933 72728546772317826 83498461641 5159989449 112436519183958 275597372 4252462349 23717321151 9715779623269 25412352119993771 672665543 766584635967873 9942827937822479 96318983632771982 7628978359928877 977666343 856778179497 9686151897268726 36912621957 943683897883 9888234785 112958198271 7413735278 23433575142543811 862447682 8837114898924 527413591932811 962881281 55787948938 436253161737653 8677735536 391751168146449 24341433636 947263514 627831351948 565945692177 517423291419344 164475745254 4457129117718 9241399361 53915623183767794 616925553721163 265826547818382 689657432 8628435976 74934822685463 436238843549911 465866478 5787417117819 45612666484269647 21241482935817862 73695574196942 8255674747 94265768841 42648831246 518535535926594 23295864831787 4717882383 57568618235998 965981374674214 2714783875 715141392667 5914899695615238 7693291733 636239472977977 476596278759324 9833862618 38676694674142586 483461319397 57421798167 38452288286515897 1846458793249955 6462266367182 8447645532613257 78743833569285878 12821433714612 52472838543483 28747415935182 23996813793184 39726252652124 269568496756994 68419626155619 63964237184228 725129441112258 2916661117 2696887279465981 79484141957289 12682871342819483 94742873653137 7616341754183 724728533897 18741963237197612 1836819583444 113849556233 3699924372648884 785594961 7692155784816 59589379329 93248776831334578 96762541657347137 58748629367523455 28826698414283465 81442558275656414 45128739733239556 48764314538575535 541974733111657 93394245622569 2614723583 761785679942534 793829377246217 3497337445861334 97324813761136 371951552571511 9918454389 729371651923574 28959822746619585 667368898 2149511279256 72532415421 876493884 982543715553643 216229834153 18596793375 24553274298926 34762641736399838 44677293876 1128729853285222 48381323986 389193543129 5894967546991692 8187995167 26911264849 917785135885 5784325231644213 993263224395114 768413313238976 2387726743 5767678565 91746149428131949 23666713741621288 2371494667177 8748878482473843 64571848571 8673359749541924 92346729469 255894394672419 539913433 794137324282 33124134259928 92677833843849246 712157261971991 21791336447251 1327135498883274 63949994925 2394423659613978 584711156713 19785571488 8851312914343251 7778972828872 5733647982368 1962492539 37655666482784163 957262457 6499483848884 95192677916523734 4933136384614 7194297728982 379522336188979 647668454 436376722 326269137661293 3734768958 61238229871184121 63342377876 29354552412 84284818861367697 2457824565357 711533169 8357428996569672 9854776897 598785275596 34749462835 91549391338 43287794985576879 137865988293 5743541261268 4818614113 1537751391 938189495495613 6226888269 26633683367638 46177421211449 6243175975684 54214455245196484 5423112266893418 99716155685313 23263714936 189671647266475 65145982119887 7392666528 62113848229 7499157717 959468798925 5979719574957 862916182 328741963 989456218 398533522117129 4893622145358 51415564324 73558528532178495 8855971713658776 75831142649471 56815538482643 4492724381 237228669 88596732764891155 428815564739 5961236742368429 4747939344187 322447853989 84991484891666536 799965833265463 14189465817552176 76529395335 2249772117499816 66729217526 43871789121852538 913719425187421 8645749479 76119968381 87884218664 42815837489819 986949571732284 256129958123719 746844118131458 1372584938 6773326725286561 537657825493647 8767912441719 3336117234 33841838738734928 87578151555767354 57547263135638 58671636755524 445155541624727 841455688251866 585375119295 882446268177 997238154 45835712635135554 7872721787227556 2246599396 87957732829311794 152334939247475 596838529171 9123561755553552 282981595 55184356777 3465639174 819145535 5191934137 676513568 7612469356 53963791428672 5593281785631283 18434468938 4294995386384648 484369393548 685728988 8349696784242425 43298322161412984 62794344832364 579851261 437859113867847 6594259835211674 14397762847433295 784366497941 11553956967653 816765955434738 32886498885284 8435148112878843 41732391832 743494446174986 45689685167359113 7913328234 6957224312212 6399923247176934 3647255664524662 163732824 266528215356472 41221344767172 9151653246 63845933627252 387222567949 533637698555771 7633656695 869827945 9631894543866395 4611184188 1557956823 442165145926 96723273332 7249488223 57882738469959 81277391333386 94936375765582 8394543579696 21773791317896 935164781 978483726 1264485383 41283749143 1978119363 242324858 5646811988442 323351385 7824497398854 16697653837385 65254544725417823 266713239 172746897254514 769788855852168 99735271615414 59313916198264 1227938775 496826488819886 48657564125598695 842912735649 396899514 1272857963 69228544245841 547581961 527852227993959 57289499836512 9716995646769 164756225 673999974 284353173384742 517462327712828 139332415263155 83986968522 375314553695 5544358215511 93224142354736382 67235156938265131 4344331558 29243134746 632973454376813 57776885393 758674352 8517288154414 371754712277514 61125233851947 24222371782 153918741329 34741938169638 776298671 463313344158 7439868948992 44186688876 41726259879484 618688958 51188486943 23596721387727327 4242122726667 62467928626 45251955199 5577824485283 51663742914441 6731872311317 7337161666 8599329169741125 21584282678534844 1498842789394 358115555665 158865797937182 42629414132929 5693932628283 195369522134 9426729879 466659142474448 97943947387379 9321225472 68853685713 2338595721333652 671422898313 18986331375 876896359293 2736956919 526115359 5164822226 4278752583683387 293529237172 6227316489 5355686836284671 48569973793 52833818244 8412815179227 8231731956 7883517841 882866458 736956231 7616779723 375164279842233 7573451398 79936479411446 392417552625927 393169498219448 458257588845932 532992467 4169759659779212 492178195 46351115187553 634215713848 3126691523817 26627564856 5161947968188 81981236164143774 5765686346999688 823366573946666 5393931321 2443586969 854881336868688 6193336836835 1697574559145 4735746119871 58974918626 994664999 88829181441114955 9132332215968551 59674938162523 7763676845 661331622777267 553656234 62174818732826689 648189471 4693575589227444 288256811871 8656455897618995 5866833143881 4636994271545977 2695433669881 25448641972375 696888374 55396884393 927718685 1264673557981297 5391339343258982 67636797824135789 433242113496 1194361232445 548468995515 2194675873 415993817134 227217159957 76897894499 535692741398 19646698489947 91423157783182576 362782883729 765422726136524 494398226273972 5962243529 332331699497 679533764 876897485671 9564632869563 341354745463769 6979824897943 751973722725 6734335794331 6225253211 88366714943238 8866145945 366227553252 787364799972 93985459731632598 8891357685553338 7533139844318 148498228 189577195422685 7892854996275 694536946574164 6891948193286872 167981487 51375319258 9353216765767995 7956497895611 7742529124 5529888488762333 658992475784325 438137722 394539374844 9245582311687 346176537964793 97659388973434 718498127259 53493599397653983 6815721819 689147568 3441229552145 3227948284 221229163614783 591327969958 85612889889 5456858924477545 6887319664 6452563418522 36671986712 967481114669286 633867191868315 51664815755362 7933283225 5455123822347763 85722413299755 3144579758 514469342857 245287529831 33942967938 876946489 658433369282 91492984547533 8568151446834591 236637362855252 978461733192318 54276527751432738 16714452334174566 81874446156385438 555389714881453 511581932862354 1324116467172 9857297776731275 4447998411214 2667376749585 2732359837 344777575445711 762237913935661 49427929754 856217493923 9417326141 747893569533972 7717251961582 393196317231891 839266181299 25358112753 88669372414 157848914113 98631811869793 1781679252366 95454373323965 973818434 9189842418957342 926597756 88999163562 59457979885334865 79797756363567 9244885626646364 2225714857679 559921657374 314251464 58487319886951 4536722635732 7365477939517869 1466328371 832668753 841368849 637484371995959 5524427341751786 8919852474 4362336746 913762557 212534815 611477125717 397596684451 5677833548637 65995938417 638815318 2199166115 88979777983 6126932737548889 67999683563891199 922774753972 7987173284 41145851828 4722227656489 87953729172546 354141822 9916139124277649 69861699792596 36978147533756 17848989355128 4915476631238 24778932771 6474471977876 6721746119626 1843498136416421 2823459374377 2285172876616 768838384566523 266367675847339 19827158179 54392456891 39613327922 84736254628253395 84159944657726189 71949914596272 792948182 198871551 9291456937 3636815652623413 634151973 2458775986582 7444176113691 32946687523554 1115321312682126 64542418867674725 8461454971 1573175278857538 438733954815914 7979716137 891156559148512 431752388 68481921971794343 972775939948 593355754689947 61939665539714 5112266358278 49618794464 146942478858664 56788471892815 918518419 96228716592795 271866211468 67238493971 475178163831712 7741361992741399 874671236621136 1965546224 216115564 88454954136892165 867273397954 8515722932647 1848298857648 48281681124299961 2444114978 113431218 18876192556898316 5936551255443 15378549843763716 585859837222466 13974146467376 2432721612841 9348379233 7849982683251 4578996631226524 814615732 28466419337 245767694 81562522946 68284223129127 19875838678848834 64744778169 1821275554685 28995971582238626 42281324154 299146828 589476382377 22757542328985928 119926584763141 5498752434 939261275912 6375254414 395937776546249 314436566726 2515972976267752 9562837122 2387318667952765 113843778213 437981468443 5653763736597 534562264 32399245579241 9987667761 565428842476 3794436313576878 814815985224 241724849721 671337537 7891963269877 317573713572569 631853545592 73823852483854778 929976161776 937395347 9977646778 2116915336525 1622935452485363 9851285883779 2597432941352693 7159246455 788643149826973 611117293 6213898296638548 9527294898591148 5339598846844738 22114996777329289 4656335136 73428873413 671976537 3343437361251 2447746491785452 89541147817631768 43659339877 223735747843 216345546 947543684433929 959985973313 626184932414181 1472982784496523 634184261485 45267188747273953 2235267413749928 64337116151513684 41239784284 35886911674817174 8962219888917798 63957694382325 3551918374859 6971886612 661793792824 6671289552377113 159776769 9776144141 996332976253927 79869833725663324 37713494689895 118867545716 44672371798894 233932758556379 7966643659377811 985195732966527 213333647267 6878169273 7791234689763533 434928678 334722638523 392995439 6944218211573263 35757638627335564 34797924114554391 6464866314 65842819816242376 144593849512 882335232941 792887257423311 27885452292978658 513519337 4863134944813268 8583258274921 396835324 754654384692 26335572955793 6654729327421962 37497911714832782 8743486711783194 5289515614363 152129976 2385436225 4717183483335 697535134689712 938168696779 15247421232575 1929571813416561 75642525374296 26186738869386 12863149169295335 1443975685 52134547171177 14973285854787179 748718494264 715463934625 39411241642 839895219 31891173126 7122237492153479 17488696391677662 63728211774966 52198573746 373689336962668 9932579927388 986413721131 25488264735676823 847336884 386153486614 4971211529236 67392923391 293127596134 7498738396277116 278823139281277 5142855385894 2827892776827539 14296495819266 488323526 4641333152232 2144561461435722 8477554783654 6857822995 5124928552857483 9146419729673 648327556177 16515495447215 857122772 28658844621327623 99627775851664665 4914331916421361 1726335526 43444141796 14224643578 696844625269516 995599329577463 6148277475518239 976648391 86845662848635 565877359 6667781348528 79879772794 8441463819733 5626392312391314 61273299228 983164322 985617958 1313821223 213944888159212 179798839 116119926347872 4828981918131258 877521282777635 838749722441864 9218894799681914 734131656755545 38272884159 37233694387225286 8624391182 76353813799 995544483 5927961532 41928374624458598 219231682642693 459353794 3278684484974411 9889735986 636385965 73822235487182777 272491785649 9542141999988526 62522692827511 44941513777 7582755324563 42184317416354545 728838813559 5936552944243 36673743567 6511256614838 627374593585339 7121618724279 551439279181 75651845918825898 64149865797 55799731566 3755824879 962154494 869888985618378 19761994324799 5628268716942 4257812589958 77236767599693499 837124116194 9277545569344447 457891459 564172334 848729674278955 8662556767872677 73118278879414168 14795877665228436 168672936295833 72621332178 98768674235755818 272992422 357932824129 4345168249 5932494138122 35161575262341 4866957282327 1618756529 71545335435416299 735672256 74819474851966 8455137186 731471941232 37344938276495 17133319544775763 7334717149 844228712 29877347491824 95727275283391839 658436229355 23661399712732 834744722 83996818151 21482485429324 626168671784427 72882142961672 517161296774 533649182622241 41296134617185 446873429 761974789247 5521251956 7788288538 7177533969 6832695648229592 94663131276 61926977617 218568566294559 21836469619724 954125112411243 6491723268276 6251331417153 868638512552231 4932592736961889 79991981656844 11533551528736662 7394245823563877 14525643673752 18421439953239876 888918815444 1338113675579757 98149597957895451 174875843 32182665627343 971187238 4965151439314 91423227897414 57994785672896 485169839239 91636445112243 668345179583 4881314236772 75371224329468888 33199556447781674 1484993334872324 98738514585915752 51323488595422 645566867798553 6915468876 9492968178783563 1139273457766711 46925121219545635 116772524 113781614331 581762484623411 45671167614 343821714 562293446329764 1222612183346 17175949251792 446338573136735 125885172 572951683 371498619442 28142569938187 622522684133741 7453521647377 91585674462773 6283582616563949 7485945345362371 981224588 885462441 923824285539 4326795231353 8233147832592824 11638446711779 452983981927988 279543745763355 812444286 56563774234559766 12834353379 4588142139868618 2959695614258523 8488718235942993 2831938781846 517821361895 586928521994 184115454772611 94497538491693413 1447656838214985 661374544443 7969156447 73646462424 279143445 712454178281 24575546954 8411941673992891 976493912 22113568549329 147146483898463 469181757125673 717252131519967 438473483718223 562511236545 1691113432244 845621299684572 961781686245 67485838698 15481388197595 9843434763 133516668136733 2182348195577439 3483915191 3371742189582 87383489351862 954974274 2152636565388 9937146761732986 33216267451194542 884952941367 693968749687426 18133532845747173 348939825197926 5217499573989 5737489349794 52241659496 64926753579824631 24311782292783462 96581213118 1664673799 31475814597549413 45282131441316677 3515199485423122 4137278954 194344875858 891958881 76717862655576717 749142922 34915864914 9513869272 67795271178821 383694438 2356944181 87898284373116434 796983284941471 871731123 6429368625 48933592429 7314257143738984 8356676546824994 371964267547115 794652941613 8354137128184 93167742821496 45917714596142963 819998874572868 7794299413 54999389561643 6526839477496532 911826659 9832659722 635718239915 468915362 484239582718 294144918733946 63133412274837757 439971799846238 471348879545 316376315751 689268659152984 59877451496 7371556162798 7737337276 36931495623194 85962422654831644 812237649 3489893363 47117523637556565 49198943437 61384831426353825 2626586566875174 4351315492 28633236181786256 59638235478761649 33869342845 258631638 34825858735918 2115746154 2496235614396915 386775874125 82534254628 61818973783457 932682999 3698168495 554536523145 254979274 79639845116297 688539214255 8125681194492325 395519887 6727597838823498 6422278214375648 3594741123 4544286414165 8116254849649269 69672111547 62849286823 18746118772196 7774866791981 217635122 246143123 32635623937957 1368756449 54966246735913 535924853449 4921441558339 644546881 59211759659171 9872684552851 7881332513267818 61485484198 87926457263 948753315 523337898859914 1133866863167918 487916413445155 1755737137923815 9457728696 4261155479188 33827715931321483 52112561771642 55927879657452 55945953164562 79329382791944 13377264243 644189211192 58628568622 663999577943327 8591675133 1427233378918494 935249596755149 7193469955 163236339 73154515352316194 31328675551726171 249678515575 576396545635184 83556179264989643 4865861695168115 68914697278815688 89227956276279 51341424192 933635835148642 55283676233757237 96212948228212 43936899491636 9467958443921559 53674758785148 4184897967 134146542253682 615871399 616125768749741 7241448152198491 4454997239147 588253777781458 64157526234944 683526279568286 25771995787 74679651483298379 21263475463865736 25194983839679 894565579698 225996577482 41136524476627844 63214353872 846427464734952 68417751793725 4137258176778615 233348143571429 533457898 577145738 189643426321862 61815888218856966 97831535778147 6557766857429 7419178436519795 19188338911632587 9326554771346891 7199755233999993 19216366981 463634117331345 64812163938689552 228394432 857275627517 899386844469 43662494189 2994961312 273976461184 15517968895251872 875586588656973 85872113339559862 4971674961669 9265119867 531451124 61517269861635 613634418767882 23164145959647 283318599386 548871572946 2814369489547911 55437576178999 7112567255853917 82389364512129125 22361829551 31887114542488 8639675466 611983648 9132222892 625114626815556 644889953 467786154 51371558239975185 659552985176483 576268165 67332257217 4222433681846 32161589969312 49676917957293 9927497879786427 12132797928 29954875527 15774596433752221 9176791674414826 64127771229474 7545554864651 81642319116364 33782742151118 21717574227668 44458517677957422 59863582467387626 27898755793 16139219939 8128131918118 24446966233372115 75838178791211 834428944 87427293217 192831347568 8827614955354 466433634225499 58432639828 967543696 464565845 44577895857713518 56753765585312 539931818339 728563118 7516575657164148 21549133273798 6438736389 28939531855568 353637295569 26432865818433256 17383222394 176364794767 8898576442 175393451 47945987576 5625423234 3215811725691 9819333749569713 451671968 26429692894 9359672449467 98952276471198227 4624699595336 5579719833787318 126679298421764 667694521 339496896788 15314989496233542 9953178436338 8341391525524247 79721269876 74569735324843555 745319156137588 864522292797277 128714722 5147134233167941 9698922798 116599218275479 34244212315417 585391259 738766229721633 1558352239 74193934116 249951581668339 5447394536647 17239281345979387 39462195952244 256967729599 1543133648 767897153724 86992212429 3964396232 1231872242 9465782681 27475147753 3825337581224121 8673521378272 692165342 387742534 66835738141 464313315925395 26375415379871481 22746379498827 65636397139416523 2473851796 2322816817 846661434757 68136712775681355 787796251533983 8795546123452327 313923527497791 47457796115565161 8426716256759992 183918112367 3222695921 268171559 988965855 471279223 88362181729596683 554542651 56616426518412574 71942631418397 522954948479566 6584778629515742 461835825 81537121344771112 3339542364777 4511143955 828633852525 9152381921912289 2774736286826 43397746684249 63988743416232214 79562194379278189 8738346183425 829133447373583 628524455 7828646915469 6477177885634134 78134517957244274 4731267257 57748677861344 2812151582 6655144844945 17571385855424249 423518599845553 618528988349176 18261287987911463 4967962288 746816664698 7262297143 6611414365 69569418914 66164685874748 8578393519 342224927 65848158178 229724881 481443458523457 715922229494681 6592482535 95422161464239 9757263958 4225423689145 156863773 467766259435397 3491754968 477679162889737 895555244852 242993599 39787891197743 8753138697777 693264855 548126772712851 54841285575385 552533686585599 234525614737898 6192649322475 7589297731 78962221292 9779162573 8477397994675 1744639371 6528485858221177 9864475944 592559133658955 971913947193 16231448692 622716298393 643546273141493 32742796383567 616522291 131967228413918 28135835578 7927124565248611 75514733372569558 318628788 28141532471 475198649 652699839757 339123824536 27675346482218 78687411215 34346941456962352 47164915255639 7756693583564 7968725779 88821926655 346223552229596 818237763 582489961 219479788215423 6195876552 8474361499651165 31484252635997931 36855861441 28178973442 6371847265539475 1498158685251 51552582753 8515328753655243 1152714987313345 752871363894592 144557245188244 38256294315564162 9646391344875 48692162379291748 38944139189 67465576317876 991553931256 2539172519 11954787868481525 41481255855 383967685 2399966143 99572641576 238391655 214941239 94875983148 2141191212424128 9745273453 3917456362 322139126 6886391994656417 156817549655416 86864414126667155 941669627 714459761839 791979459843 234913872 75942715131 941515766 23117869225996175 6667754756341923 853246984614 6976681249 32762645788197 9264693312398 26876191991276253 159584932 281984367 9332897689824 8984869718 9871947591415 7567564975 2651349151853 247163279942264 593478777383 158818194 426713694742236 7329629812 875333938927 12471371548 83544378857719 419747295265713 34524969458699727 4713733327215 9161278372478 75528673175982717 55896581122211797 9115394574789116 2215325642844192 39931742225465 174556624174 126286669746342 3821784945 77786166719944 8334634932242963 9863721842 7855781278 5493581162839 43552897357576786 19355312763177 21243872768236469 74996828497 3949146638 29342131555215 85666763343689249 3138943481589 1197317874354974 774418969927588 65519844132 5658394269794 2736327276 557938819476 3293993954327 82513985833173 146759871237545 25928727635818756 5838225292363642 1635511939723 1874466579613621 417261645743589 61888928841554 637378298371776 68278359512 732229113526481 53794438761 9874317271729361 996763422967772 8397132577999998 46879668876294732 71727552933 16689197432279713 643632548685 36717774616 727247552 238469876 459729371556 7595964182389554 5517118859929558 4633217485686 9343471651444366 614491115 824374671313 278392359249753 66685452217286414 72667796734189 975851131893 3563112958 2442265925 965259533967199 429522574396 189337574829873 6246637751 296452973 31886124565657 9862175418442467 24358638793914798 5463424146 7195312523284559 24243473775 12221549835811 797434913 179217222 226427249489693 62395349253492737 843974198 871632572138474 688823539496178 285933241991997 369268243216 9695789679323 617796176 83925948237 512717741 41738933163991 592717759815 96348686615124 63435718336492 9473159385552217 114529557184663 97479612297831487 8373463932381 79525945232685886 61989782769 13126591732297 6755193967 43962429171 44477535221 74339547837 24359768346727 6727285197 68516364987 3234684741 72472858331 52534297356 311291241 948592783 2245318752 245549518 727215696543 859273436211879 432559922293391 25772395658114268 946295257997298 7592682451455 381235982474 6179267377966 31639838796241 9755441758 24933924275685 58155921188799 85227152973 918247241 79367487699398 8834736369946 7967347853541622 3578731882766776 6213283985124 253881697221326 772729541583 289893475422 6176292541614834 65818212311795463 511491588 678563955739 35283265331 4283366232758594 3984123187 9214959153987563 66338998469237 355648427387 74882383734 9237676713314 2316279788 78266463618426746 1477483436 355224497764673 178235728 8421733528891 22842937949 6436913968124814 84121474657 513936433777 223327379 78519368199846627 596521182555426 3256641935626 3979858626254597 141692336 4732545832135 77846365265 485532298 117585275959682 8246512366114573 546522847143426 985665191 925277494437 4698395658 62412796418348 4993547522655476 528844379955853 68732442541592 723189364666 2713896135527 831358337336 457536124 64997227914346395 43794192366132 545771783 8919798873256 5977842876 79724186741484 268944616868 773169277131 137483412 7323362781234811 171748331 2864119412256 6641862532122537 65889388819215 34578632959 88366589699 32333494933312432 5818894493 4663763984 361361339 68694583274 75191381241635 4962352146283 3488465599871189 5782223665 8178315911 8829736224 4519491713667 296466543989 2513957973 1554418649 432625374 8588128327629398 1719335111 74768511114 2958748549 131923882842 26967641651469 97845565937 934775854 886548123368 757539657146 29786231865 29941348841675 29359593267 8294752467625 846662887535 9473751226929 48141834195412859 18876563954 49163275897 211185872453 7164267635487 8625792285712916 98842956223 223336149252 671565296433 8347539931375878 23823566781 6199333751233 187522987796 78871691745358958 9763419843849468 68385248559925184 959692666 4699591756 52295554856 2199794267399 599348694165 52327448723 3411918438541146 3691968651866523 96984194225 3562642339574 54128562624 972754966262 477863889343359 976143725258 392289187 6148942357437 88355997649993 59934449239651646 98992559545 491129981 568374282687 854453167757788 152816722 728174618385 94955524283 33231344825542 8615265696 366366588489 1933738769725 29778972392824351 8137334474927 888675562325471 196524332589732 491177197882 95939277978748749 2923851945419 8136978496 2457324457 495897357969 667326138531 4982787931457 4618771377419964 6781527484619398 68226368752245227 5777688531 69595946864861 571757172645262 6128119469 738199673 4499289956482157 1125919358 735939346766 6435899114167339 6888426222712 89854856781197 98991525371842 3181355593857 5912227967655883 483443193194 123636986 571931425 65439968297188 114216194 4197877779 8268495293 62763416353244752 61985122518273757 3869127294 89686755915354596 45774764211 1782638974 4477194697294467 65127363747496753 42695963116564335 4528339277215 44946365577373 1469571229459 189977538221812 4755739371752 923882749669 3169648872977765 3338186192 1335557122456818 449285186 487672833137966 1948274338729987 2379352617726138 4853968479 31129747892 71485322383 549312125395373 32514232339 91662182849 56157937988633582 199697762 47278696634747996 838833656926 4719749188453442 251924339 114876521219 931373113 84662779442582523 873633443233483 6416657347357511 111516919314513 24429554168 95587664792465933 348981982912279 36828621813377 81477141998877415 5151272931367 1612732333 7621133254873572 8943929363 24472498767237 99833725618 1266261885872853 85917821892826546 85145892647 296215759377 7437438898 7479945788 9651622794 5822464683 77541175838862135 2397139624 966199147113568 541477252 821667364151 856528465244 6628785673 717219411112 539718812428271 45965312773893381 364936817719362 3767288576396193 956822971641728 387531268 357844354419174 89223332574 24976973287721 51993667279535 62692252957 232216121961316 8869932559839357 87415827848 242239344674 931766494877 97886798572176 524981959 887747844 96619447934379816 467716698225 18966743625312897 9648496897 896297813 93383581526651971 6933365457924743 3122263727615 3153125366652 955862691632286 96367497672714 6287893156159 2198999551221548 41778977346396574 625967633553 92417959727715544 539371634 642184636828419 253677243869343 58553814648627438 13945263192114668 4834124429674 99183876581925617 91826125782398 54265819875788 3344663775642545 349692571257 884296259 268899421 57672618599718 33986935685 949921546988994 235863264652 157312114 614361361725378 3769475488 1936412138 3264211533 39188125867 234888441 97714582716 48853787811839 88357449723877895 146639437328438 334166331 3269398213596 14445749821633978 4796838619826973 816736144 916324135 33152164753 58314914852756 216567794282919 325941846354 9336636429729541 73179271124368 67842742587412258 6932267417339 463923486764489 7533222729579 3278133722759945 7453695481263 74292917292741 942355317654968 62593496976899 261586685 2644725183843 6355791733 6825659981 16369157243 9395824944194249 73451176869 63399347683348353 73751189789299 4784494576157983 316719766476621 8857556176576431 195286116 6922215751787 9824761481535871 6243149167494 74744874534695 872613613793896 94335825893867 486413228194966 8444777512 4771142744 4723898732886 64388186176222786 1517581327 87748143825567193 17566516813368 883418834872 743632689946653 84467593495445681 6925173465 942981596961 946243476198 68144969748465 197282181886 3854532799624942 8443325233 9579276636356 1398363718941 444982963 58811476188158286 498298562948551 118933532733 776488659 715645533134231 64664779864471 9432754511622657 856568192 8637416935443 942191792566 2656926679937 9933953458 442932295266 72651337277 8123945253 981861336 735664415811 7469471744 992625138953877 1582975294316776 744365686 282842323892 71192862719297581 94387535547 38759985448 24644319488918 9533688423 28173387376495864 11813386718326 239679273794172 3744145229 6364794366 64943669242177 186477497312425 49947592415 2867615915823371 2653477398592 93684685527667687 7974128536788358 185274577269166 7998553425275861 33753924192261756 931972144641886 84939295427622 31277687248271 495698738926 36531372652 5758447484237 74587851932591 27666471272624115 49138393623 3793854846 995534515 1559454551866 5469858322864332 72247461937274411 17417826862444954 711998719488461 82437299335 9455896789816 5868323167769365 335174495 7281613291 5285986842 34596529228885 218846159522 7128468617 51157552614 795781739 833929224928129 367946639625 591145861579294 85955522621857852 329275631 779542714 8731669926845 12946115972576 7177381889174 193833891 4926384315 2649523386721 38925938617636136 455922148182 194739262545539 332452986892 92112292293387379 5725522351233 41452294117314 467962993576 321483252334 98247835128463471 4734755561753177 5229937544529 76823476769621 99683499379296 83557176487633715 158589241156694 1919978575784 8993141382762634 3194937232653186 121529253768 111923771133735 8343569273224575 81279216476 971886978761763 92845788723278 733185972551639 4858935879188853 48497966858 9128864527 4859381646 992751579175376 77517196682 1197198682399526 282694655947112 76359419838764117 134457777 91296561542 9113919581 436736687 1584258867851275 428844948312 6454797782 537862543 8769919756228122 238117937 588466174497873 6976274137422956 862463163738 63697534613866319 784851734541884 3797175271422592 588357117773 674982933167479 9113725553579 982285866169372 85761945775781 3416562186 913283173917 881552553597 342156446 39346977941472847 27617235916 599436631699 7274175394895556 1551621854116876 4175687581 471113282644 468868649484 453593391 525893229497514 956222545244348 3665139139352 93572247147 57755259351271 3631713999393254 865844195986637 36991634589 1644111385 719946364454492 15255396925771 215215838 24854443211 649696338 739926521963 67166152939 91191728545 789761961223713 3786629146833985 41896523594 5277493384221 48144893918 8449234323541851 55716888791938941 673649262558 38825673182981982 1987994537246361 276443112965 87228673665311254 792189564616922 959693656953 4457295861994 582849272972 88426143261638111 6362878646434656 221163922753 195247627964 4227541176867798 3599564637 881257317562231 3925573519 644632663968187 811319217645 13628595692 17497262519 48775524566 73296915212 2168158271 13437321766113895 4134756537 8897777459286 263531482 89322551779 56639647933165 912348872241 9556756566721361 99929788991565115 71267356649494641 6739963345672787 83241927552117444 34295632331 3769148529445877 84727846267791452 8944177763 7573744299554 25276558477 499317117 987961464697 166573574242 272931487425124 5329795359 713582892 3192589369587 764641728668738 747834954 847213193652 8328544716689265 167891888911 8197959399 849751343756877 698769797 93461612627618 386184753 68818141573 519356517341355 475245741 932998887763852 91433479981598 4266312755 87767563949198 46164471811476 487355888429 13155256314 26149894341169539 24198319117943676 3276594217912391 48984623186983 38132513364783 48625217665 5844347753 72348414395429613 13791171811573 95724136856 441632717221 213622484 619612928 97745934619195662 25468994899 74387623179 629577194353297 6792167864 444272962168 8637586369644452 4124659871829 13259511397162293 5764228677675725 793894941633522 3893711675681628 5647297824353 439428358915 5275683855411 48218313969694 46868663152529 181943683 28173983829135 6779974615 163398374 594886176 7125672449958263 46455223141915 1591387939 59217445397 8225851858 8559134561545 466671287 3826683695496 25292337125 55822753554 447927118 6225869275 594839833591 94695924994 418146934725 6365716355746 5261451947687 3417438791355 83587574789 328757612 914145549 6997863926696522 21554559622312623 963885573989 666269944653685 298559319113965 26451658553366516 9246856219826612 5783874411945954 8554278258584657 966671383712 8633382932592 3745276147 7395217768972 6467288263681113 3774588677335 367167219983426 44273544957767 7276579619 3897341318 5377936187392 954679963341996 15775352295163 494327389389759 27396243372229136 8341277741525655 33844823514811534 462962465815 4515451461949777 39964242266834 795465917669386 5752194196939444 22129515975183 4568466153181398 52793848991261 519482965753 2266474969142 63272765589931588 2424329248 46356988717365 556742893666 3123764297622 313762596618257 282835524799 96555837797449 36712986331 34881235812622452 533615213 423398316 32262635144334 755739811829 6157566622239798 4787711298221386 374919479767 7298442924 176715149 94471796234 88247618114676 8727427318 473134783787393 37211211189851 22917546346819755 455892525132 24654553332 744962656 1896627551785872 7384933456144177 6368854824 882898524437 797179977 76145962476 4985275136 594361787 884921448429797 17729238252 6371174343 1863923677419 1949824956657 798799788223188 925911971747387 415773275699 32397912377957215 46785929317 873557186144 91614946632 9962533328728984 8591234583167183 54875273598898 82465944946571227 873513744677731 677963887852 4679593332 2697628773 162847477314 8399924542 57782342623975395 67113933884774429 844182665 7613197996 58225552369427 1742684345737 961978989792297 5947595856287521 3982411327 5754857576 1429929372239 369839796439211 92834796666273627 9693459586 4118412171253 3827326843525655 1197911842 281941974 916665162449 86355955727626268 21435822229631199 2173567313 2714355228179 968351396 5882927656383 9397859471389 9932787822643525 441987327549226 214256222 626575145672545 7124768434635 7858754945 24544526834178677 888815183537 1354887397433331 7767864376 14415712961 682974189 8254589787323167 147774562 32113123735 893634354 298464753449917 2944913914598 16253916852892193 9826972717397218 189489126 216448768453181 534473134752 9545539766984278 617347386545468 3786946651161139 4355767155 4689833497 42279548722 768432924329 59172563344352 59485648793 8752612116 6526628931257 91699554433197 982155982211 42873779426646 4619823764 811351684916588 74864374295991 9996349512393 6474297597591 82252615494755589 874781588848812 95639911976 38455878915147 17418242354377924 449679276976 59473563654699 791628393855 761218932 27587882697 31534427598474482 36162363135449255 1561122648798336 6288514894 4517856925 876764859 53747291871537917 8667758318493 754265168663515 528672223 6618136821 374594358419 525971996334392 6775886922 37511542736 882517817615171 87549339212814 67991678855377 3569349726748981 683655764 13973915394793992 739971681267 81162482117956 75853856514 9453919245516 388984591624817 738678813584559 8854749664 59174562488 5667113194579 1121829729779 36894547377 8586386395 75247854285365649 5226919916 55697433595442253 9368394472458395 94215475188 462996771718712 21891676172222443 222754297 4198973192786 88647892676453993 1822514779262 4973915419 2187783345396683 559632732 9877575337611 272313918 438893698 19957182917524121 259321661424665 912781263524581 68576228467177162 1781688945 46514794279875871 4552113374627 678198653 4462673677552481 134793971682842 492636737844 196769819 5984715281913797 544212634 29373973696861 33859565272281 2238778211796 6889932482455144 5986348724 9254724341913 7918372185554 88993878149233 155271114521 359754975665 443422428886681 544439995112631 56562188867931694 68127848417 567822633 983477914 934216923 25384437254 99928594443 46435632219 2799584266316345 4631932762313 62765813913422 56216948997959676 346695219 87383732684681 31895961464535 6939235537746 8851881655942 93355452644 11167739223324591 92161337294 183127857 38637845191 53197743396716 8833677475 438933912662944 162695151825 46688617899 61551838172167 256876132 984491547 423712689 554539746 8616642381334 3461888986351 5555814973 634828631967 9786426336565 1284416128967418 61777155686 525678195295836 7594863671474 83131127976113221 53674123623 92688698885 167221948166678 855126358372738 371528116 19227167121 93246942749 51767575591 212433698892 3511557619873 1985224452663 468221647421551 912193716375 28926939314441 79184313277463129 247162156683 2633558914192967 9744534523956819 6735497698772 3293941119 7321948942386551 82453964638491558 65259485536831994 714987225274 1745835866343 91794922327319 147518245 1797622281336 72825183711635154 82917521177 74179529978286514 564282124153499 64578971643748631 8477113282538 363598812949 6724642311 355367697677 978959278381 5284364997351558 591172516939 29481955848243177 67671173658485968 1344282535974174 948277392517583 149791312 3434346876739928 21531154647383599 71761246131621189 66821992648 98172671479168587 87147119137479 51688137785 591244946253 53262499837 84626633485 612621995 28685931221 5366364641 875553321975293 4413911887366894 1193287879196 337567833 2983942623523 46381779936753115 879251269 6347536832783 3521174761111199 41924247713 264289789768 9878829944 2885527554 6443478665695 4456191859189851 5398938543378695 85596565625774 56472757721512613 5844851911365992 6556937524323214 42758666491731 22722537446742 185973219777753 59212196422772583 48161377298419 436574857 23132738324759463 62733723964941849 8447689982651 7981111968662 7651952897911761 517831998595459 94611923691224 9941742857527 2457124183697343 69596137867 151473439598717 723524369 465592131 31761286517 481455188495 37651239923917276 77964658886343595 382978153 292594639885 892271322539 375474426841217 433919511274158 86848233997369338 3865191414 32721694614374 9486642426 822426721 88894411316615789 3941831216188 6298898925694633 2637767331 197182667 5216227424 75832367588 92118351219576373 46134123871953 93895414387 7222933181431 216293982929932 75998229259197 87244386434375813 741765554986 657329718955 6698696923 928776593 836219711691815 5672687769 5751434591719 15571937997471763 2465761753 869866662 8275882673 75481641242397 493778917731343 7485889864952 85983451347 217642648 1258276512996 62529878652555 15969819932 1527764218437 21127272667672 4934663577468715 53261543874272324 386246927 91138177247981789 67613166594 23754136584651 5212375962989 152346579274 85374649281632 4589442393945862 2599345738898122 3731435538 3931957261419 9699871238592142 953556413731649 6334811325 273825319853781 1477899182 31922788659123222 2667391544227341 5119469826533 7586138732 882531571 8344971617962878 298448118 6367233923976568 6273718196 55118459967322 2589881425343446 849527672612858 58977435981355 9482886845892197 3426617956 1829548687959 7923282998364685 322472444358693 64535245142768816 751471864217526 769587978345 475782572542 284725953 4873164171989524 35158516459687725 6552656646241151 28136262384581473 5267567518 238313543478569 57525637617288872 66339688318674 78261974295321579 65841387272938 499734854329 845363135122734 623887219271423 95713813148834 2724773617687 14558682112315 918569568 226166346142367 753399366685491 19537834964 233342727795 449847513479436 221384186366 569555761429 363857783299 349915879486 644198266 439583975768712 7434735932947932 97771173762612 23531184354252921 33163641245 756438611743785 19328859585265984 3458641315299 74849158382844773 55594553926565967 821128994232 2535871271137 96444916789769 7599419917587 21652151799 762524532331126 974449513699 165592661539 2528819916786165 11836347153416 7752615432721926 4498242339349 41569231478336844 791974357923 78664668124718 198369281721 9585369872513 17342111125 32985392637 417156144261 813395654312458 61345721562757253 564941915485246 631123189596 47641359466 78212915353838 37389386638612 7891182368 4663523322164 94516922252458817 5342844853378674 1146181616 32955821365 977446488 39374268615924 97363934277436 39553555247192 28888817611288352 9186884738733 2772232566675 1919172512 548716484 551324597867 39195564423 3162642291852 536426658994 52391652437469363 8375273984 55778777867766 9234539135765557 758748699826 7221597187311 19464267592892964 782144152846 8255843815146273 969969825995 79499229411714 824636887632 7492938853713863 379346794994 95717976514841169 1137932227 7684374252 491457494995391 956111861694913 6357665519548 59513633651563 3827337574447918 83656432768271 78456673951 884282435676 371277839626647 5912257552129467 995794882 82361967297 6327173443 51816781357171814 962612845776819 81654788159 9614679874829 824194288129391 2381633714834 8775297353113786 48135199538 663814753977 14158821318 652361168521 7223221251 347247295443 98762268749 8611167137 458265524 7995288191274327 1978622588 319494918936498 468999796955992 2619923482 25143574375122624 4897334189364169 639273236496267 24859377133756 1181857994516 31572775183 89144778894 8612714422 915273681139 672223239 5412411897717 854785221444 588352799887299 9546431564659225 484696382 834431588 643981174962 573678614219 1134296127841411 8718345758919439 93934111256286169 89335945169513373 233457516 411126431555147 54428296298587136 3421375974164756 1769785926392 4682814576 64699574159257 262313244 1637441564 47944944815 7791936533392 583783122984826 91182479338 525842353767826 8356284289142 38973149143276 98796448154632841 7947668538 531594379998414 252967893595 52775983657738235 215526622 614273748 526219115 861568274 997783458 124465493294949 3148636324731 1943253736542759 967966346 896811288 8994671537348732 296828289128 213182214189 889993954 79729726174716 6771366552668 4177211769 1729251528 883355484198 1215978171 52192353996957 139166826269568 247325388286227 8459289782 954748611 7229675518246 6624897913 793746418 426965481 71365535791374 911316291268 819872454749983 5927664134 287869249552594 4158555921694 786837164357565 979298274 3664382673954677 63281254575 384587266763 96241126518 89935286635 97377574864312527 84226983764 6256473479 495943525381897 1467254596131294 1898869754 716333811 783386214845367 754485884453687 6445749628145 8363243997299323 88187284496375 823764944319865 469752479591882 4698911333 96336213789163673 22257539259788 5131893944524 3339592589985 8458343554536713 83453635982958 133636796173177 982362116459998 625159453717128 645175221957886 939543241429 791119517 455524656617 3533513568753 1968394591 84726717544168829 741836242131368 71942228547968543 92541961735 7355792645857 455558856 48226369128233 84597942848268 627862363641191 3199795364232819 1958718464542 4744649256243255 78678141422967997 595973187 749161588 913817586478 525422914748 3782371428322 966565137 15325618431639 851419363152286 93674296699452 8147238375683 86486985932 94711824737599 212485687534 8576912239778758 123147576429599 715473742631 482426155578992 15426655746733 53154584593898 347842543434 6928998826449388 691438566 625852467914618 98744554389 316848819 8353749527581 86949857692738229 94565365585948786 56516773282582217 72499237744883553 48444856252179962 937318372875699 8317681516623249 4869117564832 9147633823179916 8816361988 811392499249 627347868537 814765138922 5386342547 573988492454641 577846757 561256663633 79821313267429 67871679864774816 133953588894593 462464616962766 23437124121894814 2392479776224917 58941372943248 533192624323 31641531222377881 917785574872 3774828349839 4233856414 6658915457263435 614881121 9457193821 27984483228 393846973492833 6869173286 849152883627148 552574558 456541615394299 653616156885 3412372325879 1173461722338 3451733449 721252196191612 525843643 74848911138 458959667383925 6286594648681 51679832929937144 86322137419 73836923962734 1246383419788444 12137492929898 19762348785 1316498146498 7213952198314 76986648961 927652494783456 335651341386 773885897148 6889392645251 4974493464597667 2477468613899 22642425288822 4581424897 2419295988719666 9977962834861 243564391926 573852958458335 523696419597 727272889545639 4958339172595633 7872493857281223 46945344853568673 57814877614526142 223269173835 9919325967184 958763837 476541397418966 3778381837964 78376965632143 737711169 4576777925 74194916311412917 39293133268239279 3833293649653 297696562318464 125579126228 587159162 32572363614212 645178938756544 2568314591478217 54349664427383 1811798377717 79297941392 4197528484 22144447671695 31932888511648283 316946911 146281762 9899855958947234 863837495133 545221512 84718624736 78243917675355 574556386644583 416244491 7569564724 4994341349 85983946779331 187328291631325 9598421744835 761321712 839673342 5778579467916255 392242948432 37345183183466227 48898584529 994795421653164 779481746 826952783656484 2776369874 5814511781 5115969552245 5117361763248 667587366793 2812722772785745 1261636719 946472193511837 99768689442139 8824864414872754 4423463768 125629223 964929498 2887654128 3256247255526 44498326891832447 49382442448661 657944946558265 2912348247 1814419146339367 72119245955849 4383115691 6777175997859 86824294985192983 6581645552441 9798778985 3766136612 8963551612547 668515471434764 6968345492437324 374329157517 4942488946695 25392866513322 54733814119 1187692544 4412559531462832 41264884755 6258691472681811 398796243776586 456584529979 797355561673 772787455331 7266176139247 99928626347597 55566324891473229 3652613129938 24437529761757718 159546644 291688593 8984956424 564923744165379 725613544749 159246944414396 195243947824 92317633774 47637831473259 6292482582969873 11337175161 8896952244687 4875676692828 543285454988412 51784865349114 96317348928324 4778728184 623361845 44162147124131917 649364446419138 4428998676121728 312368888947129 535973726675694 635877993298 76228273457 298334561396 1192536223777334 2416171216677 24659971419768459 84543615967 561369315 4514344341 4485658816 7847829566767924 771155379724788 78774347812691494 8256458864752336 6675139637 676317557382 212569364 863469743461898 286759461 6617464876563237 2747781147522576 1174378932249 2789259742216742 497167555551 3875132279 8729771841 83441468327481 73678142625615 4431737235578238 5367583491537 54716264475 5681637468381485 348766257315 486632341587321 65987557293766233 6351329245936 4177877987752 6826929753547 5433334416819 3392469686 4814125417 9989856579 1553886974527141 167714359944 812642939133 196247119698639 9323739186398 769869426819 2562898943 355647385257 159779882587916 78545137673177 6859488614694468 49557199645634392 375261428173313 519473147943494 79484735744874885 27145131281556918 984531418764691 54977351167299126 45734264462317929 91482667615996339 62528699868229 8471165896221 112659236776689 2232114288376876 49719847623555 1899891472224 2548854841947 4998885757 81871859172192719 47238473368878 97288515214436152 168992678748144 38451918146981 19851274515 2696641522154239 4854461467621974 45182324799182685 68537951814 5941344366239 362196879814855 127173437992 331956696 695152525857 6267252324 66245313285538983 61927873342711 825757692 98738968483311435 79353621877883 175222121439 696991652 697224563 193261937644 86561786889724132 445284449732 77649762412219799 756984513636454 1542415898833151 337693578562925 6239143427398 329876598 49727613988764 7122967866 2568121358859533 851839596 395411364 4764256541624 2939771585 946545783 2978611233 8744538995788665 487528233698 8856234967 2238973139548828 19679431386591738 58167323421 3442991522375 22666738181 22391475582489 814779756 5673645957985 9481582448 332448489799 32244313518884699 924878391782 6645825348 193162414 1529849739735 1127154224376 62597821916126 5325668321656 6245934456212119 232584396175 439969522234919 3424983997 27385477629 7681335196767623 78912232731998 37779382132 4975955446 8362555219 441462477473217 5732728478562754 133644141939 27115861528696 372256379 95951319795591826 233918496 3523136498328 889829428451336 968317269746 99993535731872567 381487676715921 271637928645754 4417695896817 95546158585699 814581385684 686854962817 4768963141 567376954648 522419961362852 4362418845282 398989637383 134837496 819351279465 45227851171316853 3814598634429 633664176824753 737792372 643425165959437 1825836864667 148751256613662 958188299 7936612584911223 386152149321934 8993954258426161 14617891799 775526753879 5998336238 815658982768 1811157457685 2485254259 33424969416 46977564348622219 356635131426644 629377395 271329524 98353287968424282 65294426326372889 624791239345 8155473158895499 214363152 988194518582277 75937681325 8533134724349 664177234764118 7545544895187 7829658561712671 4113518428996158 235958446 756482253129 51558938415599531 243287565871 2172744774787551 146412212 5686663924388314 296766879843431 9388245446434 18144173951355 5293827328833312 96242556371585192 51118784477575837 96982839638832 84473863373479161 5357693154643 761354657 5525475179255324 9651136934 6995311566 568523884 985139757 2716869166 54897769894 434436326 96139924483647245 492639811555855 2419453261 3793695175 9177783654522 9554723434178752 9277135736951 985531433 9869464921962511 493269479732791 1361478724214967 11638658724859 5889771448969162 387543536736185 93476336436595 464245949 13646771365 51753841984986 31958329675579 8533244348772657 6792712785 54728542764 763164788138 365476199432988 1784849536475 7287528329 3153694655 4965995494 8969442128362 6812274715 58719935894624228 959532429 9368314824 93619829632 2692497233576295 862148853 19175393569937 3324319163535 52834428339589 389418522363 48395655525 14456361942131 84644986276147 828938185427 5212195452747498 83373745293 442949653 7799791977291243 4957664157377 811814967126 934261498545463 177118838513 958398361741181 52651996394299 4414414865522858 24318618779 94391235329 96641966147511521 114384751869965 378217734946 2358989525 97147393564 112922114264923 449425582491412 4615191251679386 783214354424 17738459168 1328951861 429987496 689491359558 124969962986418 811285313 5154531158836793 4672185767341229 532438559 89124553147179 2351383463923298 3314552278961 2867931261817 18637287778449 65726757597 1529717555788453 75636477732 79486641196694694 776612453664 27463568337818 757758248246438 826533865151641 792427412646 3523931749 4515946584739586 81331194941297 82295487868195514 65767419822877492 712177497415462 8995387181 1739642937276 271817627355356 35796512135618 26526644643414 151467272691485 362314464164 361437111 79919758292242 82159781115 288512141351692 7984495527139158 5298457742138995 6677689489225 32969739221 4186964174871 72233338291619393 8992815281 64627537188424898 2657759531427 681837214766111 391232627853611 78953968491159 1488677992349 79583851292996 36568161327895 95876374878628 688598634366 64113619261 5926233277663172 427913922783891 47232258139 25538713798 477417219 68777738338 62328982951 4294661768 982983388 473756686 26813975785127 191289527154216 9421627534451226 98977538343 33573694247743 6973254962123629 7628573155223 4841174965289282 3981732686272 45168161276678925 2123574548464949 94438374134 88573732476157819 95321962116794792 5961981419 411819523393 745923124776767 441425156 577913719312 2439887342219736 6471278565 87242255336 434622762351937 7272786182862859 6631944294 46229885459738 15999765452335464 16944557133 114247666 726766823853 4248224163 8642461169 822567214 87312764818 234167328893 665625846323556 69317678667761 411672143547466 3689965436879 58934681778 7344781282123931 9814783769468 353428438819474 97359468878979 9998757775521 19377927926781958 76655525358 536289112432612 3448822394 596258446 672446755566 565881945571 546681837281652 2971335451682942 6492485657384 6248838168126386 5328998238 147298287537 9649839817 997586168 5897325483362 97112737377914 133322242218 72988663644763758 4821398664849422 172186397 74371493273 94782641459581683 35643157155 548796152139 6873116751153 27192236749381 6769887858162458 59277833491 3322126349658146 84848974647 3576456242 728367221 4981521243593 1857616928 11768385848178673 388855837 5747634499 4944951232875 6492818538 6198919779985939 47454174278 437591999416 735884634614683 34213922638 6196282192 119562765319 74131653615 15796273218 92192599713254169 3115856443 61238868699 316151111118 6957524725852 42845939156214 621936773 379688731 94847982187244956 7491451269343 5172839241577665 9717179613 7733587415639688 7138773932 6574935845 37696499496 4311735168172 7222893423176 9124425722816554 615493268169 76555646134 274676616568171 344445861872335 435683149961163 753321263883 2799842841 13231719442827432 17773661836232827 9593522868417448 52851659252 92285496631438 28571977574 648286186 5957352729259953 2877161515714 548337821421 8368376269 877634866635557 449569119 4283844124 92586253685991683 5944195391 764136473 6472516851 37648842964994 7882112434 647189142542 8182627325574969 7366549643724 58986252173 589826696 26239169326617736 7234667366579 9312431596 1487481529 81597426239812377 618551617215 32166377389782 168653235 429955978183 14439127448535876 587385244578 295283343176 84778511575 54132771243 7913867177597 111632548598 13858128335783 769737352246596 4173339558531673 8888293679623 26764452871 437893448 716357939327475 223178944361 9137677833479797 3939919323563381 19735618794151871 6831159722417991 9423434267235 56842973229199 9628682386577752 629186492 9285439316 89256261695766 27921174243359165 4482344265 527595485 645878493284556 785577212 666344525673835 1677621892928 5427698551723 679246526627622 875131154297884 177196929148181 272293989656234 731861833985756 2212522591368 82289442228618 17113824961988298 273186569897245 4894647465233347 3173534885 6941791963442 826965434697 46719977865289 856577943 7397512975176 27419718287 528864853541 34815991554833 96678589719544286 155111879286 513614718575352 858762223 2847725253 759219837 7448644558 854947639 43643393677861 143694799 271423146953978 8664817272177899 4853292163 272183159555834 28238867331258632 484378959336 242257948 5679153584 2899688585 5688865865 4768683647392 83533868174591 535695817 9263975485181 9675628576815915 216996461 9525291894 9571643196279325 6664527241999 786917821158874 429472168656156 15945745462935932 229525729785759 521956966492 73854764684689575 84118725718178 2968962714 9464317727584 7553296695 8471781313913 456631787 377771439858 679494435167 998982874897 245791176 13278826649672388 46619581168114 79262452684781185 7858391393972 6238994966 293664878743533 633235571 523324948637 674422877 57222523874454798 2593777875461 936367463965 13553464857256 62435329638 6218979242479 3421264665557 94544526522932166 16453153119422 81723335537172 28186771569 6839258339641721 72693776954 195325329265 1591642934 1137342368 7967473734 5168323627839622 3224848929 72487625467452 729789393577347 9476818142826859 92381417331484114 48529612585789956 88444537199886 934383437888425 678844136444162 2968368346 5488825699 34644664367864 5847427767 92371425147 378787262 2133649959 131243782536533 3432566928 634682363 7383252399 4534143379141539 14966785213924126 2537881753 14477872879763 112539228236 367331345858323 87886314345 19945293961 192355685 489235945471128 33237996118 8336726442 36888357877157 479475183252 695193531555888 3797163337321645 3531798773149777 27997815463256498 163781664879 745697379338 38753332944736475 889952682841 7475267166 25444591591967 228622874 2918199683691 77612471199425471 84313134274129939 97568768285 481166443 4462547686 7388764971481 56398473113 3535426488529 81855958443386 151745262 79719297186696555 134286296 755416171152656 18775554136 71521888732326463 5278147226382572 7472633475883 445761482 46546959247 75438446632612345 96915335931 89316644242 741783645621192 736356372459 218158481 899797454767142 9558565886 523434361344917 64163728146 2534792598855141 8188588254211 2733325731318956 935126626154567 374425378346 3443373674178547 1292967877 4832917886599 8551842528 4965624699872411 546721575977 8873355833236 6124646194881 548444138287372 8325564878653569 737979392767488 99217713534285131 519488866312 465774836 11364975348669 52372991511297639 73175167449425 75617538651847447 21738392648865 94649181896872331 38266856262545 3778812364 73291435947975 89333944216128712 846511262335 47888376282358 473762633 994215264285355 252735414825324 71459451693 51579472571 55987565314159522 6938718816483 685754861747924 424595624486 952824159 9367617584314 255592222 5616392665726517 17445899722279 6559277516657 52574675153793 46897595969 595996917 69453157435688 17538586793165293 176491555914 239928698956 59936232526282552 38733924963 282194173686 81637676477 57143571792693 43384136974565 278535654 77925719481867235 318762262365627 91615636758383112 1924266666 6128386414891977 3757252543264 483392243947992 455687962167 82266632352377 14362793692 274376551436829 7744141392289847 26771369681328181 9713622116959 879311462973 6795113371296575 7242711838578296 3234554144 95929638761 75686437877 92548834572819 677129226426 157197498355189 6466563496168453 11292864669289 34861593376476 7772633951 64574983699 284486624899 5581518578473465 199314913382 7551576794684424 195317563 413685295684 9982582849681 8554397427665521 837842756 733745725 7698323594 6169959288559 9824341218 738549745892524 69998722148921611 43825826634254676 938577935 52858312266548243 9415759549 251371968 85512449759 338243514755 239695452 23256653426179 14854857376399287 557127886367925 249141517883468 258715861461 49634172536 57478468262692629 314393334618267 14478627769 9628684612739365 118755644446 784286622151191 8395866252 6594734493257742 414622853816 3644544536426961 45434188542841 56331563361289 7854229328227356 8696171574 227476256 1973818674224384 4483355829264 78297781474697768 96339484464 92334517243237 438855612538158 2511449134272 1598178137344856 975112179883295 7645341124577 2427494896616745 686365818 6626339144 26129953935566 596669258594 41146549737992982 96869759138125549 44232126676554 867991273 7412225398 4366144617 134967612792 7951674637 35926898834 3422266661625757 75854839819342788 1931957786 74128692538493452 1756961712 83987549914573 516726227756 91689383847131737 8354621571711464 563138847 9267773964622212 28872149564849 74472624682 44896768549 944169612 18743127822554 59127322836436 8719552583 37722535226945 77224653925 965359544 12655289242 191665864287 83651341189 82227693173512 4121718524536735 18589871547631 7928372481 73723875351 52628921276979234 2972579163167 4431722888 573213388729651 755223678153 7883327551712 859554581 9984945234248 481524775591687 8264381831611 2813118913 25395179558551 7553233759569 55223762449643 315644461 115918399529 4217771163859871 166729716879 1849736764137 34663393981761183 3449336353128 435436884 8728816227 6686849558642174 48812836334268 94718358979942376 594231382176997 884539465 39146932418 51633289111977 1871694198996 8744787888988797 813857534677 388791166512 155388218734 15196461399725 25834134222632964 34561669652237739 264248372 184372358849726 41457773596225955 7513711178828343 2439164668312 6977916514692426 83313795525 85456576678 347846221997127 42617556837981975 59933465413 726277714 5171686314 72973834728916 1823634539659 372634849 7877265599 161864754421666 8175317162336759 695669414 713611127497232 7949227214835332 66651185299 696598656458 6528995125 8317693246 69163717269251121 46682118912 49933711458313 14627353853 958726816813398 132338474951 75284353627525 43216645282314835 79839419477283261 361734551236187 64654275387553855 357919942 974665247369 5784521774667437 5999628548448 59839222694372 2964554165 67195573452728 6362317844916 679837772 9488958759 65341717237624429 5966961138 94526848763 899272328 13352475228 4982888178 86236622645962 36265635317176 4439715213293967 172583474 543297678313 8999248778679824 4446522645927 4554341387368485 376896918344 9895252714 577829233123 939178731812 69827274913 9998533711 4289942989349 628155565 12422113851 229567798614 99942512364677158 498487767 77928597257465 978796191784839 814642547564 654179454428 852356846 5972352339378 67947612846466 92798811862 9376838164 4398162913892 34255968519153 3459523329 868267784679335 63464595285979 9694235996 127927642952 43385685721372143 55374473675862 97669668174369 986132461886 3483395683951383 93167245315868 91159419356799788 11864854659169 892372656182 546647219759 458571234679 962517981862782 2482556836984 1294282793679 724795219282 7256843687421474 9825224495 226536234799 46318133811967 7494819313996 471567886689662 23588231882512935 468835936 3342359227775 13662522342319758 7467629323 819397567959 565111217 12211117385747488 49127193779 17687639587792146 377754989399388 444748562127 94335168391 63432666727173 994116591288648 9983566312537 94419147279757 24775745194554 69357417655215 47725114182696 972683395223 997749786179 91646379968694 735889982 725192616371 1593282159222 31441524321765236 71772468452127 1694997723 56957883751386 8776916733226 96441426358532826 1419768383 5234715355855637 1999764376691745 36591172119874 278678936644568 1423612415248 8916658372526 478983692995944 961516547313516 97289656765 3986754586 1421549898187 6767545246714 39679113233769 92373968766667988 78354262245143985 9161512797 4896573663361927 633133641 4778948113964683 962264723 8127125114358 858988952533 827554245 717373487 2321272312 9367221551524 445526381758 9353565716888882 47778821376 8317622248343 7548185955 3691431725168957 794912942 2321731665 112577942195 73126452629737376 1964971139 783278518174 8218511695143 91536879389 88629593921947 994838782233 98767631848453559 493481331322 1399552453224555 38667666681658632 757876736 46182197622 631848222 83854323536395533 4199858335 9426563753773315 69925728894418 9661837632452 68979363361 268432874377 6222427572894 2885662358 3443358754966 76375643465525 165299985876299 17567417922379 3547954352654824 213778857653351 4198846872 4685544563 36315755263 8348554461673 98632563984349 58966665536138585 794773794862942 197368925 17689662799819751 9634224958 17152358641599665 79246386284161 14827319936 824354126 969552826356956 5921264541769681 1716746722754269 7445968235632 1257518573 192754597186786 1539469682125 54259137963723 95222977461 92942772579 95339422439761715 9183624477991 8219421167861 965663787 1254958175265467 88859498129 8618636574237 1119776626 898932443362753 869679913169646 9824811946422749 14976371493777 54453434177 9486725551756358 62419554471 431468222 881657843363 357869996 7342313151488 3524496486264 934412338785 22959542936 5588438118876 85184355625756 932248972 939968365 9972871259264 346234323594788 6198774398373494 4412554617 29154769689865358 8597115773881941 44931978138667 1297899684388393 2311888584624 6496886263799 75797238546 22467636644128 4712218359439121 55181189367384 211387868 882467849152912 284463393691 2783451346198 53585922254 3773583559429 4272674164 197682321 39417193929777 4985375115 55935156436 4943455891619 97856539939 421588192736 3269422346 351594451 1963584114 915227179813935 632753375599 713862174859 627768927227 717329542373 7981613352 2694933973 41273514215646766 589625495125 59168796211565 84415864693257 72496831488849387 18966949995842 5892293751573614 531823973786 5381855532513569 3496119886315 215527878 815746634972861 75825625498666 316595931352 5514778688 64856598123679511 3135659132397291 3177396373688 64538864785 783389811314 47759254628282 577583666471644 84639344821953 225495122 594321869 31123328653 37544128182 99622289876226153 95116497975656 658568659 742956374 22212187179 79851796542118 52533226188974325 6868124667 525216346628893 158586653831 65825914179954 95166829968964 8781425836466 291692179 4426836658 48537222681 35938312225288 848592253117 2321712638691 12636489615696972 353789243427 378228219647 7928832879328346 56769299382398 62562679476828 8678562461316221 9693652661747125 98378742392 198359421449173 7952182951526663 71335514392 924347926 13573891257 279811786413831 8659311452 4175282482 1573898685 511958374868785 6956619811 156493432336721 389426518113383 8969132385 48325195443 7116958216 51727363919147 1567879926 91864391475457896 36582815321 9753217183526779 291995435359 858471898138919 169693456761 183598431562 964686922734 2355836768596237 31845356199487 26184539132225 391579491944 149586468347 347856522 932975729 38477998371 22577344657 513316516842 412619245 635442292238 7386448574328612 75283923761941 4818742668 836541165 47215767132937 5475236475896752 96937329648365266 235737787516976 5737529294891277 56456156541515782 12448921226391624 717697588152898 74371147966 2968444766 12893671864487 43972723777 3798415154379412 91816114633 582674847766824 339833741653339 433791596754391 7221421425984817 4711367164 573137531137989 56296157173986 3518423222372591 559581786632 4443313698 39229522737 68737246292 49294453526192 48826516462561 4932797661551211 18798689638 26425325434 16139356387828 653113664615 947924716728 7849271861 69143179626 9883939272 73455152833959 273742776 2335695837 151815377 412657441642 5992757359954 45511826659243216 645792545 14972843547 7727661983521 1982951229174 34559523235587 635494755943111 18278331648279963 62263924461 443134145 942789416616548 1262881438689613 881768413 57516777174 853273414 6911571898879859 91883369863926 5329795797188678 43858732576986828 396618862676661 15568182121967 47143734359667 6285629255 848575744 376198944 352154921 627898995332471 2267891744 61717588474 517197986628 445779781 55849877166 26153481935981788 46569546233445235 56985728832 759825919725 875158362299993 3811151266394 2381138365 8544268772761 834512935 44967944661911749 81613546536219568 27526469885329 91947443943237532 159877865 63381196548696 45942118846825314 935973713956 72297274141433435 6179511541 86748367577337621 657253381 857114241 863933726664 52798556216 267588226818 889449581 5668441351 1318693346 8664639144758628 7216995935574 14481711253 551831916754 583191659547676 97437731117956831 4446169518 627726254484359 68219459385777415 291964645 257815892 84514755917415 1949897362 171297854347512 91499792724737963 2778118513229145 5497681733841885 77375813529175152 389718958 1432988515147864 42875776769679278 294563731921639 4452251248445 437798287794342 983256273 94136434259 98933641316 4373457342213 65489216194 1728314336744 7565953949992928 9549689267 2581446217717 52893462187 4775758871616 655493134592 36161881519142 1423538561469 7889777118 82964238781 4443693155927571 1676441264771793 524875121458 1612412186 77478947727711 2469111925 98771677561 8864816348 783429982529 892764626344 637439143713 6334196485824945 873711383 573623859637651 9835948714369575 54226849399972994 86955874523 59862846571219 4179494625 67745816728788 66456565196354 571685426119592 714751315 57851282362488169 4813365482352857 952637556426 644344659 91882796972687233 4378334429 5228368522617 473748362255999 64671859684 4327111222 7363186856964571 956843834184815 628824919961254 819839876395 112386429 26531957374519375 9622512312134 28611217784788237 8742229589652 75888163647482267 1169428911776625 6838689241877 664312942335814 244583649841619 9174191266156 6688644992828583 377359229662 3231275394698335 67989349452 1778356162 2366192175 745216715 12662896286192159 229461629551 636531186542 87671234551388 169746464162513 384262682349 23288428451393455 749865154 58537333259924 47678778468 938296435918 562797911 3685775174 836553557943 548416418 87277637996 4223559556829 184868182595112 71394838188328685 452334289 54354715469 7647213421 314194839267 319532717618947 78485941835539265 162995712 328524386784 872759931129659 722565577151 538899116 134335488 8773283837 99889413396896133 4366814884175295 483197761374 4826751725598986 36233546271365 717819834723 82278299811 32955964418966995 94138257148816 438527966235 114231172 986693829593 891428682831 448731554 551677756452 1685683747853879 82285195694 6388867253222 27376174989693 215186378997 591639712912 766791777396 942193685742146 598734163542 7958734755719 8687121331684644 61577617256 42467159134567584 3744654442611716 84798383297458 115524114754 6656459415 213581457179 24423253258431162 8582761276378 558716566289518 9397593122 421526227371 195973959 2416585185 217141391528 78677721641 912184289734159 739577417671787 34844272965 22126358685 4568198334 4892256435275 1968591979789 5864364468721726 3429124355653938 6938314245118382 1641343462 724338366993888 46288736537761245 635656282662389 778988929919239 136264869346 34636888963125 1215295114118 2635826354567 86429231742348 4892658621256 44319659368852682 686834475 2379932766623 879975239352 8448186334 6355875347 421696859 64354953916553 36496975219453 42719675656388814 4124527358735397 4329625126428 369339272565357 17355741662169 6738792544237 95171383569 991883847291177 883247791941 867795763649 82722592193443 88837781347815235 52518137358 61537598825847 63851697653438413 859138951693118 81394995537899254 6846668895627 8231353663454 3981987625441 5521748153 97469675326 519158897352829 475829931 76167476912462 16859876317 5877295595816328 844336769342265 635131324223 25114129981417 7437913447922 532259753944 16432439645252 8722935522 841176247811548 19653462383147328 997198151641 4451974929 25983465893421 7511715342 5249448121162 21386256417731457 7453399576 8463556523 263827968559544 67784212377 45831282283495125 1283494422883 91792121514923455 711224753 37294275486 2725388915 646192559 937542679983 4931531988683 82791229485728653 8322615613668434 96877656986636 568976214 3343332559431 3967293257944318 7335312484494 53433554963566756 1237654172591659 7969635195437561 5656741168 8467587764 42286415999651 41215236942865 668359253365484 861247881 87954673584 687245361911 86397442621 7973845875 566122916968 56543648564999517 86941873618887332 6746474558937756 79923124842335 283947838728849 767477816922717 895886795427556 3745793344735 83638178281294696 294553779 5623778635617 853366945432561 6886945427557 446364531 167564983718 48299336687 9631986433 375283463613 62761674319158255 9381826297 899355469818 4697114795 365587612176627 547623787 362244532956 34512337588 3929967932659 418443562 7966829413976 4713743578 3496887946 77151261631 235342981448 654627956663378 2431197177184 4153928939 95536944868 6685941859 593172325 1334799457743 872272949455377 2565995373693 77539455177 4346933759797415 2547996622976 97585655675924638 38592593993428 8825366382982 1557495766978 94444955424534627 857197347651 7643642634 4244894931 693621542179259 285144217754464 39754678842495212 5129475833334 959636874 49289174284 8593158716 69329732518 394865698 4833135236473 3676738872 4165322752842 86822961894665 423842987 647567774 97457152917613754 29897484124354241 62624352381 26754146172668 7243826865685787 6152954768664339 4269724953825911 694479442146546 615544357752 23871772744514 333615878464 97177176219 2113344834133 169833174338387 35924959229893845 391938817161 33653692971188695 681512963735454 45481134648471 6914561259722891 51437126564624845 9329517362 8465661423971947 923392381 393245169228614 7931865992964 7613696236 924735531532826 322991246183 19865627253844 59765595961882649 6179664867 197191727674 9259778899317 947217654 85213835255 13247926913363174 8665977225 6867862393 3453748451 93759976831 2771594478 271534359945 766185293916 977216248542 2527141848332239 88924262395528 53414456468861637 28824254396748 24349777791183 543874566279 1826881475535 8947719157 22319874168958 5138215658 267913257 67653572378892481 29556749996546 16456597784 6513963715294873 864213842 2717647544187 951696858 7388743814 3591918397 34381834385237624 771478585946784 143818971 8648745181834 122651981494 17291389324128 636423339 53718636133915198 91227952582918 5288113155712395 117735778524 54633648185428867 7226543687845794 67766939956548321 5249895561962 3283484512 942757656 1286422974728327 9958349122894544 7117387248 195685788 6153949243 48833385159 4367184193 4881644118 92642354267 31497853343776 21449723979755 23477383839988456 94475238643 29592729239 664594632 76549465213927193 44653724268991 39618167356319582 746449877819 2845945185 328225183424 33659152916 32874358166 81347879769131176 245269445571333 691885953 754325429145 244286139243672 967256342481417 9237342538395 33642768794 862428331166 17947863312654 94776748778879479 95928311521293242 818268768163788 4473238338223 65974194159617 6991557366717 6155883594472629 226787287493225 1831795124 37118697591314 972642362251657 8389146678 881256834 421293252931268 69623695425 537912724481693 32996633431787 8585681725513931 2598679215976 745818342 29351589279 75439473771 66747874387 76292381797491354 86574289293 986239448464 78761112413217 332952769118597 31948146411 863795344715 6252315325 44353568788 62314729321 88775389884242144 2831643339986748 775486269377 8516311943164722 677696159 277319176 5241694854456235 777759398948187 6634618212362859 58212886227 477394845 582222339135 9427447229279768 37425466355 7114441857331698 38175483547 557558757 1441144716232461 2183734435 61613861169 8218153518 282638768 6852156862 419676411389 9254479948747 31459923629759 62446718953 77482939195 98733937567483367 89991385932197 37936275872543547 6895844544 478182456 15477243823 3116517631 93116993413221 7673182157255 1919838513855 541376187222 137872983255564 172128762895189 5418936515 3137378248 14727178549 6886135286 3331613728918552 6219111994194 5478665125 429669448359 4782765578895512 66846675572 846797773872221 8513687375817 63961175679 1342119931424 61151997558314 51321863296862 9121113753257 352761389 5962195619 2775821569 45816473186817556 4994382886549 5492163928 635948793256228 353895696261 98322675284177135 9726467553 14157777946544 23982575462328 583134563934359 286228469 64351811561356357 44497675916954 392751638821 791811263927 195417515718261 9133914366223781 895314139175 27149893188857534 92558763445276895 966353529 211184841 69637831229 31437137691576 72554168449 9183483512171 6197573934783 2847352467119922 4886246962 62956737592445 563846493856448 7129448211 14188759383869434 85381968726242 117511676 3443325423 376784241967871 3166656761 9818866215375346 24562664175157736 5877961468315 23483784121911327 93695866656788469 23757747764 4211955811571563 2565439951 3375353362714 323528878 5239864756694748 247636934 84773622112848 494423461 8482264527116 65971945182182675 34218993365169 92752494129882 9391397918399534 754324658 7965714139896 1662619127675 395757229113 4573625951 534255712 7549186739 44839393785233916 171423863 827656717632711 1561261447864959 4488269132244 152823326298499 5626234563588562 7517891737194342 7798631592287 4431215789664 418668964 99712524639 11815596846 17256585435795 557811581377558 767959333 89918393392714577 69558118691181666 82334321433264 7157333551 17658694514785147 16254491527 473326345 9611864756349 8599552388 316137993367785 7129419239767 485857399165998 691788699782157 5916152394 2648292265 64762679928466818 53547719831678 297141635 63332315718 6188145489985592 2446613913 712186517849864 5847661335644262 379426639564645 1123933477455899 55639935372163 36493812712811441 47449181869353 444613521739635 2189624162 16693469575 789875155452498 4339136383988 366794431358 34944267465 454252968644 8362594317 84844886552114 336671615476 624745493569 967385581981212 21168788454 71723939357 373291328229451 57723273884674 863888377 219861885692 858552787 426978118 84875411512158 971183327133915 472984635872912 46268187947498 247874926 84722752587 5429353273395686 7934395179 25457796821 361617746 8595786924 3272435423185 87285349116449 792795499533 1997744818646483 331283519 32429492239 34993714653291668 4858717668252 6847337475468 714564698 475493312 7468738251266 266368847837622 498168113421469 51362913386834874 31152389259258 913459258992174 188278666 7489849116 97526174299 78712828281458 9993448611263542 449623671288574 938713832545386 7853527315764965 626468378 38575994664 44914225861561566 8874374825739764 76171935886247398 449189665896896 98616865897283 3951718644 35879831574 951347585917952 893774136395 63825883665294166 117937339116 2661797841434 168417872668 359968877659345 59321789681617865 361944955127 2559228491 891982437338 914581549217 9299115912269444 242979783 861335283 975778422 79991331984115179 3555578128 8122318944 352543967 6368987117184 7644992613165 48778749766327289 3999721391 5676816742835569 155177582 782696421935 22817543739 5915444869538 84935299287264269 85534917984561 456749181 21637925162131815 3732973878332 576575398762154 253517743769 15681564661981 81981558727358718 7382657461154583 719981651153834 835639387 3384461983538 683645694437 4361739315 347118344747 9184727194 68761162873 965162797257649 498113529786597 51446628899478 366881764 95518677145943768 37461235125347629 261653861894 86748154534343959 6326435597491794 844867544 63738681664645686 22661313835843144 1945562181671 43566535729 2176822841512845 76434679977873 1941842242 81953139913934754 387425376 4495621341 85664893664336 3576556573661 75279953197628 453368387734321 3626798891 9528347128527126 4518279784745 663897932 85641314721246 7352294277716951 58425953236 57492743829 473563499 65725478417 11683744652 92242862633265822 87147875574191 9919782897638944 9118318375431973 2512618383 748944193 14849339524 175189869 58435647861293 18391649498772 182412473276811 33692538584 319683846891734 439156946 3212985841711 459386418 225244772 76681654241272414 45879934115 9416458997179 134689133 97256819496724 357438953446 647156941 772396383 626468314 84346678369 1469431431143736 833232513 4552385853385249 287664643765722 6557916924 4535378454711125 95686117466 1982543539 74489755643358 1358846497443 6565843429326 5793429549168792 95161516432 23922521698196 191446657382 1291885836718549 228416762 1771891779739 9935952649 89992427661628459 6845414841584 391361845692141 38786995462 76468655736 16788574399983 671653433396 173763959548 268971797 555312832 35671536683 74756513434273185 95131592559 112399527112 317858467411447 482945636636 7874953939 314418361642877 583993886 268161611835 964849642 47926544992953586 96172184144413 656529867 5284159685191 92217825961482 221199989861292 16435249868411 2278549341 84567586245 84298129182 4134713262771414 4924817288921 4888225383245675 718947155753873 6711862348761 446765989515435 136249397867 45459487355 218215112 98581794218419661 348293765 8225882444 13892285155424721 48693827196988973 3824718856 1539532363 643564389111 282545716 17787396967 53982816591697723 9614266787435157 2961953269374444 465955925483477 2917653748416897 3479913442 7328118537 91357448156 7687241145535963 26571755758362 68529743454919 4226975333855522 9493778624746 987698869 53534781915271 539947183892972 887211135818 9174526858 563794561779891 112697729571 5513968189 85325928795252 4234629772743 48457673643 655537354983213 45166257354 4171875531453 1867315388828958 5911987886 73142978195457419 32854614596518279 2231913617234 3898854778292 799558826486616 64874348299931913 26868897133 85275773367952 83276864641545 4383642819169 856833354679 24246924259943816 4185338714787 18313125296718556 16188216282988 98839628412 4551681552736 4952567847426398 3595233655634688 76185541365627925 6282618628 697437345217 88585138926 83562211367 573696846358 827696113 52687787885 97117994185846272 2153828127 43754841445 63689891812466846 13931664597 91436987788568763 8465768561563 588591452998 6541881878929 296591171455 743874419 6282527332165 16697541762 689139399543517 2431471791864623 6732449656 943733476517 844846531 68391224767986 22426994265337711 72134265356673962 9321589188692644 68396476383 34727437761182293 629823442577429 715546282426874 688939153769 19779885823464 2821547717 6576984889244991 9295777126998 6792446399235 4977621319597 93939176822144534 83716361112835 7592398976212517 18661485654 767847794 365236365737943 785251472845314 722462881 5164854172897 25784118132475 66518617346533166 9851115987173167 41431251467 715384913647 8922599583355931 1188797692 255875396181 253651455828237 83179633365349 58826661734 2685794814535 85351328213 276988911736 614445117196 6725757246977 17427726219 42221473527 59635399444647 949644921279443 938745169763 9492477779853 82945265526197 74969787988244932 38837298377 95952947461 59389956327574 64742244191243712 71192748597 348966583532998 979532849827318 64239635498824196 7268361136 153386696176 45855141777327 45213627586 39949357969525 5511888295334 473422444688 686624776129364 48746833767945981 4518994816813552 2324488571165 18311833996148 888852942831 7225711676838 352541822654 78867274613 867529171184326 939884275 59285787584249194 9318775857 1329537965 9781823512367 97323944422951 17577654519193798 32239351694217792 663177364256386 4356444347425 519291342987432 84367723199777 6664921563 845722612136 171635426 57413148368 2511129913716 79325899281267 5593367248766338 514811584 328357168684759 261811816491641 5447931942537 45132855924752 976796894583541 38862858169 68735414765133422 718386766495884 353759783866295 5616386554 171836411913 8778995498575295 873117696356 8431249974127184 37939243763226 8554543787434 839117362242 63332812326 39224149337629 7855643368668258 622826369 75392895522254 6127677416584 87974884796994498 9511799532859 34541869316 6257623516 6848165442946 53717211525 14667811677299 1926833249962 77898612194 59254187952535 74563935321 127972963461545 7628658166363145 1144848792959 655386957636 843353699984 75311543931429 642496631 34125867842634374 9921762198553796 32552976812 1743644935 1188783147126 61365117922855 341624484 2311492643321 67398133953374795 387416878284 758172784618886 455132914396376 857495155699552 329878135 189141481326797 999146119177 78231253344 919338458596 78372653159991964 91892899582 437876917141 14673622582249646 238557273159 25387731989235 826412563597 1517482116 4622769677 5294196843 985918842557887 67252714593 334643337882938 752281653 52861851844345969 26265583431964 3492235694462369 1914293194765 823852466285 8891747461 8151575442 41652312846119 88873364194 263494526757523 1851234194 5472139886569 336541757884 69261749863 44774239232545 34542616595 8575769353888 149995694118 337552459118 3267838615676 7194415427795241 8197286693647 22331172734 53883933462223618 2536588819 39239412449145 399373916 3499893665 59225624981786 17766367191584435 7555492962897 85478141842587862 2469824349 843372827194 158479396229 35477681828414823 598831739972 955116668679 756655917822 174775919548 665313964566 167817253312 12725557979 3256425288 519887218438 1494575938 212748783713 764347561 7743916364472 1574185596398576 326959392542 412556655259411 3119366192848 148486887693 87315591815 83138599585 86221816654997 8412827166168 6252117277333 4245316939681257 45938741692349 2116449865221 397556241 466215955541 1425938775972298 483522393497362 311274295675623 51268353795131 248534853 8429597659837495 7286616255437 92822956846 643222852884551 699812963698 5858798281963944 8971257498987 14811787566493 196525377138 78216619242433799 9859241298 82711682517 585796497 63413369948335317 4646628188547195 13813384858629224 9132638268 4394186718376 9115767756575935 27688678589964 1181594462623125 1639248627 359496651 4571812215 354297959851262 333678218969 97869656838167 289632254356221 9619931831787977 357412433283 2158542998 89919332294866874 29912778862 34588528615673 2554361334 276685672 4822575555 66369625545256 958991776777 25312484919 867629213419 683751284497 7764467792443 899732448 49231177967 94546481725354464 7147752672492233 57934668898719 95131581875416 2658588923344153 2378542175 68822868686 951394774615544 629288664281 352366623262 3747627987215 58593646241924528 9933324538337 3636268554 98989967815442 3975175327163436 5423828624672 3719488722583273 7691849616 5531248292343116 89997979325379 9165951691898123 998135315 469237349 749969192219 642381777249 45254291632135 368843596411 7183434599 61681534142142 2871265521787815 6495128993234 7122331855429914 982228184116637 8351196498814745 95992775985 16656377891657 858593385796212 93466662911774339 92153528433627249 94133499729159976 921136763662 7192335979132644 483312462 467257219 9357754461187 45669742253 83337851136318 6177369442684788 863388682629 759759199725 11815527476554 3381899872987364 278743691834623 49429799853727484 99578447878 3987449381 72422636776276 96321147519414 3279756388694 81599181733 37989829956933 3791898799225 5651115137 3669561531256 882149813464 44291365818114892 1827242282491 717128725283445 3552881484 967719652617871 463484561 296624137875795 343579829 673849181421 81272528514878181 131814437 2675191814298 429998833182 4282259493597 27574274736365 5683731667976538 75277557151965 9199417433862 871197357673256 4789782986 7985443558 96573972648231329 422315267726 6236661214649384 1446319516326345 216395713753 388546964519164 51894931792555575 2818498389651157 2544426556 69582746141433489 5714598247749651 859619175 24898119538291455 939616542241 154288446232174 45844481388675 9118746568 6937774649321498 577679963 226892436 15315433118942 75625847697655 744739814 42983653868 2648696293 9218146591 533285844431 59612944567823528 414958372729 862252496839612 9987449383283 312198332 4623576987831 455554717 2356965984 74726397966662 645842117 32377999366757218 287341864679235 59732934419676 6268157565821 23448412593 916684233381 2369334733 6199215212986616 261286353144 1328336323985 49272181821586 137844982818386 8236262615 339538794954142 754656837729456 994633119181777 18717741987 6614466213273 126673228338891 51764744866543 15191933893377487 85665273895314428 8839566671914 9376126133 58568317377928 62236994968612731 4748751368324 13591939599687 45222419299166788 4864445672 847999242415 48281618716 96649929785446932 5266383792234 94627772997616 31424474168 6339265617261618 8687663134674272 67957838553 97183564264 53763648624 375325176799153 922964483686971 76456585312 4477953396527 7141435999913 561316526763 2263485923247213 22449375677333485 71937761387995617 568848914788572 74572826579748918 2176493158531 4736686418855565 559475574 68231848874525 99385553163 752598778 742486393 247863476819 73837529293292 86953915683 9382268528193 55611834793727 371385552331758 6894636398624 61869511851 523565225395 8686847327 5884925349755 687426293512 28129942981756465 837779584213 33332554728 3546384278181 62619266322843685 37832341599632365 68438746129435574 64548166825172 38148157247 18573192224461454 769457331152 62738425684167154 9428581352354927 3636327195492268 74714897126953513 3462259916985838 1178683291 26173794692863 731123579 1295152692 8956637426 89876461556424522 25484837815 27148279469197954 553573727229571 297538471317 312673468594 69339637633713711 3778322713846 746534917122299 558449359654 641133614 153656691783374 171594221613 8583327173687 2765576263996732 68828926291893 4244358315941 428947838524336 696244735 7614472947 2793859528178 2579648475 35461784448512245 213992827997155 597351294916159 54917813895528 536243272 2761438887 325463913 29237786317741 81263476553 525596736246 33467278317331291 67273448644 478982253 967363577993919 421224333695 912692876169 88528562129 162736578 349731714764 882924881339286 64317518853 6235768927917458 4948886174782272 588954257349342 379148784 8229649888739372 41369535189316 9577353943 552548188821 2918191843 5947316213533925 3156612147542 5775466796214 953816925 938898862479 75893189289821212 846725973813223 974554713578726 661174461437351 6196252668 43119694846372 838837373 226591976353118 319795927184 35751432945316 761669875966424 12364296536 2257484895 56136482197 9493997166 52714349514185277 7965812759552136 5174437234527 351745647715238 74438769933577697 2578434786 58997687214937365 95286496442644 8439339348947 435392832 472956455 66366689482 819173152846424 961268311754129 97594984348214248 746578929968599 2221184967839539 4656643186 38232914674 791976742599 8991928695 9646311239 58312315496 677984723593 8241213642364 95796636734518 868523364835623 32765836811 9539164899532 6795412373 49341381394 8299266649298779 129177869724583 4495219542613889 29743411715 23183515562451312 393225462654619 1189367288875895 317724659981889 9819118783512659 6871722752 81946463693258716 4541137639 2326853681184 6669485623794885 8684498828436581 121451542356564 15958685695575883 2828392122581417 914795335181899 33281333858 43384934647 632188696 679367811 688459758463821 17748313414228 8757191175896434 2952142533 521678176 1185873344 843399952 328754317 7828898127 29815714616579 414567722913415 724667586 97312495879652953 391784639553419 3326785645 877446715327 95698838495515398 454311676728826 125176992 318417235622 25141921363 65343132415 112327684 3161515317485 847126726 39919313714252295 544467925566479 841214787952922 6745347922872888 31846653927 86779362546 8878686214333479 65862361196174 46541695423721 34291856466 92163583789 311329513455 34243631916566 74576246861744577 7826194412 96689458997 224678475767 6918531692922 7624228899117155 4592641929473326 2212991913 84653135631738699 6287973179693943 5279453914147 37892558565771743 664577661542 83416174639 157232478589 41998792867167 5324498441126 6559911537979121 375926882 19621236145 84455499611 5134853461237 6954648637926 776274371348285 8912768594277 7892185653831 979948666 2591267465 88879518292836 747495923 29546621825 11964421324986499 6545527458 6528214788359 5158587677 8625267465 321442711566 438596925558 5657367741 312796815 63326191428 48584398457557796 65174178169826 4291681366416 49611337413868167 78552859982 734987625693188 298896467 22967658713 982882151847 8969586549 265555869541 27247455539 7414485582834 84212966496 659128464827622 4594178199 8176458264 175676746519296 67532871137464543 7263349197987228 437517113457794 6256871414219 81296145823162 189136318 28252264646 925591251647514 49625934161 4918984827833 12366553435 5474792189 44289364479671656 1576326222 5821837569996912 2326416189377 45115243843 545835544436 58486917545631193 12855933716 1196827462465 1686992162567658 559425634664 479856982 3867124885926539 12521995361667239 38921828679789573 434876814578 798132914 3224312648284 38885348538 9545539258478 475327876 9883499953126198 376153373687133 5771113422 8636965937279644 596896484 15333473646823 436915995177921 3578778663465 441623543641 6157774967329296 4128141345613269 33571838127 7415611189191 7599698148 4925744259713454 84278391553 89114856996498 6186558859594 436558991958422 754788981 94179473831796 5867789789376 695768214346142 9566141344955279 897588711853 2871412383391 7181562258435211 7634553463146779 7482869244691854 982114777673897 9934122192922713 592553998177563 16723919236373695 22488251316 7888925711893859 586258738726648 934694485217977 4696944728364151 2735777889265717 6543614833642 479933652 378236175217 6927856598 359262135137 37397552988896982 672352157 42631424481566 8982522723146 8485524869946 56792117955 497254368 79652775226995 12728513953 76511171321366653 26853391375631972 44492549843131 75913132124211639 7194681481537 849319639291 27915862439619416 335516628634572 596661633 52893792329757 819742978733125 94355283654185 23848526918751 624797253581979 96993541868578 7863985549542192 6975698765366269 322266351663 43353293895318 3333426234938351 1234264753373 396359114732356 8598913123295526 71425478555267619 548525953853 8527289742647 56767123111186 675133998777219 486133431144 5628697914242997 36922745172615 2129312176526891 4334997226166 755635745622989 676935849178322 5124738514 41969125814 7451237216335863 693852721 568512526 5169485313 8921418637423489 368417221423941 6367235189 32671952986 9929933575157823 45513863276469 778283172674 4122888817236 563688823 759137815541 613796465 66527267867554 86337194321221 989574695219631 755848613855487 114864428637 1516577559 86467887598 59817338463 1556312397539544 886264573149549 89426555825 591492864 4665161248287 4224423922 9528475216 29741727597618 49388185937119 24755292222767986 1316134391 726236811936716 531249343568495 52292461938 8712245383 174447799778485 779531366187 213946829843 9358699585827 418687449856 3745897979367 4523422767467336 665482557571 91549156996489728 158837771778 363877488894 3423862824 1789135265468493 16434781712433226 74319349857 2667486188796932 585628169669572 13365331695 381214898999 1485486927 2163136534 872288227443875 297469546623 314191659529616 5466673191 2763591514398511 828617817476 798983863152748 52181446281397 386286851418514 8621154495569117 69213292128 622692478583344 943246293521322 67634127387 645243684392637 12899736852656132 464111635376871 352697167759 884869452152811 1187397748826 52317348441 65579549366324 9376424478172987 9967285214434162 11549237983 4478698383 359264917861 26574758657485545 13647475542131 88687287818533785 6894865784347 7566619732924 4957994935545 263351322124 7178977685 7352163691399833 499363777262833 477226276442235 39387719672288 815546897 49472868663339977 32386299894823134 1944162843 452261479681 4651359192582 4195989417962 51648922856495351 558866877231 368554311 718493482693 4924553189153583 18784636388 4319262458997917 264518891638584 5951691893792 8428218666659 5733491511122 24566596588 1425497733698 745641176331273 561425676 4728794964 5779717686422 1697855538912 561342443835948 674594289244869 8341446831 641467142313261 16317188618361 15663714862 87446319888348 8298977312444 27591187923 56168997121816 247584323289 2924616126189264 2296589667 98662122633898 749119318 78731421319492 96566231934 2742941291 81584119316462797 3969696528767 9383811199131175 11769617351 95156455354 7471519534617662 71943233428245 524812313389371 2775667867569 312155854128156 5438153396939 8585963597951515 963649653226163 129161344385422 89484868648371933 4946663284853 45438133592697 34982885226 124461432511 485219191555 85177312634687244 4738417629 4346191612842 127849895897888 756618316542148 832658875771 4147693561481 9177847293359 5845193118 638757557 6844827525115 978956734713953 7334217228171 187664812 298755387693147 62782924357 2498158374716 19864543193317178 99577995778639959 13961677729822732 2692262576 27342878572788 47691734488726198 41677979877 3795384617191361 25291897854431411 4434598215888882 2476894737 8399532895239449 8216594388312 92519369878389 22313456522 6177717241 354188218 53247685198787499 72718894954 892447755167 3425273728545 69422636299367138 951186366675256 534227888955656 35916558696258 261318534349 14547475976675669 4829154156 53446981835 44314517729 185569768 78922275437692373 192885641 3876497981388354 1121264932659146 3664941997 77483579144 9315979213112 3427637378226 686684881 596979498 527562588 714663268585 43973248729 346732332636 59669327514617763 4287115528 7642339299 341676367 6786497991 886995325 1332911634885 89121925153478935 42566334559517686 1978828363437991 168819972549796 1843628687 9526415477185 1724843347 471627241714851 4556314188983 14823984536 797198544872773 8176261515127 871795289486478 4495798945 297746238227134 23531239633 54782745788925 48741129747 22875622176184 93771338788167332 25548295371 965284893941426 17338221463131 6483727598997593 81961146265884 8789871869 549984665 98148938223559942 7866112283411292 1849928316772 1633241654733 72177186965815993 44291662326 8136887738 93995395155933458 5256658697994882 535584546 1997362171 853788135933286 4431344885247 2294211724996 235295114124 841398669291 71825629639 42612492939 19947976289546 19746121917671793 1789894822492 1365823818175134 749241477148 84483254589 3835392825348738 7296958973771921 344646991 2828583267 7472218846542361 968196451 9477538732 337338321 61743268989826178 959454838758221 597699359876732 3987211959315491 375952755538 6357158245579994 177866724922 5256914585347352 145244916221297 832977923962 97762175483312154 76835515461147 19622626555451362 6243359843676696 43371881543964 471641643722358 26745144593995935 1296554766276 99655828469 2791985492572628 242238884 916174952 179665244 515961865475 9889964168955165 85478116681397228 269564118993 96418539623 21478287945 914467726996285 2292692951296 474675619971291 348761948536863 435766852 27785122589 4156562581527518 763259347287 27166416839 9491147297 367825394952 6968728129153794 7417497298386387 526417818515794 83955314544844346 76947131148259794 95389727225577 75189121624 8544877188964825 28535793642 574242746587 49947545738975 92477728677741 1679696971151544 7142397141597152 357998522631 8919442681766 55472922487 97977598681 91775135611 863146872737 399384643 71784957239645927 419336523 84225819168 7279452821 69131869348 2448391852335761 4244971842875 3183571156 7224865482 95842623615 212458156255351 57949661226334895 23711265233214754 68286271424974 372467949827 9194917989183 65887498542133 31582772336567 3284692931 27645334183 22719268653313695 725338242727673 6791583988456 48949952517 5587645456865 17159579975225 37218413761 76934265159569 9586616564717 923595123992799 921265317554 4123173394 555378328 85227696378962138 39167952631491941 829947759493495 52393449882379939 644286781 564628593729179 769274943379211 867624216481174 49574766412 211516271 28282295414 4256981653897 1967537861646352 588248451565218 111276469 727877648674 5333622391285 2837853362423 6167745625 483647966636 731494747378 7243775933518 15944956332197848 675599418849 343554332 41476749299 25268759531115 34275412362428 46155954275415 8622398396138 986158578729442 534524822161171 66449238284615 22342971125648 5442751182919 7384155287311938 9637263866272 814645598 5489825112971148 1212713538437235 73282976464 9778751238 78788246762 8142237922432 37991783827182 292725255 494986999 81895213627352366 35194248442366 8938966432451 2685128194369485 154899751 8726887742816267 77626732726 5745529446 116377677259945 1987584943427444 8574762117626838 273939281126 466423425885 119274464 3827537646 82742136368 7748129576 445457536581 5576179724473 996721982196669 574196164 37236594434274987 631776812677 2971144537 17537926476524374 2649899414419486 45794428872291495 123331887995146 54765116577642886 36261732911561788 9673327942454 2446447678253 27484731583445996 1337617182 75167521654 5933394256 3389297397236 41921556171149 2167452575 662729696916856 656658317 3473774546949 597642385 5673339114 9823992528 826385567915684 8911469588974118 1948367859769922 98562598924795976 531838756 349241961755 867787892 6216725746385 9589719435 6537927921 237186182 374128764 268769943625614 85477723271 84465375941471 3395434975 898146885867 84862191342669762 37812858742726 2792843246 16873239699293184 8674223766982 4586817448 8993233882 5932583579 6628248616549 233718344811 717694982667 5781987367 572956216267 379184356282641 741296731327 717318838311817 2192116353196 389623985 726263629528 7782712972577 7696167571 615612833 5326361512767 152843167861969 116566478758879 837815778529943 23513272977812617 1961466916 97219147374279 659456432 614583516512 1244197464879886 92578159943797 76646558514488396 418544337759 154264457372649 87524542669 9131716598917 9896689324 131412374 326812694 573537512594846 7898771676 6159253546814 5971898414327987 37326662819799213 13688271927 6348527248 78776183452482 91494756838596 34578619512 45264965963878195 367424121951 88791399672 88936424828 743492469999319 4128374415758 93192343696942128 654118122976 8971776819286 49617837347941 326756597634994 4961386682975 55351351137935474 36818717421164529 11482429847777735 8571655625534 358441432 1965411796363383 2897436586315448 77278858661 553186586218733 3474261939763 9647679762 4654275748661925 11382375213482 6746377569336 241122848 85326888878889 22769312935 63135218794148875 865831243 5743597141873 8593295384 69272147669331547 82924859183522 352125498654486 2557731333399146 947856297643926 9486896815226 28616172358 9999692588 361752134361379 92825748162532 352275746 1742865471346487 283924799 735335933 1221333199457764 47965189728646 76612251664 9174417732 4714525789626145 3528796515 54538741635 773633869719272 6876323977 5264753547 647992944 739528669595 145435146 371558553227783 9375359259714 9161772852431 34286991788165 9338218366674 567269244 96357416644 75593761445 75145931641144981 91364959454279 9444247786921149 42786482658 76467492122895354 77324464243 47575736364611 935555551966121 113414481 35871935712 4161229887 657924458957 24239255822538 542246239446 9194264638164866 8227986671354651 5645531741147 5783872971871 3168979812 26282348438185714 9413852114913 122754678166256 592348112 6334448586721896 8789941189 171744796643 451439976142762 974215721575 53649282376395123 2993499632423 14111881653168 77399797641668454 49267443188675978 86367541332 678951235595 6465586712939462 246857587633952 9246316197286853 6677154664 1728791753971597 836639882458144 2454362735769 41492819197 3852362971 2741666711 6515812876 5593187118478 383292946 728252674435724 741535669637724 526566327157 63331378791 5818645662 49972142179951258 4625792994265525 4365374314713152 61279763828 95647496361231177 956958263675347 975844434292 94139956391778 6887779544 1981683918428 741963183569642 882933834662788 98627475995322 199145715 27994846926 78526883855793 5879425277 186226712 1163441577387 82243986242639 6447492642985573 33437846753845822 763187956 526397572531 97752819174852 2477296962 2569866187442697 7832762329 24886695284184659 6231916181558624 6139512174 156294894528211 611159821142 39352344214425152 327279758636 263343422413485 7353954767 3395125528928719 9859944791471922 445333644513799 352558337645771 55648984822857426 697384215686926 9186595623 56462469527549 6641538346943766 4793149649 69683512888485 18368836697926 7772822854 547958149 85863389322379734 4429857554834545 4595623431672 9564696439971 2838643718417 267974439 492463264973246 652372945 7877834613 22177954919381 7791715698898 269969968 525435835196572 638515943661688 61922991138 1774571631683413 43181421451 6458453178 4819283725694 54195217655865 263616582546 34544853317694142 6159831286 13155884691 55735765568378 65486583899278621 8761397299 8567289548598595 95731922657414425 863845764 6694471448475532 94272454773226714 233822479275 26434525239894 57278229334 42915328686856536 559658719267968 57764255921 85591412548737 429296574992126 9965474319347858 4792645773 81918435114211 5473161175 248477925391774 824431982563 73175732123241 63587333479484171 964215196374 892846129 26638815649128 28649631976385131 4311757781244255 99197825389 5156733427735554 786469995 21485482594233 23947325313 81751413283811 684652172266 93393427119311 79653238914819 8456757144966 95453137778388418 6855718242 313782627882185 93586834242 541249475818428 7358357215178 925362288961125 9398523348724678 63289932226445 482684561889 717119231 997354521784799 155119557912 7291716739776 12815195779795 1257179628 3665863689788 7897927813757 33451353576947 2383115725 2188435532633 61455558333375 41223299259 299843765574821 42311221336191 974772886398 594483876574 8116652886 3571244195566 852476878857344 243878767394249 473725758 163524377711987 55536259322 1335719419195131 145649726 43894591685844252 75552396519162 556219731 2811771225 348315298235 29792735884 16967267357614 644218927214398 9764239446211 8767275366745 136258875511685 5533118711 491418578 1928227134784374 58317213743456 8798697147757854 7328193496769 42577852777592 39457133544 6985622174 64759923525315 6975128894 814826632353889 34932928961681424 65226664814616 7717172954466 6915586932296 68296943174734 74781616643 574894235695832 447927959 97328768439 47812234653 718123241219499 1867426967 2481345512 73239569669168956 436893985145918 92864485861153155 2595657773336365 86843613478 6995795654946 417115559 19856817561791 39328233848196586 88869984548241 17889869546858234 747488673 586982713 426769594952 9734994294673 569974526242 41471148283 29835942431636847 9566489247532 912414776714289 61366531154833 3847731254 355587641217 974157917233 87696325614373976 647991972735866 88895141167 36687219137 23137235699364936 31656325611 378711349564729 93377564372849559 5569612682 46319799999 621742542522 311269444 82784524756779765 68929358968 16745155182 675926985427 85475887155 441195844197 5771571735352647 2227647672162829 655273886252791 67752557935 2827259849 2277212439 5224965482489 659331472154625 8119833745135 8365997836713766 71135767326 367163153 11973964865413655 6831549955 1893992783385333 97967657974714 2695884624858 737224315 5991496278279643 88658763657 71962727478472 5187858839395233 676595262312552 9447657117 293159834812175 377193816697 83366815531415 981972421756869 7391448782945721 75416655217578929 594625189959 869843398827 793839831 36473172796 583439241764261 92573818825932 853286267518 9141173183853 89867598333959 42824633726446965 1473352146371 36236843648851469 57712271473559117 4318744345 22184386442132 8899221487688123 1525415821 94519216885 944351923 715259944168949 56872213317848 9993262444491 775525715651619 369752691135817 877321368912 89587317897345489 3958877711 53676196413584 2956252354197323 93134174264 888372192514 3717434379669 386639336661973 85694938571 7833956184266199 69719978934 2911922577 75726699389474631 184185115 16798955335764 2789946243 45484483584742 8778893595935686 429314353649273 2168298676631 859986835 84955339197244 438912315698716 51415937824563472 36427475128699171 891872563 44319365281244 59876383261332 4468574866 776299647171 49842651957589288 617845945 64494676577316325 9564627939 12972135281 164221546 62122457184177163 343318389895167 947672766455 95474897675 2324733468515 7431311745355274 3185527486 3519376745684 71212788889466 3842743869 3615851669 636246387567551 9985278652 184648847666 87818581352 29472639993832 237488957 5431954577145 5134215287 792158292677679 78568313686824518 4379691747328 285791299534 8973397273749234 822465169288887 8539642474 2519451378482 1385139931 6121184279247413 4384259718936786 715617297943 322361189 89499981198584 71937524286163 429686571655 72119812575971 554212736276 24578863928135456 968115869276 74853517198474361 75393116288167732 9918661447229 51447973891926289 6843776949454277 7949334962373 56688338834897 5673253215 1353884982642 24454491783 143564986 165919923 5946356482799 764581268977673 9999793432 3179812354 732415898923626 7794213558365965 69895182198462289 22847576564793677 59629783395395341 3917871935 28557546678254 7777943475 9355445813469878 582981287 55375847933673 872325745 829593698431737 48918861754221 7752288862968 7814522891 822622124239964 887422991698263 2256935233536156 482467825 38491723216757 76599167728 393492828484986 58521226525594965 688784279365 495768678512 38221741127722 387642365467 51595557182 93975526725 9641112683 41831837758684358 5749595544619 16959616377195293 51772679447 54511766967474942 575721451247419 42472536115 78914928696 329999337838 176532647 85895629753 497775887644 562666449 434422128392499 2919544492736942 47672741515 24816277244 456372477 371812915934 48276137274597 18665283273674831 792379928 311457858214185 349357924933575 947626278227279 69915446558713 52686226551615 29356532369253644 8551544282449 9276241112 1334883721 59947698696888947 69257241995185 2198819444 1728598968193 64347943166914499 887895789725531 63745899273 3454843556975593 75345238453637191 926142224251134 69965664742 79865473835 2829639687 149633837887 375348349 629378664275 8398237486364 37749764785 59523356949 9783249529893 6265827461117 4991815245 51691825143 2966692411 869873821888 2623233152597 5947414939725 44563556892586 5847845696 9733481668 187621562994338 1194759321131 866844841344 55136678486359 8287483987 6628444757 5234818323 512581577137 45782453662 4215123618466451 916793862711 44929342584 4581612229634 581771256927952 81575778986 887416272414 8929569652 9641343671 994192958361352 156294152672139 4351933957 639225866282369 58194951524385643 236288149496734 663382276612721 49625394971461388 98742312162 358893933 97515595971364926 1646833365323954 8844377214413824 767997792 97522526148 298335157 53749185995344126 89547927698 884152669776945 63668177836352 2897319615811 8359525232864546 6864136898766136 76123472912 4396985149618 79393873332892 62679125388345 882769767 575561164 72269542924178 1894221459912 34552858158845 9689591212 734813122 22471958151293 37642648851757 2255769797 466485784 325928426 715323423316235 517825226748487 736179785 617426934138819 5828491311784 226328663887683 67884445213984 9537815838792918 89192115797791937 6745359674 45254869811716473 5233568998472562 97597323414523 8244475978 482281562137 9777613125691327 4641334754554 8258378338517746 6682742531453 17996563795526553 687541386 26643381961399 11275373544582 63935138952893816 466163373615658 6411954938947557 14696793964181671 5588535154152 6253172872376994 2659619551514 65651951684 288614731248191 9661448481822 88485882937 26699815361524 43777767461512395 43879289854581 761311158378 63373483823336915 44458698614331829 128279815991582 3764165829 567512243748 7227613484591238 75411168775449 585821958995 2787298763494658 5828762326369483 192135459667431 222626457 88742535318694 4491577723913 539567174548723 193735961 5892855872854172 2791817564115 9724157763757422 57261235699922834 8422198936648 956866577657969 9486961163 988678829 36467789542988 536489538843382 639638925548 399551696 928976973 74221593147 8969682656712 5218818145927 57626585355 524571176272743 47191622715119128 6944747622731 76365175776 747652461 925981299313 4741493637 81551971811 82545177629986378 11612355754232367 65443389534215 9842623192273 9443843274 859752967424 77347413484 3836276899441 34998748928462276 8439914253 8146649942584 384781283 6152992856982551 87831895774 79888638348868242 348887116 35654863294413183 27538141252 7647595691121 49387521155 17713791824341 355581667663892 2559635273 5791369519 396182851324 148414596 644327255 2914545783 348529987635 952369868141832 112227639127828 92731933769848 51841375991634722 8237621598591878 257618373 5546863893366 8186715239 49549197534253651 322884352 738848666289 99349263529736843 883582665 6121516753 117596195 476215538 35717232545312266 99191729457371777 741167675274675 8898173349277 868259312 5791616196656 3957433487212515 92432372455342261 2311519952 142776196 83816635347 393816345 982243446355579 951552981935 433466688 384972154 592281361174 1994475346526374 7456346399789 4436964855788 5322878447394 9696961952243 338999359685249 18847484477822 376571998619295 32257621426 4849563854 5482781166329 977553548927626 363494166 648342134836853 275838649 231539226 12462593981 265674782661 367696574 58477288538 9111733759 41259254947 31342331857 31383922498 613848561 356323279 7168588434798 4973733173851 2585678424548321 396965387646 497824824628 19712438223 76583538277 696925978374553 9723627312154 13691543574 293765193255 3495217911415613 789942717 6978215189441695 431173561146954 594117421616 8293425883261 944119435854641 1299838838495 89951483395862424 687722719536 54465627444 82458581196 5388138822 4636494223268 2261963699424 21838124448 7754364442968264 99112459332126142 6475438876247179 9394582737822 66856232269 177562271 5457122971136577 9272875271755767 96581423416114 11429323486 892131844 2332744327972892 8755484975352 237774493 34768778213592 5951417938819 75663953868752 51191728656394378 3199721647411 78282253455117 46947742464132 757291235599 679431263 325581492692 198245786256 7471675764 416115653418572 98973961694766712 4939671489 5278525617544712 898966191384 39838459944798245 8667761364993 57126788428 132871347641555 115979315328 77321748867 622589951364653 66178469315557 38222486642144813 7226448214695 67519577232746177 4671893778649923 8466641671 85384757484788988 1746427588 1372352884545752 85386725273 76683575919591 64265282663 51996846758699996 5276119129888516 543874885385 6181988126 99161123954456 228218552 85439291437297 5127785294 3748215716384672 4255896673987931 452869312321245 28815614284994318 85643454917172 2765172334599 725764369 834683863 984466467828 1165721886489 9434458113336 36916546364 379768195669 91641561341132621 9789231587863 94364268239235 36453293514 5872678634994373 3294878827243347 459946841623 136376931242 46293835253 825446967866892 782877312577525 172625431717687 4748397124989 957736861829455 9462879928339894 858251486513 39176873619818349 251534735279135 949766396 538871551 71993918959 591518975483585 918565495788 1725966528627677 291922729 4381398255 45411566671253 64799246371935822 26627864695385289 65637219759828 52443899313281975 69969678877151773 891357961626 66523467698489 9329694922 575192344789 86421219371 35131986541976517 897414533 14152992162542229 99417272639643 4946362939 766929496648 569288631645858 68366286679658739 897344918353 6796823926672 7253486375 184934239138 84179895349621643 7646492527813 8727968596695972 959956381623564 72874675566 1786488691678 85694646123527427 638853253973425 77739975138 768987145622 5955627552 14994975962 8776646322376 17997688615143374 259898442438116 7224688826781285 544255759875768 6627622713511763 79749665946 56916572132679 75552664297922 473138836 931778926277424 676158577472417 4396442784928 61846137143298 3879513947435 174178568198 91822429365411 8746532514947 413999546135 8297689668583737 73229758279315325 22284839278496 8282784495372 279762281613389 11264431463581 456995826595 4528423861337 24997349567 364729553638 4848668153294343 469299259421117 1296266125 7948318518978 66554248948284 286493553 37166646261737 266626592771752 5853593889259525 463157879991382 7225632449235 24321541292 196672758 429762598358 91532134197931 4377285759517 4234525361611223 77154298981667 8824831136 28181183361311 785249483937 83463928432838 8133189481564817 53593579727337 49286424511431 344867916 1917387719 461974256839 47232591951765 271324341836 6843996199936727 477994829114 46987322738967 157211977532539 17856689116 19815444699 9956279514133 43796254736 977585971865 5978498975 8296965576583221 2758715771647354 432486237522699 69568438458981 29146433164898825 611634974193 7173487212947 82426682631 7783992316 33344635517 51825759292268968 664566231714 2156685776724986 76128216853 677893871 342724266 411937182551611 869349576698 76274585151 31491382949517 69854824447418 591518923853 6989536453681637 7962253979 534736426655841 11917497293448667 195542322 89571284178919 1656214648867 6462826298552 38986629589184683 7988688927 938597732963 2616177392174322 76512833869268 447231458729549 672694878 97693924677188 549393231574 5226893921 8325692564775838 1126535215765569 55543813677715551 529935365366 911764827291 7383629415 315343553 14466554484481 73276991366369 29159938287891 399397572 35457882773 675382526 6226676946999 328532566729 7248349947 7862599627 3642457251772 854881851971657 87751456687429 39558371677 199953413641 629994991633949 26616854936335528 169429785466 18779575981327 478384662 116734474 222922728251149 25477614241 985187642 8119674876481556 65533269241 42458247285128437 929795838961975 72652352679358 684333271536 413531734273829 9946643481428112 635473446 4116245832746 28549878649138939 7799895221599 87724255667372957 97927319442632583 4671235442428 6755995647124 25143476731669 754514419 27196277385 8722451267268653 982425938544491 659928144 991948523 46235463116343 52289137127 6941513358492 74152319678 78717315154473677 74523165143888189 6676973326 2211351467147 34292336417193937 216638323 893465914338863 7924144977 6492536289 54659794724679625 862488248116174 2574734978117231 78892444287566627 4176128813246 195941383949574 46857442888 556419129718 71993713697 21144363588 927749419278 491617194 34429756383223 874853278666232 568869561581 56744333786 5992891571722 8994574975479713 5646617189 315876967174663 628398778576169 9547777274 7374247621 31764451491214625 9259725137581 599163829 34327522742353 7314833998396 28176866651 1497172298 739116949317532 1466976557387917 551218984622193 48935268425273 555169487 3625639776558 11476268128613745 917938723165879 785332123 5175882396386 524234223746 9683656476 768889283 54879369226 527567968 375134867243584 51667575991859 349612448336 9565138199 74682592611 67125187839585941 4737156141137311 64511373199112 4289829795868 62812383693 89374631771823481 792559165134646 76377731919 531117494233 99682664954117 83423443416813 773381628 5656578771493 5314176756755 21967912775681 15932542583986 842124221 3829745366915 3115414142 9769632827499269 375624899255 2211373878216 45176344492451 9322439754 8478921444839 71436339749842 165576624281 3356535146361 568483827912 63675841565572996 474516469895891 657284968674 5542421343 131392719558733 6811182145166 7664238232 33565527357133282 9831536692548 49766572866 67953385762627 96792875173287 7273423222 2359412122 96856891495962 86287739913145639 886417267312 115347299476 63815437628 713875878332672 6255449496319317 885731991 336889144386 614696373582 25395379643355481 594534163135 3832218821249 28387823625683 5183788566 499279158 9896823261 165319854585725 817638833 4141989615377258 26888544458 5426474558 39552862736631814 25783353594884245 338572355279 4169476322586 6525851595 32491652982118 6229586633 88924633375 39851125913 483331885763127 5184182824877654 457579814816955 8486663275819717 5627213839473 5956265514 2117463656935939 98725533166819 65156316729 974317443182816 762283246561 59588427397 761743828117431 9713891186884866 625698175534929 695647128 12358514841 91761593789 94594731447858 779892641178 9617362473 85869544194472 9298382564928 8387887681226 19375185841635147 3589782238 61185769114825754 3414984739 4259949974526325 6847211677 2838425744338972 42853266492961 59513515986411423 8462156644 1242454934789 5744838396 77241417864932683 761581627995 1353633449 7383217529316 6883799933328224 33555962365 2699478431944143 189671582935669 4494382894526751 634394956 379896129354262 5676457451 6336796379 92481386334 522521981226 7121561926196824 656549498 6418144229 5154753138149613 93265243635 38733322364998846 8133237691 334911714741594 81698444269768919 92418949278 5683254772 672448477541 67374376814436993 218988146 6985859359695623 4712417927 9159453471513422 4692613988892443 11676226736517186 68239279954711 65845718644 48633813266986293 27713372293333468 1164293794539743 759549727665684 6868583933654755 6472946325 9621461267679379 888945458976765 74458391237 64818366953 14328796524 5314498273357211 787418755721876 214339436793 2815864159358618 9496611811 573975385484 86248869418559 52835689763 717518393737749 97959464926455 1339942647527 636874274571183 5784459943255376 87653865716 813734987931712 21242393874218992 524687949116 599775217 947572352 6477446286143289 9482561382 2486949155136373 7686136484823 85191371813626852 4827722184389 37581363579451 98918727655 31736672171567346 4889861441 87678465453 467451457286344 419135189579 617357672 6192714719474749 1233898112812 36459881786879861 9287716959 9558262496 535255325359278 5643217262288939 46136367429597 578693114415 1152982699445559 1958964225139952 165196937 3377363993514 321227883 958512852 9215415283 615631386 298766127 6759329892 14476479943 8465151948175 8397398129 367953921641 533275114 16187184623 4266927122334 35699176868143 281877491195 892255615132 8662632877 65871119513523476 87572863419882916 1362521234 84563643944425 183573248 456137179185433 38869985658 2885162938748519 29173541847966429 562639676725641 568433865 127515147 332953332168 19194145856185 972776294684 29252329719 25559475288736893 363314267 22282594373512354 3986614148695 3723296956 211287474238 99253783489885 918358355984862 67391893127112 393669672914 69857667464536172 83157856664652 64133295363498 2211135459 52168821649572 563996378284 764353418376 34858557483819 834996453289 621514574452389 371792386628617 77737327811816 535797212812 447849716918 4192645148348474 18222937841228948 73637939172937329 879786291893 553954514727283 55442322257 6824758637822 92332247954 7566382267815245 532513288813792 9399561869 8661194849397149 934911395 177628548454 92588289526757944 538668276 851633698 758191833246 29168462598 441764259359662 87687651337751 24718439611748498 87983353571696646 6184487655 4148177251 485747334783861 9729178519321 6236291628693 1632637535169368 3416511364 61855192849148517 4687283725 28285654318 629298849 59662916996538 646279613224821 7527855369777 84584132461373686 59829937323247257 3674744297 5651819196 35256288236262754 6344143529184 1465964324 533173963838885 54784966184959569 11936865698716 135738862574 739125228189 662681319241488 5119835793 275756476 82192637394833 819567859 825354593 5425713172361857 424236431138 785174166 15468826337674 95686611841622 95933431861486578 7647634389 576646895 5831568855925517 3512561544371 1154616744141895 3575183743 8254681969962 949598417 5287327667 29288826319871812 271521822233 6129494132 53315761574 66194595937397 857284949669 847358542874 8891984296466878 22654158288219311 97431648295 7372887478454763 833339856428 345837185693 7136797922 2246489666887168 663448215 878791552749 4127278837 79434655342196 236282826895287 68538625721249 679965217785 5622119681 59428341449568 37522571377776747 7882221561731342 1465747997 8953368587 1158346577153439 47246776777 1772384526 6853594381523 3595985687 22767747496326 938554643838 128629562819 9299363663849973 691866344982972 195317231622566 2434665739924 871366251846812 184592166668939 3292485329 2712597111674772 36797297753389 492329731332 2784333259856199 216387525 59549589764916258 8336445649454487 31513376752 4888568667543727 7555791667236875 5487813551847925 842617441 933692156 999132787 16271833893771 38172547826495 471174151772 218711952 11732513424384 81613763258 564366276512 62817136541 239529428 657234919 5581572955545 354537579541 86518943777 251142379546 9315527998 4529928389857 449281179755743 7669366213499233 386239251258126 6674239546842 194819137529369 89991511743241375 8765178363194 23622217243225973 546772625537 24943245946219 14259582955 717479125 27373332382272 661758272366828 38989515568 188954566937 2223646515 518818396441932 641357818 3549665241348296 94664319382 5819967514 89952284288 1316361594278116 4226422365 552968364 49266855538353399 474427574523378 54565732888281 32369297323845737 95546224469789 1574529314784872 4745726848 3968526175673 75334597341 524199313 18851581723673 129578594286 89197153622782914 882751637 1487642276 357467658833 51923564584982 2367299354 775466946 5254666121648987 1213585159463 6633378369719197 737787376346 157452567 7576225971456 436829148 4721168599 6635761132 736592979646 533186572567441 87733421651929 63837525954 1974697891 115822385 972166123242 245555431 979376172892364 6739667679 956547537711388 6922728976627156 9626298324233694 453639727836 45739813975331 6978281998831292 326539316973958 97618615963556286 41636351929 56353194132226265 292132296115864 2477677992 9359637169558789 7751984221532 529439375346723 7922873169553173 764894145113 8547831671 892497265 661123175885 5818778739198 8221496513571 6793394151527523 69691148265236567 85879587195327 337768249 663154825 71872876885 744893684845 5514271185894 52633314157263482 1419115234 936548496199 639929951515 6687964363881664 9451825327 87935758518 1242272194222 953172649864931 896897164768568 587947941623336 29798936648531695 1749653465 75739412198969 3499142426777654 18522167583312 6681468554189386 576894956136 9122311219959 789687256985315 28356157655316826 9833591826 3516197754591 963732532168 19225429682783691 213338311722 523237839257 4746814484 21758272853273171 914945712625837 999853468748 4296452539153685 968771813 6315368695353119 3749457673 11627695387958323 22983388249 469774294 17144895743598 688793257 729856436297153 3127193925325191 818141494992 5415411273269174 6747879594152 9291467897634 181917799 2614124543 299825975368 3548548696655863 931755467 41721428127434 38179655727 2145961125983 93731523878846 5179898741466344 4923514162158 313246414639 8131124643223 5155497196941564 7726826895577 8687394658958 54445649987977 273685911 19832343361 12142755752888 4733754484768 1553451715 94682383822 9491472934 5861777234281 664432673294798 34395779927 81247129515814882 28512286359578714 952422814526 515728677 842629374421 989217324146611 7219144236 651616759948 9647616232692143 587764625356468 9634411454353 86247565591794496 635366639819785 99139944538 689542356727 776354316481 6588138256638 87143477394293 451367249 882157459467874 3442924851911 2336218298 7293286685215371 63314429373 272935896 68751648162538 5179825848966767 68465416678944586 75754894651874981 9277519242 333975389873 4171698548 9783947654679169 193738272661 71845211127 3343659586 623437438 564973529 769469976576692 5157578486 76482152813483 534583559 28724973551268272 87465635245477829 131652318 319498251259 11593812655 63893663887278 11643894778432 796593164259 31254174758 19357126318 9738181663471 72788831868227 57276156636321216 887266251 2826288519 3513396668 31843499648254899 988466895281696 87636451332358128 3586887615987857 6852749177189 2121533978298266 8866838269543256 981464467814175 573653961 42479469856941176 491366781899849 88793925344155 1593556939645544 47934813815 33216151372 97711412682 6579474189 6536834337 373136338869834 521241665511338 95696424255637328 621784542197941 369214424362 2265426473752679 124726898521 2147824749 716927455321285 135356795148 3153962924 6425558142 77462619735843274 1825124436383141 762774668 6232694314416826 9167616154 345333893 33783368162276 194512886316527 7243159789545 9274665189584 242691214999 827779748525652 2712264439261 55663112713336992 575216354684662 951456958 1326817669849 757161874 818876598668419 4142251352 624476545555 26218867444 8292612813895 129197538399 4989664488152256 379282932 311291147942466 1253516622389 93638961419877161 5936384556 96347821598866 2121663795 472993172 946683637941376 96171325376 388512722364582 5486247553659211 938651211131 2592283828519 137317574 7239419854176 286272625912462 271241116 826275346363 372723975194 2383287537339948 5218814519848 795444468 573574962 898147651 41698451121488 852398267247692 2793139329329 78598939837232 54766359417796 123295765 5696691374 88923781332 171316235795312 953882517 8698148827872955 76264671984352419 6422659936 62752923698468 925414964 619754673322 975237542 927787926 59527585263 1286755676255 332795231522838 8585827311 9115351533886777 751618848415 4146721184868323 6356435289312987 461981445 458496611645 79836283817 8972398749 72154465192 7695946682 8823273189347 78735386678 385433844719114 4499485223795 76568962356417 854659892322 52257518349376 93181835542942511 327316374133 4324845487 3538292543 92761779632747 95525822652926 149642255 294216345 59761319119874 9865474424984886 8552663861 1893811626986 86885965248859 497169216 7531197264 474171232 5283849427157683 823662916873291 812134646 82488952635128382 3146814955684 23857395343 87659334293773 2198151137 76159972766 95339135947829 14578563226 214469619 5185435188141839 4228484391 6967279725914 5344164913 769262568553 1154153158 411121799 3755876491221519 481562695786 95452324955268394 49448814422268 21597475169 68129112163 7789534768 834683175621257 89895241124 148258925326164 6261882822 628972874 5247832145973 17411988465 5629328974 67869614461342 9568343466 784129761673 639812423 375735425719 689994127184818 6977657453552576 751941153949575 64795929839 66738319697713 66186765238 66237442676 579928349878955 2948455197419 154627197156444 7292193993933 624772495 923317426 8657885578564 857392187527 419565398525646 8851658579542 198273586 386537179741 267835411339252 784112562623 4175343481536975 2571699743371233 1335718628369134 33772863449 25762931523871 1125743129511 326416247956 189686814 372361815427661 253337215881 931493219295853 26716113753681328 2535752834497318 231396951 59963132274 124561462933589 3316827993865 682271395 2498718868 57517321154 2562983255935 3757138364761 3699878725 97877185453532984 268221115591353 443165891542447 5968331244 76693174282 71664351116289 98658225769 72231859725392 987531591 25425478412619 35856368528229586 445678665799 12986428876669 388263128 3527913855 6253314637441856 4624517717 3188271324575571 19235497451845616 64732554476557643 3932245672325221 9911777293 347621693895 36692982536533 7826265272568 49178145383223 341783816398226 84583538965746996 162865779514198 99533542835523711 5268322225415558 4884199466613 74116385634964 171478271841 2316889965 4549717679811 644456798 48659967937239619 6248774318573161 5757562482989 4383212661 877753112458 434695632 349765873733 1514256972761775 5712143188259975 953526426711 3344148761758 2379614718 9712797428933 182243746919824 1961813285 3827261567 79737147322832648 38812929617847176 2936864738 776523358589353 72436656112641 78736932149626187 83625329871137758 172468668 454594535 3959564882556675 33814629176633382 3597252886592 861411219192 662962424212611 634612212 86795954993826294 35887938979193 57698428647 864267895197 419317933 9518582867 4878389548122 598544557426288 35978389615166 77194674431947656 36548994629967632 7792489343845 581695131383 5581981134532 8443563653419 92897534328738459 282857497525954 1633553124316 551961618122594 3787386855 611652279691834 4288857252823674 99665113193 9393711432 2591251623 146388242796 56986339512568651 9181996573 26317899727629 5213368749775199 522329416655914 9923234337 243111383 585967297 9476576597586 773717444 17557592527 3188874132645 388736398236979 7966663515745 65947433353 51577451957 41622166547593768 6549162286168 13721545428 1992183556 384773591383 395263239616779 654219743781 9284843699742 29329454379413949 98724865781 6363355819 8712864855856449 87736489668146 13556283741 44133885863672 7519456253 165252718974323 135886197 344786982834248 325313419337436 672642188 92937259787 45186391296564328 4128958997446 35164938276261432 4836154144829 566539796425 225193232616985 45865361929853275 165717727813176 673462834198726 394869339246 972144228954 81784326996 879341338953 8636261239674 587118597 72618554836354296 6494716583254647 19137234588 87584918195412 969863714663 66897962278369145 9338772915 759517374437 2341731153 361977293758388 9263614768598 1551173279959247 45771459568 584378447133 7612288928 6894687284 4395792536 11145237468 9767995171837 769261948319744 972493551368 67516242851393 269122594328291 479579434 344561339213 46273759412248479 6514926468712766 172254221633 68851366455 72549952929535 3175481377569818 41345342724764 9134436698 4311389984237 317653112251645 26285581462681329 5213623874 1374469162 4164682347497 7496653584512 884941853 9419828941 3968345542297 65372111667794 638769484948 768659974 9647651479166465 7598812756 2334517183429 1559463272 5243376149498 7322565266617825 9646544926711 452746721 623637345 2934993983269577 8752856333 1434278294247 437665253 5689728289887436 3879688854 318874157337 43398631946625 9851646283626242 4417849947789 6581373342528 888426388633229 65213998367 26371579374 14135426699 11831787614348132 1186664677914 9249621388385435 9869621116424 98838315451662883 336117414781666 7623381628855287 63165743198934 21814617581 691791936637 63413293675499 42223823873742136 15552184539 17598113774748 7367428228 1652386138 1545781767 776377374132 92791449887917814 56372242554829186 93129166938426229 915965483 43888813284 798863519 923237376819162 633865818 55937638915 256427917784516 885476824364 8334338111277599 135387761 622876124 77412961941 8267544783214 1357852381549 788869144818636 21369715665 59778618233238819 8842198317894134 21873279921 794913288 952325431528576 2978469585328667 2447942368 33889353716495 659381999299 61526212135437663 8744143533 67869746566238 483262786 82436465947268983 1957271918 26196187569 28779527292617938 44469528398634327 14834346863913 17472721324338 57855773396 29279761551 29755145719 56817557549679121 9185962419882781 8935523598 5355826274998 74654141952353228 98751178672914341 416947332882258 2345352323324 76425215651 281715355751539 898867246482863 24339584561319 872878644 7332467282 911956889171468 4439417683568168 23998166329812257 379874968389 394516157923 422856332 424195797311 9578858649545 91326223844457996 37118459765 9327388363448 42596159623613632 741359719834 313517543 82783544586862 352469335333 93262812565894798 4741292118 41296676995645994 42732873376535 466331682429924 7217438293719833 43284478228 82866773212994942 3539188811196 1238264533995426 58865848741879855 7519832899156467 7328691627421784 7375534341 34139195273724 58638342258925 211288124 3471917421 422828499 49693439443574968 7283995839399 61217686312 9649293894 3347746416 6687211881724 517173649 29658792584127 2931527793 6954543686546624 845876349682268 117761461519542 777256736528755 45739791413876 39296134142 78968279679519 357194952785 8653543921 38868685183651 5691659154245288 3493161579 4328264941 29655454975 94839965569 841179934 45843597676287659 3342567495 418336844971174 11298549583415 6924557525624 68879471395 755615492442935 51292827974 1632329365611 3131363422625 85783663942 89741511473757921 53873726262668 111335157 6695898853 792163258772531 29882251955314458 418414241573 325716649 4675323276 262517948838624 943914318799 821812693 132947365543398 9388742974678 65434251577614755 569531233868 745623968584578 189672225634 32741421587746 62913868695226 258835424 487214589252 48961523225795 8251897884878268 7556496272794 615114585925 674899363695 9845126758 7452188917 33764817799994 71665253573953 579959571 1595625371 13418728235216 284932386694 198623255759211 271914363 3693892187 1721221559191235 487452426462 5546397341 842723258636 27855924328 817151877751919 69973496768579473 88974278726721 62398878531155 89583239697822 194519127711 763319355331 97419899587 53951396697 7974415813863344 8355912755245178 785825638732 261731837367 2753244184313945 8433491667 942857979 164729299311 79538324784878 8742389634544775 7763219564 394872779219295 79552775198437121 14226321478317174 247631686818 4466713226227488 3312332927933 7859232942867845 1857842628439 77947955553369345 2513562532151696 41654234139692 2387151463443711 92157956229528673 2611625348994 44955942819415 2587564247 294828619418797 3313492355 77864693615526499 244919156 653699222 6129422416432496 215618357 7562529996 689633947 76472828627478799 564297694144 273528223 92341888568221463 14136386875 8466755936874268 2332866271639 489886211 34798435299559 5569266799 3238978158282362 66831622697792 1364398468 344557383922 6972516443269 7196693764898435 495636273479 627117116923356 775586122174 7399755938212524 6444598127548938 173519526534 346653796171 29232286753519 778471277 84752119297722151 5892613543 5593118548 43748287388 1538116691175788 277488587 93112869287479 488128287951 69612394767229851 631227831696 762112736 43434125964126 542333171271758 294299874673 81563342334276 76127497137 9362298321132 36559976437 315283893 565566115399616 92796291756867 1592142177 821814546791628 1192869579 58388514939 9683379628 336825596673655 3726235833674 47919481669122 3874799336 2832344325265477 283342287751 82314126242839 62157374749897 442758995 8745439753545883 792279317429394 47883729165791 95677566494 243736892475529 3634131841 3466679883135 324271838627826 795374918 92542645521955272 3365977388 8955954674311 462279551431 647839747389151 4179198153 2759165247 42872835675 5764758513612595 57312855862978944 322842438114241 518815991618 339221254299 42965283533 1547692444446548 1563798684168852 57962395627397185 859566698337824 7419719344538953 692555417491633 486757844 6849392953 1654266175211 9856887456738 151137361267 6343273194771 18315337163454754 32651968128457 76693851188129224 2218781719 47266425717 86977237814 72449526792 5563532135 178729492878161 8899339186 3812498916493881 724942753 139249253618342 389974839152 4611619816239873 363111561584185 743819447 4281481884343 3141329494694 59953545967 58346617942 478531963928352 692489544 16672796847441 887682186 7214424578646 62864988282 7478819711352 19259744724778 389712199 1273488879 45244645825915 859746327 3726715685214 622128678663 142186752 739273999225 383881484115964 885615841 511196256 819365748432 2527989417 461635226 395539441982 67583641111955863 1194699359758 346741919352786 6984756633612588 15197413492 781383817259525 478796817183439 59184644362687261 6432858171876 217475355657 285617162487 5111744546712426 86611962857334 17271489187811 96366242868648314 3849891944225825 757978266418719 627274673729344 1959837699 421785816817 432963553 1884566326 28477893466 44258794676322 9629715691813 642638486 339752254 33145364444188 1973538764888632 8131373884125 676621942155 175848114412 584882774791 334585543 956581722 6567764361 783537443287711 385323257328615 319649135 79993674656815 888121745478845 2757278553314979 44284614736 68422156376 5626231675 75429947527996 8312674278 686889533189783 36452297832491 375745439924 35162398916846351 658599974 7237727369126 371922259 112181633256 58742821942256575 726886146878 93513196323785832 8126113875429 625316143573 435486633112872 1171627889547733 911819117 86326628624 182524147 618955956646443 139943152444731 1517377646 266619379 4533742626953 5962411656652 42482769873 194514123147857 715441744949 21546591572924647 19581578434 523995771 2766227941 23712897462 83631733193317 81676792236527 21421196774526318 8923779889656 36598218174232512 2596855856 1235896675 84169199485 581613218651 9453541878 149327666 51721428314 74386618961613 298497757885832 67947754767781 4471231846514 757185937314228 586798847 6152235483839563 3958713865 8965554634381817 4163182111 24295228527376156 68657284995778268 64992494962375972 4113853214 7382561681867139 9674818714326796 772834296671166 62334836697 9344666769689489 1211957524 43272515963132 468638543323734 591569366212646 96417287149655939 985321569417614 87656956236551939 92648136812742388 341795756168654 275956138982 5879377556962275 6899484641 22857528557936627 754849489323 482657131111194 249664967 932366612 99913856512136 77174156975 6837849383 272989475 2168441382976 4177621772 1482648315 221273755 16289544893 2962392356 12899472229918626 75424412934666 7276631579839 9655193558118 2584673662463578 489271915 3164123375 157228831873474 276242338858215 69416424956 5658297138752592 455246492 598282659231 9777892771218838 4522257376739725 3514388544279 7931594236458251 363431756555 79448991188451 3439357528142 3427323829282526 284291864 53486351949171265 9718592652 47948853771 3475656643524 21857981146378 577284482 9871276597 41389688685281 581384113641137 3639351875966 46331911362328 7919664778638691 23795994528897 57168229953 94525634837 73158584985232 774772748721 719355494 162383853 247897913 1461134378 72169466944486 692168634 613543251445 9471756116248556 311755227821525 2813579498111366 7551415255879 28383154789122 831914376484 65295316999638 3614487271 3961167829495 583456329 659399456422522 5571534119 711362957 2484257296 772164194 839798338 63724337862685 8682587284681338 76847218856 258969349 2156873284189912 749814391 87621778921377 57712746598662735 3425652982358 82917911512816 267512782787385 512635877118 66488357562291 939685693 412371668 128793461445 835856254627547 985365331718 979849548 954374957824 255576739 47966827556543 8259358688726989 5554193136126699 475663613127 13349243639572 18145123598 773344567 74786458551885748 8175373536 36924799455211 4135348862 94881227777465931 123531999 72543291623231745 947956798 2465623548896652 91413645336597852 23475294472 4569675795951 9774282648515 62771281953 98464515887 8472223456253355 4217581275 4762215793455557 4941271431458826 56135851851 733167397588 7927565736777 138956544395 53275322874357 463163269 475896483472179 34814434657 676481424325987 3143892444 789993118979323 39269624181894 99236795233 233714325874 3549993126432 8288796615164 18643182119977747 947184668574 54842345715 3532176369386 3984277667885332 225672636164458 126132518 8218766381763 19187548761647198 756124226231237 5424985296 655956265481428 9599174984137663 596936262122551 5819265379353639 135113885559482 9478882485841396 374198792856 1337961639749 8747329333836 56258423592156524 87376144385693 68344221379 31834464944 52841225144744186 7821559692295145 5939349317 8778846547179 376571631 7529221625528 46622899829337923 3243844116 176689699 6494399466823338 25815696379224 74661311658678 8554829533869276 5146912469575852 257214257132 897773815532376 5225687541562571 89678356437396 329477128524 6233423322 387661948 597357184853226 773691944952988 93911331153 7962451427411 415431644799 414764853883 984358892733 85569645813168973 664168576351 98979355955358717 96261977288861899 52936889845788462 2398658226 29427278593338686 668391965128779 18167419264326273 767796723368276 74261656413427 18641953297113 163357575518 465726213593 5318535639496 633216747845 29749791432997 7428944788293738 5441878314179 134359116363 594363492224216 57288435876343 1584744469498 7373695517 14711463122672555 5893891675313 526394691366452 729347946654579 64365551578122 6334342792788 368677676 11658689634787726 2897688914 87284863784883834 43249787973683172 843293983251 76998951216639 627375584772996 3742771355196 157953769 31671949558 223245844919916 714242168489 839724971723 899194852365 785542466941 486654171317 415293583594878 745422893927959 761276581981 46986755425873 525225772 1194575923262463 4645877829827 72775342956677119 98489719841359862 8242839816961 29986347539 8647131323837346 7799346985858884 445463182252 967342717 353486113 3366548137 1328532644972854 6758237963683 68515825766733581 52381315486291715 671465937 4112185333137527 197622299 9543997159 9815794267823 15892691816816 26158885587897 86754119429278211 6768894894861231 264632376936474 991622397 6415794575525 73433721837 816118141 5587517338411297 897595415 8197689162443 8834184121 988185691942975 295691773951328 9677591729 625393224334479 3467188864854 6891959257897275 5117116383591 26765468561338 535534619 478769762 1164626559918 45291282377 521698497343411 65486782724332245 22977237896 383711738389434 736614257165 78122362494 934324416133 72662965938435 9176547149233776 36779332898697 654973573846196 769644875 724178633352 6626947195567726 64739597555346979 2686517466 8456472533933 37162428418911652 175497892918734 65645196473266246 99391254755 7363292834 48219388256536469 816933827999788 484229722 342365477221 847782382795728 3119882237985738 79982477545 7518246658298 351622516 54367195276647612 7989591949 7286651872546 5551781566 471392774111 962856245575925 29212985614191125 161283567347 2242655454 65961721466 539698826746496 7948998257345944 64159436446162322 235556716 11593479617183 949517343477 577151264199 55461898968736262 5751891815854 96623139835122 142697938439 97221364498644593 663622639978 525389118 453822583584441 669984973798 57455134235732114 4283319741 374199513 38992567146272697 3157189897312 63948112135186592 2452455747381 1479312781 611659771 836797227411 51323148716 2886728733576 52755369836 336637113 97675948726 73883641729158362 631187511244 46265536611463669 625873684496842 91182926829896 48224621618433214 677422379 85659352344877995 4784734385 956441997 4636694182 7636129756697 4753753978857938 61194799345272365 6457558776 692255163318963 518639189 6772196266139 71741334713633 34576615692925 722381714152574 888934837445 467949366 485241661 81632645333 75114316786171594 43892139884257 4422116285 15277652728 99981516646 182146673655459 445232793 18616696797563 362712514728 236927388221265 85112212627 435464333 929661555 122954242356469 36243125767677252 154832868642 135769731634 17838461992 643236931 834685813953 1791679331345 2999174511 33128196275889831 6238986498 566211629 8595968716 6441616915829 3179411921 762167613 89891489735 444835999 6525468911864 396297754181818 9872917832256 42445111548 6974823434312 613652445783812 881658688513194 2291628316184581 975747319817 413494173729393 858341532696162 23989639268254 979593965 91733389626668277 425967377639 8657194615 5592372513 968385749 729978545145717 957517579 9667576297374716 1339646494 3897577347657266 3647322592 2143294245737693 49995681789826252 8111767868516 6744462262 8514824519 972922273999265 6441334353148 6711638167 8257459325254852 88782768521991 44258476595928 25577523441719 72512619767 3444368246251967 98561183857 778434491415 78238387878 428395523 495476756788 55787892139 64919675377617171 644158335234523 995644265694479 4621434481762 957587189 7212447323943613 1142335641 93348427445827 399954359 491386484212756 1766816278275321 23792973297512115 8653569596 422847747681 7554833674 8963686869298 72675964886 95621523389494 127175232318 8555613145249 98947679452 4475414147 73269392128564328 9445741918158819 599841645784 9946976935747 73675956769 89233799882253 72331436549241271 24195213695326 471342258 9275375286137813 35484639599931441 25249184656268 61438825583717 96884662751726798 4163876445355976 331348943183 528481691 679861872 255153417723496 3328169298225322 23984568947548 35187698944544 489491757195249 23468119233 33788692862157931 7545759985135 296661828 89299835832137876 431528748246233 17278966253 73346715689 249683621172267 463778173127 75382638654149766 5272595653 648462591 6529225273238741 658427287357271 76193953983418 87379715368 44931497155118424 499394749177 2126391841391 5899129979125959 2888971573473 391854924 767752517162 4367827848678 8329937181 6647579176315 5528899438 83196248183672376 7572882979644848 3912265452 4476198344 75379786461 442635824 34686336995 8683663898434 767389628358658 51264139572121241 1459783565 281526791172 41159922178636321 6443333224855 8714162474 984258695546761 81355519812 123687489 621734931264 476836268 5226813338 4819874443536 4663758848435488 6273415594 52165374341819 53898791474389791 225564118267 97483662391463461 612663415 388985131912641 88978918854678 8534693465225127 47626856275971 31243169958489 17182168461845631 95622433821322375 9578319132657 143174661 53115177816158919 9577418388 131136416359 966474156636378 544913951 55876878221 416487892835 48253393191967268 45632869558681 94837542451847 12146436249854 1547278867482 3482914912 74355297267556521 571793966 358696288135 8125533427351618 68664386713296 172991528933 581414483137 16967341337 81246668776429 72586137347697 4314151687 611856894 39792949937859 632579571568458 96856868627 9189652167 61926936338 84471376821 38597938963 59449841715679226 422788592686 8158516334 377941421 416656188 5978152292647 3446712159665 93985489764 79844214754 9336814533 973398238 613536656 9894983928954 5491522362715 4931419196456 771315696 93639598989 232452137494774 454767998451 92125647324624499 716157642921642 93234617839223 95942115511 3277166943777 5533913939 93127925169819 2944995526128223 6316859672 355714759688776 17426265977937878 19148891188536971 3658237191686 77818625191664 93745327759 6286114718917 158535833244 78799427257688 3559821462919 11282115468296754 9887623194742432 76869978971876677 142689232788171 5874463798379273 5462124957 3418559333984 14228146266651 7441848442 61947192446693446 357115718 97268191837385235 413391312321544 5866891158 317439545316 484474689616264 798261382891857 317815269 336493445 93696533458136 77582879127312 889341292 72462337883399 778924243567 53958981249543678 9429457334598 537548956952 36148149833 1923928731145 124723641 94486156983 17482335764199489 54137927237265 692938549 888979398 96282641975648 828425458817 435148752472 81582238979363848 733988968787877 53174895716465 5988984433 28268645624226 3448971242271388 1854767457 27655284226272524 8125842647 9941382781475 984194853 614837431913984 8399514377291 53481892743 31757531542385361 37273885623 46831797888391765 485931423739894 1664722633238 159214279274179 914288945 6319482713356483 88929389991755984 53956716597572221 341523421288 85112819192 1538561191113769 797948886 558742212 135397687527 32812885949793 656679723811 92183136556378 65945844514 7926591399697 66998983755 681744384281535 698146744996 856343716814812 9455835268333 7268435987 337454541 11673267195324663 3551514515398 647327789699 4947462334661 5862666679664 15946338568683 77111623795212 493243366435671 669591122588 95498912217 1288132489437 3952735156544719 7932582359994324 42721348175 7585637879677855 99263298551398273 516576543152 12917246269749692 33862383124616164 5636815953544162 5158724574 4525757656 745159765 2844827626944316 93517533877264 6674163845 59693136135265233 813417714916921 493839725 44614931356467 178862446672765 77274197527471235 14493514583737 5843489414 2712723983 636451717923 1188674964 69743946919795 46437399368 4857745644675526 1599149194587966 48783386812289237 989199922696 8987674681888879 39569979443884783 658215458559323 377237515853 4849617166682 926489399 44873149273334623 44899174628957 522734832488597 3553942468 263769464874 738873177196 49584373358472799 444948488972318 1483383714418697 362465689423666 35189345936671 564282362548529 8275319212 913894786839278 731112797832451 9373834526853999 8917262597697 5747192539 175779892 8882799332112522 8987842572 812742544 26718674764823444 68658827635577 55479867356481 3431685396813894 435484722 34247658899598 4263992338 4546629698352985 715265857345394 793161281323328 75433361984841825 459481222814286 212727686564 763735478 9642972979775695 49184952915964 228291182248424 4523764719332 1852945357 553196397542 2324579658447726 7573114761264973 313147961 47419448716974944 63673339329466 611415265 3739795777 51278451286 98898973579753346 32852911588 66344452417564373 87127798528 87416467252 225829758697593 12352468353226 51779918457454944 58139663295974 749836838954 24198379986 961828424528 71612112548758 71279336613165255 57835142439784 788433492467395 6745198856329 22338495737 987664886935379 99274937988346 955738647215 7578643217662161 27146616446 37191985345741372 11363161964943 278186333197 255321333471869 329355265114675 98485257625498391 794594837978236 173475265725164 353926914576 799661138412487 8598773972377 4731543847937 829349579 53583474552993 975555737317 1887928563135696 699581446331257 2196342144743867 88361823848162 194253387191335 53219768992 5849337228166757 295771392297497 98519188938432133 8395822266654814 844119693 9365254752 845643852 177713828 69577973848482128 7655369253313 9698121742826 5899485374 38845166178661768 562434785743524 54556898852148941 56295529341232 47556422835399 47196817216157 211721395269722 4742372824 753552615487516 8788253839462 217521254 4394451615262564 9113844895926 725856627872821 949321999856 8487292974353847 476817431 8654239819 224816565 69629344372 5147223179 3644246569833536 129162357275 66397735425821354 491265851 88386852927 52899157269718 71817388724 993972773896985 4865986663599 1378694119219429 4811979328996 715574294 781212954736 4957911195 525116632543 67761398586 7556699561 688177195381 7941592188488124 6313564529 76537971192371183 34829419141147415 933654523861 54656718913 286416949779889 6143439597339711 469596275774962 4213346144 2913192924727 43963687141186 873279767229 7675698865173 762364647668 9515641417591458 49235537156463575 38486344798933 77916158641117795 84159499832 71727986941 361314482153 6858351937241 94967943944785 5159977239932 5223778625354 614255199 469976834931266 5499272998 916534536422533 3122478785 89323886663933265 85417944236275 251866717265327 1798143861 29336173396695 8263169561212853 56554229896454 683148998494516 3943857972 29113231548174 955446894894695 41623564116 3729574214231977 284887966367518 71192553844377 893158675 598883775266 414219121267 578562378 783137635862769 33349491834319 56649137835 2829194817582 436249535669281 3656549797839 645521157 4675774149724886 61185766257 2393825351685585 819352549118 88954952835 28181232349 8293947632565438 34181678379933 22913265741286466 752981543 367992386 233931941658 65855986618 24373862125981 376328945 72523182894626 5678988394599534 16239513717 6187736969866221 5227681338171113 3858327728 2338654826832978 658364972579383 86848514986543 4574498282149325 326371981845 728615628372 36568879651516 98848596374445296 2624665396866596 24982523926211 3485128151 8461292412511812 74454211451923673 387383175573443 677247958662134 2433185962 2857788964 6665855247439127 399264734689 133849126369138 697575571183386 631446897467 8661424824161945 9241467617 4886269225 78128773762892683 18771182987 3718617415574 87159948334741682 2868452428842133 83514467638144 7137951965976836 22914356446874 968953339 64874178264873 5172863155882747 98974988184 72269954832249941 6197155528 78644384273268744 457112497 56753883935 297918386466256 37265744456932 99987444443549 84177243313881 8271153797827253 742527845169869 1971312797835837 917296766773 63431836746974 6895974919971335 48472679981 4996294396586 96484125594925 819354884556 166769229 234985166192 9257416892944 911326732 23724628698 29691285743279265 189125799 4734243537686326 969149566752776 2933953755974 474318619845 242347936684 4789859577 638334784974628 29672153971565733 853598225141 4929278415 4453474767568692 7772524669367429 64969285765717837 7259941717 9294388162466 718785852264 15944491183275 44115998356672 99422765941694596 614124458618 14697539218817 878361829239624 66362351318 4328265331411 474666788 954769939 858851129482319 8828573738856 757687719773781 6174981294477169 4669246112 577387671761862 79957791551 63699496925764723 91783376152 32811441315373 18673665634554594 3595941939851 6281558124 94886427454 967241583247568 16726179324316 45596911589 43969389939753875 364513733474 74826612366 169863559 79687438479311 864926154885 23716752176455 53374664187347 8232386473872189 6394766956 434587556498 5552222114877 71444244248226 7839793928769994 872131892 556167482 13235712625 71747988647 1281777884971 5879222155 32129817924783248 217453581653 7283786493947 28132212249 545181412544331 365363175 6782555562 75659188591 867536737472719 15232987267 975645455 2538624729223 9699472386 666637258 91731666854474 696466923567 837397842679 47483953313 54447959518943 422889663788282 288933613 3233987992 695879642324 3519767596885261 1857541215146497 13168573517575124 145521517852349 962683698 81178741894426883 532548966727 63696728753 9253759474941164 8791215144526324 1624921558953 36527149178 9489872116452 468651995 32315121484521 3472542484857911 25457255241 457335718 9583335164176646 1372963973712135 84569258489737 64696957257 185782144147262 142753956748 675674465 643927287885239 156332672 86413915868626 539674666362 97677768899 65319158711334543 56724189315336651 674751976848239 5362514835336758 865635273916 6818953376 976549669981 1593277639 43512223642874667 82569124541311 48442267681762453 43595793787946 5936757445723 6941255569297379 9896128295674638 69959213375245 5856744228387 1124949418 75627517251 53784456694124 26241478165 5282616525 1136497359 656164366999317 2123953923337877 4369662731 531293437172799 21358958243117528 7883288188488164 5571435668 379467659941385 729866119 3619474411871 717816832152 19561194393842352 931382546387 438813349565119 4625911716 76425651355 9264587957812 5627279286554216 475655512887767 4923675273354351 284266375981638 452868611 19679933276979486 2126782793414153 664718163 341638537137423 77329975243722717 764567576 795411489556724 6229138431 9731372416 81273883132346959 734781127 58625679261348 144696114 322427854 4673817626298129 9466396519 7198693266739571 8817662882474 5632984126378332 6434466912631 84144554233925762 526565128843175 56169966723432 7346186669 8237124748883225 176962153262 188845178 1993592979188 833956634877 8481649825 19399276698574197 45417116797672229 96493661291121237 49662569211 7247932711 414746198189312 58694184613883111 752438594353832 2318465237 88846913555363351 994557716574384 46133285928668 14339718387 339769548545746 877587276821861 33248895196 1332749258 2917423148169 61235612983287652 974926598282932 483512332381 828332262 7419838914199685 48158197166 55982529169399695 93879346525973566 6894857691845486 59293722172472719 86847875194842549 7936297512 35235881391843 459916112194 499192195671 5341973741218 823142425 698355277573153 71453952762 3475972625999 7241616993 351348712484985 3921988889474515 35825818431864 935183628783776 671638221846199 83779966561148 1864527553685 754935537296 42399166689716626 35554131957 5239431128375 8122579142313994 313619842 619421298814 1921275675867 4785891295243 4695549541786254 9947959344641853 2985835786 1611339391567 9922718113 1295624854 21279821932 392473424688 453242752241185 768968119563 41545273749317946 347357858579418 5537525657771 4223366541247 761977552 8116118637 79265556649595599 323551443 4421753181694482 19294199183813179 13685272715864 681638911384 55273997792 32191558849822196 7395673463 214359229747 7672222268 82647396415 849581141 25859625117294 6845446217 1795995767416 73776899616386 61526428856 29816924435266 8626337329692671 9289179754 934816964 55651251572554 23253244172191 54165238275 9199235711856 4298981458892 69463845538582797 297916367 56872636947496 71398353282292 4215284347 9356245253947166 8974992355631 287562464 4371164635356571 179643596573773 346427895745 4238395956669928 3717243646615 7125865272 7969965628335 433799297 4979969991282116 4428385575213 33737228246 538474791459 88464286429722214 44187256491577 48849623567298 116226755872264 893588881761127 549946865 7745619721 52747379864529764 6137986318651 143389931234 4968117519969 49231637352183224 51252649994 74643284126422 45325198378239 2675162741449 8314695284513736 8597331839395373 5494962758716276 92344829857686247 564128845328967 8574167154 6631224522314619 8936262994 2241257155493422 649113962 8731386736999 56328686578394 281628865 4824422444644258 72755494366 99153759374 394766236492 556968418378737 333978418 163364248592 865391927942 292214685323231 54953948557372 3777673817 754319243 885186379 4713131588734446 193281289434879 1545966743674948 68693168347 652694797529281 19584819443 574947686435 82892212275 522152432312 5458739837336 131681882 6982219616 9877653257495177 533551128769399 415239915755 1959853321999235 26668931141939232 3196839338 2875395227426 1378887468 4669489159845635 77943934272 426874214426 225281623991915 622755357614976 215678241342 78379142279164679 541682847 428667482451 66388878466826 336776343738 249324627 4189133765668454 5937262887817147 4656576362198 152742441436 48558362758231 17762392216481 57165828513437 956814171373689 9717859211437 5462912954632 896353278 625872195896678 378885998 491373741 1272838586 1596488734 1695534729 81929291914116134 2637169936283591 267687539 4861859318542 8596778239882 77194487637 654896535162 8951388776 264441114 9956269155199 927829346878348 13473342294 16778982755 51194621415257 35285587793 1216992963 885894797189 2364887191 5611757676511 4215333425596993 917112873117 86374353448937 131467537 872439499132189 8231684753965 899443187258 31587342544263912 34585482723 8874248954947 985133952811 5547921176 713211744 771645419563673 1737823339459954 143244688161 277988636446353 292758554 789173367775638 928839898434 95853326775 7368422236191 68453633756 67634253855437 278214913789896 72479474774133954 32416235957922268 68215898567378 27927982987344995 7933722954222 2744821538824 32618886111788795 31832289964756 755779455199 971193152366 5112132871926 992953575 7428746985911 42371596827 928528236973 79956211886613366 226887755 9326389158 83596833413 12588513567298512 48197178185 3236523379 32848941888583 27932769151626 8635156662749 88887988548 6811162712 71567652489 81552978227 42153862324438 67966963543492272 23463365647173559 32471864726459694 2878454213778 938614118813 3452442276269 75828477953884 88945852688637618 6412654967 455847329811 744269155 234459846 65558596929138377 5244515991225489 57583292522 395251183558 8547344481 7819692652 73355517961521 7769678249354 1188879579 7651576554 433955612539 5696656461854 2449444584238 811578869513 311958936 69627612196528 886372274542 5327342621 3361298551466693 749126126141631 131352288151 79168642745 766684546 79866431134162 213983149429 84819283253 42289464865999439 1164434934 48662266392434984 69663721386989 889228346644 887579925735332 13342592745469 56797443568546 875752715435 88271965724 19483441156259 77226345771582642 98356721925 62114138737615433 7338385826648 4293696758926 9532297926 96127219725838143 991996213 34461163229897 1845465296497 6526979777 1652689942 847821326 343379986 454137147654439 73455866775 417429244291 43788882316 969326725816 231866689 947372569329 3312179783961 2949689184127 696696368 97798639393252 313364481 35984938467389 71514939643657695 322138172 9183421631937 994218199878 915932528257486 27665761184152329 471729274 97219929748597 54246546361 77742983995217459 5915476684363189 5257513972631757 37177887693275872 96311682669939174 233229856247 351867624689958 1679737624438245 13289262821231 379383134826717 1799743652 887492575 73487659957639444 31251744358533563 52734151211 8212896467926895 869172997672792 721918985544391 233149177754442 15374531133357277 16644132859353758 188917336325 888737182881536 3799471924337461 5957385753478 6734495215689932 8675364757 39634545546937 1499412962749368 299841165591724 359557339 64651928899 1888927237465622 74246299877869978 8743481546638 942199239 6147611534519887 16488632544977172 779311731 6675498294943479 742531469498 39744371212733929 4595437348 59859933231866 513374236335 974715661969419 55194615649167 4169373411653757 1234595715855578 47537318552177679 7882628841 3245569239452614 721829256391268 5848358983784 5386395473729 75868895294349531 677541794 296373145176 18627618998649 38547472445523743 7126955264421365 4223778633641 13622811867 52282152313953 34878964253481 3573442158269237 44415194817 2254655442776892 639455947485 52448386888383759 916688922637463 3933458377286187 862966163568 3251769933717622 4148814376613 331778239525 799799512 997547142651 33589148724843 26725942255 4312537649999 81481169163247348 53143226468437961 822549893485 776384782569 69541689577921772 687173895 6798996958246 4143951152847 757125672836 7217578875158537 264563739492463 819778993 655573729425 18288314764369942 28351231476 29492432455 91969225699 14236186122458 16515484463787795 8369425798982 56253383373769316 2114495492783 347445577 17691923189543336 163945133273392 47644687281 57526561374577544 15717978586387 94536537687 2948513668347571 15251376114 4256258336298 6713147585 64722214165 3739287329463 897472366854 9129855462 6319824875672 3254477444145 151618769561267 382426513894 5977539777 238982933216 6227748782981 28796222146214218 9124988528 118818448467 4951147221749862 138717687 841618278 9539647213244681 337562831444355 6133417938 85269595652 741495956449 348167439381763 323824424589 45252988791437119 588989138975623 9294189218 9315971677 5265917172244 67977446321873334 152142343582 28643615243288591 484712723 5175787285994 5346936493375 7882578112 267611236961 692549543859897 356852114 75122255873878366 99425291296382589 459911328 669939781655272 449762737739 88784347434278 4868844588446184 22381155974552 823582879723 7774414633584597 7841426678295673 2351717526661755 5952181427 5769851436649329 6744139431731 6251847459959 44152752277 33885625692422781 8251527717 34544676831373574 2489146741721332 6781131749 48448576346748896 1458987442832 939242826 43816712816736354 378773346721 23487178931247 5899716914212 75231557731378732 3548845172888885 34335358933843684 9873627336334347 2976815318144699 47641953799634 345133723 9871719237879273 65283245725858 8948477668735 5499678369933 3386889418 122989217162745 81812893618198219 1859569633289928 891738929627979 15482547146568741 5735587298 44433377768 95797886539 73724317964646879 3117288956 29537939714579 78836844525757 9339948288969 49449137665 52287963325888 54537612797 4846814364176945 1134114544 97634363647938 666713173133 6969484168882 414617595147497 7751464647 43652389462213292 135979676976811 719932634 31678624552372165 755385886924482 7361258216179575 49315939611 2867928919167 92353361294227645 41335938179394591 921714632478738 63695831226797373 1726386838341872 38352339717644 47252675116628214 26273828961831 61862189465 664547246197 23314338991 7893266596 1449745543 16173121961835 5193861545457 458455288 9873787716 975118236959 4545718873229 98539165648739612 852239773 82467343242188 23559167784485 25991886695934 8536726899 76626797646527 14339775352 9186352738 321245532799 59932719673263 87458593975769 398158245717688 189968474 561596711749 3983346823389766 3968994812692215 4963574225 3566984286541 57427454544385 153293364861 79366528951446 712438157 743285123 51591847282 48982731542 31266444147 69383136866 9999656838 814646944 68546348294913 375534412819 14936695848765 7245641239918644 56129674483143 492948764478 39986277462879421 8597885854 919448758 31786588374959927 321132153291993 4127787736236 92561948671634 4156188229 5128759582932151 3987869467 3678911491927 9599345628485 4649481347 421127761327 77943927118688484 78977171698 25573182468 53933915716458 7324515298 6681978187934963 33391456691996899 26899796947829715 2752849171 3371555246 61211975172787 128572852 583363267 47919448314 911251211896588 376254443 292953724438155 87929157938353259 3572926676316 5175236125619899 938344737 741852495628997 818272361 78597537313726876 646195394814 34382372476862 37867495472643 277112362 7917999721467831 7318515382447 543798632587 558757415879 588318641917749 67717374751 6482658135899458 343988769265 799481828281237 2288915735 6468689937867 718948969851 274581716793297 543799846558775 23525737647 57871489693587 74933211377717345 196767179 22782849412282648 668371854365715 8736188661664987 725959736 95423758681 82871893587759567 956541121291 578853461 8792852169835 679895683294634 31933722596792 65737697848488616 937686722 4763959465847883 2468883924 3451797863268657 85144942731468 61265951863328166 99271371751293 755549754 39827898831 11746462199537176 27591927621314547 6625823849 161218451 1394958255153598 359825293423934 229635592 7948941223939 27792457995 74971699683822326 53923395119796823 759958324 56458859816 54777862914 162523419452 662742349982187 7243425899 1442222516 14661858252234 7177247639 6366145523773879 65397235735172296 24956557333456 3757357237634 239724616315 588358787 919336758683114 9516883548263317 46169989991999 78978381522972395 66252171368261 547556348121765 1987992774577949 8448518583 27444952282457386 4312179424525581 5158683389981 49663723737886 8635389299452 887699192559999 8316962623465 51117419518 951538614212 7266221828 678126513 63753554317421 28162793961621 6423825677239218 159121456696 3584855172 52148575165244 2239729378 57191959592365 37729332226597997 575865798 4933124649811311 341798298 297292655726 5775939357 997222942776149 28964818577 6632439129179173 142626336 924638717 44416745433176748 32351587423525 7843134747142715 1651531941436 84669546344 395389612392 9324278866 52121929117661961 825781454199 18593538723772 6587523539214 2765647824246 679968655 57623142228 76741748215 51215216617247 9232557315656 3669844529314 864192584914 78721824998595767 977566232377 497665639715 7261761771 88157977228654494 56817914811 45825498869149737 347551873372 857137469637148 248346633881354 7197371284 288418999327 692959472135311 6398823942365 3565412868 24599691672499 932512694272431 4362635515544716 88384583589176 77893469149 35374128424185731 453252692666459 33692978299 21333283354244252 287295513 5659887852171 5966837155 9465737694554 6864915228 458612242213245 28338499265 72334396142794564 17698127868359181 4134211538389676 962152263 187424735982766 79493453412593188 65498853763699 8655974654 6473491892 29442926988 57153794931 6593795383 52261545321 19176362897837 467925481316616 5236325854516 56713732512457787 8276371673187227 4711378281 46411395171555216 6953566785475 3298545848 5482321976971635 1834131424 8882637277424 395619997895 54886846216918548 168771416188866 39183936122112318 8255927654186839 258694295263 421139633795 252469587158715 1977621878859648 355445168227876 3381428563416973 3533555814 1951573565756 474446594531344 9234486136 23554867476 938853431868 918815958 98126442223866173 76336494821691 914994947861 48742781562622282 1435487355832186 2248582363 25454913217877837 94896863828 76862182953 743673477 5639567563883 18617543839878991 58936152525 3533474554 11116332363556255 71963277134817218 1463517366292611 12572629839139 61152414824454692 2467258797628463 29681889169596598 43414223895 736252445 77356412385149863 59121681283 7379515538287948 1482485977 119217913694662 92246216135238 7395432458676 12923239693483421 484185842991187 728812895385118 4573288215 2764799893761 616758994598412 46624367739683 95727212989 1895597162615289 75791994956 89183461666876 339417922654 65647414722857 7594213554754 1328485619963798 4877841713281575 155895522 29656544263 87857746275578727 573977567882498 6299468445165 63851171789856962 6434658921 7934591734873911 55618927334125132 23379542486 7492458814683 555548769229489 3848961929 2397515647 515152335344175 9662527345279 7841146254539 149955967119753 712811273715451 7263731643 44247553574 238356372659345 68596339436427336 18255547776568 52558846642814 36752562331746 2374739474651 941962132589 2952759387359347 8514447799 471646621 74155596527539 744672856424913 88959887465442895 1512462614521643 92525318715 34316993475262 938791683885 354497978 839722149 2221791753143837 7726742326472 6782575648 48142262277 3615965358481922 56944586342435319 76865926916584766 12336351595149 77188339884556 329766524144937 869923971667 97379754437361 88526713811559 194339379729717 29993738479621 623276725 194711282653 171261356 5238289396 5263674219997 311236985121954 738399164751714 7651761189182561 85133152536736315 35763824166942 763199265951454 886184145887 5369254855 82952416181798484 46564543144181313 2328274896918699 59265674372381 362536274 733317845937 51439723897 81213475466 26571294519619917 838949819528123 199236312319995 722276347521 95285287465 871333442599718 31333591451215 2326284913655 871977551753448 895751549 739976372152855 4976169311967 68555478895465 3532969781487134 9512942653 189719364325 2313719988146142 253555349 824182555561216 4137133959465 53631917455726 83425191975 5523347114125 368547686548 92727967717457792 3228184785886133 7529244837467811 77595458134 9565481494733345 5221997988341465 67999386365129 4559842991 3258141359 1151757161259 6237248693414 7358882538 125422884323325 5341565444927215 37576997931862698 18194965592 847884832171434 33969484355339 588686832 5276452633858411 668782261429 93524396415 966947333354549 31145511297 622922976142 17815476283 97736327955511 4267737248972668 762643469963563 872172815159395 3993247945922239 539847787558 5674935167154565 7965937749547 42295662532 552497473557 79662942996 681554774615 2972288994792 77527328971339792 1513456966344242 564454639248377 51464293862248 41267834288 7311339134542 723832468 99924471462192455 517996579 445396934741 75937734819734952 3692884162337676 183296677255361 23438749773 71743427156414779 2414452287867 86779818886222 819428268614145 76449656932591 7576579815 139596326312427 831284486382 22429251175662 47617167563 9184758416 48783854491823 13598144949566293 3375419265 5728157358412 59286173937736458 46117377922924185 48627813129993 17938167657 463272278241 1317142492 48579687719368878 15237885445125 11226314318 2567868824 7377112375585 633256445 4436666477294 17326312456 256295611767947 169113834962941 5713494167 1974516672546 59432641858756814 7265837459918 87693656661 38132589498372 123428677987 677926238 4929192366487 142335831439129 288888164142364 5727568194 322358566 378918462 8959152478 43817439632429837 12663234258 79417959357 24848847544263259 548951845 35116438413247 685138139 412975489562782 557515985654869 89449926187 6944391444 8544691223868 52333716634 3183557263643 697861463231 674253145592 9994518514797 9581883577 1462274331693644 85958477676989134 7491827666 62789472869 5999354525656 381654944242263 22986299828 519171371712219 43579234969647959 1832787839 371642318819119 53579286394653671 429194261763 576442194367 2327769836978498 798135734899936 44285764583711312 925257528467598 647656636517 277977897691 25137798963 3772893671541437 32271572134891882 46276667242124 22588116916 635486572 58899838915929 5151695731783 65688164829 44687618888 7743739173623 82441241882881626 71392668589762 355141432243 1787735397485 25726152946787 74123533115 69349432567 5386283239728 7956842151652 6189293612 638121287858 376155395422 7938328863651 82589861361914159 458173534742 5351555539732 4684969736 949982897863252 677129462 53745957235 48478657698 5216539954 55176492212229 676118718447764 176162411112 116395845387851 177767687392837 7795912119295484 9771748824694569 4711911353321 8993511637 24564272663229742 63293953498996268 5436962147874 53842589641179 767398912751 114923484572957 639887735717162 76876766462724962 356915195 1959272835 633562992157299 91673325113946 227522946318 876237614 184171936422794 828985717767 28716145151891 566679189637892 24169317861238 136682621 8617274517989353 143495489569164 414772239246 42426278848955691 229115587573 98641914998136474 94918572368 1118369529 264972989467411 74695887635165231 765677653525 2297842395518 9312833846 715133343 473633484 5112954665147 11787654318729797 621385276519123 5483368264946941 46227458765733 2857259434885 9972371312822361 388842183677585 685388933848561 5595288413273345 6928258119 8877731132371483 78326274576554488 397795928187543 928587651226924 278412723572443 9848237947296384 9613895712237 863521455415744 79825681845 894172874766 3792176182882391 59658483221662312 834889972467 913135258182784 12421153316377516 8855672328781 43168991756 19882438347 68433561172 59642967436796687 2139749894974 6114591616275 857989915264987 51327341216 95178548139541537 391673524 76126738821 16124171895 45424678944131968 93571555565712769 41244267929252823 978423819 14747845135315 1164584183578 7817296853 425615171446837 755236996124 6172762923697 535869924 42962778373 23673844733881 6865662793858534 545635945322572 46969356451813 47375563973881723 5263911985 438894312 432131362 834336588739 765385193 3515888596634 74376535578875311 5516494938646419 43576299426749 147454613934 766753276311698 756681145 772184757869861 293837257832 261697767 544141698222111 889414695 1637114266711 548591265989932 164978959867279 763643443847 835693244 8788621931671239 22835525755396744 771821585119 82163313717 225328965 12397777455328 79318981955177 3892933737385 693357891226486 1226538178686547 6561688319124399 4624267964191 8413514724571 1757595668394 521498843412 91888538756228 342361367194418 76689481731 7154151521 4976646672912 132352846642382 429381248 122588221 495282455569 6837919995361 19579159414969436 994233296226 311197548576911 23985432385714281 914246341787537 93388591951 532616961324798 6792443571 5836525668577717 45551368654392 87919551748856 3362498578698 31821472495399932 2483235652 17539481477 1656195777626 19845479217 1382174145825 6962451976918 93391262898393358 6229973917 67952493925911 225745681313788 51355142722221 23551797646 7331838828421 6642264324449 236642263 197875611732 512838862964434 23573857888 526555852 252661446456829 344672496 9982433865 25913758975 28127393836 335974598689373 14394288792 373396225735 51946313657 89187379933738 964611728643 7146242819738784 518137586 842517797812564 54652727534724876 6126713896 7494376681515 9425819863422494 5289632655848 42995439584693554 4697627227378 742289442 3335257773 163752245 5432392826 455245682676753 751975869655221 344426279 29562376548985662 2742726758 15822599916221998 89664295571789 94667194339665952 4985749288 6631978816815566 76833884877941563 944651635152344 82391373122 25785436135378 536391774 57217624762357 81171594257347 49252946834729616 43896535985 52485118759 851515465388 469642112 391914312 6683869786432233 9239459265849 6767969178325223 4946296389 833377266186 7392217312338837 78581663938 1677919396432 5417988246 2238511668 2154649352492 7579869265 7846864661778 412855318 9826161561272 3359753749881293 69949587924182664 96836412848861128 852815761 533333716228 1198271877737446 79595478364138 6868346279655 411457968173 741273282147 49489597683167738 8426344746189 6868722743593 47964171145 346828348 29954956295 3712773772475 854457962 77347885226 296566943 99737941253756 515388785 6281172833188 127373628 9665583215 7789552239865277 219111814179 676932135 4651761431694751 64422537772 362787164 93911788193798 3966957878 26535995894 698171642113218 495425982837 3134132889 934437946 75445885916 281724361 844731717297583 72493492334 89585286941261748 9852354358 288248759 3378139554248 2897944527627 72685636587 111156939749 261718517632131 851356764951144 57612388854794 1845787836936 1375323824683951 9562671351848 4983673752263 2248468417326559 9825986823 95696896295188 565528428656 5589463939 8862256154475392 252334698878822 93931783115756347 496115635 51669354126 324116432786926 333846128675 993896113 5373123813176538 6428634293 5836444283855252 537939278921335 329868976 49784927334 9217994126 639353292568 921367811 376154699849852 84134542262 418976665792 513341117 894834999 9333275996 46954421732462 334778894267 24175651844 12151718521192 857833911917231 5438314318418 334987724992 17325756768626 1497875595481 219174745 46137443895783887 462686615484 82266396581654 355653469 23291124291 335339517178 93257385816298 324124343182331 54665384255935 871686582221 484925655 848431949 774873776 15133994681 8535513341983651 5274168832817485 9271127958611982 46229165965461964 34259388773338728 339426735111251 59958947731785 91413544142882 5735398395287977 41459449522 638818395 77149813176471295 56989658842696629 5533619788 995371222 2634752941241 521173725473 56111957724378461 41269826841 838919759149 885349283685952 482415629 15177321337293 453597249551874 98744879249 931757747876 8686298444196772 4315896359 56782457496 9619516577 657687282894774 94643414757 559289561 784124683 91484665843572 195525611 13232782564 25361145487 546952821751 24961274451387 16856932956954781 742273873565 24415668338647231 9592499792677 615394885 7598551894936 83679534978443713 38741154486334465 7966251239322 6122284886 833379247227522 8735175269 97321758164266545 11522989136166 6655726842 769777975166 39695535794912 711767535 5665473976 7613212612298738 5586948665784 668683683 213922639 869518672 98126365265173667 4445552161177895 89459178534 32853571579 12568651529995 2441714289635899 2492656897124 2185881152953464 41362293627123 2644459342863 629113474775154 5768259216259484 348193131 9799958844884 67518828978273828 1254437975919 1985726434 83262727324348 971488771343499 9171133725345 12383959342339 878658685894789 62835766441 5972589738813 2669463253157128 754597172346 765534774189115 92497918739949 8978345726355987 446989758373848 9191886983987 58824372732 12826121937749377 13917127883934398 95319279239333 985219161 3813747939927 588123977 83182968626146 423745376349455 49457925843763 892512265 5762232827959 2425644739333 639896862 23319815886314 41313496596 29738631324722736 568292784636425 9333548399 86333947795289 17115369798 4885277874 848142785 67789364798371 2333663638944469 68518678999 5434835935356681 917728168 416911213227176 14629637519164463 84418663377 8861751137714 5851846874263 423681318511 4887428477466781 6637653712 36279515646493342 898181281511563 44223365446896 836872291658958 851392423984936 3554984636411558 64518971165 461625965574643 372548148973912 849686637441 882821714 925183512445658 713744112849962 3667927819372717 82576387444 85283724496639 55188628561445817 752594483987 568156927358993 71939479166 244668323739395 4957788165128 579339397162524 168147649631 39383533143 234251246796 4621297258 398494887936893 17339872894 3475764387 735328573589 58962316895932 9529242257532 922369298931961 1137497893474 7797439217842375 2676344823 1672737185214 647863481215 861474491 29862885483 141766238812653 7495534712754144 7147649694967376 899454823297 424382315762 8832659658 1842475334 7747574583 53748546117 9496254367354234 95649348728979764 6832979755527 792431275618 56269191117336 28345793464 1643113471566 62182693514512 84691251197831 472786398645329 9288294412887438 6141356762189 7995399293189 311699772368 23127472133632 52131833917424 53355371859 65934954819299339 93541366575 69743211694 896941178549 151327724 826791154 555442716819 713957771495 4948156569 7959888734 988278579863923 319185195745 93667427586874667 4774239923963 38851782141 843528853614555 532682221 3747752714 98852948211 7124757871 19217469684856323 132593835 426717957686196 516925995413 4669365852 9222527966351 848897685537873 559375311533 4154345352951 47937531981419489 5857734128 88662778875647 99266349342912486 51692574749 8392865448636672 288277644171719 9597761867553 622958278936 1586114938 56632219577162626 678217858949 2399945756 648463295477 252477566947665 42712617468924869 78376694852 423777318677524 4789968272646173 776392819331 1321454851 77644567836642 41468155272 461675477 265343247 465413566975321 78444941488 3714232277564473 5529249574148 143497144356 538799292 832991282891 813771999 136756286785 9697485555223 5911975338 891628228 935188768998 552173539189 189787415 6879939959 716467587 982994623227 18165989576 4247488412755439 34643983919121258 47135659912692585 454873394 115858922855566 946623881257787 396389149 8837796735 13849166432844684 22217869226765416 893816484725561 63618133948263623 187721573 138449836 21928736743 585893234234 46591747761967695 8134447872852 1396131312 811429788 48275334319 4471922793553 8995553895145 6792128451864 294217936242442 28632522439 32842925613563 89874991131533 52726925264675 9269787599879 578875872 44147815633655 555945857 7715523256936298 22853431827137458 9767778622171 62452394313 862159749 92568361186622 842479876845 9842966269 9712556295621 252158737 97978538817 277862558 9322857182319 387487893371 5226851869154 55422374698932716 95923168715 281133162 689195117 387349328635 4638192543 149372983 4583837247 336976786 1583685288 766658589623 9289959455512326 814829654227 67161177387951299 5745878314363 243232942 3214711358834481 55866993195 9732431347 68198581835 175656598188168 8524476125157373 2629683915 777944949251 849611871351451 27559233794639 365664399985 4285263724532 73687281869 33547421278821186 152721653882853 3851354272 638485618 45921358277 9122314585768335 138559857828 744446995469 7459828673 151245699551 758233628681 572384883871681 1862953592 396241226495 38945654562565 327114558146 6195148571713 953647833 134941268168 83971516944333131 655738874178299 8722948762391 91489775321 168532724819 75743868516745458 91472165269 73966868839344277 2171632685 46942588823795 465662421 99812324664 5637492135998 723129955551397 4361774862925688 98256371487637221 33864926413829 51628479669 768149651 35693832554359 5557912684111636 888512997721 43641653622868869 291595145972 682988258535943 76246251579 898473689 262221681678329 69129835562 3334279897 8484569244877 2672935234279 62683728785 76624955842 5151537667112898 5553917653199457 2199233911971353 1581159912 85638824339276 3575581651679395 91556986523312 18246317455266 6349459251588497 9345434896 6953257925255548 6239512725149 728254621917 274483262384778 5247359373954124 92435243596 3936649436812561 12595514844519652 79132812125 5644839619323 8631595863 921726362 7825178728 1481578159 17197838562444714 32353541115 436149111184415 1559483969247 5548265896268888 35367588418 8483636739796 91442191598 371642161568 44184788841276921 17955747112 168781882 27472329568 78285771426854 53516813629953678 766984482559252 2978148719278 7533471672332852 23796838467377551 81611414865548515 29235893142477 27684445221886 329666888446784 393285371986763 325192414864 4469898623 384326346384 298143719 781253356 94835121478161448 81697251211668361 79688232661868 72355968416117279 689424578846593 316611639 3913743868 7328164765911573 4636269172394 8368556117 626299865 1731361435 3761182714661657 96417835336792591 1888639283149834 13136817798359241 777644616669 8712721155 715218796376 796453433 93271783724595284 67178865434738 5214677852319 67665198936432541 6272216425 688819656732519 9426874554 3856159938 76592641878 45465733449832 397962255 8648971644 99393296396 295264484727 97594613262685 92843715645 6228631869772 8164757182214996 3238782624 1341335235 5376164928 55637263335786 44128264718 349767822 47155576262634 7826265243 3944881733338217 519587792274 696421892377881 1121371995 91477378533 21845877636 63151646629 42441324155 5144388978 4795811174 3151428188144 485584474 7663529195815 119712698993 92989754914232257 3169731626 2752631489425 5181382866 3595662992869 2616813821782 48182684589391 52624991927171628 24593523351 451263319951 3441715235381852 79269567468241 17462335416 66117284231347 44634945331 3296667532 333772156116383 675671986126491 477142829778 64956194292683 526277189339 8389549197163 1499711188481 98493539328875722 4378239569932 43893616286689543 44562257769427944 566266624387 745119533931385 6471952345611 9346563861 936192531 78167428267564 61746919836 28364173929 838251519994 43683566276597 4311545883788195 2733251961 9662511758526 16397375167 25374439341153439 57173965517957944 9176537651 66135633519548 685665233 96512322168 5893927769532838 815411841715 669251863499443 4463173256269136 12678758672 662914567463 617426465 9319992741 833279719 4536548578631 851595196894 4781575947849 83762935519274716 7252998731592 68277567815552871 4234154981 77728718821486758 4315923482596413 1229182997 35897244949975811 681568748 114311718923 49752123789 34895636773 871165414 279969654653 294168247578 66232512261894164 396791755 679458353924 498233983412 954547966195522 2787649624 323561816847779 923222111 171583287 264565317 6469771526598 339773653969 87687835439544834 54895724575 17727488325516938 218571394894 28986415748718 4966743441998 6122714554 176692615441448 346146351682578 5626625117279931 27383972795 764527926 1691386445541 39182169295 56663316812185792 57749221747927244 279546477 3886894553882 7322174496946157 5889145518 369139571792 75377283633643 25769379166357 3613669747468874 77648669675838 326946399 72663945598 276546991715 183932893132215 93291867131411858 85881183299922546 9353931237668757 37526925615928 822813969161 754717161237874 9745691463647944 23576156364 12197161915918 66539193372163 1188635798649978 57473896693423 72656193534955277 851441336163 212229625975464 1132424976847 358662655447768 23997992669777858 956139627162974 6211931851 719837186859129 1193452224742 2461512763623823 181767567444 48531476916 38146365237 2785426917 96358391769 567349946 5153298434 3342679871515 799632254114 351788974623258 47346859286 4569113696733812 968449571416 14882867184 681313987616768 596416378586 5928189341713 374398385 95823536573511879 251876366777 16471877439 78732817461778 28443674761997555 29497283349388636 5891837394696 88398511271 674384964377957 292289143523 7886261512 726953319145 69292277942769 6379917967563 57311145119871981 16745273627142 4939364358175 9861456256479 847887563 432729111 96434417636376357 66745971574788 6986637478 7458519867465339 464486889515661 417497421762269 19766269243443 1742328451575928 1785578447917586 4528128129382 755398937548 949698114537913 73756843685 691484862 46217592222 345823356928 742673269726 49336278185582 57118273261 2857297193 831159439146829 2215759398784765 4434574817 9384366119853137 251291896217 416591293625386 6391568217981155 57371341153734 6478589369727 5773563678771 97378663546766 18379538148938434 41558185919225118 567434962791869 247599421673 54319378793 17343462779 7732249381316 997262998 742196711875 4865588268661152 11552574425442 2923551261579 5615377172873623 48317526383936634 5375889293718479 222579788571 92938255435937 2347463451595 488839315988378 998295171944 688795124 977162799455619 5561391697827 545863761761816 792981721415 19948247689867597 32817245574 93394395234 46365933468768689 414498565295 736385293 1496474456 7288875797 6283797468278215 6834392777338351 41724234835856 8275643839335553 68683256184286374 5824753193963 3349754598738 5921965565 381429737 56272331369 559654742 89945542314788 1533636129517552 53855966657 94318941331979837 7243612195 88757315355 6456879643 32767449378674997 7545163667295183 442135255 6799226741 277842997 7283992754 43669771395457 736258814124782 684734765 31511632881197744 361121515952 878623552221779 585289611383517 5968786789524537 6685321615422922 7814596413939 52869818564447 95722171159638168 9195156942664362 2441767685725 391422622344 8361962972312933 552154691 58975628492182 44729279339472 3293496492565 421978185313 258929716 776593164261 822549345 3429262461911857 4512188774 687342358 6961182298714 489583221651 5721668421 5484796353 27838746289455631 81539614832691 33974781822797 9549654965676184 94543474586877 94839497257656 732964183 8645851821 15191298792866 635356994469815 328893897874817 7142761449599519 87473469879519 783857172 39263421571392 2832734624 59572843986598229 476285697263 2494214238881192 82123822845173 6852639254 6933661335587125 45267737739488 64688511922 9768375986 48833275977985 69955164957643 14188429783 887873943 8315913522441 239134689997733 884799656658 1215273437183 3571679587 899547962 677764164369472 442473563576313 94721177657191 79744831225664 431544143335 159678983 1353335315487558 118333339964727 82348315738 4292918185195 581595936638758 6884576469916 73757468294651 93329739388 3824117588822 5774749768733112 98618918417 8841776582 58965227321 247994415681 475965589282139 95576613128967598 337676481 3698236333 993874411844 62627154559992156 9449348724436268 51877626277 3641141718 984254166848758 128426774927316 749175199925261 9713572196 5241951556561 536921946214 312361446928133 71258951319 22135768986358558 746911232714746 985745779773 593646916 758765714 179149851 97894587618486221 23721937627889674 473223248 9612737995391116 85325391649858971 27975941154369367 69987815917464 8456632143 2778798263751469 714426428 873432683342465 24685547883 39784175749425 251464267538571 92831191338 4316744773 191248798 523387965 1912829162378 1569134962257 146125546325 3243774462598335 5995926443334247 185958351556 73253331497656 64355631779 42591199426 8639517987 5913387749751721 79697855989663322 7789571585 98697484855 87171435516428 77723948636 629129475 7582659821164 8631787215818678 763847174 111498425689 6662928154666327 73667452937688874 7179377393687298 53691743566197868 4216558834165634 11243954134747 729681675646 18678987962158746 86753726485 78418533686547235 8778753939 2565536328 382511449 31614332525288 447214658858361 1994985185413 826161856 2436756569637 489328578573 52971941645 691391689493313 22216296435149 189632936783 52371113726618 24698882956435 1293698997768583 366168937849629 36684172212454 62929789473968 626398528624 69194829895529 491596139691991 98423133136528 35241353168888982 2799941175931318 518729491688 5846254353755242 789629563182819 94299155994 565534846696196 2738729488499786 4467681245562714 294894562732168 329891887 6274728669587 18876294743562714 347879531 27285373743142291 94571486263441 2761817862883 5988958153 13493728464839924 8665138879 946457996232983 66947713668538 75439769721936 595384819114 653471862418 442578162139582 9187163726392 21999941499 79879294439 354674186614 7447623392 626315281 538556315 1695843892 3772882231722961 385547472 2488471625 31161813614 99458195822 768562886139219 936736481 4123267618416 2919256848298999 23787397768535 17417411659862 25714824655 67482889951665 27589744532989 6254158211612 822221677834 661115528 97417579389798738 741878148287245 4786993551422776 354846433531 114486256592333 91537722731 266988175944261 81212486859186355 99978711826193171 2179571788 9244949368 88878424455375779 38225286745 9896864216559612 83994442828 34293933754 382515294239843 73199338146438 471183292552 7612498226687275 66869556729881 243781818 68365421125 53816475514742653 2139175253684 46945838418 8327714949 7119867496232 833292382344 394372247823 7935862264 618762164 424198456 341522543 3896711183226158 38742572182 4961329778 233255961 32956313417 4278972545954848 2646494974332 2941224526357 576159754274 5922817237763942 636435942 89774152173122 34595887745949674 964178236 82122874645258 866748698 9691793973319 458238955691363 2387251673182 62991323129666 391799872 63916763576 5661353122 1154277998288129 71385691791633672 243499886518571 853589321948 18575265792 88255712178526 8178361855977 53418992815 5396596144 2599764633932 529337551865631 99439337122138599 97335542125916 886331346 731257638 623697766589 164679636538814 91899548512 7796346837161218 8821672871119862 249999392216257 9269335316 916549452928 44155712937594777 917191899374273 327361189 59452777573722585 6552765619 882697722248 65287168939 12928379939687676 676229611848532 6366324917179 451748172135273 126784219876 13688276134 888754762744 6166895161945385 5454375145441 935314527 352965119965646 12724538216992763 191475284123413 6576946475795 9946567544 16972192731 472151539899619 92133559879831394 6852362759 9529573528784714 33238356123472347 595978741 1993197764 277577223 31297128835733 2385858838537 562521647887172 767359562898 298729133786 77235548944647 11339588371439871 674642537273873 59568171573539478 997414117 23752295367 17952127327851 5988953184742969 63247925317567 871852511262262 55864249938971913 7632815132 527313879274784 2371592951324 2554116428761 114537112183968 6798227484 89976487516384 6352296922 329657524 8613491525297 679218818 773933858723713 34169261164341954 12252452117 46662344845 3114996676 6655572656629 926643263377684 52125146887842262 7444832647422463 5138491557649 225839184359167 24154113388149 3857153392686 77916237357754 353687194311 457223945659 138739534 13187249133 2519172479212974 629526661572787 37462126477224983 93437757936124 196213858768667 8344458464 39398592987 762397685 56934248528173 1249157466156567 47423723774 334463968356 477893554295 24492694188531 378239417761946 3355578886485 66814496697678284 28694279582947 7867579962831 67756744142539326 735666739165 2258285515 199324863738744 149416655846 695453687696 26168962882434 72677556159586 554444496154 3171416431552128 989779884247 61195844917311 5712875267472937 93512283617947 199257655667854 599576437466131 8252133383 9729247146 61677864372 49972988712266655 6389212362618837 5117388813 737729261331841 4943953918861 81633341512 4424426499 2614138544374635 71577499131124816 59878446429397262 833142894 2219661476361 1824525724849597 459336916269635 882776871 9185675475219 889427543558 948584255325522 2943118133621342 95164733547 6735429792215278 98459952737199625 16343748584422 591149217 376547515133 79249337825922 24287693629163 8649631628 981567777813 699425356835 7763895663275356 87522321675 357425893 818557344298 41148564246 3871628529651561 2442419679 932746234646 5383314644193173 2924431114165 996457242543824 73925819985733114 8488384359 36457981662 72498991527946348 54594296259451863 581885776192 34227238469 8421556856712814 743436275 59428727379628768 9973424321772366 75161356161415595 191435274 925332267291715 173643194 72858993435416 584497796142 364551446178 749756489 78667467848477 35367364221538135 1775546348958348 437395892865779 215425419 379799576 833339686698272 4122854985536163 6456638526993849 61158639779943 879191413365 41949542825927686 33333844619329964 968383139 644927569323947 32724143266 2929611937 912737448 2245164875 751293715971 6555895726632 3251684673 2854227232638479 198662586665 42587175794814998 7652747329485 766344822536251 123938359 1374859923754893 8714272953979 2859492487359264 56842515659345127 5132181559 155242262677813 17233367579724165 57346486361281 33362527165622117 49365631536384 11487376442538614 9913997473 48663685925212925 76255683819849861 767487958 8416562713854 7242726251 51977152714732 8129297516585 171345251964 198489287794236 68652576134 28285892741 14732967156935345 9385378695 576233169 2175475126166 91857255213818 7128343711 9797356495849 2664542269186 7378971318113 4814529277985697 2197343378994893 698699939663 2422233276533 97797193494655373 841314768264966 4935986744775 59232415741251 4268291358738 317827157449788 1455794376445 52941125191 424453696546123 2118584973548 888531172743 577569455 59296163687222959 61978556956 857582896428 85383761237613 7943741768323 27366654239 13597998345 428213166824271 42874871276942737 88132851966149363 7351662798 85191617239966 8637378294391 479375134369 82353641439265 886763493765388 9959976936739238 41192443312 2175459478 9696733533373539 13558248147742 567439674 78315423532 5413783693 239788952932318 34759797568873 95683191276 4626183545516 46128374226774 8714872461292 4958261799558259 476592622 6712841213263 431163279572413 783544356 8715644958 13962378479 71155482743919 991373229 5251316761292376 251151589 61954385631686793 62833279139493196 294986448 9176764287658646 22417433437 31334284336 543566674 9233299152 31716582952375 5981181676598186 263796554 65581267974474 935936324 1441924265384 88131667618538844 4225954332827488 9218233697 55919379722151 67135673217129679 2587498674596627 37117879961456 15143989726 159174177 14736222555444585 8486925939517913 581429244414 2335779728552 351563197391272 8281511486786 362281355738 85894118416181 13291438374 454659389616792 5618625427 84944972652797 71598877153 28956211759157287 59155735445617945 981139311577834 88885685788763 197913953429731 37326939568216268 8962761421592 626171473 452461186 5415225639 578746616578 2571279918 866168641789541 3836682531797 4671431969174852 2842745653654 398333933983 6779946321327995 1459191826871 884811223 6566937822624 1831358324 1167621189299 67691987871855268 865841924622577 896259553748 34298335696862291 21742844553 75741323944191 1195428969952698 2776562718745676 1129687239975 57937827684592751 819884378229237 31239716954132 13849424642984638 58534159966 4992589483773584 1797454129 11272187524236125 77112319382873186 4466865938632 324157312741955 9817387449511563 5297352737245 148231586444694 75553154294 9114441697232626 32457989868861 3838656883745119 744179612161224 335339746495 784628565957 518956229377 5126576656151434 99292745883 2976683877179 27555631537783 5963457888 663266572367 9535257934515 464714692641 5441661617 1619363473 223429576129 9743179693451 4825692139 35794714771497 97897999618 19381285646849169 6387729555217 2298982125792811 5939277373 588815685565327 42598179466 2898511948983 132182814129 237273266884362 148899312 7753338566 25312813598 58293552388 834399794479413 687429836217 236646613797 197949126568844 81277313833884785 578428949853 37619253342 987646967484 647156352 7315773993259819 2348653467 269312167 43815752922 442232525239 72139741853513966 78158419965 485712993591618 2453725854232342 7719234121 8331176145138 651961292 1857276351898 877613554 3682946714422185 7841883199 7144766375775118 31752687655882335 123134565976 137251428 7432797272 458685635753 154438943134 1445716889888366 951383846 857797336196 799187794579 369562326719 21948679444 9792898252993 78818368132 2515919736797 273147534622338 136445236 244481663 8838257493 261111269992888 37491533826979776 3333271677213668 1351227283238 854864842363496 274644919 73998824593 834987563 1398772362 92697379971 82833793755 83197863575 8687877779 3867531633 4516666647426388 219524544 92255513556173469 9721267318 27982769168591 91668364119384561 8171789137651 7465636723629438 7213799723 8319127759655 4315425258149986 4673719815193461 92152472884484 594267912 552432352359691 832583925892583 9437947663564754 322635345 5622873332831 6626926442416777 86229479365 22778449422973617 477522984 12951964764513 133941784577 1982766815 5713813256593788 83872815415 21433534577 783283865834326 17285913758832 6651235691911144 67436353641663 226856726241965 561239832658515 442527338 67634545918823571 154326981 8985325398215 41657763728949 66775399244693135 1356172897827 2598799299642394 155845833 14446431758 7782883315641766 168438125833 7638471767 23813531437526147 17581336962 461143221968457 327858383 39537441664535 8926748746 6375955739585 168923574888 4633421261567745 63899296438 4383157429576 14724234729572 454967264 723475143851 1694948363 46597842358576 8522295183791288 12978959946266 414855282 465547281392999 836551359993599 93459493951599511 55752841415 21835219437997 756377494 2949285171539 94995227627316675 576531478617 782343493568 682715583747179 397464287 979145338364662 6751974293694 29494293188473 628781144436625 535192456 6727831119 941282352 22449216553717 61191136438 4164335275547 574253933632435 8217353717548957 11378625845574 188296839 4383425398632336 43286261955958 275464364492 96257342189 6862887298 558519418183315 4941219735845817 7463576264572 1135548761392 224843356796 64412343442 76753176428 99768136337643 4656232652 72738637215662 5521485531769112 5898986971867779 5366686471815692 4739434549933336 421314729 6124928741 77166582836377547 4926383373898219 887776279542917 54779229441276 14233183261 8667778387 81339984136292 85661982345 32175371331314136 18434382972242762 511644548627 79979652831121761 68884649534 48539352384373736 675776834 826958264383464 87384724817623324 68337153662 22961359633498 15561385179758414 1674869153336767 43885962433965 49866528452216385 7127828624645953 1179717729547228 556797655998 91128684735 798964152 417772315755 55747512459344 471199399 24575369279794 437838673 31263964395 16627621612966 5281427693587729 58685638297466 6427328984 42662597959 924473514 222719579443 86413416744262 656557674796939 6955849857 21753214723285 4732531881489366 69541167138186478 445546847824362 55618116524 51649576564712298 6987186568 91612623229 61239785956 36963431314 354789822 467797638 5655663424498 2536696818647319 1774849921 619999393 226137382255736 868484367 8132442381 943525942176229 1665122778 4523832435789 652988979147483 9295243883 9312391893 154165336856795 6252241914969 4846288133894946 213264976 699473521215744 378361412175 394372968 1713164745824 686114425 6723868459 9273118879 588845763 3581199547 422675326 1751414678736725 81644342974773 846777643681289 554762441478681 763428572 74738372851 51179838932664 33471277322 392999219859964 4853764278 3367594277 23195338998864 5657158128 994188146263537 6822333973762758 539722533364937 32253827754582 982551631735925 56188971335 7134734669315 612988128834 182869313677772 64587148716 4638216771458265 12881392658141146 2479696974448288 16784313654 99449636868435 1919291512 6273512496443 15142296117 22454129359 661338287 3696299441 68358142159961215 2279592799 3669213943522 842549229 761864472648738 5125623188239 88167257696 1623277412871986 377474633886 85822797987 78923463375561 246618397 9716435318614 699964881185 8236495641879 291821952737 8346233354 68612589932336 594127341979 4873136877345989 243979653955282 9678712461142 7847467183 542225323383 47969354764868636 3941824463797 8794514623979617 668572589569728 7446723119166151 31196154135138 4211712674112668 534618142 1886936322328 38127858618654 831523645 53379251145 9182266668132187 5141795774 22954539411129 22122946939625962 985469939 4277575785573 14119831195 86747925669 17421439886 2787278331 558613677732 841695745329 77373237839416 43625646921971295 24156518797 926139854 7167747527543 168544482 5455635187595334 468597354946 4633697143 1184721678686288 188866312 3348643813145 15799117181 581462615154 2219568768289887 16467716412 4451158932643754 68518941592 24982399833 66114933247346374 7264829579 2463854555468 8138533834626844 343414844 22376954747182398 9322644375 91362359964483 5295484848299 38222241687684812 72792119842 53313617936356 9936147949535 43859372416152252 849321549638617 993228218848165 41569147333792141 48148436168 6557936634397332 12334464192 766234715 6746644796364 2569392653194144 52849587142142 88385761581 352184675539254 9697653422192 981766193825427 92685591926768 59162348561754333 82316458472113 418261159478 695397873615933 7622314883234722 767526316 21888698784875 44954881879117418 32946648974322 3755962579246179 448184929 5547478128 83484836232 44122733483 5668438633499 223887557577 64517773985846 4375981668349 8326334976435746 63879542243234583 47158566838632627 12497591652988 4166798697 925243438545 48237784396781 45781553793873 31386663335 136661552561 3468357623887877 721171487 32365259676212288 74195228219991 6454644537297 25913511744545 876566976889573 2613628112 19634914963 52835954172347462 438357533233276 92878661335411357 374674952998 585262657 9428986248179 367641736 57126564146 37715944385 87134433585 2221292581486 149139432296997 6485166492 46663761163975426 976728989179 53722952436 4153566522156774 146923143378821 8321636598 5157161637 75419977818987 26458353771118 9643151478 52642695986346878 47518972525 21377996769991176 3361557547735 486552352135731 15553153944936668 865239329285856 3398519732315676 92898238922846889 53432436282316 2924926822956 583992799 9238132757949563 8522686286372462 4496634335 9585216637 16819613811 424297699818465 78947414468186724 76157271945561882 3764243854728859 8316348551947 2256534793723 48916592362896159 8874755118165 31378554423 4871537643176 663338238169874 39167272675952163 634172378417313 78565661515881328 89786183633 929571975617 714512417 527631378866249 7473322133585 866573835152689 117346188278245 279538356925 16827199272 4193746936639555 161988447471 139253995 4724123614 29339557782247 79663159237714 43398157499314425 18435487466148 66983944641187 79915196267741842 5975387628336 1527516891247994 5725558529 52482529235712 46335671179 133482653512935 77282263944938732 6141289127275 86187898256441 35844596142785 5886291544 29726822219 5138811451 47688967874473 93814177354 6729848612562885 49125361954137921 493193772216 31837756696572251 7363959941814 158175366981218 87667348773132829 816528811929 84571951712989863 14687165941 7273521352 67294683635351829 871999448488 978324294 76275495692 49813869238479 72514815366744 513154123 2888529828397978 214591537832474 462339969 548437471735 5273626428771347 97832638579693835 722752986146 49454852831 2881376618838327 9473745511 366999138195885 75384548925 916154789667 26616858176475 357755842141982 5964376146497 6857561854654292 71728458428146 69585282521327 7555598431638135 5127134294 48237793346688926 762599328225 2251254291414741 7556941157816 1577665882936 28729138766764563 3318779872168699 2238184381778617 25111151837 269137764 7785293274 26289538191116 9711919649 8699318829 232873374442424 527816159 3325667934 33689648442 187374793564 6265294592 31113868468 4576651436664 436523689751344 4517372154 4116147536332214 8368892615214841 859917925661 121773552119 74929674754911375 47464389712182 28956686926 54479989865573 1151449364682 612692843114442 592346833467765 14477139763 4818435729619541 74627636271545474 4481344222 3371177141952 3561424441 5843943382251381 322797695431885 81542245799 7649274811647 78664788817918 256592637 2267785432182924 784637286413 6874931651615 6781728912 487964648278 142249177754354 214822693889945 3959886361317 49288752666837 6617292512 8552849747251574 4328136918666 9299333919 39841517271 946992215 368982332 5454757781 16688739838 6395634216197563 36191734819 136643236371967 232124721 78521223326666 7938627324895177 7191451487294 554459683147 67244181162 7349211558 97969854398 14211958957735762 2292361763373581 2639594786 646677925325696 24223555288 431932151544 738499645 7489999575263642 1793776196973556 7139448733886163 1158727136475927 42525466159317293 147964493595 8321211494941 2462524138915651 6934792756 3377846863613414 6551977622 45292376397262322 917231136157 478751482 2939351714884445 428525263637 6216425436136 38294929317371857 79147215188943 6392897615 6628696821465145 432316343 181474821129 8382736566131 81776232575 96167228671888467 25314494857 18811961427196 71345633982692336 2166182128 166217113 3337229271 5761456426127267 2917199295353518 485774516882 299418172247 1352232723845 155428486868139 66451433453834 3339969468642295 7923478256 931424955246553 4666115422478782 275223491 9494849988757 48344577277 871299482 967123316851 96444464899 13617934699493195 79348981324687572 37215839827215 14848897663 9122867238314 76253514142 99332377961842 24826987559926245 537272517229653 6959684962661 59477519564492546 324868636 312362192 8259182387 47899261252556987 98621524946 6527375464 337318478439627 9969556557833 292287853836177 9984687536348893 79638589683 1149326621734 6816616873915944 5266279476 46777634756164 86897734829 79171388315 197743368375259 91189394518 953937246851964 3893343158851 5412324895 26596945211685 6327581539965 2525424547 8336388783 144295624 8552966971 71142615481162672 345173942 88524542176 88288344318332 81795998298 68146241575621 1298643367164886 53647165412 38667375861218689 7997871218511991 221364359329 1397397765882 81247327715819 9813168139369343 769943237 1239748673 1874782881827 3735635547312872 25451831496661421 23196672988611737 8633211644 9574824669336 54971334397866674 82427136594 57457896834 69873371378 1184496951978 2426724245 9376183844 33873327349628 4779988868343242 1896196896 8161898981 419997394731631 7671374288 4221686646659519 4312145741914 88876558643419558 15565876846513 4138935248 5537877299499 11522157349 3187964113834123 319882261397 495995527188 1185431553111943 9754336978 324926728838 3674497149 8856762175 26135614969858 6227971898 8622793387 6961336377479 861986358 63163572948423614 85293665867626 16585853979864 9361798774873677 65734882451354 54463857822316395 16669466777852 83538325611611788 996246387 79462583943484688 88477772841441 733235978744271 257563899 94486767941368 1498846496 67448368982921762 4454223952871 9595114768 81399753212233 331293611836193 33247468665715 1988832216996 667258272952 267899172179 824637891236 4316198392342979 61913147251626172 16712559755 7923883411 373738241674 5227546314 3186997398953416 994563198 8669876474 5926181456372 17879883465869 94138915827613296 46646678369971 33238967969 7489981862748 27438792923355 5546944189985444 5949326936925388 3169619493257432 4752747477 3218581378 551116456233462 872127745676 4718584429 4995312952 96164485166443739 8842432489518 552859457999545 765959694197999 127437261118985 6419968176994335 85838661849757 4826481324 8891972212 2257294197828256 8689685637 929361136853 313187284656296 13594734687918 443192358268 8667928123818 8733598524822 6896696327163321 673113965 6163138163273 98458573851 323355965329261 99392973212 14768998528128 1969459616549131 1341951898 9783375638729 91798539122 42286811886399642 58514632365 62672615588841 52132577366 3323512964755562 3725519625727349 1322517865 959687511 123754247517359 9843729772412 616172338 51869419687454 339316259363352 53389939144374 95787859189 1916115651355 18291919674393495 378248239762328 494337216 228665295564139 43288315783663841 593399895271958 16681129619551962 115615166847 951416791223 6766121318 532761187845 8384885745424 236178251425672 714831762749 87517385259243385 926496445267 111465631894521 533929253342 9998517886541523 85252539338 54696151241 2137386382654 498172354 266113639399926 36817657161923543 2226847182199 34753535357537972 9791257426824 92277635349 34731321928869 422226466 18335944579 882625291558 835631162435 8953527792252 45989126136 4833453635478813 7449824921718 84778262684 79781895723 3346687145893 3226637813142177 586896122 85847522789619214 78617254996 8297416785521 5231585634 1866125187 5716991865263 39227157116124129 19429388395884847 59136288629735 252579659594 5794461896 6336676145787394 7888337312972 424887141943178 92447172768156 29586958567 6274888855586837 675132971546549 7955285559271699 31365735543959 442587783186 31986566168281548 55572141854216486 69411376845474397 99854542595939 141348185 5656647168 116858883617125 863228283833 1875395191412 959386578752 129634276469245 234636865516 351253557 736336543 2623869864 2394623675681 392327785388181 796228617 731991973312135 7771843257347 9443294141986 99713588584 4991641185732 36169181227 412927297877627 518611655624 71252671953661355 634717872959 952617116 1926731718147732 77843473278119 8612741526 6473973512984696 936813193717885 622677165279 74843816142246 998563739262154 716667264 56489186813527194 882231381 52356385718588129 2291266976584164 1695372338765 3555873258424864 4811294639 724929435 9251791357133 78933427316895 56596533678157332 5882311681328693 3199198483 58863717399392127 8192832923856645 886679249483261 82517537824 63171172584933975 555529288228656 98357777431884 26613599713658 4537572526476945 21897783256635 4948819566576 15433121331798 477187818645482 4568292973 449497587844 213665523 361742938254716 73295577113598222 96386656269365 24944118261 37969931767 1131238258383267 93673437626312394 9911351389 2224417427857952 6131876548794 5956143878864 9664354563565775 347722998 749679294 7413884369285 781351887164566 8124212155262343 869781785 23692657587 6657275842439599 3566524891 6343539732197959 2841383396537482 633853646 73157611498339 24553862699664 264727336 46719934441 2853814263943335 62485619842 958557239 133932324177213 534951338 3473321869254 843353296843872 23531131121 572552652 8214285942867992 1611742936136576 537487983758334 815427764821 7266134294 5695385176 1128721225723 244374817881 88967865445756859 947453836259 929169363786 484312983265917 15641544335135681 46861863849512478 8475746571 8572834591591 6394317375822486 81533485766716545 69362616351917614 32784434489578 12481586787396 145747141 4231153265635123 2545887675 12989425236332 598593486658 862779362945 2132445444291 6947839614338 18769223451914142 475627892 4175942158276783 91789599533837 55997494868 6789673973 4892647563625994 33617974698395 95687459287945144 1222677543 4189959386458789 85792675162753 4929173523 2268128586116 653665472 7546118652492 5249617532 51131397945524495 5988776655 2825272945 99316875353 213492843629685 486663853 169747181627 98833324865799 15335812939792714 12585636469 42388974291224746 624951261648397 483559153973184 33246957797762412 3182496424739286 548214887623142 24314389368971375 474861918 8999816623 134762182923841 9451718961277144 2242948128135991 82862223712844 796781227 9599644688676285 5516662819667679 929996275595 5731523719827542 7613478965715 142526542751978 632298939861 768821276 79326528631129411 4143931678 21193532364 6574686575 8934621844631274 636951272749 128141933623658 6434151411299361 37465639121385 52162575111 25423411598164995 9193641542411623 54837872348 81585847882926199 444856526861 3445821111 699431238 165968925474675 818369881 11688551996287 23578887832173635 936953724 9767922248 22574274646 629941392 931743438825845 42927215764691 51927468641 395797854297696 47198536966367923 478714229791 9545764373618 26242161156859 925125428543 7623934274998 55639449178877381 122286791512414 521551648681 657255283216 45955667532486 3485336922 9766433247 2869243164433842 172421556 625497484571538 535377517455935 563244328745 79466845396732237 871938343361 9765784533 92634753625636331 532852234129 152337478814 788699733317511 4999687591655727 759132726987435 67984648255797 1935855693321 33718622384913699 81589131411513412 748938114387774 82886258483 98418328293 166787676263 23933924614957 16314822916 8483354478442844 8116126985185384 293853696779 3927166339 745876796 76742179555446523 67894585649421 65641648925311462 5784744127571 4695591642 3357545556726 2749633293663 52472273285388 916538265937 31897659469316911 675243896791554 3365749462329 2218393643 245649265 28372976544 947941597 2298253542454 784138635171485 3735673899798 851876918 296817945 494986233 41947935211 68386791791567314 11716743594529 39443964982999812 16813968858 42769138894939367 92794345173 9334696779 79761755485824629 4174239512762 4947968854 7189542459652418 59178577459995492 81892729298 71311676991258 51418798321451262 129146686 3699858742212436 47482568465599635 918628357728 26531113718 61547283835458526 47248719594284461 956862337 19756456294887 45931268783 46559741821991 32889988647 353958286 6587484361859126 83862641615 8767737329591 8333944881 2461743942579359 47536163949 282511856143 2955846864499645 912889499 32124288354791 8749352881 491814881497 242814864879 1977886238 2761183929744715 428253269376785 3773589233449281 92236245811 3196348142616 9186912151 467382792 9356712857 2197277448779 314158733278519 22144837233 5484735781374675 9614289148789896 589527366894 52734151648641 575594332548 986352624 9448153886845132 3749181878 938927531915463 3311137542158 6841227619 16161975682622269 986793229147 89655657651697 374572415229 52635314656 121458234156 8581674311 8977919771 23737196216 2877667251 252635484638 315178289 84615425217657 22721246536439 81983887935934412 1553335557 5839977128922 89912128194192 35999442145617864 89739589463286 24755976524331 99185476145 58475417799 5564663889 4512573124225 713626334 87613595291621829 467144394 598676339596 892566864 542415156361 134269882 1957559344 67593513755358172 5741326254 913786937 99348468895862221 92299569781827526 297912463 59689566538658881 7541634862 684893431524 9417728977 99487354459 94846718967 2545853515476 2845928846446893 78272172238 3579724215595 771153497881678 16542381965 45857156786 96765596292436 4479824886 511651187751933 215261136 52248181378536 426142499588 1981838882287 4982593416164981 216529528749882 55428639211842 7898711625196 17986813727 146988446236397 779983449 64173873749246 45685286332477986 411961248297 82526314838124631 1793275711365221 4158499779319 37125458359742 43726561859318752 514628778819267 1576858722242599 556532255 82818721722552 34681152932278425 94795792753425 514346711998 99273611152 864149332 122318475527386 73273878998185 5167249368 23498857492327992 2647854236487 985325362427363 329178374 1173473295 8246851876823568 3181623554227897 3199567342 9467845537661396 46486886376 795743791331371 5871677658694893 32557988327 231363461553582 65985458458797 39185556224779 867861979919518 698713787 1351674777 61742223144 187358763458621 41494669372 63816467797466 236592958561796 6648758829 37376755247159175 7747355146571484 875119895395675 119796565198 5612391559 1658892571818 4526281252 123649949 5819969389 156128862974339 58855456755554379 38436859569671 884976647 79512845679 6155847678953235 12822696176125512 522514216621 1886287556759722 976433529468 384199342956526 8663685659 16673328282 769861345636282 41644775886863786 873974182964 1772184594398 7484716496644 43896327664 9812273585138975 914522194314 97217273844749 555371433623 8216837981379669 91418925237728 1715473472824184 6863846365213644 2483953635 9845363222 6561686946149111 23238572365273 29738874842211 68872298661541 7352318136355697 534765524 8968472679545 784386844269498 68886463737646 18372664978 7833732942136 76582624835483 14912655112541529 914625485671274 859897857555 3821758221 1579427355921218 42727523414 7296175271861223 2466514356671 63232217262559445 153841154 23842745184494 367391744989459 779265487946 67632892428 6711631562426 3836588498226689 54246245495 92411849224 6938886513 97975735926596 44246995244 3333599432411 291814592371 241354732145688 1359113233564 5522333748767815 246577583535 922994593672 39761775585795951 46882877339 888413174845 248189723584652 58867778156854 33646263583562873 87716821889816 62971379345895 19211163372965 45749384687117 6244473621585291 5851172624651 816163959 7967789721 97443163295 32373547644 35335162119849 434795956187 78788451387 389748298911 9222343254548667 268984494 764941173215 1173973253 74163855844164212 679844464 78771238535468 638422714227 79121626599756 449395766 8331662516537895 3495627449 189625313682 913984941654 7949224288718 3685954937 818455777368187 2185989239366785 8927811775877357 17145117243891713 68172161312614 258235721 44588989626832 1847912792 3149643634 38167432917474 454169888121448 292198143999444 369713332987 6844727291179 427567189 635148237628336 186611986 52421838341175374 464699154 999466948 88336766814 615138243 7382177481747 332574985 12487417947316 37151667531444462 18349562714719 2943533591956 5553365758111247 918757723936818 9518914758 45768419696329485 69613851557369 64136633851561394 883564613879534 9636839788333 8447784336472 2281186145485926 1886479331891214 599443872648 6561917229753 76134743394711 6536835212128791 1174478896955813 657747661947 26233816634566 718798998674 37798254923976875 336771534 66557539154765511 5365369475183237 7157118666599745 799797599722679 3884541819724524 2127338157311 794779958944816 2443127817394277 1621253963863 135378237 5319938132619781 4952167435529937 99396429313 82499789716636 142274244657 9883345317154 6794954564796 3733963442171 4375753699567441 266623243 6343561681 41187283855 1844653855549 695837342242678 6335115426322815 98979421963 6285623428235 516771421 5427266296695 76322457392625934 1576279827391939 298599237767 6655421967919951 27826481946936 2913115896 755626923995273 55678569188265 956914459683 8539219881659535 26762245792293 72493826689 649674911535478 9359939883487 33349971417415273 662695879321 9835729764189 31163642158243211 886522392577492 2212299388434895 866157225963265 7645647952389752 911845543 18782684798647124 68679453421 7725283573 91186279443 22591127927787 514625447227764 2447872616 8994658428332756 392843641 7877687685262623 71514381593922559 64599319878342798 89329666476 76385135193 8482797365582661 9351478343715121 88478449631234 962735851625 44681248914953 96216213368118 11127926432911 139268352187 7941139964231 731857357616 63411896745492694 26558963116293 2729475561142761 645468634969954 4347441126 5177215811 9626676255 827343132 337519339 7316267794 175121323 28242367793979 1443945581 554393422 63196599316369852 8452363353 2798579735241623 78362663718 599331522476 2189962787871765 538826486 745753532952 43575476151893917 18793286111474 4331956193 14222261966256 6165799331 17263215723 4195662629332355 2485192153 953888628664496 63685439671359 4118688778231 787714611584 3552118943 95965772788924 613714275338 99237257567255751 4794133321 22377412196 98767279637985 33719911115388227 4459646294976 745953948 4565137985746 54467933745895 968612938372 52593267139123427 5332428439617 7558984553532859 16528456295259557 97153382522594 7544789719532 197313378445181 61127916142571 5571422599534 47777435976184159 15879294114761447 33279426573164541 212119718 52945718289499 3448393369494 362374693 99437163193119 2384314258 64385131663869654 9195624556543 91185666438 963926589326 594893988313 72627477892641767 1469111635 247159121 597891669153 984597199243 8298923517292 6826582449 84717414238568938 7497615113 12138342736 49152826832 78624716478 599351541 474134384538 721116816 24158951266 71116971631151848 59298342711 71668516474 2853123488 9661552577 81558785824978 98438176785464 249385859 9548155135245146 4479696142 714848266195 68259476381 483845513 128639169734248 4599313222982 67441232956213292 55115565124222819 7144953979793966 6414569352 65791679849255644 34765794565 722893593311 1575587756455 66521391699519 94947494759694694 4847296433 1441186514469798 872582591 966251185115122 11259426371 972457898 4273446584 478912513915376 9531993438351 991834642652241 769672443276743 941285813932572 69597115364976 788577762 1258715779861549 635983172226 6143643216 45944469375916121 837294376157 6917946594646344 783662118682752 19395871276767532 723776516855898 71456546318738 12641497379123784 938934583292 4145747436 7925218696 56428233434 28195239337485626 1633132253 5139876263449917 8718588132 9794751242 1896347834 8936882913574977 379917846 881493152283634 936521836 779855551454 834516634151618 21694984175 684658416683249 35868163544 27639854256546 13381557289234 795942793 57587114395 8843881745652 98272887779 29139636838739 6126129765 438384927722939 7133521148653377 9877372526115759 39696217735746 722582945729123 171676687452 54635831432427649 4935782186 59573485393349181 5711857785915332 66295236561354 91962558741998275 1176786975 1753787357955964 93971925518222 63419511341398 389321985265317 36118477634 233565791877335 54662695989451 5157241566362133 97387483215 85815658457 3957525679336866 37251398764 1846247855 7269537885 8362737691 3661646891 45522195291735 71325492778 3265643156676668 17564298321 33293382295284 722443769538912 246177247836492 97713775584457319 2792269163 22434254382 847221582241885 833393514 332176222142 7671174822458165 87115452412 97175532964 2951367858471 18641783926 549211719478 22462712587882 337878325156236 23886245594 9731674839846 2855363812724 4357561336578319 8342248217 141347665511 944864934857 87669422749281511 485347236 59821242232296715 5342192365 39531133628 8896555187667 146327179 14693689453223814 772486895817191 1444849349 7917778893 87173288679811 2461416326988 3994767738 57394449192171614 3783935825 28957251365686 633841873523528 9181979368538 588858888 4556542138655 834959363194 19429736159581 128877322216312 227733499 7583395788 998189187 2274397863639 722926476632733 31143537817968556 195375512533 19385297347927 94818666181 376441928877138 966435483719 37553894419241 39283563697842 465825938541 6448537653936793 455729968215 33389954548351 36481782831 475344381 55449888745131 84344413699418444 5272291759616 1538954468926267 79874516964 4612451977787 76329529847 879815464 74371572985591 293555624113 67423439597545 13882315857957128 996646811 915159654 94269891221412559 3295529694362 416778663846 84776346149413116 7454995466 6342353553696553 93773282874456 642842384295226 691398476373348 47257964267274575 91571268557 27688982573281 3924149924393 2926159596 7424695335 75913861332365 25671545672 5224478867398 44781931924 93664457692 72841756787677457 77246198179628 35521984456729633 932699972 393287123768 24253792652347725 5852957273 68661698753 86441824524818 6534112296 31524941328356584 65671669684149 377921288993744 9727754894 145184918243 891985335928 79148984566958 8514855889852831 88427198472 2412523937134 4696736573785 1416479926615753 96182433184484 57288685687 5272499741 3469823586 834385637 84198464928789961 628175288613774 78768697241 93193565529832 8463351312845948 715561483252 4983125358651693 5354126531 15615912545485669 7787118296211 19712266662357 761141393176 773789463896692 7473382978553 95879622417359624 578675939898 9841985774 1662588193337 741115268518115 64632234583386781 887862352675 322454556372 54375472398972 64616212796373 618578566 5872699527 925412859329 648191675753 39736283935936 9475378669414391 55336622563318483 951387742496749 75241466954491 98396992983417 9742967643363535 134332739623715 268875915 4875115176968466 2976719918588117 88322358584725 98547719845 17181812784973989 286298954686 75965325125 66411632834148 3444885536854361 687317159675262 1331213785212271 57833966445341 1483688252 157538924379135 55949874121 541555267 48783558714 7657767529546 2375678146 992462998491 835222547215454 82359824948 37134775632853464 474971853463 867148299344 9762167143739997 1627668418156457 36759997335351269 143287419 3333143868529522 11524661253112 82721871974 46786881651954 7334256485417 67181317146 98354581384 29689528611919671 353939873313 2646559952194 983281897 5483849982 98389742639147 421876437411 382415968 953816973 173418129422 554869194 294649219716 3695839665514697 4251647916 823477746 3182491517125853 58456259278331 7711368656811 43144176773 538945155561 2444433112592339 15265985659715247 945424556893 68315553362633 933117876114 8646818643614 654323257671752 71793189881152 9288291537 69444294196924 375427353 7348573564781 2817586677 569836873 48862582742 256582333311515 175492787365 989156386 689937378332 2123611497 61268994289369 11149322219 926871571967 1842329689 356189454 9319611663 878218263 3876413568 71197297456854436 76459255386988 15924589322425669 8183944314 1544779412922 339511175521 6976235234238212 851592139924 189151327422 267945368689296 79971776774737438 71662582467 8621758556346515 842857552 89718335999856 75758221775186 5827388248242 818125267524313 12629192814 92939421514335839 8887767291622395 1342431263426 5989842246 9498148879 5832744175 2838796167223758 995726977 423931635173 2166492981 5815428764781 7817417617 4558984145575 19421275642963 78566926873988949 16543861665771 1856711273 4955478785557797 9184822244459 17563244287 49424964918 82643634389226224 1948516396217979 12659985283671274 4938133537 949658832543 2393285228 312211173472 94756762477748712 2877853376 6367643477 1714558391379325 588759346 47499851923861675 7514715389155498 19539657785796563 25584529482 542482875 68467961136 437975833795 391754792523348 414961236 1778817173526459 2145723935124 7142285197 2335457623863593 3637972355593629 9938171198 71331496832 5133936615 38791885515737865 89473688574847 7392546231477524 644575682826677 43794984774 13335357998441 281342453535 2597937775162 12114527393 6649375128 22152877637216 75329945973274 32337448831 9543415471649259 1817834733436384 5154196763248 524931752114384 47329513999 65136472124526 461815398538 8763942453 94252925972 569923652573141 7857714998 7635929149477613 8886419497619133 3358296211216 64768118232 711922953718 7561536177551 61915411163 34185693176 65255992576 394553271984 18521188824276 69274241591949856 5187691696536 1296236378174 25461713882571 71475255171681192 4334581856 6226326436539425 44364944631287872 47246827488149 44463473848266312 21338527841 28159894966882913 769852348498889 736866357341 811698293177 31433833474 1328812249969 695969315 59484854632463 361468156 21692421186368741 53128848221 7876846727 89313941428284 947216832 61259818693 4613258265 5214782545628236 4776592861968436 28964955195527 26222894435874946 5198558819 853446138627 58563627857 594188718119945 7535765755872222 743118824769547 188629987379156 62378119433746 6455632431711187 6239971317 15741898853 39646651572 596911927722453 397366793261477 85196775535183797 797193532 34768318132394525 446447873321859 2494134541265976 36223385761334 5194975968 145981843176561 5285289753 61927424274755951 4324967826271 945214549 556337335677 73389149826 93677343434493341 757369218939 48857837885114 7329222567 344257978714968 875251481479 4473481138263 9345921853919513 33768522137 24388979626865472 1836726816532 2824284126918 32946764626 33839475832959 597316233926137 1589162831 3733422785923 2113678446157 2497225516999884 133284535896 76336916154225 6578633378845684 7342478582722 161758143269239 2736257846 39222777456 769412925846651 167744465 273595196 178448527531751 938113611547 9884568544222 575648772578326 15481369177 829254318358711 852449658794456 86864237213553 935119662659 1787543555 4512145933 5323729272261518 91349224232773 875921419 352386854748248 11971328943 63473734917364 838115521368 411633929915538 4648255691817613 7427374748599 6732259714 72539341158275522 86316766994522286 46835996865987556 166699792 6439779941651 5295972715693 58785844136 23587479311764865 3639266876373 8742973182 4451318632 12591111922 54792669597535329 4113257722 1841256673374 189967721 51332487486353418 743827684 67273184596439373 75521335137588 6276431776 791119368176245 4799427138 327316342666878 86913587791 86799149637226 113432624 75452679858 9939212553637 9638495981218 43746781955 5219831541 1412473484116 82397511136714 285355449284 626676428487225 219728362374668 17341427514 1671915512534 56433675622318 474689343816185 1437573524489 62591979187135568 8673474176797 842813978486 7439246667 82343726245318753 1761755926317 7543169999437671 5284979783 9488116831426834 219626968 8973935837 33368629273876 55151935883 3535333519689 2557633167564 6828816539428391 44679987735173515 399722226 751234451457 39272826134148112 615423316 21415415926 194645599638 16254597881 63472634164418 1717588959 24471736885 75626938971267 688248337 3634721477 1777245625583316 6858623717678115 4458885365774153 767717753 723334819 869949288638 862282213 6545443986 763458937447 1894858426238935 8296473795171294 6597135525531834 9524285934142899 1865313669284 1273838667396338 2511279377 9739181972765 596694218781412 2373857934215538 496389264549 327522124 28976161567319977 55997416278335651 1353971251927 129418285321 84112938952 87526777933682 884867133233362 47385757791427 4657219517444 739975735 316872327759 3677627396941964 77299673339281 346221959 848128822929189 8579442817442243 4386384516366969 94327539997415 79949988961 2337823814746963 447892377 568452892 78319898489383497 91557787766972 27323677929799 921566963 27884288325351444 49221767388771 892123886248529 17948939785212 4988895361849 62232893363 1319393766323 724618985563234 98455699185498583 28429825924299717 59636591278418969 9199815167844 1466957987 38498297417122 3786442361299623 3736748616385 175213878 14512175685 835528437966 8742738874726 99353481873763996 7712349636125985 943842911464384 485369393182 145624584822 4871926146 54153792866729 49169741435 253783163 97436817842 6432671235 133885321373 9743559531344514 348973124 74619778792 5953476938757334 319644573155525 8796294249568295 654349191422 991776281463119 374367819 4615164759797547 11926887229572 86374245588478139 768535231675 1938176223 525268485 3944792773322146 44558739932939 32269718254 342815132613 8429836665477 73393858316713 2541328725473595 13496416964685885 9323928596654 662144789 74387186479868 557621442176 1729994535427397 196672167 13454278625367122 857644973 911275746121812 26374621347513 52449891533 1474821384166 314768372152 852979491527 699914572184564 11747872323 53311855234754 453739511 12223623266463 452894798217 3469533789344 16655968325824 98224269284 358258174648 6983627771358 4355842612697813 492911167987 55453249743371177 8151469327931 331868767184354 546953931795 2975965526725 7231641119557625 378259564 3161291553167 7344787558113965 13394874712225725 5259919594 6921898343929937 583889661 1977478342 363111835297 875934557652 52767719441261885 338627587889 154359719 96426795834154 53996188189948942 659842525127 66324842168213854 64172338541 6482858283851 2791671615 7488135162258945 8238987352894 548921667 67445776414929361 818416828641 717361734743825 926468534714 93319663682498825 954585444325 27223512714 8721546292 142527916735619 99682796149 99853489967779868 75922879816 618933171885 58247923843114 57963967939985117 14363588371 5281162945776674 47982355756 971598525 8733768195673 323764654767588 71647295135 96686485592683 3997148799864263 61576212483259497 964583942946914 837511428165 53698244498853 3736681749 93883764169659 536331357 3631444138645466 7122286359473455 718743519549437 644471524415898 6749733912384 171567957 9999284221745982 576666612 876477941411247 427265182979 97923655893499441 889785579944 99532734672837 376373923 22479247313658326 7861262164144 456978341 579726693253484 7118594292229866 51686125783 96243369649 822157897179649 89811765931173171 467538182828 6956523653 11365558746559238 7844784783 132572876958787 89725525255229516 453299569233 795318265485 195558374194729 5269379951722383 37396677832 3329654485365 3251292155233978 2398782221449 947869589 25514373956672 7166169642651 668849234251415 95378633844 574418563 5639856238751327 7745782623989678 594184239 8198356832315 13728713528618472 79717712385 26199941756 91171418842 68712844958914657 12819261638 9859186461474538 8838944111 282764267326 366386451336243 4426321414494896 33431462955541 641432384 1766435958 448884498119 24778869885672 7485128212133 835786988361491 514531833553 26453873999975 56361637949571 279299974564 396782314159 6157618962 5327489285 25551377832759783 814587275 93816767354 29243134882346843 478382181223 336547662 827176975115 63665393269469466 81621385794 569292454 561599416718542 2918929958 1582462989 5414457818592 615712398 714246368 71623812589 3158926933 4133944795439148 8866495923851 78495283938949237 8238747821155 956263258179 81341714127 1115436967 87273819854575371 4436353579 2486317223826 12525147918957 799179582 5451864495 253284844 88694835269859 77443627323 8673965751142611 649488193172466 224759257223 595562422299354 47848141343 9497996781932 6746957888943298 2432876226177 34875754225588 8876587318584 74439763641622925 683719872251527 719276924 994856897341226 1883934473478 267293638478394 568845172144742 53714913842332 53524673423159322 3586814414168457 53427245498745 595291654426 225194572 187312786133638 465343953 687774176399939 3656856556 163638926 973767341153381 1346118796159979 281293369 9583799991212 622379761123446 17914553517878689 8553893415217981 3721926918 91897294393 456975848298 882865164467632 7456652717 983137673 17988388158242 92422733998 672628736 615517261379 9385623546212 3762988797779986 881816891266 9352393211 22862894499786 216613282543939 5427972913516 8517146386147 284411132272944 988924225596336 722814727315945 2747165435316775 53942342322 383124993887287 5561118734865682 7242219345167297 535719217432 62983114574451 7278736213735385 55464966544336 65858124326137 87776952435888 954732997999297 62949966128712 94473123175 97293789928818 3242133481 2957826734 455732251 793376917738 32838575445158 91469644433452773 69592726246 693814441467716 282292493954973 51136763663828 781872413 597712527527494 86769275124 5343389145 855793446449 1369911731251 447825465886958 2897525322463111 571729831658 8335796748932 726586545 25673173182382 5834628698716 5418182838228 3872334771292 15471833157476 868774266819126 7948522975114884 52118635791512683 1741425367968268 75157423274 14521275494388 792987136 927418635525 13912596728 1518834315 536942189116767 6653856641898 189679233387 5336386626794285 1475123662 753192578 98918569495 645318353 879698896962 79525751856 1537791353979 2283778454 2691767861 62721644884326477 9611468962493411 45439869742 2581649746185144 54461591864111 9376653744 914485768253548 671884165 52214656243753 35712834798 9427138691 3163712514479193 1794833839 11659457239697763 3992423854834 64953652426565376 443823649 119357968 8226572254234161 382332881 876214589952731 4915431695587934 9657796575 79737391186821551 6449799557736 3919985938 9416268781 6577854917138 33737789462 64242858941 2668611994646 758732124 91154596139538 19839182872 332578193 413194847 39661437123 8242474518 24293395328 2812581356 4983719215774 26788993919747235 6125613291 8694469556883 3469995778527 3388924648926 4463793121775 7534767252 28614482567858892 68733483752874563 41961544664315 323939623 58486386438649629 5357685262192468 993921569 12435792495681342 166873456 719612329629163 152532769 9291428356525 47835311141714593 8337916542642552 465197128 491124866161317 67766328974241189 4562697979 97238855535 41178853624489 1454596554 952317582997257 285585718 1593217594 863177212595 4286859355128 361929116879983 9598748534165 1577828123265 6347415277173544 151896863378 29345317267163 57819897262886 54543112389699 984695222695688 55345837856526 9887963533769 72437231231367 24581699226 9943359659732846 75467694971257228 72342865975145973 41626533146287181 5237549227 526271682944 25141455747641 5737383695542 983615264833787 65197523119767751 2242199426673 439437769 619365431 1249793539 997296675896 86746379637133718 816643645 2565915365521353 31723259832 572934623 9935799124578 5418516751825 66275676833324121 36591255925654939 94875585954268471 816753946 3496536774649362 597792831679 2646166339982 94588364789717 1371672732158 29352291897 8994185862 913265332645753 7467598961 51387671169177 7636134686 56816444497229 285637781891 832529752 3893282412243284 9942939179 9456568242254567 635991799522 5252837692273 2596949563854 351762593432828 7449594127243 6813359186642385 9189956499252226 64947151772416575 3471287199314355 19433491758942 688452355885 6188934291548845 29831282984982399 6186127555777 491133418842 442392938358 2442657944231 49935483833998715 81998695535468164 4798522862736398 92732341695788 66626234712 971417377 1652972138 54194513162577991 289696833 169381171518224 9462153277 91669968792147 363461888232 64855264717161 95677839982171968 735789378179 613156485646 42297373628315151 94217253235 365735187214 2337953747 293135865444 5188276261 826357843 968989183 294727149336 9111465279332 28981184852664 5585499616197239 61994342112473714 64238475729656964 68576361453355782 1586364542167 7717716987 62998139329736 431364411954 3273648311 916654454725262 854236716726 12245721477843158 38147767298966374 695146772 57868666524524 97819416522457841 878489285652 8587572789 69452141346824 676666931155937 3794434612812 875992431 973598357633 245584151 36394547572269 64612789688 67472178355891 5273967621 1295885797692 599145868364 641227447 6691799518851224 429657154464213 9564729687256226 524322255365 135621148141584 1131229788252827 94331852782 92838499288837 671517424 5461772871736646 1126312327786 88243839784497213 87589114738513754 6813957875475661 4845452755971 9423224428227 53283292442636 4168152486162229 425858998258 8482814256438373 779175174792 8473916829662 857333456425 2861878175 6981467778 6787323333 864338424 422153686 9559974261 9366125517246989 61158321455423 9125479144898377 169584329679618 954721117 78715252281362554 81431119754536 15231826913 41624847551 42668166914 8955518749868793 143258749797 412991976984996 81777946333864 153343834 117994913342944 4571719553258 12354955885999 96621374251929447 878912715632 916539297245 5225515765 5998311774 36125938157752141 4613615557849896 64822173339 99641261616523 85469691538722 3242231695 571867611 9755468262 9459688485 1812638543 72386681558463278 12183156684713 32771447187562636 3122378971533 423158289884686 153991211943 8316149191224 185657943 5282567382 57716312535761518 37252231884236384 573157185969 71331558654 47692463468518776 71916927565349 8949556791521 363248373 52775624157969 2521759472742 27811858658536 198755847613916 199656841945962 89982954917619933 5748262119297982 36999526762754 815148396 78112689289393469 823662974275 162322456 922284898998538 2882791852 3835841661894862 7268811552149 9286885731173881 79193262784 99578939462 86765578469 62176162438196 1974298652832198 73677632596249 48319929817184 615623294 523776283 462521641 931419497 574743334 99614433532 278917135 971538786 433396499643635 7341859455968842 6835518469551738 79498891252115239 38614829444 297364154151634 2849476227 522827811259 312551894919842 61284871763 512716884 654699414834 842964664328 4954199877658639 181941114741878 4881147266 93259787275316 2316665144 92239599759282 45932624547 69766492935 869857462135568 486369278 28397811218226961 326215813 46343233278418983 732658978876 3458748434 5222475912536 829726192535162 8459817843565 45846381981652 721566536 5713624274 17586415572235334 796323792856 97971841616251327 142174269 8143379221 712245695653517 3843238595244 67813581944966 78427674543327719 21926131577 765824843466 881219715 744136425296319 63517969973 565311894717 777186233474 82422456685978 118234796323 748763569358 221752663474 26637742475724 4617351883581626 412756359 778982292 15424823558365 49593249629467 99982174773874 28547658772 7477477454385 69311285545 44772245296643 37669556643 6134187726588594 8729232131767 465117333225557 724873928 281228982 46955196615892 5721387661 875441772846719 41567631843628767 977696675437 7765653187 367579459974 62259788276 84449494966 16689698351754539 979594433 1281981463246722 42774823818942 6186857694479765 51345695519 98817483919762 9821554365 746673165 9276945633911 31157799119426457 4141743582 295643649 613296411 697565629714526 733393246885 274325888711 8491476418366947 9252142877 26631454217593144 73183826299 36656772977319123 472147395536 7973669731887822 515631471437943 9827468932967311 2853817335 2463347921463 9797465964559779 74488998517592 564228243922928 237876761826382 2451533141 21117196757557533 3495676532871698 2473548252446 973423938472232 9892486393267 86663539275383169 31936789525514723 4866584358 73888922423 12479863536389712 5238373291928986 69556292255879452 457313714 359492383527395 87666946733175 584787475886345 63962355948147639 88724829864 433137757482858 122239917 2946632944345992 4599254238 15866898456346 4592715836715 174233514227 53891162621 39145539193 6697184329 59176857125589915 955175186 68435243885 28893829594558583 25974355542576 8296247396445716 22722987347663 89693826155256698 4893283283 12835834986793 6479995862 69153399629 2475211711274 5999489312757 4815931269131711 9917272741822166 29753637564 7642835324955971 2479171172388533 458899387965 718855738672652 491869927288 178559612182 86569489664897284 34195984614181 617173312257 6392717952191816 86314455544367785 551461291197 221938535641114 39829935831345215 983857163179 4136459479677746 38473535263 161924658266556 992875729 37761766163979513 14159443462841356 3946925748389254 57395194496446444 96514934494 36964413263215875 33358819428 136194714883349 75974691849354262 7551328682997 84636881259981 7165244439 848474167125 3733355533248214 77487299568866163 183465662973882 72546697755886331 473181372191 92572615622975 3766485649 1834595393598 1824114239931297 87532364647 315541541254 6794612242942797 296692259576857 11412728767651 32745442939 99979735277496 747416623 85272842565 4789361698748 2164322856892 963229235 47186249496 9541585351836 3342764762122 195683777495 49783691481175 3138272622888 9965891587 726799563233214 969627721256 94735631214751 53167169847 183319721865773 461615715 35611616474342487 52873856411 549485712 369698513 762569187148526 998365161 8698362929138422 8872937973 6485293134 1529331851998777 9682952934198 7393121776794 23421418724465761 421217945699 816578667365483 7526918538 487678516 9963885357666 623335543677293 7418954914442179 45883164873195178 7982164951587315 11813133179953425 5131846964271948 37287583635632577 83547756368 88917416364886 97464949141 318125769921 7335949236958 429256322 68784116292 8553657429 1938979397187 34838636866968434 47933673774596 858191549245975 61486527847 197986236947533 941599677859 358216238 755762229158 274723465752498 2232249262 66561375593 224347418315 818914277755 22393984366836 1758842434346392 33181524583217 78761746985 9895811735571328 68811638957159 23196322138538728 3841883272563467 357595188628473 3684755142 3722957928385 628558367758 5941762718376 98834188641 36267276867665 58721872293415458 751286618158 472664691689 5422482463 826564423188 6356536663392782 85192453343578 47688716817286 32297464351589 9115793229364 879927724 87169814224496852 5424758754 51116351873 84495384552141 2756145547967 7957194296766 275141519 545322969146863 2955996796184524 151352267 1935733688525134 69613751771 487993982612 3271546728578 3926831874 82668138242823 749221531121217 774788459 6553642989494 73626122359515834 919957261 2628272665888774 894887154916221 18842578653 842744826331232 22281325948 8213787536272 6571244681535 615558499671727 15179219892 6519351623893786 99537946328 83612855466356 37898545889 239375738643138 82177623684393471 89853699497445 19517983619 36633568431 2269153512454423 11536452987797 648243979 1386879755 2813944541681 969318528775789 8772734853978 6385393146 19291778866 7318591244889546 554985931129 632186463 6489316763991543 39497521728 8632911294831 34729114861712188 5213224558631793 5995629896555 866354315121678 86816834495 92656482184391 71256195299138377 1211879465965 5966777631 685351933855278 36524684337338 54286347448724674 795876992 95133566228 5213878498135 317891656376871 961183147 357986358 99244657212967 74166332453597538 7452898939683992 391131342731 9214165471 224968286 52289384573427267 4496644748568 728277535288434 21866292748736885 6665428674534612 262535686838828 5846538862653 46867958217989 8658681325 8556966359161 91995747961779542 7387148419 8397872972249 18149495988 9325757322376258 539271674678 322757373256 42141684318 6845562891975933 19846326599 3171132212629652 495577376 1465386738 3762416963399334 384775925298 578941863522138 98117597586 82453923786 89144474424381 51328955821198 388377969184 598762694793 9736489653 3157367578437198 81958728864741536 5126528571 66786166136144258 15798983879 9398612537481381 3813969111991369 69412842236 26385534595512 3289573331276746 5449369568 6891243336 7593187624643881 7539271945922 899445699786 5733181965 672738951467 559334332633 85348454188 156459539 727961214457 697644235 834142233 561434334882 923672713782554 4992923313 51158784913 6665122858622 278133844 58478825315 26692736947948397 15338651266783949 447332343558472 46779481232 4672176968 9352914324 85842829615 546881891429 4685913677 94958581911879 1419313277374 96494676564267154 565275226361478 1267248739219253 9288625553857 7743472912 6936265326 27253656538555725 36265818978297285 6289452229952769 715151474 196735937475 484719137381 673452141747 12918416586261445 5654938429 5629985278975 166317824521 55454273746 4214679629952344 965747168293 2468749174 17176182815343 47495675918 6136888745 1147197478 86662949832528 779633593 895834335112 143124724 56816137356961424 777937586365 92666682728422 47999785386685 924896916 56677498658142671 44454597264968711 11852661316877852 2965726311148813 4762591397334613 29285819885 528318242 45794885553 4135774785 213771458777 6744456122 354619538341578 4638114367882 811428242919968 812433437572 77814795727658917 98924783176818832 2554392979498627 951387297 911112697866125 62534328827159752 2124719332 237431956 1378519351576 955584518332862 685144213359 459625354 668687147251617 94322266548 4136366591782 9459413553 12395139365211531 534662644335 95144961688 9491255273889127 95468192193539 1722794793 1589393633145 92876674115362 1755629534243266 1583844139 461127616539628 272666357468 6327999653 9695762435946951 1245568719 2194241129414698 124769853 1449429539 93683795389783244 3674244529191789 2979544151249 55697743438971341 92362649153256 138469968194 117521441591 137496216 2979551725 543325168157179 71851231368 752769453637846 428264221134 46655832492 6841625435342615 17378452829892 8463546969 45499499551719 87471699555941321 368136378482362 678927457892981 4478162381 6744856692396 17344974791 8892459977939445 244354996715 4946949188 357955758198768 534377556536344 486494637184 89679378966389232 3921533939385 142361313 996638987598 368511154731215 9659284184622 78225382838 43411217128 8997569112 299867293874 5699337858973 3769846942 424856612 2688738193438557 41859932791 942294982465434 95789496836175782 432788853 341753956 731471967124 93665582395942752 4827544128 3512266538579 236297189 1342566937 5468392339577894 6983123869814453 91886371179 47214855988 91432516372 37697696925757916 156583915626 6432966667467269 3277945125782 85763159323789456 5597866113189 41531717139 228657856753881 612995285792293 92452361298774442 8854364195 761268628 352758985387 943312234945796 511165176 317468796515 56839328444814435 47989867687683924 55587153283733 27668681768159 391355471478 24328241911633 584588734698 1686857985376 26145645585783475 648869918699438 6232989846 595197832583 895956395671 6334823918 97496158732436 83483569559419 626581972281141 971318624 4223657369679566 85817857186 86989589321972989 9985531314719872 231562132888 357183644211 37764567397283 2513863728535 8126125246 588626523518365 7266198676417 5689176526 9586432828 595161876111284 57934253518916 543379693112311 77595859131539 397388986141152 234691871837866 52471181711139675 9312566211612988 41757421348157 752463266353 774691866321 393546958514719 953944448 226294131516222 41313246215387545 28939667164228 5889794146819126 4178852672134532 738425991322965 85983969469829 524472244 4875166377182 316639652 2718398941295734 29141317949129769 5231375244 846541517857142 991321676256432 761693154766292 351322999 892371494274744 9183718748444 52651823924248151 348733417188439 2731248414369 42724873331286 647191413981496 586591438763137 48562618389399271 58723754974182736 641834876254744 723822871834 22225827598 9459632546822169 2222151349651363 489996238233 885133173823456 917537527278748 982821751524 98153413123 19113547344763 84183532599665376 183729846 663141372214 321941853161 4969747475 2251711787 4833564116918 22551844316112 1451428724 657172358569 11527881253487846 23837323112128 451871675 41751826246829 646543881883433 7432838498326 484993581 543223336672 3256657684215471 96166742215171198 2516651573436666 685335986599 15797829136485587 88245848525 2451536871 7456678799712 7425111183156913 89567379565927721 6423178348615566 2465345681867899 1648223278655551 31736577753363 8146446449197531 5411443798434 18211593683 458316275641 45664377372781 3172226142 667317486653177 651261988 453416747838751 63249466517 731519783 36819443697 23983513678345 65849698194 2513848855975 285132126554996 65428157127 3481699819173 33993491727281949 8649536899161 3241244975326 1794529946128492 99794497857996247 71928414563912 694389397527 57174955869517723 931852597433752 3838968537151 454578267982 88646545629963 461149848244663 32385925693257762 947138288772624 2592534689513 12763196439441 125775495356 32481888995924 21335528384647519 799232619 364278916486 452436655983 937312996561894 45867783673393 2577236717411539 157224245 373999615577143 268764367642799 57447729967652964 6458115467 62283334762485956 546816793838 47544512173248 87479535565373 626868216 484325517328 39138817395793422 9433278324334355 66517162179 666116333815 973727552 272364771874215 8849996378539663 42928537827 197953363 7541923789933 433361989159 8652148714 862886599491 199668254348532 445534113649869 5838513426117197 386279998789711 6579613671814478 83951384759631454 2465143964869 179338658932 616629356 35786788658586765 169465873417326 949412913229662 146583848157168 9443967644397547 6656964424 8598911852193 2161431784266363 418552989766566 1516592796 829117969587 32796537927354 177968175992 776732796282 96965435541623912 4247757841316 4138413735417 9457631377 634935924 15846643616168 544978445556 71876249541165 959884686298148 15548183257539249 82287119669699856 841541387 21886143211861139 11648521361221 158548791786985 51218645317157229 799481624777389 2917548812869 34184666172943692 91498318983795797 51216279447 111848749863 691354274754 5591269533256392 54721538825 554284231664 91473955623894136 6682143925791 97927137174 26297575428516 4821364431855454 36227228879831 22732789516327 8481377328115953 24342144177253 4913991612387438 219884255536692 172445226152133 1249319165999 4692925361845251 3248497222 141658158972 29142111593 729267847278 961662747 51577443936382828 57953762989 357523919 396487412549423 2944984891669188 763876323 34413546931311 46256669217 965645887746 94446394286916294 28247491528 54317292281534668 318235691989282 642479439659673 2892828346 429766167184 6393559764283 438198761367727 5492536145639 325622249627 881925144 536223287769637 56323616823121491 6218999599 572981191 1311516823288281 59649577224942 4131837588897593 39114767719765 49824634972 881214559625125 9814238746717265 581916427 495634676266981 5239814643719346 95459744716 953755247 7912749396266 64224841864491685 4519563798282293 5423665474 4915962364972 5592156482 64177975199 8974276565 143488944764 6615617818886 2762461269 2562444569316361 3864533491512916 58598442625874992 2253999991363 738223174879423 38688573233585443 662916717 271488921794 52925231229276 2799726729581825 82375474622221 3326173421644 82671271386465 4495831841979447 468572952119295 23628357264245849 23776861679682 97939629719651 944332298894317 77855356431321241 167258651515 31976975785432325 858422222325 356758386378 8731886257515 75182518672 1593151453847 418544787 97437289667812981 9595284827853 182779375334 44868762399 4181281183671754 963495759 46377741682 518519443 429989662123545 5535988225 91257429932134 84288577393 2238116531 79259428364 931585527248666 7188883412825237 74238878386 91755821895 311144955488 5948918583 441256734485 393934417722 459915423645913 634178881891 27483713488 3466769832 2768471148 85683442261554 97597961859995441 422331428724 5142143865953191 32232756712824858 6631154945 29483926245936 1212681528 25417234615648 229239973748 9427867454 7415584857133 6411887442 3769445643 1617745121 5488416453743 5384271154557 924415788432 1216376193529 3917781233556167 5898242949389 5292773281583412 7218521135268 22181253864926 562875186913133 94463916139213 141644154 547856235111 64625252929615622 2163945391812 8568989179733382 669525498 45584626442788312 49891169457 116924148825246 67375347313 52395541628884 32599274667 7152725442892 681683711176871 2492628958213774 568716912314 278991552227 348799546127 614735182829299 9722922992434 551993537277871 65658835558 1436214977 2867275434361174 859182119928161 72373341781853261 52855657238592156 7721661895 167328754 5533941883575 4394344188831 827227475852635 37196567189 176666243913549 82778531426 783661111223 951259875 944925343 73586548827227384 7279366998138 759951414579167 7312826344353441 59874727196451 3379685335 786288816 531584174294912 7427429329219557 2357684236949 676733655711474 584397711779611 6623956811853 98876327463585 9232152386 374424697325629 6487512728332 49327652989 229553684517685 695751156673132 2951578587623589 152258727 99962498677 233568986994673 98372941249 73621435382282 224264226287 516931565 931972299846 32152838227826296 145274434 72475969667139965 972191873271587 78564992722242454 225262767482 24992829816 2317177512 611294722822821 1413763315992 29824522394296525 654547633845728 358682434 43211391377612 92631888494 95369122272 5598138134 1618156869475 129998166176 82541521185 8758127786543574 3157436584258179 2359359124815 39869151259 529676674577725 6786354226914386 7598535548488 86848556526827118 54145573267116253 18596656428 93385232967623998 325914964733214 492885253 988974985 248191251 73355664133688 3122978483 384573855351547 38722641933536 54413396517218 9762491337633 42589731625457724 71461667397636485 92955658849 471445527 4679361745681289 55432865656456624 196964364784846 9682646784346716 361851948816 569847224948 42424828497193 21637692218 35396278238 79894439138971218 589975277135663 59871559174382 432769438759144 531967579392366 134714269 612239995492 21218249441623 9947455587192 5113793872 118176839228115 463364725333788 99567294268 968137661392829 43467158825592432 9923611761286917 41749123925241997 4159858664 79556246745154159 8412571391725344 2183762691637536 841146384394132 84927616299694 926647983259743 7795634322395 344923727374 4876776681342457 7981946522 3822186643 61181427974 9533158216 91928511287851 6913944646 98884169787 8546736826154 3351784218818513 26611347219343 496752566 3885166836 98441363566682 915536467276 59354548812384118 7366919924294837 72779412257159 45436257255168 31538258638 81233876978326 86285226652888156 9858452778 684438894 89289312925535336 4715218116764548 2222237587 454168839196 991754767853 66116472532513 3815232691 6179716332694575 2634355939 37585635722658 31728379624847853 259168365 538927361985523 832832472283 793777416123 54655251267959586 597757272731 7364687823 361383136 19266226149356 3487226322745 412312947379 5151212875652386 58514428729316936 214441455 1286351234436 82836167594 9529619528114849 525452395218 722116817664927 26692957577522 6228261454 4826644197349632 928137848317 37248799875724391 562678131534 49364647862381542 112793343 59424282198762 35869141863 39657175467761187 6322551835993667 5698811258 665955449556 149961133253397 37751758589575 18649366148879 99796185168561 19235799651777 5938644323 827683136194 56194811529756566 46395312628 385848269768 9696831429315 486763155647127 2475492233 8456196492 75582557849 24342326377724 297458224 692998962427267 563985813 9168589841333 9115795668654824 319324254787627 894691163 66856194337562714 5956572697957 8171259158549 99122654129712492 41881891655 53913439368867 713948651814 923361973 161487254 11328884867762 81386195916772461 78178983119712817 2587551181887 55164437339822436 185557921934 64834563332694 18368261884536 687948753 198323986639465 3473593827551499 76813833913 6548776347 347297164 58267318896175355 596456649 949981446955394 9631975458435952 6757568835955678 19642836737472511 53983228871651855 13586283813869 251396299779 447821897768135 11255551128582885 644749639 32663929621 746337793393611 291994416422432 279917121 86586626356 4868443938696 8378486112533 388453547251664 9695964152865 934351872 835699776 79685754658 19359858647499985 477154881939 56997342914 46323512444589 21368365986 87964348697 177576541139 9722411157 58349663981 38371636762 326947963273 484529222147481 9265882495 177595779 689431996 15446463968 3697987844484491 37369349398756249 923679774961 4712223965874 2689494727647 3613564273166217 374652759664 28294557872119 959444852 634134134 81971981588748338 8829432998 6785542213695 3758371177 1489575874 2674664971869 498941839763858 26433339377967 5347166995 942669388187 3597322815695 9169632755 9497499537412 5461884316 332523795425933 9921269244 33126216874783819 653154985964732 741855928 586153552614368 5956642684319 639157466 51883774812731 8321748449 867785826942 5848628434 4518577369926579 1169978252936 8231846345684871 62651149573453614 5877949834 7796571421786124 351898153255 1473398753663165 4476924829 765344854583 49831551134596 2436836393 9153444765 1472785889 59246788169735826 931413313862 758933897 3341432127419 894293532725 9854226442318 459389519672 7378244596612842 156476468 35572189654483475 89974496152878417 19537662458 4565269241966416 9812767131597 689535986622 311866729427 2878489658 2948799525 6849554116 736598151528713 8189414466683 76699693872249 981215316 35972977854 49884433486 388259197 718142841261213 9656827577 669992511687 7972333529 914666136454 4689246599 765969331 996333623869 51131194539876 765441647156 694764546 5111822214758814 98322287848969 47323412783 94613256397771 22837373886238371 914317941 419542451615 48262625713498827 11558754755 16951331529394 835445685379116 612773692 582577769 13953766883476524 755115792954 221921449459 52958956614 7551179526 57533543544 94476248495232376 388424581298511 628977412265 159837167 13779235871 241816747 8272282198768224 1558769644 423326941124 22186636966293497 434455592461794 767273693474 28175656994 9158119264 81297611849665 44528568186329338 763423352732 24921133595 9718262687841 35981662959 38761671913681753 986452683 882844259 6458271651 382363633 47436733182 1224964322 2894758839 97718858469 7417645149 67337912929478872 19139375699647253 3111775283463 21331852322989 72538118656862 61853976916 913786726325635 664315628357589 5739912486249917 838276657 6542514575 51715194652 6915311715 7744887485424 233844136618 42564764557544 6614326996245499 867662994 6131876734329696 1417271154745 897344628763873 69494381323 57762742759 38914172499935955 1369397733276916 911237113457254 4683269225913739 18426677495587815 78478843462867241 18456542578428 2158661759861255 98385548891 8761965356532 928348211 7481635691426 399114944 224773999868433 28438179826698328 257492569 7481716743 9134138589129658 637127994939 1151298958992 197795367488 187337474725586 4646964123128295 959924185796356 6415219396 7812388746213923 5464373577644 917326319 89431385151965 5499776394 55117188636457 156781594272578 49242771663591541 62174571151 3351111712 91139752216346768 5981298428792 285647895816763 81717472183 26895165254959 1966498358476872 5523916355613325 4366413717286 71892598426426354 37257638638378963 71269862261171917 4642483863329 9459823585191 7873417677171912 311463689 65717255534499 442926748221 251958493947 242897272 158619834872 19526349218 14376861175 3174334483676922 939481387951 9315538659 56417541342793282 373183129 69898547846 2858858998 8272833638124 1769777557738 925579824438 718111328921591 29393221281255 536734735132827 41382272337916 3151191681188 234965162618 41244292329 5862694981258541 96829359748233 977261356539596 74957676669974751 223611389189618 5713164189842179 256115792698262 937213738967 9782374534 5156717632191 171247964746352 367556936 556818557 92242539678127636 5695627644295 61122995875 3738825437917836 172626528711429 15832971281959838 98983829961247718 6645371182 46779425575145881 8617131913124766 2348875369221 3953759525986945 126958944 5993277288936712 66728599213 2416869774 1398656453799133 3513176138829 3792616114 12825871747641718 474813276833 541334342 91637962835467283 67594291663941 7783574466527 126439237296484 69952634415536 841514865656334 32854579417 3991242997 232441635531 562378686638612 767813348824 3587677946755 7652627345754 614685492751 433131745833 476232458365572 54754975352 852377875152 89864327438247 466522933785897 48922744117722792 618579931 6332935195 782988435 93872498358688 416979754284628 93544194332356556 1669141187731577 2111544186 292376596 2291452714467 3663163572915 31176569471 674658219 18855631267947 31151385569317526 951924814281519 466753979 92849893318169464 697165483 13987141236916829 8283164572993593 3363696136426834 993314133 756856794631 653345461 8787128911694 99658731117 337952388589 93666754672794 74927283997762352 727387492472766 5685628231844 4239124493466 2654179379888 894515489529326 8449553935 2552666136541665 763799355917323 616759329271 91321553238 5885892293695366 554539673861 3585795451681348 8466723354317477 4797271163155138 8577521612977 858464952 51388957798453238 79912415984393 62729675717625 84597715817138 422299862255717 52242187673 826632587298883 296375711858 263821653 89678485634221823 8625531752 972151545691166 86346684389586342 357596783655946 486162753 26882383884173636 153611816 76666623695335 8464865862567 247565189415 41173879784 9197346256493 82456735757 5846376785 378367417958 9633253883714 5987287691196447 473467549954 6139638226466637 48648129243256 37782112491536465 6756371515 42172432618 55538924744 3543725462 134552768354276 7188472523562 6788634717286 475725994917725 95531965125 59742412413636 61225499284 185857985473 967246751458 9559971418588 1723368381 75522185259911 91489595249 45575262439548 21694714948738 783341964559 673575166 949817179767 5123271432219 73572719137977548 21864442834242 11148621739862589 832213542365 535396478112411 1944427569367197 39223363818797738 439724142642349 6449756822 36482298787972687 7359553754593162 28337997569 586761636 86894894656168 18233639459 63632825964112981 944123228322384 877371664551 521591228 61135461228793891 938137483442168 794853384216271 76796651116421 1252915235469 69771896638759217 213974748 236246994693876 25575529242694 7447279194 3556222339998584 57612689716445734 23999648719887287 4467586873 593971692411955 58556423646 11547558939 799465576924467 283638312767785 442589447485786 943262994 55692569211 37824935332 76673394557132 9395428154 9696925689917975 4427771397984 514425699 626838998999246 5698534599 3784788939219978 1238734699218 5319325413288 49133952937617 587774952441 819832829433487 63374413498 116786658 3835163427557 5668865642592 9452468963965966 37213617185834 559718439767 89536299921683 279287778455 11471686118561582 916632495766 6834153886572365 2525951218482599 38227999555894137 3257854883821 1258576895476499 845317155929836 8686311879 91218122556 95611996426789395 87446657518579627 8762647973554 555731461 8378993384914147 37529535896 128623636156 525791939873 5252331788 1515722171 35426434391 18561278232151551 54172327958886 28177148581321 264877262677 14546181853 23656869241795 225616148 39565358526 938227679193477 19791927654771 414767244981273 93918183662522 475186825 66865391758782829 321985864119 438492531481422 5423273449487295 26758148797467673 212539529 5523227127 611443298533284 41972156179839387 367436645 1743377113 1264638846147138 295363535185 648546293844498 611359632253 31751934865742827 58674735497 3465886857 4285969896516742 17132285167945576 63978497438431384 4725727877644348 2396785187 96272723641316474 92863339843 54119831768 532727598454 2659562852835581 8253769228674463 3895244684446 1441442734743 787822848597251 55261229359 452937297523 18851152892191611 83757268765 24511865959971 27452811162 134385672 339974636 9133265433496772 68668772746626 636853325518 852961424381766 89227384783 442596312 78714363165 665613331 4398176838 27391266829615 81224262594121713 518212244966515 323481897269 31478752352 17656922263857 2165179121314 887181426239 332647123438 55218468876 96799722851272 3346572431538 3875875994 18685285645 43195112723 2552375855 363832518 7413311272 932637918 19732116339689 7717125526546 3917422959658715 95185886857586 556971335345441 223667726491 147569336814586 3733787973465 93481786458 24927361286 54444573969 77117931922 6917887274941699 975837152949 44515941651 263586699 174817769925682 243651952588849 2327728291631 457659192635688 552168383 2191499595319393 6738643473871819 127798999354437 6885349273642 7968174883 5455846192 25745192177591143 457547971 653386748647 616311529 384967338 8153844831314621 619449966847877 18115831971156 622487113 9729556395 724273241188 473144532299669 67873175962487 8933786957115 2434559633 79721663495 3578121924111 83641719631275 5254978488 29822995771 1452593478 248689521179226 92523892633 52249273289 13853655364973821 47315858179834833 61324991215947 6848741755275 76177752756 77488824362 595251526893945 83826592643 612248314 21489992418593 87185527149739793 88523435385484 94724978286733 62757418158223492 142965411941914 77426534775855694 2984348843 65363922918 3612442938536 4561753553 3482871195899418 14486285693 471493329675857 918911442 94446232321 69579467678766171 7993264662 31261785697338633 28143197826972 429395462 2377385138685867 6199868659227 41588222484687 5859112962964699 129157936139317 634559394 31971863459822759 289573595729624 756837516 3171425199124 45232933692446269 54947998376169 48495751847 4172122193 87425356146398527 296796418197697 91753993445413 98424171292523 393184633359883 74728459728143 83167596511 8195643613983168 52543237521 257546298699937 21926387594 21944648387199966 284544459 48785231635 563128272268482 929885893331 79389746942 54415341391752 4223867828 45784444776 318367641742324 593419815 619737576 396955483676 545841149829532 338351244994 594417163521 297444644492 992231432668 1167291527 3229554585311 5176413148 3968271227928429 911723725 5343449866189932 387254833172741 451718142989627 3827651512 66359622119174 85125793488524 45551135571225998 638132122 637237542466759 636838815684 37219813433517 888157351642578 978671984859356 234188317 2927222634481766 364961771343 745823587333544 629927545516195 91975197861 14489514347 87943466964522 11388686562146915 51843241136 149946141 2635982472393434 95597266794 88919624199 59864923819814 5618378417 27617775867319 61578784781782917 3829977417572976 9178288525 88859155194918 659137965925 887889525477468 34761583256319 59842132528876851 84697822789595937 2496849568744 2326941876 9669828792 196118632779265 92358898984132881 55665173732 57259364269514 299555517799 646431372 627183735474 32325443541 87433484198289751 618881474223 9228411577876797 6453613793 2887311614491122 9617561644348 1174171515 8997393823923 5586527115 1882195877741116 82859144915 61635742244211 475232739 9955866921599778 2147376387 8884868411381182 3712635128 8696698676977 4786511613 3572527898296714 36523273344768142 47729428868 193559328348 2542157974466 7983368315466 2297251471 94459727949 19978685436 26876721624 298331898727177 4254728137658 3368713544633316 46778644876262 74849311888558524 73557834174294 5887756986723346 5778674914258 7697658179413 59222843336 45349453897668844 24943946712346 939744814424 45219388519 974541423574 3999771962 4932278358 61462134498 41157144817 3173935446881 356624575 24876125442 62242776246 8669214412 61439886524794751 8391454873999 55686983761554 1237318173 3846424792 45597665714975 8862145353 66353628198546 6864351832 4779981798196 15883394997 5674432586465 878731354989858 762126348559 2159827634 129671972686577 52584718398228117 5482299987827917 354768256441 6368335534569 14761178446 7645377223582461 88739367621423525 12735341523698 8462552891562728 835638433773792 17453657749 634723385 48939931329467847 8876892989979 211957339 2941443877932951 28244376596826 611964437759315 3837244887 88767855628961855 828752313 15455867237394415 96415847495432678 5247156795 599471877533 44812857684675 668538419 32469763987844 83491794121 62191823739429 7371287534922 69941655294 842355698778229 82521643283636 879475395418 781686591173 698823832637477 7849676345 79357587825152954 1634112749711 8299548481768 8192557698371352 19124149885 694711941655341 75153971952945 157438114154214 3397122199697669 9296949771 3713981863497343 3345979926 18453664536 28729722567 338999566198663 2161339548794853 853264327832 935696772929 77672133412646 86167515737 4937235392369896 84654353768336 6154512778849393 62248712288386 843185663645735 143342853532 28279272293828 3517312719 3946694243 7816765884943942 687448271486 932368727137576 4291693453717993 88845962133476 3411782751166 8341659319654583 53877383952463644 64912382579 62159771515421 852758529 4322372892713944 976486154918672 5236153923927947 7151353193782689 2149377877733479 9283527991364412 7148654114992 1464197916916534 49255722784279389 6171244428 35932675636961 623631988147 6722921135396 51853258576944218 47963115236773798 9414285653133434 4464888348641 12356444651 43564761851859 63772936928933936 351555982933448 73181149956594 7735635791 4558513915514971 7729411676 5948649383 4786251499442237 216822454437482 6255827665246 8582889321 68764536634948 888852126471 3939941284 6269155476958 5563327844 6371261615998953 6118193949446 526828187799314 9719518163 85435229835253 18757486465473 885346897415 275483397284965 44964839742852946 8316364191 55545877379 3161713493926 733938385 758848956912 15997622367861727 971639357659275 18432272356 11483915618 8624524642383 1887628522984584 526491625664 49693921667248 3342534219195 6412744862951 62496492757417 647347244 9243716985166 423281667 1411122281219366 9136416919228852 9627621918636595 499417182795 73983584283135 85426575947821623 663325933658 68824696666 646494983 776668992356 47998173934 1324195278645262 9597868677 57294372254 89855229454748 64561164882 5213688724792956 3277466633238 299874786195 862313922281136 26968494591326 1237871526 66783383195235 8328658195637 642244176845485 97781682546 9361141589 855755532676152 587537374 97484857744 35765817366883 965133265 447454254 85266898642 3956861737 3832197326917727 7193976524 75878156958 84311673424 1232882448565 18517373997521388 97863976969565222 8124999738 7349545233 6631119825655 39667187167936 582647562727529 5563611475783 777294177452458 944374645 77177151836175574 53314746448242651 7936385679291321 823559434 565386591 294965912171894 79822974943832 612725658467635 31479793578242 71587519452715 61741716591 2822972158 71143666665 83625848899292 395347885241634 929872845 84183454765 5156977243 8548435258 8693976418146858 56721135416683 9126353271333 1942338243 541618394 5463755899889 7214618811194382 455983879 5987386376 525541474 1783359734316163 54751561556435264 72524127563137365 3747449746 4588379696 487864977117 7115426992461619 4457522663 48539584836293686 29775847843753212 214929419454 917123989821946 662797483796 24674898154925 873485546817869 444927228769 9898448698 66232752837 9678766111546 9351933216898954 4773787991786726 283333731 8415187663 75864622375674 1644848719 229319664274693 759712546129889 668229978224519 652573543 2548254352 53518123622 75781214554139255 21213862919529 772676859 31168863174321 3671881244742178 618246533992152 57843234618227385 866693322 79168516738931 33692871361929 58381792992772 392974677652 1244462719 4454737384 66714712572938873 8566892228852 1367833131379 2154199761755363 5115415294951 133754734446 384678299 59354554776476 23268945885 334823366718 7487657635 88892369165561379 448676584263994 71421481929 815767877122456 2121141593 52127899593396 4723448768992 566625919985635 35237288863 4263714191826972 2156851411687 8427263215966 4267362524458 31483551732761 994392284247344 3216999785599665 3425747481 635612669 884883345333122 713672966168 235389366627 79749559666199 667854931 4522495816659934 55616419791279592 4187365545425 1566276133436575 419721225523513 62838211248933464 51221136663 22256762142 5424424133951353 64983512764933278 248345755 89236631713 6358797669152 7168756178189 646317988627896 767468947451548 298965583 577329573519 97693442383687975 8267126982439581 1917539431 9658737269488991 527872566 42523934155 4751948787914133 834862398451 1884273566 35772668939 282193413887 2651361366 67887936513145384 12915372592246 468235412573265 4281337699815349 92982529315799824 7688448136 686485542552 22558454945423 89312983393 384842695387143 48836282194484 763848575749451 659754955977 139997864595211 6937422123568316 61463488691827683 76599162471214776 845741284 984656296655136 9477186192299594 2585644277769545 64328265723857 444827936 225444796456644 514368484871 72739662649 5477788761267 336758985132158 483988111 964147557222 134466637859989 764363285475146 1298734985739 914992128386 36254788787276 172634526873437 459452886639923 573123142811863 77491143349 82612876279 4685582648594 625387878 729445271447 8165794549324 92199396574497 37219531791379632 7798869118 1521531258 7112422819899 991582433 8832736154984393 1578577942917932 11713437462454883 7917413261957 344884925971 1565111968682 264695437693249 297388654145 39149193547381714 8984337212682449 6345482916719 6574788113349 689565857476413 763769351533572 13536471737 55626958471843554 1174532655253142 36444996457 831893786 314349359765551 45954156281 93261165743588 6433186994224125 5948843392259 6897874334947 389943778828549 91693644526287553 38276617558116261 77385186618224789 63958519683995 19113783989952 57128263168 3172518194599 35795469221 37225871229791 2774476655 25139816279523 29853546147 828533287868665 3646876972 112534757678 992186143611 78427157652369 29729712241873 3831919353755 7675452429 48787252265928 146999857 287787124 4963959428753 637269544 9911257977 242917972273537 48295697469968 795618896566 51133833943 8894199321 71116675734358 7139627988925 1844676488669328 836956849731 71573178655 34656793887 2833119643194999 9324437846288223 24434386917658 168674825 55283455325296 3437944664 99342216834494 616767699 78385823446137 6395549815913 6594581151 6612553726283 43615752163388 9866514823511 672636654155248 761477394481 19951476189793356 35689817714 6496789749 91672861484429 67746448791189 63995721861814124 24542322234138 27376856869 542388374 4129954729 8419931953776669 39938443381142338 613852175552 67598329941326 61642759125694641 98168285328896 7878388129648642 5751716799479 4212518328914269 62275653994 16719828495 45464476529648362 355539848945 85851923215917592 73134297194983955 58696467163942 2942415572141 7763365798757 251594644833 55223525781823641 459297252659595 78986564449277 372794981 75241366741445 682995141975 3169174848172 75861279572667 5982947517145862 462175718317848 6516611968264661 49591417478696 6345358628319237 247475728382616 1586365238 21527938747 733843772 2439888423125311 871481614867 515134752 4872247296176362 7257446323973 51648394695486 65861965276432867 82652465815357 752237565199 31925821627877 61523471611286 38596863364717 1134637857273 1285446561153 683561158 78945157881457319 853578736715563 37781412587 69751664477462122 73539296632756937 7922794496 792488763484 3483143494724 672479125573 65824158382883966 8341498614 2862718863 111143466556 869249423 3116166449 14411573232575 515335796 81527324382615 56373517536429 3816569165 472142753253588 55289675457 6958411386215968 7839349119 77472233599521 1556916945712 8381179339 34743636887 8237776521177 2293787242927779 912414666391 213684777 42789533961987464 999866446 9162759992376478 547454941247513 5952418262897353 88975253528625 4884817345 193738243 29118922758 884391717111619 435737169767597 5413372955 472249651683 56881862436943864 5445815456 18988291343143 4379175747613 175776787511618 4847728558141513 658124839725 852143744 1182332731 68767855236962 359731684738 42891218261364 93179816765986 173587676735584 96858873444 886594888 91493858899 4327936694 67182765446 8487573432 629198328142 1234981633 9568424975737 25784256668164 55433794652644 826336869313 294827295477 436866594 173474485276 68348548942248174 9626684384 98114528723 663234845437 56448311527812512 61174754446 794996931 97486748598356 12427534394262 82924618951919888 2377387366575469 769839458 6469162389 32866945565579262 6792595654924 843993867272362 8286812112 916463433789317 2375659868461335 896847548812848 49875372647 4698147225588 37529775635197 9569819584 4855668566134315 719295429 81655681645851841 789163829475 5951437282 55625631634123748 98177294784777175 42347496727934 7727279294824 3969747169 397557358851 91157673135626 7469488234697449 419182639 653982312281865 67786654686113252 58497158214261 32145419117357 832126872945 9779442792683 48367425556928 9177591821384 337815893338 9878111536764 32731123589743 26987263351 1643815693658823 66636914899165447 7123342878943836 735434211466 8597679199474119 722736527 9177852384 74896233422484857 995251919132411 34632124979792599 41228264842 8379614361 397317999247 15374843596957 651943437311 71426765187758 3797735527878885 64315616749739 982344829196 6741699897538 787569555479894 248131141147 3251354166 6639845547293 585349143 59681191347985 4228215692 442562715515 65235837491 2462454449394 23843158126663 529537485 71728294542285591 31142811928891698 1663666511687295 145542659517 151161793 226494147894686 193744265625352 281952761525 284139899918776 3974983585169 4693818976794783 24764622254 45668826265548964 8671695382 295383255 3222263933358868 13884751414469 614999773755684 62331212337866 21589219194441296 68587662944 448544819218 421199214897322 23932218616275 55685271144 5328687194 678648273984184 4545513661496 75267239936781 62815298434772483 8665232469594165 371934877 184695649252435 77299943191293 7565743547 44672785123 33974716778924739 9514136588177135 737493483727233 1113174823876446 7196534587 345152447485 267355223 147579821 7961248295 154673538782 19988115897276 864312948497584 975461525764 77351177559118457 5678798791731926 57368562787 61518431469245 783886313845898 969525959562 653879229332764 596857847562578 949834194397 95438618441642652 9334379424159626 353126498179474 4694199532282229 3244476497 834719563157533 785144331 3269382118246645 41944916862736125 7546742763 27182746217 87363931962939525 458318932988 8614443763284349 694691134386 523253119386353 6283127519973453 73472756131 27779146692374667 84228742887 716473623 6424484298341 9928577295261294 92363541143662 89821861322545521 986128813882 525185256499312 9868391855 692798439561 95752888343 788662799391 148141954 491988351 236457563 37527476525713 596444215236 3251499888587542 7779624536874245 427178655156321 935823743146137 81353481145819 668637646346786 696724391 7727714744599876 484648272859559 247456484634 17437256678723 156999396176 78218245512732 317518586242525 317566443 4566982928 2914214955177 7135641476861 899593556334 61913116958454271 3653654592 6277532284274341 382632872 332337478437 4662522867386318 665846812745421 593418869 99861345429 135657533343 5438565463 56286677458793 357174491321 19721647143 3652865773346 5692915181 4433789723 7395281448 8833267736134 668985512 3826484254 6463459298133797 844234849811835 85845134482278 461214536615 919933789913697 858584835525 9841343453968162 18972346688828521 4517968874924 73184719337 581253725 564516268894 497426499 8753849468286224 8392159492492839 913425864 2448738925682 569846694788 757947798 5726421533889127 3993889922979425 133814443 16835944779169986 531598718323 3986828753525364 4663323286164368 553847591934596 35455994891872 95168749122638759 52237772668123 162511678 62777952591569611 97434484932637 79419927948 1827933648482419 2648913317327 298969777979 42918756599 8278199586571 166124432896599 1271245236 21144538192559774 64246991373 857332696 919455346664147 98914467436499773 1978276977362458 11297812843 6946358535489 56891886812729 69366519875232 56624396787 46436813319491 67984879471663339 47738972978429 813983127 7447952878512812 819582839333594 52242567791777 2211329554522 34215737439788 78588369137 462516553 3129898686999445 3597848716147919 38333578176592584 9891951865259 47384787135 5169234374 62783496767393 4247498418983 37421597874298711 67613292993932818 32942313977958 418447555278767 594661211563 23995472346616 5127863326869 665329122367 674424242549 121295233492 6377546791429 85661284852 1296569899 9938281151291 254151872 243619137 89918664764 9646145974 4981166553222363 35245881488115 26678454355724 91984295624 43938415383 883314145537912 8322225251567 738893644294 5437738413312297 999625243687 69441485832125553 9462471372211164 828621474279325 823964126329 862447624949265 9395114289985 76433742657864868 8242464527447889 722875314795582 7848658286476 42193498111982 436891991978985 684629212715987 744223915 275675465292 7492499979825 2396224469 392623684147 258888214781278 158795728714 878626692584212 8242454772 225528911352 414718533722 7584617961524 654487995743885 8223816717533575 793282437331151 2635434887 737239678855868 557274672 72725113665931357 3374575857 48375164884832 963729313 11998919522512944 62528995656 8341781686 3198537568167 663615388531221 62634999387626 489443424136643 2749244374943342 9391964567791193 5538743775872865 7125351457829749 833329757442517 2371167488 367697454 59769957768681394 9675237289815 6878921578863 33244199391744129 8834721588464 852514859364679 964872648 7563117167664892 41613512993732 85776337496475852 434698464 6932574674967 39582167257 978289653686 2141761837 627548364 29829754332 286974246 18872276817414743 94148289332968464 63347421346819 85331463499894 85142933923 33911729886 47317879338837487 719885415 7418214324277861 7948678274151638 7616435691769 8631992648 5615192121 71188599292 29477741894246439 66941399537938277 9518262318211853 83975981381639435 4432299553 5712264666619963 2794625112759 8899755542777 6318784688372 44839317619 4583514423275 64469321765663 7472313961234896 3314678859555673 68613528198777227 925498169355 9888866683643688 96561221494 85344237625819 95924136316232896 5694458479867875 795788626769 1153883763367295 651223973892 9493647276 523784417737443 96975242198162785 6989854589164 51286892616 377942786291328 827946945323732 424679913 112492287696733 7248863951887 29939882358555 94589177458439 4984883442726137 888483321326 47247715165 51979376686223925 537449615 721743413 56129435725782 4954372837 63422466191885 8642552663317 39198134786699 6612514116165 11437531489819967 65425533568449642 926336373 314115524949543 97588973268 251294657962627 9714348141255 291312793347 56165387799486333 553197137399 5198578472 944841149 375173355828 79854564443656439 4639782326485597 4822645552222 39945672499945659 836934634886 283324574529312 73251636789432 9994326555 8626637992478213 959192984195 12913384444 1184991337723 642517483338673 48865161798 1139221743188 156246798317326 186892897993278 74249199177 59666638877918555 1763457752 8118121621 5248782498976375 517561213915173 75346313711593399 925626524373 3799196163118624 4525863699297131 74639871929585396 5516154436434993 7922861489338 13154484511 3298419586 522334248186 4993952589 75849848859595255 373141819917217 6139956673812 2816471569 786687734 1444142628415461 14727614712638 1229891877188781 94127777271716784 3952954447392 926777146 57834122418 951774814121 2823289284927 57951452168435 883692294269417 6652188459 13924565851 443786794218965 3281364328 4689418182 1643426919184347 63378313431523 1339156521778 7213192554 4696955639794236 41743698779 7912699228 188957892676 1819132349593854 982937427584613 978599925 88151483239841635 4145329968174 851618671545 9683375775468 64734813131745 54922854485 3928134341415491 69399243893631665 4137793436 78919232934627694 4934758898 7763814378 717545963 23668661758141759 76973234646246543 35722879843 559943431 439775112525423 44386883781 5216315593 737363421562656 56558664375544559 63953722765285731 4562843865897 656632752474 1711744563919855 475551534 234774514 614921718267 76382834135 521825673222 424879671677 1433256793954 858159131797 6856758646551659 65749582116 58531348236963 13275395993195 626785184338 96964331745332714 4442741459995 99566254913 43971842792 1625451515225241 67176118272225 7644414362223926 56691237456197965 49414647683843415 55413922347376827 6288127759936 33496756973162428 11348947384 284925598721243 897256548 672232272 523766566562 1795444881155 2931884359861 267316164 676226986972 515947122777 38754588785 977954611124944 7848583413984435 143397428662 38761926595397 17622294741362842 1914919119 379611984737658 84753219416941 154972333671963 858444461291633 579428955 8911166421 389738189 81244568137975365 76166756274735537 3373441972735 8347566558338 4223241495851 721335762563796 6812134729341 344479464136 35496881766982 82732686826538 1269823666677688 643345518 4119734844379 3938926583718864 23828783678514883 136611642 41325911465 174159734548 254447193 27575425628795 86885224283312 13939334571632 42648928617812437 5629998791981281 46537241747434328 18725154885183117 39372964737643742 73418929355756 41492644477 8323727635469 73714218716454534 17255189627 288862382 3471564552965 468867719399 53528751428 48147185282 77286787629975747 22598691694 862974741 15748924719 13226519291999645 458948664 976773665 61359518484 3548674865179 196389824284 81384496379474 78744542697 6226781912424672 947181292 9454589113117155 7171284465567777 532784833 898964934384 5681447649 181987962365 7638849658853 723844798 6496822594637955 5122492184 5849187489 57258138248 347117978379 573864333 5492553468 63539696135 9392734678991 8924472143 58517441229 525681351724 1119189582 71868815523873811 7836212547263 5158114474 298111947 149361335684453 485818229614917 45366688295378713 4833764639192468 6557463725941564 43245221985172 32845158588347437 1387561441769575 45363487397553894 31857951518886166 7397963988612 1382891871669411 497521691 5743858692748 6598964871223353 91931183613153582 82583865388495416 63663953291198 122525424 448477339982 785923521469869 924116538888 3318777156498713 894514181286612 9566726986 95342156382684 93891435595631 587271825336368 2351653438968 66179915827982 615862636449752 829221765792125 887421324366867 3223926783883334 4864613923659 82929398669951838 211829117 61949937977 6398363739961 87292963599 5937219374 3495775399975815 418645297474 5475564619 52142618916322559 16572751724284418 265325599 432918912 1398431378 718847995613 3931542457454496 112976657233 3937133939 774124717728 19567285265723 3632288352677 3417811256 3943764531989441 45257376119719965 862898937216 5621516742 1876654191 51293996273786927 2483832358 92478587321155834 349752585 273971316 91678988659733617 1994929754499 8455539522236218 72623746435582967 257199552 52414397728 1646319759 49436678744 9757956863 76512572598788 962644245 623471917868791 396637267653 6664248918174 782745167 2228591272 818557345 252157113176396 8466639699534 3229615544165397 39229745796351667 368714983513 16756227969 388358848 11835532569721163 66455995123 3143424829167 39389145444 216586359 291982443786 531293712733279 875581299 4261252273 472537166923 5723991586314847 22346813274297 887789427 74346513648 34444331119372133 961887562 265235575 317438334363 35519396855726557 88142366136878 7276748742567864 69611857812 78199328612988871 88264218316722 11388344521259932 8258141311777727 741711114368495 6371414199223469 88381464778 447966175241 295858971684 3812243331483141 462382524275646 28312293869423681 85286264287961 571529375123896 7277925368481334 4195499439366142 2276252645 926492941283397 3111786346 67379847577198969 24497588785 748376431 3646629845128893 1849198743511866 8726961447 287744138289171 72241673633 55625837769328 39147195144866392 8633613335 346211226154617 29452338762 8556369419 195727469389838 188757966427 9544216462282446 2715127197253267 78149182987629668 9388428592 31765562562272 52169982892977 875692393972719 931893134844156 486412891 6934967539 597931934738 914958482131723 553699716329115 6988779397498496 96415397816 53868429573 1259333288833 1123651665184937 68593841374 7261499819 18333837723 91498787476864717 69931669361528667 845841652118161 69283941797166 562443136 5264611344929729 9749955677997319 88921992567962279 72514526664731864 2197177732256 5122997731476 39175338928726 254765445551593 133458872678 6135772164998 617347153895524 761883449 664445781666 7151975215587633 62384478722 956787412681612 31845931833 47369276817157372 77894486594 421199535 396919838282 382675896726 81257814274433 33929517639394 65648989539 19154949932882834 86664527476252442 528813546771327 554471921328754 38619731624 95636276833588386 337143228992299 796121648383 285865197 2312167557581472 9635768137 8589567271767 42329469387 8893436356598413 33889314493 917597399 6347235317 164199338158882 4743371238663 7886191286 75358122738753653 79344695867994 5549786713 917834472383 559597346 9253778239 315212969776 87743832891 91972568238 867952895 31312349573 6921622577 75767956748346 26491789879599514 737438578594 29456751533 118514828339 9293421229114 1317418919 49813397244887285 3828176528576 65267599712 424333814175 852378462888 621673924 24426842594818881 3841484632512 26615466779682757 51258253299477 6123294112558 319678561 77417465868979 822321865554 2548315184265751 7991974899117 129958225869 59795112544767836 9253588621976542 3922911182 2868173511147 464631187466 6582549539563 634854539 5938353156625759 7758475218797 218997633 618947744892 68978164791745 975485982592427 4626566411652514 4282761464469154 567883518538324 21486266843592397 2834448498 39886261476382 129546931324597 5354738154677 4138172212474 46991332551 2583768775138168 36655924949293497 1877424617 858182779331497 956316476421621 5352921391159 96787811557537 68614459286 34177721793767868 5215741617434958 499935192622 375628375 352237687 95753126539 3794214113 41731825566542 483388274 77766596471154 489266344 2234971856415957 919147882 754286666 679947427945 21777464296124957 485466819 2718226438721611 8238269446315 4148253448 5678332782185581 7429832454777632 639842421773 4858517254146352 34382343139899 67784464984164 4488914696 21452279721968 7542691112733612 922839984451 47359173187991797 673471275557625 5557886162917586 7872913931 8313831643176 6474417633657 488938421111 63575152862152299 557952473 1647272342651 21585352754138 63372471753138785 2162122172421384 8594437559 7584115733362565 8355247991618572 729857994 4187817525 8738966286963683 5354928175785 4635369948 569959423143 864274171 8757751139 318664197445116 94128588234175 3895354145991618 122143142 85199293367442146 7267529357666 633523259382442 5412877377649868 4748291862328 42697849584 7248299686625 917814292864 882297389959253 452394136 169455321 479753847 88922843343988 432343179 566845568 169723842 6978555755447 79341513142773 231671221 8334277847 651382467566 6964722354682 495838921 579473128 9891754143783 311663667112825 252728473825793 639483841 6361894786951 755784362456 442935974 463482266 714611467 835911596618853 547686913739386 81622414779 97444647288895732 499263534838 96412932868 395312925635773 449276584 12481942258 187343553886 62991464558458 151727768 31827527635764817 88214161627433451 386539238656 216757387 724324791462274 145522312681 3862944136 895411542397373 2244689627811881 472433593489485 36356423355 448249158559268 157246422249 49784436379287453 191843834 45713214628 497334574797161 283693553539277 9737569586 439289339752 63181166895 953629448996 64412542563 6524727843 57589354758526 37638727191162 434986311732 57429953144178467 1223224476 3796976698 485595175 615329422462 147319392542426 644492926749527 666451452 68882459773344488 8277922882617 72713595882 471898821672 774448343 114612691743 629624569652 8872996343 39513898366452 9896131414784534 8783283714162618 666479694717932 176976628 7325468873 5155439159116 1647766969673 23549288534631813 8567453193962 935682338994842 17583168735274748 36788731576992722 14135844837 96931137625348 3698158489743614 391339631 1937251381293996 552315148 593652269344 347153341 5189626235 47595962856769 6765517672523 61328855885166147 6921662181975764 945882291845 84739732497757 833868767856411 3714717265413135 72559631714518316 991257796845881 92466361922664 193583191544 426398758 932698421 723591996912578 6737729653181 196764653751 1795715964232 55732849638458 897355877737 15966334674 3845175286 87227117934348946 5524363798 3382561556452 24326599548279948 54216419662 877815179219 2816543134195544 8147722544168889 12483248893 75637168583456454 57984628136135842 262555745548627 145171372763 3785693712781435 658963225 8738817736 7559189764 7829484123491 85493759673634554 5273464751919 7319264248298382 3749742479414742 43346642438645323 83371427654453149 8197973561 9698444789 13998439266888 9957499421269384 9149377274272647 57674627667 787446746835934 7222128995482217 5734566161448829 6611438556518 355956881625 5467439487992688 57913496293 63925763519 76155453855428512 385673764 651519351 7696845869699 7117273694816817 219859965 1832352141824 9976342494 22882356756 93626883241618898 47117324255 238874215 9732467451989329 287894858 9795244486 22247729583 65297637591399764 73178626581 8216882488 8236933976 938174846142 3372856287819 35934771378243624 86825325964 9249896596378 429662191892 6647892752286 646465381239 7441488829 323639868 162966257263 78339928263614 274493973793314 1595876889428535 99854361374393 8872341813721611 9933344944763 41657668814 4719738788749777 1217386694 9142814172888998 993268485 384831622697 699468921579 3496285276 991657439979632 64346421776429 2148866668396 7516498534198511 9993589512 6985261391647959 815129935 787991853477414 54561567474965 54623832699359 14175357511915359 444453187 12611168867565389 966243159579 1472238921578151 65398265849414 24816268482234798 1154744344639376 7293885442259332 57798572171759428 253774111778 77536277263 34426648499487 38437812871849 7345112954825156 6946653671488258 38752423633259 4138612418 8434986247 44382275971496541 7997827628719436 63465587367315341 33474259122685 31264935345865 731997174254129 314957437 5553213475 547514719699 74629335485477 5525182171528 578776448788896 479684773963 49279669677 28913814432951 1344194417869575 349662413192 8942839128 522159264256119 986583929878661 379362428335947 6459444651636521 64788929942318 335352921754275 3895752353465654 524882218536284 85978252585 67862261566 51536538851587 1466787531885417 11295948199169183 966674676858567 66366561395854 29757145256 643423556899419 1364911592375 51957352442884 9788985232 868235376697 6823433953 9497532229 1211116641442816 845752967378 92545716974781 58335151993 1848639254881784 21463728121961 7665656979774645 965665613837 594149919972 6585488382211433 1956831394412 69141595915161153 28543866475256 6926389519 57729399141115971 695729397314435 851847431963834 5511182413 7132355941648641 53745984965692872 249878967662449 7981875635936 52126347151882552 953569966 4292845515 693734693111 769262615 969698536688 973549469924166 2675469276775917 588924945 65757143599754978 17123392132 84136663774 899339317877 622612858433 5232993782385676 748994964869945 7354951278681 79279945377743 5468761938927385 1738591389389346 3719235137158313 516714984 827268121 6946329484 5125126646458621 3477495934 778272527317489 58983578648313371 911443367519 8645274517 254577217161315 2924495938 64852182524111875 379642462715 422119552376 2346317161 1219937892967 4497117664175 87661456387636 2799727764 642128371595 865374344 45697886195346638 4947685299633482 94556661786 6339876285788977 1655267741924781 4399291661924 54249676718 29844456775836512 3145885872916614 8869688824581344 1358264211641 42559814489395127 4741163852579351 43721817236 111443879131826 3136222314155132 38891365577995 92694473523 29944893997173 139942396 15656196313734 4886797167 88971751865 727253776398 313144238142682 5289247745255281 66863798542 475941988 92282499563214878 8688214711 41422941951667 2586979149429584 5155364386283357 2537857244796 7959738878 788319414 1354661256 6927696467182 142132488281 68985959361 4634788762985 382511685149632 2679996196612 6352773419491 72768769546 758223989 19469163565785423 42629325622 93372254825 72135999218836 7926343167 222451538683868 27761518944948635 72194919329746 3777645662587981 753746577428816 979397183 43481195652 2669318217 96379981934961355 3422494381 2294558427 558623876166213 673633311 3691236969695912 7346499999342117 677398597598186 49876539293 71594741991763 3647739348818749 91958986171213595 41324382399562 69566879574 3733565493183 693732525163 535785322 87798631894399546 91586834718 6743684511491 17766219545272 7812682871681 66871713748 2982969466 65322695322712385 949449851496721 14251972769863 38728872812483258 32512582434 481299268 53574621354 432881919 335617342487361 545419538191 862258846 57464951675666898 8733157358113257 1313569567837945 69471311836687686 4568447868 67195721982266 482956417 895995759 137838666133 68666856131 4948651854576 93812582691 23177195873315 884928599 548837196 689442629795222 47321619642 113169742865 4763319911558 61718691132675 59745955223855152 7855852458539 221829923375 85995792145173568 9656136622217 71885352423223292 29212241687846 329146853979 742233165715 856711534536 317488121747435 238929238 55849791724576 5955278956479 2381589837116448 13198915218 1446139213 254743639969 3488281243372 1579672137566949 31437384893845 66328879662762 213514856643 479587381514 65217823326 57274246218945 12923957265113 52536899586 47241539159347987 4276764276 891391924 453648321 6657628686 92747222576 29875353363152619 1218679275271233 896448667225588 3382379219 4229875529922728 145778931336 6216229689962 65152546599385992 5732955516891772 46632865581963 55451641286736 1761521173677916 627115743 33343342913717457 9819458417 914316675 13735383252 625555466259475 7226947975984376 665986442 248312631375992 3521595321846394 824349911233 664614981892653 71634528173617453 68966511729785956 59217496593223 4224226568 4984191282115 626568722817 587148326365624 327252897 3986456712 141912938193344 34285866231 6113298726 875178358835 784566611528545 6564513292488 41299362439483847 8161792997548 18645565253467 72971789646969169 81352912925544595 47141274866 4287244358 87627821667458 843275674877 344547295482 7673114443578 96361726639957874 2872147671542 1738477786197 1565966337547 22754566836811 76891432487746162 13537153277439 485127789558935 6774851365274366 64875477846198242 5616472587413 719431599874423 38517324394828 6286339561126 66118124358725989 224184389583 212159485491 73187142844184 36429596817 784994784626 16717984349 1298238533 916684167588223 567994257936612 2155158524756749 53334525841 6456954452963566 591936941355318 779221825985 6963523997975587 1839124873446712 51812184617195735 81352457616169181 84785734573 4832372737194 52952693747195878 8512358972719 737415864222 28181377226 67987236668912 492237513181 1877469231189487 94142245249651 9445974598 1297789373819 69538653628186 538473976 94357758847 245954138949354 38333736548862779 29475638185833 9787667337 85266219583 5792583445274747 3766171241734 76514271224423 728954185 2576219845 91415176511964 38124782829536 982265576691 12771292589932222 6673244533366548 4926812311419597 32363623449535 87961414292 836567273 18529831858 116816384352 783349884 784462658569666 657555868 36727565256141987 85947518525888875 83156576111414 458371462235 247689172 63393857421 483328924659578 281856282 949388284 9289918624 536514688427 43878277881595612 812112682795 2249789324112575 83159779667653 2567169392569 958361931533 629855668279 13471571932581877 43379222964239 6692282854483 3848521265 716563232546938 922913542 867497577653 769325437568857 92896527348963863 23761131925827815 97886621382 72482333475 8591956914134 33333564479695424 3461547971 79276475976587244 932174136 7222294963 836578344933 34129832577373 84677837862492 449356324 383866798876 448242958 64462712619473 99842272914845217 18689179323 111617968787575 87978462512829663 278988663 382517152 5342651356153 96144356659828959 91977668139 776645711757366 4968251229 187316757382 17681165589521354 268438989313 38824784222226 168653986346 15793113598315 19232924799135835 226896351414 2238676743114 818739882788521 4925153792 65141114764 893625699885215 9436878269 77317572983647 413981386 664477616196624 16645282634611 38418783667 7587132949 31877152568 3174134459 11954669231298 526534638 8978295763548 6976427626 35964326786 3829334615351 5364931386569234 378961551355 47395914282734 926645584 4784784345641 181341933196 581131522792556 7485348988528537 12882383463 495847593595553 111643456762 7519939537 26277872875 349315915 47831353511 495781193287222 2482456578 96214421151797265 542462173788 718299758 991961648 529789256393279 756823154 7664153441 12843423129316 75273469176 554797582128 953158155354 4661616684959 339432954956 163439284 468783458199731 97238198563283662 549355212826 2292468627334385 3597192845341956 36466733686153251 64238242389 589294387 227977358682599 369425849 7385496838973 55447887496828 78669432654 97673151866195 782873582 3247327127 3358538188 419899248732 2768844193465495 54631592247226 513913947553 87439672233692232 122934668124289 1556636128 1247284223 832131934943418 192141177482 3618591513342135 99962755398746 45317919947312661 6222965694192 1831368173 667352635 8912348961915 25922389334356 9226228853761 5349176297245497 224334226266 948727723765 721834174 567986117598 5326892457386 64232791315 6156317114 8441212865594 17749573893137 81213964968 32225697992693 79321444931367776 1696112931648524 7818843625991 5925993536454 627347654891779 2184453519 9411344398141 3727833267 9476598436 6831999611973922 7846967189 2811392595367392 1249268316325 7822715872813364 64583115279674 579955232 925527385 728934646416577 2227287213527 328612432866658 59341764119 1699881378538174 225296514424 961827746 758621534 86653923356 25688236367 975873647318718 22238291783517995 17173734951317769 1524157951294 5556272953944665 158379581932953 75319529912733121 15127422589881314 2839354397422 2761163898 65567722256516929 155357881 5689159544 1588256725583 341955338 247824213 257834854843231 6779919398727 57712525776 45671653648116 3915737982 8262629637 41479574295297683 71294698873 1276682138 4139893131221833 75629658162821756 497999339 59896284963 582279488882483 488665399 8384393216749 93227383337 2559237991741557 132399288424 664887354387 98762458293 4265339986253 353497214122137 781547545739 5335518392 44237145959358 481492285183 386472623 4117893944642 63265857864233 417487896365414 1648825681438297 574982595954 528676859424123 143336575432 155557197668 1648945876485 235518788442 166346935749354 95926915869895784 68772423856552 631559549 52727296333977987 3589722359866711 5636368756652 4461961688993269 96569393273271 33264248982694327 3153979867 28735347855845 596237144 9982334117995 473717547613476 5273857686594 83674241321558739 687485392 3523129144184 6132388954627 522644472485883 843749147522 4189622171624 46335519365636735 3857543524 37898638134656 79182533338251 267833989154 9977779417393 26339343576377 3512592235 9113224913 92337597699 359594336463638 823315362652 111328873 843622268366 183796277 3434879271838 69138585984515 8842781594238675 13821264652757 96622353369539212 3371876643373 828228491642784 63353828539564934 5176832443 959476594247 981296958379184 2829927147517226 22146214616675194 415447528681 964836341 258539635919184 123284756784 8287997925745 85595256785685 8396567991 54375871988119 7942736162988 664443666273128 176477323168683 991373967774 2768628475248611 56798786915 192955939779 937522191547866 874233273137 64134765194346 165728396912 4428673724829839 772662416691817 436628822863 3169192422 9413498572157 6121511637667 129919818252866 739984432378 4524153829888263 723353977 4638562753536857 85737331963242 8796272497664547 71436482781433 3638629775391197 921914516156 149698853855168 1245659528545277 14489767122 132132143172 691451153 3198626934868 796333589336 2271934537569 3887147874489327 3539343991949 88471829529383731 33596396343795143 772379229872 42148773845491 23322189162 961537762627983 1542498735175 939129134382934 2895926386 72118623724 36957275938135965 48816559668 3998293225396 2588125918292287 2595297711421 943562925669364 3546542766926 27341216431 5776588699 18812689848245343 316166545 381664721 3372276499616 6765463889 494584723363815 34424979572651 748528924616 7498115699918 759541159833898 3424418138 66674613225764697 171944185322 6536719821459555 65356468539943375 932786562391 149818132 5615181129781618 858119168441 9594639112159367 957813784819349 63331565548 679812852294945 9775567427853846 59911724218648815 8454117631711 75963973331452 4171668996952771 3892787223 77564368381 569419617635 97921611888177849 471729259752 8881775893 44965898777833261 99488519182576263 543446414742499 621171868 9779917848341343 46121295852891246 8751595415952 54137798393819153 493366497 636892277417 5831354193 2252312188297 44334242442 9252948824984458 253812361 79758929486577843 316546816957 913123131652 4323122725393 4146936435 57798652635621429 95251767448586 8589298894123 577598669388169 5373759259848 51515439935895887 62419249569986983 54448311216699 543638273419478 243122599781562 6317331666724278 421213535683 838647482971 971113448711 5747178832366397 185738723 463169522 37151662292783848 84247311632577 3582288219999 643321164383379 9249761715 384148343617 85284456292535 8633257585885 8542132388748 52154894784 1668254935986298 565146975887263 593794431 3896896437351 31469687846 475138381322 5685253258112 88835512547 8316524989 736459243234946 98769596275945 8745498932741 73173758467 855651464683745 861869416 4112914921133342 921565575595 68393636344694 8686296246767996 5964729419384169 38755843915933412 6389192446 592115368 316347356497 43734371619623 712911746984133 925244376662355 9426954474714741 7956713698965 97595687691153572 93886691576379499 794554695274 227977218338335 3785189472 364262794 4983753934883466 5594861546 34477489627 6723591786158 847227736699627 423777212 553795835621741 422225613 76122397375533 73864275656799363 6893413389858731 92313773764514181 3832975527346 264261944 2973986867966 8919518639985377 7367447973782754 426453411772 4383169275177487 14655937971 7839656682 96883213384697527 947431876913423 18547484954 6269986863271 478352861 19942628842488465 152653477847 32666141542767 256249922876289 172416593988846 32885686214976 1936275822 7745336717 31592129974243535 7864924187436 82868421288676 5146793817414 33519864454262 526968193797142 12724298453754 71992265875854793 451598879487 96874242185228 485672342337 59679791563 1829881164 74478567413 5829569488 2736676285935128 96863282245954741 35655836436323 1787291569276117 17257314815362 48932295437 61143834317 2952355871617 6624539991833272 818448771 187125797634 744138183441327 97953771169231921 494322739483547 82366267482597 11291917438113246 77616176279627692 2647876811177 324198419 542285276926 1547217152139298 672221949 2169545426275 44279548287538335 4556454624 76268386924888 32711652659722 8511847453 974977832927 578932379127 2676514899 716339619 171354385612584 34929456422635719 848711859228967 3844441123 372748243613 5776392517141 1888866652251 7383534538 832643435743 97635264486 42297788255 97176544911 967227431984269 7335836874 7446339566539537 94424173265 71917933223912752 73328749676956459 967525587185 841457579344 4479644846 563497241997 5391888681 847525845923 969266685491 762418282399786 78852957192865 44281185348384 411814343722625 38842273643 7344486891681424 47694118896782 5517913272432224 399943955799 3776568376 398297696 6773292678988 6242832538487425 61171746641973 153354994697837 81654988754372 875259175465642 458676967 5623643233484 67465971727 2318612366 334234144957799 1697842225997543 8595939955 463795552491 98873435955546977 45294126254 51898934935711 52475318991 593176676187 6159372184271 295787986 919623146254763 9895718637339374 42352768344658766 555469397261821 8688161984 53983571952 5173291231 6273419343333 94586388821139 251348393 5831173491275572 816547488796432 8731819456619 58816848915582665 26183198644641246 97388159162 541132717943 744152797791 392893166 848534461163522 984324779111 94866726214583 48822886856533778 44986562326963 2977887297437 11782724397 64823722989822 147259992171577 492843228 6479521234897 81185819455 6257663371 82674617525936 751954992793368 7835917469 28444853893 323854943839248 42937353871544951 4113441613 191217217735468 63759749355894528 92725937976199 874881188743457 38573959587 199983196515 828476636 4615974884789 52921238466562372 19358362262 6437465913 223628834238678 56673756775231 588328843 26273425367839 866477828828474 8251434525428 4335918359 927563196887 66289647963236 814485264866437 3734684853178526 627377383827415 39533412822189 125879182155 2331664852 6594158111343956 93185481519938 882775116376329 679461679997913 153528936455 2514625393 5867526222632396 992514762915662 912178165588951 4156397656 4129266166 133234584116397 137637683745925 943653578823 23922154243677 2429683362 11991754838868 11881243396 9587854923 1589278369114 5286355576399 3753295981426378 265684719 911775396 1154265182352 8452714877141767 665567792 7233252116 5652791847189728 2836692478 46517648348346 85516895873 61668288362229661 857279159837975 433663756476731 77451536316 5251574878221593 9684593457294598 947824622668444 27766292255224142 16391881163451785 9789589528867426 46178967117749 1479448513 2915456655853971 412629544566 377287924 3634595187639716 2271464745716 7721474142175558 4216976384186397 3672953381714 73965337963466875 622297422621885 52459292178718 68511484125324 634159144 288186398 5998444584528134 422794964273144 45234849653218 4852537898636367 723236146365278 7295286743399 995749917675 692667955 75424449153542425 56373968966437 4493169236592 298679138112 9328689923 579127228415111 36899176245478 2473163883661 8724486314769 6945653114857 485586798 151944976 6396255263 4336969612267779 624751358975 842622175429 43246228427796662 8787976489711 7869561258331 817666974 3173222751 625714649874 234462676 1322425347 245483467485438 19522132541766922 166186528918 3424296848382 8671846324711 1664346941168 4742785439894871 82841181315151 973578971 8861614746473 4918998792391629 85788992779935 27741518467139884 975714968 873168117 3152547273 2224891969279 3469833196518396 29847231685746 2134477323355 1193378162128856 32443788785722 82542977225954265 81798845471669 29867743995336587 583374197 9926243782 5166234273262244 356123931 84526192328827237 295145858853 886517779 219416729 17663111947 6684281441271516 78879965138486 62372153634332763 8681471336621372 1492227741947757 897372113 278551345746137 25277832491782 791717633179187 17337567365143772 754547851746988 5266456494811 75614542166585743 66823987178536324 853696869728 78747258886 3582693361988425 3422724371339 38312231418688161 1281599294879598 22671178738475452 3414149853943811 4515988336416 635478419741 481898485 45245514211 4631367563476274 218629477849 793261158426 228354323 884835882823 579538375 459211664885696 8254848226 962753325 5363553562318613 3598483155924 66646477518778 3531327513674865 5487947738 56777491361 1626757697137 262866774747 985638171 5937889322548 4642794784783938 1434859562944 227915292512987 373524628537755 313466491736 68919815574613 7163561981471937 7739964864939 886976328265491 856181475273532 4424936561742668 572282162166861 2556154736 35529426356363 13386323546345371 6497673236236136 981429489851 86777638562 966145519855 423937463368955 839287582 978766667697273 35725924437285 1968432893 938471982384 11494291927375859 731323626 54463241966886975 4217932175 4983522875717292 846225851341 73277823776729126 94269779526243 8762229214 986695813895 171572318694672 428183593613 277748489736314 98972257522934 29874844767 1459212669 892319414666 3425776724891 83899375313226469 916439446911 74179329394451718 214411918466429 673453197272779 4573366196856 676415475 4113231713848 6233984878192768 477342726539423 71556163496769898 976567454125746 8925382518963 144621362 7772599969332137 9236415553 19286414799425 1743684291592 45594127928957938 92369272489891579 25648632274548 896962474524 3165365236972661 437999385884388 43528399994756 631951455 36273583248 55957735129694 151966237 94773622979981128 3568578147 7228117834644 15347536616278949 4658713879 487587116 62614692559951239 257734167 317329346 522593221791 5863444736837 243698512 782627332 554947446397668 214999789 83562498396 352943223 1127489929913 79951927671 756368114136299 57285194256 617654245114475 25535133169 86442972596772 863195284843 1726287816371 6213554269482666 571562411646 5212612136949994 784741658718 3654742223954314 66545645946547 5734551234512 725387397413 43991873784992 78427795731214584 9784427587 5249417827787 93342943753 122175337372 11431231652545118 973526128 3785975317 65882644794895163 72143922396866423 86278671477 694585275458645 335859213264842 41312783516262921 7895484113196551 198359486 268813313 8954719541856 75661341144741847 19427334543314 88231445432295493 8731943491 2938472766196797 57984253648954865 824588734632 89747469294516829 349685811 784435327 9717557419234 835143962 5958418883182228 591985224 95513242798849 666298769399 414982487424895 5292283416641 647155112966 9499159124 92734392456 3428676543771 1864471433 86999769417784 495718416528653 192731114559765 686582375893 61575115226249 4417917645464 2872714745899354 5734728326157166 91728699911111 933651619364539 3639668568735 71872792192655851 2429314119544296 657441276 919293422 458294593463 97137188948951869 37842637796472 5726856188637 49479959236 4494197564581647 53863232175 93655461841 9774767418591758 3261142878585362 18626171743 8112943362963 13663214362 66198953679364 33541118297 6596977248 63694746933129 9541985444 468983964 14731379752431 62136733869818836 517335614933 785855255166312 5622182644371 43155564793738641 13557177636338 298376737 36332522131653361 5228588229747 46542755211349 847515157914565 295836373611 9888572539219773 866275465585 4973265964 62393448456448 6372337367381267 12123166294834 5557172616 6465473262 6659481248247559 249828656299 793826558181257 31525119728166114 47453735386 816194416559845 297547158698 38376577529487899 896938525378618 346972836948 8247621452984 431888153974 9868275468858 9982526391 4955515687 2586258669 4477772666623 3974935697 737123478 765988964 38796316986 66789179679773859 9377396227 98342316151 38126693246 168717519 93577143251599 348643393545 7821233746 6199614725 21334419455 8422751922 217716558 6636215442966833 9259485314717 171994273146 859948898 8617339924191438 82586214827 312687899 85158333745926983 81632365961956 171152317319 14296326451161 574335515 745739981398 154724367 396923257487 5247112411368928 862249658712758 4725145451556569 8874539563771294 7878987652466299 25565356772479353 4774837265 31395622896513388 925136216 23871474219661 2914238419241 68838837529 979638879 31785343677 518435116237 9144932925369175 46895624724 133418222 49291777328 96976335427 5136547766626 71158623326896 5995889312981144 161474396349 1379752676 5779847319568388 9131756962515366 45124642978472317 29229931861839 5443646234939 246349588 47819915618892587 9776529584964 843986869228 92938433689 712781416 15961289882997 575961117414687 9691179512154274 61431225138568954 17769264482348238 44233515772796 6717521717733995 3443752248929146 57543811577878451 17823752231 9311355713339 876948413996954 69851185183821 33759465184 638414433818291 749369831383441 237224536669421 642247426716688 478893865 349245464 53739575563 26767891619877 44993756533689946 6272593447113291 5749121646186812 5637245323 77319195473899 263458865614 25914816636335 5859114339358864 666325262225249 29452114351659124 2126871587723 4496434247479589 122322986 3875118535576968 748875213542945 19819818897915649 412116125 3651657631923 53345529298735475 765933184 675697166 7934243258372586 335793322519 1978971535371121 951131347629 527348367944 75858313597 47546922399618876 364372586254 32333973647898 597974745 3225847358 77192984278 887353536986 6141228697345962 6452326294 45364637561151 95864538469 12696757493 2585716178544 76358219643 687934719489564 36925718349 49291921265 8448845479 1482665433 81453553544935821 5678211643 36374688391634 567117653415 13573393415 99949427137 3887851722 87638352759939 87377658411917615 6813618516824472 558961663 1974339948 924318394464572 38489514791326 32444935452899417 54142223689419972 8965386784382897 5193512687843151 783439511 42597665178 838172198 48218882763429 8565735932 882638796 959715615 7847584983 3471893255 981269717148 54764255116485 277171622626 98787946795166334 82945134169 27712717159229551 214515257932383 572526282189 18336485897994473 6777377811514 232993942681 2634259873354 3755231884 57685952266979 74826726642 787832118616 7759283168 84842578157 7549518937215937 141872471227 85432473565 756588195851334 97745147761621414 16797998166779 21932491925 452269981761 1788776234585 2141289199782 631326957 476462567965953 68339818374672 41577375712688 26453444898 12767199429911237 58279394918 275363644 321989775375 679647168182217 4959238373426 6518727348 6865348691 911327828324384 11598757666923282 8787742648 31226882761 1928833885 37372569524793 924371758315 169585816113 393311144 46697575547725774 1881747689896618 23735781369591 96582618124433446 88691164687548342 891451759955 231711117233913 3859849898238 57396125583345776 125287421452553 522877274523 45213878458 1894114441 629634347 4655868981549436 9651847418113 33674844488 588239242 7891188512951512 625717834376 899569653 8757439295 11477993881 394472792753189 62286645955177318 42155284438367449 79488241463 82754599787 45168957256371893 678611469296 4513413358237246 842949679828595 88888249499 124145122 68288241781563635 956281293 189257527153196 37887936866298 1749223387915 427387562 946485929543483 524624343 336667669651 594852396 84169982757499896 6647385727458 3639258456841 47314668447 762113982 778678473387122 65216439592622 382878531857 1792727326393317 53482271353161857 4864615544 731835262 9353242396529 46465311489531192 196761633838766 41296782373326 469736452 7458638145319 5262724226 962114721 212257877481478 76888588919 2482885264939953 527318938244813 4724658369416975 694449132 736844952549927 7742887916 1447457983 832567566136165 5428879872217335 6275832374463463 9288892227413 29121138642828 4188899473883 5316594338986719 91595995733381 62861729818322527 24812336794876981 76798543721 81672478949482 4573545138272188 8486289741341 824245211662 6866964735129 99872122345896876 6172837799512 4653818212 58734189129178 639628925593974 4956513529 346125232459 762737512 75278274875 475964422219 9456352743 93615134523765 825864516 58874866994252974 87796838468185486 4191123554 32742955856175635 47458639876393777 6382898726 38717558353579934 451582372416 3771954899766971 89587285343244697 5786724231261 65455156653 6851851693963 4653759735 444466828 253956198336 37667531921 29131854718653353 5343628191395 8886612691223 482399241 3826919157 94836324499916 6584265833451 3847477672459 729932436 556589128619 49175375293 9522241253265499 89237348862548 37688689661529891 19421448341923237 85322321982657553 8968381464758 4482819484453 492482778 623162993578 43477537346977 1767331725299 3877486534714 3576979423865272 56593399554455 913786291 3235831454492 41227987487 6718846778 41158575465 2747845143 55193286481163347 22658615959491 87973414299333859 87629421877739324 93916117496 82368154354 472839624357689 5919215314 84633112792743 83193272668564 25743439484342 554511698 8878477966 172275994 77756943638 46141955164988 754157944767 6554394217 51433373934 986816455348 4887475157 7946861345262 333994411786438 1648212832 6845474226 79897845967 85932652212 93659142919543 58214122453173198 95861859518198163 629563183693 642449869546991 3359353953 275881412 278287717129 19633171423968646 66958975726 347899344454 37111585413914 37332713458 9448113333368772 87712561884 217438843 7844765589 818587716916 4365333263242289 2687685647 124757514581 4391249333847386 475877648945315 592185871472623 7732718183829 1936691312832 7948814293189 52332521822339 6832561154 481125746 78515358992415 698769798362564 3591399879565 48484166435 5974773571 588757744462632 2514434258492 175234121526 75458448837 49325259193655 88838465146 361735885747271 74727212137234 58651659314 4873667859 33189484466417 737614384 2921647886954 49437582727 858191112 82773819226385 939117331 83874754196716726 68323435443121 75345272478443519 254418593663 663845965494 1881892554936 627327881864861 3657528627933 69514253292114 474894888 347537762645 6815786713356889 38857369985336112 85912757211679 346566187 13798688471393 535885276877 7167646153 6861741148 527761342523621 821332832496 151998647583121 35124697649 53498998222 155352223273465 335752784 497455813779742 7565668375 89932878454713399 483351827389 1212676511265295 8361854472642218 3253185529692662 327188191 9535685213 1897255212447 75894289522495238 7838347941 7554932311375 563361344684414 56568644183 9212221159485796 6492811286788198 15563519582 85846292788839312 53975352619815 46259486265728393 88227914658492899 1927334887943631 53547395492746 3962934527 399217323465193 144538914 4856996386153 4519524554 857872883521 95378814814189745 7736821131319 851942851 199163434 361233622 36159877144633 183676959 616929648165 33995848524219891 697993368539 76153583193517769 116834213434278 275616187 36884173315 9682628249 137291678575 74262223847649 213642661 1573657116151 29555627599284251 3781748847365 4421796422912 76948447431945 9987614987 3171487615928 93334754995667515 2285153555319964 744793968767695 956678937 796798648 7822664977 6539821314 2636157659264165 9735651781853363 736426921 29761657166621563 189424468 23623227986352 6931622158324 79611885913527557 912462193247863 61613512599486951 1799329535 375441466 762218499155888 2214885949141399 32276416454994386 96356138756794 23398334837 76915571628 55559211633838258 7126392714395568 5496987849489 96766821794912 4684739891918754 638151431945 56371342849 679774254522 535158974489 8269629715215 4535966155 58663128631993 859766333364587 25227466582247892 4699555342749 7853236378 39849977967 557817766 753199442 53591338117154 2157382141797 322557634445277 6548768634 55371758235599 3114297339835346 69155771255843 261589271 436875492561 9379552261317663 14954675632884248 712549746922198 2924678239421719 319325987917 818639594 83718872933815597 71232966264363859 34325756734627865 27544965437817 47265752625199715 813194937491714 9262177139612769 32111847177 42957795746522351 4857775424735548 7763261273 59891187132845 7519186747 6442757171 3993849796 7769272432834 9595856722597 9769382173 6866245242136 28121846362543382 182668286119178 682643943742 821319573 88882857683 389483955 3375462555619 28714441374 499592655158 7886622488718443 74989951575152586 49972445972497645 323694346 7655758588 577444474 47415556747 56479797621 74665565992823916 5597369399 627797457748158 9433227621994943 6389322483316 569255512356873 7415624182346 852453358592 58851782232375558 9812237693574514 15316149643425468 336384683456634 9957795261682 8849738241175 77192148437933 1483851534666 428284261875 77733654394 4163272371464979 6879792466989 6965789967872931 36912735126641 4729847382978351 6829582935 553673222 73397364636394776 626464441722 4591891662 286728675382969 31491571636 35584756938538476 4747384474461 112253864295 5116541426 1488837128773437 81466631353 579835495517 1897247414739898 36158488577689 8188897514842116 935439412 3179698526973 4299622168369 511342752374 38689364671767 775746254844179 4329443611844671 9167731416711121 784513511 165547413956696 971295337 114639935424812 67225357855 8974763955586 82328352226432715 381371336227 35716565849 57688131816867215 612971662967237 3335824793 33519916425 6799181293 9886537661335 4733548136 2211645777 596328715616973 98855387278 768566292982 2398798253539456 63191725297119428 9894439822 13418163793829 382177451272598 636476524 417232228396447 97119449948938231 78482883411364111 627477618 6919362486242143 647524894 189955755151 47682712143743 1443776126411289 17424141446864 46316459259281335 8491428372 31789669134 169778512716 3812358221 947214226 553681772612697 86112738173761 41897625982157 96156542491273423 7128621933963161 2316295854781 5855438418264383 773287428457 99349528765 81953324567185 959283548873 285687991376 66891357834382 15435349342 9647161425 918481376185121 6868913156 55731259668546 179836692877 42848914621138 544327648 1182195285184345 4195769561284 56787571821498 72167687232871 411134161117254 488239376819518 598482799 67496612616143417 84256859836879517 1556668674186 7965281789 937696129 61682394297123 43124856562 525728185498346 13564525464 3335575233993251 5758396137783 536177816698256 616936665899789 668723925 9527765484 2798234828433876 956974836 1517898293237259 262335987631955 68463734412 725967255 349239914 9574345437241333 48464649736818551 773461826673526 346672594726338 24846815439871784 5865451473 26165146875 275278121674 4674296821928125 13429257616594684 576492865253 39591446337569 19174475612152163 93171716358694247 465631635587 86268295984 684899534 6666196951696949 4623589476123929 152836736 141961837 92763665973 167262844824 274915393334 99972232275 718981717324 468824589374 121156283722 17395116538993 28885952965576 84361791858571 51165274345224 1263637464 54864566667 123388115 61878779581827222 243714993 8655276181487 1165368349345614 533914277924 7839917697587 7342645716314 23667529927175896 73274132632698 44293684583935 47312535777 646457839247487 855828887925629 6481375346487 594545837 521169455581 1815249252 61846526926294 844522337 314913294379 9139455978 111322864687 7283366711132 771649997514274 77362265632991478 56729824599 636876677 6236676883464 8227821846814 834658115271953 65176497369627163 668712824557493 96242529265 474182568359835 461999712 8193584897279 68267914839421517 4327476561 78575891765448866 4698555698541298 9579869699448 4441712444 48611336823131851 738247569915 15291239126885 257823953452679 55543262591388 22767913313185594 87774148474941 64713495334354161 28661758832176 46931649234 659914922768 274355888999634 3856245429 67448448115 18172943758 9318387914 74298216749625724 838261214381559 2815349782363 3438563447 5386671638992815 557238192735 531367947134765 581617279127263 21161367427 1963188757 28345536666147 99148931455479625 719212617644786 899316886 42348197948671149 1216469584228 831786196266 66852613424227784 1646212668 2731187861 912684964 76995314287259661 612281544 99445868824 785719574 397741249266921 3692197977188168 4151924963326 7827724855444 2251764375117 89946275349979 699969758981 93974748961129735 1929525813182 9932962395618362 3378718384143593 127616191722 87877616454237 8153362193634277 263168882923 9817731816164986 15442696182581 5218584877688658 2475691369 3624215174 83865358897 25572827333794634 29451599811613 879817665 62862244166 62691347516 76435258243949779 12618999544 86852257243111 7221713611321487 678555765698 2159812485914 53675459275239337 1829985998877296 391295248187 479736463691 351852381966 39299842757192 384573627312589 89667469552 46591133947 62281258583448 4956832188783 57112122151 815391541816 114333759 93474293941867 39693697948112282 5581219959863139 3818883331382 3929542217 5914515183 44141961694783623 4488191299 7899195663616 41648617279 47493816386 8497459336443423 8777897283729329 7182174642881673 217141831197737 428336534 632813615168344 24342531348779779 6669172837 6626271517986 21218131983651542 19631819973585344 94261871282833332 62192565638 32911278587884 9719354984414 73266511891985 391342549233267 3619278393785185 955164649482 5129592171924 1914449236135636 44979277137364 74631375326125 5762251931158 58963434738 71777698912977 245783342234 22587265522 279494878399 119317527 1391916956727 9133872957961 64171332298173467 445845122124379 774424468824 561539125875833 264939859998 4886757212 6416788956 99999436293456437 127444996575 81895339634731497 382994416916921 21889163891834717 7423432822646 271376335472 74159485886113 52147162553293752 23887945417 22121345835727 57182454356 1185129328 49763397883 6695361153834 86236928978628 857715234939 53695631242 637834175373134 379236576 1363446714891 96881613345 6669214235 254524561728221 313865829266338 44442395969773 414559521435 88379778749 262422457338794 9236975293 5682676215464612 5992889647481663 6975737167 316197283 511546424 62444829398973 4422939211289 2423948994912 2423667331483 454489792 5212142955 696855884859 68352348835614883 7155234196 384352427655 92613236411543122 561594593737 5564679914114483 7427515624 787828916773334 129575763 223464273458475 84874858917 377559285418242 22191773135 38352348762 9787264895278462 615219833523 168676151 28567629913632758 51619197241 6648142155185 6894859959 2222999783226779 277582924 6243933231 61211124468998819 6614379943763622 9685899839 55234671475788 7372794689728852 414669282871 99216817239 8719813535157391 199536763687 57988298679174798 96482229121277833 11551462776 4557468531984 42732644927639 661465691393588 3215788196442892 812348421888252 684159445642954 954824692991 3859643712 5231471979 54148571857476258 918376314 1141321878188 1252195178539 89793611956689 7253521698562414 58835789864783817 88532738937 912867197191166 741488358 73595236243395956 837656187636 45936634856 335434447363957 8525492242 314993284575435 15982421276 924357635 4721967457931826 296968871 84415648473189 2865183991384 78367727246 87972278824 361337544479297 8969611779 53378191191 122151476514694 385237155 5698473882 962987428275281 853296381 14315151288982 12346816717856478 14783521941912768 228141673 6585761652273 96821721714735768 9158664683 16662219697 9496691865 39162417117579335 5747736245 59735871676 21833746384639319 4237236812 82962525639167798 628391385 4774597612217218 9956297879276 6655699797 36891687993461632 6289775686 1511761354 2878934171495 14128856867575 1134274812375 218547646397 4295477757395 397793788132 9631497483 558627958712382 1155268129276142 317469699 21795581386 322524915757 676538638564 1629368739341 63913511927611 434195327253472 38873745725723 7133237977782 9869734126 438171544314 6422113254 36628213145 867242842294367 6689565342949279 2237748462432 23363739848 3837597958247 1482888894 3766854837517846 78828884446512772 54596678754 3878349537381 7864783816234 46271292339371955 1812545959943 9689698276358788 31677854749294 41163315454 41321334622935 88417863675 4996466778 32261798641 25977415791241 58357483298 179786591672431 12366736793416868 446281726 717511616563 37767437327 166217424222 8215554697538 3418581837 7597669772 66825458349 47694348283 669176242579 5638856265 272854352 65643259577 81128552815114486 74527291399558729 71111276437657612 8242275417138915 74729732199714928 21945543127849661 111826131242766 8391591263518799 573783599865126 5514991112 89422255886362375 168517545574549 7619445161 4254124397134 1841947932 443587779 3243856788 678711494 58747421451953 84473111886432 41333194441336 25569373298413 255437395 1584596456 77349663136424 472411135 625479219 58866645497753615 384629295298678 55937289964127 856754214692 372445434437 7937556619692 23233389837676 41113322196452 853549167 487672597365732 3478663422334411 7992499432 191538863172178 884915537276567 62992581947629 64891998272 37895876585794484 54321365955 77889723789916 654756728138766 325464549239 77734462717228 9599442179987956 6525247498879 2842453689 1275717392 7896431234 499497847 47439694677 2565453644428 45259958639 744869457198554 2358976512925671 259667743594274 542295299168 438772955667832 62992549793738 1884455649325 78796664586 5967966682 3624688974293156 8475927262954811 8516925169 7712217512621277 47564912595 435415925 887247566 2168813319456473 7322342587875 579381139299394 498111158231345 68427139387 2216187635825518 33999292978184 87471922432 83726119973953214 982417292119 738695356 3249977362296292 427328179852926 76317367238412988 643758182 1682443897884385 232824951 156462271997853 947595445257 42945292719621 45749354536668496 7967671787 859357252229 622938984489 24874852127 84441198144 58289673557368594 4131461748588425 3525558496896886 6828576196834 589865215952757 98362543755198515 5758657533 2916325175748 44737427823976 99835864687932365 919761555 488438316 952951932733 65215567979 89925993869 84873723316548115 369971936 8995485648776141 7672185816412 354287249 541227511679295 12442197634792 4828963651 2567518457188 416479963156171 153164126 716292938 18456359522467 7268461148881739 56949189763778 6554988255 33892254653193851 327597786539114 282461637474197 66737499869528727 8587316753 118411639367 99655894911663568 753671661 32861795834248327 5253172476765813 8723324983965176 75694388923287 51829227927597682 8196553655278 224623129268 48128884247 4548849327 115516272679 264822925 8763414982871625 5841533828681 7357827455 438657511432817 542994178921814 32371657312197461 8519127225872 841698114842 8233475148646 49843436885434 7852532472 715374666487139 8533556435177 6982112189893412 696676251421 1322845265759833 946699379599 52977845832 15758968837745578 3388112566429194 9866895864763 6552513892616273 34565668661 473345584637948 3817875143 5898464722469493 6174547276816 9177282991111 185754734353871 222174624122662 738894386812 833618464 754363372836 782815216 296542156261 85719559633113 113282535752 122332538841517 995894569582 76241495246171 74958365891411 511756594 49535323228178661 9432947177497824 62968394242766 766365162572 2873165116 665764182114 3412187312528375 386441835721 534484623871 951319659478 929326334 73914367491779837 31492936392467756 14783863298347 4948377764 599765383537388 43256658137883 5382427147446796 7235226424622 744842333723462 5574123738 9946773666 963189932496 495792923636 7233699713781 136974499664779 7198344827595 642576511154 6568893892496 561276264362 62519762965561442 3156656683 97893293913442 931299543 9924291942217 9748898711 74148716424783419 17264577266675 65484169634855813 59589748628 358145748973 724835767815385 42412174541116 97549597489 73333566862 77429755822144838 5342939491353825 2698147944313 6671819722 187773523244 682334547457 993994691754194 66221143218 65745355391 314418798128118 582368653 5991829769 655897128294342 6776584819236862 958282314945 3946884241 548918183163 482374623845488 37838356694211 3512231274 73289999351496 86159426456 86395146749364 992971132253 6723828893411568 35997131789584514 52478423327 57614233888 14915664973737362 323212624 826938612 64285284226 7289555547 629941919 719686359976 3284387489321697 9375228918516336 437742481313 85214446461353 4291259442323 41495993346928311 442741318431338 1853811147425 9331636149 45295646697 2597573666323544 658488463 4186767375975787 17656277236827 322578257862261 542244839179 715284319 627837833 862583258 14138271957 1715486468216119 174887258 686372619996922 5835397235777692 2979842111 21923138521273 463182971167 968232351283 552157817181625 1822368232 47326632422435269 3987915345134573 2313522954596 787999154695 861528676 5976117789399 85227125844194555 7271987792 652196215 852912615 881131718326272 92588779495774 74266634277 4452667286941 7399127193929961 94189252832874 962724916 489935872 126436756426415 98126287576726973 28129466818693477 211884318 93836496296478 2429924262549 9445567622832368 6594618844463 47876911284 7827291528 323363551749 36544789587 2626779284 4731753625434 733879865 28449322238733 91667966523 92355217722729724 445856277653411 2978531555 59796368547916844 4911684864 7111382416594 49323447585 169564979 8656192196363 3484647256696992 2192251742951 67873651127684754 54884459136669546 622545398535634 5253234332329 7945437215852185 56362551892151686 3233676723 179492758649 1149314861492365 68853564419763449 17241169572481837 111656339333 9673782741 2752919625 44344245616398317 5256724799188 65472531221957357 52849633556 924162363 671229418449 881284671219558 1279142743 964251351 8622936444147328 9217638174319 549349457 42851631697354 579843174 19285232995879857 921818751689 5267482766 749333239518 643753656 1599169815814682 942548659821155 625442232 3679276485348448 84475531891 9214647372 48756432146 271478313 45553445979822 248844989431963 9585674254846 38848459219747 875182953272161 9468258671 565689492 6237527274 659448763872 9699861945277 44796422321983 813733682765 67542846861 12944492523 17881633759759362 17933977523824888 368598874413 3246272179 26999324717229 6382312848 123728354773168 48666378791 5984585191949447 1897494996313 35625543112581657 53296267825 1764848249761 78738748643465197 715361564941499 659993613391496 63653557564352 2562324696 239517913579 49916846887659574 2417533426 453813851832278 885127881782996 813932959 64598132137 45691354199974 767175577153545 554933885 37878363837444 79185718412733 592883711426 42539984272 2727654512754 858952724 86664349741277528 77115341434837145 4481746356727621 348144879 7686395161243631 5253592668557 18418914876 23917389498148 37144576532 349339275259 71875791682584 898916691149736 73519598852197 258293235727339 22688962378 84251994814 76947519631 769717215622 2993292666 7647793772349333 582423811 164748289119464 33319567139 9698257867 313655579 37563527337 3957422236966661 6767575474631 38226271588151 348156628 621393222487884 15147742728758123 52893463154652789 575613331892488 1122161872485732 48491314976 7146945841925463 22135316939831486 137857675546841 25245646159592 399327186531 76367628933 766948895129 4371247743 83125384821 18542986926174969 56379332545 19536581479553 7799796343 9357461861565843 81255793762 947368564228153 111126374623 558792851 1981332922 1784127194 83943399367453 213233342 196458814852 937967537464726 183632432272778 3632267845548569 2529553842631 229643449111761 968971598892593 1656217945 28436896238 7392361295672 45932663659 9891385922665 151974791353179 96881126611 7829251932147 17726519327 86579861547 7162851536271238 2368785359866 4981531481 131277926 7296457735 91534296725567 67953927145646335 614443926561 448915675 28872325486671349 8631666822 7444539564786 27577574384567317 87817634439284 544115637217285 477288233844 2924627693 3112726822 794657146773342 998187643133172 431557564 592299298 1763252414 6766717974 5467689976445 777798557817 62917927458163488 46468881947 8579614999 63761913328 93521519989 558153851 644596311145613 288851498228832 8365537957282 79874613314 5863712365193 4967866735498 53232795528833958 784434295377 17433292964 8933846595269 11632552382468 8533327755861 2443386619344 11332248597 88622419759 547379484 2639385174291249 565662211344975 912734148183768 29859617345 181862981528639 3141828889949 2383658267112846 5863255271662525 9967791267 6784819167 717323815 721168665553 59446199775289 83735315668732 22131515661271328 93832641269626892 25544799394928472 492949224 6989495649522 52412811958 33347275719 4368126172569824 17377522531 5931464397293 413623352427574 481598551737544 4884798285 851139569485939 77233268949955 9228857619747 645699924144 8586835716 94458415953 297577498419 87822839913 3291364915932871 3361773364 964352974 2418928637249449 9454616215548515 768446545679932 17225274478 3349232966 9258731145717322 234222462 714846852 23427183714 85769167923985 81477721875339 744696139474 612689881931 8127494977532695 56946234117663 25896386727931686 96941388713 6269927321963 39912873447 9164453576686 689426891 8229562863257438 6232847656884689 4665998197177238 44675673133141328 5548212266251 3373568868 6755656712 52377712187 7235245513829662 85798927266 8966254753568 8646768186 269751715141343 8462695393 91298499377955321 9811237392147858 25952599682888689 9441383247975 3175652439 93844358321955 313118591 1261532481582651 829184248533548 7423576318 724452796 393112276443325 331873433 625673888814779 158524163138915 22971715571143375 4434957859 8997172741689 39962466894 69815527924418 67543581319 16357633379956 98783535667385147 777161828296379 612788922758 76722196166 647542696 666979538 16529538184 749446767618665 97567711528372616 9168759551895566 896325454 64392875929 33341935222791979 579117982542 774666578488489 4397654512281 7895589117342469 8817972982415 65813275467939 13492651347937 27247335556 3521299596 789778351612628 329847854656 56223387814 8354622785 1726464689834341 4274679911 856111416136431 856637349 289221749918131 1199698853811 6425626153 79282784282955397 95192734597979 2812777851 83333524575289559 8771845567495 691656329356 992557286368269 1334692524989 44946248757584616 4642173285 65559971992 876691879311197 7231346289587 55923332826 195781162 6739849214865493 5797863822497 6968173412484 9512963655499113 16971692461 5973818118882214 54445431596892 36457999948473 26653569342319 591116261273 156512361891714 464664854291536 28656788286 5354721389 24173459812562 246919119766 397461185389684 1743297538747 336547856 247748843712628 9937936661177 252492338254466 96498444747746941 8277847367626365 511268242256885 344953971219653 84326893351815 624745395611 6614161276353767 78622675345 423624199562 9337841684959561 2362322221 6394516585584989 496211421 8183725775 41642954212625 485541925 75635154662865 24949358214 89879489276299 1369898987338 227541417635276 182262774 996898869381 19793815166326 11513737495373517 2738378956 38696353517155359 421575712878 148911387691674 79661854784968596 43841719277 82673799226 735518832198249 764687517248 36933593492294 65315155411493 3628419252 746247796 845921286371157 5637342535155 132864176755519 3353384379 51839669144328 99638854279 67644213264596963 84199247586 1126738632587742 68648629728281472 844176179722 7482124772149 74374371932419 4485923389183447 9124325645 389356469 854838748 798174876769547 67292636575485 138557395773637 88811139565 852862466287 64542197347 657932197194 3811594486766 3326286373 68232843164 496727648788 14477262266 472128951618 75874855315 872375881 233583762796957 7183168854 84532989812812651 1518218138922261 9633313753 24874959375 93367395979 5721844354112774 35212869113375526 3788619853237 971234276116 857763495161 637282999244 2116841658127158 62988459967 41767291684244 98442945976273 5514257972 695191997 41729755435 9728312649 8533158786 75338982547396282 5375423591 755572859899538 4259991821 6816378277 552886578 446928322965 173555829532 9264197391178 124849828 96821488131 53345571121165119 276242241648 667983463 491856165631 418223913 724834319 282441733112 56197823145524 155464711887 3275774198138757 98579882646382948 28262273225773 114295226 34592792315472468 742323744281943 3221965769469346 69568279685472 778165424 439519895354474 8955763221321 73464282553 83826192356816746 6766479175 959251467587 36155481999276528 1192965678374282 734938635788 9167125931772299 74565342864872 31193748722 45179446611181 6924718581 5149861626636 67486559222458221 573125622526 832785753 69938673846453869 14548178397274 57222435736616 32175136438991 2424568626 59752688162 82115791819381 3736165198 737249859181877 39541838464 289775673 56336612777437 814966793 3337876137192276 6684699865 11256886652667 9929691238766452 433298185888 445122979697 524282429 146441118 262658693 538557169688849 2445511195897 8363442978 973389138676 82539777257732 629248694 474533628859837 352564546 5484648473796 578134864358857 99619969338947 83169315732 415493956592 1862787825671 3595835622 648962856 75424714816 219616679895844 146947194 73717872915138 98997766468674617 9389755838437889 325251335 128884673186 2184261443987 594496685571 63877748872326611 159991342 412528374167212 2654973218732334 235477591939 496549814883664 78271547332 44654217915664 18337562556457 379692812551758 4635592294548 687669419249 48431996823221254 822456192 8587888426536398 4147283186188772 1529371138155299 4464616543486296 6535777969986 321879826987551 797666533511 538318215 645524648765 72318816847429133 373783855865823 79931599711281 153283984 913633386 48146541513 98866973634951828 164226739 791854418936377 59455394399 75965272664 928732175391 683319473 4239916392 434378783 171233898 849849935 46147658641945 5985547773273 8632557962318 482493939265 149849933582787 163581453534326 9954944584 38139686419328 5792888726224652 3822491222979884 63545234344144 6727264567283 925873293483429 24746419375 58287671998 149157679 1128411189683 976421174145613 98766452237582689 917592986 4776481343834 623165852 2315679985197415 98681665511754 7637336892397 442745647 712664747 4413346613125 287178826 7524736493 8236275813425 388543986 511141977 281171995 866597386 5159473975865497 257721227941682 46584115377827 3965314756 48833135122714 66139337193941347 5844647465 6495574461543 251394274956 43241359859771517 16649538921188 35826155588491444 27942255194848 9686824784172 5946611163656913 3999347147 94791411177 64464551429471842 59649324498 651257323 6515234296312 832375948241671 5874648516125 37197439461 131723131771 45663755673513 14749769836652 28369441163967348 9498625942522515 393694933247 11631384944 99126728143 572284577868 77744284971 374888928 785695959698 849666422437346 6254256645 46695611294161784 56141539449 87226786852 655547448429 272349699685 12392685967934212 8652247732681477 9934414426 61774968217377889 3551619774 18488311339178446 766347317518 4847215252194 37875474282312515 4492949126 8543486588199 4839684855437 4777147171696835 92182244382943 8855464683 455562657363318 9697797386152959 836493998269148 2212523717 3711918295 539665382797459 41252798397791 8678527464728 792496834797372 976842653525166 734342724 5297523614 7952737398356 739537389589 57858287588831 26125779498 344211867 34776181269765 635768211641921 561916439984 9198273514 7775572469589479 2529889245347529 338447764 2243143626612 1732629794499789 6423843165 7651938199 843657934744 2638197112 36488734253487248 643718965981421 2817187953112 68299814971 26811464475117482 3966523185 21595111333 59812637411388 7162567148 874472684374 7493847798 7679999328313751 67946191727766 61542966242316 8928298891253398 7593111939 371756372 5956266799551 69625273567686431 1558666836 34842974195151 3222145284768666 8773734764441773 157126195574484 363637835986399 128115858732182 499129931837 854447223316749 1912925879382348 476387741 812334999118993 512243815 561918269 9685523928 881628139831 71613618171557899 5634571714221 66943592866367 689834369659 661735381668949 2182641952638 2298995798363 38346969192968 25122856945787 2131685743532 4653858617748953 85861561764413835 249949938151 33232818783242485 8959677263673124 614321511 221826677232 325293565587 1452755823 44934128583 8385865792871 92966769717211267 983221428 461589998135 778857618763 398373751113344 286913136 115576373 3259574421 95648948382777 74138337683 8141966419317757 838973249 79289999744 874894222695643 43263489685249 692913323 553593968189328 8538454418941 16421748768851 48176658739241 3669571285 498569699991252 871368632 585857569 96784521661614 455724716 8896899353885166 272887579242 745348717 8164887554842 497559371 7181737157371674 1613119476887 7511237575 52463138851955469 19545394549135 6368923572837745 8446879713915898 76494759588335343 526491429869 8755336487 8468894844623 3489475399822663 584923854 972578484 71665158479 781153316 567115815814717 26667214583 5422641468886 71718624585438856 77836785678356918 86213511286331 949573597749 22582177882 5257555651 2416291186 4375356592 11146822493934 95482361618372 1429765984 5577314766 16157517323632671 7977517582833138 64659673233461 9949758377256 957795999895 1446625468 486149998718 572331465 4739819661935 71534958154 154942565 97574914158385218 263212984312518 471441437859451 6657594743149935 6158678244441 2431366498 71449564647592 447259947277 395127743368921 76832625655863 228481539321 86275231676 685417556219 5442758826788 545321181973729 1434621748527592 4713349286729 845172582713 3777194554269256 48741232138758 7313543395229358 16526886112687415 89774263169224664 94699886159376 3375612477729748 9921836548227437 8197739176 1874757758469 7985792569181184 5147685881311314 9316895137931389 3851259398213 75215794684899 35647399812527848 484348992348 16257619776876168 29318115326 8197769294 252165473327941 835784794475165 8947642954875673 446429829248 1135255374941173 2967841115711122 152847721945 3343777646695948 827567691115373 8967252317851 54523172376363885 54829517354392 5947247661669 484859264 4128545712 74912418238764856 1121625168 525813765492639 481946567 4145432699857268 31987997461 612272827 2931311937477 132441175 7373693841769 64812645932111137 475174872138 86852823212 17559171991587 55634946151 491568959636 94146914174863192 9597496315665 4465731898481454 92193396422 423456216437959 73163523661 92413168827453 45578371662 91196939575913 32536464199431 5625848485832 1266547133 34737418135982 4754711165 684645722 222659182792916 534732791596 6822789738 29457214572 97737245139 522921153763 939659671739966 2262766117 1453372544282369 25998737366977 9185312894843586 9326377453275 291169633795512 98894278537 176496317 66848794264764942 88625428962937 11811734565 3363832679394 521532822 1651874197774137 378825656315515 928145811554824 471667131135864 223981575964 4592725468399 137134593 54465493694 1545194245649 92841561919 346786646495 6697361826849971 7875541151766 76312157992 4366394769 172449518 66724673417 8341813196673331 23558851561 26657555996 73483888691423 89471656112437251 284986226 6441771339 4215785452 32766347612 27238932851 8941516551916479 87712534366119699 9969262432121498 4178494468755 9669311767353 291572943518 872218954 3659253136 461585573162862 5452429926 116232159954433 771899595133925 3747375621352399 85133635849 971281219 7347292238961251 5439448221465497 559763642677561 54833392383665 471883474859134 57235731754335 74457316981329 725598246927 26628734812 28368185556 32198128531476277 2418465442576878 977622364243758 9798626355233287 7948512917848 852956616 7446288978661942 244471696535934 72123379898664897 837433516 4789476769 778948423988925 364559769 381929514 484472616117 81666617296819 51733283641433 31931271646 81791973139 569126241171135 2662911611785 9791224796 71559298367 61667248311 958173776 313377733427518 9575832779 2112118186 6423179674115 6986166936322 33185865962 1997592347418779 7157318568897 44526369567893673 1952416458 33977483298977 84176696975264229 1663691725 13764892489552 9775854441 5349679239 757189538 1489199953 845667199528 839782979361 232766147 1279744565155731 1244292978477 434178342155314 636391164 432256999672 2364434594611 76523826423771549 368517331522 36391188489 2538638821789 2553737943 3326525484533 947543627 5877841236119213 17581492993 11777578881419272 4215621592221144 77592141563 357349127356321 8772652973518 7778487577268939 195953889 857972755 228543554949126 85248578726 8942712127 61295356183885 2498796937 768538355539 278616932292588 559285866 21422284553512 6483256299628 742389652536 65511415516391827 3437458291 92249764667665798 37514321775536 98644578452 899874222148 89998336988965 7627397618 43967751718751812 167583743 4615932368432489 48977466252 3678456458729823 686175935791 12484582629671 2153877273 62629755264237391 33318573586118 6323745223559 47763116163362782 13616987977 86432433854747 534346895253 123948212624174 36786258296 2572529424 895786778844 57564869676512 6547821188 9321819256 136783893924 43137434337964966 1735235793756433 626999364211586 332925145947134 5766859368174 529723121382433 89219728895 2577438695 26673736967421 7169245738 8247185645576 61139292991 68276567629 856921655867894 7289525563532875 32112943177 26182136271265 23253483215 68745284544976 163361792476 933388547273886 311684385 27759265427 41287573372742558 96779579786821 14781871434497366 8974193269722 838788483 37962423523567998 936378831 17653682884655 37957739578279 735843426 3855928262729 442696725794 5162239769992 1598985896757 291126945288353 4286959947146949 5389475217143 4567612796519 2522662937 6841725269 3592422544953 63244571765882477 614637651693 7979792821377 7684936784337 13455587225776311 298515642245 116263886836782 848818921675 496312631 8177957329 67399133942442548 4569399663252157 9532949146267465 34386995586 739857337954 38684239215 3936374645 66273456671 842192796434998 42989164937726 581362285644 3663898434 64338591978 584852984 192915454889439 167152167839846 794413143687 3331428879321 39377486926128 1193128348 62885662279 578663249429361 6985951439 9968263526 847718787431 87751851457949444 88677279224 3343216787 76595752968228994 83732846176291369 498411772 698295452439734 414184368452 93847678564258 815421761 139593724723 27946662861315 2844761974 8285991547 238685713293876 4756649948239349 4874978565765 2811717542394 357812219 4799929991774 872782492535 9914544949 2336113125561723 447836465428 27674293134 499667277678991 46667589681368114 483826141113456 16831495823881313 1734165192686693 541356279 3653214646 111116872846 987554793231864 83285341478725478 3137794974642886 8581162137938387 9755465556634 7463767824155941 76668822432347433 691319394412 1415395889117644 28487691139524 4265167388964 4268153134 185853453692 837545892636926 22576113313266861 3764428215238 6665392747844911 871236233559 313421425853494 381261236554 2273128332 216381255284 8711272559762 641499691798 458241319657 75798394176 549223351233 1437185949579 5527353725472 7829981474374442 94736172448 34753843487272 8947918133 736753928918676 72749619444 2199551986247 343657365 128156457171 12128747964343674 8386322866581921 28273899726549258 44996614217789 78481233195 993487833379952 53113499115 3152929623125 492421751671975 7197583368882385 56483444118623149 431133521 154197288 75398834734364596 27992293486 85714258844864 52933372696634789 47162812882847814 566238558 5184411516 627767496889748 8199674637691 334745172 9472982652 6361189633662 486786128298 52627167916 41454267997817 87234615676126 56176224332433731 29428346145 449411658255 174425218 7771174676 76578566837711 51487352561 78473669955448 84861865311 22675347529974426 74485635138586873 5996462233326 26548259972674919 27897532618527453 41858357767 4585319755369 917968535 415626835456 47746236746847 787343446 1734351743813774 6334743634 9112199914 44572338127 855315958 811552519468946 5855445372468 628255241258898 7879579494636 491498939 3579296198842 1387388456522766 845238975363395 77295494122154397 981396633737899 71987543761659 918528572 3256777126 7531735494866836 796534162 7981721231 533498137 4881469457237891 5768712189 779278519 324528365 92143135417821345 95148134583437 2841118249123337 374662947598 745626825831 69998799377798 169282643 178398949 69483335186756596 487227673 523617889228849 8323479863391 338419122498357 5549811998222353 291412362 397565114 5781266283414 84774454851554 484366574548791 951856142 159229881 2311713898557356 991437837599657 33113636554841365 54284158423747 15567251191582 4254569722 427637735531 3356417447462512 548448852367 447251546356339 9311593739833 5242942342651257 867276871166652 12626181856 1811775158643486 7651293543 68747811745292243 17855496448333 5126478747397484 85433458373628941 791926449949241 69833472721998 99477996437736969 2332734172572269 3596375676245 88375642114818 67783841894349748 961451227583 84762291335 12572372548696 266975511282 94823461697348232 361658784495 424635738 1851357941 9218158239619 61316294744464925 3743728662583899 571989841418 457474451 167953285119 2871754649 73522511627 187442314 6895499366336 35963577533 3567576486 36811633274422 661829923 8661118163698 818132151342538 71213138275 9863273889937 589613655 764252497 23745131162811 1219838645216 68494359436 783169118 63868969534292886 68658827812127 329142458216 651129955735857 385148528656171 4628661481425251 59115913687 8999473689216728 89733547832953 681489613826 946834748934497 44115269757526 3824931569982128 62839668819 472562622 13577757657 179858412783 91424446257771255 7824752372 71272859719147151 9654811915918282 6291322867875573 77764952846511781 3455572935294 4223529518235469 5266364746 352835679177 91156927935273 496196487793398 195968441774478 919151196 9536874275681595 58898527192 42546858271319 7574526866768691 864812529278446 996929735667 1835859326528899 612648634388 72891922839349722 815739446 664963292964 63727351329 5663343413 39446727374897929 5894481394263 4882996889283 63646623799 63451313478 51549945765123 473435755 865523646344 56653155795196217 1696634747354 4174238366669346 7236675289572 53972995488 288561289296758 5589725698 5692218864143972 8976998876 4799351319675 177521645581511 3569526653997 552343622743973 935717142 1255935291365589 51541159278156323 177397862888381 93868257174123 226155891887 5626328539625 53328679698557 471276727 533624787688 52439438784977 639754285 51447741375 396469179898 397387495 66818958386967565 42311919571985841 23926825633456233 23368464955654793 619126892994 468788196 5638611253683 89537978423 997571181698 6559166527 78722541158947 6871939366658 2299311923 1282297619 96817922941485 1428657532 557575221 424816116128 38271898658 5673427329143426 24158267389798 4584461881 66268811856878 34271691614376954 1853213339 3573952538 733451475351922 536231759 91287337437738 329119717338331 2489532858 8375992148 43655761892229 719117317 347588492 9689733623575 6811485128784962 31564756115755 691717974 734992118763981 61453777581444716 78797189954785 15898795163 5658742875423339 74956378921394 417542541253 1137367755722 4299637511 24348233349 33951731423394942 41283773872 73267779212595 28232485484 22414127576262 4197827843 39157872597 817125537152166 2352216859851 53139173252828731 673367331856648 2525332136887159 523458775 19878152235 927513723241 677786674 1772199474731 9116311896649587 8724934248279 94617687393229 99833591153194337 85654462184687 891382876776 6962267228595 2659785731446 28262918657318 442323386545 12548267877295972 65257718386 94171794838766 549477826898 67746269576965 565157837 36693642559144 854968847529345 64386355946441367 24876673998595 96654173631 637455822 727156198976234 32251556929335226 56932972619211 5242581938 3258439728959259 349117236784612 99264145526 868521911 7542654657 748679854788493 528112211543 9766476372939 1562693422578754 759185288674 8145221514143 1214326919652655 49271616433878 4898449664 5348965536 66268972451145789 9486632517714 966247194 834695164 51551584744543 6577793297276 1472866475936 727682835465922 894143736482 16477615821675 9159353138918 71746834494 838134684652275 6877511382 68391738836399 51728287745646891 1832363533963576 3738552497 9413518699679 112742665 92827643513 3284482231211154 5529618477768 78299799427655198 683196834266236 85579185341 9233456968467 85852786436488866 9299729547219 25933785779442483 1795942545779 3331646968547 86894979593884626 655329688117651 5899751559969 7215968612518964 7936152859488172 8933926998388127 316693727 915898857 8956653234837 6298342991638454 529741872474 41418716337 512816891974374 649482848499272 53239251555889 122313741254 3749142733 324923862817124 9724312668 17216171553998952 3864759283719929 652468991662786 5389644595964399 73157742725579943 715621138414812 72553746716453 17379647632113 86285298244 3613786543456863 3847936568699541 249838634 4677222956 71777748866 99649659497717 77327967522183665 86537164947 47838284427946 482714479278215 439263252443628 4742713391 98861663944 5413361481396 2946211891848557 66978697294117 721353464156 249229892 6148564847521 739524186 785362246 9145721975622 4912484682233 52623165262762787 192323227437 58744442242878 22869116784492 2798777965822 48314314493 6647672272 7635754855199858 789979618725568 563758864 544497356432629 28464555763517662 3331397632328343 12553799457893259 8127218237778 87927261931 18352526353217 166395459446987 5842882236872 74849525938558 38131291783413768 221838531667 83864271742569 1518861796 1493142515168845 88783796331172228 874926539441 33992923268325 7617699461216 877434363 13169798983688429 232858593756974 53169265778524 497835135763 54683216167 329115284 67714945399329 128192932 92228942256 61151192973659 9771571942642934 432775359817 9283647493 45969911734 214295949 2851893666888 527492238619 45332267456 22545176475863216 743753993361463 7972448322181595 82691324783135912 876554891994799 544796964531912 262317419777 8226477641 69955693877994132 6276961178473 45576499687761 7153132859876324 1931594971298258 858255439849791 74938383496413943 111829922 344123496855697 9687367617376 536199761568 79591252143522 62521175815792723 319659741866 44279873226248462 75572594781 669314983345547 7718818361387962 54667951231 23267898741 9355651659599 25885868198418993 3478678599 53717564833 9791448234944712 262977524414536 54981344185463 67356398968 1852413991347 93959323984769541 6449119818811574 151529681799877 238792532654742 957917718 496339198 3536971764282853 98361644461178974 91782797987 43144984982351978 53835743361354769 543486363 7164472653429822 95667787253 515565836888329 574992677161 4891849366759272 6394854653314584 61361151249926712 9889943778 6317798984352 57823987982 78897957476 67678278888542381 27485869391327623 13417273721 84741857624 3427276627 6642317641355 5252316225 2517731998 765156824834117 47521431491738198 635133894946 68912824969736556 344879173376 95116387994962 117168548 7911429376753249 37166925739632199 7694979516739 566396221555329 8393559866693164 9933177275297 2267479956 295539319552685 4371297776 5878814734 668213497766449 56227542784481 41745266425598822 2937636395 4783963575 254826786243693 7572238582 7968124758 9661143839736519 6327324554962 416466159984748 697286988447 424778928 57299956215892989 36728776943 2427399774 316576373996134 7844455573593 2972244153975537 9618456196833 153437389 8917946452 33927758554944992 28126743296118 39341246859 812415463791 878375952391 6492955815669172 7235646531 68662866723875581 11592159148259 134429621 7253125285 36884592155339 443499897585945 24643344821743 937359651889478 9711159925538 8716526439377 7594877137382339 9589692533 18288682613 112625827 8499456595 47971287361464 43292117319845 52997746252248 499697829924281 6452938381 4979255145687 4911429444251572 75388862447533 494352492 125264569951 51526191195 3181537763 365369863 85345431513183112 1584726965187783 77644197435927627 249355361891 66325186157868 33631988964 511717534763 195318355318 417731813314229 5698264629 9721199259956511 4498574825152321 28131664212445 947173314 727155324373923 799263455687 96646479985 962441379232 126343989251175 2596927288 873898857379 7581183364 49877251599 19964973123 7818568574524 281329194355 953153198 572534542481 62575177172 11433367315797 1812621858742 4189556245547 94592633437 799588268192294 548198238539422 8897435774598 847257421 994979922 95978359729618455 32546836169 859124557 914664149167198 374149543679 2234846967 226425777117983 3785778666 4985525523137848 36752428838916 18961469578797 372555367 7982458845 2378319327183119 933926155143 51377348193 568148246662 967499655345494 6113659951 61876499347 123844485254 7157415887953 5158417584 123516865459 67463739166651328 1378249422222239 431723323 39156443597298 2693775514 6914944796334758 5476574428214 3186786514135 21516856865685782 138953948 2556735826 866595488317294 3612791351487411 73589459737 5296926485 2993862545673662 563469133749882 6967681254 7566733494 136951994988 6758555822928 21869362552 43915417482792 6533455347 9848424329 421145513 7182271616533739 562789745 434334153663 884656581 876683834697486 8683195863176 76912974629 8886839667961415 53345498722745 81288417441231 19729214891 13572865814954 336872521 479314779154844 22489777624722 2414127139 695986779955266 23789149295182337 5275115796161691 749364267667 3676966841 4343349248288 39188787663319 1455749858722715 174967284 67253593254 5659183764456621 846621883328 134531994646569 7494886477465 29622662576 2995368677795155 33535763477 13675323625361449 165542664223756 7112413575 1441317961 9981311933795725 414773355 3414285343844 32795662939485122 2592987536241 61483125526341399 76845285728 854474822165 633631934321192 44377238867293285 937447484872693 157579468487772 8589797649 74494291985951692 774292685 212761652817511 465671157499866 694583567 6169287696695696 46382768549476 8314829236943 625147537299832 83514872332275948 54387576528525379 14794976915953324 9745385344679944 64672748431644686 382858611444 1636958129588214 8734316813515294 785513939919 86815262271922899 6534333262688 129112364 5542536318 7887484159 5798924349495 28674442355 8662951865854214 8754689696 57883263132151331 1174331553 28413387737 51417546977 26965737937 7766316325398487 946244472574 74672698987151 846115497 2799744146878 523495563 838124626 94695499931 47879145423259479 1975679343722 468663934368699 85431587428 558947618526836 658232159 241289851 47392214346 4679296175237 789522613341434 254885964157224 759637625566636 35521564958952752 5466574492795573 56766349284 2135893468546166 488674578798 98524995127 715457734277884 94298236949611 253876936282612 41153424767 8849951292 1644285692766 635197256677 983328723643296 531329733554 7872797468672 137785872449 95626678324 332156824416694 9941655359 7391885249291692 834827459694 767127346346198 7947899987958 7173169851 3478932565984679 629176855 49395419361 8273434641392 34222737717 368974868669 794153737 16411158729457 4431463593136 9934615631 99911786342 23946852171 2591997874893329 668867458494 3523358293616 13375391723935 491843767531 34359364662384734 35932752849986373 143675143 5649627749758969 474925422829 24155234884838263 8913491665 9643481176 6632111628416 339225289 5245632495 91775651943 99841998366 5468439114741147 4916553996561196 424881188723 278284914795914 98135681477285169 861121144467 68829713596 4876489878 44463699144221619 9382892465237 293616723 476533852445142 876123162 1374269452 83898922688426627 353982196171659 916759854 1657179299 37318114399199875 9449623816 31667612777178558 8646344466658593 89188153121467252 1793432471927199 37967761851525 4894286961913685 48239867893 4122466936528783 95922619846488168 3785591927668 33824332189 44269518835 215971445832359 88248452923424725 9137936571149831 51786989999823 743136213346 283665389 133828389157 61187469198328 5758221871 4234249637145726 697597775626 94266554913712 72617426685 591436541 7692994248751236 16871698457266 44349528631354 2169933739241956 74999435543514169 939266467752178 77719314299 248893899756 343246378754137 588291731953 283539386695186 2923744854 4358244181 284591297158 7879541612874894 34582618432394 11755628274853 514511783825895 65291697731 78326884985717 5164433767 94639138935 1251476144 994471698126 8393682598633 7843337315552 5635142762214 3377756649 4372226239 4368723536822917 59693831649154 82357577351 931585423956539 74125176427296 369794256452994 15273674873373317 942625481 97496927836533 52899672922917 26697674782556 116787963 46342954259613382 92581167187694179 37827584677529 246665191781 6222246261777 687582432 121931666 7937219298329 2157585587 654549431713 17884752775547842 9294428714 428245364 79972638459618912 4125172635 1992346581533 3237786272714586 1133632587 1284695858161 98514162791992165 2811752164 35663419489 238863662 5838873222829 4824892797625189 834114392 582193262487937 468611595 466512124956865 496764752918373 397987413319 84783525963641 8698335649219256 58216827474216 796565855 22168399427535183 24696913183325485 82198152716372597 961213356695696 613333777 82522399449351817 12821535466248879 97354769464465452 898929545874119 4866611788 99371179411299349 72764191965 399162251327564 643799219 6845753528 36511989852775 374785598469 1556911477981988 7964624344478 19853217456673 3575248515325 9779747774857 825492238836 983796945243171 511542828 3687276148 959237491318774 575679697277 26687968449736371 2715677718134 91849281136921 1964916739136948 241843686171 1812535322163371 17519761514 96384198939 14323125887857448 1651623876252 5699893853883 711786425 87452963895979 9277733329 84612838987549 1376214228212 41958672724537267 419449897846232 5879743978 776717928633818 9684647488443168 939164477 213762734445299 389478625223 48675451684 141122272366 136645633 8886877344675 2599841624427689 283389341753141 73581584878763314 5791822739435348 476686581883456 2747461516588 43987559782439559 491334377 62852152298463 726827434976 87337773686727 3745269984673 22162314487 4123451265642 5652619163425 84269996792 44491798951 5178551931 99657391129395 234368476 4954568334613 867847165132526 755964981914 6437546837225 21584828344782 68161117186964587 637654767411 249751221193 45115781579893732 8531632387525279 56616872482512512 33235139523 3199277625233 1813692588235288 588113568192 1344616467217 861613666 45544986384 45171323688439 223627365 6589274261383719 81249393551 57946743956651228 587934428646 86181663633615 48741712638565754 849464544 339837339 365964538539 9641541141 97576279138 3569335263439 48957883879362848 27197191298 2824953345542 826375548 84979859173741771 577944791 9315248931419 4297272625 9621869925417519 359739912536965 1622534693899 71772185379622 73221291317 55946441233925268 65236979238986523 611576775452 541174261283 94219485164494557 32697252273972456 9999917158 24555659299871139 6477886697899 386172356 68461264161312 881563566965578 138688377 73827154731191 277138719938 9687756125 297964315133247 339715452426294 1746474266 5444217615 362769648 2536721232556 729935562489 634372846 998736529 44123532338423 671693127 988312178 682488449336288 181965574 9249285463 596248973581 2743584678 48716523473489757 44761619633974 1429792763785437 845432552 1841934682 759515127224 2268441799891325 8576648635 7661273415457 16949545657 826534151 9658676159731 37512351831713 285492759375423 81365527884 2492551968791 494142334326287 959685948 15892331342758 3498466768735 79847425657 21252584375747533 469563792 14378742148 82955372494791324 4825832612172 5882517779324 4175955519 822556311761 1169626337493 35928797383461171 8182971811 5536793318129 524274443 977896428899284 82123647762447 124991368 35783386726 3219619318 772173975616976 8513635629796 679899192 77653659544 2914744558 63627623812117719 559255652135 818214132656299 114523426618285 8824595598493589 4937251918 748135868779 2117714225136744 8749294199361247 879754888 4931428444424932 2969936234182454 9899489761467 41818833273168659 88788572282 31562793738825 2849594921937 987125618 31118577339725 179824926 5744165261677 26464783974341649 12229728648559168 635854147581572 14149154324 4695441266 9645692537539617 4457716325564999 3563717259321 116454885 895325885325544 14933581217174253 2913546361289 39659635476379286 29319486442947 7624252821965 2739328431838747 634827181512 12462463543 3423174221389 219329853857417 33141751632913 41177635686 21713313476755 42442667823557231 8956491875655315 35691371513531776 31598432434259 4274581236172132 736869768294733 88292944129839 7422234645413614 62138413147146945 8368753477 133728579837 24886338993629619 48784767677844 268198436667 52886567897419677 329529341388897 641248321 283781543931 621741985596 941668639485 3376519913 149885694783 6264629178 65182229369659 8998666438652 8486973767 2273175987 859153551964554 57879785646 2658713877 9944719236 7438893118 12867288851 57477443277531 463996711552 289327479355 79758895185179961 36251642576189895 679646987968 1636743149 6976736655 658885147 58269267821592311 25726656157839555 8597177986 752574433846 9562153576713 1985898115844 9984516533539 231826384297773 2248212675166534 9254423131 69282655378 2627491792551 26955174376 963948432252443 778879129133 5371829411373 48225421178485525 22551564294479 23121891639128929 782952578715 1148739256 78462153521577496 822721967984916 1143613564643468 178348695855 8683959736 816672878 9235494823421 9953955913247925 72878491942796 116127857376157 9696757514797342 199385799671 9875615918781973 98827363588838551 658444112164994 27341314831592 58234471124911994 3129566872 7354363216792 3416631664528158 51448932235 94454488863561432 543122136722792 846735596335296 76695176924 6737567584 9318859111534 397132744833 815971795797 725122427423132 8188515719 6499725449199796 576619235993 624349848688851 67787371131 92322344724 14962274463722 34212727966 73361823964 252916743 568497736399 48154784563673472 5134619421331 49181887817 8987647741461813 7933654827881 69281712663315 946125198294733 571794918987474 6382795224469636 25454767542218 432711551377514 275235322 66562882458443259 552372836762 792685916635 613249897955 1793939349636668 94226832774313 1329317995994778 1723853312633 5187824135528 51595181335142848 8373627433734726 91685233314 47515841911 57126748383 794582491363911 181383911877868 2897429442278 84351481859634 6497189455 751353825635254 716598342 49441673884 95879498599 3914818699937 55411885358 17348553576741977 5861261162618992 58256131287 73298325893 882944681 931426755 8594495267485895 3454152172629599 48743192821458732 211799739597411 128548885 55346343733514 9377459161461292 1597245154 5756874785571 3528634473 1693565555414162 64323337115 736157313618193 9462235726422 6251127651751 146323634962669 351627368679 539256334128 698743366451375 225468735 7983483231213 431395149621 374185494313879 5234876527594717 8259558462634899 68481786322538228 337391832 1568733261 885772623258757 7989874248 93181896118 97964591222695187 2254955343953 92266648838 72322334164 2325555261461356 639715844 9758711157568 32998856161351 9458779156213 74474321115428 248976925 293398338719 621654127322885 1987453196293437 85611879289536738 2335949367124939 346716561 39529245466 2861571668298323 85391677974 567371738851 5624827638 426366778668522 71438289874652319 1389387227 63566983977582868 35959563981 3593154165197 35511348876928 223716881 89789694212869125 9213753248 58562357597862372 7718855912 6978498723815 77828573638288 3691876526886 26665868229759558 8767589489 4149594148 8878848146 7313832413883823 68668656991732 15959222354317 81218665497 351689937366 25471946353657 27579133367728 361273218546 3823851478 219887439964488 742617162 92484995156278831 3817496694 8687372534252 251152973 7399544233327723 949962845 395612275 89445512727285157 7731661824921 17742433819393561 371776439741271 25448856226 867694253291314 696548434148 2864114553466 388623385456214 738394698935983 24829146913126334 2984532872298622 96839471543877211 3997585834593 353913314 54828519746 21356926868 8453832133 92294643929 47824691723448 434475714 2199197416 422355763232339 8123179848749 334772112 7262933593 61566742951677552 41248882244418 6449768126526864 51285883911499 837277922 944278869336322 653652447 977651147 17139878478747629 568693514 562567657714 6355291753377879 662293538568 7934339199874 666261547227 178992562315 5446636962 5323377893489 145735744 31742678482696 8322545622417178 2635711885416531 524435781577 7929335865 7118468331262 126616167 656846758795 822538376 339451452735593 933441482349 9179248247 9169892846774252 2169662331 5162532616814 223174323436 95165779544992884 84854218123539792 74711662165 217617169228 2952391748134 979918375758 876286183722 313616113 54134569368613 3729695863733 446359482 2953227546 16854353462863118 872197158774497 7961968281386676 55812782895 6769551115723 99918927931444 9177749823 9718955435276936 4985386272644 478891715263637 7147177851133 64482356343211 46292983521 1927792799488 46888833227723412 4741856164 353188693 81965179778654688 2399483733899729 7816599277 67927927588664 554124552 393668565751 196495255122784 7834572991 821764893752 4986178632413 8399521117561 52973598522615 3113791899262764 288944539157625 83272918125793 5715721757371 86871599557828349 675441346 156582559485828 46344874555 79424814115212 2293883411 65591714532132 3738839225934941 595261868839 8226954432883 72765139735473 813134673269 9734217345636731 9484334695924273 814792521151 4952552145559 7448893129914 11391845512 867472518434315 997443664868939 744354195216742 1258438214484 9218652113479572 2542476856469117 89651868955875467 3516655623 6711531579 2673691517688122 235549149254826 84877653813 8376389733241378 64723987946715166 944723612272 1515867129 5572923318 5976356456662 1139519988531 543188458 935168725966876 3253625367 84265583515295751 881875867293349 4645786615 1556178848 49649125359926183 61485316569531551 4259267937254 799184815 459118455894 18441712932 685337655271 1619789552282333 388178441 736351524236 14889523254178 75269784318831 925615482424 522725732737111 89923979789 5828859812234 6537434771 15335644665268 468469821766 38293959969 871584954462 4281386799882 5983841491328687 24141258633 99986757156 622268661 7137546419 83487383249926 1324514179 99667975783499866 15784417122 45312788788 622595799939 822229955 635523945824734 669788358 51691327958563 5743424288595 5674727314864322 2243954192734779 77714283653351689 997762718 9124198559628 139269723872 55358784498 49473474937659366 832775586453 5544691413797546 355116169 415434987613275 547653797 654527117461 822962245636365 145434478426385 22498299811 19775977397735675 96727954329 1379525267418218 8285749586958954 462364964959 657528342 182344976146 4671879635282 68358798344 83335318179756 88986511278737 37769835784936872 93337269535 474898971 94828666654655 52458514869951 99476458681 2647127358658381 31326551256 55438887679576 1544363595544479 39122184137531591 14692561731168 261842595226297 164155241413315 8811912112393623 17517749139256272 69997877891768 7512416593821587 4479737291247 52264614347 9536698148 4124992482 885222458 4924963474152751 67413674642 7715549182629 7451719135 998249458 83275539758 681397465196 3366941929769822 8163344599551127 52424287465328 478497878 8278158299859 2819953484554696 92498515378924476 523758881693839 7832441768319 7989911719761 48587427316422 6255676398712 739981215541 795436134 88529957837857998 7167996149282252 637997445 6576584897974 9899519629 689142842626 971181582 275329669 9267329877 5481618347322 41618398133 934194159 741484586 5839886176186 48635453544943375 472581997779 5939453395 933124441 873721192 37649462555476548 276382999273 2795456435573968 743254521965 4511874314 24824886185894378 1413895299433 7455643942796182 299394857 118818843419333 563228194572 5193575863 7641413453842937 765866896934 98482532125 5125216892848681 127222561 252341496713 52381876167198 774119861113457 6122937184 312574585729423 687722113352 8431651446 74545521595 82787492477147353 4271631663998 175411928198 251991135 9528156363567 8168127882676 2217271512 766979742936424 56819354685591984 718542758718222 8498516779168521 92588648189913667 16858496243199213 671375776 334669685 9435759765596 491786872317 249998193539 475134937 13567493428294971 975688694196898 2766464379723 275989267 48585161877 949217833461 976823156 76141118168531 193784483971 6476479249312 7376916615126765 1855274237 431998488165667 63594225314914 45453585684135332 753169582342554 29668921382 779232587 62571324658368634 33963845872586 186628976 545477179 442727797 847388752 4557133316738 9925334875826899 721721185613785 4513857953772573 359117976531 821585542 753184232334 537921146234 246481888738 9348598995 14544129338 993516793765 153278845 93164216661732932 695947996944474 51866352935978987 984175615394 21915151444 924764983112 586286896656415 8686386954663 3179212575613 382562879787189 689417715966 23361212825 437439478 226446375667 9779925487582344 95936143841322 7767217124 9267879449564854 49818439475181 3121363964139 15489153397532199 275117833756 973441444615838 957995793227385 83915461994 9724653474333 9617124485 6251821997 452424968345678 69855452525824842 7262974787691 6482157363 4167549916 655842495173 39315355368954877 3955463786 3311889919747618 4156371792753399 21929861247252719 63155194691 3372852986998773 437961566 5132196726 536654259759963 4519915371557 715595598964592 9291512941 248963434626374 6816343463631 18915714353721516 6887773811 997937494171697 51367781773 577841589 21439961621784851 88274197395 532834342876 42551676259837829 78374514256 52927787888544 7536648162138343 4799637314 4777793165219 978367129 772681992 593329819483398 49948326778 791841765845289 846787552957828 3861421332794 161653655 8489839661 791215782 2998513281843 869586143 998136234 4489518796355 3336493687122994 372977337 572882445971 8762183949429 92639117434 17877312192 5267411422 68929856774431 6676658837 63537637765627776 957918192452 88414154389 4279436342194 9441976829312 5444247248 382631678 8716716384561689 12946425446222 552474755 2749513437376883 58817162365 4673683646854 5471838576644 2216948316894885 357442912 9967795425926 1478962281376 994259641 2785194584 451929941487 39532125354 785927797761 2919153617148 38963855677595 33891119446 8185984832 7328669594174131 1755264773159331 14162145623288 781267861994775 7541263178 86417421279 926685953942 452521778 466242817391523 78181672428 1553339842925 279458276818 1516982618487 2198795271988 462873491416 8527663434 56612921218518 7717599617 2594733359221 2889795924784358 194283821574 625451725 623915358454284 184959619669872 99663972319685 19898478558367549 93759674645468356 4186115167 529194832524 6197517632 794144924445335 975342824 54215254843387639 9254891493555232 547433811469669 24467332532 83181289893962712 4828531925126555 194262224815619 87291591691779184 1453665715 5859343441796478 568181347519 397568338 2521746175 7526248718164488 876279765269411 945634676388965 89796149761535923 673615616593 896721482133113 1182529426591452 98397256517 9929186585942614 778939488 7562674315226177 4366382195772 66577211818 8344842776322 7759631611 9441791721 783293758 633351587557 1517863761794 34697335691194 241469493 7855771732899 1772894958 38738161997 64216254821242611 4281821126318285 8344134469532135 39119164599617971 11227647693 781845656897442 857887996 93934722395841417 992545973 56114318548444352 558598969 3399831417618919 96633313234483 26354318961443 8789594862974 71186895736 3969123496 68571927877557 752952595767 57427855415 161855918566236 945579955 882388627416447 758522861 7231376766 41138431653 69475169277572571 76367682614963245 4498261472454336 75813283771353 9792671725571 73634566319394 38252326193424811 47533972268788 1839385583 472919814484 17584913513 7452532799593 8549644255 871764119798534 2878759156277 92382227354227892 3697793878736257 32596354236 38645264164 1395153422 65342389148542194 59936838234654769 868345422645625 2645911574519521 794221751186 59627357353623 9762161688851259 563676379 5931848968969159 987838426269597 81749584942384 175524711958 188993315246462 671278965261231 433365137516634 846189133363222 6453451917 7711985134137 927999961764779 42879995138417813 93318522672967296 92155563816333 681951974219 892736122 98964534563 62386666474 7555195473137199 2672371218832453 999388963 82252131188727 27129268277777 8886244346 1333216132664157 3648522431183122 4231665374784 763957243 8118934523899 2579276374685 33377366132 18931818842851385 371149475 383165621662 1993257564618 31232458323131231 7121136991999 45753519691912722 2389168469426 9148998342639622 679343826373965 2383532479 798332449432 419959873 5784845141385 444563338496183 83496928475 94299319828964 91631511984133161 3384379734996 7972827441 96813874722183163 65636214118733487 6653444171495 6868357346898 48664179483 2592261365 721214725 7187246389792 1814363613 1559919956 77646215112188 53567266168392587 438159972625542 8231962158323116 4899175247 7659456572869395 7222854219 651332227356933 3313357612 54238578777132695 13146922161937 66785753467323 57957184168 621129753 2476846622 7615966179 954954859259 626931132252379 2488873656 59357861945 65654766916274964 69553134553419 8555817471734 9676174625137317 44744256654 88564949585675 49742746623 8828821175 577855433 26799815586 76959311225614771 9811385488 9123719323633818 9169236628 1286622436249731 3228936378 33246821555 155374625934 4155288711116 8251162121836925 581953364 54869599614225149 813726229366628 92525556226428 7436284673458937 9247273265175 686825668144 233992177 5838253875535543 843412334 321177797557373 6964165794 4364898358 4173782935866355 15713639854 7412824337 966234235263 4153912235149 96233539185937163 495855943981393 279125747 81413434838644 332875389283 9687472665136 3859961952 44743827958873 816889991436264 2729873655938127 913465383432842 7548433543 944772683118199 326278415229 3189275797 576819843351421 61265515893336892 51576578673583777 51323125239951714 526443176287782 152533549588636 723753768543626 88581819234319 23323459417484 1312452388675148 6231524496615 818914229247491 751636457384944 3386971815929366 28664129345828689 869878649 138461892375 7889585258656736 2988378618383754 753512826 1764974916151 165774857973 94195372463 46488315676617 48538293655 54957595989 827227275 2348631211236 712459378 18714595962853 87714723527 414746118 68587677333611 3474595858 72158523871 1488429893599 76959971976319 1296361986745 92984328269 9147869993183 958984434 926275913 78776784289781936 56725481135176537 14187128343 7996884738 9321411856558614 311191646649 6829839248393 46572272464868929 359532278394539 51625997277595153 53921139327 917951753365 78459822799557333 98541778753 829167896483766 1197962674 9459735159833 9483792641 115976669953 38327126216328833 863266896596567 186971942285362 79767394772 799986472466978 3847787294 1776755174711335 6141184929826412 64655277244319639 585536783493 51453127525843178 58839811412995 59489365697813 918292298 758436989 95995925581133245 39633763228 968882497 23517283514 28874799711767 3945668481176688 778431224584 931129355422352 25759461674867 369196786 6684577759 68771384384713 786211134 465458593734 7333193658844 78287222994571 5814657157922 341144155 4894426185865774 4457772897544755 854244193211976 98295472524774 99913385773166 2651316333966 4116252377 714487252148577 6857976359 58635812369217 665693299693 14512431227243161 484256234657 44845461636 9688211428668 17599951994 4633881699 668723879 34276622735 2158981882 477627955 996222728 638346365866 1968997172141 861526824626175 41356322958516 25415794752811 3675213289 539639931714929 49219438447688 96377516513198 49468673873 631799358253733 51432727119 249521263252 291125946737496 161314334455464 6651377527 624791143228 21267291644 877119443344 81366383838751 53757784375 21554498679269 8245724766 278791892836447 9643431882882587 2924352749462 5319571746496 4889646273 5234345835873684 9384513347623399 5833986758487735 44869587461772 13483117843628 875465391 6745225362 5965254362517 536934785766 747947826129257 34198168218611 1879151642556 755257635679 756218289666834 3276772992969968 67954972854 39163529376914 7873227428 6498484968129293 86386634756267 4763562522 2886865443969133 2241179141 97993778898113 468314328846328 864268552 9448454812532 4473479852536 3773235179 5394784541945 437484236738963 367658169639235 714181937517682 561995562129 967587916 67282836617 755218347977844 8989421765 2313636617 4395296195 85241849281868 163988541581882 9897497572164669 64769717658716187 624332143955628 6232694738 74114417661 96579425567983 718293559558 8599373861 25339978548523477 499681814226 5214244615323921 56844373157789649 6996812486363 641131226331 742183239738 52312234856 352268292612 22997125825 7993524774 629658224 38565524655 557345896 558593881136545 4168283479 8377848645853182 61361169177 359536251976116 57371915331 67358328415278425 66419218369548 596991935 12655444794563 84229425112878323 68164857264193167 662337627538232 13686166315 644416149479 85828736757292 4326291179149 5611357716 7374256369123 51217177178797422 7725836149 3852239716 1156165844143 9127154375839 66191156733 889474168 2754961619 942338299 899777987818 413123858881897 127492731647168 99428719711 51618473551639 79151293913 327822694125459 6271523563 311587761829 23823232712 2964649818314188 69455195923758 61436457224 287541387 635859638753972 17829434513 641199473555775 9163636995 8865319697643 71368423821 199935668953868 6453676858452 797941689144235 26373221912737 58435889149691 93595311754 15111563778945416 6987726171824 65556523348 1361132789836 6687564214396484 429786554785 6878671749 441927158647254 2833186697414 38948731577 175171736 126819265198 77323292961958 4535323639 324335997 3659372216668798 588139148 96156593818119167 46421972864447 544586632528 769383232464246 415165462732976 7417149758631778 92795944438475 1749241449579682 5737693825 12366467666943 22161634347 721261883 163184343317478 517164224768 7175598766718 4965288854237 58983452483358 895351957489 81453873154962277 59541888276578 6888338485 15918499222554263 585948487 713127227284 1419294378562987 64934849391 292852184111741 1475634224 88288149442418 39482667151 187291697634 1231542324 92941713861128747 56989568935 56792468168 5518245383757115 6548191217312 97976255852828 1773367878912139 92938481619775221 7559877693 487411312 8367195126 23322585795539 9573147816772 89939814634 88328282787494 95315315218932 1595916695594 82261483699788522 9788722135949151 7824253657124569 51317847716297 221726767 195238739 326255493 776313792 7747421293 94897873362 373867652282875 37729645855652 76253788373753249 9864855278314 46133875125 419759898324671 13962115333164296 3768651857 61462939927232 8436288352967 335231898982741 61528393519 5188933536 533481726323 18187959694 6532656988 276147416 8483217593668589 75441255634 7521514536 3954555933 7183542785 78351552541 617965228719854 664991785667767 95262335495 213678356929882 1567611697 455172325 817387618532 299937174 191116422544611 636545959389 6237673858 86944673169 7629829475 2463283781 872724846 8272476857623 2721675633119 2924932334 962752411427417 31125113896611 8555298767799 55782378111993431 979134643361365 94117139616665944 57397155621244 7382721681448 92147854794562436 31384429854351 1449617741982 6475864267699952 624748597145387 4543696451694 29412891287 61833879521956 841372246133769 91223288289947675 95381833579319888 41782934956 9179345191373 6171569145 2282428272 638762576 218238282 9295194451929 247979727249 7888727874 816955874731348 2233467964511 1457919953275352 84188517551173639 93654693516814438 871219652 7781754645 339682478789216 7817211311519942 786658691994464 7855399849471314 518623125693558 8195951313681 4414782766514981 3261426917 59215314958543889 745466941991 285753938199 341567729531 496176259154797 15997752815141316 73968148527 173848146 954927568373 25487436955155426 97196412615 67759944971644 78419764515337925 3382689698579 483647366379 73887994532 619225934885771 922773939621649 356556681 195211718849841 42175794976555394 7132646735939927 52386448369 868394594 3165858327 653512212422274 277185175969696 7259313433 265125366 24381343819344 311212359687933 9926131235754162 99633675342673896 286221473 775734514696746 47955934178 87982114379593 891789484 299989333146953 78362573284197 6626363947895842 89423465878 368925384912 874915339448288 717233887134 882826527 93952964349421719 25322492446 143919128557 359196855755 69855422738 12176829526 9855728153 63942111582515888 553298153661517 238137614 329534673194338 361455312577997 54888279735 22435874538111 96645642122176615 525558262562632 67551544527998 4471697283157 4729278945 583644445574 954953529 9138566613391138 6283815434193 658661883681 668892798 3892588233363 636111918 87266236846294 82441953391882 145771468914451 81413718182 28639792639 346769219234 415644668347611 264516286544883 4759311525953 799161861 77662167845 996723146134 411557319 235779872 111761914548777 9936577846489836 56542146677698 64755132753 971936297474 77493693173175518 3936774251725 4749732965638482 79997223974 18628138498621 2216512972145 75873779596 8267895773918713 87462573891568362 642617642641825 297792347212151 816932287 459188641461 616591812827 75572723576917 284518113838 11584773827321991 22552617397264134 85393523459 73137389491 935475226697 1143455433734 4758465795238116 9887718235 6914981871997 29758145782 14434499828 445396592973463 34771927734 26395783466458 88256525561 97797247617 646585185532522 69129921641147 7776719347579661 833777947281 612312783 57774481834814 53941395656854 757792443177 23457517896 6598786753632847 723641219558 4395979939119 58552347388821144 7226353969846 341936755 26454287883 22749392915894648 8682876363352 8462861152476 96218422496938773 421931166 9921238294327838 352417998 654561774 219657137923111 862536141 1427158462355 865425597 37514868655127 77671632345 27447788179455 59624559163265 44272964842552958 21772799657 7196476942118617 236383235 3631972253713 3218199794748722 273881263148158 217925149852 869985181 678814555967234 24127816648852545 59535737569181 3387562772752 9169799329 1662153189 8837554795367659 628313895 5718754595 128486934 84628315157 9643651581 5778547868495 73716831391656675 548125778926849 4158262761342334 78577676826786 3483641892324 91384288216928846 13445656775838 422581315565968 36426218114131972 694111183267 661517713 854974946 63478823958167713 92427739637798796 398732541361644 812115296 38942534265 15199751357145 47129444366276985 76388741591121252 5671796921357 3476873492287313 121275697 51312219521 994348735845 989122693493524 5748443318923945 235126168266 78755584515 72699167661912 378778727154865 919841368 4995111531888 148137955566 915916285748258 9263669693 265582252 8115963673593 764319163679281 53685122831 8311192711493855 5646847651471 88437771221799696 26949388324499372 734294774134639 74884566918341 866784223194834 4411995444 8961697425744 956111749 1629565817 3722287964 44969843429958 66635826166 31322878197942 57867814312264624 91184796584 7455587544923 265722884 41439985784 27976637419326356 898524464152 85559863262165983 6769863883 8441731123 52387654991 4129644996733189 764865864611686 1181221788 641924431881 12465659493722369 162368736636632 976745625384 63615349593433759 8373521739 93363559269 44619876855843132 44498739897811635 8218873529346 3429834135 71572727352519 921311388682358 32218992419774 81594386969356984 672417115 384499951353978 294193728 2646833782625 795717135254788 84462618398 96175838629 377161252 45378814865271381 26889348692485 2533277582 97387969353 6754656994281291 779166726 3689338577 2357585668 261955772138 1567824789762473 37451986312285369 438695177319 471392638 75537419326152174 382491167831 664895744 6337642678999337 262557994 35419186716 556241468373 8725634164113 78685146523 631847515733966 86622915975831 1882959299988477 736491653969 647264466712 857357888 6448166545 94794764971524247 5966221857772 96744915738983 14558568117497 7182747787 6871229582599339 45122881394576544 9936651214123 9187917384 264546341267347 665322552726 5251682357 399918698 386319747314 329212388334148 3487526517 473125281 534332262623 84514142394 7947594982553 65892249179213722 183319232155551 36219252726673571 6668835555141112 65181388161593 2429933512 835912792865 3339838699 72238731178572 9139686258472558 534743242828938 652312366594872 9721139739 5216241863 736223549435838 66269989431 28357455388827 18147851878648945 5669649822 3874634437617 6391231286455 88561296999263 59789124935 1999112998364 42729476487 2421928315 74335794181173224 39749658846226646 763234197 5292337231 61387819576224 7615613815935562 6332696581417793 4651332285 658932954928552 428798789 3134677736596431 47386414227741 4746725532277 384727646985895 1698121411569897 381859243365 7293129751126 87516161345559 4919557428776397 37827466146 13471673995792 3265119335599155 894254713 989152929 454929979812 2292454296492 95241814256453246 51962367893 621857545512 6128576237673793 37246336557 69325847763 2932693317984 22114634899 274823274 293951692728 3912196483 81735317769953 8425552877215 833166317883979 493279386476381 154563548587 528147152148 4284272445378589 76257215342 76427385171 485114342985239 8492361874 771761381267 9461135687669 2195184883538324 8812133469521967 68433575548711 349238534253 84539653947 82558682737 8467638948617444 3445164682 49649483613545 1251967739694153 82539196737 9578244759859 929338783646696 3228372222326 647558745 14463197251598967 5433596383132 35186393569331282 76378287415 2714396835 319132138845 775813885586 7829117447118152 5551581511113544 2668462386187 3485369895257 94492867288569 9227311347 99246728635797359 1897522387 19538245828614655 6745144417 95257932162139 41849746539 25984939132567 11138887851 1217177353574 751144216868 53195499367 2546637447373516 778967358148147 976948492588 61514848381 1129412669362 754642294887 853485185919331 453119859 572172388544 24843456566 179367696828251 9815126512551769 3653756149295597 4536273865 996789756851 63683973468481 87798179634 89714985874151216 52997143554988 1914592557859 6685717369313834 972121987988177 8243522788766931 9686621686 29232659159799971 718763729466 76381917134918393 931679171 42757855153132727 72411554417 44869793584638 835929857856527 2475489242316878 1372457848935396 945147684286 43459389827 29315678231597 2142771616 95871533274258793 86154111971357243 621561922278567 911452319164 4848268392667 72239218591 2631257118543 85267875251627595 282277617 1769648254598786 73252363231 241814245 27119126359997 49915173194355 532997165327977 4725759433631425 89648223395 147339283592 513998414179887 65513445325155581 2915166673173 88594191549 6314649877496 37129334332661838 631864971665 5123513331 2719843949 348571768 2376359949 914521162 462791694449 4691462876679 29116338742446248 218658793 81336755845 927112683918 62291193273646 1433583555628347 87311252492 645393812421698 231966714189 249168151 163158511664 38621785294 8641949434189 5413495675418234 3238444523 85847257957272 5475775484448449 64861255771 883757556433379 361246884618 533521426 3453822567666215 8453732345 82382698253 48181279741 697967574 5965688186431 141173639814736 1123352861325161 212728934 69256768653 341231722512399 771582913 725912777611929 33497238786716 4838114316946124 16555249357957 2761874769712795 12836569389 74662811367425 29488846476124742 887462398847113 524353741299 81573596573 3291942743 4323944334835821 3716221514 3195154872443 8147322932999 825978178758 29511218784181 9696316916 25298435111116 3321869976613187 49547278764 99421292616771391 718711835 136361879225 827821232679 57228326479 2724185942 673418475815 3198769434411 7523162364 679284321 234292778991339 77255383392356 454993734 8438798778587798 12457562324458 386387179615 377619784612 468817886593288 814423843 456432412631 33335929294 5936479152788 8565181966 5822556796676 2786885668 2529253517431182 7575629688748289 34971141188883445 3822323745897435 887117178 6823334815296 779234882532449 6237798521 114668113554872 3649774815789 6384586132 52576396345786953 7574699369 995812676 514158594 443611155413 33329834869 91541986391962 1773212689177 3495912535 57779848383558312 9595773992 748255266959 31349643689 481623699795 5151231954668 31985913851 774921458875394 779536456368 457264566997 9833274843684388 24648991961 45351724283386188 495556153958347 58437647189484568 32594778741925978 5161214258148 69929255566698595 316358494717 3682837232659974 492462928463 22464131131761818 728885465 972183567779192 59384959987485 11761346184887221 365714838447 836448773312 7117427539784 3346711143214935 189313443471 289632349 363497223277 92318185599592 326413241352 667792577 85858223231584623 59221423154116911 33438949292 55135886641 3494599233837222 323989497852966 6254982169632 99235246491858 2948499722764 962775728364343 241341794767 147689369716 491363147 2256768472 1719289584972667 9441394738531 2265359461163 656467847 4922628915936385 7693223192 947317294559934 1771668494561811 3159859638792 282536399 2164944943 31891635255892 36861915659 33137595124449722 9952349863 62553853727659514 44131132528952975 48923777268194 515229573 4335877982241475 7718599593619163 4678873342 987469872293899 893686448511 61636796486791 41136994671 228523664935624 333525956829 533158321145619 96974934384724123 79868774577346125 9489631353532549 494724881585 99866826415 453469278699197 1536527927 958221138 45725265872435 3573519427 82487412623696 41917271159 7462238879736 4655561887 9123772264458 9881737555 89939737374137614 99119664138 932168179943394 59917543628821 815963231 62683824135623245 8389912417721763 1539127138789846 779278621534992 25641189688 175172877886329 468179572 1691883256899 7385444951 47538961678493276 8626753778 2363927527174229 26318421234 88937211966829151 74834783259157745 94378315447223711 8533664863491 4799632418 139467266468 81141939951947157 497117847376 7171974911114194 11613998866965824 3354189854256687 39725159931693925 855357675 6675997393 675877715881754 634731594 29589315388942127 419924758119448 3337443436646 9637555627 9468392479 384417146691 6263421523753 689179869619 2655784338817492 9344126972182123 856558735157 157298314 744368384 333926922 821974548671 313382259 28653229361 16987854894883865 385637125848 269115973 432312322133578 73794262713973315 5831558814174 632317466 65397552139279857 3833944787 598737448943661 22316172886492 6339119186 72129319923551766 2668325418399 612957165787158 8898765683 88823966968 26767222314 4618993392 3759196747 31438541411669344 4118882337 2998494667 371283376197863 824375872 9568956359568518 174377368 833429829186691 856825559 529543836 281387851247664 8348461221 99175763457761 723234581654 197646733152998 67896665322 636394731362975 71353588852546831 194769562398322 25727971519274 339996641 773289544757565 358829483377 815464488 318771554495 4687299557527 1135811546678 489121686 5213166531 9799726367976941 625744713861912 21844157881747788 111852896574547 964982474624 716363274959961 656455938 567427953446 54369158623 3755185412915 463971386469 1539113413144 32319688731 734495449929 8248737721 826133593245494 63113596367381547 9712513692375 252484518 7585523692364 551855166733126 22458467479185629 529749241 7999994454159 5378265954392 5233726755279 447936978 76445673985 24967679486 566632881362 41526618467696218 771841129 9787946668687212 35495621916977793 71672812764129796 786936564819 717384599 83984858137 419529136 59988823712876 3854784331985 7299543671724 2259346729274898 426728438592135 9454861271345313 384921612775 5387726919621557 67575468572 533541897295 81596729583556196 349653493994276 19864674755646375 99957349337211 5911565793296 45291377661213 915171736 8199868577837196 8792289596781 671758971158978 426327441663 6319521833 75789929711224693 4128944396 153459518 454825657521 221557852997514 97737388966359 7362322247697 6475377889674 1575116187715445 115896419 685993881563433 3831654456991 6273871611385345 936541972947 9333176422685285 786478745742389 977784526 522373158628 8694958637462 2895312884 217317351173 1431322331 77358975347 82143445111869 53815327465882532 93863176959 8129552477923 32269113656557165 19225995253944 65268377912725714 7268693563 7225821515 2659762757467 2715633235 83253153463487 43746157476998916 3879847931967 8841721718151 4823175838226725 9877798531495265 8582784783196777 36516161259347281 68824857761 8717315916138 5338847626463124 55172195724732 659446959874 216926316 86976675533345 2883161877 1479589645 89595697995976 9831131896 326668338183145 5528732588363641 715467649139175 112943695 263228347118 6624987862767721 395956483 5669973531 4934617986 426865791619985 93813376579759711 9221631879 38761988921117479 96872752216688 46162767231685977 22216952324825337 6163847147525968 4297266519 38153517738332 31843655954 6891158619 375346577834453 596978945247455 32268786821666 78686321835999 1439819859627 19891898289153 17482286865332 3775473798 2735475816797639 554337282141411 4997725176987 292618634 467281513163 984655478255 2622366939596462 19659496499838 586134556841 868199112184 16932532227338 74775986725552677 449352337 29339961488353 295515916382621 166572274551491 6624133634539272 41652217416334 7859877816851258 71791231547722463 19725398778693 26476996439 358826733867661 93634241481586489 77173317467952737 711996692271 347194924817 5699187468662624 513659674124369 22229688531 59232428576 5829738968333 19544571314371236 242775371 2868837685 1648181577996897 25111222267774 4435339432175744 12948654813746 86373543454 75388872533276 2316426639271 7126896819756 36464662194674 587677945 29187657929 6795394763 25368211865 393552238359323 713472251943 59777247577722795 5118863327287118 69457554518 1927525679358 77783316894 854145164 3611847538367 6337354786263 3339465112 729887859 7664161469 77135821339 14819287989 2498623683 888187583118742 136255695993687 9283627613972 546595533 9785747255 4326179317928795 7591919599637 417193729352485 545394811332 923163378 96196462361 826372269562663 5783441528 2964582145283 57327873869 4749866679228445 564149565539568 3591734429163516 12722586287262 21924165627628 885653813 24442371533 7253445491 248874159651 35151899244927 6721621726633 4278761972137 971134528977765 32511538719494822 911948346377 4715372737219216 79393642235211466 3218438398574554 165228714 87834383782512261 89783237518782995 773992529 12552524362565 716667198884 32198511144654447 26277651156789535 239799534 289391532633 49479556863 67111812198117 487232161194 994516822517 97512991912171712 383923477616379 594241486724812 487154832 693927995718 3592482598224 6532442664921789 921863281 843928543943 18483395468 56385569529923 1573213717373 654985692853 2537661138123 126116953247 1812654162545 12352979918893 754181265596 112289224 29238196915121187 616935462 7891866643481 68164312291494 29575291256271743 7926978522221 625556185465476 36482842457 9474287137 4372826859517 413298842692969 5354998458 95468812798835914 769259865454 2564774149786948 1679677147919253 4295379272528826 14219541196583 66515688579 21144329863468729 36716666189151947 8322998455989761 36227928576 9241113479775 256151117172 599813496 454477773931839 262638448728 23528454681877836 3498992932633636 2584278677276 8516162588662 718794728254 26995518521638573 9667448386 41477994574616 33166686612 6779282497447924 929347922378 68572416815649696 363946698127411 3823519761 765382173193 5727388817 589276537654541 3814189944796136 173216221464 458667591783 92223236958846491 1174794784528 242211315663 385622812766 595679127329722 4897879986727598 486333268 11615219571825 554133327328857 73467452346 61591948358 6421743249187 8895363264475 182299766 5189989253578217 66956238361425193 775198473585 238584428 27155942872288879 9719854397963688 343386616 4833436799287 455179815653353 924794724689 842164523 4397364196826551 1337115198 181828798562526 6994978786 454318679546124 668859124 268138966483 77513441754356376 391363992983 86479481994916742 2142837458926 26342835351298 13353823356 866376352643 311851696693 63223262216884 5817699165 46123949195123987 71481637483497983 368561673 2953374779674961 8833688158 55215359518897876 418355489 3876422679727182 95538129122658337 8831718224936 43517712919147 17589874675128 857218579452 28389612378965658 867328745469 29843341946396 8736952283477 44571699835159 315762385827179 79494111913541 56657841811764143 68859795529539 474356446 382625226 76893718161159 63125466796496389 79978986636549771 8311971255983423 334711163 8392582917 239752286182177 434749493893666 55469671935488159 823264618 36525265316526134 192444376419794 44491974371887 5167968623577426 192677532648915 8596256538745 466165469416 57441915886 3921778845892357 5244448864635 78173447111647 576727526965 291654312428684 2731856491798574 816347422649193 241655419689 81947867328 663544412295236 2113381725 914778747 4963887452143854 54791956339432298 396128674 872481642556 1256839728663 683332876587 98584969518 823192739563779 6437786981 3216776322485267 751651623798 2728983771988653 37492534136632746 6353293854884484 3673325531229 9621365358346 938293962358 67385896657 437344948752 223246922174825 73986487675559 614232612966 62517481993 83597263963 425626326582 4399118948435644 122481983618914 55358243659 872292668175 865191858814 16983223528 4722673614555316 142134672826743 338147451285 45562616223524 1876416232 536195377493522 336669778465 421179435734 617499438 563542322555893 3742477194685 894524856847 52484714333989 199435393211547 366336525696 2689358499733 9794192572 62777797978 4839823696 8124265713513 3883223821718664 774786632 756272221548 97371747692192 5345454669319534 912852589191143 97493915856 297688927199 69145672233 122563837466731 83983973822884 6946693591 6616611151398 58493548722 4143778716716 99667165643 3299791487 5785853886 369258197657 671519627435 93456338459156365 51544759625362 581612956592 337676968625 34816256842666 784141965 1499211682254 1856779525826 721798215982 56894557678817 6561216297 98346378997 3616457414 965289784459 62614168647 8117165629146941 664154593579943 63593796974153 8992449413173 18443946791 217634725992438 32674223925 4952148727539 453651818761778 76297119892 4445171613244822 88844882248813919 9784315175 7811583789734554 85546686147935 129335539352546 689475396 28943552579529 9171358632527144 25458226219 438818333 89533461194748287 73522978832116 36166238282 479558235 66695585247764 44761855642937715 253842371739 17378649823345635 918991196813 323397851483775 9219381945346833 3265377923157834 142356879192937 2923669227774345 87662654366 9731842357688943 719989353393475 989689144421 4771155428 14723811549341 7138924146 3316852987 693373961719 524717928833339 11241516979 2593934578976 9111539375824715 51159267762162233 153784811656 43421921341 8559795141467 6159451866943 514152295628831 65589546316 5229518922744 9772871692 47447489894157 63785996539 215155613241 442325651394223 3424484728 116351144 5555853985 19334768694 859513723798531 97985189487 9475364294714 699993352 7961216362 182434821 17417933915 313129867 317668745698 7978856272174 4644846151 91344513398415 95921922155833 2111296251915 852171575576231 4724317555442 5993183713876269 37534315727863741 1318191968572966 886454683745166 9388948891 868568839632948 18626571122769137 832758272 53551796722 78273861438 12697885422314123 699885173957 697497373914 659458268163886 98584589418497 289976413369577 9262631412893 678939433175973 5624549599286 329295862 57511934952866 7971628474 652698548355398 85541192243 956236881466469 37244288646335267 2435416586924447 54359534244225972 3897589271 6411787657166 6418496482978918 4365788999581 4372354985745 5881248314933 7955817893862 689732488523432 5135774856 5948945199862596 798991218522 42449432625288 34594943594715 8865486937257645 1678775974757648 48533446584653 56469785592922 6344132352257215 1182219938517365 6571641771126 9757276637843976 115425849 77541525634 14236489495 6882679234 238977121538 6724571968 93926175353943 2194121891416 6852618126919 87122447955153 5781287919266394 9311734462 91953631653 95792484881141813 86311348324 234812949 46533967823 15426615964298811 69647498996656393 16964769839 5728622574742 1596996799935 255727337 88899596544779249 5483364748152432 74644488572 532623865841896 4175729331232 5833616364665341 215851595792 2376891336862 9366751174445 898595616 1243354459 6585552476678 435369769664 15965793556198899 9839923885 4873953259 2892248641825 85282575732754 95513378741363329 81496693475261766 1419651133336 31246399288 189788675 29989899225 15387882634231 43245673672 76439661342 1274555797247341 9551642585992 736556777812812 14885469563845777 8816799723 2755257194265 578891475892 543622655 778427636 2819441475447253 97125572113922983 575919297849978 9962128676427 34369564298 95567265455492982 66333882831678 1282719942846377 382739347 922264465119 9472134886 7438597956 5915242136527916 642985665885 97772277544352 354691498 51733513457347 5966322933296 116971728 4424796375 1884327219 3826964137 48224178549276 7192935912682 6545552696612 7261296727 187843786 16399576734176122 5987261937358363 4991668784 32828976594 2445429579856 7558338483158217 88794222111 57872226224988217 44277526332 3543552132577533 3369235481373 6646822832738679 35782494526 4757215126 84344867176397357 54846945223645 2169533151 8634558478285 566186317626387 469945877 796838562947 7355218322295 24256796432482948 14997656425331 5875797296692195 962763928 37186974135 26234273635685524 7341737496154795 2361164451348288 116189757 37156315228866316 433954482422 89272955523882 3983742224322 44148745529 4138621967559284 32495736979328 561817477163 7124932965565 61521943514 8551664934 48168333393839551 2742836688 4318811936135688 65177311385 8241814149385 619324923 17125297643921987 283918267735627 872234157257 69612949144773432 62882294894 47699273985 556263435 5331711425989 861593724596691 69324431224336 923539391 52916526769 6265352742823467 64514924263365 427313578812 3646649192 7288519939 66994379858658 91234375493 451216323 35162157917275 866447112534862 464187561893398 48552281763 742573458626 3323346943438854 438392372 66471614919935 57569988718958732 418436938 7451172653778338 85426613381 5634443228872756 56242596842726857 854225341769 15151281669 6723154629438 739246231 1894248779 332942279 15862979447 98121837719 294762254572632 579235176615 979519321392479 83422578367594 25393733269266462 849712918 41158945634683352 9615255182398785 6712486722775 2462619933 428895893 655611343876 969984627865 329156226263 6288637426535184 942923691973 222289859 3615916941695 2463411652 7396828698461 694931381283 93534144939313 124967237924822 11367649281466 77968666151 75831991395995 842492611129139 767746763 99797358568884797 782217846 7611653582726 2377896866 4949164987712 754341218 36343613236161792 69343482988832145 438564524 423988314 547965344548128 3454729528827 759849997421 7885967129288758 555317625261 184948362768412 5614853524 2835579927572139 266894858 913723128982197 62371128718539933 21682699585 2579869716683 5872926312 567565184 894618413 7811557968 57345232994537 372287498 296738725 75131342118649 618688128 4236568895231 3653362832756274 892973299673 2517211125197298 655491221 8639654685642787 134721611417 598692511 156761449521517 1366247771126351 121737169541658 117759762695871 78785288926898417 1351577573663 9748966271982 1994294289 464255998182 5114689829 395859981 8861684238677936 42864686128192923 851414193381 96732145598183724 76192654479636 9271919517964516 1487164265624 914699935 3359786986943837 618296137757 83676388838736 58319646573 13834247588411 791172151635525 662813169775 7516573115 853375435825 692884952777 772748967535 84394434988341979 186919369971 14424191738854662 1612555729129922 7422565391458318 6341335788 759994316129 763328134513721 975728134 68246912746532839 19178563735919 297819176157 19687221896796 9573666932955795 36889254618 851859882 761213395736 7662298753715656 691572643 74821784396271257 25611166669731 493714289 93218216956796 56672684776 61921666326829848 493716143926716 1967652863372 796324898 4254372258892635 19881482253428791 41314948828 2598693599 215273358521 267465439964 236379282 69564245381376394 127943671551924 56294891911 89241929197251129 5385183885 113939815396 42535764114935446 8256514562 442284253 832356378 7688272676645529 727371777 28155327121 3163246323 7436983389682 594563582986257 67889235415946965 11747599616271 88687143779579 67685979798 14117597497919428 715456964337 59335439597442955 2958983455 986318161 318378537723 91397635123163278 1599881291495196 8271415422534 1945322631 372996273 9397376886 41797243547466844 175865461221855 349724862749564 326346163855946 9242553715995 83375527775945997 92924378687923187 5529327351487571 417544589186154 5258995924 5693253723415 859818725378 529444293767 11298645671855 731761417 2572668778 16646989988 7516893942423 6827133773492445 37723499443624 48999791687 324743135 9473863166656881 235258535689192 93764473354 445334163377999 15332524684674164 194789115 961687434376 4712759581 2232149254 4572913999218 425466715277 14584562264539431 5325178228748666 7922459574 6472532889 685543283465 76716461146683198 3795914766 29336333231121822 464383826738643 768449716 7788619852427345 5559443449 34423993638374965 452527334321 518841199195774 747323766463 59553155771898 86612412483 29242733792894 694218897218 19565436663173 168423576225 5516257172 3743222982563 278459387165616 3783329191447 24443531395573259 26827573534464 6158118173888 9131398493962279 72794741313 6787579681785668 3811863312574 6531984361 28125814377 75976712281688 28216562721228234 88326567176958917 655256559725286 3695684172725873 829583518 125875543327277 235582619898 63751513852635 8844626314975864 5899974141 33428191184 925375679952541 9753616387 359714357187 39176348752 536573865172 152255564 337718796734 733459427181271 46433588544622252 73471522618536718 3343594622368 248291862914 49912132999792 6987267846 419363433261 693123348286585 4899842413552 2385163657 75521725948 939315315159749 7772773387 2571585151826276 731718926256 11667825297 63384661918391228 55171145119 39339257495682566 31537127947173 912675376882 635383391 73688921253351276 415323813974 5789725874853198 436612192 4478287547 84219381928739 67225515854 5295225414614 913294241 45663158486216 6687579542161579 198586337491321 678677633527692 8996158352522898 819726929 613358787421 133224573 967669934886 77123564957971868 973296241324 1372424566849 8699339351289 5915386195916529 3523979435575 3992246721287 836657613456 8569277299 235888434943 637915282 43252728652452 29271476374 685858575 781312748587 3227184443356 5811696718967318 7331158947293323 68751189163189 72638374684759113 56713874749936646 5624691452448 3384467834114 215526255 9469594191 13769151468 5614789498552 91555758243178631 2887596611 4292548252576 2296736721865 23886327921 94789227948 2924379493313 14295772586 9724843937 4514916545 82732828658 163251283 53441453663161361 9148713479239273 485654572715 812686361 91466378728239625 8433471412744585 8897111111213392 6275412832 22132591595665 22672139646198553 7591669549 355499246998729 437932145 2925181329 8627212448482477 91714348983 173166478 27355176147 65349156273 52557854276 557898111684 958169222 682935294155996 6389369361688 78432383574943446 63884431518187 79225574253139 115733144539 553825963 69931581895438 2214575444589352 965538725562399 97625498582865 55641984563945 44591871139939 14743821499627 11829531476389114 57373762216232 511779424454572 981923772219417 4689291634831 72146437158 266528581 834292662398538 8766711539239 585637216441493 3627497497714 2213759638583495 861746229 6285147292157 83467246358668 56151699868847718 655479829127896 2628756381898 11355816388172727 851663373984285 3623874891721698 176146882 459735293599194 978243546446872 7498153493812129 514357674183592 654881828 3933365924538 571291394 974688724725667 349184279522 63564542367179175 3974516738 1641539537255751 3186868384 88492346516358779 5136214374 4718129575726773 37741414615835 61399961413 58724253638 26286771232 7427993787174441 22935958141 285937168755 32451417231855 678711738767556 32515538868918 9844366362691389 499573438 467665742841645 846176876842 428219617395 2821862525414 3439711473 4869176977 12447767946921 8413818551194534 12879761865 5387418865 869792618512 7959467631488171 53971918913616594 227313788397366 6855649851471347 8647364926 8673199336338729 54551666548 5325125153916 132816975394 63299229385364 253872834155768 396878487948358 245214842636 277254493434423 86831937752548329 8923545367837 574317498753 113361418476423 23999186237672651 414954983137 313421576 78687734377295 31464715513463 7397861471445121 57359942325997889 75857444923273871 325313674 7485662723 986584251 935241398136579 319952229346 2438683214 517819422559723 367276794 45567284856948548 54647453378534622 77587955159715 429183692 8331121659 7696962317696 94654558999897881 7762438764654766 41924627298194765 59811222484282783 581892268833 67336825445835 464793725416 5115732749931 46912615868 7969551761544119 4152294397191 7568661337 83289487811 562469852474633 835647629551278 245175453 1938636673353644 39517256743816 6226321876999 8752957685627148 642832442245444 87294317959967 9374989921 8911293895118 573585414636452 629494794514 3878965541173 7383237364523 19896382849 174567992 8966422688714 6348995562 11737287488446572 699232213755 957344627134967 775197345682 42895552389858226 316829741 56833316426 35729219464498772 2822683282 894753997537419 6362435131416552 53486483152981736 211394482956662 3975438965 839558366 67693576753 6426992191 1558328979397373 6949798539 4366582755283 543166879835496 56646662142463 1384598628 21575668487557325 894415576159516 4746439317832 84288987978669 578162612812 52917131633 78455523281388 5744544763388125 7922652862169921 53672527617 146888391235816 36239483134 868683626371 96687715146852959 888335584562 4562336785574 635334942 7432421278 55664779346825487 711127635533827 6472154487145 9179129174365517 37119521792137 6286431747368 9144511721 66333415727 355598788243343 7297987562381 94946879524 4381869397 6894371224581 758454346 12387561478944588 38869195984178953 388564589562 3657758633746 6157195366 5368453244768 44633971176 47333828433 626631568 716239789957 17596491333 599961965646441 45433891562 662453954446618 84635936548 1221744593 61452551628559 853538948 9884272131 76789285187132599 4963422323364212 11192687971929 164966954179548 174588384797757 32192377252 4838327786979373 8268459793513 3557591365839 3147928787 699815527675252 23764339964338 8512198859931286 695466626 23642637532823 6932266848779 434554839256117 46117945526 8229972444822779 8334299695393522 29551278195334663 364828798647 9383299785814 43634941921 279181377932 85458559546 55134659492 2854597138211879 595521941291 68573267393359713 54735764255519 2266376825 942618426957321 7393613692917214 72252373863 4514415199999734 166682245276969 6513927342 762749323 794889379 566925442 12244947137473 7632533914693 94714625559685187 5796531494 1217158848834 9912299682 72542145425 5554248586696296 298847312472764 217378317 9218774517 4877841885 81483122237343 735828645737 83456946695537973 86127651652675188 393696582 816612674358946 847231343356 1198861564183 8768736747355 278296361498687 7937415728 32232267411474813 215166442972 39829361772873 668686816 28284376551795 716765314896716 856693194994 261787487852688 3251653711 44944175769956 59974171349497719 7826446944693 4922473769195 88297662383 1791536839479354 372885164138 2575259256116 6842517495866966 92164877664451 95777288277576 7914341742 7379571717 1349246628511587 49253222258995 59889323737839448 4959434782943138 2545752243867617 8535874125861 545291373289818 9156467864421978 85574975378519 79123432524278 69723981111 7983957719972 749334717731666 2658829625 7228116178536152 648572385976 8818574553159289 69131284942 5154441531 485376235636 48875741444636 289526591 18346784799526631 151844582137 16721149985 941557273 1228485851242549 53292999447699 354197996459 23441642283461 3273763549328666 651212668 95185776371 55566648324 22745363876 248679896375 5247817661525 226561737 61268487886 131125164681682 7146558562 187576434697 88578871917967217 291458392 8291188198165565 233115853 575142774956 62848344942448326 92732331561837 863849147525367 823686423426 8159828593 731739329 32675642568 6524147811 973672697 7479541768877966 117577171749527 724146942266274 7756295641761871 296644457314145 1188255363 213328491977386 6236689917619117 36928498663489 64791669961472793 7491528397867492 212827475 38783323265 744715877 4947673546 69528341553247 24445984959814 192499238349 8483197657679177 4812962253 964898497484 456835732 36347121893 7162137984 513132253369182 3743927996 94575686878394 3789626331663 657368682296413 542756752915 3714795268148 16126341171 323259649 3598951929 9868657232127 622954596 67661138327223731 146184652634 42973592352871524 75334531529 18744146666844918 95416984759567884 96658651549713973 7477852751734 46197984977678159 29796329421 1328511964 1262342955 1381352193 58993252289229831 8459837465899 57327137785568378 727376554718 5997913432636 25957369677533684 787928443 264973682 9719371215 4741824326795 85379115387 44135629146674799 1832582526 6975171687 66194179412 62443995767825938 39477274753423156 9522393128261 66823664648 4275999188 15157562435 815366815637 3196866878 48222437522269894 284856546 4268677417514263 53522544188416445 56462691957214192 94166833637759976 3497459192573522 4956893994 4486279142 636758396632511 626887473548 49255485167 661227115893364 6665355322541 7124649527549 92199248312886792 1538873647449 5294815272152 79826921496155 23415161358 51672921312117473 3357236624357374 56335497227745 58121343888 4848248785 426752158915844 442392468544 68663374988 4219189176 421126615 39571175252 776111333111 52716935523996 797852848 38591762323968122 89234284982786 63475797933712 93323629219841 328476796576451 1848223795 568465356249242 8299548959478 74458695818745535 765497164889 141588457412 4882524172545629 5425117187685642 556772466 622229676685788 4151351747 1626297851413 431454337267 21277759222611 4835559355126133 631859598542 672692722665 443432825 138251234796773 9215978733898726 24681916617575828 6872252542397 94111769993 274526863 649262424794318 3774468918229 4792532825 9762282871937186 7688175859678 642477681192 722367333 95416378694866664 52511221481524257 29581347976174231 329283481653 483584977 4987883132577 998774841 2252276929996336 299951136763 2999712812 193213779166 465679833335648 88773774226489784 9548475461377 145691752144 117776457712119 659227586547 745691637 26767976448 848367572 917583414284795 5244576133 513214197374 3698629181974 361437747911 3763859755 6879624463 191895451 2247931841542 354722234846135 864628678412 79684667494 217379456369 57733594996 66573566935567 698943284 675497324464814 65336351779995113 4776986266895 6359113462 62832654492 73755286819118167 68817516822384697 3382311914495 6835447148386 921841673911116 938918421938152 9688997342779 6169661954 838413857844 58867689645 98443936841 36519511411341841 711318215 3288234564646 68546379891481229 29738911398211 7899993599587 7565561626 15818742461 83625685585675 4184697597438714 5357398438111811 312658128411146 1157337546477 2635611356 76128357517144 587221376 171336121 716441145856 268252692961 19992934263735441 1316965414 379832695738827 5374518246397673 37749954593994 287523492887649 776459634266476 8922448179473393 41257519462 7316687921 572687632522489 63841222888 254846516633 259429694463437 64469658233 178699918 791167863916487 75481133751569882 4722674687799116 91467245362778284 329713248 4529713949116 6592844443521 873386891632281 311499343472677 1235715767422 448275556 137655945758131 984821834299 9438412718 791186222772229 5561357618 625543248 36839393495126 81673992222 384846986322477 3116378951 8922767773 6917931448491735 6198639934 6768795723964665 33488342321 6357143954252 7767761717622 7324516613539 845465958324 6859172722 512885978974 76221796299216 5855512554 74871581539424499 548338573586394 11749711915157 32823131497 42465418645539 66816454849595985 35344934851868 1333467834 9292827823 457162129963428 51257729916 22472612189543 832446278841449 9292526464 19187287474 35253417724849 88845424188715 852628891281 3884711239553336 494679951682793 5721468647341118 7192638153647696 31153948689329 79739555386 656885538 48243432613959411 6472468733765478 75424989867898 96676335316877 1349197891446 2395827874 556467524734342 662651646 486835995741184 78388351889487 1517479283 98234398362373385 88781957336923 6293866317 84215553877957639 59582963524 23177222926111898 621516617452 5267116164699721 76817967855173884 852946948 439312419 955939875 25242763267247 681481169228 943913839 69356368735 63591647753921236 2274789495238174 491524543 22336578666 5186653545977627 581613423842694 3556725156721 866589391172427 815996845599425 4891237163694 8758851212853366 5996152343913 865793783 326895447 27594878559244757 339155936 95667298771 46628399344 6744293718 5889447262482636 73836716158 514751316 2164271742688 47923816298764 23324798932162 537742766321367 14665948761429 5918597498 76233814547862 23674929657857 6683186596 451763328 2132328859 7129618736 72925819596 39217226829 978229326 3425265625881947 7296253942396876 287633111396428 2753281839892 87447422282 616243246737893 25787447276 7162354493 128456215583199 468785684756623 6992449676312 16193751671152 668416122931366 195477258 529587572661881 99388796813218178 89784928782 2583516629566921 494775437945746 52822497145 2838963728689 1268491392 88158473542379479 1867365564518 343117737 41454157331 979218492185 42753965554371 2627165399727828 75292569951299516 171464391511815 56187629584332 412461662 32445777117144856 54632121999743 59286847863 3318143954652937 967386298 74672446413866 347341329453 2299213551296653 69518199193917 341467122678 4963186365459 97231477919 9676811891 819599235 896191875497365 57732348274647434 8536498118815149 317316141116 251948855 542244366983 394884742356 546724316948 276446813674 2751215459625 6539399734 3711241393691 1932186592352 6518246656 4499712649817354 75718674876 261992111428525 56462717668828328 98872547492914 25377471696 217463353 182599168266295 61357718377 35412194694 3382444847827525 97465864826565226 648747198 817173122814287 37999866448 35885532311757 54665141385962 1625814299345239 19639246248 47259983762 98416344526629816 57371822114766 526642119439493 125938254435 3357156983 59617497867773 73843974624312 6696664254623742 73355277631175 9169497748 21168649889568517 252937734837 81762148868472 652696599187 96898344141998515 1853192351759 8471858769 6156396616 59224157178238992 1531778735537555 215466991 615583157776 883936414898629 73221796992351265 49293862785 73577657737716 8535999256475 797228844 625627268 535294459276565 954319561281128 257394868658 379449597123 962794591 791253517573 13277585122 811485959763898 755934137918357 5156755726 44868446943431413 79643599528955 98122996652 38648686279 72373461456662 47335727384 4767457815632585 4225616312744137 4581532228767144 74366832838 452289712357563 648388224612 88298947727 3463262944546 517222358864963 23344295532 19391537859164 18278794577535 57582949594544 13738544549163 5481984456 73685996453 28861311833 21726482499 42146596729 4417237127 798641945422487 4312744822621869 28588621545724629 4157173935 147733782746 172562933147 8374863193 98516868145662972 534524772619 5263381136342743 5414357196979233 1675692453484371 1137642442253825 8734663581 5691299511874942 2268813973193939 953689456977 364567923125946 222812898 76421322997826316 768326889157957 34654152221831 13736883393 1298313264574 2214639629 21371332555 218218416779271 448343791394515 58188312669 6623944777357437 944353191847827 545832324 421756443721526 69686552222 943499789824145 686628247891121 19196621697813396 64526828444331 635733261 2293656755 47384613519861852 2422571419729 311226287 3399754394 64337159764 13745913566 3633136673839 3167872635 951743734 2297737165577347 5667261981 6337393484 4542312171925249 62697383734 2255237619453 9463946485579837 794924914652852 15631583465283 841921999 532631275871 6181385781613829 445587878851814 637326942691563 211996374284645 381195247974581 418329229334483 948113697167941 44674221843572795 4869833154464 4931582786163757 6246788559 36982124339 17154761329622885 52943416911831613 1695234891463212 3952635813722332 35958124418981 175318884 57833477814 961123518343 547144692213 399318338358 65693334185 9932669898624894 538491269822 65429394963 11718728562829 9356516469549127 4426387268 571252536475993 1193419658 643412165943 74832895333613151 482133257 1656979328311957 34121398839 83842164186846 87983649129 779957665 6669161335582 613633417132 7815357898445 91273145568434 7657347958173 28595275234632934 769975336113 237894352 29836761131 45748626871655548 4588343987 143476772318 4623396231983 321683224877383 53985231331494 78152581631 7276615449 31767153242346 88492134984212498 48573335219615136 81264198375881321 85869336695664 4268774271332259 785412877 73544189862 9418986898164698 96898784776559892 242595378553883 2628879149 9346429385128 25215621237761949 86966271474 1721613499731 316331732228 1673795472 821877724688623 6451226478123 79576448629 94165529283 26483976225 855669493482 44877452944 45967952493 594249734899299 997951183891 844482119 13271968772876914 95178412812 98631332439724 6888583174659485 2383225433528541 779338835936225 7677379265692857 16978839626653412 77457373332876649 15172196498 4197594795623123 56129937928533931 6993165163362189 661411318 87163563951354826 491349711392487 54479246213557273 57371568851411 1455367822 7295779185236432 1461866987174526 112683843883278 7971974722 475482822529943 94352495471693863 8581261117 1267666464 6673652313 854765579 298941331668 3399259779945 7436993957362461 536364294231647 59313486786 443219317 761211699419 9894254978 8442864771171691 4311537849284 52782219187191 8789467886 135341211144148 293829242 2474878524312824 3411828194159245 541231286 1187482327138 199639984862142 1155932797648 63779627355 27794888753817 54577568267452936 3765955493 2426898472367 2779956122151 7769469295 797771364 72165516248621957 45264819247577 3522984317747 87911574634519 341676748218 6437924125 42278789699888 47287615571583 9317381721943 53212312648 213216281492 7628662579741 799113145517 4845386525 435956597 9887415169951284 9527738847 813539953177 623196392633 847299969562 86434492584 43644578899 84211263249 74863293774112954 6917745879812 794958142 95628989533642 958786555839 432688662 569262232 34588676628657 11243379135238 1946493131 451725216412149 96862911443 228826674651 82683511167 4934974592616 53554928443644275 339132697895785 97354271343 6115752559349748 25164185712 6493966839 684691199383 284183644752 9762218593541171 6375728959 21264522774181543 3296827247347 17451735111 39318594113695 446591878964139 69473912888589 28942447652729941 496689722 2269736618 2725433751 79898699184249796 5641945493 87829443194 6439232165979 84814671899 3789431912449 59863933416479798 7411459617 816242317 997962678982 23894743216869428 5229322361866 79619812455838 3314691569115432 714932612213456 2234156128 97383689377 5718552192562 657373213868 7363294996 28936437891845 323285867829 5575744494127 222149339 6495924659289488 8598265869 1619274784945929 475193223134 4774365211816 757959225539981 2294277479 5733838864 4879521924187 65168542939577588 39624419674947197 523788991316119 2775128631716 723625952 543275414131 71991916525985 938279389916212 75757897728199 1169159125669594 72226718495213 83326156544354621 65558316214 36155711669 6197774917 1573882458181 634751543181 3839992146616 2121516474917 71332893441 553179449 419261731241 2759315315262 8889784387778589 2172426533 1619798295239 4816229793238 33246463914 519873257168163 6864458911991 217178937 632317117564 57527683571 68984198365792 687322454 7667726381793 3311624261 178594768574594 77862824876 6342469374 135419218866488 85668568933417 61358319229741 131179577539551 418154592 5882366688486 291798762183188 726244477647 4673214293 5753372588632417 13724287841164 842716511 51227473873316565 434417636746438 765598463 952855348 7454215933 736648182934642 914872732981 955499124483 4488233341947246 476444291253329 496918312455146 333993221781746 87192326578372 4924123228617219 62345358384669815 8885537264 2274265753217956 6533434176821534 86696663286563 52733415699873872 11597924259164682 763983962441597 28693261248 798564647755 9958759644 4345868315473153 6492731692895381 3453775714 9237727785252 87137822634 481432412922 139329356 878441797 3273734243274844 2719538762936795 639779517949116 2254689725376 45841689637 29791252252898 85578987666 692427515 47688859273696 313483863894 3822727361662946 69715757126868 6281435864 44372995683 69572515989 749597619368 838923739333 9438548741419129 89297976985724246 127226545 23169581919 8876671344 974353737681 9367538598416524 767416263666638 62436591687828 78226964476798 3429885283252827 6574389271 7667295771296942 714399738837711 5728613417 221541992921 248419382777 2947739537747358 75555676486655626 3998429796 3735652311 14329576447 379896569 224937486993825 9218258458421963 645699555 1695461227612417 5836558342 59163786374 52926595221988 8329252919983859 48271325334263 84784314621 736496161 518872818 781166489284616 395657445943 946256872294 2717434262 31233188312 9671379984686 2968287926973 7461647984476685 934274632833975 527751142 1874237687193 5723615956 2634629189322986 356648578896 882664483627476 3817823947882363 67147558487618371 341748792354 69148383474 379834832 6547799941192 38858275569516477 97982148698 653649577 744328787354237 7848927468 2335126186143 484422425179 72689191339945 4728794514372176 16443151874993 25729241181769526 9959183622 773863151256 357663483 865415493357 521819561251489 1938763882963 3265458732894112 38743993335 5424844886532 98122219163958 64495139973665366 19714786464 214999414127452 62498845641 7617992935443684 375636739968976 1544349915 767674721966 131342683 31847255285714 7249149818 9648768169619 67116226398962369 18598331829421927 128369454698 48454912618774 426276961 755397354689 23894873521856 82256888592 493193151853244 668541257 4467525726433 165151295361767 564757213848 535386187452311 8759135157 7935917848 81739861812334 7677348686559279 74888852698 88161266514 561122612 9824249734 3918618313 69168178555723427 483613199 3935184872 515411834499 75969731495 42973381597251 6984339636 24955326173 39347194457624 53481323584 594272283 375569259 1642563994689 2899319889799539 3952511724763358 29318342354181 5372781251 218589711 9771433691 91238311172542645 128118157 755242521562 46653815321 9881676128593 2263212129424 6947889674 57872339426 71244258766 56468972191 74838488495555768 746554793 87129914446433 422628734764 695243515435739 7415893592885282 552416711 55985435765398 517613576 4933848683543 6753955384661 99881779893 7397284525 38546162697 56479398947728185 75116134759 1674863954 68572621492 68231717534 94472465774215 9921542538128917 87329756732319 467456626 68655392117728658 173794445659 545427548712691 48619982537348 42496452281863 4395951237593517 16132432395 5992618867953 51344454765455875 3279441325876 797111275766614 643121832255134 56755362856 87553855556 52766965569 647766945652 21168746884 2529746937937282 3836989151219627 34166753377138 1689666157 29378382719513781 742418753874 155245569172161 9367237776 97563149639979657 1951558824915212 712465611369795 5447366726358533 9416952373891 3714192444498 42895723757669252 9338428619447 69298435688651 385735292 858674671118 2731243936722 63461967438 84555395647886 4161152252865738 625879435688391 9179622291 678111984572795 87165417543683224 18753429424 1959444821562 43853725843 488165387234982 8584423838229 28498762261 72276521116933778 64861911754597573 52557994883968816 1492344187858446 1916426338 84977343525 65645792998 1257951462 953837331 677286614842 6368813356332696 926424748274 779195638 96195657173365934 9838571699138845 5586344358736124 8273682327192311 73412928294 73144849127 9534755943 7861941619 1476817232958381 83158754496687 614245154812 475345299451816 91252632782638361 936785359289 9384655454959977 2926914252942 862119858 7567374696 9177361999 45854555355 43879575331554474 198596365519582 4953796352843843 523282528323 274498153824 4346639279762 82343418561144 183234142 1288178512 3332765795145642 742849713 4884943234341 5627613166597735 771955963835 251581676333946 7314134799 828189329184 2263226822948844 595227638296 9955535214517919 2197437597814 75361488519132763 2772999788645521 4123558876 2632214565345529 437259834794914 85781962625399 961551868745513 6677956498633 4271257161797 641838362 6159352643751792 67129476198119745 85837787612662318 963245368 5399385982 674875773332921 527136822 31341961169179 43293691813123 43368292498 1741486289313 1321187254 37491321395787935 46216426654298619 168758289 828368968 4787769961936122 21547462515167 87761154837 8586156763426818 622855861157 6743284634 16672189315 4935548731 4191934884368953 23394548257139398 948963451 557488321912 9161873867664117 178428649 933258817 2358936211 868832325934575 355864338 33795319778956565 735991334559174 779477589 4583542288414698 9311444319795321 1796588256844 573748383892933 67875389291292 3979886211 748266577186557 3699966823343216 74588772229927328 135196646 1164555677197616 1461332761128346 457944687575223 5962492496 391331162 37448554728595952 424319259721 83166784599 6446918752573 4114241372285 55913226883 922464425 92965777138323536 29444583954 554786279946 173126544426 454573687713 54937136392 8177535352133 48682382589514652 89486432671559618 94516464957 884152153 146946835683286 7699468139462589 4969154573 5166877715643856 58618824147972 749987945 165986951846 4428241357593218 6252296815678 7564394868 9395135326 61592444979916832 76762464239 523567176 6118295514 1151158738796 8924534629498916 839542941117536 3661258646732227 171273235 681587148 73411797394 7387955128 17874635866 57934513766465 454945616 3745569186529343 374322243 161635569 13876519781193 519244179997276 858591458151135 25137676648475 2855743466 34526225836 84276725397599778 7531211425277 8457839181295625 563416141 355179243 9725731643 99347931627885 1296862552199444 8893589637817 2718393389974659 7319849173418 382972619568 894676122 3152157834122 431469689 1547926933797 89437241627278817 1797651773 5782595578 923347754746 85527271499869 1146976298833438 4913723217197 57196599637 145848167 746441941156698 1846257859 4797213789 82746598299 83132173864 293352571145 524517618432716 98191217329882 516861824123374 7111855933163922 8879862962 632555477194 4556513344181848 6627796975545 483823493161611 466648229568 292147569 14955989378881683 68548457336 434589278 1879913537471454 7372118132 6356892694126 7995719619 13956963226 123693782 53443895749951 38327189899954 636185641272232 576423613197 445447413861 69248955164676414 85386656542952 5639237866 58956228568555548 213884297162297 9541457739383 34454543363834 5672148858892889 23869946794321498 116569136183 394219373517 558283571 1786596618 83971382226577157 6322855833898 632914598511 748565183 2131459557516 415416997923 7778622469 416992296365171 912356687468632 7227389317329 1545869298767 44314187812 161749488327 9991716546 327117279 684769113 1795833786 529373156867 9578351917 2725356434528751 23832888485837958 26522126322 598239631 3786364537 9576379955 686374166125945 291655734664791 13184474645833471 5384577331893 37623823212 71689237563 38118426747 742566635973237 375289398991 3859983234 51172231939624628 955894437352 69664968227488 43695128335361999 44958173889419526 98862315741 85716422164188 45412542654187 54354158383812218 38286212925496 2578417614 924878374642 73482265424 49356553238 743982573711 95818881796 935835747 6649561373129214 92769726751 615858631968 43568963846174 4435192548974 9114789978 81968214724 153151246198839 562543746 97232839894 4726572628 355857855916 4555324376 1887725394 28815562555535169 31562343369 93656419372995 874243976 966635187983164 86293379599945 2453323534 365187487334 66546877955 384222359895481 6998665586148 2294457813689 677938933849928 36295479856 832871261125 472719552485 996734392568298 11396429778 37971521763549295 41125485693178642 31544137713 82358123942813237 23431334153 5459412283979 7839485919336624 37671613515889 7833919772972135 754543329186249 1625952851919 55259862165 971565549 79556886856559645 99313958127 6216743411366 68897738944833882 55118521746992 147941511974644 83799353827587427 8423875272878563 438621136 3684813959333965 54911518846 55596458281953793 4251881226 32616473574 7662197841789 13677993749 65934335894146 312662775267 63552623763116966 2724483371 66568957618779 9797574291985547 2923699227317196 939559334138 366791591 98967418713744 3381515512338214 3345643392 5825216547 94799451153625 3955473996172552 428133793 51853775112445552 84271975566699643 57427783142153 13369741541183621 69576163594661936 21443152469567498 8579752797 44372476311453 517982548619671 94121411126637484 649729495552686 316395443316516 699965961 8678182267312293 72918616828117123 9146686161214229 9157331331945 932524511345 5148363576832 76639742343732125 941729739547 1331483197 7414548649 38525492596755728 374734689279393 37949641989364 897461385454 9212359349 564455854819 144624531 7179685821 1297357226381 45449387129513 87678626659229 714385137456991 154912222469259 9149596781724 2886735557616682 69314493177 2788816653371 413832495411284 456655579 91385841759643 782148932569756 12618245732 3679125669133 551468579253124 364965282652 571983276133 388611494591 69384921287242138 8923613447 29331872339726493 27916653486849 917347931634 4247863541165 7962529625567 687245729528 1998419722 572752356 97586884821931 4145918452913 8815796153 39526476941 31867495634429 53721984222792151 25635462999435674 11896952713855 67785442287 7983443866857 7986614566147981 214219913916 32937375825 5883658636152 59463459797448341 6316455554 64565158873 2616585972337 7996632526637 281116269191 781863427 359836758461215 1756438899434514 995829128 141771813161111 433922656435 1356481216 7618275529716 22576425312 496812566 697954144827 7373326813766 73475848623983 2174123139876 38658677928642469 7994967481528821 7697319156242 52283291523122179 656265169 434555427763 81775178359386234 7654718229 837377369 18894373535539752 3732435672122 83617347229424518 19193586558799631 61319263978 5641347611493 17581667325263984 9198768192214 71566686723321 385413641 1326359913 59876136683255775 6769375157 6633924557744 93812977514951 388233152139157 94852931599 8183216355744 8874954316628144 71439446393455 4489939821 294539851 4948694458631141 484335325743377 358563119114 12834394283 36535273432 5542627671119 4615941933537 93692399486665892 276358784314 6861177257727 581293615515 63133699438155423 521368585 9728944735686 91557725528368686 916492176721 49536353182368222 82883367763386576 42251346342 1114799688327939 31264384213 7363662786889 9138669769 22987133294453291 671773599751313 51741788517961 8718661242344289 358362629557 6777433279 8286722914316317 25792622549 699261635 114753364 7941336518454645 61493471881149 98219778819586529 6148497933546284 181628662298129 62691922517636 35571928878241749 866222353 429367869924 8974494564 9393696441419 4492813131 422937321521486 6521685352 6663874631478417 8736419393343164 1321645346562833 842618439684896 168799513 42181364534758 7228647462 373369425286 614477146716 7155341352 224841499321852 113447931 299489466561 6123453448677 4651578968 7294338983 32355418259 326352674 92736978753 195712158244415 18763548823553497 7812341549726 12497314294886 73792471345165661 913787886322623 1569899249269555 5282575692453568 3766969264426882 9769282969845 582579311663 7921949258 646178835 36637173269236 766725543298239 4733322472581 3335216158971 69423477219 842356432432424 715956758 5647234148835113 7784544253142296 792861878 9953362849343 2726471739613 1922642479645 47627717214 517123493529861 83317663536479 59249729256186 4649228342947 251629338 19488683458498411 77168251135 85759859422 7735859229 8721191313 9673333419299988 48444795658914158 4712259798 897631712474 2868549435 1584351159441249 66348519234384769 77472964647 164312952 83875959222827381 211529358279 91683251449267 56735923336657227 76324186778388 5521755627754 6539498369186 83895569658339973 593655589 41574334333769266 3597834283649 1888631173662 1859355723729228 1283868631932 17473718568 3941927577793292 249563967 55748531743457417 5925552789873666 88466722261894 36211698119157638 852928636631 6556284195336 746872245653526 598394534 336579572 2168898265526 4755676383561456 27362146177928 442125118259 6888242339583878 591252348 6943888244898722 165479321 4672839318281 555238794592 9153946978289 19864486266 76531758193724711 6144872887583649 997333299863 8648332271229174 28991986928 8111132533 766893915941 119946687 759972748256531 57131919221797733 59297349369621 45654418318812437 31486561759 976999421524721 74619591426535 39895294345698443 499699354 38328625396 95649554994 96977179299489 52915362767 515419544 96848178136 317732211 588465328397 215775289849 42997411499231 3781841636494 8578438717 21538537489624 32366771929222 41523964843578483 22918388633871 15221928839769 64436257251397 8695515866 37722266753633 97977726235529482 55496732348668312 1867816125641 8114988572 3228214656534 28933597312 973653124893466 624678278411 27762214956 28669867111 479796571343661 19592168564149 9541239674128212 199561894945 31853253496964 36619832159748 154189143831551 834845568511876 767652286921 5438173414775982 58143626337 4223953155496339 451541318 88114951788592477 3749937949693 429468178586 217875292 5288223579588186 336281566677374 53986217627 13843391961295 25483513697837 2413269814661725 64262957135756 4214256783 129789746664444 238359932829 7853355952527 754594189796424 7725639521877 823389614158 75339558175118497 97491862173 25962758434176454 547831861 729548549133737 65184315917517 4952912781613487 17158267831998 4111159359869 752268983 69845628266495 32639996424896 72413589753888 955518725739739 612859836439 268399724 72317535122847974 9172718425773 294156481113 86897971758326 94688855471442262 8473956763234133 98761179575 453411846534875 846979615792 6444232839272184 8727888362 2284247138618 14956834341153 7627573532583 9584275212175 4347699426 9697117359464 9656174992 92731481741152678 4589242981835462 44691733967731758 6363584768939 74786694894 82395389951365475 2865931697349497 27962787618123948 8656979147691435 7982436193 823164354293335 938814588197 84496438948 9574275525856 95552897225719 364838112 976851312324 8882989828463689 63511895865652813 8665526412612 7816135171156 66832971149974949 326575971178 28958651875871132 911364623 375515195587 6796645245 443817247496392 1524654731 337365194639348 7539164819757 131185519693788 56293959166936 891991544 4131293239761 72269339866915 1217314194587 679311187736394 48139722639 791183872162 9487368962587 33173459851858392 185737257946 41246466819285119 43697513877537435 36119949437 6497761976469698 78418527319198 9133632293 3651866635 314516294 2388825845 4119951189473697 88652458917 56582521187848 8691319269196649 5351819243786599 31339252438551359 691139586395 867196892474 424317418 49657489893634361 55963228976622 5288739164868 577929942 8332442873652849 998957922 37227881344 4284912623778 5128773482288 6484326947696853 264676282876 14187793432 9485561194 393621647 39166198641 91458782197 4758941895313754 97211342351 7498944594 691926817 7415367922695693 1681884115179622 2365492989369667 527196925983 38562248882838537 458299828614 1169226542741 62142664824796 786798544 99652694267 957287519 247169362548 658257881 777859492633 4268935762767 67877947528768 52252794869944 35722445576 7422527418 814242964111575 44978769459187 45645846971 331837411 97384972944876379 3591479988 4744587369821 451647689 8165417122536939 6193663753125648 4658422887862362 48727953229175 53778466966 545839448791792 322472751 6685238846 6927512835686 1745764187296211 121124483832419 973987624895695 7494585246355 623613542 623195216893869 39925529599964 2228559741 32955938695575345 781669918749567 95676981541 764719942934 9856355724748 684492478478535 6259299324 45158636838 3659518997265118 7735616527898452 928191353 694559174483754 232675142738 775954159 691712259761692 88939649332991 61727989121 659832479711 1435683245 685929766158629 8535352885 949852175297 51127436779 276491885 9972786598 8372594362 3823992255 62797494569738242 65791813356459124 69719188728165122 498599778 2856712295958 3672193257162 48795888629291336 339246522266 2262411395 1925689951621 75574714528 14112383222449 229283642349 6223153683 44312321835 9166421687483 716111169257644 172795679465 464874653253 417817537 4135626614675659 161843441 9278375777 9576899121 344936568 55233331851799 15578711721 8429515176 8736598637362476 5647767529512 6496811757618 4445821451538531 735335871556937 697453458118717 47527295621194394 4471381934275 459772717881755 38989266143879482 41937185949 5737286621 253825274367 949328672 8931192366832 67591233994613 4183543855225852 542756787384 179434978154472 286223112175287 843455567 9279411964 12622956337431453 59714882176 67618545882968478 74537579584 8856983253993826 157435452225499 865395174112932 86595983443266 366734349473165 1379339718125777 138391478 429629292467 654275882297 944292517959255 48554333211799493 712274931578 7617465695847954 24817179545189345 5419527561144 713147993442 47697199192 39294164788 95453382971928 183862635348 68119473423 335443281 7555258417 347545466592625 472522428 632883983486333 565423696 4612951722697 53178894376946 67445854355545 9895322781542631 5157757888842 437544766 58928556217621968 882619682 9668441763585663 198299623935 56835845152 119183339516 869489683134 611854559 598781642989374 1158759615798199 4566445356 5875282813241582 4975626786471881 31215993276694663 65169255916 7169977249832682 8316154641414925 946973928223936 5943365224 433253761415 458326549522229 31694858416292163 3494161268156 347256621376767 2425621843934 559255431215 38574862162665 864891189 185764757562 562571834417449 2888488185168714 4545113689 587838984777469 3575697178 166227423179 29266635696 313561724469 697141767921 6147422568642 766625458592162 67772227321 716748631 345445654568379 2683992662 438827694 883856584 52361678577481317 433977487851716 7414356755 937365462 968333361 7719349559391 414251476785 63369432228 863371243 36445785896 739164628 91649547787 5655528589533835 118111656443621 5497987139584761 25735271737951 713145823 96562688647495747 4637239279 31324735133356 75279356625262429 917115865 421987471994552 97389992912 29518244153163747 5499191146977269 3225912793369 5924145554885 5634174645275 91673525157753955 395845466 8515578936625 1377275894339 31622759251931193 778453141 9644246358769979 814835338 2162275447445631 663995381 612828236 9954629237 1975219252371 89334417637 318669455193694 7637784341 525423422197516 1495169645329942 89286883151138 6784132744 33749735686552978 9756262793899422 7897326556 29752145281 48149514681347 352719649 92553719113 67922351395256 63926471439586947 821938627488 876595919858 8844823469 92933394945145 3732641716356 78974581415949388 7445833139517 7349774149 8881883175225289 7684378128447439 42195259526818325 3346516496318753 6125513346863979 864823165 35883466868493 65378847719385794 662984516342146 19298713935184 451375578659576 2516876815695 423675953798 726726253676 6559352547984773 16111329791523793 974127936954932 898524472 1394472524 2475983633498646 6922871782259754 18125187581 1312958694 1451846267 18422852829763 456662269 654678476695487 75584448257 5148719231194 21219239228424 998895829 626834435313479 94269922811 163833224823 943288347745 564292113189726 67889989411189 8166344681822598 9248899128 993711721259 7868597171 795415983964 1489965923398528 672831721 53224435934 43754396151 47436151851 78511572336622 631528426 825816551846884 48798484657916 498567359443369 452277711313 48447364487865713 6335244259295219 984242578589 1229877785189 484164313659 9698219991631 64852926441 62465655455846 2931718418547681 41651795839 5519676815 94395315218 241737859726 2889872256 7925373164 86975292141642 14889552359789 276319634 28687754592419 883613671 9317425764452 214898696613951 9263433186 56326744583 34587936165822 14769821699762 76483982931893 3847543517159629 48194779135495212 28579479826166199 7486914198 222928253423 76995962358857 3617339479787 774384137251798 725556176164 387995384 9847942322 738517183 834874913 8297643476 51895144582989 2454686468915625 664195631583 26112774574813 7826241432 94338297584114 594882481 85165747141646 6878545537558 283685297 2839418822291991 9662385791 558762818 41789691136792 31755196749 412276421666 6337421791487 99519669884713417 89441487617952271 771872347173 12614643477 33693244245 47715453241273876 89674736829184 183731169412374 44513544757551533 55498483848 3344818643632253 3499958246451 42573964629384754 395674796185579 4143314346492 9436913134291 836113436465676 1413678348473 4544448181373225 36436318942168957 12651211462123 7119873849 2419147495595 7269525218388235 394582889 49436527498322679 2714759698 7556434278579 364426351653 87663861449 337389939986 35198454714 7659325396 6448221735 59827933478133 44821392315 88715741484923369 753687622 6277674413462172 738275714694344 585363922571 683615559396 921714443218474 12325364463663852 62617921736 21858212274691 736667963759 87112948333365 689958959191643 1374651166373364 687531754258 869899923243 4647986615942 14829111913 98814161782 47971121743897 99341164761282981 463298934964127 486479127288 89837833162731922 391514373877 588959196753 18588954293 675716899148415 373451344421 199426447161 65543844158264639 891765591597 338759598253 512556637 99937929924 95799655461719 924748558 486691414365 9527665845 989485427 22438642693841 99436545412758325 192738253328779 89269588728148 191291976 7425699212 793659817728 1968784879 2235383737 61412881833 58967497174173123 782379562922289 695135561 94521926576865468 28635967298 2254398487 38854356731314 14774121892821 762783228639 7468783786837972 411367989 1995768816 186553515168 381527132842886 74419323558264 197271395791246 4855766433 7912912226772 288952284 2836456871558 758193478 333172534752398 155975942389 74536193178 2419345872974938 17114674864475 98898755138739988 6273591462653 3583262557319466 6884539599793882 6562456482351737 6846876524 934569628 8427286542551512 667127237119741 8447731117 77575522168982161 5847416125862547 251485247 31226161263 781584386 998712119731 6577483335221 5241471825 9387667432372743 59898992629997234 76837718694219 239598261 55696133676 441953116 11263843137436 85236189623 938821598569243 31871288377 7468956366 39213171293313 28176633455 79183313735852 61427834324 343343844137 413561921324 825545158453 7661371587266 86259847259479 77657351137 4667444422 896661797843 457777159 959229685469369 2999535581391924 73981599889487 54832454142586 7132328564648773 4185791935366597 418283877331 27557488918638 9923521899913916 3289914838361 5734252489622175 227889797545522 953431124246 593713593172554 247375295194644 586262762222 9456173536771879 33591769916 31554727592 12567219577 2588728757879252 32419443159156728 45926323497436 761428954244623 7432375687345456 4382951447532 4367291998459 251524915739 288896922379482 51817533155228 84236997698318 119395293948644 73557491127 484687314948311 785596676941 763463274667927 29739345878125448 3643762241476 8896281872669352 9279713285 2759124232474697 48554519111 1682681615 61186278476953 674843843222813 61363868113 5183583987253119 63736337242771 87498545184935 8954588329997 6681968259535 5178699346851276 1715253679452934 6941639113 9837243455814896 6381646887372547 92814545488 7373836332826 274267425 48472713142 89527862569212 575495719596331 9239986519888883 766895626624165 1754247364 7653739933 44595255684422 67255532781284 26289737418 163213813321946 67153271223563 335397982429279 799392681 41911763667635638 43492227572148984 1973854711 81526686999755 4953366719621316 8341972919 283195343285 37343228629987328 1357495583 457912347669 322248654 2686573478 89884382861384 56492313263143 9492156191129 6457547149522473 9131542741619 3437897481 3695955184426733 17283645491367 125943626 68253797434136 84531929786776353 79594377672175221 4251228694 96452543192 327382951 922839278696662 2568477787 3461335938 89284621432543748 7744958168913 2641312553138137 4121499732578 44413532512512968 1299492654151191 4933694233 2412852773796365 43283687569388315 7586113935296443 5325511544 4664934627461 7982316639 4147144248 614516383 638365694123523 484548228538597 79557374276 68698238764868579 21738622583 3989349531197 7851881482357 758148118 8413811563 68169121934188878 973876444959524 481218555438 5395982928671 926548484 734292776666418 6894221942881368 878279144 181893181657 7455433565773753 4852254413 442142962 362757891122 3671133899428 1167191436117341 666482975769 8962919676975275 418835276267367 6957269463366349 61134123985273 7636822469 3746129785 9761949311344 93366734492199222 53859435114 97561543468 24978797488 145566896752396 126546845718 1351155754999 33297886338746 45287714345238 4865913262 3417112525688 55927429658 8761687517147 55188843197 615131688935282 1457397374863 841642116753481 548995893865 45896622555473 49668997827 9697129819626386 321813992338126 418663642724348 7244336356949576 5131567793343399 298861614 95444948371428268 28561311864326 99947259912 29197534861599 87232469164354595 32145151159344586 35524571124 148151493771724 594451619146 5859795979582 292613165356763 8527381787 665622462 3234124759168669 797812712 827318615 57752729293249767 73143894738346 9559139449748 61276613219 543985539 113772113281 853376484 111313739444955 45114163293 35234963699481 5229534993 56524955112 7552312425 129254766 48822548529279193 58398233189636965 481317986472848 5859457514 742963429677 71956413127 8111365142612 58764338458759 237385318444 8556932938853843 895548314615393 76748729859 68446178133894 9872333437856219 3423847782818738 48423787919834 1494445714882 966141392 587756272694673 86669443664 231113349342551 31867971343951 8471394289 3613268227729482 384211133666 465936196276 27769228377957 97335854871 671155871832726 8188757176 24334767538735 73569373224743183 8735123641428238 64889141552 798529348 8526462551 4458641821992 915898665147 655642813 422671824456971 8749442643955 19655915838364198 81337537431 987544599912835 1278954285922536 152178697354 84532956185575721 112729539264 26832568245 73432535658 67184532738886858 252481159524 759889836921 375325955654945 763576794 8814782712 8752634696396933 726892894937486 4799796391173398 16687613618528 42465566912987 11564141687 295334349993 84148322636413 381183378 61553348249 31648339575 58386553428234 1918195587182 99247439278517 733549839724 244244268 5515455416 44215316629467 857415387988996 249798452 14867617468565114 2962376253163477 428137435343 3893665396517 66831882491679 1529474195631128 74898411428458568 7346295155 3926349482461215 872523454 18891486486937842 581469759 91623333121361 32696599526951 7432656761122 432961634 57185173856 4935748996427836 738544841836832 668489868266184 924973443 8593442634252 41126651678 61583618446 62124562958 25124918874297945 4344557951 399724485 457852228155392 193429621 1333645356566682 29347672138289 496597438 23581296473 65413442346174276 3611766482672 424954297731892 9175476843349623 322129523858 9341268349 39295273227856 192276223692364 4555655912756 2641933348 3731747294397259 9326126212362 435852169 59935483113963 19498344914 4949814765844 582176387927 887215764951165 6297573856675 4647499141839589 465659681 9655576873963752 3697362668462 634734336 26238665475628 271748515614728 26859354835314467 14549451879728 37453588835242 937436692957714 39858725734512537 76412357189 85428821715 69116427927 79191419586539 51389311646 669721556 63926929149269 92312461764953 36354925368269467 6527927518332 7818793374747 487543954 3341667834494683 15612176597792 19217682572567 6257755981 5627288263 745166876745 25277253163538138 6976759326945 89754611745634597 4286645616913465 5158954388 93164944294 216836399941 227174287 98174997437623135 282291935 56821441178 3495112984747 464871127952 888642693 9817973879349943 499427787444314 282656848918686 289889386 4297185445168641 5759623313 57297149756332 958959594799124 2123457372896498 59184135781831 885387674 26688984325 9852238362239152 47258641984 146817797477 8518767922 64737776937 8336693369863959 948674797518134 9726461773 995369146747 26296851913 32677798317 52339333796 3914442962764 171744917791 77794229424143162 72459655747313431 237926385 936686776511 184673235 7655837263512395 48196135582 88422238977864 624642777242856 34764126563677774 378981258324 64139578924 17671224865182 28227438667245679 61679112863 29729463649737 3247921758 779398917 9285356522479491 235946391118693 567293541 64175199479 56823368866492 178649775218 431417764666331 12413778697618 6116242151869 564851916 8691727773612 177589438917263 716422287 75684714726 65742424344897281 3989638425142438 6253856334 755299687483741 7395111712 84832882242992996 3734224921 5551236776152 7994364769335 29315441448831381 85653958919844 822141327 17356685367453848 464199565 491829294 43744474562385412 624492972 92768858642853 989285187 87338959611486 9728248872151245 6663734778314674 357984859484 446277499664155 856276716377883 53637463975952389 8497199283536319 25348831129226 7382442767839476 47497136861 198268275 519525662936 93859799424 7956612979642747 1214846563 66518864642893282 69525773354 43247723231421165 498423779 1987233551549 65778421168695 3941652633 4268536354 57867918495481 3982397129211 3193964941933 832357256 1461653922736 518296835748 5336183859457 3537268916161 98818474373 74949966633 982985123883 222717825448 8841961773 472188768361357 73399356612 99611975824986 995936944 8462787948 7935483777 336738566 52887362557269261 7584443885499693 1363453516 4587691835695129 62525382791735 8951487968 5643549763275 93588742227 55854347324291 1223152236484 85338422254 532346568975 6441925561 12186178341835495 13768792487196 1924654869 65297365776728 474338493389229 67268481699235983 36327357732469656 18547568186775239 1528584143413686 8769829214676953 14139336398445 155818145 8179891758978988 613717536426152 381492185 1728761864 7636138228896147 992577295379 43121665665126386 17497624477886166 5888175257 9115691688689652 568634419 463683362145 48599443721896498 931915187894 357565124 874961211429818 6375673142337157 73192359925119 787613274183524 8185475515 88377898962 87397987623329126 7725827135841 577831284494 14672228378996422 64472327517318 9369879314483 433761452643 7559227397341 25932429992339 62779119945 99438389995853341 87464692861 321585166888287 823678217 784444743 4131169559913495 71498331873558686 2492473794666357 3657182537278 678782657833 369365427897 4637565589 23722852195 1738418353943 4274657215 156258927728 57186155865 2176477976937 8436912433173373 244246192361 5149233866514687 46617693115612 721548395148 356128328 19637635662421981 4157753487 3972652869525976 7913544245913472 368885454639 265393524 159715423865165 9781917926477 85542987937147 557658651144 27167456188 91855443841382663 66519453879772576 3327333516 586976718 593319593711787 386277324992925 453578782393 412194176729369 423319647643715 5663596471798588 53331152318 2817581697669 31188319897542 96491494882322 71142426392 479638984 383892314156386 489175389 5566367913882 66886796481 579243971 94891444371 2533359444779 141699571491 721964349292688 87757925851 9474917221833 56396191645622 5385277566895 5488685438558346 81251734547783291 54972772967153428 92817289892 28882841976 5354673425119778 868835382927817 3821157116427 282591347286152 3586232632257 34145244325 3784486138 371334348435 3397668956169 981296295431 296595674575 46149473829841385 28941273297458 64955118927 158914525412459 498722149816 367662916 394539977736 428949512748334 45372682351688 12656646655 886112892223 349914134651 116658944582 624487464235 2387711525 18713936146879477 6656847671732 3815831915455 944667589449125 93422316338672528 457991189 7822293174 482967897 9989711124284619 6313843546 294867816 213822937392 63348865756652 258365695 273667839 6872827839475 947269236481573 339831161 177611288762243 3653126335591936 3695518864998 26252719432 3177729912 791213491661 29621365929 8686851867337 471281831467798 87855295752177681 53255522227687576 8596449962446545 746498387832226 12195583181 41382111916933 4153446233522885 5358759635 41584999788 8374414278935894 88582227455469886 29622211362921 2162816286993 234638316434 114125896636 374326888169853 35998368839216 5737814296357 2748264557813152 8997386551 8745925226351 6648528972779 554525179222388 3479165234355457 722878737285 656345249621784 96259725625 564468312288 65345916851777869 25287726343453211 7128587323895991 9984487754533895 9893697423 4965253299 43511172679 5639884495299 9675641571376897 349478695185 92273317931717 365599144582519 644441153663735 69326221844385 73815967534857842 64438381243266 54978215764167576 96225758436357261 9974912832698976 143545643 53153255478413171 16291539318383 838991582421 5619745167 248143143976 1763452899 7693549317 95873799526621337 9838913521952 32275486621287 586752153 6731254753498819 5659696451175122 5428536646656735 9924236649173611 23744992323 34411177388 87582136156841 1362989632763 76111787643571383 129663379321 82729658288621587 1552189457773 956867691264 97447113178461 285373816292 93884459541 31788568726 846841273 859467843827559 942117915219 597816845 191527324 731564277845 52389756622 16224521747847133 1564529931 7541781987754 9768143962 26487322232128 88972437583946794 67332626539195 32325553498753 3125124732 88899912339498 192574964912796 1967965511833595 514539387962757 26717471418 1914942636555 552938772984988 55723363255 61237512156 53161635686288 7767897473393558 56456125422497 18279611198 253923389 3453119883 7961821552 262373779195759 98298745114 337256553 64273611726373 115971569823 3118912348 93812253136545 1357628978541 945464622681552 89845152612331152 598789911 251877941286127 742973779837 645193334528 5692435491856 1611229153 3761832377516 642449288315 255234463196117 92611388324192 7266627358869 7599343638 8731154964 55771215427 795996462 585769617 62833613495732 35852849355359119 736778641946 653693957433774 7123497791294 4596678272153 965213261498 378867661412176 14569211656 245155929 484231636668 244177112514 9661419335915 6745781637667 375252898857155 5537396635622834 9295219395 59254317291624 825738426654681 8162676554334 931634859 7454879139584845 56414668723386268 3269249956822919 34833155727 673659418 63833854737 787657919 524597142115361 4446656869633 6469262868692163 4639796814779 7651611139 19163321964863457 82111789447 644869851515697 71436583219 85828541641 64195313653262 95185342822468 89259747139215 44151118928272 63323776894 344962466 4717647858658674 765991515263 87656934656942 18732923237149 45996934142648384 1589479583 536769682833 41316522514131 6924771531736 34745155288239678 75831327737498316 3217485163392 89226693955163174 2217431493918 191911474465439 546985726425499 9854269669 9565675999474547 272292918117569 7611566253 432542787513333 12348746444293 1891929225783 49626578275313745 4341479979111771 38586711635 7796369128255 435714958329465 9692146558279988 393638118139948 414598323 32644126431119 75375677539 7415995391476 35992831879976658 99328179986 757768325517795 6553228818 1919988728526 967651888827383 812539173648613 259773199 1744656384978 92318414339229779 19124441745 383969182743 1439469342 2587423659751 181754877 529565299 518133151139762 6535115689697 42212835979 84653254639419 7732579465743 84916594683569535 1599257626627 899656915431197 66941279921244 2842444344 74253816482174 959838915 4537468389 95874885347938968 8874813924 695627679 41994936169258721 8146335571 836734358429 9446563421315388 66943743378723 843991741915 793696853927 5534723483 4568516526473 2878718277818282 96461165348783727 69772157818539 29546827335716478 1637355264459 145745999724714 78194723349747 549334653219533 814152488 317515556565332 39268711383 73481128756 74291983312 8366928424637 234179717595 3457144757 58642755154634844 9576551637181532 69137862644238 334778766 3492439435173225 8999182949382 1513411657431898 2823224345696119 3196555848 72121987624 121434458 92284529795969682 4728387539468 669682851 892593369 729938325973626 578453448918 92613167814 944449987 2146352959169 566999151 3575347643912211 37614462789152 51193844639968593 84279213224 5876175516964 163577467 31589887485745535 363349488 5971494989576 913262127 791538936 695545781483546 1166866748697155 91882646781939695 514798685663 9281343781296 7948321788316 3875327596 31486729417589 8439728443 96537888998746432 1483336692776947 44817844387621817 196139494987 18435498231617735 7893833911 478453357524 53881967874382226 214588839112474 573128817761 2769137194 76952248954414427 671574671559312 39186174499462 174494282841 83153181312691978 587747299 579592764 81719511464817 1929851379751778 12718453276292 8373627136419555 8678974414725 7588787218682 9858165575 4862784398961 41262139743689993 42377483842 2589559727728331 83474231331579276 392616588563 82511897667 27361768977399246 1275941775965251 96333761436254757 74598953671992678 2212271147 31429116271572 467888392955 61359187543922 425429653624667 558895626243 19784321596681 31259514653555 292992966547493 61538213956351984 268613552327 43387334944449 734921541246 166912423 28437792139164 661569552373 689821637565191 789623513915768 259792831 255926268379635 5117821629582 3282311273872 18635219139 5468139189 9889394171593914 38785623655294333 37757124672 7949542648182762 166363333818 5161864437194 5414946626639 3596441195 1748994363445 51373172836133817 1551775912672945 54156459167714 312516669916 86976348264384334 2842916557253252 121647678268 279249528253 63391731891547759 95541441852884897 88658666746 75626516477263 29971363177192741 2315927371712888 178764735439 163945222738 16757746326 69771685884 2528532261731611 16974359971 84479266613 678264317979 1255392921331 483576975 22481861731986 723365591673613 8167616343134646 224678536891 9667354921 7736284875 872114322511 627255872238353 152277344332957 352793583476366 9885832337959659 67658989581539865 793937888632899 675255833272638 11572364769 36154642941151958 468592794 1636559159197 515758139529 3854471918 675745573989 36655614673749399 72593931499 42935499534147 17429971617276 2355314361591126 1188555264824 891611325399 394993712993 7798277654836 16665248345279497 6415141512423 4236447792592851 16767384972313 65492877282816 5791694265729949 13575167856 14167298359 93621174665393363 3524673529 476223541 88338179525 6136535353 69438445298475391 889767575142 7269694223488 85414384862786152 985777635 99254745732453 194872351 9416771165245 9585853447327771 36374438794539 59434734392925586 361559362335 9323626128 954476346582723 84119598162 2548476321 1129295928 472649831961626 756798921 22215178379173 55687929558935846 119696825364 249685474356 789219613166537 8878696766576 421217434527 193683691858 877297993 4812287745141746 9888346649515 4213994329517 64221837163915 5355664693 416376354158987 2666381253 72157435495159851 24443559419349325 65489664156525 4636842385 8569987725181287 63489244357366 3559238479934884 774421678437 93651982815 515267769487 11683256997232331 474287946896 661627667311893 62573118868332939 188969958 6545591828918 6933677861 341836926 4968871792346 226399416278 4782923574721 927633198833 913477932336 37922855352 655353688577 37765795438568889 21477964242893 672978171385217 925899892374298 1133549497123429 218284852385448 662245354757262 27117312924568591 859729412621583 614632533634225 8545747248263376 3463535549 493594158194174 637363657569 62757975687 4995165385997516 178197948 896187244577162 365329822681378 31212376576757 896299455869 6766324526117 511485334397555 329516982427 635478274518 1898169692 44266457769678317 94838761122 647526313 89356394497 79582317163 534179876 268626792 44543334477666847 478589497 9568267655 5735972894 2495513218892 75687536968 962471216 37621428382948577 31277589694 93979551752496 9534911297 5482339348481157 14713415473353759 676165453881 366556526771 581483315 32913372562827779 143127828 77621768124497283 72871896959428 6586958832 46412323991636 814134632394741 15383257258667828 896159311 5679945377 1674669682 4453157383 6157923247 823962181658 2536395425712399 448379865144833 6617483752695532 2184921185597353 3328434792513 9526641715825454 55911543369 6477176648 849566654939999 29141692986214 5829699141 8881797326181398 936729358932 366592115756671 15174444423884574 345267437625692 371779684239449 55583617749 5916225635627861 5548583323 3739854782323 8665522789378463 641733829193 9631999387 9156252724787258 63345448433987129 566234224912 4978389887399932 376475745522 793459673949286 71657745184 7572284791132578 121571492392628 438798997983 919717752 9265431235 39227591936225734 422443384713816 366774822275275 512851975962 2921388252 82758495251178 4113348967 188463937181415 142947216149378 2282628688272 176436431383 572745912 4469117436 68578673586517 89132997322379 71852948259772372 98149961996 642819725932773 4662717332314237 3382191198 865546213 35598895327162536 6113317152 27672287557197971 3477194339443795 728457979 3334331463 1796595566938341 2391564871447447 77786539624659565 4147537524561858 29966949244388 36873593343 4768219371 6273523113 5451492273 453439525149 936845346866955 593859695228 273792491 2836348443 3462464539959 833289263725 5295572917284 44676397471 1957712561 2169177294 46782224429852977 9556364311 3994698448 6888377688 78987283843898474 4437254162953993 12223461532248 39822864535768925 813693284648 16694382367 59364989882888 35134569547 55769868381734 1788848764 7727622917431 973592926518726 58119584366 396993446665 25221212872891 655523474336 8776741632397865 94882683816723 48846536236 249919889127581 953627443 878292523637 19887186988433 62721995544999637 692811849 88581416943443122 752698934864455 26937916232459946 85566487513 4965792356734132 4254926546 7993457392 426933126 9623641291 8624967815 315141987 842634154651 493267339483887 87357732348 13956559577 278741553885 88972577452178991 61197846311153 387226771 11565173387325 1815736736947 67732713442183184 6772139229944 936151568945292 9555547893531 1481443225196 49342318914711199 36188453973 76546829366 3228449747845122 8478189579546 5836214186573273 26793662612684 899336225989672 622392295 16547256497526 6219368175178713 5442353665 13363652458733 9998731779994845 222519581462 16785174211697333 19245365498 518231653877 368875575965662 3426371557 37769499731 9536415311496 17964729149647 6982963285436 2855794657817367 36326757512267271 4571377993564714 475343571 285279648192 94674764863294974 67397851742 429649755484 356463449 6486624361 1922531771111 1122684171 6587546645497 88429577496897 913178279 71671457125922 43319857877 398764879 9931294286884 189633694 385385759 34793592567 776239296382 38957182633311 282695692233 364866575 749817165 32398786554727 19593694379 6963898139 734179286474 74376886121359 33449184595445 5755733382968568 49612689924 2191993136567 32611342562 54134588347688431 2854555787 244929554898999 15985363223 5415749785799 373114539823864 1688461412468 9584438151174 141324787151726 74437817891692 1375494289363 134827444 731128945766 48118721468855 6968959735889 56881413487584 3947848938415 6426351126 13274714779797235 924432219438 49859714856413999 2831663414 4266345282844 2866232854877 776558695 59535817389798 35511336213343646 42637483299951 89586461712296 1745694431446 361755246279343 8268859814953 755286172 3329524118 557411459 9735527874623731 365315114287457 27862184984 267698394876 626425943934 63934775469 2599176612613746 22213919485476649 4389977471176 266962985152597 96545551892 395287993 3747594242676 1384264431287 7594257478162 2375399524142 4674465337 588452558616517 532115371678 9563786841481 99241911877 9527642915 56792941997384536 617846624 4924583666543133 4626372963848546 3332572964237 12992224182436 7661283381797712 581725161236257 9381627648368425 6153455593691255 274878631 538912966695 3433796687772 59613295171694215 548882313 571969182231 18819387978984 12356598547 72856867614 77193296799131185 62159882621626996 936978458 865528523693446 75438548829465 315663523744 91656214282 5892126615341 26112154751351134 58284476797 814737792 215428215 89932474819 973872329642573 7423773855634619 215413455268565 19645734456531165 5841669843 516199318248 3654412912337255 44643551152 2763177287129 753982588 3199787598764433 35293446963 32111419754534327 2887925748925 61477183874361 14916992438 151249884575947 77255623657 6724517929373152 824292639 273748531225 52637448681155 79156135575263495 64431475294578572 7662447247 549523676312 186247645931 398132248715 39214736648291648 179125791983668 344737563889198 112711851241236 293619122782964 4761382773276 377935148368143 545517456623345 26544928812781 333323247394671 71762158983 293556342264 4416282368332 6659529351562318 641751937633167 11965562355719844 46812565852649 21891458926189144 765534592711 1732954258 61182719212474 48988834929459 667615247958 32688416856 38932738896939245 9167226794478 9223824355339317 4252331148462473 183915931143359 695124595797559 134211391869772 75731192752925 5833786652948 1657422816 1811284687843618 7845425848483719 5415923629852133 65538588344896715 33676765725671 748995246256 31836283626917 228368787 8482351255 53674418378 44775546933 65566643859751 663594472918976 15659418253 98352986535731 3891247164 486363835563819 4221535955 52123671132163 62929781788439833 361258757599 99711544786288 1995932782552 4936591245 572969117126243 492793685364 798816892 9979713344669525 783862195 272887141657 511122324 63177556687693 83548495259356 4617992279 88984944483769 89873989882 4751334849167595 4357185254967699 86666618518438 82732125818927 471226715818863 8629849137162485 96913885359439 83918322532592364 515789522 75713336181668519 47714971979991215 67336391663 94194216367 925189979522566 72957526676685 899455959883 8934337782634 93844578757 58868776934434726 8628316558384 867519241846777 123561362 474699217 59294548684291638 151221867448 9571446777883 85785587988128 1731946279 5313474794 549792632127 4427291432481568 2344695134 4627187125866742 31847915871324 536383333172878 188484611265326 27917418922 2614548964 86289356159 9639639945 8182799617376234 611312398747461 144698586513 8527799493431384 28918256223345 998438677 25184722271433 67529237579 8449373642988 25714133295 5376978527114446 633928241119 992297169818 96537543845571348 369288846997935 225889381364 534761288899517 591488754428839 6854949939694348 725285767259244 254138792642137 8347725472 8295544989469212 2194989664 54294768613 595945329138 463989616874 4369191138684118 15792449219 6244819462 6141648261398 28342533871 36756419193 85831411429 1916845147 7685824778723 429118417284474 64366383634778 8218865134481521 624297156513 4846989565 29773154658244127 9173558765 5373192248796281 636637498 295176319533147 677588387576 95893385358948389 1217867184243 44371358388645774 781365889637132 4416215179 36718515341483647 9366281597547948 767297251 52174536828 44397245179386 31177524195984385 89958422668438 8998532453981263 985672371866 194776456399 534271135432425 36281478142515322 3665811639 741175248272765 72978897827195 87562919577498 88923446715814 97421842582377 851836514682 8473239465 7938318539186638 6349765364334 35859547629 193712136818589 15994156266879 749284327536 829157761 4658438742266 969473231818282 19264317581113542 286669746 29176724697129 5494199595 7246449952 3149554149197817 724239813985227 48916649141 98851176466867976 263543535382 32998482166824544 39578935497 527481411757 1454439793254 431929976 5697329582 681373355186458 72743754618397 37333424212 98342931214474 532274814668931 5736336126169 617664996 8671623971352 2191333956 4962335428475479 6832352867516 668385421667972 876875871265642 9741518661535359 812263767458 221614867669 835355681933632 224472434 168347454298596 61984169335 21168244121557573 7523155783645 1325168424 34248729346985587 88627275113 2894574258783626 29576848751165 2189426857314577 63789881815757571 63422734341967 661674622417247 16153122252 62893779526 75732167883252 56899713594 16933715323352487 15972875136578366 117193842426916 842175174247 5879574732897122 637851714 46719951436295463 972956168334 81448158597328 1332158568347786 964674987372 5527282785411251 371458945446851 78223841984432759 974844675421 728434917 823788461955 942733842864552 129775415 291921432225 865185543 7789226831641 97486397371452 62676433427143 474443824824 13892934765411431 67953514831693 58784912449 2936587842 15658767674 8598878497954346 23827899779458 8986613621 788816958545 13578969182 28991275487 736819662 3374334699844375 1388621218 9481471797616841 322196871111 98567526257121 3287431768846739 989871868 329814641 1319894751252572 88136676465558 48373357999495426 64798519694 364464283725 971765961329733 856363418511629 136894712259657 17638723435483 61881734614845 9743454656239381 6789961768 73475463229814 862117269 345847528413 97742252861 184925477537592 565927929 8761155536 1652726569387675 16257992335369739 52924276491232 8582559566 991196863554 84855229557928 519771326751325 965586676731 662227558284 9251111199 882674667695372 511623585189952 4615989811239129 545791387222 974934854587549 679684221364 626279821744 5343546996723 6659968968 6726327213 9297362814858572 5415979668829 918815826241 8734996744124 383839817842 96838799611 833468797836 75312634725 5517215747895863 848153915322519 44576467678 254654131163133 6832188169346685 751355594576 211465927759672 382666176632529 7335234889 1628532911298833 76741284437474 3824975869542742 27719515825675162 86916367359 381413122268383 3441983789663 7995513957223692 91857874346 8136194728 7415717727 3885691148 24252736729846913 56474264172381 616526613781926 4832466892331817 29311283719787834 835652185875 896895823799 645248914566737 641517516232 884214927 92998561118293857 96688925264691 156165137 324321563921376 275719434954999 92416691194 98697865953 1384882242222378 519194264773 1472366894984299 6793725426868527 485558339571492 15615923354861 5281372259643729 36529662748 45795727993 98887293265694191 692668875259827 54185242198493547 589449161 72947145789 93575799888727926 6684957637113 1483331825492 9788766885 3653458658737312 1679653614 255659149459 213323639 59697153169859845 485956146 13935512227718598 55178783671664793 2439445757243686 38945823849992359 448349218449 2876525733922 7123974373 644696129749 246937122294864 5595535864 26968971173 9644764992 8346462329 7391725794 335942959 3822223262 16244545697 829112948 171215828932667 86418999632 26636972549 8855153648485126 973156217621125 72842385441 843835357869634 6183953129949863 4222584933156 251369349283957 54211533347625 38484564654859594 7721971889829113 22879158894319283 16257813898415 33725766148 18163546698593 33561653591 763995914562 85558525395 4877853999691989 7679991934399867 39482347829 5296452895717637 647195225 3312232612 888969848665741 481556174 4326422517 198911775 27835414689 739527222533838 135547311591437 426215696645 56539232238454886 236928339 817681917 7117929193693961 11887724895994 6979647158 6511765238183 6573334382864276 6773229611 58265522284 3895511587723 38897895159423845 5924475326477169 799287235696692 18324847224729 9659726172464 2166565481957 47673393313681 554339557184418 46182994653264137 38774329911 28212293551 1895766381257 8491477331912 19422632147 72291686846675 8376656592798 12267234527 68399661852 4778125151518761 121454758 286239713234 72716373731936 7267289257 24736676331 837892556888 76436618816664388 88767848323 1254773744937 7679117796752 7659196356797 8321435214135448 168488228 969815464 371333965147775 443217318 641648814752 7991877331885 45378946215579 1617362827238 413262635378 19495683579568385 87241543542916 4919642319881334 9821832147278 42865376437232 9124217213 353259823 778697926991 2346417653344875 73797363942287967 47742933714238246 66579262288 4442858678214 99271986263 572857258944619 28274769796 227162446353568 6723425832442935 632337596676681 66514247561167 424151389515872 41985785233441 458775686338 77935692252958874 62754436164 25514587686658317 38269745751443 167547387882433 856972377531454 2763642418 93261318374727415 52854561229771 36854989623176 43938279884675 144524218697411 5661119994747 7298846274 799174593 66497967817836827 88338925885862767 1899273838996666 76141831838146 3442332175 38249833753766712 5281939476764971 1346942239457 816461918789 62869889445536 3151824232417765 3877776825926797 134194696274 864359112 61115377487872 6838349845414 893811877856 9756225473342 84867837741253 7162263454335 26654196187851 7386121456666 1618146734 3537842486 817924448248 714859527498 1332649519624875 611419928 68326652549962551 8582293446829297 828274556411593 4155817469796 162121812 3746734246 59392349655196247 9631262859 267311388621658 689283285316336 9541664487147614 7213391446471194 5995666246261 719891566362717 431867529723695 4753113385487618 53923985869826 99776132668996969 83476232851 539157557 94341439766 93868488793381 616243867 1499642744528584 8813473129924837 6594337843838129 512773118 99441288597515 5758561252832743 381655819982748 839146912199 68652732423855751 45663936592 93348166862 714153244412688 53197252419647546 1756732872479916 9459269628112 8571863562 6681651187799 834734711237 2186111579237 48572772186729 1246852945339433 3612386242682292 5829325926 5618231951526 5239476438 3181356451424 8523287141113989 1573679414255165 3925433158 5722125769897919 9296513582293849 737618163563 27186755492851228 942876523445 5654753826771792 8129666285151755 6499758533369 5244349847229741 6455112114544195 73918689832713738 811757961 723985155563 2397638216219 528912195 65157599599 4177519545317 28525247558422228 77215433559881681 761174722241 8492436264852968 934957371432389 992819922339 821646689353667 59177858482214713 779632489 73132664949 7539196397378499 537856413 237994746231 5697666341151 636861751775 47426434723 473658927612 66113932633 425251167566614 6119294224927 79321555333 5475588636451255 376237462659724 8778358238 268311891 5593649433252 793681713 981295735491458 55784171695833 178111398671 33523646764199954 46991258572665657 17831337293562 2169566228521 78178825548549 175579856569183 716755494 22665392634767 5243285727129669 59562152856764532 2237927969845262 362728935 813143781467927 3662837237 4164372758 2354133129721 3339343886615 56461841514548567 61269895837 73671468747 388981758 67134349267144 3315713393 798299756 665186812714247 256177586 354951171 6425781377793299 71565383986258 378297398 5741957741639 41213963191 971187187 535589252 5682788872635 96383287663 3682749879535 5981172773121153 581386589266 49735726238715 781168845571 91525746791428 119161186 35582978716657274 42249846437871 165848172 93789369641 224776199 61663157515252335 825711619243 3751296186616595 52377968298668786 86264627516974247 168463741341975 746722655585664 946985557855 2613699623765 771693451189 269372158589 6181224842428143 733317989241 37937632719175 76375287923789 541939922417935 7682348282519 44527494264 542229965 942179315186952 33339978272676624 2583514928968 545233354955164 6695522319887483 618851512715 133521782 3674411696463258 17954317964 6151284325 114624988186 6572547598871585 9115761716268 1692469153 65678589168222 553483143513 5833236566 4793971722943454 9772372164672269 8694967657823 491343445143581 383735863 8664171476893 3436817179 5969628717588 2911748713669 87142168528971921 87319982418582799 685718471797 731583936 469738957 851824243 16836682524 662156253 4234187584 2116464543 6911721626357 438133211494472 51699237971 84479762675613 1939482332 8985658546 88761981954379769 5867772766373628 75877414397744875 96894686621511 5388697918472665 561537156317831 168617825658 18421571938827 32379783575863 51211269388294 1377836447585267 7728489954159 554389976133443 7341569912 9641898236345516 985746868356736 95773248992347 95196732975518 31725523959545672 717826843118951 68423352777 333198422672629 49699853788 8818461682 185968231111862 5625568219484 25247464464 92574927598219 2226961624 53412355162481766 43324791273172887 5893984694 83791662898247 51259384772781631 1646931126796712 165484224562 1332246533741 472475711747 131415721196384 9526859589918 589373875698 45672332521 17666668547365125 55383999295355 31964596255288 1164611424737 152396995293197 4493273833962196 1788738769936469 59567214931344452 2461591363497 35894828311 7337476389 344857583341 1154324166769 15982774597399 222724977399 2785569194628452 23734879758479 71217958341877 86912698422 56149911595232 158786519661899 4428358392844 59744214741 311812619714 895559278411747 2651646774916325 6144953983989 813843314127 398237493788 1494561354 3665245347821 1751165645621949 6525966158399592 96243817921 97411926255 19626661772176 633876619666 92398868791 519436334294726 69513856226125924 6551379151611686 816576571 53414598221725177 6435673782318 143269434759 22681519182112 232489385 8711541752517556 391321837199768 16856933595784 8128812932962545 96898139299477 9193782167293588 32145399521492 36218827528 4731383674 49445585851765 9142813785744155 3573957771453184 6216152657851752 114237859133124 3639628763231459 77236416324561836 25712461744572 62641675256379632 6442125375378466 2735365183791897 3772573243 72226166725999 5678648976 6859411291 86489716635638 8925627568196829 55983552734775 6168741974975 13798459828725 533912648965 65315955195689884 74534515669554955 2664256335333 77351174288328 584764683 685879636415 58669961771655543 64799569734681 127256554492868 7865129326729237 65792542851839374 49877294848 983193698131 92962199223298786 3156139991464889 37642971765 5854234421197315 92913766932 433189373579 667679815555983 5624158417 65759942242462216 887611176117 338791459866883 11596914376 4929266438135 53358538132 45323162491 25678486536891 6391957861222584 3596141888321233 6672276184 415656783768128 72534824545857 924525959525179 18661831495538 3889217256734 88492511172 53649531561518 25771832143327 8256587462 3758459678668394 64178644485881262 223427941 122419784723 44342149852 1595757334143133 4345122156 6878892994 117212224573 17988151794757662 347947385123684 4429821819896 782472788759 994972958613 7861274423221642 2556538619573 5817835834 29384562859632468 7229665918512 517471136 298188872 459577763797348 872853543789 568714541669861 1546346562136 19349738124878 822623768436 542154667632 5764184427254666 7261528529 99678768998511346 62371524354467 723478847 31442454269294447 35164298557 379371921826839 747473347961238 916696893825 85614962713585887 735281239 2721443292316 292566174718 193334666175118 27742735774432 367637929793 895275966 347352151 534831233225375 47869915864667 15624768316927 379124329176 68766966487627 7984956948391434 719112829125864 652481163997417 11153722292117415 294698986685158 7624772221151 2488778233755 5973797483 222266544 84739684746 42575957712 291659685126 4258783996 8232682853267273 347593724942222 17826316988579422 12758378449754 894722241 4181793355296643 2343497314 753494963868712 36787881733518 594889375987 36348231881 214145963 24724564443 737784968342 241387544882 3559257844612 71353559577 7577552131145594 93994719281983992 347432896 87294111585227128 2423633587152859 3131942361525 6983639678641 687621276872989 44599315569882 756733276 2555772316183 665199644377 5261853836877241 6474672624 7582544372964 945163823219691 3564884812183959 752653577277243 1774878775977 79548723818977722 412833112186988 673627685231541 4426562878167691 844577163 8294948218 833761436 8453167181288 87963627645633 741156399588 38928366115683 395466392114283 1894925391749 96175896737635446 25398465799 73866564692782 9662775754373986 8465318749379 83317629426742 742979888127 484681362 2692849275543 38558685784335597 27331456967592843 9756389327528 14388942577 652624254 866973492 2533769576 1654815952 4446951247532 7179613437846378 21988671182752468 8626158196968 11858918452 428227115735968 85349813152492871 429424269 84733786942364825 593324685 561593529596 2477614127 54912839849 647778678854517 96878566251161 6868598783165954 646826299995497 487788737 6643922756553616 4546245918241 1554254553 59119358392 882226336 471818447 5686679354 41895213765352 8993846991632 99336315489545958 7625836533625 99579933592234164 8215842668 192281372633 863992156286317 66662949524719796 22717896355824466 1569919965 6975479296564 4677513256819368 97789537663837629 31534443319132 95894961144684211 6223438933113 232639494 9346413662591884 1849116631 661178531365711 2388238951 442343543484592 614217932 93817572588469941 748574979 7474917852678 415291199 894314941991 7511588457467454 496374563125143 71191964361467 388785614917198 7445565488262 83331269764992 8262144683 659338556936748 441122391158634 6197134445 28946293281415 77198918739272585 73474723469535 848385313 9418434483 46926233894 15329111295557913 2898935985395987 973376915 789444828 821958977349 68773522129611971 993224381513 59226313327257952 4926682786 72773854376395 47316571354998327 238183185393 94199235714927487 873687158583 3484453592 9365693571534738 756213599827 833644492761 8869981248 1811911736 6148545644973381 67213238614147 539312763683 3575725541335288 6582221161398583 853567865 4757544313818 9292964255536 15771315472 73572765575373455 7685891447755 13219594643 594819561947758 7156717372 7555925186855437 2113827617195 522528612441 1634777938897638 636429279629 394342198 71295158112 5192595854422723 9127447531 9356583278172 572871368 7712496876923842 6395555252453927 338869297591 4681672171951933 16999181555715299 1583625797264 4192147316245 1754569359 8495248747863382 957242867 7958849145597 277859385731528 638652466518432 29857618311835 3829982822624 94559598256754 8878682364 149197224 72473965944428 6979837722 6224551663167948 24362671491 467895434 35697974746647518 31991398215145 93313499425549814 24945833834656495 896888158763758 8148829643781 1187175979 8166485886691742 33265875942775935 95776244163 12578918374 398144716 11447835325284 67878271264 23545523164 5814617766 4936249658436632 56539985756433 9255251581136821 6154825229234762 289458826754727 97539251243 718471979682448 916769463 19624142734 648484446728626 3164228958 143665126541361 26437251335453756 6847426622921 73691259299585638 677199385 677632855322 689645615 6943527943749 3773828288866668 3625717264848172 82464191225259742 78613626683386 9742263754 87462265534783 487473154 86378786435 76851173954 6929644491573 9365663719 811771633557 358719682254316 997758825734155 3545374362379755 61291125464435 6253134391567 6856569335677273 527942427 32744815528841782 759132196335643 241598439487 55913633512744462 31417389161661181 6678469431 97373538827868966 352667454 285473311134 89666388767293723 754124312 82252217992 562691982184248 91718286822162858 6671329182354764 66573628493816 948762191469794 31566388318774 46874628539121825 849469113981 4926486247562664 747834651 926764144792316 85662457185167 28151121354778291 263591754468213 66877681759411538 9882397554 8569451842 27419479582 69261316368 835399477 665661729 12775831114812287 1924895773129869 875832857116711 1695832487751 78549717284854927 26949358512325152 1155175237525 675396594 2783619248946868 87637272342 129988257 9482668449594 115286224157 879786322167 2576473289397 4929119655411813 14325713124275 73156763741 111378773 74649914446346819 5416384543912454 14575118879227 2791314452479 5413862318847 412483335728 8362653273 392269982435 47853784923292 9475795137487 96435628711 2537489174 11864654627694216 193667858 282372573 3353248667654596 4411868984121264 8664238161 5446575367547 4773562591266368 454688497 2334492939183383 977342392 18663616853371 524856971462 7764225682242492 71748468213 534598212 956317812845 1786679424984 937626462 28994838663 875111431 2542897457 991127936674641 91495213659498523 1875199238367 412587356 684639143 5474798951 286899612311187 3376546188 48414853463873 651895723 86585891177393789 571222315 492167764264 256728279 257749857 643961672892 44554871269318 224635622 6979258767 955795984144 6454316941587897 59868478479551 2136831259413 446647477853743 2141619813 4218262349384534 5517779194 8325665829565 768347223123 225262597 44239214618526144 315685268791499 361856456271973 556716974175374 73527526777199499 29673325888 4287863128827489 76246664384 742988763288876 85214541642 8299277964956992 13828692849577869 3264294752718246 238744347392249 875788121462 793342126 287363833519353 31549796863 95113255493339347 24235363115822583 763969696 915426294469 1793669217912545 14963944715886 97874228229958873 6236517893711 157749631529 83593893544228377 96836679273 76752625474282 3692318198 6562833176396 6764999237 2768173937573859 914147966526 7736239989 559399553 5962257241898434 738172295 86226527735871 828268442 84741563991963 83643868427695992 678472846824 7177112145 664445847384393 893493419872757 2331773168421753 6629473512166588 39833474338126127 4572842217 66582827817443598 73422679168238597 84163591532871 3833452255 2869514736 8398175734741 98313551665 2555829337557215 5876363698 812633933766921 3657737865244 4474654631 577913549879 696674511 538731146795876 27579363531562 5224333674 6425883391484477 423277948 266147817969 696652891 1247117673882 414817333421599 264629514257524 5668629475811 4776669964 642753162912 5674561494283 199124455 46299331752258535 76328913658335 48528432521874319 43476465171993865 47175925228934183 886937774951497 53233694557769572 6135346387632123 38789922194 73576866727384359 442882183 2288389371587319 13514676363 8827982179624375 93156788415 281192836125 82947982244457785 8793293145134 3886427622428581 8647398996669917 1661661763 7749844129762 9357197114614664 4667877721454 134159255782948 392558635664246 16172794275993 585519463417 2628257145 84925948396589524 3464615259577 7468362613799267 6686131656171 52551825315574176 283316328176 489462451 8146574421646137 214917833 98524216448376246 11687882737813 9186913826968973 138575629 44566785426 243319515235 8984394952374259 799814656556272 766256966635131 148683126 17288634883 516113692731361 3245675319911118 592225657523 57334746254873385 986271546496631 125287439451 1841535256264375 9647941199 7432975345497729 483346788774652 8728171726572426 637447395382 7947333714 695688942 8185662358418525 17866692787436923 3213913142816662 2595447237191 3695529821526 341381841794 64567186261437 9432896263582 6285846536517952 3837848848 45471377427 96293415542992 64974665647 862574373697495 9753494572122 1346646576274 6873316343 723774518 53231229296252376 43673161454691 82971545479575614 27433621917474653 4644539495868279 425391281 377978292 43734959941687322 1747313557994651 9865516993935626 8493699471 9949316426423367 37623547522588284 999885851431 957558355127 46433373571864917 9269551467223 43976185569275 693365291632 63895392791 2239784253142 232867367162 44659845397 195927524667 5351913688425 889337993961 95343472867 28957274764496 44441333651117 226921299869 68599139863885 461515299936 7177669354762 66236368464 59989379625883 442137939843882 887283684 23268849319 878219534 4757465136999168 4244742999 692626518 14946242337 82996721964271 45563918839227 629391729 7876928152 311688839719 5221279963 4641347837 628341392 18135985757 11832673936 12669522981848 4194886492917626 784641847458 891775655 13334466385111822 17151625954617456 257326253 368976216 254334345715739 1291657147365544 68137613892 7648182818793 966527841 6426633961963282 7891587884992162 886171575 217999828429335 7384738863288275 68865669796992 366333644847 834782694739218 579673512636 1695981711552 74582176568484 5588244825892362 657754558986 1437325393718325 9259532278415382 1584392253829 35475755632743 935974345744666 551981584281 3257967311 71686468825 452892515441 8944393179696 164634188 84114762141439184 4363832684245 284187177 7383452985596 6865286797468735 91311735182675 289328293595338 644577572333 2473218943887768 482862565434893 6738937989531626 9859713949179535 71779337469984 47562535427441 968232283464771 999487124994 9279853244533 7845477988882 4255458785347959 346526575187 667534785 51363175483767696 2577723486 9269938528431967 74578274185 98372552255529291 18216771851 5192693184648 8945871141 8647577368478523 53541331165459 992661515548 465586552735759 8737659688985455 743321527 46814427634 55556495181 23383551981592426 8413518322652178 287878967214719 629474396947995 762589964 1577646887 9185122926859 496759789144 24398747318933 5365311165 5966558941339 96764923886974655 4775262325 88857397554 97295128824612 76493245736 22889393732278146 5114274159151436 433262756979838 823789868716827 89877335883919 7145953262824931 426227234917565 46343383865961 8538841245988197 25788488659532 92382211568595615 3538962412 19648368615939 61526356589221 347447689264 1644217519 128986822172 47162836377 936833891 1522437236771412 65499147684195 165444347581849 36685628748191 6832193574 11175893724531319 35919268552 277723226 835265177994471 3679433725 3573518226182 4533172585535741 461351437 276523932365974 184774719 69628722397 9563656768444651 37695213353686 6579759281114234 6876653677598 45179268745 41247184671344 821688718546913 9859947856751842 255354577 795725848619463 95916825263986231 1663896673513927 35658679737 7827161951 9993477467 88251842544172969 3694755675136754 19745863917536369 134488479319 635962588122 48645114378 815984449 729243571936925 198284884767756 346541773385 573956936 338445178 599922859533 715336952315598 9177237249 86515788499718589 183853214846155 9325759928 5824154226 1611514861 3893644883826 845724589263 99686734259178651 6613213726854441 59518773755 13518666587144541 6181597455 37123543716 223952314 834636819485152 867168696 655688623367764 14693858586415 538838937381849 182471897 841219916797646 973955856 715153789228936 72173212864593743 46515453195475498 1852746439799323 11397423883423992 1338156493 275529827195934 683642711416 91983844485 141324267152225 8247543891799 8721641943199 15764798881 124154513325 517463835256313 234555849791349 1638879791299 231468184 92916612424174 99879239885646 648873422486717 8474668546795563 9448162863 5663364547343 7399785445 5599436668 2869248282253 31596781648 33136182573 63649333862575184 299882285879 865513565 628139574319188 11582262841589294 69927785583126 38726779591 6843495626352262 7998674215 44979181131639546 4762649344489186 217583794 27444297383 4111298927 89525854672246842 4928559131672 11992471951 748835724 1353691195466167 85589891378898712 37341694668363 91682961333732 58554633523479 38813326239 89166811917925 45485612111722 939718645 9139886377244317 8554888899 8984474735 72136181868 496282884783698 854367115147 28581931877758 484647797 621434982455353 7371439313347276 85389291569458414 4412957728138968 557682575168 5834278414772937 1846927193 518945515 2616653429 652223689 6552537383631 19273438265331279 3591657473 6372535241726 83493664464218342 57487891477 146969446343 2647982111432 58594763322235874 136255375957889 48853587669 9552146856 5187167992886 462121714113 9761494497683 6853676244385392 283934382 4488258136757126 9969676964926 44973775148 99148459516273 6218641824751 427742387275561 62373731653578158 7844741422342 66913161659847 6773845995495148 445152829192447 175849153 921375977422 7128948488 29819691324823821 461273137678822 2672929493 79843347662282144 7375944487676487 92391548525 436312965192 55823117993 641789338 247854865371236 263816577 664624394825445 121782845 944959982721 2158711277369 535789521382 34432143851156339 3583166917 5817699449 38944599779 67686891513 2535835262 241693824476951 88892681812 8573858283933372 7978934956515314 5889221937754428 782657347263766 98627395571649 8798737365795742 81418553757886 84152171922574293 812319764421566 4417878248467247 633981338817941 15419466853 377511281 771642326143 4525422349449 3765579784 544214622682 3124572128531726 55632845357 6995366669681 489539476588466 77966286916418595 93268566466369 5836492943326 1889461717917917 219649198745 8878856996814 8289548659449 629528568 889788454245646 379559498731 42174352875 3116638199971 1551442751656892 458181534143514 12953373581 529774674464456 2145428855573167 63313564381317756 67118588254 43612641871667511 357111256818763 244576634689337 5989912346416911 2159682732274572 258537574635233 57371715982 73384442156511 344847547434 9954221263734545 15639612318617592 95878649194885 319245918353289 87994739319 1516446766553248 42997526789617543 84857875713192967 4898267622862 85751257656 6964273219837751 7558476212 452114744 197462523 397575333781881 8292946789 6877112853461663 438571373 94476714945 887217797576792 9312681184249 21369727694529666 5553637277 1451892728825143 94736988325824 4869348311641 439415515 816681874613 935724885 635583223453446 682388661276 46163238115253525 7655576963 14465377792 8565958685828343 687387537356 9958797918871 893953884129254 4217861599324624 3964743964615555 81152595538426239 49763164138 7336558872444777 93671262379648995 96245754546 932276931547225 211581716534 449332654 694656264996 1236658281 58943137285488572 3468195594417 4318864735996573 9359177894987219 62177485827 6423548528 96255133336 528174917347 92265379262894 8945454653 37497127568483 954794149562 13797982715753995 7831195632298654 4262198993255469 17786714713873537 8184338976237 27783811916762315 24894769928 194495742 987918855538 5837376535182 44756321377699787 667948639 345525528 76574773598283956 59214821982 67195697186 45385699411 6312149753 6266395674 7816345611 99365879911633168 6719786675895877 262121436 172565752943482 9873588672638342 258223298 58915116173211 124689362 8733233618 717589549888871 5174916838932683 733947386325455 677153331 35222934347251 97862679474584943 5417972396 835689741347 4534363884351 185165772744 38178529299 9719198783817197 998155245838 1678722453223 9597882371868296 76347372491 593666345 9418685886726635 9954875774 89257775881 347344359 1659682564125 63297742131313883 87113361179537 555931635 838176623936256 8583924113 7674372242166 5465682778313 2579775414415 11134743594 853664667768 7725153161169331 7454588643 44779849974724627 4982944169145 3143713585 21756767519 5129283739 11924375212377 79338996829793476 76736382781822521 45171935633853 88484776436 7544668615 843543862944 84379593428221 9837673399 397422184765438 7719869187261374 4888361892 4238363937 51664414913947747 948442466523 92658897855135 6916253637995711 147418994483955 974874124282 98364694734 6337989179963 33216543458931532 5738646774636594 9682121449 95161589666877186 78729685981265335 381142374141927 4128419133 9556448283 11732414291784 973546417 15493162676964 892792965586 13846326578646 2472792157 4148735533124489 65271943185925459 8666893841 26498993127 3332969895911 826791578691 1198638778754483 7557172557594349 52236515481225 391212699917 596165536 543231957 9813177764824 643448956 2926233166211 25442131232 3114155281 668733184635197 5687518132778 5747231716236132 35968323822461 6282865619618997 5465169743634728 36314879512273 986578911392 37215799618 575615828569168 99947935693882285 935377638 412692853445968 437455634 968161653 27931914622213 583753758822 616134852 5738694437165 855853715 68662697838526855 4457881132963 6812321397756582 711329422368 221324165452926 59655974617587 8195173986796357 94667437925836128 67661535183562219 7168316512195 2517842619839 9266285823 419569337586 3135113122 91373131795286634 8717312741172288 42355251319237 3332813951531 2828496411415 83662681378587991 438866228676 7342719341542 471595626348759 96426195826 998813141699768 649856439 62845833467 52596553488338335 22972137741199 6337722688622983 5793268628 8756735727429642 63614591929 951573247357 3663867436 43378947213892183 599413576196 4927757367682 4373632382 921555936268752 9846888255 39331734585474928 971644837622257 354971823651836 6144493463 777967877 773936452 4237823653 519893844 2169842734927429 74482612846787645 612767134 1793574493195918 569122624738 339637141229 46287494849236454 738518278822674 484772131353 68928874439 36654237139646 78794411865 215624331 5263317258 6344384178416 7284432997192 6119536658773 2631885654892937 2563976371622 9364151365 18964123565842 225481527714824 161167347772 93328523394632 12161866983315992 72768495472134784 1136958889445 8997287232873138 871372225 214697534 78843715764256 182425551 4646778926876 9413142129 35256283336923 754242962843973 241238375258 7832723884472 83282677259248 99575328919645267 25682446692935 153393638953 2419578618 3359718311975 79138755842 88755656265 456483557 415283955916 835811411653 356287891 2785118786291724 962581242792195 8246262227219976 2569657338 3489245654 89117693334657 374721176665521 6177536852 92429573137 53835171989697412 5833761735172158 71431681632668 8617729581 37881813362738 685488625 9477844385941 5798243455671919 989223499877828 15321599779589 88775878996764 6961645269 65615876267416 33927716311 8845537697625 62459999813725 5373128157816382 19963494839787138 49917315114546947 31925126531 34111761261297 38588198868544 541562449 11475314847767832 7887979572554589 82247653524551518 412218612879 33525627538825562 87569532285 857689824 53785544863149499 81381538877192877 2222795818 928832726313 84852147581273922 85724964473 155974835289 86269429616 49943265979239 23296855858389233 398746286 425997461977913 4437318763441182 95745251953 51968299932549297 9246595873955 775754557813675 721661463199816 491386129899159 626458867154982 5819459691433 228947338436868 5617898459321 56666683137499 2448678657 45273136772 3395663948553677 2291994458182 97256265682832959 91674461367742987 235194248828 57546793422496 4855786545385353 145579692242794 31845226673 6388826315145623 68996659419 8721717868831751 17692619544684 67449641151 384428138695 27828969243573 56418551391837 934595793 682366895 8111277523 55197218843 2232243569475434 948254933791 447431127 499149942861454 72996884555745 4346146945255653 764188374587 392659181579587 68411676719391526 55837262765489811 53873999784 36324976157326957 124581982 66891885712 5619856831168 4415773915625 5655453823186 216696483 35839712715393 5871493542991149 98318641617 331197865844729 1829596811999665 854293459 339834236322374 468947666 2566468558744 325456294456 97937473619284438 9597643455 854555476 446868855 98178833366697 967192844 4249642435761 34311657893168545 84416338319 236528326 118949798 43989472279 9279322795932987 6825545383544472 632366988 15532242368495 4678393135 2376329738154 194392783243 1137991314472524 3516144266 15515656421646 311946372876 834181497227915 616645848525711 654842491579633 214196899456157 622253379171498 36366944459585 68185685792528571 889546367348 6133835212 68379775144 592179848941939 79215648777 2698446715492 86937917846191 449699664942372 68886814738528597 5458278568991 573536668796 1413966667834 3746755755 72612654935 5783471729876 68953298269483 4768899886 269227194184172 76881727761156942 5945378227828 84924486881588531 591627288 7538289878 361643762779 8357896814 381152939861627 159532883137755 39425361769979174 423374831 287332979365759 78546879974 64392194126582231 1383375672 2623966793827 783159255153 58667947555973723 4279994284 53785993235 5638697482545765 4669966761395 297286856613134 6173672736325 9929297339 848799849394939 9665169949777989 454567125583374 6454341457 3548268725 731343337 1792158166467322 52768978761988839 7766674736 9377252852272 57285878369 357267962 77249525183536198 8128837668 48399385222816893 2865732943 26411682629972 556442883227 356533451 474721262783196 2758199899 292328531 64829869293696987 72376585567281278 55191286218587724 38154146131212452 1128362411435 87446861536337 851177289 6437184165719949 4374999955426158 4454159419944 998157886562354 29869976845276 92463636321381 49443427157895 1488259482392 641446182538 385335771568 159576327 4733196535983794 373541231422965 7187842552 7764636811 5235747698482 46653994933285639 6175361879862665 2385649934692486 8682746523517137 62336567799358 142146914916744 47734257341582912 21286948886924 5778942649429 617348432 641869928 389635962781848 1992717886745972 2931253347684418 983847356681 443352399 2839298735 4189953764713997 629436187941 7528445337232442 1155977469 2721452949 346539359 386942247 64664561518435982 857227517711373 397512173833626 437283354714964 5226337456231289 921292636 8512945484438868 79123831512868 7784769171956 3923585942554 6739126368 651358117163 3588556478281 435873685 4379836875337298 94851249463 28531884974443 924982272644875 2621927778668 2442128154573451 9417421226 7123172464164758 656519738 1624321597141 6182939292279944 967358832397236 6392429738382 54691595985 72935529464 5493522514453 298985867 4747876283823359 314447895 32328184924 379866485328 692952668 3631734486 137624757996892 381661324 965893311486542 19411569314 1283955957781363 3743219394712 148729348 389659583918 255289979 94564958213 5912611163736116 19874795979 178346278827 27468183599535739 314593399563516 557263148 995955246 17396239215 5983483387684823 174426742 42195523922827 857698947146 588487146 736379665716823 56341623185626 2683638594123 74846638678614 23268822683842 8421868735676 7484733743766 17738193631617 81135664412 444239233774 3839544915 41257499631385536 81332558112 58649443713126533 528855294474 697816197 536529675282 67388699261679513 468798311585289 7586391912277 83457648651 8473763757864328 499919133252595 6316584499176549 25512254616494878 7389448849657997 227349357895 9533896332681 819511731556 8693488157287 3659116999223167 3553326748 4788528647418934 71334466245134743 997165998 6249228528961658 62673341748 842856952347936 6519356431466 14951287445294916 431284545213461 44385663748942777 9691859746 6991687628624 569142291353 21243223562827 89973564943913266 127773483589992 113472431 56766648596515957 67685141922756167 8914419776773 9487498129 9348984644445931 68687939713781 183849699156228 7246562533396862 6823294334154358 7274524279 3211524416386 54636734768 35364934178421534 1234371712 416951234113521 22786559515979 868885494462725 58926437775 312337199 2494684725 62495126929761 6289645372 41483713375913 4718813442143 36194215393528 46296659966888 49762983713321814 94443938311587867 78867371874112794 89381672399475 94829963672436832 13429428919796331 5165519115715 32583979699 742665842 533873244339 499113625754 62591996924927195 459979298994339 5732821397381636 95348916811732359 1137399179187427 86965788683662537 2839941974427 9938574735 86497586662499 189244875952232 7329184592388517 384189373 24945693659443 784173476 4693999426 6267236645783751 5924445926 53128371666859 7141183355 19851145869259 5394941289513116 25945894471955813 838151183 97333386864453918 246852733 1591117812696 68828332825731 756462491464 5192825895656 47875617397319 27568868461755197 9624846397982283 821776836 387378675 53253452865364 2513467367898 9268623472284 935422572278 79948815654164167 3375766948436 21555747613553932 416265891349748 791673494948383 77123932582 81778966114 456241788 12288919437694313 199252251877566 23895899979779487 233238183 34276962735 41545181632197961 1623424644 7645151899276974 137621881748 58191394836263166 639574823716686 54176811761958276 94421572599 852485676787 96378796528655 2162135926913555 1686744819963 6369276361415 1346839436 2894176424 26332533259296658 696123299749 6843782773352 186321748216 177455834649997 9214731448 517182488242141 999549572 9152371988 722681945593932 92691516348463442 98152885131844 886493838135289 4536734576373652 8319436877795838 99295976397423 379665374182622 51553789487538614 94435872816 7869567171673843 8246794362 55195454724899 218752792 5491823337671 8425249565835667 928818675128977 229622812 99392478926 484369222268 22351925337948766 81715462827 8548249157 968515448 79391473914 77598825251656614 8894163116 17231373498617946 7265419468325939 17979586758241 8696992332 27794596471925431 9244562291948724 66745958331 7931224782 33899462483 4413626688 3585417545174 6935515771827131 9613426796 6161423992426224 3582381389165371 42366975942693 64984126441455148 4816412797723 55387435461 217668347679 69715914698 34584171543759 485946346174593 1829163848823 8282596774 84624479114 5696358344259 8767998327 7119248485 52476451891357968 679383389569192 12979431688218557 294786175 9791586581818 8493746288 6296467567296716 76926359915 8833777374115866 519449375268442 43359817913546352 981241157 1498339256 366134452295717 14426623285359738 662349876 9431873565558929 2795236732 1668526645 353579156741768 3698846516116 162263835662119 8775371365158 793369696527 47743596937175 231395439957677 58599469218356384 43995353642785993 5157519474 71267648864576474 7657724643618 52424799143992 186884965 497725592464422 7874491374 5689755747481 88915518849876166 37761275177451 65738873212352385 854353588 442452671427 3467729565 329594547 8227684452999 5772213892811 14197212762666998 8877519858 7565981176 471977263362 2191715656721584 78782493769887 956254114682 78614122156 39264759423 487874475492 51216692236 374281738 8651643715 9596114798863796 54679396228438 74749698256191595 261714199 3785673445641866 75992771929 793792462518361 877316162248367 88579297148716719 324376963 3948992253412 84917896839555 2313185173181355 196559616 316139514547626 171292298825 5229798366 7981343761 491828238 1739263195 657863356838 798275769529 737494685684626 518641218656161 8691273423875 95546644347974 7764724473567 391491186977 61416443238793 16642718436316281 8881887772752 7668737622179616 45564351865967382 4694482391449 78213919444 6522565635458924 97945597988976 57533836128 556339589356 91421586887214 95422822717 393513721261 7171271397693616 148245385 4613397855 335249746198 17781762522 964343751936 15727873381579439 1466932529949573 7267743793795 782841979587 241278753 34468829279532217 9866644727 34287824393 42968932877221 84254638365 47644285492746762 3337695546733 5376349862 553752183 188832235732 32267187678 74179738798 79786554163172 1824966794812 88463381378449599 598745458628476 144331917 551688465121 5735893578892744 612855389452 19542568864423 8963512938 5716982662 6191793788367417 28286146594985231 1886613814553116 7213831657419481 128547171252173 751378174994 41979341532879 6119548512 894911955354185 6236433221847 787947416 757979983735 963841443 7492711635429 575454921938 981695336293874 23246926676 6839356526649883 952395863584 827713871815 773356783 936416695375294 42189693931 7496678177818498 5472869467485165 82776623769 5266516989 2325794567494744 53121434436 8836152631272163 626897164364 6119143622 381546134633511 158571721564 614512985197478 32621491349 6674434772977998 2826119963876262 5697118796 13226284337341 73392355633724 129751928 268798573 87274544141 1588182927 4776334312169 158433842628651 86599953378184 357683132292513 35565544696974257 8156777195631678 774462595885694 2141968812222217 354919626993 43455699717 684415752 837524827388388 515512674669 451672116 79254927148 28668754722451782 65564841247 92873366512397625 445494746366284 579769273846564 49936299125753622 43291736699985 1583955842 87672939848562398 5217764119228 6396892347 891527723 5645595532512461 3573788978661586 697857388923 4137336969582 4791749128215 84982712612771 3392955177187985 249995162 55577566668316413 81272365382 247726187121 38595666429646 376166155569 46238862221 71536223614438711 73324114774555658 654527664993692 7331185132496 449971329687176 55887176237 485352553886 12117335234449 43852666443287 5772114232791194 76366539613777297 7971886596699 77687757628632898 4536739544 99795592318554778 241695956254577 83476859949578 4594711395147 494869943 123445776534 61711387218565 73985185539149198 64796176222278735 249564712937 7171815717828 66229785991 73676949357 959974132319421 653435762946512 72821562321341 6921142149676593 7685429348782 2221569435 5519981681116664 473835828 792881415585 5114652681237 4429537821 438185977683 94786626679 5132979656818549 9182198684 38745995349621279 95914199863 49382921538256 261914895496 2754284151 3221177359973373 831286759 716655695 72552471914755 548331187696762 318472579674 3898547345755 1754417162578822 36178851796283 382173134 24595155218 28725192588819356 431849744379 59245688622441 15847275844919254 6186877875453 119425919 652523615118 79516843668453833 95735718889869 34297715173 67341751513868358 824914662 446372442844784 269578864 9682511159669 625992387682 94168693797161 355583817 9627952883 457787884374 831543233 6921476342358274 6555656354864282 68413193812 43624659878 479175832485715 5919564915 5978329853928 9127253569726 4929289223356453 5827487562744463 8678477251269216 44695981262885332 28146596496764 1961435947373 917851935833832 1783874955 4646835671 671129954271 764377464 2618739336 259486142648 37164137517344 65776336127497994 962416411348 49492248355667877 4229171897 75169193267 157786772274983 8537915855 43586537744 63274347458944328 522774963936 68554619658 82499479725169 554679345759 7989771575831384 97428146357916 9772287896713 8522449945163 611292759498387 8173397682516 97137277286 684222489755 1117831265747754 4238193514425868 7498712833 79197977387 3229696783518595 5679178257925 8647667829 831741833131486 2187824889 5875862487419 7399421188699 32253646416581783 3336448814338575 18525881438538683 85327591486336221 186533172 3652628263447939 373446811682 97874367287321 77889715687 112659819132 67772718137 88775261856797 872226875689898 42286443181 888631831757156 41921484733485593 135397536 8265129374631 298366253488 7964572737 74438819541 943812458 56578287341379 751792397828 541714721814 2397927753954 53472647137 8238785859 97261128565 23678521661126733 11931391761199442 5519647451618 3855977861755728 396343256234814 39653939173 243871762 96483727661 7755286115773 3672574957687587 3134429713 1657233347 971865145257 897954994 8736519676491163 8277473413 415464532764 29689335116 59931334485 18122681324 15882622467 86137483724354338 74491377156371773 6727458485978 41644633445582745 2439497625282 63977178464243544 231328212 6157579535588677 7391171835923 965427121636 8757897352762711 178422133892234 7219148279179 74523534827247961 8726872421 7828339551 37673813452 36299681552675563 39998686311246245 51858451766578 4936492597 23628665957683 27263991495922787 59565821429835933 9669153321318538 19656331562 51814819195972832 91253666981763 6913891756 466527873 5845271548496 5572494737377 918825571492933 733852116 232934542 6855372497933 5589942948952447 3329559896625713 71293426645647927 8988541225728 14986618737576328 86953446351298 89441121618881866 5633338965 25959555598 81655512347874138 15118686112842498 1256626691 178199259623267 5523975712275757 89449879569885 5283316533 3612156832 27546542276573 4782785763794924 748111256 363454439 812878834 5161654334792473 385888862 94816261281326514 8757494413 5925186336229543 3131646348 3629954483 23131489885 7896938295625859 2114265317268 558844311 1973819568278 189518947 1348153277321141 5135559252171 1219554162927726 5918997662316 4344793167685945 57179357456 59744875629187966 67495619969569 195937446538 7415128763 4887348256 782622365 51199534343574749 557698561123455 99277379733 7287485492342639 86941783579141612 755886133379 97882167748766 724246375757911 5428349725358687 51589757146872 632135739 245577574743 25865617252 8656977238 59513298496 165828792929 49215889162386 615171974 5766644539 29226947595486829 68843523811675375 635328954622944 587896158189221 277577384565327 13784322129 38743853614122 65159782917319941 24647511114833 1128117269979 21611468985819 8292528979229 74229645826355 329685476454 74582798225216 34452252237 31883481915941 397171498 28963194651262 337154412796483 118522837433 1951418375814921 32387358164 9888188223691571 73552296786277913 9667335385927 5196431691255471 62876264632533 95777336561127166 4135335689 52526295158265 9361952849614 54196566826138543 273229471355 53547919254384 38636345426214 84671296884 7711154492922753 39918914534263659 77438669811 721378583822 822965941478262 8512173868321613 15431985782565915 24664526585385443 2771547875529412 6972411726637 496766764446973 432926312778 5183393989 642439227399611 457925454397413 988324848912 3534186839643 1235352439 2518596342 424333688192 42958856781 788747319 5742864756 413634936715374 27598185335 99869553976884 776711272965754 3884876664522924 76961698948 61887678767298356 282992137 71837854237 1562399338 29927548826242 386972317953 4348871813 238123936178 8722396471 379432718274 76731326699649893 24118727654 47523684626 416347595125 51939171538193 62917531827 15927393844915 34785941966598389 6124799531 8316278996 4426987432658 178597976386921 73381582346734 3249191649459855 53938178973223785 6349342496541 144676953713 3775566836 76837425415487 6124183648288 82455876555553 611728665651873 46579117378 5586319771 56525299347 67692474948 11486543195816 8799897551199 94562582249 55583655276291178 31286421796217934 47529186329647696 5516334532 7867726155521 5724254694156683 2635149367227 5387892312333782 32932881584671138 56783841432846 455589694116185 6786363448966 1491263189 1529633751 178433263238881 588473157 19634357356 91737767231 8258947851643 79241892423 8422885155 1693359286367 38375723538653478 79123395354554321 17517262169 623898416143 378898637 74363672235366159 8282481311869 587758564435 661536413 2326418824698659 7737569572884 88945999552996 36918762742899 543111463255329 9381435785 4733722466431 8464454581713846 423962343 6759458472226 46388939778 43411393987662238 263117699664 875648767252 784994589661 34791428746293 9785677539658 42449917144 171262216992 84786112652227849 6737758263579672 54897875857651291 17819313438138268 791812975 7137716537268 42145365938871 18734826932 26531963486815592 814267193 7823482116475 915514445942 239181493895 2525733472384 69966532171 978948287561677 913616498329 6969683394127 437284444715731 56795527836 1869275135268 923156193991 954677434 53266149335531777 4524251457356 4216681817 7549118198199 3124621767741 832335845634667 2526557392 4186648349279 826911394 46357892425971 112868789 2851154821629318 35142597155533 227826165 462632361521818 8922147471725358 4876272372 1863795195865 6562316419742541 924774176 18992673616487 613277658 971429372543184 625627668651531 8959865485 331811425342 8211532611669 2421643481 37963393414576896 87296625383347 19542773649156916 27311255273827 8298685918265 9948378348 5513779731 92583834157274616 534197113764 3641526769643956 92952238684635 197524534411 237591967 268939625235 6978597118954 74535318134785541 1777485425681 4638115964592363 868152799744 83667527767 1978937937 42266642121 361166368345319 7676466824 587292235181 612948841657 64352458299694626 6567143997854 757858531 76375411976364679 488948799493987 25755125326992 42675324495355746 24589186932 5712556184483 1195662648144331 51536471563446 9237575541293469 9591287722375 185782412 72984517325445432 5576861969656486 451922392 33846131773 1234233593763 759325266662 8111315867477835 17219747129947618 5147245115 7721723888611 35984721521717 715833977146 93564452941244947 363886933 348979395 3383375986662 2283538699 9544773847 8791248592 3818413165345699 6476163497 26857887386718175 34849741687761 2655446637965179 459165685319 55913483725296 8946579847 13273735785 5164424561669 51921648253756 94392792394636894 44593212483641279 1257935462394561 94315476939687776 845364738915565 91524379563266 79947677514742 5817887488 51868863132 21525554532887 214781489 789812268844 42191831666529989 579578584 44457319145413247 539514787626 7686998917177555 3344472913461 6662474365699548 62282915481711 3139956812774712 237974522 748595252 166914549543468 14513267885 2816628625 932232859817153 264244852277153 719949466238 681271818 77245935882 9592831466 826268729181 53529724745 956459333824 198835861 394582937537698 3491126183682 8763518232484638 273882375 625533825475 25155943391 33965819394 8576743996465 88445139773 88781417329678 215944982 72541885987 8131784211613 1852433377586 7814549646391299 646174583428 5481677756113 4834683416734 446163531 3259731263555 817672341391938 7793489283 83592712672679 9382987566576989 23539135647277873 5698949853555 76365546622 7719322542654485 61352411327512 38846876388999146 6145652691 341148646427 886514118 2756341311 175153526647 45643196628939 23859438156 858119519 788795435189 2185144768 995314639 5197346379745 178785944 32666146528656785 51795772186225 46538496438 74717443558152 5115243222 8123244563933597 7552743817 421148651981363 68195648156438 1791464723552519 37376287115377 9955313559917314 72796615888 2457753693131 998269468 544631485 9682867124 242625491739782 9695257276 96821757786 52147564473189785 3471528795312 79884376352 8815586968 9873667422458 448823718186 8296989224 64955826821256 532649873876745 8117225859117213 51486394823 649956758 8524895455988225 5418585284434 3583219913799264 5814599479348456 95726773738897 94166769894617931 375921495843 532836864481222 8242951188 1872876498136995 13857352169326 67125716495826756 83641497189 45411839437 1739769268317779 719626592 3957331144296798 176356719717844 1282845727 5928446557 32482253155895764 658284323 152337927458 32154219683681311 422259554 6656647831329 5215157471 81245435341 29355116715 963582327 1941123352 532249392868 2449827481 77567271751871 12683534311869 371353356 4522456465 5675351723 72675796624161 27259251815844612 42954898613279 745264173 48677554763475 8544779319415 1431922233 8868584596992774 194427646781256 867499752365 4967248895 26575998786946 81625289864455368 423655488339 74417736889485 23485833226 4659477669987358 63753364126791 15985847777723962 28193952248556813 72837454821523 2257943237716211 482815944 27183658542563738 6765558913 61324641812 85664227512 88768989124158545 5612988178 21231848252892 168835245885483 731866857879351 872561665918 564945833378412 9781358321 512541116959766 44943737994 2729331531483 683533982 714269313931 81331951643 147884252897356 367582378 457757552792 711525966 477719958 16593982429171564 7851434476154626 7222699457784849 464117186471 66567783517851435 1481819697 64282295835824822 4624989458414 434165323715894 5513968333511918 999877735 273391645512 46788329215266 2124611275796172 439239365954 352641666 12678487258875173 912978525988533 2164464864644178 66173246729873892 3285384565745 1133883113777963 19967399881734 965566259414 97693842343975 9937347989 6335351146 893189383872 73982783632722796 9758891865521957 15943127977 15815928873651 642388733974 499574755211 1332391566 575424467839 12418124513 556469582934 214591884 915915999767 183254716613 8351455536728516 597335151947315 86661847232 7654237767888 922642484 85186855777 5398195462 727181123696792 919249634 2744436988 6543951515 8993252584921594 172631578582 273776691912678 2763421518265 95636328331543416 8967388662 5268133913193 924988772121548 3549157456567 372698235349223 968827221649972 9597827465527 1922792698 578922526 6743171916388393 4178334766 8176889452 96784738969972761 76846874234141536 41779615443157597 9836956184555 947471341 9427156674 671215183 743564566543 7682312994145352 4369344726487 598962725 4829646263725 6724276139369 256244247 2673619434727511 398686724929254 976358395918 12654233455 52948885434441693 887916419499392 965368186828 842723933898 2271399318728699 6779484836632 7534793214118 96519491293872 63595926572852 3759976243575 28712218438377 336983419999984 654996914178 669838148 26817917551921474 26293652589 48348256347493 6945923373777 55185359461 5411887449777324 82926972643237 917596698543697 6794327311859495 856192822921742 6562655979871 151315513452 1315855327 7611952295844 3552147397597 38486262242 55727535595671 62494312787576874 7698758451 172989915 3726121441444457 8196563318331 6392534876775 181218961161377 323712588 416615647277194 327348523798313 2811343525957514 839328634 82822599373644 5511942146488175 6163647136249 796832666989 2386366875621 266195745982 145666875 5549926711752 2236197441762 46784649329358786 96795213934 47116969274557113 272356311 429663792798863 4232387453 37434259875254 12732351513 1347721727 5994998959798 41865879436386858 5974659699389468 84398979579 2415283148135885 7247996221 245516157157148 6269255137835 59164189879222635 39426364113644 9797231244683332 8179213676 1896643215812 9374936569169 9364877229 9451981587 84667479222569 17162546325989719 665666961857516 86918438129977 944847516487 378972544139 266893295 8385161647565 217597561 161927641559683 4471358258277 6932552239 324459226768298 147785141358 449613292 9886733183618258 8152731287968 77933359239788 819157273496 9943494166266 959425489678 4835471366 72286247953677134 7952376451625672 4335181755826636 29783837841288 813868435993 96397856143812 5414222881315274 1662323719 57617195777647 732199379597723 4163844889 76127357739993274 777661678 57263658771513 937274136 47254578535784 991282279386489 4434932446141949 674853341 93292947972479 917383522 564454457133413 87654631493747283 921478881 1858474588245 9575268447219 49833245687 84323292974383 28465545175 49888613179 1155614167 7837912426132 55317738686714 43985686739 351858122744 955239496 977446162917 8282325348782586 91593928517 24488419243274389 7366287846 6274652593288 834934492814817 694916572537355 22792158655 598916287544 988561741159271 353378697292362 4113744696 1661121513687 835121814869726 8948545469 498726993 52592244731 24278623973216 988362324 79361563797543 2527168227296 621546869 787811187 5924453959 8188614255526247 8768973996629685 61497171686784 88932192922969 7521235117 21571155277 6558353721276 786913884 33724894926 925483329812 45665164658551 27511128858 1137534359 211894617372 947744793 39992811178489326 99228271628 95346652551375915 818724197481 3238641651 7372271952 194379983549418 27867342774585884 943641697 8239689257231 328289274 28713631196156 96483238474666 449561523534 9436828552243718 9351536882368 94659488474835 83573243824586494 162412822 397439924 4444999125656176 39585336949383961 7884746768751 828686499544718 93493628676816967 96648684963834 2592519955569 2748894195 329326661 68843458148921594 53959288643332953 9391469773493 141664659711 793592116492522 416416611749 8769698812125445 774671313923994 117464677 23954451377367 15925268466559932 7966493738 356689518683768 571129659 8152377312 552322853 54223556584394 5623133339937259 73547629797252913 7676963553858311 42478922582 81826634158 37591775969192563 21543456361 992729914 86387989787754814 849114124 2841993542542863 9264141541817 53211327397 7568371473 829824867262623 23356699468735 263998932339 2264311149742 625573588445324 5799489154846 87133711368899 28493785295 893451534525 4596312635 14741274744 94654251844912 6156393843725 766248734672689 413739377318399 811699965592672 3145684871964286 6522613942 3164512786 9559275673266546 188468937372433 834326647 168966483535 63944489648348 3855754542197533 13314463438 11374961956764 19919485916617967 14936751329658338 842927533 7124567176 5132524227 3811457432777731 617638272 29978248472893 993896577852 55161526274428843 389861851 8516447225427 817787623 54341564585675 14124378879354 8733448274 54166198933751 64128643753297 43679629927 251788565 8741528382 84776341531514528 6221823375312217 988163839773 811451816 79762513452 95812859346242337 45249788875556368 372655318531 814526541 621888539669 892442187975 154911466521 898299968522 674715644376 5165337677548963 22953388633922 361783934285687 719863152172 1857495493351829 36991219875222 323758253337988 371978282187872 181339866914 7155975523 53116485164953 42316288883886669 524224463614 7667321991527 112834782 1153489144 85543338639144862 3927298767644565 975131683719224 385566126436499 55668464995 82174987158784 912662162 21141457377687 699299167629125 935773218 766785233 35455251469 8868262785116 4774639385 991147495 97512692468486284 8835569325142472 6237953261 9314445468394348 9331935587649 878693423232814 416118232 862638434899 9589514851 692387826458 562143351428927 43421871276 826374154546275 128933223541 951522429727545 6228619719 5591896386914927 166995623 14189126625 529328228 97868464978276739 55888578612 645462679854 3717332891 6128977316 5295197238197 4531758813399814 276686966592 547167452737 5755973621272177 7188184791414555 842295955339846 35267714534927234 3224387466541251 76814947389332847 91493479167 82627715484158517 37872367469352 4791287628 81289896396 44273152526283746 617611899 8888828411617 358342544824 783262431232526 2134447371 319429869166 86939832125593941 5842684655 9568214542 282793659154 2977696343382466 841726129 34753527926848722 418123239632 92533968833818595 19878844614917 5672193125 524748553782 698685285559 172231673844654 172143381276 5559964363886425 5688578725297919 774177572 4155732526721 1427116732 624212894271755 7787991933 8566851967227 224925466985 5573473443959 58332951587 7691479268228 6272464331799 74817239863491 983312894689499 29748599492 37513357978235477 131459943974 418963566 8423672784645 9637383753829974 8345784728 5943582662395 4839422127367 4912524676137759 6718374557159 195162113 51341921352 98556162691149 7361453169 3651749751789288 1727148657311 383387624412444 9278983281349 139258222 9869569158914 665275119 4186665781 42427148489743 2588965481486 97642877855 167732697674137 98666488284272396 4364175667 55648423811 946887829 8373868713387267 686619494 98684938996 32775763941931969 848636869486139 492549443683 8715645685 52135622584261 3267892775 7212255732 4924473255416398 3588399387 7564564786482652 11567811277472718 6452596234 6151811764 688242375789 3546945611 1524378943543 14284319446581112 444382718 7335859634432497 13528143324183 1134645623861 8332872518 994543848825616 477711224 465726533593436 31863821261 2692787157 4818292339818 642176325 3259255142 19954352136 5923679522572392 27493814372394218 4945829832 48818379836978455 1478428924633993 289148346 484743816969565 74428547954126 382469373328 834425371236897 2359995244341811 24613467885541683 4791988725925 76489511728 197129466 5823719259653 4824591849175613 2686899861581128 668595632753622 3189214748567382 8388867437551332 33414828331 47941637429452279 863533815292 1813727793975882 9849444399111238 94946344377577 732965754872 3961611594382377 6529318457 83916641153 86552269843453 42623961938344347 72983667926246494 146559577 98996496827717 67484432268 6341877579116 111542228787 739657345 734268963271 95252712739 6933342825 37241882489 6164596196 32542598922377928 75854129969488848 8697887396774679 59219186293113 733537487424884 863597866195447 11686631999124 29271363413 9325989399 8482397494444883 67872544684695 35341579923381852 659635984 4964612982335 343732749917792 3742678667262 6771592483168 52879766433 1159384321 24397667469177436 723244121116127 45157399166571 345517849156356 484446554738421 481477661429 714518694 84869286284 6928627785456722 29952429782574992 464962348282 161839238643644 7373256756459451 495513552855426 74165122686488647 986551869663 8538951677153287 57113414395 5557446555 85617958362682778 6761986161 6494273954 697547712 64734769682237553 5293392296 3683781938929 1513877938629 742369219 3535133177 4569844368 83262694274 7214767931 79162143162 116675264 21723458596714327 634881985328 39157217235889 39716829438 6569835491 622494248393 5427496956 739837627877 54485268995891636 8312162381288 898415646638 6381569422 22235433962667 5863957788772 75285324555937 16983396792 2912771153742335 27646776842674 142592999198948 9615921165286461 24492832443 3574892736 257439918425535 7484163161176978 34385469142687 3919968833867 2884656364973831 7661952865512 33664797483575475 35535379518 7814399329771549 433869899987 57259354934189 84197577135 874765862987496 43788462179124785 78669775955 5491615288 3139111891 7324765345745 86832149883 233862333291 62552596847 4514482829314237 39331432818767462 7494443785 656513236258596 442373664178529 839187769 95544168682265 66143279995529 269726486332 982318826875477 1561494169 148634575 4459952463848 93983464315618 4612913674 199363563122742 325394431427 92443699892 15895465766392126 4771774247672898 37472986383 58191638714566628 6613776135979 16394883157 81583793119569828 289895486 51248622317 52439949855 21443174373298 9817761747687 21316244996891 22415879781177 45699846659738 8571517191682431 3958225719 36556213731469151 65578638757164 399181432 985823948482659 293557473849 597581279695186 44285374735 2236197665964272 489399466539 99428817245992429 75964925722575115 12761237151317955 18212638963812979 66987354247442965 61556739756 2449233731953752 66235181697 46252147176128 3841214476381565 3422746387888769 8321762677 5898297919439 3926991658 575813646 8271949623 2499425487127956 459981167922 7649883645 813164585268 6475779951762935 865319225176895 548137437336 75692565697858497 737249119 14768754565878 3263628562 4259473823924 631459742 6994772862242381 734482947752939 651695341317184 76812551743237954 752393984483764 56555729164536598 6435772181245 79934647146 28276186464 7127954711452 412466379 966149513193 5462532436453427 25377375995652 8228555656 652693812992 636151861733974 373466885966 58169337161121376 48112835111914199 96764262518 782739145 49133731984721 838797619638723 874941623496448 48622451121273 5322277398 583769756859836 2526782296 223274478642458 643758771 1898815546289812 8487479594322 6541934413 646132817581 452854748987978 357565119472 662742958489 151992654 9512489943 5965486969562585 143325118242882 26196438278648 6987926418 94498573365 727394727 2638687658 8984957488634417 72948711819855 816775856219761 48387956277171472 781432498 9711998562 658318558363774 84663851847339248 23982622992 576192252278667 86423268331242969 374126567392 25834824476 35845892324673 363751292668 339396332123 47219592594961 82435856574 639435147552259 4611247258 67685574738724 9196476638711 46284411641 6435819726781788 6454543715444 9299826332246 166898317 461127586 95256699684437 63824778276458983 9983576752 3284999676633 143784426 58854557674 6982369434629322 43461917517 484649221148 954639522483648 694985324 7319939864 8213921786 4791557586253642 228252738 89423971759363 71986787577676964 91291367827951367 548794547728 5578226624595 192153743964 5192365699557848 39352974845693 315746591117245 547968412 6711789283 222834472 917248497 76595425936 18731913758973736 312872887411 645686525252997 252136459448466 6279179118514 64586299213 65347638786114255 91329668695157 95939526975 568638731732174 7698165125 94413243748 117968152689 34774738535 515641714 7248321373 9955355521151 929818778378 73851682375774 759322383 276722779895 255147388598591 842246216199 59919439412337 52523585846 58452517765687 761935425279 2441219919497 6526386331988365 11449913645765 767349945977167 94175842949297424 3825853974 3936591623 217545417521 47216932792877 2354448381 86295396896571275 77816143463958362 916986755853 94137958932462591 66648847524852 761263327945 11589551468333952 1865743127 436868842357232 3999427211 3537733631236 65246554283 736895775169 728636786 89591871829569127 26652885798886383 923261253275 29189882235711381 42158358318335 514748872889 25936988779218946 8243142195 35221222921217 399175931 978363781884 77784634898236187 291617763648 36263376351 65478798892675 216965886 86812294575217154 9561745779249245 82338352679774839 32315234423734951 31446418121137 46686356752648431 336185295641669 86923322829715375 7762165621 983195483654595 28856866136873 6342232531361392 11853622247445987 943576214467792 826111837729816 6178747793289 51526854224 326863322146 983356484387612 2189717441 8771526691 816343337 512848678191 2699318953 22986532776 46257932748514 384538487746517 1836557115396 98748875866967 213888535444 7429145874 579863172827 1425668944985 97584426819624151 6123138415244145 94672181532136221 977964737154595 7699716913961 946459556617716 44347837689641 69215876217468 39524475695 283919819311 258861848336 552255565 327618514843421 87991494414117733 81686946821239 459492474257 637457848 2617216466723627 5766335916527 467249241212 71942414636 3215751211152 6574728752273 23415788657776829 68119171899 238254998391344 236964369426 6234639489616573 1376811263 1798934939255585 8472559453 9725312856681 394388596642226 65631788195 47197656941 415119941367 37135721151 5194458919371 3872197321 262537791792918 47314327314377978 772871894 779311294711 48211831375676371 2846512441 79474465991836 51568194215875 6347718266715 867939281 9991623495754483 4177623344455338 835621852113695 7376962499 41335473458645198 52828482962672255 9524299285 6612262527461 8292438469398434 15983251571 7368573367574 7746227888324392 251777554419 927535795 5818286573 69839864652624384 3371989526 16355562282962767 6177453923872632 15564176322593389 2672537697871891 6546569125853815 74458447147786 5714896925 8782518271 964375263128647 7212895277663 9719644795 91932656613 218295875 96249824419924525 22918519249419878 5478971188 1283937184753 3958477167947956 8742664692372251 9236755646 8824811922369 8895121953363732 79257765374832785 89125631222746 7144933681159677 7235213186698791 562227786 67368869718762742 137686714632957 3248834211332 38495518992 326699131 9689293321 762889157 336167551966 5971521531635496 576689183839488 756793126732 125832361237 7429439941 7533392963291 78421183466879 48733699628522468 4311884784252966 524379815643798 747472432 764687693 1372645475113586 89297969647256142 685851929973879 236456689 4182947621 3811415441854 294962517928633 348395437974 4592658177 16345656787 9142267988842 51898619255895713 6987799366 3645721322 45171489161965259 788564549781768 6426593891338948 1515287527334 75633153314898676 3693168466586 5663742873 42498779976529 779434389568145 49323384135449 881589543969 1115781975769185 7747517175685 419127245 773932453414456 552913135677 69152647411674341 6677438381445 35557688332 24645477695235 231569642834 386846657 2575462522 61259227552629225 637674964465831 3167354163 22447822457389446 66339953626866 64357566211 388877484856 15771383774 83343123864 491831889 74368828425 513787642121 8674488659523735 186681626 87469864337221 2767112652 235823525891 7467441626 47771218199 4635751666 79122281823287 23836979445498319 479871385 64658795162561942 91551967128534 813797155625 2386717486757387 47783893349566721 635928266735579 7697869136772 7547425187164559 7189395385169 86974281492686221 87171331229 39516819411671787 853794593471517 421263596149456 374583979649157 69592229144467 1866312849 23292741433967716 4648199351 614291435 243844166498 4942448927 6733872782131776 5862395437531791 51147569553665 26255947984532 588825442 28586576714882 77269867656 5467777636888 6181611252476 114796484293671 9264398995 87622974277266 3268138248 415118812218 99921885746627643 117844513944 3931858589193976 3224716963 356432818221 895994283437 599366924334 6636915165389 622188557236162 91333788738 66968815495243 71257911422136983 41474354247952113 468688289144 943835882979 2511771257412 523411879263695 4981433768118281 718941844881 125786999 92643678146818 6739148945 16818575548767 273945639844872 35978987834312891 6648741153965 757149679388 49449677747845556 685244426 876694617 75992878726199 8132678842428455 63535121511261866 773624411923371 57574628246 2144749852 3146425872 54964459297 33184495319 899678694 184833733533 5153741229768146 42662874991162 76146167791238 745722537578 627939596833625 674384396254 26375255421 4268672256177 88387313561 22248644513867 6632535431489 193934322 5534846584372 853332237942293 984196615 74484696315435183 12245518733123592 3385625183 4931641677953 288847183811294 32348412362826176 17525537938619798 3419443575 4982579955 166135887965664 1785179862624 2353983278 4713984955 8864215786 81116366992658 98485711857772 2787214312596 5379619818 8323452623368346 9679598549285 181714165 52574955719539239 5186195293751788 23143635212277541 23225946175494 3188818249 5934334758637 2682697853 322531998274 7773623994498924 48371934593675924 119626515721719 75577392874551 11326187979 96448768256 2773995515 78226198654457 96127742954927 95456833255 117311588524 3984233221 8768324636 9816922855899567 136797817213 632638189116385 1113688944645642 73188166714897483 33979548516892 775387672658555 174665518352529 58535327419258 361838616655 2779144535671 761848888922192 4428364399 259214996498 9695151364115636 2649243921542 6639366842 94576533833417887 492925512835 97522486526115334 8621293634975715 3787136595392528 254596379711674 731826892232 953631622995317 751618844468141 686138784 66855573149916338 33189434322 639194517484317 3883331629846 74641929596342949 82133579625 875893335196 19847141646 3438642139849 841718627892928 9321993362 733796724459 39824811784563 6178755253177 5732983143 8122782377932 957238325 595238157181 849128665358 349156873744 34841769324968321 65991183217 9691214977 4975893853359 258758238939611 599134924586 1519914176353824 8679223595532519 6214518948 166698435 968787873 713464178931128 545924789 34414188362811 365718552852 7226795742662 468815158818488 44334876682758666 45678488284145679 2118612177 614166158 165643883 32737811328 354326764275 6719524483723 5436689944 59497753459593788 281316572186973 466169236655 474893588287299 5371171929189 81625855967 691525733858 7664234428687759 24755238927623 4924417226625941 8451576324278 21571625396758374 7788465476689837 5485913344451755 2566245751 812611951461 9883582783261621 33258867614688 8986154245996687 276596836888 2958253561798229 6453375274175416 73672656885228694 49183623967335 176569711867165 65837244969277845 4458352325255 88389465974435 945545987877 66487888257 263469291388 44417482459 165628537 731657319399629 591685517594678 28473835538199 873884752382241 9849217663557 243237996114516 5575557888318 174824554653 4767385214822 53842532424 6719494343 35511543318897879 7873347975 26533458485 81298791352415 987925698435439 574173393681126 2495919187 62117943351839356 51192259577469395 443973163 4955825281 99193941683535 79714186334515424 632379786 8925868541572 9575683763687 7954661213547396 46437417975524355 6585377423716 9984464831187174 653572363317953 23198241719141 911663112 767888222368721 319297493425124 1961186223 91698328341 883752859 24998264283 3638358951329535 577772371 28236137311681 153742598743 9442647977831 637417883446379 569977672 8145568836834471 837534916 2919338564921 5274868978 245574331 3145227714854121 452651839 8727869326 418266751364837 3931223533 522514314663111 4395386796744678 58317968136 7682272718132573 29321894357378 2596839333216364 875182878785976 7155932447286618 52794758597 78577876254 3227179921637521 978496578269 48541956252766 25349751731866156 827931836337645 63477943323 62961321378113 18351566819968 813399456384 6687543959734415 51845895679 372954524796436 15291975674 262213519753762 27573684167158 36637977578286 821329497569933 271898875685939 6399655378524 17155947791167 21172248714 262948375715488 4322166334744945 853129564 1168467313 75862822952586121 46194858361492338 63856366674275785 222185515615157 943633813515 79764795162 1813756165993 4192131343 64214268975 91765459942941 681424426124 5334382247 54167347161734886 224885674 9834991877443 579421119438385 3841626816743296 437579312 3439438774111 4446886625148 719924689262434 544762574 1752727311882938 3798682526142 7489926772218 751546937 9336234966912 467275982 38948812295 87637762555 4228287459 3134653692335317 75628935515116894 148968279 8821348897677229 15749943381782 66871716322464424 75745459142467 51173126813545197 1172913183612 31125952731 45536867819653875 74423322272 32167318232599231 58291443379 46236987738232 821252194 978713983 9164746794417 775964674213898 486784979298 623139135365723 35215113464 1914763888 577488948 38495474774278396 64655761924613257 495531781559547 8363326849299666 3352788458371182 1125591989163 53819276474 48357542516983379 765149894 28266627754365311 4627435717671565 475823669441662 334854485827 6556659877323 31162635124425217 47472786286739 434313179 53356287726 9127141965 81486667852 943193614 56676167571174 56625589751 16527638363879298 324428521251 516663793689 5679712638561688 975233258998 831684625458589 717389544361 1115262955 514494938648 163643444365 9358966492235 99252491373189 57942885185378 66757999221 97497917383547951 46659369427228 372228741 68413474489 5476925251485 282333233444324 163317671 7374333991 29961346833412384 81741216981824761 321484394135611 9748684773845692 469414822443769 2368948893451772 44278447469 389158131 9221268257179 1957445552 673885862774447 1677677933853 44464239767796 6936755954 2251271954 2792189881 23739591596 4326233924676 268324697771 5698313576399 6613793478 29235949415413 1554149322 18535254814 996168552473 76972112598919635 7418885261799983 212234826698 6225985463599841 7297914627515 9129116227 4791962564489 85443163117 16966281431876463 687937237842 437449133454 978721554 2956964764 82715714573 7468987489 227113896 8213774782 15267333521776 84938884782119951 76578877735167555 62489252371 64935295525 8264671173 9818723843 9294184553 46495957379377328 23945951362926334 791618946988985 326814137397 76224349275579 6686473832 227694969541534 946315922575613 469415174928 628192829398 84862629955735 17178211856592 661553271 4846442851857717 43853673219 4351963216 2282934471791888 6536266921 91251174865 64652465589975 3367512885864 6413741238669 4196642413 1187233494 6496444296353732 18267235624213 87186581248972 6334552719 614797934 93282282226839 18243743882 78421522283 65574111568 78879755751177 16759522319195617 781416217 491499779426 31333474386558783 6749589976 116212571117135 3599428676917633 44743334451871 1886629847527119 295167331 21421762112385914 249689362224734 5315746427 164632428 57923266832522 9281591278 47122721552528114 586574196687 74126248957757614 64951443279 8242347569 376648185943951 96594552578316632 716889459528 12175384447 39138446519334 1489119149353 93683316599958459 935854365 27259522344952 25298711498538 212199726848 98694615978615 92291155727941767 372162289299 1956481334 671961619 73937698978 53387239574682 23217852414 57126595522556 95256517885427 9362641561683 5397738864 4876463275467752 91872187352552 23993729491 59798381255714623 2831195752 2491975478378 541326633 1863731183 39117424836151 74418347935381 665959788998775 5677844116295785 881783255 7187541533568 45597926538344 693621694623 731284123728 935144271214 5138681274449347 85443453841386558 43618644724149228 532488727311752 465451692357831 65222296374 9374765422957533 62152232413734 773574529125 4187163775 6261563192533758 16727153934381423 9417614936 21751334116578993 7592272929229 397184871 25623517531 6376943252628643 6126194235963382 78771976266446343 624534835687 411655624158495 9347174453648223 712872491287 76998838938627 58121151138211 83374415115184522 5669549881 155524855 31352826377823 256437157 239148644 3954285649289 399123687 3117392239412 4522323974593428 757526975639 6179951941 68336697257983 162941824 2367689933986 11148156631 871882471673226 6346236795179 45322682138 661518752472 438453173 9498552328 51587261839961 596581769179774 4922998725673211 3128283989666899 323511557725 778927751352635 65797789123985144 826879137834 14734326742581 25984278599584966 1422498234 233683129947 45459892155565891 8197667864 898683564 916771757396 4112255968965 179295115383583 185668483882 9411561785315538 8736232928795 47684585713741 84587397178112359 32154461386967811 97593158178672423 658152965 52124872175 79667519799268921 31644397625149733 313868198138359 6688771553421542 577487675 975585624262 247277571 811646954 3978159158681678 331799468856114 3949469613 384541869 5913256115671377 35465515617326178 1592394486357297 3364548569496133 83134319491 47996342386387335 7287261451 598443142 5934958756287543 54184436743572 77515438991 387711656452565 731419752419317 9193466632579 6574676123261 121976321 9424135447992843 9455483244251 443691727 913793868652567 971562219242 3156657258417477 3331563437 833519643977136 5624747149 3275862456176953 286525349437 61461455355422838 4694695541659811 8377562589221 5287833764 65369681677 829769873933 19751366169163121 3878785196158 9769123969238551 228639482724298 66347312323942 186315134719 2444134957 717113133 687383167977 343135241752748 949632399387 4572786132666184 167661363 38156488362 94267995352467 3626962779 43197766254251733 7569544463657458 33795826781594962 4487674143784 3145311396468194 447712594445174 33964348398 26233583694356 122717442281199 753111628677 9767426957114525 4168814462 55444366861851155 47324453513587894 4326652847877224 21395239477913 86769699889881 77373526687135 72211291695278 76946943844 5758786458 88469418944 4415843544 412327649572 517263352586 1271217132236588 8842268544725 491468662629 31239987868458348 2539767277 969618834239745 61953555342141 763534429258862 13443365689926843 462469763864 812425355 184468233 9298515514697565 666473785356 8473537355887 232142237346 689142949581974 8762769592689 47998727981831 399398272638198 691994949 65569797644585371 6246551577 5492437832936849 1555386353818 85734524381 873295371115862 47154378881176 774118586 532151856951 1612665857 4587648845 6435916652 24444653769782493 3662428542 3497444339182864 236412171264174 64412398246 37198157318238816 253748319534818 267394632783289 3764514561 441931479667137 724957763 33377775635941 5651177282941 565285225896751 4664819143375 12992745992879 88155533328 56358825664873 7977531518834587 22214977417722258 54774638515851561 4931975168268919 5142863786858276 452838229 513523324 1167869135121 8359549373846583 78751348948251379 382913335366 819414853413 63831732716 1459551162976 65761281461351464 4913558753 9833373375971783 23647883834611 4216721178359 9787947895334776 18232365681 71796986138373556 3828576981582 4245319522979787 999446284354 5686676663 214479841127754 87277867383369 511423516 68596672493164936 183477531 61518175577196 41586348267 299284961264 542879282 984681416772 9533717387348 733986225 769922835 72779226863 276235815669789 799159589 867887452717266 447628374896 6411329936823827 8846393688538115 19999677348634168 59616216657 239846443 2455852632852 8297243799 98734368244388573 2247798531384293 6161274161646329 9634285299351822 12648932297473959 97649983185 134273253264 98128792865837 83819366748 42954926274394 3413447977 66593761861815 59665116153896 831861142465937 32651375218 49652535287758 4944236427418 85292588316472 23642677385877129 216541172168779 3734891238 246128365 16573424145621577 59289427166851442 65178316221454112 65327425919452259 4165835678 477637745771963 66322549929242841 622779488686 8219454614349 79471586181685 39547323128945 353463744 85894546383666947 89327173355 13491442772 388518674776139 699886812 92455819816 75472944149841632 1286426328484 1467719627319 4322477598 842721842 11965754515899 92733886753967 91728221831948653 2485386813 536881438552 9613267239795 9881869425892 28938942988393 7473471139464 996135747711642 85953188859897 57148345948 266363337 1946499291961769 95484217187877 7255797948 95759167943 192978789784117 9891168762186615 459757634119 47794752828 827732746272645 53826864759 642868133 35638989517846 955122671163 68399375721 3292649773 7391445675147682 213247729715654 9459637322834311 8753438884129511 3932983676 543557159635443 4341921278915 7788724879881752 4742535546 657254916218 7527373975465 162712245893427 6127542155997252 43529785133 271978941829 665894419 783793111 35434913571 8113839351291157 43838115334 7871795334889 811313934853 761192535 529442859815 571827418566875 929829473 6664616332 1741597125954 59561526231553 6431419967367 3524812853614448 49282414198 33533482335675 7846266739566 48393418339 447692638 24833848174138 756221683572924 1942637154178 971859443 4184287479578483 295657379 851924432348 26438643732475 843977895 71175853792245334 778571756 161444171 44721933116518935 42392581543325537 513192871965268 55273334238516 4391283787211423 697458191 33258162199 3392234823 92835613537828319 15528827797974 461366115156 62958374965196 35384341415685577 627538252275186 33984553754615 4879324848554444 9728816614656 2578569397724189 6286974842 795974247144 2659535461247 8472761744678 555531734761223 873362882 9831589227 3224771426 12333846473 957928723919 29789119931 7487881344 1721594277 143469267961884 18889929387792352 88585671961115981 245653574762765 6149565686684257 4235351567973 8694913483 23545621767713576 81447317894 92867493848814611 1641676914734 772814556752 98912686637 96951694468218311 4482446869726 786269688689336 82922852742 99128199914635617 7134987869296 4989885956553 776477438 9513721934519658 176349117158 26297518273 6179393787181 351766482836695 5724886147373 2247141262338451 963632951632155 2132894488 457947783546816 7498783379243 7849764916245415 355954323 99394119156771 3539427936942332 5492569312633759 8661357318 7932879138268 2961682437 335615285681 55817418953914851 1854762918476712 2349296471214 656897463268 52968841851 496416777288464 23498835712 11913488784494 2345388964 39456761115 77141494174615636 64821682116 8231764859182 961478923515 793372243 27321248757 92548713484765349 364151583587 8484865193912 1178141496177 2665246367742 87349847271 386537263 31374215711278 231565247327558 341519492882 97271517311656 87759711153683756 352338422693 3923695868 5751318393 54757258658251739 62135665913 864177441 98161996918 877652272817128 181593337 938976668171744 3837745461 3936815128 87931474251 18119999213647128 51953174273683 84485414542287431 88714836771 4676349919256 25115379391 617331987155724 992292821795712 1629942289759 976445337352364 8225132199662 5669543226819 76755242274415 98353919661 137618934327918 384883819599 85377354942 464367961526 38939249446 463399942247 5886378999761283 46425492451 788299996 8823338546895191 4214421625343 5751211518843 25667998839229649 728671331125 26838127711 52964964544 321515992 474931934 42375935668 1788683221 1239754955255 8877334556793 9342699542194928 646342583133157 28576115921885 97427314624 32133288158998 63989193888811232 578921175518 71958938711 5724317128755721 3999546849 1792937387 889243122996 3951593495598266 959637862756618 818616938551357 793546891781 48985352899 7922268716 858942434 1454931846788 32152676765384699 247418936583 824742962267536 82359235775273996 253412434689874 7865871743 9382341151 1516919281 283973693 313782122864662 5711921692254 434188345798 569195959914765 716253291816552 44858811987 68297222657596317 1784955636423548 94295534333956244 7854515893984 7375396523674123 453381145 3354837646939 48411498597 63966357619433 223147359869 9523865656428717 4356917123 5971428329 843291415135 12671276115976 7963183927 7849874941218789 3273855289 65189921172849 77872298784 2832135816175 73857677437245519 642444839698 7496178824 29634663571834766 158123665 1748553661 626847188 7848761477 277969119722 162768633839 21413781279 989271486422 29819931315 84129676496 835164954275 834999348 74922774962798742 125814168651 28194641181923196 96236431984817281 455559156324747 1156942669139 3795618983896 463934654878 82468775462184875 12123779835191 397356419573 3549424893 4162749649 56186556639324171 87744975531 856918663 2362639221861712 375377387276947 5115328432 71339811953566 115236124 1792888532563 42115187368497 66297499795 1682778653736698 69521835549788977 58139326752582 7596571692242119 8485832695 47545332112213 726365362931 197662986 381616595219314 248157192799 574585842796 57962338783913814 83465939235448 525597649 1716129299 9868757739988 2542857787925 385146937 951273968493773 24329793256666 44913341177976842 1155225646759382 4848386198428767 3198433964 476662168625472 7362469677692193 19695494345145 52746491553239312 356676845437624 5334567917838361 723452329 42396518637713 5147749199612 6118235219 73868661729829 1379455497 842391731723693 1282925618555 65326863645766 9935735678228 92466463753 3849912481871547 8939749694 189482598662464 922264775 5552266916 44853938629358777 6891611126171658 92241293998546477 6996515256369897 566621675 67867373889335816 97566412715114156 8935921781 799446357 685356861284 4712328597963 6479388493 52869898122 55382811565567682 187573916934887 5961345457 581691699215388 32177593269 1341761241411 25859353986818575 956525233 82728274243 57729192718116856 6984559781819129 362396194873 9819538569 99249345563 516436714294 5123116197919 33413473979637 9893781133 45269477585 1193922765 4714186511 352671657483 4614565325 94747832275529458 7128358382 22161572772 1277673383982 35669165256 2135412551292 18964627537659392 42312898642491214 1221228647596 47578995217194397 631557366 76697645644386 8825994595 711182842253914 4612521681919273 99823622268229135 41167196937 973288395287756 743364954614 3412421548 638758284395378 756726551 4251698199394711 611846671656 728729924839519 5632537434763 7774598126 758493398 1294375586224 4385273365726 4497355371913996 397853689367929 1163346162958 3621176483566 7173643667421262 995557757246951 3148946911442 5764365255 294563172132 73397899514688 9464194663131166 365823912986 64426147613759712 381619211692 3362445585878668 98198683184292 926159777531616 65146973243566618 29476244634786967 311393726 788141211 12498429434 84847369879699 21942429622119 448645186 97362923593948 82859155257569 396189921 134499934929886 6932329519 516273453 9199174711 5899574983935141 26393932573458317 956341545683364 71758332441 81775366965 568428671144 488735673886 2152694627553 44195313416637 5742882162 625952631921 799754517 94829264534911 9246412711695 86261861285875568 546179666252992 645314447441772 186853846614638 227652758 965233259 8148168952251582 644795619 816612121144752 5987488523722 9456266466 93122294831 31874414794211 45977344747739 23633885635 82871438533 237169621 8388783913695159 9656213514428 377343113257622 4161716856729 7947753344138 4758356636827 6399751444686 83683137744638753 5245654888934 4783584738391 8628947724 8478869113127 6935479141 7398293474978 8414376111 734455978698 1429681565728 2547494536 9964517443 95426861281897714 2275555576841836 5354883845 55448173722 1263397677 358634988752 7934772537912689 1478743937181 5814559459 325599499892239 43986595925566 636126581 6524792518749265 748742218475 923398431188112 938442282 8596921516 2986976448 2329764414178 63139641769451379 71864773648426334 3154781542 5166482876 74462929521516957 541482898567 923463872 6962633997 1544332739175956 9599148614822892 135711347858 296125538565989 629222634168 9445543665339 4887584781 87144941395 812959749124566 68898272221 66853239388595872 3232847754423 769644284994 31547798564338 861287778 365344652792775 34263364567 57412752396 418519639729256 11684817114 423753941557 573888582 82343382267932 82345215445816 964631583928 6719795856894457 869488456437195 133445317849621 57245268223934557 87527787639866289 642871417512 189811864374 715787328518 47945813286892 536786257 9885886521834 2557224146945282 939288564 6128471259823 2343313964744811 366735782525 3326248455262885 41632445846 856719114 12974746784749737 88972483959 288564387716545 7336735949937 254194688341345 77944528878 8129169766213 82513853995381238 64521115925745 1524687844 11553271742 77337525882958323 28662433544131132 298634563435 472339162 92486755486813 152617293672 432334814 495182345 184167411 849444433943 1579799939 1259174596665975 749998867843 687665494 225561397574 768297396 948473745492 825223199 16933413384 7317575367476 868723381147 4256591598435459 7575755144 972914831 4962868779843 582947263745 76539822685993 2415352952179 76412623987689168 753388163 2525734415868286 971413637529 76886347172 853834118243 912891568814183 99991798998593145 674255747948 266874347 412876212251941 18936268925 514642539738 4597573366 1683222432177244 3294565287585889 7693277711554 112362244599 1168188853 16866841695332295 12717577981559373 61855959584368311 311116829 3388243736 9919797283342 86152921296961 79865951417 2151333975898 464473893345727 951793595865843 412798856173 272253714378 11923434251861 9465963742 81744273694384864 61616829913883121 2264971927 997717774685519 13991224329346 5733429678226 4713629132177 92861387656 75461143449874 8678995885476173 25443166943 9661953566883923 7819444516386736 4139618953489827 984651815774 71377354757 5211446214 142746193 21845212332 3263515312768566 915885112997 4934719798 722365149413857 13927498432 65333198419219 275214548726 377183479 8467121821719266 6763295863553431 34865971799279916 536637877 9624257211751412 74317815417858 4826566284321 89559915751432 695861127 37978352891358487 563891296681 6313919783641695 539914329853339 839752844599 2531899749 532145824384 47836525764869993 2148292462 5716937118888419 6686925636 8589716566957 59549993986 9913671495738173 24624918659872442 887738835657476 3619351255934 9557797114241214 486379563521 6143242242278 5753853436 857734382781 11525336268938522 9126644389495 798767336812597 699215137659 2267964953 22149677753572 753566522814 627435663983888 29821916716 14368595827 561874283 2138546649 7222885439528 427483668584598 1199569593761 6449539177541 363269923 54792214183745637 4918122899836398 1418797313688292 522413933468268 8663712423692 221142612584549 29615961963974 3514724891385276 383799627827659 64664768887116 75944242271373116 47173392371 6456515618 5575847892715 161941729719 6845523878643 6631946622516265 612628211944 9323893838879 425479168266 2827194889473794 9824789374 193638374864666 29323581526993 743255796919 946786925 464936658 39976823946845 477671618 52489148752968 5487366152 151572881 3418751567 63975489985143143 5217513726142 145351715 2381159495281427 497861487 8417685638281571 94566212129361 6192552836136434 85877789829243 865773575 86699551222277164 8955193937 894514258297 28776624144514947 9888788745337 11569348358918 2538652697383 52186791483257 37812883625513217 5949945115727729 26371998455151 9242752933459365 974199367539465 346279386639375 1885458629718532 4829859729 43835724521 54388253543 6592286284366678 59519153545911549 8235473611 531621368 385469966 544358695638 47656818869255 12488197299 66778692271379 38228515127 35417563769687724 25962112649 58813776388591 6849689218 644333398 2711396588 477583399382 333356988 19945335726 6459443371965535 77666558672966332 2438863241 5473497232535 2969315713262955 24435235184 4391781432367 243481441418 76879349278 69198535349 16992386856 8596547532 853519477 1843726469499625 455667619419 72588441471881 236131173727 12144982393 151462758314427 93397682473664532 82791711392 126412951621987 174267759657769 5965774828531 8622988663 4676474598 286826781996 71662653597217658 392919676364 28982641728596689 776156877 148396736 59733224371472 91347983128 57914874275134 3643546273837 353588582374684 1157234793216 777886792411969 162782928919392 8725198623 44439144288 5718728586 5264916784214597 8661122644 932517578542 37139386172 5761949115 776733745734 99956294591538283 163564862144236 3673182713 572435838795873 29568412183 868679267256888 32278599412 74881698725355 92669778192 49551288553214 374621288378986 5762534938285 561853278654 4467961195836 472765929292 39744849898557744 953727598751 15153223851346257 9616923548 337242182929 6241778744363141 7328867555133364 78731387419149733 292935191636755 268247155848 29478371957 26845497897333582 47977316985 4997831295885649 112615155831 77669452351357 9614738471757247 896429247242851 377765363 9653379968119 171816968619 52231547989444729 5223189983529 69241145242154 571739588997189 39448547499528 8519744196 6393292199897 1418774186262899 75415133985 773224214259 13153788952167 62555495928317269 261587114179 819576515761698 957817941 691482478575463 599663452871 4157762441574763 768666838343724 38199728726738489 68775427144 69589432558738 6223445475992 89538485787959129 977394815 5263222758 85252223377775373 4498252231 65849577697376286 766691394882468 34253523291243588 883273336999554 44127597751149895 49684437344 554124992691 212638162 622798776393 3491232926115 1414522484 5566684914 7356543937761 2945428468784329 2714377628 622923226153975 52599142645222791 7615517959 325964459225885 722494825 8687945681516 93643686811968291 51489787753 3818186929 652495451511 921762381 8426457887562 6714585786 274688665 591367334 9486939929 392437723 4652675744 181876458177964 2811494296835863 6736181828427195 158493168918561 4445277945857739 3443576495 4241663867593 4288186264575 173979335493966 111822197 64427381157969 3132232965642 9687891373 517347591213 177975759742 5869173127 76427439978 841717682 9255518767 57212675352465252 716853586328764 947682285983648 58824374653699 59271223291 1862139845722694 5281982984 584581413563289 4139771342311 8183749853931176 936244159184385 6338484342 682912155749 47665399154917 725585862862 646628714569 141729414823786 853863579421826 8117777551314 13381837981358 876735237 264674335569521 283714326 931491911 2233851785144672 63432516813 777766434338318 5578335673 59294751869943 45759527186712669 8643846259 78167285167 775351134 972278618781421 57417593336824 9189486122281117 7127533917 58872338385427685 24314521381561134 8889424739593 519583187125 95553668592747313 9137725458685694 12556428174 119997967 96879289712962467 8173377651257 371842683133 2415172367717835 496879686934 19139925871 68969426367288 83286354572 3657397767 21418262174 814786423 5879875538934995 6921267484367988 59269185963 1413996718 11583171275161227 337753664454886 93347816617628856 2943157532488 21218236596219 671651729523 79498118389 6142441186277813 111526365582 6548741777 1535389964899 2257163258 3253925666649137 8895357863 11718435354 44438357675381327 7281178438 44951447251886318 32616777874 827594313574 4274821116791 1239895511 343948955 631526991149771 5448336476345 7387557498927 555558255624692 6113241961 49423686744247859 9236316168431 24348295885267 299934427724885 481958339242466 5928424494 2724943994763989 1289661224269192 32153673913 432629955343517 225797457894272 16198377422 21316532777757528 511179319161 19924818886 77552172982792399 67412289494591484 365557464253134 211268633586222 1877967812 469313627475632 731498948158916 3134849961 779522397159915 6266198975585 41774748717811395 3387379525 151467382455341 325872888729548 488583954 4566872189579 3239988697 165599538499 2716864281197 959265775 9292131474 28629475536 75348898153 72762164628 952356999683667 84492945613641549 435975281855676 2334426691731 385276174435 233878955978833 575339995935 66146381277 4661981413627 328766991662798 38221953896 4567148528 65168344656991 291866543858 498226416 5628193836879331 167689947 8369262366571788 54172898723679 698737282416194 5937665636243 841974761 353516759177174 959453984938 5952413274957632 61436412622 29917391429522367 162583857596357 29725681528258 3248771852 8264798346 586374575813777 5996391325 43736773475 3217348688478479 2381925818897359 33113388655488 178572254 6974344941798512 661161158936 4291164468 927711281995263 637323948 6563163695152 76893859589249656 22225469611 279535555871578 147662724178643 84695637327914 35495915255 53433761443781 198231568 83716538954121993 7457624261 128399885945 344541328394621 91427668864799 145838989856837 483327355414258 731919469 6696672911244 467634417746 9199332584231 94939241887642782 983249457894 8215683228343 81719683531751 52823135958989546 4157666371485 11894518353428 33958978836363 941215586 895494965399 82168342731219165 888774878836263 68698376654 68896991536 61248455238799296 5753224324663725 56656634739946474 69141165275122624 18357162193326 25114426352 3511151953523 8498975273762 919144411 758663364865229 17618499812 66397122424166 37384885824885 95847635269732 1939774696429 254679888686 8712524948 24167212496693946 965268421 268666619 81538173611 645757673637 259363881 9889928958236 792967197 94733588571 64138351485 65578981226156 512222432 54938632735612593 967112453844 5983815864 37578716965462834 8619518643536468 963536752 7619497576217 87615897671 661336393641478 314813724 19413669273 9548841271485 5589972577174831 757284738 762227593991 53241758583247 3143139989154361 56765965939241783 4256889199 861339658773967 95198437999443 35794496851612895 2683744644644539 4521272312379999 1348131371211425 57316932595963 8966472926 6393373574 791317815926 627367871241655 464498825864573 7395661116272 2717369559449547 711598672347442 96128164794381284 8887975652986351 323329777272 5322279193996 28185361483 82424458486 241118827989533 843943912 21818253232 47696696627381225 1498676391 947215877 82759313621555782 8337442523128954 51185797946243 562159419 4952673372548311 75358936533986549 971828267912397 3362454249491157 993737474135975 6849445542891 5229319942 439164534738 984592718 4925324324351 98733686197 14328383337529442 655198216 6292145969635763 46934939755734181 4322558937369592 286358362 1375967299 3179153969832 395621352899281 43221292735 661614336692 93341863887 5799532632 3825257346316161 5925686554424539 925696351836 817415857496 9351865894936847 38168154831673 161165944 346196297 4949221453834 8379977637328 952641372 627917983 3289293743859 8212828947 85898179346921 386424661 613964487499658 86816553984753 521656532 784778628357287 378747982968 873935138652 976194832317 46333384241932 55812636552161614 194969639 9653747315818 419222783682437 774254667136669 92766932896493 91423473879129 48898448739912384 575286425579111 51423875227169338 337217888731 5716594576855 459443197565 87862736975635668 49519117887959752 8484431178311567 98994952523556 33684229147584 6189184379155 682749932597 78391245734855741 98384952526 492264751644816 615562799844341 9895468388975383 46361743475816 9774565915984 1665282823 8576645495 16181611817 86711464793282 5718541544793862 931913442325 16573798224968721 7719456248177517 9412591274188 7925176686784446 9362772762957 98557668587171935 65973774186888789 392255372615 56653751563 269974215118727 186577191 938496812 3365121586633926 134511542684833 61317355756634672 284368751 7942638518866 2611852448 72654153545 83853332973 26187718491161 15994272878569 99785823741 626168892 49988213954925935 3916895175 5129183177 583966353595 486923167 48983128864628 1389456139 1883695337799 9798228796381923 748214553928 9424273895926161 57214859597138 95946848947118798 156934756266 953876958928 33667725329218 152647119872 937838647974 76669154585863 74191798134 498124173 62647336456142544 512733534256931 39475248461464192 811246791 92831662617354 274371759866943 78671995342 742364338 77273999369412133 88515348548 52692973674584233 443827777 78397759434399 416136525 748614336176 55562994784 6486952765514676 765789689697 29547288377 6644538676366613 4358861272 17549469932 6824681565646 6451317811313 98963232128594 78272913243 495631954 646921515 71656863266974 39456759718476648 43813127917638 2168755652888 3989711173733 11178763765635143 5215829821 8356227542949 8784729287757 4333283995373 86425957375316447 2542981998 4666271869644331 37771654431719424 93253191327 29654376678426 218789438 64354513169 577712467498 64718959518498 496891649 53693854777 18498813696271 835149983965197 9611891413686754 4943777696 879433517999 6353787545319 622755773695 9276513517946946 85664321266865 9591359164958 946391696484 8195451212 7968928321797 7116625967651289 76559619717 95426749861 47282515571 35353371262898 2476443696278222 251212696 496877662437 597995544 25961875175 428764842 7119617124594983 61743678157565626 37912596529 716311961447 866663687224494 194616998646 587525648827 3739888678 998298721 848165979786228 939363516498321 5215137854586551 368845829 2132866172552 225166522 184185267885 1174718814737956 899483551138261 7676476992655188 51837987627 7769149555962 4873959256339493 258915614 9287367822437535 3533847713494787 3744496472498 898642493 11896895845652 49819762588777 685977777418499 37634155736344377 153746259 14478761641492 5491256687777435 14475172693 17142635729 6114372383929 7561615222993871 67585382931634132 43582721945 26697712784889 21449271875 557178591 8388966542426 6566319427872 834762843611 11211934995214 45599798566641925 5379354131546 966726985713999 26577896738944765 7543292938328694 668986432 75643462752933 562824456811 94611435112376 8984547818114 161951926814 16461681172393 6957426356136 1675716532443 125118271914 3513575168115 1684886125 27776789983418584 317384236 896887617229 1283769492516 972583743541 5492571871 2591921127815724 3716464711 974912387395 3113428245 9747895429419662 282781577723954 836678675947 5362544398618332 66649631932177347 64492963292161 31648739684382 34815833652988957 5155731686655 626546338 8321814274 866732462 478699941396 51926754332583747 442815358 623985658912 39517719676889 4254545569668 67626895561348 542811994747396 5984465916 5129546795 2786354316 712157612237 967812541 954287123353 958939698171 24291962343115 43398689433 9624757277 11463928477162 88252314233163622 7716516565123143 52738626368 72639195577251 57785489672567 828635859 257597637354821 5391781393993664 89799914111 86145783434758 379572939593875 98993864676967115 958793988 7679366577 416112471 41416467959 1562775216627 9982567293891991 98426128559 91885677613614 4921634423629 36564958913 931187282992 579689583665886 7362215394335 591326239686 38779933813444818 37855718417 326349596 8513592442935974 55579174619 95946131993292 5236395222 34161367921196 88739396382726583 372212622 7881694637 7449676132 91643186163878149 1919974585 56517983747 427664964 55123671869157 72235833893874 26364729384 542525637625 378456891125355 2198284964212392 7248728621649777 994676371 611662531245821 4378238481 76278596154239 4442439178 86356822117 555167815628581 894967963 293844992 97321419134812 1812485277 9498167461276 8499453929212399 849189734 91678247932742 8737362748 58751231271 66929765615895484 8831295361222737 1197945749579545 672544837257687 22461919196159449 9848543195479 1391714899918 74195293564 849642668771 1413219861112 384588879636 5333981861212143 2331427722283 89656349118787 436238829 43879311453783836 3349615439 9375918348 9967843116564 592436157 53234235848 473894473 34737761294 811479559 6364343936869658 9838267884157615 53199447924537398 56183757746 3652918785 2638117467 41981973487 96153645133 4611327947 59386823946221 136264119317124 5589367616488 4845144148693 78498231745424895 7221738629 6849611957933 279717389215 173549853513 41943217531581783 4274367765654147 13793788519784 7485788324492 793387844 4639863637 13675615688127563 28466292763279955 9882431471236432 788843569 41356548721265368 5954862248483887 2137241573673 5357152961341 821436979254 778299959286 56764323863438187 162466223919964 126361231 9615936227 374524412713259 55481441717 8599869377 14931252335654358 2395598858665 22518525858783 991969722535775 8794499115 7119855429872381 94214693695493436 643881171 9423364219 3726785916971 7646372395316 18751236926384 363667463 216262427134 2977157166158 57924133491467292 54288364299753 74654767777259844 53649942492767 482686997442 94744318786146684 3563817166 44682438412669439 2685312659 78598363767713134 5625433433 3853374484526815 9447133423653658 582938161599 7193727881475 7896114388 77789233316 2224563742 54933389143718868 5615795189374 179395532123865 451852557629 292757822998 184551736825 39333152131 86555365754954 148283956 23121544462581 89313187978 48718569883976 87613621711666 18614327841 2281625217 3492968724285323 61685329229 828847323611 76481812437 17485528445 92498294356 213468552 6949442455674162 2462241687794 5623367528 584349461 65736523777262 779162166 37521112385571 846632655 2782292346 58149748817499921 62857615228 466776117186818 656457754336917 116711381427793 64532785534 849634547227349 48252189733987816 343586848896 887526773518 7217752341 4357259993993 146932456998951 7786753952 7398369941 47531711692 15467633533397 2495782912727752 511823435145823 254746589 4346651837 375321567 68261441554221454 1985212358856218 51942419868234622 14544892877485 5151976127 167116817 78223791465558 4618761336 94888338911368 2292898495793716 737275522 732476743932 79682846774 5594673776442 635241211 38838984191 334881748 222827769649952 241634713858284 794842869 69195421265 55616281252425572 89796442176524 73423511648526 2448494117982 894145853 1229355453118 842218971 8722435472764 1832478921816425 1384374566323 87525355817 83846771344123458 37669671247 2299425338454799 2632373327754 95348586955 6342154175 642375956847992 1248762248821354 587739553547 9856296666711621 651668222189456 5474459296 98817769163 54833345842 27192334244619 5792241267137 3135275946955451 2354168219462 44188473167549957 79386876568518 773993175292796 529126918328 1332851433 69712888568118241 6915244782455851 2945787529535 683243334858737 898648399969936 8437383657464464 9563387919 519574896232 221277946 3676791472278 642226132432316 7525855474472775 1738866655659 168246421 67947732629189398 7795467383921 59643493949634 69884812549789 338252479141276 8935419348 6527239558 74478679331 99231156846 7732632156715 588616647449398 378642957891225 387771784 3635371934872 22798774136118749 22616375586 9662926993976 8448353328 28134292774127 4667457175368 87956394248662919 285257272 192978191 383976553 1283885115263 2837595632 44863979894672211 5193711187732741 28855834987895 9417445296687 975486679245 87756456616476845 354293511353 81576963855693481 581367995947794 847575962192 4649468546239 35847438696235 221594869299 582751171 732251596 2484197583261139 8816787289221 66665548449711867 958655476 932125434 31493848161746224 54588627833797 26973666469 9576448792 18159973489615 1626889979144 5989975978527 4274669914417 32949962256449 92198447398426 72923663134133564 3444372189619534 1786467745656812 312445218837856 122661455 9335147635952392 552941867918138 621165114 749711785 552942123883 44185171235686925 96839716798323 94777611633848 99326898184764726 783772616 83334495828381 4284733449598279 5762977177267217 5141669674115918 54141382266616 314853556942 619668327559898 1136836811 777767734698649 65879251351893638 4966351595369155 63758962922588338 6128479477958 594697359 89369953579394281 7378669261768 51711897832954936 128965967 6472574329688684 66264595647 5387639847545872 3641993325771 589889197946 196366929 75167744436226 172221553 978514141411 323411911896948 755656557 583773736696167 91257547337988891 32648628583431676 1416445979 42211578253522719 7969179248381528 69688552789756697 775235456684 5149839223586272 9674646567556 5514146616136 1297861275664347 942319966848764 9276844563567 342557918526 5275312598479 43234134135818718 94511528154186 969718379 9454389886836777 22117469364 3534438233 6982394664685286 967738623319791 169253453624 67939457342567829 72583731124631 9549555265 679225519942 57598666965589 9652231358889 636759457358265 3997957225738 5826855354966 111554621 888269362928654 12193734889316693 533519822 49455818936629 5948947843 5846367535968993 915111562932 27359227425431 825739925 4223945183 72158837146 458773883 631436866386273 37465434676451827 59329529267 61623653493 59774328752694869 68274214716 5591524389 5348926754548349 23868977942467 737497637119732 964893574931 419267865 159369521627 7621312131437 5261638138565918 32338264914 74483531962 69427731944287933 9116311121 6354374258 341294555498434 945796382 61474882178183 4262728344963364 652523583 41323837345 585237696626 27473234841715869 46693566296 9924335799429184 7318384135 662217284942 552825417 337915656858 1576838756362 4887586458 381172898 2995227677 36892653679 8763126594465 92298684575698 544413541 31968898644134 1243259939 6996472428963827 553555637611191 8694365928529 4834225938186 383159526991 92485713561121768 923783986 789592379 96874348314523 1954575882 438646758 8739481693 74757543615268 98467145234 86789182452246253 3181625777325567 83513938978985 5269634437621 83186413924828 9633147787 248378233253698 613833231 759315292419183 6891192495698 922963896624 714648915 75723249416344 2666676571 6192653721165 6713797893587146 31148452291 738372378234 31485859134 744626134692881 484871483983184 166193364 832954947 7958495916788559 12882117286126394 558257147 9835928851499773 556884886 547514476721762 864672738225691 37739541242 778451129847442 649924267394681 7725875218944762 5338954514 88839785571687796 7998898726148474 9193922376512771 298635682435121 91655216575 4731567623515927 22472517264 26565849888384885 95173915711516714 885137925216295 82897685396259915 3214175751224657 692197144566846 1649242126132 7145987528943 8781692895919582 199573695 5837243854959814 3918466749 4574113974562 1479129734189279 884817169997678 97226899182439395 31821812919594927 3964759576 45294555176749373 9357627777429 244593914982 46251656415128921 241533416284 87591516691512369 73949137979831 443196556928 5834559634944766 2671542628789738 92991145938968384 826923141368339 53521162642 73672231745366225 465342174554427 1192157677 17175954342511317 713845477 88173845989786546 59265574421327 935559243 6214215241337465 7699297252 64147438743188891 2637616459784195 817197832138 1746914754552 24613235572582 83237572189 24225259125389367 1587233322 631437517 666645791 524656219336887 2595418377171742 6225737913234 861733397167832 864451678518 9921821533355847 49392518449392447 6817967549 67138458954661 193815327571 354465844543435 24367715236419727 41569333175625 65824344259 582462328196 7989987937566564 9249838185 44318351634 9727242784192 46738296573 18454814529111 7575899512156772 953275886 26816535363124 22672817683849778 172941711335252 763187372359564 3952949969449357 77399983981197 515142518295297 26894615291982 878423282147713 714112268 1287589522915 2928729758546549 6133752961 245831738 35145128621254 44611977188 63977724954 58666899642 49881515851717 5753467425 93985971811148 6118281636 4331818678 17363226948 742693946114355 73613579168 984681131812 677718565918658 52735644536914 5479346721 66489893589881471 328891232 8143365269772855 515547648 392653276774 7656946222 1365711237 8495593741743652 511551992 27985293839789385 1914926552 15362917414 6677357436 175432515974582 58423441865782814 481366343837 7756141968232775 23921233473652 5186597412 635453758 9916181535571 59333277979227353 995337962412593 1724139679385 9965299635855 56266723425983 1775815321 389459431 476311395277 898536133771 9164324861788 57139552343411796 418869776659228 68992844138596517 9181662919594 327996746823493 28533532594161491 448475288675298 2144866685999 1488689813 521288269781 4346895574 721744412 13562491356 941778673455777 623594378 777936728714 27277151455875 4452185586395685 4896614854154847 5266888387263 471744127 772967314 1918665261 46781789139912 145719258228539 14834773861 4561555631571 69676519452271 13766737867 219763618691 69647582328697925 8239919282578474 746224382441 4716897487643841 481378725326 7353737972928 7439211124 994749422 89885619489765 65798841656123 868322449 21266664369 27447162865285 11184511316741853 39568921282562 172183595421135 315274985 9167855596855298 7442378468947511 974148237229926 995275436158664 3513272443452 99584325988 77856496131124 9938573391648749 54919213449538 72695876727 7941658269698 6664364658119888 964955678628384 2879616669478 245521812 2131766541 3114283766476663 13559575872971482 831466926 478819284 7696814578631726 934586394 125471717222846 19214649379 762554478 695238418 81222959934223638 78911884353795 727177356211 329742429585685 7189219326429525 124651975663814 58875884154147 24357387522486 153593116688772 298871751178 15576268686281558 423934627916 5564454524178485 8178569533982 32773592443665999 78585612675896318 962181719361 1422667793 791477227 1635566571 428482918 48516724467249685 798346278459 76663738185 89727138598848 49442196213466595 1468388847 77658992744947 6112997523 91368916481519167 7867548127386 9628491645739 45137872762 375966691 72598429789155769 2559274569 971849518 53229278533566 273535172 129977143762266 81626917353 2255139159639319 254195891 736455253898 922646941394488 8796581862363633 37339415495 21767941865 7164355536777 699429866327321 8849476998 931131983984471 79298319629464 63821291983675982 256184547 841893781987 355943752835427 361163427617512 27357391178133763 7248782288 144547425 666682332876 876115453272 63944545397944 6451983717267424 651119572532 12432682754 7259691613 99445627998379 4894947319 248689865418163 686627393233 68592115333 22563924512285 117251973936 7314963848883556 3529188615 34831434357 645597827472164 395431313394715 36881713288797286 1982771543687 2417673918422453 96611919522 51955218488 121575264851 35768927199377 592162555881658 311298767123 14132196234447285 667967892 34451131669748 56412196561571485 351479968471 291256274136349 54264429843782 38977512625488 232845472 968921495 516735419 88534212861577551 85953919226471767 3218957757381872 5623265841 7523646316963268 1679941533923951 7386824532883 75585171329 69935159816968223 5128112187438244 3865144784 2415212276577 829581424337964 388493857232561 41629422118168 178861246 132523292694 153559569543852 7448824894774 38395313862132638 2983114269 2246119439628 661181557323 46558123437 13331781882 99283664738647 899286342 8853894425863 818999793612 86616347833633 55998796866438173 28984486736641946 45573923937514984 6894192643848997 15866717389 341254199 45558572826 55855524654963 411722215 92833344576 1643194519663 4941573116851 71346412871973 1653772854 64264644871 52588781489655746 37745642169 741834269532 15188398929911556 671187288 3792955614333768 257837438887 6666875995376929 186323736286 44395959716 5975793948424777 77177533228 8847871718944 96667677529 438923657346 64436694251913 739666984273612 949797783953927 2319944828978321 792951478423759 76557463481579946 1621235997 8478671813428744 133118475876 176523357921 52417815588333 8659872687421 3523924186 38217823918 3524248281453981 7821266856329 185441932856 177177976941792 34274968993277 7657126198 811235132929 9731551186 5964216763 56176847656265334 484884249671 7617823795553 94779237382393 418821689661 75385696639628 48253119972113268 936363278 44639242241575213 11672114479687752 1196799127328 53763154193 5341323113173864 95956814643819 387854559635 57278163619 725439813 958778553438337 93514777596 5943364239967435 2961643939146613 738895513 52517671754815 884397295422 5734861394 68453596876832817 997556533238419 247357244466 2362173586 54643594646826646 845113865383788 6858983686784 798525558925 5317799459 973278851447 677133446521629 74848876134469 74173156316 641174121879187 22918581819 213387432 2725836327 479747727815121 2555786748 45235947999377 9166195421 688263646692 793347427 34232911323744423 259692469 999923749437 17427888997 7677689394955471 92371787218489593 53599735688675762 27522911798639778 8775631825815 67975436198 4629816889426966 484757448176 414548864132 531319114553315 85755633583584 912814189843 85684276256 5761848354412927 869245548971 2139682733774816 7312859286 267757158895 681535617 78721365282998 832293952269 1725349175874 291596838 116793959864 5572452466 827847975146 15922378383545 29446353753 799512833512 54878317524 49615771122451263 834484229 998229519852 6844316619272 1126135228745732 9588619584284614 36225562636238142 656576971 478917669 514551433855 6341123352957 4196465244771 4683784396866298 52493248944747139 5182837697152 459715465 91226858238448162 282389438 52787388138496 99792844185267 867626376957342 81234768783 856878729929744 6726629281231 386296883513 224167192223128 85877192342579536 4982264563226 842684884783 517622967741 773622162673 99429977649333 66426197965 756657375251 7872536217447 552499456 4698493896 258234798 3448633729534442 832977912 11172771336144987 747967143892 197831456 566769634457744 58528943493819 53422763281362615 89332887729 3595796187542 4585745352 82318577632346 61662574133488 97485524116364 28668148145129 9953155656569234 2658564894 4179478994225 11627994157412 97749159848261681 38655799239378 373559965 286531691397615 45119551384 359742462484 9733617425752275 222478621 64877136617 976384647673 1524392742215148 76977762359281274 834748875 2516425638 632491148751 722432419395 5883468167 258154399919348 2645868478 95945777616 3671549681939 25621119138 634797951 2182152515965 953694721 9621961797 38828423197644 5654731296959846 9582217613621 9685352951285 5833894782 8182521868 98152624635 919918933131989 397959461295752 233627522815 826787262633 6496218731 93298572452839 967452931 6215916187567 33438776425575 8546671112673954 2758454786 99355413498574 5451347362443 897167667359 11385844995 1892639442218755 6648975746179956 96397597784976 5644587236276 64983794534 844815231437945 756596524193536 4762391799865 476352845354 951332962 8496335894239231 7822787681464 2497397346 3538582619362943 49269167446 2934723363 295171369274 167887651147539 9981714934431 78695567683979 299168554767566 7292426283 75325574526 7669483734 93819122155978992 49362187319 737886132913523 33921947689469118 5197458729591 984813267515 96731116867319419 936193853 4732676766 65687768248164442 9176444196 153557119734171 437316773528717 548788922 137234521584 7315998896193289 4486434477 2529441264 179426651 28716428851122225 7496263494369154 935444874991958 927541568157158 742641593796 31147317212 383467559453858 988997926 91138874165379 2353924672876371 4966914525 48835958843693846 2877159419 1156256773613 18393128351519 1773549151 8131717659521263 5497682174859 7667633927 6478314113462122 97723298188579 6512269125 66336578825316972 434396961741 19616261488635855 3579919999865 617989135 69757613784792 464148233891 2573895842564 92937154765739 4326157212 55276471697768 7719522739393 613738573964822 885232933 1658898415 7359378422 437181882 5716134378882 522159564671612 933579163355771 737417673 494375952422 2186248996718637 92951818213434423 466221323416 81258877133 3217786758759 78428931215 22453888212 6587484661471 167957513 226713543 737756999389 7516739898 158942538 3389499558855572 9394176532 77521483182858 5231784958249 2152296531 4554463238212 75912493792 452322685 338173167653 84166514946 6551879789324377 679488476755759 841612335 25363764931488581 665955845 8137494674871 96545286653667146 5784385591214 64965863675266 1293295798457938 297352595969 653377188 34326943771 3243672519713 21129971258572358 2866966785263561 56774547125 6522349981213 752461172434937 4653824918 264953495424 2534235857 558447986541658 287469583 15514427336351 987677144619141 327751361175 7716585496213666 56316658146281322 62597884759 98443872634 15728717464 233986456 7753498631655 5295791714832787 14619292145 16842311177711829 561151762282216 194759995541462 141733616651 97766586568931799 3977696973 184931713465 954966994 1921748816 1525876142816832 339561482 24116618642 8663962717 866613171 67149857824 8387865847 53958742885 4885333746267 685251247815 54118574841452223 628868234976 21642674889488651 547419163995555 7878687513 2224714861413773 3956213783 241153946948888 46863782384285 651728755123327 3746767955 789165931483955 479622326 681698888549 2752723188 8228454942573 95365135569922981 936657137177735 44172768464 984226456246 98991397745221 94861556681 5951853461114 691824849838233 547487966 1261527482 571594366578 49551486762418959 269419134396 622648694691971 1138656462162542 8882961694279652 3591842676 76597216253368 27374694843 16189688362139 76987474161632 561347862 763149144353577 28362614262965 122394148241157 481535271631935 18528587348587 5696415267456361 96317289416199549 414193226598 91446431288253575 29885867584422 65967285449667712 62285121412959887 36124214284 16214731925 3545618944389134 2658377212682 15375184784386 512168533485497 536117674732116 57887192264992 4789444527 8134811859154597 551995578544859 591843122446 993899783825 2162957724787 935894848814273 2176648296653577 8862176322622259 62975574274854 5795322649999 41338638292319864 89568388283 9292451532 447671452378985 84725733882 8595553119317 295137131583 2487993984779567 771361539673334 34687523697 632186872436996 63285573739971 56517969556744 56574447118459 879588761 95418167775835187 1772783462885 8248424687791 7856234684 6497779759146375 551548674 39368595447579935 444151139 73242198314375 4446369167797 678629579 646998551169 181874661 4287869295 156177755 21459114941 4483111432986 7313999896 23814294594 876237318759233 3463497834215236 461349593 795334817899 8542841376571 9274572667896 6766831156872528 866846725475 2294763544 2566983328681 8216417938 43316283825178649 66594453749915 66719368213763658 83932978675124783 319984732678695 88973273252284356 42649987589 4634579851318343 986653572481967 2959991844564364 2398649575954356 6449328133248 31275926542526267 53338445915951511 5165678395979788 576648489237487 62834236867718484 794987362 929935695 89762537548682 133834857296 9527567771296 557854341916234 8777862548142923 673869764 667664139238 368779957 496324787873 665937156711123 88727524211759 2859596677215 55219974757924664 76927512172 374823791687 25547694796125 7231248577816559 319252114 2416391637 7954648222641 6722863612345173 18398587489743 5434519165596 24764212237878874 927492344 5263165756356223 844221726 62832845543 6886153128 3567625268273657 12985474371247616 3673964817795 489316581948 129474679558 88371891289316 37394913187425 7591579973573 49971678378 48922497799169 6326215678971 1727854951 5867135963 1755981269 8568822114554667 733839294242 52827141916 4465873221739 8539884535453236 445628378629 7972734999 5542619961358667 71372771977974 317261332263784 2567244685429286 46331649442 934465987 656197915213 641354888 95234651517267 5792353868322937 1485211277 965894934112742 4346198983996 3665746299 22441238959899867 7325959385686449 642729411418999 53712819213313224 2185575796142136 73157438387 536124896 35436765276379917 7816984986 133814744551 16422993741556922 47824575119767 81183183312 61577754123 81611141743518397 115838144895 1987677114476 519458479 287365485 2159277115318 558592875 34425598234824692 3144349368283 2557489751934928 6491416546221 5892811751 6388247323622 6535661493628 519875674 2344735696 9521724539 8293452695 52533634458542689 248457621 3168776429411732 9149653724621914 48332644855 11157579777 96126131821 3823149991566 367919645 7676829331 16634433661 56582591184698 643757888558 512949356823 461879573 6261548754224652 55953232723816 5616111917611959 28438244755534515 72578277822495378 216576993799 5838452238 1298134947169 6224297814957 2359869936 569931695837 73461695957 875252959753212 88388575438875534 19176211465849591 2486648952125696 77365593535377 96581328234436 9446352519 45524257855554 939647886781 77493123264517456 36517581952988 85964713521765 43781954254636 866488364917 63953532361186693 82926874663398853 29726713267622 741731864671 8655854485 94462364698232711 31825598131439 963321873641 4547233523894816 54977727231554 553776876 721764876278 98572682273969 48165629316615 3921363377385715 7389255196 632783365725186 832615648157 5424379468 26318898337274828 6526985774458 4723133597 389921335237 57523451445913438 41667569478344 11444763259 98738753532346 8861891537916983 53518672416898 95724172199 295368823978 422646991 26389589549635348 9418234391592 1487384524737 43674842258 5962525672573662 46489793835941871 31996951923 8181417411779749 445784678546 14551178848 84238715815 7714358386 891562572547213 64343832979 46386625755 52919767573666 411679928734475 3987437787 945429361 721295948533 713583445 3118795913 2786527347955 8987917434664984 495289348198142 7677171687398 3673134587236 419228687644676 132143236548 68599944255139938 74698821129123 263141851763699 534757495416 132911258259757 2435118819769256 223768468139 698197112846552 5425995185444 32989516598 414155552 89926345459 95998651336 658211512615 735535151687 3491712195454312 72369762215332858 527686263463 6962719786279836 651257279222991 4199983977 766659418 593175231 87177435859 8783917762677 7532378846386413 8196543348593575 989956927777 217397676964 99272724743863 5544214379 893269888292 93756852659117399 7795869768 911849712519687 599137278 3112346695 5137332592 58229168742733 8117349111 879316499132517 515263589895437 8415243648589 736736759 2233295997476 14814135397141 19861338217218 921277445 298855299 4714761959192 374212851616819 396139546263338 64856549946254637 7288556366 859666866 329487451131469 97354593612481752 9957584144454458 213547656981 541322519169 9459353784233554 1667859968174772 9112574545533 79618797842673567 296715968136948 1493849324 614959621364483 23354845255798 1562656454841651 29971215215679464 1158977536741 28373941468945 7982737962 359566732541558 546935237 3466197947547637 96769741767948 3766677189568642 7214497186198423 149913748537984 6469323659 6838323159576426 7975164762 67344762947866762 152692655225387 225478515892883 2795931195757 18345398358114 94559378864525 31491651977 8949793581957352 86541973235218 179696514 1492146632828324 857116784177535 4382431321543458 31619984341919993 14299945729252246 67835132479595661 89137126776228944 6736269369165 22256291254444 7627595337732 25116821213599381 524183273 725584713214 3314123494822425 1976875321693 654466499123949 38494777919572155 4383437154 5166666611 682798796444195 3434274562126 949769655179 282941798 3311734395249 8648813344671 3926138512 8537511872326 254371656 7189761554571 14998844152521 84455928132 982237278 9829281282 354684796 69586826163245193 62412816769311314 281678143646 59349599412531917 5856779614 32271896979387155 13855275333 151755344478585 2218285754933993 62678914555924968 411665469247363 276163793 137663244786 21164846297 73748396664846 311279697541 9787194656 59291234559 2568455245773563 27499573642585473 91467655735953 667971553422 219578567433918 234596514499395 422273967 37275865897939 88262545477 217378933 38634641257749 6235943237632818 8814938938 7632945317654369 6912596784 137517317941 6685656442787945 23556921447 338222777342 9993466634169622 79791229788 31217128148 246195214641 1481217483 16838752726356 346982968872 8961824564471239 253147176553 2625982456391 653284354 8936686231632 988939787764 797718879722 236119855917761 51871374859 28743222346578 344264476 42817247788168 3143117939 185492664 483159462524698 99333667519 1921913236 33976838446535 72675488675 9411112181595 85663738577816 77546215787856965 62199978653773438 8761857971945719 1679689129 265467347435 457779926643 441696766 3845838938291361 983743982417 6996215871328172 7441659446152938 61432498827 249352129369989 243775751 361658128926 27515549875 4356226824553928 956867181784 269171618285293 22681427432 4994417594 97826596979487 2369623759921667 865596333769121 78484471492 462733746 4378675487491823 5778933326744 94568639782656 747889529325446 718889681269476 679944535972314 4154464761 41825354882654894 334567511 155211694143752 41364347611 21988821446843745 743898231626 19227763847 857996393 47355445741754594 477518338375 44693181875644 68591439258773 35732816527872159 843552191467197 457489359293 19846845562 419432458135 33779866527 95535166349559 814457636233 54268853366352 45579499234 453523129 9123887715869 2764844581898 8746846594289 264764528341 32286612941698119 529128546569594 28561861751196896 41668272197422 282689249345578 45397721868929845 9188176527 9615875472 937684376953137 85191231688113 161817544553173 8787754592648 99438629381597 484956253612273 471618485549673 1817265333349 8743243851956 399255358551 731332483 92232515742 54576176167 9115647983155 75916891725 647715727814 698493545669 629564913 827434182 51845612849 6394596871237916 54972521696418929 468629489345 62685215418921 45635174856893637 966747977 754512537868 9438214765 369817917479 74466335626 931634659289 23897439323353844 153324993263 218491478649 95196734421 61951397451591594 6639963176889373 8612194996964 495437685569 795191737 11646163972414944 3544364391552897 528833623523923 3194667559 6762825431483 328991744256382 6843668946655 9959672292 767585319483 6655497974 3547831813 234154335 1177297682 719264378261 642699112 71275169382751 1274315936672 982214669 6998978771522 28888252291278233 4121864386926517 7497636336814437 538669913847 63449711541 36552614175896 768917799645485 5437895121514795 757545567475 9761853895 46526984218133584 6689379978216 331391612463 2681219732498 9334376682 6446942326849 65324374614524297 821796264418667 415579974 8758967871 4628782811636 56926776241253934 1643224879567 529489632412 81516939547513751 4381818573388132 34974586432571512 198289461 727964786464 7993582744731 128187946192 5966726725522 1863246486 8267172882943538 75715934711562 454152211444561 4267649827 233332285 583949526748 223946724 74219761897997815 93844688194 662435667 974923227168 4161528334466469 4739817931176 52952321956777 692366541239 95965551554382443 5588521198476541 51519691886946 6785258486112313 76917158455261564 78966132986852621 86721268592 5298622651175 864768249822338 4322245124114598 11178197321585645 73454167448 44699947445 279827943816612 473856149 4334891156634988 53426976823857 31416975885 123349598926688 837596957 61495689736178156 4838938455 4221947471577927 783174311562 72414865436676 73445919454556941 544993924414 374686515984476 1934334222448236 56198651972564639 5149579299 36987648494943 9314214513321 79978484636896 91753976773237821 7999422351 46895783844129 4587958156 9716424496112534 527693896641 3583998456 6181357656643 6178351998478 157842913 56193125124876549 98328513377546144 1367381872564 1589994344 16335567396184 464667673248872 17227635774311 674138252471 46511857175 88617545142594599 6521992116727 6458738453 78137737534667 199588582262684 396227152824311 36779998831 127732992 89712676183658344 747531898499297 19231335178816256 31282571754 8652916285437423 27299443196238153 5522491972978 5374338943644 28268421191743 598487317 897821846972698 67483854659597 32534157834811121 9725314582525928 7876312246598731 295474344 1433626313 282925342466 59395671296 6225985549527 337747181262 884982393 146177716464249 2191789938121 966561551534 93658774954318 679856926977 5497572364879 9338617383389 5172165594 8774129516 6718919536 4991165264262 2544468531 53387425165665277 8441663687922427 8696242245488 18467775379 15273642657856757 7345385472867619 55483116396491785 286845247793 939647995 8325428955 8415353294688 464696374285558 343778996448 9576686339131 4343413349 48866391959 2364738352674973 54761342568446323 8695126916223612 662185687756892 97531325198396 88235153183248 1622869827546137 9324622339557 49476246462961642 437449342164268 47191457387953131 9656736492224688 6693242834327951 54562868816 138865952 6738959681 2633275595 16391837643 59684424991 157511559783 7976774439 96485491985726169 999536521827 34762665728 465764614431 56262342139 77981137395 71182846413 72341481922129944 7991465964 322249168 81788651561942 683751676536156 966277239355 89651179121 9439467397 84589863758668411 881567913733 36774886281771 56936529339 46699321825 147631912 964762872 617677418163 724346929 612182998432 327262892439569 819863448 358529798985 72717757153 433455237897 5411587399845234 82315248513 11544753727 113411262671216 89837595372182452 859197615744615 4422844238989 25428931361975526 116953878 92421451811688 1739765619463 815851937464493 2738659397499 842281921955 32884978974971814 742372951698 8416473626641 322652896566167 786573269 322417745978 9868437199 629942389786521 931549442538 485278673433 4696384326861152 37631824964937139 417952291197599 3756839399719327 435989819583648 7176577524875866 872387758447 56697463418755 583972262899977 12216444155 795781922475 283347538 974133777376349 5867791799381261 9579557379126 8344449681754 6866289561 34487298581 1356974876625 8738144991 72362165549457 47138238762 46682926169734 75477551277 489259997572 3648687357 186277427952489 7511376921 698758383786972 16119783453194 731946718538796 825577472 4382792616448 318979292135447 8133199358442356 84141926175 2395577715191 665211669917 2484734142193 34884666153672413 581829961859945 19834872957665 13361932232 421178775751 3136483812212413 355967751946 793325475 972924136573 12854876268966 8311561152695531 17985679345578638 779535978535 7338728174357 544815642464 68477821543 651853618 629628955633239 156544696 3557969168267938 663272981742788 4256988674 5879929216333149 4424738264184 94187492652419 7415764187 97394196937755 519272477 16913966194744691 41737668471246 224226551 82478861249688 6632876321971 8355993187599 7469314126 327795236 511458819157672 67485382823 23922249823859 434841158621182 46267958125 556253592256 78432939585 66793276425 49773939462353 999161138993353 48136691433851599 212917774873 31615266262852 5433238357138342 86755866269 53866428383472813 22449655439663 133651638 41673292262251235 761416497255521 2872291559939 3373235644 79937132253923659 868468522595 83785171492148 211465874723 28174419932464 55927161646916374 93539135115 2735779126339 11242563888842412 7134625969142 85194387665 73256656616557381 51494313778164 22749688171991935 164773826921 763961843141485 81115358848 52788895639 176265757251516 218841756525811 536595567 74352496151973 5352455985 11541937317499 9473158962861787 9964237657619111 9226764639 93318859257 496256573393316 5326344613 6853721184 631692919 24247388317366 8461424623461 2955335786 366138963 191561316865112 779736149938423 477675498991 9728373114846 1653362187 7733643238 638188975 91417588989524447 54673837536 57648666644644 4269678558 672754118 13765552768222 3977692472 5175652872 8926693193176929 2222511973717583 499183765955 38625437844531 423231195 846874989737 656546933192 585787125618833 286754462 5855251488 33642834912 1312827389779414 5392842973827269 92688118765667794 4266321541529 4782529369187 28254541446 67798689523915 985453348659 67827736583221816 55387964115114 68172216974816 9371572378626 1659692834 786514415218599 97489894427 8175277238886274 21799814519 4953241924271 3242571787 351754713537733 32469677454721 8954611672636 8926917895587721 37979928632557 91341232593 372857526 9693524823162 1527251322926 255332852589969 24987191691 581555325756 549892361 13828811319637 724569612 12457697498376341 9897448775727 7294153383379 95678759755828 95684791929487 711722854846 5835471961 311532348655 815468383 21882763757525384 292236518 67598614173 45614838332519872 648413478693488 892869952 348936781257 615564325436 3568354857967 6669927119884312 357167217723 445619851949552 851756361 9491673436 72931853744 625767684853 1621861458543 893326895191768 71495765492444416 965365595889 7234353528776 622251743643 7456626957748 794892514 6199224724613746 34242853785 953742395268 58241894448 17569266378217896 993539311 8133848784945 26519773731651 47455557243 391848688535685 7988215942416968 17158935457461 92248415789339 14531338295 457287623481 34641811536141927 939567557377725 3283185114783 74876346395 64714493491556 18338274176611124 94265565361318 856426589453 46587123863 8891839713778 46589342787243813 63615423616794 44284564361229 62478875796338 26956959982 131762556618 55613332476338741 42112283495 191348396166478 349765277366592 7687952293567593 3364265269996 937948666 4682652931197115 2895861124419784 537185718872441 5523189671766 996525136556 4963957446284 6434973742567342 935775698755 63962628743586521 812948253475967 35272435513387699 416141221239 655292394455 8611952812756159 5816625586671 4365259283155587 7756577762835954 66237641293311 18324457811 662744195947 782247422384 53684556358448 398567744251696 5899612711858 374957451873 3578341422 5679314292 4372737688384195 632542534 781756242 8687477666461 83845198983 684775427852941 416369448281 4589727986822813 57466441738387 3273385669946946 8741832947 7796244879 8624124397 363521319318 58451929825684 95493372443 8737589899241 92449677794 661533754 13692626527 189715132 61496745798 7248676787771 51666937885 82164935435481159 696784939199 7195135412442 4118819945941 947956856 94579239381256 549749861278 57158221321457 5752694661773 9944653822 38973195955323718 952436155 7474161198 4117475681649 55775542611 39175153611 994928351999 628749483955885 235812158 76283978196 336535529 421549363 245334853355 953265766 29538364997 48482726119 83763293351411389 7757475765762 923988928563762 75322847983236582 5751892763131418 59838566928 5945456821131558 6241159298193 6544343992 16244842433 69527115724 2578545967465 56821641545557 9672438858 64955516215 941742271564 391139974256918 95431383511595 321687514391152 85576973968256 753324324195594 41745366713 5631727717 56841592966 4282676872232145 25514186476 26749397497998169 282726735 26683718692162 222279166942446 7269654348381567 9716692225 6778781761 269628758646 49876272683748426 8714434478 396529955375 6854926427468 2831395578 73644314737514788 153213374484 2618811298149657 1968689922 3767847669125838 28114542486 72629418493 8498514873816881 46979439779 7593117455 92299162837924 96598249892163 8317894178 6382657668721 35828898713 6963589936416 1854233313321676 3211341379991 398487216 565165693351 16796718837933 171632796757 573562357887 2392898115796381 297629266746535 12986587999681 881229793258 7339758427 667963255 1649789243157 2995753332971269 71663163871216897 5634214218 5626753649632316 5843269638 967471125 5145399382 516222672 54753838134 97889372167992 8412793531239849 99324758212686912 732178157261232 72332936854762337 667912984694 24536727697 5939188316 6968743936394 5429223539954593 34711537866948868 946233349 74723566856 1773228459373 97115682319559393 439171834961 4775394764563 67534334224 997353498956 844811757523498 274597187243486 2912814192794148 677364926461 94261328273373 6581862618835 28467425252 26237831459942 19789594979449 991874157533 822429968368669 777562924 821821273713 6698192663565 313555252164155 522382449 47897518591363724 75736732183 464627411699 9475446629 329475241618858 127788974 695357228773815 9655653656169164 583286926325 2731488744799 11816663277496 16768414336463629 1961811176 5197667557116 7393828878 14546714443 1311146156385 7453273345 4727922336449 38988858634 735753748155 98253373778997541 51677533649834 23344411569298173 49492238257725411 55987568541 5657282812 8412141934 33618341484 125781325 37692232889176 84948426996 4281167327212 82416325625357445 88522843784252912 1331513798166192 3518118439426788 74811187224759119 937244891 54674629375863 52377939336382163 14733472284248 69112884672613821 5249553144 986962388233255 352859441 733864511 4674137362297322 66134561124 631692771988881 472959181713921 17292457828637 4797158153364 881624146496286 94616182326613113 166667881875762 7676996437496386 685132679 1754892114242 3679188947 5912932139859151 17673668773 1134791639272813 76783296946313667 35314643143844953 84983483471136 399527995 851546479467961 4734415726445983 16389733859 72293387994641792 5335412463947469 74929865741 72589897646673 458293492 991133236137588 655684359131 82244378894394364 1946783947282895 717794283851 4519681144 8826113893 8857785946968 411452618453 9898978345342625 41311594596467 8653966549241 971431175987 36713319424566 8418756562 34316791714721941 114572578666695 853928421578697 34313551285782 714324988 24115525284 65588923176 32452712589889 51557448394 8665769832473143 3631481491 2984296468 5449985934741 9513249682 14849723247 45579551655 21176696677686 7854637527 4711565372252 192925943591 351572618693984 11925691931266845 873818746882 975712517261732 854798857499 92246215369279 5622631591755 465483353698 5328557591175562 11194455971218 36418197959 76275756569611853 85298647496469 7872155482965183 14257899841 488744543 969488849517 676924586423 7979641133994 599257758947 3375791247958 8579823231149 93892364376171378 564758883919562 3629562967729398 668964455167124 1168939247294257 629516545915639 21756428496786249 6248899281 753521487 4961879169 34239984292225 15238891911162 9799986891 7966117315 98781649539 4829294898777484 4558251439 15465666742 295173188 419825712114 555262915571 9939584324173672 366831749685 82122721479572835 965359536675 12584137648 65965279951 12384796869193326 528519293324992 186543456843822 76281713621 13823838329 185528164 9696677481255643 53499344851453941 36216933725356538 6733932882889 94994145391535 8318135135969283 65564482594369 813852527288 1845919655197489 99971693539153347 78397152936251964 89749752661453412 71978977834529434 658792596327 26685225678239 1424474779 2181114515233 7655887924552 533375652 23552843826 864847196733 13222692959 772865452893296 6476486727498718 865657368921 736395411194512 4624964667281 89386618726 982774112 69936978867426322 9866761954284354 2115685554 2485746926265761 69154851453239 5968455151 53795968244 46114273918 31689719948 765491531896258 848481514 658911369 97545657537992861 519988687241 1719854121914 224632463235849 519142815747 1897778833999622 742631979 2255444585182 122482234 714895988 85766144658437 8713441684861857 53793996482914273 35921459564742269 281675455836138 4288432458 2161377448317786 57459783542767 5896646168653 966842166 63278572925231528 2435826632863 88422882446 852355692362651 444193673678461 443449152249739 9241484573644577 169448612718 9878737935359175 36252793563 45674127294284 7189532988688 7883597179626712 5216285645 5441939747952 714551151 198959612494 6215158399348419 2941481141 9147827791248139 4956553848282125 457663214 733852884922 171274778 6292639354 3392222318991158 5661478972 97117339681856 7611887542335 717359397 373779846 895684873674 98712971592573 43398446872781 8131597417125 773411947454163 367159381625555 38117576477476 9519967982393 5757554653 93736151181 3484588661827133 739843564462156 45828493425115438 642323729 373286155294 78749715814586594 894218437225577 7841562248461591 9135391167 29677333986 663995925943585 5333244486296 5841581552236 18632445734537 95978652333 978891799377 21628488675443776 796534958764291 4683344685916 826565881628357 91374231239892743 3318378118611478 199566573563873 953497878 24877275845677 971947963 3467738885 153815899865279 43436389251 569641169814739 19324797831692 65717186328624468 899745551954596 117535222673 813943962834269 8416815991 64355253637141 9554973149838658 943972984385 2282732111447921 91541398519439 5566473327 881478971 22475151725 113886258348 785933566 28127556639 3521883543 89529468489846292 6449266939429 831127786 841485754 851329255 477386159641314 1782674155676392 778779149698 4128172177493 817299464779 668256994 3418614136841 574722164877 7829732391488551 14131295145282 2597822759364 65863773635 977435478346494 7815531224 25317874959673 513659479669776 157137396882264 56346612627486 14938979611 4748822639 9953522738741978 514755371289122 6712128359927 8915641645984 422951153658 677798274213273 198152915 4643853121989244 2751381361743 265668166 76838672723361 762117959773633 433766727539522 93952471196 399638564427981 514558334615391 6264679826 186743346 181772523 89359129383 1138332567162 837788258476346 2435128578 4454697741 5845129182125767 16776954977149 571389179 16224641827431731 72848145891275 381482765785 994249763487 442559975276 5966623947842 6279639314887747 2328379278565891 7878887997981348 1237671919315638 28557633882917139 77541956211 87135154751319634 24518686744 68284331182633327 81897181722 7365749112 944131881 356958742 9521458984768615 61376697293895 625596185 224481411 215781139581 538535452 6217169564999 783747799 494939137724 44729637614 4844514686 1169839528 358466879334 866469848558 61473342812 68748888368983 1697681949311611 169647161154197 5438214194684 556639319555874 3344214128569252 53187463514383 44167337536 83838748865298937 674568183 21353973764136431 71989263746 15441989947 1499278822 48213881815898 4666916987 11112723394396176 486212755382732 3849771282 8634544249812474 2892466338324445 192925613 3858525423356 79646129463234 175145674113 597179256 3828278856264195 9224967212692 5833937943584 871874517 7459276894 8416362331739 694184873523188 2482269695777 9996686634 734779757 36967586183325413 368174943 5722441633 997785199 84737936533 931813814583 262458839321987 11175437818818955 291984169655122 416252974654 675428297418786 5221345872666222 5854882433282 81515581765266988 437299794 169248666866531 47467677561 11742611241252 1592774522 3464149976 67146943263 46613195342526 311486284349 3556559683 69745595998534 327834363 724197749643998 229774287 9252329887852985 65328781889356723 76461764748111599 356258535 33539867713 86952119842386 8279446636212 6225973511956 133734863371899 415881569546 19467595753 597988239 85146554972192971 637946211788 548554767 66692557256 816345764 72843529649 743296161 788286316524513 35339818324 7163379766385 3667979557226 6588676642 84949668821472829 947657458555597 672421549322835 344191628515 47728935346 8514525917737 368166991357476 36379834361558721 1168515612445691 8189525412824927 7182396685593 9219188115 473536392463 4183145886336379 586273536444 99538787616857 4579735686 6965229735 9485949752 3867726786726432 6775685352722 3793855215 1951777919 7458149696924448 2733347486 122135756 3341771577529 9426749547 76858868385211992 5429656212277 48846733241388995 413299825286 92228718935212 465966313926 11448864178145994 52318559612277527 95199333459157 291269943 78613278485 37961346454115 24887813695885 47923586987393 998943126864533 57348333977 85483515533859232 6336129269245475 56837416637278 1631749667242 6937338843 36911777615 771686634 2156498253 44711432958 32524851615592631 463266366 83464198928 96867473734942245 5118671789316423 6172553457795 87243196322366625 7478447929998287 59838342326658 953738675 4937411119945898 14983957866553 973942936532 175693673197 513628485 213765152984 31491932618856256 69557685977417 484335864 33499466313768241 625129114838715 73851536293836 8727577771648 759946929542917 335339984648963 662812256182 797162923751 826796699414666 7332834415873143 81196588218756875 42437753264 7117293913919694 8899158545346516 548254256229188 46824142723875723 6179578642 2159268579 589848358 21749557322 34681272657638 574481192576 87197144869169951 46849799219286497 23976398842 63378984469844 9186925822113159 98135989475361926 29699178149698378 78837235851 4182229468826 326879723 6951935675 1368647419985 88232935935913 2729442189 5521594554 82871428174 543744544933592 37644876715 93847968632293 375595765 9634799646 242782369682188 5654687793 33771492482281 25117216623791918 5153821726949599 886551937 82348262934914383 546113724546334 61217714319 3269116941225 532422944777513 641415655 3983767947486931 3814525379 29989785367 754997135 323577693789 25626383411133948 139786254566 3256197263955 63977711938724791 27313886637641962 788111361 854576386 45622223875698 589828853644754 3944481994996 4573975872855749 189294977474 4867578932273972 2655964597551194 49912173897 48456864875267892 42495327542748725 6274297478 52492927243793193 95119467128588773 21928647788635 77238856939216 145542574778 222597255252868 75811737651 4472181966867777 468327767489246 5957327761 615279793495 32515515495 2613624638 277949565429884 249497766566538 74962114139 3983237767 994734753 54515749992261 521147952433336 14412268549682695 8162429527548 19997774592463 6728474395 79257576528 874591256 5266655122 541833375812 5897551587 998295657588957 358569249 54365583224 9785465499638 912591934762 159292375197614 479745932 4192332888121288 12188918511435332 61185889255943 7916479839526 49483586145372338 963383219966429 63774494439753 8377242267637345 7386678946422594 38564267237694171 74536846289 943586664864289 467432751143 373254343 9863664559284719 27264515336 65246924363266 74184919429 698659983 1891121437932144 4211514266477 397599985268219 777746128545969 578487196198 8657663142649715 398147241615135 5584357222 5775424749761 24367644799 9559379482591 26682399976257 441615173879 125265893115692 2577534422 752693782888314 6959761912642776 184873774137143 618213718 6498297845 5456846939671 648684528543925 837242622 1248698183458569 6961292468735593 728746667527 856484953 1154681264 4631637829872399 612476326179 684948478 831289367727685 3957679772 5431825952847663 687181923 9762357344213 7612332935493561 87863135386929 461751219882 9581784565912 5819369932563 28269728896 419127488941588 452182668237 131295965989 271342494626 13627126726646 2647742366289667 141691979673 89672432459855 634149595771 66465649248975 8857869315 94851986773277338 12735371981616168 368412432883 5348634857 592279864682452 88739727562 57265827919881 842497111 979716434 165835351657911 382183961497439 37297956955791 1552381734489 2399435522 19459647899 536564267 863495863679 25527632997625 398931287415377 894778337116552 177853165 59673586957622 2881196377 747787763 144228122416121 6147266276 4579848314 1992857341 85311374697 8321147461697144 23384514747862 85929569131 691638241187776 73745966778367314 6213868911 418817348549 578215437 626786144416 754116937431 1937365421626143 682263392419666 6527697867559 6358285987796195 8884913135219 536959931 4326881957868318 815688133341 7668243434 2467881238 4495753782939643 511962513 8448336194382 1478348278 42165238714964465 7431223419 8566342567617183 62282815574264961 78518626738921 7349899986455799 84277682235 723477738635176 4949187477599975 54597932192378 5261356355334 6579223391594974 858937888676293 19468435265336 4812374891 8326922894414 775883498369536 493664786957 745944531113422 168318445547 5513152115466622 696298926523 291973453752 27767584675 328372951 3871273154751248 5598291881 88164296232471466 6656167332742 3969829849 6549375464124835 62317954241641 999385952656529 3979888592746 137283788739 897622543827961 19744133589776 7371315572 63216535294257 738515956 877118314339 9354674552 96963883247 239915138 7747155728439 5725969429813916 6227481796117941 679945847551 336234291164 1522258324 8694867342 158175646 4931811282 5926712189547278 566111764 18563231553957 49991625292 56694471495662 6982271743956533 2749636211845 46819544189 8348956718852 3527715772753 3736438174137 4135476269 26755683444275 16295725383 846548872974 224287465895 292316184795 944139964355 738122118 144578685756187 19744931245989282 4359196864 8457811457419 6284696653 75596521751221397 5667573276472167 84446427479 33489782434179855 233949517446221 57464455673442181 16213394292 187374214 83284217217654 78373227467928972 3971349361 41162995586878973 62682826129528247 26377411969 5797428858936 8962674839 62476713973147 93548556344788538 5375888888821 3876182376 756521788429941 2416314946143819 4373488172 5823641474 69647629864757855 152724756 99865881596 7976279995 38895551868387 195122711 7891428427786742 887198836111841 26792763338464 324521664677949 1989556887 862995194539115 235423159873446 96849275524 478331866286 47656695972 9995155971763532 2794971855346445 471569553973324 636793575838129 637133174 2857619435347612 6429534263 95145126767812669 73364427997446583 457376733155764 7658666891 163574547823 69479321345495464 5443981587554 82826668711 4993115824418 789444394794735 599353746149486 8686678365 84292777944721233 4327671679636578 924224237194 6179848923684 821176632 6168714365996194 637927192 31943557324 862813473514534 8897898485 97816489829 39887843655435 12863366864336285 962719148269 2889896879127791 8144326746645 6661873885 4974714825 54769269229 73327542448895 277749194977529 1926135545388 27739518475 4333889815836252 1168511622 147387218718619 835462626471 75176846681 76728546523776 577167448452264 7277988541195 197238653513175 62398255595542869 59165367534614 265151753 368359731198954 3853326825445 692743528137 96276118332697 111268571775829 7941625947492 3165524597444 62488896619 59377714629847186 2315648892 57532789986527 868888692819811 46475744161673 481596313524 6191891385124 13667311774 518998322169277 412897479866742 9566573578866 63333378339873 59316474476518 42745829674242 812977245751573 634721636294452 84911475781 96514625921 6288751421 1647438898987 9628895584266867 47765894158846 72932292246 96883685554 17153129878455 268912152528 692874573793 58875226717172199 653792111431173 76747551998662 2617379196 821318495493 979165135 221814567 1155819815486 93682186116 3862836767556 69878572177894 2285928463 548213795 821531266569 67781991538467 571636131 23312526563 67798117786 892471679 2542376674977943 18338239439253 742354189 8922553364641 62145456868 74376553195513 168975731244 171345612 177678712143956 551216863176522 883282326 5711269921 5549567699273 52655851255 9388162134218191 7998741148988 99574729394386 1429596979541 4329456529181 48337129541 324136112795 664751989342999 97124854787 29321879194391 61166147992891 8734649687 3352663539412994 5431499253541126 256491535315 78971259267 3599169486756269 81737858622875266 18178262671454962 522288531228665 447859232 1313626991 67615155922491 54233211424461 1235176437124346 79622691562 915535676 7727454927431 6839662928623 1277996496736 1936182196317879 378482832 3327179897998615 44936434232 327223434 63738359347365 72834865365479 5649621545 16916789775119 133494313774 759161647651763 6784188553 17632982121 43896587365356 24246565163232 84692157691 24674219499831 728814978181583 4139487237 73645733743 322759481611 8963777479 5128858535 5172588239935 159322351536518 415146245268 43599647117 15477718748211 319842855599777 9165737358743346 2684972311458 13416831289 69199551867 682968646947 5721457895859614 74676293424882667 62263214435 5674426968859 287769695787 54494674669525 38296578996984939 46321167567133227 38756955627116 69144711271814 46591315178 3874519647666957 22756526258 25545518426261 835269222958 2765817996 15278149156992152 881713788745 5347862668875 88641152773456 45784999417 2519987645115175 182659139 283231567673 21163334521381784 767856228 6126971876967589 779595643121776 42374135355 5445118456596 17229585218 76539749736777 443956956 585373381222 729988295274581 9899811644782322 91865863642625697 9581618896128 943786364352 92526229754 474618397639 1716689324511417 15829332892 225215727445646 5367829141 9691723627 94933611667764 44192432235449765 787761192 9588547229785432 9146238828739727 61624379847555 16793846136886 12826952446588 7651661598127 588833375363 6134857233269 71233631886683 83721279287 3515335166513 2223348597966 97464181881 18436499637 8189852387312 57911562546 59228132589 844982856166156 92934977853 434639348751 83195316694783533 769727631132757 86936724463 4461988669 342344216297 465313237293 92747479497 294347932826 86855526667291355 2741688386476977 2273612556547 7144816187 8393413174 1476127829 57248784814898722 9959396714135431 656583725453 1378861321 116712192455596 96437586765549 7333795161346 122285185 73137164368282 3669564846 73433696536864947 13914557932866559 81391398693 381847284533 7259625144996495 694568549 533628327685 41881996818641674 1231677582 112253586686184 315852617557 82815232167814689 593659576696823 293621446364 69913526389 262797626588467 5136827314142 98247335748 3577483327478 36349237167299424 2664491724 2684313221782474 611728827 128346849377833 7558237863 616322629 3921524885748292 68886631465167 423413194 53738273848649956 9187655524281 39731484394197 57192312463315151 341729166 6236569117233 965857384713237 2391535339433288 51939187794 924119546759 647515517 282398729436 21335461852 7595381322412 9773699293494 5984423574929 7454977513513 944324134889258 7915158593 43934615298 79915235577773 39237313191355 8211365521229111 455399989 586335596413567 9428225531 7939818458 357769239261526 5117215442478 3658489626142676 7445213158874813 74723229184699158 8861923867 784358137944 247747289239 8598556667518195 57857648282638526 574228955 177695323958 89336226933144995 53112843672149971 92452112432999381 3378169958 33616819655 357527818626 839211817555342 599739221281 88595322221629 5962926714118 7338158419 35696379429232 36747897713415392 22786146442368912 73114448798 558256854861454 39193855473135 4736823884 22459495535163 752377227837365 1347786971 43992424963216 6341811538 745528789 476268438635 14158525457227 42395274397 8558478157 428412387555 8236734953739528 45221444469159 771926931217747 14915341462 66612278358659493 18314543754436194 3799362637794435 164342282458 47447582366724474 2569291747955648 68741138346498396 829417424 14115488365425 1111885314 415165356724429 176446955356 14485944545545859 97722988945644 12386347987154 734186434424 2242975874 7915245187723546 9595982723 3799298972576929 612561131268999 728314114769421 852958737 94774724442224 4773861539872 87333757919 7233461957 42541271648438 96246212427419559 5791358711119626 1799999394 589649625675391 1964857966858449 6178324147271349 1221464844946376 35632334515779 267487298 5819848718642797 7453365877987 772431729687366 966793885163281 36275344126 64582442172 25323643515496 735712311 689993211 34497265864 43191765722775 91845176215 746446968475591 1348912552 6657452721 225125821342515 881151246331259 649978833433 378598166563 834961941186386 4767968691 43463237418694127 9173956672323 54385687964 957347541 25569945822177 217651977181668 14191395424 7593819345762 66595242556 76575352798213869 54561943261114 398489738 955695422898995 616997928316 93565946614 39524543613142175 5459849781 142426969748183 965851176458684 63829969711711981 9629446628 67125355971682729 34161532371 741285593 4974129182 87764866848277 3774774445584 919229781419559 28761313359 467189219 6516764172519 36572826826 3473514869532733 788955779526 446257628977 3456934929825671 47197638437 2587886544811 2582156483 52211582459947367 233966954612 16693892365856 8856322729815 4125762129928 76871942366 55456445777767815 531764581 24931688323 4442131259494943 858115765 6338682726399 3144244755 963326389162 135416599 8922342445149376 22586785436 97527412564385 83273754166892367 559336786839537 2233911414382699 4123332442586174 4538782521115 519714899 97474222114581237 96324561136962712 7577451671118 2162561249882 15252824589217612 7676437168 1686241123873526 4516576112 187948469 82222152227736387 665792226884957 61945848631 973399798456 846459741156357 847758822242 21183184821642 88822671844361298 986363763639116 6343366186 72235566371 2673131291521597 57983151616 43441496979623756 86234547599577461 795124237554325 52182661219 768633339 19317257351 9534469957734 5876132581148175 71783339985764 3177984741597 37522243285362647 384662419589669 62747584839216 657675181 76569812651 638537156386 379572127293 23132184938 56669725131992 34732146355419391 855884247 5318119628772 926686611962 28687833333 55881991414 4274421477765472 59435677563946 57938511243334244 1622592658735 45756799264 383454286823299 963484536673 49785273668499 589738373484 216758441658 51393716852 94281399113994489 534222228 194322482699791 5255526654 7998528529192 5235747674 53465282239626352 37918523244 6141158799 315164593665 2964838115121 67925383632532 85227666954725484 347495296 34315214979 571971378573 821112698 5144184937366424 3826638875488 118866933 369653839544465 1812412548 385254633234 4184688438333 742164141 514523191378 44899614932969 265581394822 745338762925 68154298447877834 9562714487574918 2463559466464271 959916596 83565521264882516 422781435751946 522372653 184412276648 8957395528 937665925531 964125881923839 242112882538 7896866918358196 379163569495822 227687421792 9298819515694 6393657628971654 72627843264988 423787384 83547121627 1176954767115778 187231257334 971529188185115 24276884998335 25594158561524 882623438431 188979515711628 179382277139869 119792219 78484999445 99273783992919 966381659886 78465591889945 815318362573917 353939979817534 223664213786 25821286665373715 467191984 76554653128189 286296662817396 14476145128218682 69853168464395 32278971685846474 64889488835685172 757575846 7161242591113874 91983224757744526 79163554718386 179167963 7361393633 847255285717 194568575 872562124314 25279425611922 43142545686784863 54319451228 7972394868641115 816898413592 173157676272 7257753272569 426583841367 712618888797 138358895215 195615493149 375389871658 34391285639 5558278978622642 341591833389851 7699953693135329 8814915789735365 72314394399993392 464871863 49891579588396 475674122 989693183728 1661165158 65564321269 512562886482867 14971954225 2217839462 388126725 15958486768 52256688721359 57299127636 82366287444 34281292466664263 527353557 918763413 9946684799679117 1815372356 251332929876528 92769267785976 461391394921489 8942716999121 2667168284394 3252535529684391 93165664665794291 88553319582874451 49182776275 56752652557647 833181664 228858355628666 7741854237811287 8774831853 285396514464992 293293673129515 973718548145115 76339327585 138266419 8797662935653553 97994222179 11441464827785353 523458424961584 927693943858 321583838 6519451926 16754682386449556 44272711691641 69637253297 589786277812891 38535951757 35713795237 461586938735514 62142866565862 9232894956 325219821744272 97126916928927 4981475985822589 25293484169755 326351926 24231234797953 987795349917426 575423948 6882296855344 177644835228786 785296729763469 6642142453996 9185344717813729 18232659932797752 59543977145327539 8497132295 347628685661 3422747396483 7792511215992 26684316399565638 9629325614787 784283349477 5627629357 72919745917769 57751167467598435 163494153781 1555499448273 16732554317 449777154676 2299686869 267215465 572278517 9763162494552721 919124157313 214813394 841729765793 325164732281851 6495294399573 958124499275 26417361488 85397252669353 73149872497546738 681387198 1598841411227 21211121865 58553157741186299 77892873242589 3248443657358899 64424866968 96728384543 485195436739374 729588253671727 5152174524869333 2149693757374 8524737156893781 765773577938335 2181799633437 2656744984 468117426111755 31542579693479 5443986111395777 6257666874235887 7224136877455 6533451351845448 417816865441814 292578728 2631886285886422 189478816 51558641351273415 6446799161 134973362383 341265928442214 2361564795512 6997926318428654 998645658 65398163547183869 23747347228 1285755445888 81661254671 21549698561741677 574484282497 72163843448217274 8726565525984 85731998921 466639264178 953834387233 2679543298964315 351474499327 999834721 42448863997 5756212366 1527723629 1869416424 712138567317794 5741283312768879 1678131771728256 455813899824385 195667565533592 2137638423814 154235235 657332344593224 857211125697771 19733671599 47471272951714 6437279668274 47596792867448583 557888733743 43465639124841 482156884539 82748637455 447185771659229 36596691183516151 636478388377769 612924188268 39141532174451867 845187819178779 278797966 28828996213338 984951255 499718139882 418848616 68657919426239871 85867954622111956 9892161972 9331153358641 14711153796 713747878196 496379758934 3213127122345536 694711447 8284549774641 9963546783 199119798 8557137674686722 516555583975 3189547749641962 559527264 9763948839 673114928 4974892243398964 86548779464663 269554761869 5583231489 49729545412611 85685968427195397 334652599631 9766149996684 7165852442 13829247576467344 7422676281 63297743249237 632993992252587 4271324852 98287619235839145 7483623644775 795545938531 131188789 47535128488 84347387534494937 4183321876 798968235 6146484915549255 495475149184 4343732839534213 85879451825542 49673253213517 292185799569 4632327717648121 3316588451 2939143491574224 251839763153 7713588312 7677911555 34397726355874266 5592474456983366 37374494777943 8175735517464834 661629391783 31181514266384 172871388428659 364952658477 41266134651149 26547179955817 4841554956 1547919652536 1536837128167 823875615167 416948878 521361162 317732376488571 29892288884 53693789795 537652137 48916654394121 891426655 812728287 2839518778 8644445616486266 2653984218668379 2728987914762774 2191526238 91631143355 5853891758826 2432261274 28278215733936338 5544376243743735 34335296131 198791663527947 15173515115292 839493352232277 623757815755383 427174221468874 32295279484 364119762231879 189312518479 324246729 781856218359713 812932964 2627754787 7573379672 9976463869637 41422326249299 99421948188835 3162498924324 3924983126894526 62553454721 2667281756 5994512596 12468422428 922317441 53378152285825283 42693166927387638 998368713657762 226752989376 48159253448678889 42662177568 84961795293 6315462439445218 1284656545756854 1147386215169 9325512931 845257331355 138478579124467 1592835844 5856431936 936473439754332 196619286675 24988624751378184 14466536976618 1759598471642922 973159899815199 2154133185631872 9952512215 9763335383125724 6231434957445 411366861 9592614381284585 86459672521121511 124735438 57142375114 7747517335719 71627437564 17858832359513 2463783264821 59198255882887478 25236169881415917 75952784663 6227454792161 58577879498521 413426483 68431976363 994244618 67574696732982 8613554281329 86944562154 2971626985757 6567745618791 3499382463666 386935423512 83432474882 867586717793266 78764344487 68361549891676 43865275695 496349258195871 56472481693887538 525223797 64524985915631981 695489721 667399719181 8532456998456386 772227785891673 7745972295 997268452 188778554 7996352252964737 64299187768429 338827236985911 667956711466 76831532279 345584164 36643115341817578 8385399289296787 5951734359171285 254134965376 235411587751 8558557241541322 99879411819763133 9779978613615 6249288323268 1192812639 89932751368439356 29655961167948 813741728817 8165359692644 186671826759985 52325431183 517534355 666377142 7189386362 6349912628384 3975528965 377585443 536731321 31439332488479 7741642856 87995647992245 53686423173 64942556142842 2846138646759811 14495293772 2681636323 9448818969474648 874929784158 434794641 2169872736 49941252134723 43624329197745 44322786715 71937168317881648 69811991651786 43431479764229332 6283898654755 2638727199 1883497242747 79859596665615 11223535255 6762947298 4158699768 577949779686154 573998698425433 6859178196313653 9579417868931937 243115682918 658138692 4446713252 422327517 3164244928273691 986586882 4688554153 4515238341 32457645162132 474148778256191 8492536627 8912315878 3876355373 3562249588928 271286695559 7498254145577 5423318869656 12178999975 245551993164212 495712391 1154251142676 196817768976292 67754878983739888 556982388 193787766155328 9627323297133 97149293516966723 946921279 657674394521 1698325588 9162338861439 39992117571 849675355595 2966695776936241 9162926156864346 852892285469396 93482327126852563 5413357889837417 41192827352733592 594541798 4939345344595264 51789143563 6739359233396648 67552763378956463 98469151753121663 121338513721 7989238967699486 827468643446991 5383136158916867 43455719427643599 222998272981431 47379433743978 14252156537 4318423141 7259576193589 99246487835 671449739 732877525519682 452778474962 892151189572 923717783 8313339657 2478586577281478 5356841753 419696341 3999896521933188 56682274923 94628928641786 679356149953246 681177965 3558991565 9521861418615146 42116936734 2579569757 84486223642539443 29512412754682546 96924476839522642 363111895894 63753989454 255416448851174 8737492317423 47129382182338 65529842183 65178148826435 478619251572 43654173894554348 259388443 766686999842 582791326534 98566681381654 849141796132715 43581985385 775565998 53913884788558385 2657179884 118632188472 33363723343395851 8815545174446 78726668681949724 614563364587841 268296319367564 4577746211132 36329171526411922 31116372147244 6164218391617 4113682435 79716388369358 9576328155 694186613 75737587952114218 5236145926589598 884659541587927 894883429 8868411672114 642874837 71638275998664187 62649674469695 22435838418637189 24659936263571695 939127519398 162767859 1572199364 841345654556 95466345898 197558983648219 173421279734 82646314684272393 3838438665 286938975286 919386798292419 18181514197 329968651522426 85761394512 416149672299 75166384453 27568781794959 7644948511274 117343946896712 95667683957 1285376738 97185179743941 378643377 7228568179 36679329187863353 6628816752917326 721193323 18474728636 969649586 8581615477338 353341413192469 649917445 27526596933 64438668951 5831371553867 88528538989228 545497317135 8593156651375681 5575912663997 29365778246 92126829553 6592713969387498 276995873 459784955853169 399797336855 85893569248164 417268678 13212122145 87589746534 55333886984623 54551739214838847 2585335147 18947918177229 18784465991761549 75215669597311 852924611821185 863284923552339 4883659624491623 4332728191 1235651171784 131419232 1155577175928 754566874835 76865911657 673225398963948 8882231438698741 4152429358733 7447781343982627 197212244751728 91818973234413 62613935967 7284199243484 181572423359391 725327348 872215526858622 68818875873368526 759798275339824 44599489212572896 774369827 7132753528551384 98966638328 586855414545 52466352497828 6162354628117662 253178411 683489134528176 3631391946363191 13669632962 51899666548252 897222997 67967414567 7758229245498 39893243336 7783334518436757 9764169947863615 3121616692456 649165952685912 64444961367159 5542673471211896 69338842248839 94776861821 93782258491 14213582548753921 35958127268565553 628323999 7717391668 963978634222849 9253682231776 2974238498146699 4598742834642695 79844373578317559 84339281456 8894152161985436 41344911177763 7984665978 47873443423793 254733577688131 38657538718312725 28276371172933927 64583383775 2197496767 893226948 43156242636724479 514722574826518 6973475897779 513352566 33232277648 75922775857 77217296439789459 3959777783534686 87257433467376945 9361766995 441827517562195 1339454379156 32562898647877961 48459577328131648 373712911 56339313365 259619546569 6527881933664597 52518514737398 63573964254818843 9247562598259 232387327126 7138176813612895 212314971473745 816698493583338 81635866736 53375124246 4267154615315591 13455941772681 129223373669 477654847196214 1177836478959 23815889671457 35874586281476 918696589 932285289485 5919113471 4952677838336798 764458414665337 83342458416 469545868126 86424699827 69374788794 98275846764 641192539913773 722319312 42615691827 3878859525 97884246472 447316392151554 2694135684 24549962845697 113922194364878 187765425837641 197624841 3551133452114133 6844661238 22747937991817 226424371282732 565481651 3548247425 4878822119 8379289346187 3749733382149 917369419 779269523 895241912 24213312661694676 54834813342533937 6363131319483124 5584194931613657 27875661653 961622643 2637318276 3753255169 48562868297186 51218175928664324 9948829417417 974727546 145658438659486 4247384713771293 442118187713435 3946918346823832 424484459 395288733381161 1219293687 43572575995346739 98477525813179 2388825411878 4641341947 5725427378 68981395937 673268515464 12943487836241 62869548847134 191736176 2553622317281 3483539639986 432668248 9821923835 51898748778 383963276892 37816194625954 835413411384 158939341 82383877761139 2642396611 317572178 3627926614769 83896487446556635 6218754359781716 45782534366612253 96155355733752845 84182556572827 3328197634758587 985671441 683129451118195 1715538125 233883289558 74326795539 99532955386 79734729454393 2652231679159967 123588561287143 1123196891175 751724546 1772348844 37664511118942345 696789339983116 3461184698991278 888991182 17125534667592994 3157237285 1244314789579 184966751 125677534235127 68999571177 718578721 973475442361459 13981212992 597346757589 55956882759497 26188253381721964 2634298268345 92322444685569 27179175614582991 21963641545 815619463445 3231681335 81578857894779 74881633546853 46253972124141735 3672197483953287 4776311746 613171761886 2873251636816943 54582958942 43459459744364 54882729956 93863458663759867 1243484115 698498986857675 6795494936 254752842348 6774612796412 269853533 99298545774967 5118977413 27189115495 2578278527 816417657232 2197332346762 5971218594933563 878973147562 44368133881 326847176881936 34345546733974 379818544961973 67874148773 816497444848 8584772289734 84952482342 491992253566 6469875658 622146188885432 27456755573993617 4279546895 2262596869 167265613 4664559154615345 2231228556535 6433486136 6943459134 4921115616212771 799734356282 5783394474551945 616642888872 9391943419 268514778533 84893214695 3722555694 95186539917666 826368573961 1787165429858865 234629321 1567324748321 154381954992 8555724714 973661483833897 711579193576 6194642363421 53622622393366 89521413285845 139487966 5834575791235 4392338949679252 7364779657991447 184781839 128275821822 62148383761321 33491624263 313497777647235 366721552 15517799989114314 782758599369 233646297 686543238874 775567653 1791717995 687736679 34336371353 22331314185147 54833587887121299 778547913 68532872857896418 195184831 5121121862213 338592968497992 869725928221999 5722922549734 775138389368486 868154359 353897995 533754789322191 44175292867 44581662296641 273287785127179 56646218381352154 4977889129 1876582457493272 6323464456 265921917565236 538131636717 57668782726544298 593891714 96191373941611172 187932486594 43576882985 45256673579 17495271862117 13863447959 465332526513 36221142826 1794698659894 5538658316 3526921675 6961582757 5956688891255581 35737644866744976 93417817379682 844244728438439 78765496215664339 732996149258515 988265315818 428386976119 61186494744753316 325124989312528 62789186328523358 734645791694562 23272747997953951 46374486116778 4286451695151 8717848213457782 2889162254174 21567825686 8435377652249 568722366832342 87174968766 127915868256 2199342756 812818926381 518324249 782325191485 43773545488333191 286781445329 85444999252579387 7868548639581462 132228391323492 268261127 55128125789242 395163732 2784789866387169 952887884283542 2375366462312444 7776885972323729 961335453719 55797358774 8175191936846 19288283128158754 46327178261477429 1453373584879251 4372254366712 59653269195194 5375821363 69112697358882944 58977246225 4398567578115 55186274551 945837428 88698272653169613 9961916585356954 2642748725129698 422739567328 2229989226272218 83262124168 75787769684 428333367 6592546527519 1733324128727739 162247348261 67236933682453 2636621872659 271292926299898 42182644838393417 4859697369694944 2818977364277 7166453829321 7911141898517828 721587635698 628951894 914774322162 75458689773892 4268954637393534 85323448247349 3532279989822 1713889523 1672662448239745 1644198835498158 493464537644 52742189792 2965583248968575 561433482695737 1286885266755 959933729 6777832367949715 96182819739755 74656675564973555 8846654822 73266767781325354 756733773 51179399124333 45443669465 17856113569617 374777918939 3998613538 436476285 29535816884 45187689195 2129667997448 52125356293619 7539571546353214 1422832267412 94447273493629 554171344254318 64936554963727 181871499459 693145335368218 745693824968229 14298914287384186 9241635219936 48537839717982211 21692715254 8418249656 9871533536 557337748267 9794452718753284 18833189375 1316938296621 16717974435 645793166737 32254773645599 314129444453685 126127461415 6871268126765864 148685796 21535999272 12434268878814 95842964344 6678868632177443 429738768 65436698267225535 92444272474444338 26837852519 2563417379 9428784537 98439377647767 44611136272618956 213784115941 48257611647 7895911211323 91431254398 151971516 3462868245421 27116265497272 486728451731 8955714165944 62791847445 832275448 977648573173115 4852246488365227 84493372762698 675556757845 69686599538749578 64728187248851938 375898171 1945171479 2595153912 574893569477 6366388718771 22447837717446322 2621831754268376 7248168953777 5341326154 991573359518521 4928738671299228 32189431133 5571711524843585 81794177627375388 461562838791 434421351184 353761844677953 95276965137768 9822366766 562334337115 58252298393626 636258856 368242641514 5448245443 7629647781673 1986792739884214 16723265445884 17464527528 93536389658 3178729687454 14729778835848 92616249491724 5589173494963425 225364638 7799246365331758 65651111118 89259871787 31925917397371 255774917498715 4773186376 8643568261533823 3292314368498665 171643591551197 81558163274842786 4583984227999367 34646674481991871 57595269776392 42524869621386 11959118311 9279621359229 4469759838922 93874465148841 41494913418546827 141553582347778 42516855634528 7193262171392 2429324386 6228372492 2144891933811954 15817845258844 782775366 595578778 7486374159 4366194725 75351821449481397 19539379529849 594647329864 51585861732558861 823463688121398 2141285829 99236354972625 46438579863 5565449928998 39655637515 61882359715366797 878146461511455 872796432 842513861583674 844964988 5169423965 991989944 796862977666531 436521391 768341822865 3533297646 9836552227582254 39591189356476 1356748678373646 556919445 61551746259 298286585569528 331255658 1421917199929 22785336881 15945887323819135 447737611842 1196786759 1916132437845 655838697145 997732438254 173648642494291 764241719888 794426521895544 21326668577565889 26677547985956924 7572775538637 97984357494183 331948233485 9153276471533487 4716993592238 95969285724792571 76734119292638149 8815393788614 76139398443343 821119569 2817394387 768884591972 623516343851 2819834634533 818543933 7931461313656 379623165 961259463 5218773976 73541264613188 782949213476988 7326967969615455 16671354942 2681776537345828 2427387124928883 559154162857665 92955623476647188 24939825135 434191717768 49973776475863562 671956164 672373357 244629895356 262721835954 78989936316 754328381415514 3327498667 6695686328293175 63932771715425 2733163158336466 931827471312292 4196254125226161 488476552198 73585314416581 362745672311378 633149667134141 7969665555829675 5162267194281 425118552195387 9137199531246 7741831118776 66963139585 54651338263377 9649757852858149 5681717966 387598311 5422659937929853 772277517 861866641994 74444166493472 6342917566356631 8652534218228 1434495454 233818528 639734933 35934792574 635587652637 22981541633 71914528389 1541636929426 73921126389325 8767252984 73751758667383 8993575993 818671342 837425267 8591247566926514 481882264945 1567928172157613 6119554421332773 133549429596 1633823988 882266888521 65762672715712 522672594817961 84111777529773233 97254581111841571 977491798415724 23226199392 1574315211 782448172659454 4616911947 49116335729267244 99313195175411543 557234626713189 5422798779 78247948958874615 7212914113298585 2349988999769395 96975123897 85353952627451 7682974354838 94969827553 8173311884618674 73919755165166361 572223525659328 98171329949881224 798625876556 71277433937594199 93758136246483 3571977335 218492721587883 551124786492 711565638681 513766362614441 722825262 54443254399 77811875552322 444386754581526 759192458 719936135425 4414595732 595914359 74557539784 2971619633154 727726234855 4261886749678593 9552744515828531 81715564541324681 956221621577144 319551463 58731156789318 1563868831266448 9331275485163 99817449565 38812549417 952285117 183624243846257 64996958732745188 85829692787815487 67968476858833 133871833684 412328119 853354999833 196757412 56355581718231 912168275582 5295716387 5465965234761455 218512349 2994477531964 376638366 46935227698 97366737576414931 3911329885 412812426426189 693845698254157 4848867428 94881527118973 671273617125453 728271432116 8197671188171 8627936126593266 38469475224 99691674956814341 12568451325387 8178218587487115 979657753 3932519482654491 7228893412399235 8171181811 3753547443218 6742917649629787 7152358711864 775799198857 31869482885 29199139535 5243992276219276 41151839837 1145831363896 33194279245946794 754823568511 7334669978 75172191225743 95282386322316712 92871622424 969719133548237 5245248629 178354295613 6467672213 526425552565569 246122856775 99738639334965 865291999582 2591556843 887235736713982 821936855489 8413942496822 978367278211 17174347928753436 2792719576471324 961312311 265365863 6928156163 785496818 6215399769577 37938652126427 549911412382359 6339113321364 12363264848338718 399591666879 6115821632238343 996194352656 939372251631678 127181761563179 7681333741326434 5631281559522284 7924177814518617 14746727561687 914996248519557 91974486817194576 34947874438816 116315735973112 2343643763345872 262646331 636634864 94432223832 12132943851963734 9834739228859 82896363567885653 124276527 641289484 717862839361724 322798655157154 9899232868187 45185962626464 8864214938725 248395173488638 225311878255 5542246866249485 69355325688 164883622952 149853747 41335534797 94919986155 8475152951265474 37389434493796983 68593933767654618 2478873129935229 5647921783146 9441996155182 532439975937 5851113163 5697511264 36222469751748722 26776172167 7338491332647949 39159418392 422892987221571 38842544243691881 27771212694371 2551413814639 43154177497 88549185734 4385175482 4571782317147216 4617487928 385951959366 2172359613233877 656867844 7959778355739569 2264686375 145575443281982 23232358155 24351217965 3767783762612575 62649883942986387 143754252528 87592481368 42379211914668 4421417191128 3798329773494 177252363 19667769936668 9264367545689 57466756313832936 373143667429 79917988727943 5442398553321 37158647299263 68666248987213 3459638528 9391936568 1474953358393526 7538925965698147 431242288 981286712 384931642838 8365936518373282 24182476684828 228639145 826194889135377 514785661325673 5137585466 47924272221 7183314274954859 166271179419625 4869656379389116 595722435314 997619376992 955326776 334355351 76419768218385451 7947953594159 719423845 3999616838346549 212118867821974 47875585512 3417265141 947892387576 32385568746 2992996842333499 242426216997966 5666552767477 65331794493449 8823741495 241298477266 47421625137661 45418334192 1233217174 581381922879322 12969626273727182 85782347714654827 758396225771 28189551116 287653164454 157661817637 67238834752471214 854585695 243691578487167 5855457981123751 296277569724 1227475216133 67555941669 615124764645 77561183211918 789367999949869 6848422318131 95798811994991 54313724634543426 886152864975671 5514624356 568116321299116 4221627437877292 6833859485319 6121482218479482 99493187867 136151779 9221663375966 188855962658417 123915255744 37225714926 732286866452278 713496146 2942294848634817 94361732247773138 837716896758495 8171758157941554 9386827568697 144252894751 328964434991 12296472559843226 346736382379838 16847733767617759 485418152437 46162286772181827 87168874825 28315136511 98713387469436 545811785229 57164158382739775 327866987572 3131458925229 9248713434247 45148656378 3867535593642761 7565238559961353 79532412377467 33153281125197957 65934512452216 8885535997629 984732633181434 226569923329 144135337 544932762 51723293826155 366379728714 5582846762 86369865476 1776378916528 413355791 137827469745 55719263657321976 455423285636 736963711 174793857113 45313135455 839533675463 299445176 12245322168737 4372622146739 316611723732 6233919322 985778514951 2857746136451174 5245391694 356424374885 3376127631 321495122539158 82746922662323819 5988959895735445 6989898749 56848973563 18366537981754395 213787726 131471971461 13134388521 53348753411127776 67392595637812137 823569917491854 841414228821 1548439668982 44449791128455 8844769766 44439483994181 91762412392353376 6688632461 82773974268 749934527684354 119999558685 6442248121126454 41321367943618 815376225876 632741851289994 1411748334748 569181226799441 5795847695385 247135876225 193859773579114 334948949848849 3553283388 673698174143 8271131166513591 156995411232 95535224389232 969712277 3644156211588 86673871275234 3721545262942697 5172817987224536 6744987554 976569636 786167456795798 54345767941 397161647438345 74667661723322 985135363361845 29748337138314 473849517992 333394497431537 65344596324137534 5618412814121439 327242576792 516642536891 915656416844219 56369481986755 6569724659871 3173954785 49961716275515 9779251724 145666363844668 111855944 291537287 29447889732659 5239826723 15771544291179 52119558891 592624324114 446468624453 9429667169 1594341222488328 2897647161423133 987124748137581 47718927179356 1589492919 853696873 93557918537499182 4645675876 7521756263 457494754365652 31312747388 654158756 4888338985821231 8226851898354818 79182766921953283 54422927445118 697971582 5745938337 67898794755 158387579271 34956353163792 81739867547756755 149992678 947497525465345 9851527211919318 2685532335 4228793964722618 37719773412857 6249418123948 98968483826 63329993836466477 85787553854491 893299769843 3147569282 552873927 7355573415524723 76673167685331842 352411976126979 1994515618683834 7643892157 55862587893343575 255835639975 732869627 419226425 494151335418 58527854278 951941162 865273151773 476323956659 5297299369 7325132196295 8287874827615487 329993174232948 5699897813723118 3374628979 7339561171396216 5161959232875973 366959742887 9927188891 3173777239 372258221365855 426166524496 691141177 8378184448974631 517688948567 24953415126283 169767367 2176971935372927 837131795131 4299316586178469 422535936 92863899816 446624971 414545982279 8326541764 99684789773637448 186273222349676 419256336983114 78544591923 57665363543592398 9229669152126794 6572869932 77472513857 2137282433 6762941192 88617126883133633 67615726482838377 1833665142854627 7774143915878 46466657976466475 9747957375 63967289975287381 66323344796717 914245847 592833736288492 6486665231 85336715773 3714493813724738 86277273748 572275959 1576187685947 15631197419287 762414748565 855182454526 5137226829 29599529267 2635148699 4931144741955 686111865935615 1316462146418 4326839191 23459475983 9617453445349537 1386159957 914266894343 9199334237696 29776228672581967 7316691984815 5653494631133895 4127485511 86775739252 79493644592395 928169694112 5291844564635 44454715663884298 754534252343 96511195531915635 867198481455615 414352518648 33337169922247286 2578275614727 943111671 1696419532 5845785371887824 676587222655 2612511311359292 2396228382 61845245853725717 939916924577 547114815476481 9159697436 2268978664992 6827785796 45854229856441 9967366811 638233946 742563781 38235623136 9756823416284 58169778936283979 3255267244998681 1554675671954 7965849751 67113398898 94984422439468 27127848782 34489836856 676875579 498637411 3796531978 5379757346 9729816539318233 4826737215174 47442613396 7457713947687352 727931586 27638161313334185 59662487347543 563695377793965 723767346611 44763859996 567575797 14757298112865117 1999521816 796347669 3372138424528 8929954761916154 93885475838214297 621462517 84899296692162 62328688712189 211661642 499286698391 167944696 4422584917282 12672554267112173 12783164695 77248171667248847 848478619 4153467193973 145745179 2128187972892775 7431112126 9976668143874117 35817894291185453 44454967286 55634956665476712 3234547142472 52487673439265 17937993942114 8938212318158491 438664195399194 965872357997313 1759129156 67893949839127481 517561789724926 1931348725156 59277124989 9365357776 11586924698 16184543499979 77375514417875 19751498387 5764793541 85367453158957 3697647543862763 721118954312914 969917693 8281235462496671 414345831966 947184297 58358672489662 41543573581 49491699913422645 4973665785 46573897118 9118444227738915 11849646769 17791539677356 7751242182437323 12987582554 92825779318867546 73916968651892 829616572819 258446254 85145824644882 2746478215934 845817281 47767291315873339 9936466459 9885744927798747 943718877662 989949482347557 1888741174 48899876522635 83893858539283 414554679 593575574769 21728667353761 599353939858259 185717783846725 646657851514 742777147275 2418262784 5757542925274 78748219315347 6143319472488815 6541535787117387 5963613895741248 3139764485785 2791218221658696 65114382994133 35383699819913729 736649244 87125934581 92376846931893 8862716536769873 43613462327927246 568927651999579 459376739915484 63124628168 9247276117 37435664893815 865822826 13843819977931 839153638868 259576128439 94764431676265546 2847747329978 1937571637996411 29614429287 791485663775893 23169779995758232 257233282787 8125497819382 154993728328533 14465266322 9264432733 32742241615 84752832188179631 582456814 622283634894421 52992813967 811657363 838646984 73398512475863317 13766179993968931 5667361812 7199384493347239 8622943149 245831646 7469281396916993 24395672128 91386342528 33537757849885 663632573 13162372782 1732585532323768 521915447257 27376266384991227 3652852383 9116128748973 15257215961339533 4374658651675 97236219718 437355149 5936354873624342 72659821693423176 8281659332389164 37528886825 3154324962129 594847811581737 85973852391 8151971184162 87526538223 972616454416453 21251867658691651 55234327535121218 872495878 99723725271788111 638594378975371 24917911543375 25384389729138555 986293234214 616543996361119 762534231365172 2556948555632 383874486 829388641 8488498674435 1935786319581151 36998965366794 378966879163576 7417153972533819 924371327149 8332575974 3898228116777649 7571425855964713 4781452173286158 15211673593169 322376897792 392216521 41479213342929 6251983246 7699938839351 6195922395 758268399353 934334936463 25336998685 647999693928526 44361735386957 8841575968879 5635681767 69655654359494 361559524 7476215447671 1286568623 674727248 733778934131598 5994429743223 447399647 9541317222267 94672133612631628 12474322445878 26929977593512179 748899991299482 95476824861445 8917422985765 8249749289274 71914647948859943 465789323 729742983 75566419598 8626194287 368748977663662 57614912257 7754542548348 888167123 646984887745 5135535231912339 534684398 5383799626364 258338475985 49118382366 58594932498826146 8422152294 288228248893352 73351189336312 425278212661376 44781422532 3537787383463 327976152621 943165472828479 377792248 42271768525996 587567255357 4469599552 632655674 1461827159582 53222119342922958 53359462432 894985147413559 496992738128247 7158316753 6361651524291858 5693883498976 746458995587225 8851669584484 5265112791521 21486548281936 19376962531 77267944216234619 1352871917 625341464858282 916856769322157 64691251793 144911871892125 12546127863346554 8588643367 1349491482293 421427865 465547593656561 56838212529669699 189268285591 99758352515272278 76632349857699971 9353182422955 899695421 6826827837 567511695343 7267631647431245 2963652663961 438676142 66487579799 66396186674911885 372545484237338 8212642622417 17835236273 3719953988412 1212832887978 225511182697 75612164915937 77697261192279 58953374375 3568219735768892 91983493491411 2124529628178 2895569581 33971318724 9639817361 751258399177 784623183811 98227966421 37685684422 846659335593963 7578181948243619 778656926799 84673116651563936 69688851389 69974479417244 6431327822671988 5526455698619989 8889734934 31186434821718245 9383992362 972494752746127 823537442795 5372951256373777 25784887735369 2531966344314 5689365515 17183249252916 81285596258668 4392357215 6754467987921851 75888988766914 459883528 9798471687 1587975398554 223984517667 52194847433471 998762715218 87724473984665336 78459986943867 7675943599 6115596367 65942313416119 7237251124895 697871773 6693757773815679 5866332677 58586379478943589 7319293239381 66644661149 33754212777722 1229417826737 29878121293235 876683238 76889854192539988 33274443724681 54738792156612 6816275349 88899422958 7126628198853152 141141852329437 86218819465 482771548 4845673341398149 746869326187333 6663493358578 515945563183661 8123798113282 9625343639796 713869316339 6893742144557 3211896534633685 49219691682272 72223149893341335 6744836562114485 84682174938 46366275638523 74912387356 9853993526 3995782415399 25795619255 5913568472573436 8979999529628 469863646365316 3523555569237 242319463 88254436862111 9756474228662 628415188 447377363 3719755482522 9133165979562754 185386265933 41675133344665557 5439164983 47567524731 191955125 7969513689111 747932722145142 3917867872927 7414837342235538 4635817249217 599327776 63768872148955 8622265646254833 642122871552657 63848821352822 4495578748 666792292567 42823886762187186 8163156531 59959927538166766 714337592 7391352592837 313528676521 93936581445925 3997318261461468 953136975231 86436482774326381 272622416897174 922578392943 1874392367527317 595844338 7612919146 76327394698 318655779498794 7413293329 498228465 93966944951 4929991989 8367188381269 364997269138 6999158788754 6961259623533 753457788 6797157932629746 37385147157793 5916692474338291 633559825787999 94456645875369 68414974626229819 927868155 7646315199915616 5737646367163 556124879 5853631572598465 72324448123 83733466956768871 7425922944 422847387 97744872685242 95356423328 9219757485 5856143435 16762953673345839 8324635741473457 76915823599686212 523523265247 43587451255 2164521165695798 6458677541458 32258942829498641 69295126211444 7933577377368 37967976973691 31849971573967 41851128362878532 514941552724 9113135541 585913973422 38857962666 7425424217632 33159586856 97568125961 582922832372 88712935618 35663916979865 67352622391877 81298448249 388159821591452 4943665488 499257844338 47875569916332 997633197378598 2738125831996241 884198246556172 2566422428 8578664899 9644715758478 864168131821 18574929428143324 982872224 5584955291124318 68392169527652 1687817924117427 26361875199369375 19441732482868599 29172242253 334177861697274 54993736516668 4151132241586 94256979653 68124113834 654579587625369 86696134549 43473546981649 69787358231 56491958124153931 2374448229833879 22727586688456 19749183318543 6714873523634 725248141189836 971717397 459854622 53944155158 28376548497 8241625967487497 8152677519877 86696823433379845 6448542523 18413481192 25371369328 738488393741 4454878661862 3398415658995945 3162571438886 782132641519 1897414867732 8826161382668 2379788761676 2616771656778 281614713168585 572976294531 4132739827751 8188695936618888 219744168654 4297327122415 9619452669753 626927878997484 48271477136474279 8483696771 377119578347 5827372685678 813425559564746 94153255347 67949723966688 4289286874391374 3423877844681823 62158755342326241 84179692229297895 59773441726818389 6518367849 23317354444 278191861 3369733779225389 257746885 663337639 263985444653 77411486464 4436412189673 6853955385595 36911184335722 895783987564561 13638952293911199 52345973412735 9781324579116 4297169995372 29984794211 84365471366978 1482466384517 4664975872155439 3683535611 191435415955992 61993517984 434671316 51223448524746 28951336914984 6819995252 3348963469843284 74721232442 3755416881 745195992 5518568339792426 622225438 896956686 33861296311197452 89423738777549 678255347111 233169915917 4894831975939264 35244995587467 64143647314868193 6367971751 84138268562425866 17193668324232 1824289932632 51727885637561 14335884524473 5592825599858794 4644738744 26663132836 193198674 627387258635116 17835149343715726 2248269994121 9197625512977383 232248539622 4272859235587 1762463456561248 2715277833628236 87443131682892 879223167684 2941671871147135 233417764128994 8137146826923729 36483638642728343 73849155944 395892946517 954595859489211 737381715 431322955676 8571789981 89147422115 61362262658636718 397337553639261 26585387547 712684658511 4554165898536 6242491236 1357772533 36328723728886147 5553294648 7596967864 629573343751 634198987722391 73396178327165 13857843979167632 494117521158 8867127466 9738295162 93937953849581 29783165958191 315447528935241 6183551515753886 14299586663522296 44355953565274 795418643 6512588611555 82365141811834 42158171667253 999363393761547 5175633763597 74395851399 7274758188 4581171276746 195878916892691 66518575597412 4631867241 72694119362563 6698235482 89375147435962 76383974364997 555144332 375168493217 1318474829939 282714148753947 41321482175388354 999115433839 79162426197695143 79876342999425746 92195335268355368 66515922764988 4783927217725 541363922774259 77488863627674911 44391779849 48681394177458 455862631512 71657333977929416 7633642342235972 85354784157314 9186316238253 2814526228532419 4461327479385249 377173374578878 8112144477451571 85766954113 46255446673 731612783256912 9951529543284171 54571434291796 7233712695753766 7387983624924 6269437367 548177463553781 978476522 2572861448219 37614585214871 4749199775926719 24978426381487148 9212818717879896 45274683662541 37485455445427 19956943628232 6862164976495374 39541839766812 967776338582 2974434748589 9795249672569 232786166353 28657226832255324 2565188966697 524422181215 45618716714295748 83194566638 665762917437863 11556931537 81122871961 885989988979 71595389627989546 192881822476329 353774928976 53996183655 99625191775217 8331747494 5156957467541357 4447983199967 625332125742 85345855156775452 545461942 125317873167499 3927716917789 47948679555 785343884366674 58693369299 812749166386 228249881 315385973 5151583385539816 341675659789 11385445689751 5381889457175 836181354528787 3463195367 158733955998313 8419172679723 517525286641 6694464331578 384689142847 64281326959 276943695 61355347529591237 39539971548 262598489914431 632256947699 2962265692 212591652674469 17871427841 15885867827626233 59729922955352 5239252796695 6912725229967 84298147641629 7552148224942 86844781944 1522978984 273218291 74537939879716 127571374584 562337644 75158183626423 12999978477746636 9234731192385 84588583377483774 68895233617 163924249 335666428223 651728932696 5754986876114 15421397414746 797447933 721138977682 4477816288463 1926265587113 3177798529643 66133457877626 47128316539 4577411488693 8892499713871 682532483 578163626217 2362213834 166713433336 54831428282173299 95431296324893716 29428919386194 9423885699892 96822236435771 16727472831 742959382188482 25834195557733298 592197178312777 86787619942311447 553218358486737 8844561668297948 9974615237 21954483428 152272833793188 5425532784323683 469668978841541 6498447114959 53999564968984 698233766 912297735 3672529753 55542123964953961 825878826 23816986734 29653234326768 32478241867 8655186765233 884867499563 9585323744263 86624384871977636 931922157 3178415289123 894568629 5851817123 5621763625591556 55255159129723 2753797264763 597212946176 6984545825448368 465796714 8623892661815818 264389955 7295926142 884835929177613 5365476876 232595983 4752785327796363 52489545189649 662375165 8994899523 2293394612873628 6129647768669 66635164496 5637546875674 976897444 334626226 95864569365 961717666143361 375638293955699 54651484558991 18893618162648 521463171888759 41331453853911 6271722199257187 496351199798877 44944113233768851 291656485537 83321278899782 3817827967 96355652588898518 15127242976846954 168336367324 37719482521 3858837896822 8665162449412811 3487434146175437 4798558973 5289726914 777677944796936 7721337111413 64126386823 642281529915286 791582887 595112281676 4372921246 8671662359895244 76385249727429493 62582422213771755 985849779546 5887487158216 62565486768735427 859848441381 916291863 2594624912382 984264813872 249557588387496 283519855651874 776723826885 3767356598 752375583379 44351514715 279393599196 3168593999 217442464 583339576275395 271583291 935832951163 466361933491 49193866562531 72983197717 5287681695693691 9184182779111373 87762575966 6142113765179588 867842128 373684494236495 782398729 29771952297612229 7984543236 471378542544323 284918855 772521669 7176766524 69742224199433 98597474252453 929156412 421577242719 174444756691 289363234 791364348 14951717937 89749594156715744 9747677544189 9152457432 349143695618 42273336124261 466471319894387 74943914189256957 424612836411657 47562173728 3827226741 743232125643 63983679374 684293742 36691222472 55911162312 8649513893 862327918923931 8126723583255 18723287558779 925374835785 7598652424572997 86556558127379 2677362483419828 911849812926278 21179486717 829946955114571 1737791439762 335559527364 17849631314959467 871887618819554 1871677239527865 425454244 4941557225195314 1573386384 8818133948383122 872285844 271688717275845 85597576129918522 3781674344 5787176256 8632317556 188359686259654 59646782225371482 11654192489127 29231165121339681 98571216177233 87774382347385 125697638866935 91876492499487392 5515428497 117471446 285258294 4266984491312389 758482858357 63282899871 5856715474415 7418665432 926856485386 648374428422 9138153523273 9459383444131 5118681969 3577938544 39297399267967 986311982454788 6733786981427 277134851397 5816351341 8552556138 5112128674 85726997751472 7719322449261414 13387594526 464968422 438952419 247387213411 61341175476679 847653336 38669114141846 6657483214555442 153523738 34649596548667722 3342856373319615 5628548187 52129282279847 888143789481 3853373252 1553228352965131 739653497112829 947469968927 18854412288 452234795465 4327493769872 26249788118478 2612943659666182 9873417781 4663632351649 26266625331979942 1463513383716 949699815317758 311138652558 573328542 61426246124326 8478126593489 42277931819456768 219795718992 646699632259432 179544397 45591288466 817679251593 65786768589774947 2598959947952 834298449552 6627894981978427 42518716537 861986682566 6548682997 47686884143587425 995942782 246122393897 6428122431 952753329 4754796164873866 4857598942718819 5892165994664 1311211355635461 258731794651249 171673759423634 129226369117 269227552 963793125267757 9599173484614 9654246123529911 44941293435 362149513 65699487795 425171592948842 644168133842393 16662427183313 3775636365 2343627148544 182134827531 5421474685712 4247932572524389 567341428 98828232396353759 38431959245 52964656112 6473744464 2773778382393 91465255356218 136812944 5295811357282511 337377236898614 7346341171 621611174 857774758824494 659294761235 9938669311113 144386468 7698146255776717 382527371641 36644469756 45194387282938 2246113668891 36147971927422 54885475819 71352958878556 48586976227152 245377865335641 6546917316562523 4285125469472347 398974592981 3456866867 3772941595777455 8799829251384 57447258337943941 8393324631955 4519242573 92848772771 6419562693 16243516886265 4396133163237 4791185351657 7763317262 975862664471896 7544327653 818175221 2157127656 343549818387 19596354467477726 2877458184 924993189696862 8182617623 62447898656511 7896688521746 88338967613 33541544925348864 651988666756 979328338846 258119812 8563133429853914 78658589696451141 394394824725 65441887138449476 91558321485491718 25566613395352189 336217656786 4775996817518154 6322975336 118549416797776 8586296582 9578566689 282664994 389515217698 55948598252136 354792669 35581989197638284 3672973967655 1798894912771431 4526125193357625 5827956943474 17279758719263845 575858532275786 123932312 89362619319127284 94973172222683443 2153946445689537 667999997815795 32829211918838 63727227974676 1177476746 84598458994 53371871678814 323495971 46182738371616 683357983194594 7973136261 2854135818486734 9128453257 59146624589771247 1527934414553 953342112768 94551572477211 4548132262834 89251484239429669 512519264 74848416575 5271444833333652 87524412187912295 944979478553781 3496357366671163 7329253399 4949284945842 823623757792 65774672927 18789283219 8632967815513 97111192841897765 3166353726 35289693961 596296713824 58583839196 416419366972 963868453196 622186889 5566747764535121 876489593 278835492232 984688414435 232355169 842184286964 4419541666149728 4832921796 772147551 81981354268921 9379251223689826 83146244877921458 3796147817 169828688147767 7349589229158496 21982288393577 34996835151441 19712845153 42528954325782 95956537156 9788329881 7797817179783 84694716378957375 3826271388145135 27279113639314 1976996724 9538345582 513392935 74122319343251 331598759676 5772243575 49334581283 2891136555621 96662567742485333 396654842 873847262 522351628245312 6236237694781 3958717422 9488569273 98226133568 226941198287713 186855183563413 183173413244735 757466654322193 92296129866347 621995973445442 25646821647 428696661549383 548442457584 21628628374 51811534331512 5538189485 6343941322575671 47152885885496494 4581413141286 952196642 66182899259423 328235863397 49297265984169247 88469764393927219 78943541288986 478351132 84633652446 287672444668634 544816628936694 7161448299299225 186274377264 9488572695439388 1222636571 775974363 23544571595748 82498159769533739 56222325577 352941263217815 749827882794 7368455616931 35575699843357211 8981124744276 657699217 575747723342659 3954162368521795 57622255937785395 326921647 7626973631633 243336371565 3947847385326 1234199649 252762342 345826162694 18826283261488 39391838365498699 513912446762676 4343129697 9919821185857285 72377873593598 1384295518353466 75126311578274 4144295758325 823551538 9888183899 75723958552 7569582991481111 11546148662826 6656895469242 62864645321915296 359699928668498 555747444289564 8172152725 546625232 9645186839196 36771911266 5385167475391155 3766485786872783 4773574183195836 94548648813179 5489467552761366 11312564134716 7557221473 14529696713956 16991963786258 1244187466 6494274593385 6148233242188156 318371288 5643962385 72169652323 579272558833 94784995284977 411561924358514 9773296547967879 4673783489549 26293258546592863 2435323688972 8767844966 8426981227594972 198249695 641398396 592633662878251 2993762347 2621857896352175 74167166174918 351117782489 55612397282293 817312619629 9824147847 3552869292313424 14623332861864154 78457581684169 575186853994146 5178798129453 92723711197519532 7931287299 46893948619 9958849665997 334716466959945 527755523856243 31599411882263 59685877124684 34727463248416 69745929688 6432874198 6265686165 4697313794738892 4277171382 51688695174863 67945546761426818 5536962318412 22888196434 72117593749254157 11552843349325 891724163562538 94449446196 938163258 1262292898564457 351421488287162 9311851661399 33937268212271 343274856548238 72885327139946 298489812429569 658277475284743 5322497165888331 35193489822 27686332921 2195398372189 1169554569 792964362179446 714759277372787 9465866268948 95726454492 63128451684161833 59874344562654877 73253584321932 4247182221477 734172362167661 624285135662782 65739522738262 67523772852 18184264996746 59352456179 846864836391 54951772828445 755123398113 28165672353221 92282871484218994 29528965642941763 84389394941762 544665845655373 99728924927757 99469773341 861941313133 3315488812 47654578862772 37166912637 267341965998169 7675248422817 37511755459556187 445562277 63998457212 64891876393239178 29713239981356 1348262713 1228392685 42165211731123 13869531882 15676837658869513 98611427672193 394198482 952454638745498 93266364587737 2744884418848465 1284331165838 183594535 86794377575 795941437632 8554251896549888 334887682724 74616149823 37827743763 435881493589 67818315252458575 9542353969464 362727463156 3175746272 2473928665 4747327926466 957865783 7854592199919452 514723437 557177623242 955115572443513 6862985575265293 72996124226219 97246297163 748939558515384 36495853398825 953448595788692 1731854541 92615998413 11819816525742315 5372738726494 8947882233258824 764778495528 299315553441 6187887827939 674112939559 5246234211359222 1844926771245653 35863327526291 918192272673 599441438392692 171216555 457842441 3513385735869965 452987344311429 3669567236438949 661899771678 25423167982 21797578169181 33662322156889 86311525625736168 1781678757193775 7663645467654687 722468992642779 48375785766 2912174663146737 1946698583259565 571452471 81438346719721 5997757425673517 1345595966574396 3416644556926344 47428462283653649 349259285732386 144485231895 7213599594914 987479248252991 719717275 5792776443183 19834532412579 234298983949975 49129424365 557872725367 82135487812978263 53431879225 23683369433183513 344438499819 91497666682 3687433333753191 6616175552159764 5643923873 126522216439198 411916764381197 5819169167613 66199963867 494368618 762174547 17444392788777 59861442739912 19817439224824259 4383591619753 11856957792851581 62769628238 988211956211828 332572496143 7594247918129489 47816396847349111 397946391 3753876842672 699438933479487 9627983596137965 196939397287 478892992773838 29662228142 58444436712751659 36797968824348627 58549348583272 8372848945398292 8146346489 4669864956683166 633812381 7953222839234542 156564389799442 317799153557662 78389885491 8961657612878 31786756391 16248416893636883 395549238918 431493216535 16168557764171178 528198328 62538995814917953 77854246971811159 83734171351828572 17945395465192547 35678842759649 14493375492726 16323732833723951 244518345759326 438683337576851 9115381348688916 446921266938359 96847884655 74522339642259 4285843257163315 65416761254842818 724217748 81866582775194 852981396366 97431466319 37554525282967416 68116683923632 96258376517692 617498844556 339138488948294 5422849431226585 8254463176834 361398389273893 65256377216217 757882414289497 284716255397 563343266268 19469167411 45466882251 594131152749 2293211132 29587835662875117 996221314 312667689 398866381885236 8882941429 71412276275162 97758682533496 419322285 878119128337 32297269397368529 267623761297476 693279181 83274797353 9924633991 211323763997971 7457723738866357 624158855119 51723253212192679 2123796943357 72745788872 37657259272 4752831398241441 2155446467 7567373698 81799245764413925 83799248435 16723434673396425 48526165936565226 364155456 1116619189473597 2647417658 332396918749 41396444666185 5247921868 276538685 15515735993 913941497523861 449392337 65258938247793258 39873235512247443 27414394112497911 28235337489955 2415743675 6761272268814 63695496451132863 8283655437429 14984642826283646 7878471837293 9781644768266979 729436397255 4217272679144 413549192878151 612735228469 57371381295 7751997156828413 43123585148327 547654436413 85647279575 435511845 25768754324717 199914839893518 72165454353353 33683219758491 72484472335721 9596473143315 77563494595523368 2352535265 942318925332 115647997 7194641445 22114456752533 42934738583975 885538759 27646576657 7499926821588 9747774187 9649491725478923 883327734 589349994736344 7359494711761 67531411874867 8769677648 1521464662222 4966886263629 421781938971887 145267126928 512784985768971 552328321 5699516825774183 446857256458773 475387348388 93563785631732 251649242373763 59923111729576229 2629699596861479 5189264463469 651882169 712829767685915 76388754547 824647288223 1499472368 6572462554351 26842177933 94913954916257 43958468982687139 364572214329 16562581946 6963134196595 9742926588944 499475683 97328633746811165 424223337312137 9846613992749364 97353185693 885675189 4441993487 526457575954 4644741976 54568487725861 74797831976977471 224844846 73242237516165 2933433517996 33729469479 75649223969 84652395264216 98132743828491435 65332382887 4455718758334 342141918594621 2669589935 4459988245327 9211464492 5976961847 5991957393 126531457569 22893798569315729 1435566319266 91614431824492 54742876195437439 97327328744412 1812729349456426 7697176541857 18596449947615221 48788531154 81149661832878524 5477486946561 19526923279992 2898593337 526367286841765 1615215689 8751846274166 576936694542567 9952213523417162 18648811414683331 94398545882 164383546 769528896819634 238558839291934 58337691832765353 252542854194 234977845792862 3545878685 11287435985918762 1232271115 4568597327951 2237158752 1993614211392795 3793672686426 3924634768975157 3916811455112 95591325655983543 6856957383723395 4373244636898 8649649258 996427353141 561719369 95162157954117438 36693958421 7649954148977876 42227779821 68646514857942 898235236 999658853597 2136726114271178 83538534713 453539643797 648537643 736114363757 573882997 21846971794122 926986694 32364253129649667 116945631538225 11634763831143831 3565438825965 174626871379225 8988318776 92146151868 73451111587545 381681957588575 26246242714564 8623429168291 775153685429 9947147961 188254975 692645769979 86767968776615436 79593921678767173 422798551544 5174485168384557 89989599558562743 629424598668 63812381543861817 816881783743 67272145362 66198198719245345 6443113971532 4543724653 13354318124971 996565592 287828827433 18438196735999127 5974487258437453 21212955788156812 54895379852846 4989835866 5667869437928396 633891894452155 9891713778619 94217765393 35537186373926561 5222591882 875347363 64236273524127 7667396148 8174972896 43713651411 3133614849 2529652975 9416686341 761911724433218 851228359422 84813861891 29381664499412948 3344416145341612 812387938317 6861531713 27733467319 8687673222 232338452564729 176752935576784 6147129885 647837739 2324552356526415 24628533233 487482523191778 2194526469539425 588724499 964474992 1676115851742849 149615436 9624635524786 48275945642697758 73635885961524359 65978823284 528474278229758 131826728745 9536425367246 927121429616 149719683844698 64891194518 265892886884 189965712982235 833741854 937596666175 1369881775716 2289652726252 89139149374612 9542493363477552 8226777931473 8359626874519153 56457592454883 8784899259461696 59912879396137 16134893937265292 365186944833 1618267863568377 62535745963355255 51921385484 4519887273487188 57985678748893853 7668886137883693 3643914874688443 2169815827 8595841941 2883567979445663 94753679535 959172225 438642946 76328426737 454992982463488 924477555428947 938246452353 468845194 539972586 9186759673421 2162837812513959 38798527333798 587344724296192 6272233784247461 272195522344145 576687955736469 7776461482166621 21363571851411399 2136328146 47454856136373772 11142571926 643126515 7143847677633859 854481789 594669116141 992961456912 3588415166613359 3687442296848126 69621338327 28869215553 764753523823294 73243959347788858 654285994551777 945158774768 199751343219952 236356348535 529551763 6777148582957391 4198846144562684 598567131781928 97714585996 28591865124 8637699119165 75745582915356322 5522897437796 413281492219 72453983249799812 4252784984873554 753813877424443 812955886959691 6966577256836938 993834813968783 35151745119263 511663175314 5776786313 22412439749349 7135783666882 31167854264181 724283235 16927541544913 97371984563 6645678461931 417879481258517 638871256 12724697413197 834696116389297 435549357 9519231239342 72198682555242118 912488264857 4926592213929443 98514794928 914146471261 2924371169182172 7913763734 16842332528 8456247754418 7396742898279 32336744183 783391981768272 2239181869692 7126577552239816 8811477542643888 19447263754331 43732376259424618 6796551542716 99378391647 795657168568 979551699 313916668512459 95461646328 795114284 2333878518133741 62835449861346 232233586991215 15845359471954 7643364711577 626628728 864635541111 535847489734171 19141814997632859 346173813634 39863518642 6355259976 8937573665 487395879746 7965885948 9524672996 34191533535437 413538948 142854129 39786677856821 58126463163 24296179521265392 42964671523275613 59471215397 5254781593262 3883151318188 9862139898224 342777834 37754169355 99944996683 19958852581355112 639578465 9178559796277489 963577736318391 4931494343192637 386897241 362178913 6263832754466278 58341544345583234 414426122 6831785394 877165595782945 2276282883263328 26153447481 357689467875 41888928432843 3684645762544 25137771382 285376225785 3958338946389527 7451152758338 4481517975458 78612141192 5152256694 3582753529674845 51139673916274 8211335594314 74835743556 91931776871931 34319764956 92821899393 238978665 2979554339 44855584433264 37513652894 163237892 148944564 1215623177 522265582965695 524477166 327145321985 45416251845 32178936272 86235686332 5585456873199 966399923 44896887311 3119415568686 2516458796544811 74581947747295 42375585141967614 35748877597 897142952 4379293371151 647838544927 747374273 244555336139374 83557726664 1241191391435675 97978593589 322223371 939242862216644 4996256926 7845669188 164623283834947 55542411736781874 2838792421477 56283358388613 543941411819537 26945482111 5123247269218699 91986828461983 94793321461 716925647379 47251898713285143 9615877221898 86351451183 498825476175 45111541612842917 431952917 27163828576313 5258558983244 3371679613 461586144268713 2621283144 61136116837371 4181477664228 78875261919165756 215517674424129 943777298 54725848579 2446115999364636 221538446 12955837969 256857851349519 28146262133164236 4347789326184987 1632512819677315 6469583221627 94672449234412746 965264985154 89523887597 7747872377543836 87686588438524 5475442783648 3447551311961176 9595347156117551 3787532693348 688427157267 98467762718777222 43413363466 564919573 4352124776482 49598333122 6783415925 1979732457 382323277 11691625884 92741478859 76134675545759645 3247556861694 2555855523892612 2472373463412794 5256941639 281827938566 129712265311439 3774139184 176871752 772241676379929 21132285864514 448215467778 38685499834387 66436677575929 747161538928492 345928566 26162872356692721 738933686989211 19942426599 731156442742 8831434622465 9842269269 3395112645242734 174252193 2661294478 2167735117189 3186922265756 381849554 27991726898935 86812743716 228641369539 989363646755 7549641829745 899936982155 89551283253 9675655123435117 317851425366 35829416312862 438728288759927 78731187332798578 14211484299 78785935713923521 954891382 1979545246158297 166884572944435 964491825 95852169711 697132893347 69943155145 33797676937271 934788889 59967516912492723 716414989 5582184224458 8394766319221 6766432737 6978784396144 17843112353252 649592867 1133748365 13943943125865 81273998266 7565945262869 19651267224173 256713951743622 2189739419 7913677669797 672779229245 4752962142344453 117478343988811 31676348978 38246292134668364 31343361129 6937269573 189368186626785 5923322724 4523141698262 6577553526362379 8648881873352773 75414294264726854 58191267397767985 1549978971589865 12284646717 23684755788461635 165576936 92467713294937 194878791 82951815725948155 383655368985 266954775 54756347287499424 853432745534 133567737479394 4926581423274938 9644714757879 88743849668 6918682911681216 45533457734532 9483927214 5469777255848 87595424558 13663712722111 5187929276 52323617183452 15999785554421383 147793229 9567431833699 28252521661939 5994283931633 6525838882642979 617755784 415766958131165 414843898857 7369353327433 67634423662 38821718671 988662974274882 6122381838338554 74493616734 55699668526971355 646352673539 6446674763 2861825326 33264834277877 6916391856154174 873814199189223 3735662338898874 767458659858736 666236978567967 4615383928915315 2172323392544 53818945956799396 1829599586188464 322347689618742 38349265383332 72159344853326 5353694922247 215258249988964 51313481869629 759877946 886881648968 6916296126212 59575328681739511 9569938897187 6315144597 89854253654442 5454935387421332 5987138655971 9455523281 6827459788397773 987721335457 89553564899712656 99239856623321 554913634585 269518354158 13787832583178418 4226212848 176939916952 2167511496518114 456637458824 4432129938647 45963361219425875 9174231285 4963376874518846 18489931935275 3281378265 928846461 7684584473 3331172216133163 81492957266384152 195749543467 88495539728155872 949273785468579 87459885369136757 713534987 35219975396891681 78511122129 78365677518 243641138681464 19369168118 225226923239 325127999 55345326721318831 936118492 396592378 16924794667955 2483647956719637 247891566592917 136848187951 85914789658781 27122472712535548 322358188352 76759355924 474558549463 2149773349973 88886315737319 714862813676 16723187882861 23471791877913992 59492417791435 4491649259 66669828933 6861747982 16112254643992219 1873911358763 81778248788862689 514273514662 13531985919189974 3848528977 262117213 4528512226938993 985557981141317 2254957472 96453754693317 5497695166 718114317525626 655656288285 842469184545 536755391843 853864851 2917614326 751665315 887237798122 4888235713541812 96935426116667 683126295531 524889774979 31291799188654627 7814939861918886 6822565172556 773634235 7324174613 151745815762 99446666799391245 12214629275425416 156713912 465818637193342 1487644941 564215321481329 1388182436155395 97179769443 88925964847556 885456278693399 92669124995582 4431846395912312 618959254 297935217 145585732285238 321683211 8432127412372155 2951725574894 259113937 44436367251138 988648236 289655788975562 6811954254566967 5882254188217268 558424927 16352435567242461 871864986717 236558777813 776642467 6936166694274 88947566471531796 4277642492 56882734742651 22845758784 2291483623954144 94265366169114949 681978463139 3129379816 6877632821 9752192654547 6332697185914 544696298791 4277822618695622 27316855791374314 2134285774 122815449483582 3628854185247 643967683566 71284629692299963 293766598781815 8974836116557 46333265569568216 486297934728 27255397687 571545119 7813351955816 254577698891426 1577367582 7628995988669 1784453473 3814815713869316 833186224833 9381961376 2883258438765994 4283861583967928 667895311387 9138617281 5192293896818274 8661665682439 4945583519156 718329833995 76728391435586898 624675367482173 39574918164583 56499325281741 847417733239 599118786399962 61543671981 6698293892636714 64882615329286 35218283344 487789642313397 91173345335638 2774749963 5719695845798217 523688797868 445989879361653 2322222783 7772175581349 768686244273 6755315513435 1767379115 7284947355 651839755811638 279625625433 28527287671292 419137582547487 814156138 85565945194624 89432636713711 5854181369 84421689274311935 15159593446146 9146817416447355 6119358757 1833935281744 266193595 55463448824944554 475515757586 22827349453266 121361649792298 18296321813 934652514 4991279544 8766743115487184 9761925348923463 318632848131177 1317731895914622 4862847749 3158641255 98331599167666 4439116317139 484588575447426 57581365528882175 85661711772 867746757146388 581173543935571 3642382296288 766433129 56881379576 6765666495819 968674181475 458463473 54166635685 56133659254 6722823754 946934341 69614864767472 2771259455 99465716378 336973239837898 8978211534 58854356391496794 865874773735 72782584139632753 47768265223682 372548587 2395489774 43686433572894 743239718 586677624493 3597949867599 5948672957 84454227297298676 44336813876 17598494165 996443196321768 278847421866 4657317279494155 8496221438219 9656182639 328913819567117 46118975589 58267793828913434 8525717929 668415345738873 79476394396 5293325791252211 5247826384964382 22471979152 2626926215829 757261622 6115663668988 35434573347877614 351752671 53486983734192527 434568961738271 84899944744959536 189584569227772 69795738185784377 521254936875 84668549691272 36319412189336 597561952 74981843455286 578286774163223 19821872275 31814563223 9624573341969332 3426634159 931513783113 6135997561266196 54555814193 75175963282266 952296861869 6547154262957924 7583574231832574 86314741431 41141679733887 66152517328893238 68533914668719958 42295417766 71675242321 5742215711 48199527398824 8736787554 6768641484164391 458546141348 8158252494 5632345158429182 417852261319 62311142776741 895915181 4376746745 6764922532884 399787698218489 282736188919749 621468126722 5994425841661 4378983714 385137464749982 7267725465 64439112356731755 965983585 14165349118873393 459552512426737 141522837661895 3494349399357 48257461296762357 931223263 351511448723 3865612419 254861385 193794272694472 6464449934354696 61713267998821 8363658744468 8183277524 912612857366477 69281741937249 661964916964264 5436897152 3157556316511 132483296618 466171424352578 8628667988 435634967866 411397479227 139266894 64628524652498698 59622379722 73358746144868 669523124 967787392994218 945881911 19724363134475525 83315155293145487 12372594173386 1121794552488831 8271925755 75118834516831 2668948515 2932827755 2832955212 98815222391439953 521953576399438 363585398 47258877467 4564492198557763 72617465365 4186542722 83952715438586 44529444674 77863577216398 562539736282 4681232284221 689931391859899 939742538845 3184284694755 475975458555934 585477265871 2679482725572598 9552915328482272 66714578778755 171326496 464151379 1922643268335219 72348853584972969 8476935428815431 467772788832659 43741732269 77215748455367392 44139454996911 2548552987983833 585185247596953 92427729915 79229388953182 5166233818 19761829929831162 129947974619644 652452326324 86758327652532 284527391957 821293548388611 87643213862 478827247 4623954199 8531937872475 31463528311 34965896879525 86552416219389835 571792256951 824563564 746331737845 656617539531 5868111611 925333685197498 8228869285582 44836395341717 25974716779 293722695818477 44365435743983 35228411459 25758158974 6178123771766 966954712162 3438483486817311 48771333439432 4489731163 349692728265 8943913217759 99921961263289494 4653449988354 668829283376731 541792966439849 5731964592 69187282233 997194746927 539164998 9891793319547 3685922662 496155912814 82925524288366388 3965638873617 142726647 4775424667 774992749 845472889886643 372828684552945 3922566535988 68383588154476141 85517639275645 4379468422528462 54664786516 7394373216444 1343765192324629 48686854593888 1298646658928138 5492931757461777 62427641684367674 771129469 433421649386 2993764559711 6567851517332 5573991324 253474421462352 5189724794 6824998599 872321499 58352946186268 77632526539629435 5584685925348 233444313 3286775187938 923334931216 854789597293 69541942558537457 15923792548 743734921624521 27967486827 376319441798 5118589848 978384143263 3739831916 4847162712 69267338818346327 7959892219316659 13692324372823853 115591433989 525444966196914 492769173171 9461577343 19879193335 6621566122977 678125213835 1429396495679243 82577389794635874 341212763666 85921541692773182 35941782937616 647264957115 366871712778 78799668846786135 99415644297579872 32311173518318975 58794229913275644 1812147214 564547712633 56872363175666519 1854315632881 2893573653269 358738935536 6118568969362 41865481798 46957874868 72346213471381188 782821677153 84692377189129 5941854429687 866876352561748 5217873241695244 989128931 22759429674926 752481546297676 95519745576665156 5787785215713432 262916951661 124793581 871638838 532114242531517 9339936654618836 1548993214 58278784793 558343185 642164279748982 33643986877782 59191512932828 47783566491 6157794392 6541864839284 97695459885778493 94415169496765698 67512444443591526 53565256772861959 4655217359948943 932862788 386759859565 52393764721196 682184351 6611742376497415 128938318787481 91215497333675797 9267795831591 75492616486 6912428617774211 797648435911674 9456928176724 899278681434 721545528987 2861876853 53586575459274 7975762296737 964214384162774 19753671559 39561635194433318 5535821793 569319911 67238966163411 5339296583955413 32836953355328 63742217713899965 9116789919839324 7275435748829591 452537976468 5724582442 192851345 35873398794186 9122458188 5982277357456 211173642 4694231484845681 99529976515624 382577757449 86573269532 926439543357176 1588338698875653 81994422677 15397911842 569438489 628432486 6554359578 95717673733797 3778492715767971 5917343297 2247114574211 21924159572985378 8933216723356944 754943191888 837457778317333 98199583323613398 727968275942 6353624398345 41725622417 47225179124223194 3854455816192 9116929923 725551959636 55456136236376111 1628721557757 18795475232729365 624611615193 119261634772 41954496548368 9986656178924 294592727 8634679851 93747557791274 647216732 36654226531489588 2547951973 5822639429846 4834172394224 31491882589223287 238878483827 7824859488981 535977756 2618348245862118 38763691232463 632113582 1851956237 96228118824 495341336527 8553635173 555245175 5463679399788 29939215673 77347183782712454 34853343191 625825587939 93467819723 3594971346828 79881355726652322 976239836412952 93427547473575399 2334529694611 6362885578851 42616261937623551 287449521 9965811423732 692521978863 52357251651985834 65985755538447499 866789553 3533885321964 529114121 7148769791 43363648253723481 29236689132684923 55186662569677132 48161888456173 9967671984384 232164956 65894584481579916 2113463579969367 454276362688458 9221696923 9382122644 918156786 573343115333823 556813136925873 513955824773 27831542449747867 6981222582882 6264671222145381 27285729641383685 314988752312 862818413623993 8283545765 85153751728 7368321152493 8938247775721541 241694453479 9644755767235477 96743277377 5768695231 3973752432 282573844598 655376912335953 1966365829 584892384563 362378344944288 38675455576493662 247458679 833844242193369 9567427943247 986227177898 582697141 76623919164971126 32421728266129 7863292178455 7643583859 46254176578163 3931596517 87361714258 5764264938955 53388853119 4565542279369 814145274487424 66414534892184 422859724 964291372 18541615892684 7156724188232 82433497927 975559319389418 86753128663565164 421229538236 327798154 787939548915 199764311485 379652517 743929996 178157437778 78283812236718 719986731529 655176396224486 539346816583545 428896899515 2921598364374171 87879393373 48144413217949547 477536498 1584631334324978 43674558468 7115239612881 132483642731176 2717733929 293492413168974 723991567324268 88846298929 724363114397179 36177398218 7877245321149 53883254854145621 739429886 5347893225152111 826428244 286737471 121282488775 116445566363 59834311379613 566629352 811185936845783 466267794926 321555274 51224423654915591 4997927546872967 72688992991243529 399193678197 7273369471361 82423111962347 3111161639 867721335939 73217773691787 1857142433653 177385528567834 547285431724558 939748375 787218728178 8765156484959724 221222967495918 977881482812 344989663579139 17389393961 721645656 4797474231743 81829644123261 1888834227522 44184497985379 8482352131 735944486 79515741176537555 5117856442 34345199263686 7978318156329 86422175421 53326116158 143157948764339 41468675849482 36849484979391494 42625277249564611 86579533251333675 531644941981 9477172255654 154375185 66329748815 5856698119 959987979845 381475298 4376744685 5997399655 4339699576883 64132271131877783 26175318591754869 297141716473 35556941993917477 235441691 433577413514591 76246338948 3649379667269724 2686145474978297 9232616648 645667488611 79671268448222898 523221864575329 117476976 573745598431768 8395745671329 1624675843692449 9277136187711698 93947797235275512 681395599222948 74243742759946437 557997747185456 549392898743922 5753725831698192 728524841896628 4694227932937 7564967757226362 12738851711 79735842161 536783119153576 921647747 633943691918 97519572893 5796371248 8239834335177973 63947743852 1315152332122 3284699226673 5317399151299 4819877851574 29972677982993463 6423718337286843 742915191556 7454316552 561583495 576966127856419 715591266 3938392313559 672219233 8592956438671 968426854213652 445283986443119 5518372129435389 3112738322341 9362765782 158982913 7992791593839 4651799717356494 142715415 39415755218994716 36661495762 852227833 59938896327 7476588794 84835851442984 5921557811 1247839787 64526897874 8291422896475919 171893123635 588312855532 9852613811 3614962596948 944788872516268 471893391821 8947799154651826 742863648772936 6291367693495277 2496694587 2234137221 1415951684515 62743355752 164857283958 9394739491563362 751554635665326 4782984971 3417934437988857 839762371552 62777829988759883 6938587897 299286666897951 9198396275443 546213423 2144767926 628594415494 1661228124358618 28544793189698965 819641771889447 755472476773116 5336216978 6927522435379674 9966742655684381 792881547 597961488289 9431839514127448 27954421489 1441489415 9962563745881583 4882742799 869643822965 346461861 73576913646754 31164735291 15421196749529885 448275254 157349977 89834933675 5388774585712 1497255923 8471764511324629 264276112699837 74871246759621631 74286888992376 4293122833344 73198812291641872 774798854 2156336627 57952713666289378 291412845 7368851653247766 1561539429996253 97677811364978471 377588534566 672556633367 2151378897712597 332656256 53924989639785 18121697826 45414991469615526 3876534382464 997228532412528 474288591683 58814164839731 7534566764 82293727225931213 7292289342813 25633399926349 64833569891 8552826512 15279755416 3141839728316454 893727661836952 94511624681795 34474844138412 8275339681597 2978834621 97944136113624994 4436755366515 19141172286963 5838345541577 618115993611 72189138554734 86826431279 369938459141527 5315176158951 45276721696747 9823214744515694 5722818123887476 6682149895 1154476291 5219658849453422 72581632713543457 8883858992567456 9614296439 11659651816 664815687 1454997586 729328753868 22876444733 5994411384 81675391675965 937899556 386878753293 573141677835 71437225896116486 85975232188343254 75135515222 14564743453487571 8493263167 66214557996229622 1572882542875 6622262131417 7748714371952168 44931699137714 3196724313452435 542517723943225 341596876311627 19398586696584 14518229852881583 7652449465289 3655128962656 9543475669 73643378733727 7476132517 5324137356441 8936765216 5624567573 8432167693 74315996617648 212184462 669512657473 8553524856 5397477865588 222996413452977 6733564569151452 749914957 821848915 45727546166972898 534184457975888 26884562348 61813278799 39283677582556 21696138834 272775726941322 68914769553859 3133152917757 2846255561 1182826662 85245816861621386 82878939217512858 566879352826472 531484897286823 863928542658 175531566 55952955233 82119529469325 9423288875 837838948192145 385179762 752489288341 9793614398276 52132991382451 3683998921771 1493386586615 791168489371639 564643767481 695953223961 699527281 9822741995274 2117288911 59295624146 1777547734344358 3754449339692 19179465483264 157273582 29766935969878534 3555179718758 468855576535 14161427623248 23287634244 248896374615 13827756836762271 36611797934 5686497192746 5832191144263 6887314241439948 95566145792 3513253145267 712655857613 35435572524922 564632929222 19775691788472 497721319668 9479678962 96669343613 433754216989983 41779639166381111 83131953953515539 83238676325793318 929181962569389 8287669961 939231876 683648114 433878217482268 71415788956 7555633751325564 2174439682333 4454112889179 776931539261 559636676193877 879188734216 367447434548 951947447152972 785624325944975 35649347268 44942637657331 2857834427697 485943299649182 69728539997568573 447699999916257 47262749917935 59943514435954 6638731943 1224823115389687 87991678414 14765587346 587326218892133 56145463338695 32811863378484526 255488497754785 33839963233 9299451882369 44345981856 66826757483662 234226218635495 532987335775291 69862537988 219539941477323 11958889544 83447674253 242567279416257 64448795576257856 91522772292422436 21294277893761 9749884251 66411719318 386516861353 414531436 41339682361978798 367324463273 1179947994725773 5215625156 24713215799 43977741679 4195996123 47379116394 947912496266354 7544394915911 342236158697 1568621337462 4952312814 547662692 95812681452789 21871969566182 368785132 545126182 9326259696282446 8356348198995 552734371 8356989484954795 6699548474 98275382625 26356937685324 188265644 51251853819486 9236576258843 879475427 59659247175 2523175385258 89897782632822 761861723832 572743376417377 5126276164856221 491572156598719 697517476773 487129668429343 721887355253626 954419467928494 143677738756 5934223433 246392718974667 881282671 432686898 14241296296 283856367219366 6935143629212246 725931195 261868691273273 467125965 85819391748171 799591638 9236888747 825557433 961968952818 7857169512432231 4248875128 263296826662 1291797364 12836142228383 81363278383 6778213572447 62792733475 38437899775 88261735736512 4493813679627 6222216524 182462994765 49143799548 6567816344 8841844783253 33632128128979 5291712217177 741454532 49754793694811242 324988867 74363878667897865 378958657648 761437228137 651264843178 83555478933648 28372587642897 4965982184636 5783853624775 31565563491152425 4571872957 978591799 357475976718419 94454964951724489 3657721467154799 88637857972 1865441179922464 618789386547 5998113316891946 2639516116 73492254872376 5592667464189 664981685 472843924119 29643913526658229 9487493621177 7532977311826289 62253119441843 95928615563559181 48739511647626826 2958352461461 1592297661491991 55911645479248 5186781276 3143726879832683 765417884331182 73165133523296 827685237983865 2732563293558 322945615 3469232267929226 69533668923438 645668774248939 67684874623 8318521548512185 669822621775761 41335665268 928963544 797177825377499 43871658252536235 7738719981597 6829547993 5359346835821135 99836363312 528343174989856 751391669747 259216645186 1714388662 324326367686 6776526961 2163696815588 172827384295 672989467 16527466112 399913215529 61581652384175783 4853786134561481 1137694917422 9289664249233 9839351983 37815281682491787 755378316322774 8151199985 5766861523691364 244225652514 891881482319 462582378 74977454182199285 1878294755178695 468183163 88135279184 91659538261813 55421348982 351327328368 15172121896214272 47198589587186261 79672371831785 4137877453 64299773973 756967694623449 329439554779633 2519972348935 311239217123985 3652625788 4351562864 8912677872 9177438519 947945477267842 175866133 412673712695 6634586333569 719567764616543 888549646671 57887973577128 79978751144648 7734225742432112 1944575783297 16551352321 64689536669131279 43273815633853 643878821322682 14529995958959 6465137411428237 95357337265861413 156969819986 8352111969744553 22911253997584378 689332118539 46615512646386 787529927351 76163568985316 289872816166 1937997353614 92186142733754 74365877878 162138374715919 921655653 287134389 42415821284 6774461417136 282599638546125 824559959197873 9759952957 83699117977 73851629338 821955612 745872149 92671992468619629 547737596 62958236398 756242159 7998198379559 794684484881 9999116769814 2689581229569751 34515837713795 3288114394 4154215633235662 1878388993165738 3581746789285 845286469 8538354947383 56463821811488574 47622162171488193 926924169 28199636538496613 564295953222122 89864715254869 97885332647425 92524867343738285 9383713582 236212519 2936949515744823 651423225784 8959663992213341 546252645 935245654442418 82553867949 164642934144 461657699793564 54289777146325 22661597263741 816127718977527 794634244154 326251718774238 735987697 45999686374 2118961375252 5775574851 97686441417 91269611924 85753176562262916 843543823 43661913817 85841664273699912 64458152761 3696185794176 8961751833338454 943696251436 384951796 563132275 335323147859 86839817383 72739534723345541 4956139364147 44315746232512358 92744898845312 59894217474 99433734626 72147645192549 36825382542 25414388791891343 65192173771564 9929192624464985 237763968581446 97373144142827 583792325416 76995685678359496 52363245314782164 128523918452341 4427744366591883 126489429888 215246198 2316759851197431 2665511148 981228332 51353824431943525 28371982295918851 28727629119 476166155556 323996822261133 319946129 8289657251352845 54615961836374 22518955321372 13844213873336 9183822147845 69381526515499864 44366771669769241 93364552753217995 7214842895 313526352434 924187327472247 63534757992253972 329829785 883245612 7494731335451759 6271977525 86569933856 927263257694211 851321988 28745491971882253 263963449 8475239822616 548387976843622 9153169642974 3977989251546984 44661786535165 53415239367842 4766593295 364817237139325 97422679492414566 8724195215919919 454852531895 166933694653 294735581 996524473919 238778862 793327892 1775691261191 155775633589886 318137733 455655882393 8573934426 388284124 476161823 988886591545 37189487993725 28445488962257 7518379517 179498626571875 8931251473 22667259234 692799767415987 8727576877443 22435345496748249 564883388 14487531131534 866418654661 5966225155321 4669211738522915 179717788 713654748 562713657 22631984652349381 83328734134335373 9655974387526 659261583 14472659766914 55231822822 3876917971 9325837436638934 89259926453823478 259734844172959 84453667159616 914566131 69763953593581644 87588754621 966884253 62574784611181688 58321147175253996 286694848537 777768568151417 497266954922397 7416185528228 243799292395 23636569566285 15562471853658 3441812228 1761514665 11516418776647249 6449851991298 144463844357 389977376744672 72165414724462 57521558991128619 73378291287654626 172987121247411 973728721 4243251556 99786496374 87353745995581773 824118222977888 7434775835 9642295417645 52453322886938 544931391 643565388466992 9773923874235 18139329222 189671293 8881138686366 16467765352798221 44983518781 3192689577579138 24667919851 495628719 5855942546 85266643642 148475661 26535981322237 232823135519 4497878729976 2219151369 167675428488255 719647473691 573562445169141 71731481142 89564566762394971 6113426773 85682469817723535 19236461839521 1787427872 9397831375534 4995462445578 179116297 268327338667 49156651339578 31612271367377 9729372884256 8477391567489 36885477467697 2198312625619859 254863167559819 689235829898 6694848662 389397773985722 4137377858165 8377616238212769 51266418533622 6399596232 812489517324199 6931123331782 31715926488767 863738718437 9483334915242 669213459725 8538939358464153 439453587817 79647617539 6245444863349567 496789732 7668742422155 76274859175 4585825213 479455567731 4554986446 92129145763921 934848348 3797725955116959 42723465496561152 35713897289 162125811536688 337872455727184 12697616182892 5574224596 8781217512 6113492913 6878718595 44458245991 512867543 785935787214447 3426757984544 32688431776836 5385349572 9546698855461353 98133632781682623 689529415 7531518239 97792425125 7386479751 8623163325312 2197337499 81893441394 3917126663983398 49478132717 434971495343423 583132315226 634927177442739 933159535946 9341675514 352293657587642 25762412428 35291142285347591 943579981598143 33233978311398 56735577282966 2248942561 41645595519758216 79145785931 7334466859749587 8139253136 6779521924 36282427845477 489947833121 83316686998674 37263381399141 47842435741619454 77829733791186385 713577973816525 325672892112655 8557929414351 28815587575 5864637536577 637656416438213 1832362597 27242493549484 743251597889 2974753274267 9543214385594 82243752372616817 98691172789661 59798752924 16799296598176241 294836734584 19492119874165 945565769 274788763 58642432963168217 69967892489 412439293456 81637567334739 32785338377565118 11348289266 498748344228 152766339212772 28814183513 99665992338877 995653366438469 463942831126 86378214953279 4144631829 6683876394541456 8446285417173 39498168631444 23925192337454149 588263353 8224985449 367574695229 18219652622 124983791621372 75786283412 778345443591 982224995 639384775718574 527415323266 9768766962185386 999679619895493 9451329935 981342742 315165519739 5417287653 42149672125143477 92934119418 616262433245617 9547189825 756343218 11174439896382191 89699578613166 1778878185631 934837217476 3722524576319924 1976936925382 49428735848278 5834663871263 486865518173223 489841377231828 97827238785 766646114264865 199268974 65952525135147974 435551995354 92821943513 683766635 48494956128473287 9594243616429 629577415 28814284226934 8163893142 4654927698543974 8562576986631 6886974419579813 16119578244 9127712448263 551968446 478859956 25825253795712 429869737 1253934986785375 143346279 2252439675 22429454163878 5294352153679 261379361 3842818854955544 858652781925437 593127244926744 6332457821336 12924591372668542 1259196868 85917575752639831 116284399 28821449747 94393172567948 833581521 188612922 8135647158436 526781449557 95865118782 34527523296291981 258458948994858 596917998294644 8944787441 91181724118426 7373987376367 3587195971694789 17433814681 7622597874 62153612162562437 1625739539178 9716851553 466913132631878 6916622423169 131622139987 15283588625972 71862963725 282176387934259 962452989489 795268777526 669125552 9741289726211398 82965736444 9259417712 32496563499393 467863541684 624532314593 515927522751 272656366944 1989549211144 1894775725332 38561613886385 1317744683 844922785285 968832167 274666721285 82253468466496 253678982 1769938112793541 8654327849999 9485187452 446638776111 4929918468524352 74229732115276 4772819812 53726675617834451 432728714239 762154858659 99424341669763825 531973811844229 47681835328175 86345387882722 67691842651 45147562933 36744773229 3922881434553 56773539968 492973988896653 7277794554163 4946627663 667587926155 947448835963231 18234581342374654 688476165 2615587753893 5286671917 55233147292 9145598746 359276734277 85442339345155543 29561412542 639249561 6748276644239776 95187299246562987 34941291759127 45652436914 6886889154715 24916323375 942544119795 422955746989 55861229489997958 99251724154583889 5247554848469 61929398614568553 4532783369672729 6618483856 45467816263353439 519469434 5373298379248427 4936464367899 33646237481235446 88966662853151 76656346756433845 769831647774 5122565657353224 839922949918593 1282462352 674316684 626312636145967 72872713437779 115556998152874 6124238629669 4299846558352681 249943212 96168588565 89333949613758 72629635728 3535879868525 166843822638385 1365823624 7739395635734452 8324262985956621 7125693796 2879168142432 8343355329327692 68936764592 435185296 665338161765 26737786262487655 378764421636365 51742663863485197 595315614363 6883398191 5286879279515 5793823786 54774216498 2586868613 737849858113 26136463976 84379458794 875633184238255 115174615386 64429513541831644 563829617 6123729444 18264726618 9448452959286338 773533174268 413672855694912 7236335459 895381994529 2888234891811956 649772937414 2937172185 554978564 67453317299524 9637348337 846882714967898 42356894857226 314688271224289 564173159 926369816364283 88573464666149 9597841397 9732871172 426224127781675 9748498957 82217179378393448 47291913332 56637612945255 22135568462 4949477396 63754538832 91857875641148 798356281 7445675781394 9236724786 3928442169812177 4661296152 817329934643714 35632349786197444 535311286932146 743294596 283434372 5268618371755617 82988733229677 373925181 39914526837259727 4298974882681482 862848318848 73662615584981987 92196229933156363 9816644987 63178111488848 618969216 63243627149982 7732654487417 59231483697512114 6245464188964392 892668948288161 51394875815 555216962985 89937795745451 5358121567819 332157299 13587935732623 32749973548529282 32133564977936596 398727184947867 68422312695 9217854134 43164615922224953 8912374125 8571372382651 14956396985862736 31744973784 8134128221492554 17674228966 311717328 436113721 983653485631129 9531653197 4627344558616 867265869 946851588 43181199512 168319785 856696131247385 34966352223859 8234399576896263 387291927379451 249534626 1252419446362 6461388862 9411163865919383 912252531618548 52749525614 99819473816 483939848112964 29942735469418492 44394523458859 282967349846 61577115749 2335757836259336 169434742735 8597667167499432 6426131427 532717251377821 17554639831741917 5791237854 44935969425 347248628931814 139998595248 517525434477311 255475659913 391885684217 67213959119253 73141257215 383823799 6841657267599789 41336459777276989 9139872319323744 85115929761 127271247 34738635826225717 9171121377586 195115753651332 17523582846414931 3553719169785 1367334513289972 773835932849 124123537 313634657872878 5922814196697883 81973381593421 977713941 17639662232317352 58685129394882414 443871744531 36442711982 899758863 94194972615 29972735151 7335754431489333 2417365787167 97946863444639256 1342485522 63423995481 921651848652476 525814846 419577527444855 524283725778 88558433318715 6399446224956 574382942332457 45727197692 22844918665 2165639157236 1625665185 663288114 979212168 39134987456235485 8724265978375 48439589311619 46819319849596329 71254263486428869 15238461635 13332277629759 12789717653853691 8848428363 43693174343 437226579696 449728868 6672612866721 3837293977523 86653564392342 443272364315116 7987924224 99656122826417763 8179931577 42194372683 28162673566 85982372964176669 934483675836479 9825695141659 562917625 954141576 576856836 1564641747269 1894458981566573 2685955869453922 8537384296 5868164948875 427391721762856 91876857688424977 852833978 287559166397 1346214818 32593549272212346 6981726716725 82136749846527 91654827457 3248858238 3927296633 7172127163486883 322841998834 998955297 139499536 2626577919769488 656777835688 9424534397764386 1613729426489642 194473496878 234986443 5166285762778824 866175325671 966293495663263 4616495857935239 94262854694633235 93794244791 729994141 9445193358934 39971937747 64385945325235 866447179 375988638469583 919511487468111 67548842899772298 84336585312523792 6523393916144555 514374875376 13239125637375955 551161287619 89852352767 82179133568 3995827312615 96226837632129638 711651166132966 21426914156 4219258685557198 945847897243824 5391363127224 32791758496 6289264275 388928518 8658656689417821 924725912 169694884167 535866376 8332357496153232 534921534 64331994945726 61118857979 34456846992948 31959381435 895452244 4431925513462271 311661979415158 738141741474 9676567896586 6517996123684 9674941641 343777866 3263395595329 39117129529 58382194338 8418133871816 469751328218937 64281696231856 699728365 9874849381452148 9351133362666 677317924 89558298618 964156351 3225699975746122 987689995 369621942223949 8759816583 7692936444519388 773594499 91766693533 494131115427561 2312611238454 893752781298386 26261772856 612328986 65575635986298291 1569467543772176 8375756597756591 7498353644 317972946 8416381165 2826727565 42149663195135 3936328821618 4471894285183778 5715397387688715 749352478588 233659278 81343277524273 4968156571249665 56525225446 35497682937892 154412694511327 5541684432352 25769326332 2173136229253 863626983469559 691658816132419 374985442637 47738989128672 71942934469 5824221759 98232412282717512 63268849779372 26127628539575 1595295173 4965971386 169454321 7632626753 123898874 638699147611 21777334625 211342424 582991452 28155657214539 414266153 67993733114 38595161112334 82563128397511 491466523 17497534546846752 3878275173981 29329311637813795 993157578 1949581445839 8725669476195766 667265481 46773199564894537 16973128712683765 359997959498275 2899738463727982 65176539263972548 78822886285 41298175965 96212778517476 132661741187813 891869272858913 62646523763236 532856197837 62138456464324 44167994679426336 42179579826 5385949359 81775621248789 274743516258 79923817259587 21257541859 83216218621986 1513793157 217583779 96794394611638 2937986482246 2215879131776 29652558559 9714643767 47994412849251117 2368263343826 5768686944148378 91117222829 87126761169361715 61899397465761175 55269895532318465 14562367498 27635411365736 9765788692528435 4555814551 388534529746 24817331143196651 57265633153 4597925754336212 5184525392517936 2792241129218 86452337459 8559391694 17569293327571934 714262329 4636217919 2219348895746935 898189923989 174598763831 494895724154662 49737126249446781 5898246872 9248181253 5164433168769 77291164538 113822148441838 1676757768931 822188693611 5892155516565869 85749955357983 78624954839575366 42449174736676156 86561297652968113 5985599897333 849986827 8361571211249 979422581 7253217166494517 864536859641 939567239 766218494434741 16348926458351 27272218335393221 311446166283 448652562252 813593239422 1613934326 4915211163167 86744649381 442117323 7852154113964 27555958919656 1651331659895 8817859224 4872727973412984 717196444228579 4315483763253189 7461993116349 8288734136 593569779331 151438165581 3498458453 38415486459766675 62782973777917292 788546579479 53767943725489411 35887481969692328 5271821388 42689581194354197 425543937 465487947855 82529542418 338638525269141 5534549481262 72112398955674 89215163223339 32486855882684 474148552838883 72378887515 4548428168256273 51711463699464 4557896583563 62447267281 796557555 957524872 91659599654 3155747815968897 547648137366 863227419958745 16536295124622 683396216 32393676138 214726282579721 3998916358235 12366137283699 77651499258 737572246 9112777792726 45769867291 61394897287 48948699368356665 5616965198 22876212345 2138263517448369 829328916328 76126335679 43663981753471266 3485835345 91416633118 2852165638 913852943953754 844856127 6818928462716 31376869167 29781175645 1657521718284335 794362476565653 25615534979534651 244519685738 196985898799479 233389536 7844813973113866 5175752138 78813614792 467424122 976971892334 14739789738 37997395872 25281929667 68999838785 7399734683 296849318 1442529864545571 8928961265237146 85856329834536555 356524294139 819631878 382142437239 87992435167774 36888676777 1126798958667 1736631116815 5188512587726882 92351666828572 257436428335 27351576651 9564667445 545232987482 187772182374347 87424412292 2517253438 649141928366835 39285323113 5126488964462718 286451158622 2217964948 6338167638 34769166355136 5477199851817375 23348442597231963 65797988112481 91263592185 971793511581752 53468558149525947 492363382985 867416175382364 5923826552683671 9986232442814 82418469351427186 5414861767679928 6781343497655 721996313299 558937158 142739796645 945834727 7594288785824289 4354772194116 291966522697547 2875677777579211 255259549213 278312827 1797147486 4592357673247 755692392989946 2863855382615 1916449147324116 19289296118 58355796194 768822759187 9189577357743976 3718466236 894575115 3691138563 271645444641183 338224931378 84138797379467827 5295923688391 3349777187 6693436987 188365314976865 6745211369 262319361325331 869544721298367 66464164283754 89918127831447 2139337631 253453418229 6574982577 36832252166 376383911 89581991456599751 9215599882 7719194953174 173142847671382 331862544846 482272862435844 7228192959 6943878714 946838131347 913833825698516 975569258879 8699579995 582322789788 297689361817 376662441515 3538432785 233629658354659 73379587671813962 56194848535692 136546655949 8471814917596437 97731624885882275 511179226 77394316829539886 43371637527672 9473467992595 4449992257679216 342733296 738339447565 87299133674648 53568584391515796 6767785672711246 6726144797489287 899219685166186 799877745 67155911376335131 9975877923953 54758114858287185 5259627778223719 87395722747 4627689251817491 3792918662272 7287227147 7989286837525899 544249688661 3869228441565293 88181568268 44431571725357 9621668423115 5446643199846151 36348568244 479962599 681921387672 5738294251686616 411158242118 9847374458736167 282834313826 7895117561552 264687914 993865975 627867344134 5591473348693935 592131864143 11258183764 4158688566284572 853175595752 81773379286 2425139871565 569487746 11816188447385988 57994194897472243 66752962168 23896664666686597 53764736148244928 242566793588 3399495527162599 941949659 284798217176 89861511497117921 68819551849949617 6698725859317 1455465498276 517466869 447678113 3344239566556136 52544119955 52475239935582523 777797211115914 32513534448622 31424512219217977 7528927399386515 4615642383 999537187119 459211966 65194728885487 76417232556 3528988342 8372846436 98978978385776273 424798633467 7317969577 9925427293296531 465778478847628 4739645536432 748562184575 7544188713 5826328498163 9323245681715 5139768642456 777268825665492 56839543755 31653713249649 393511223958734 69819519214512164 48131685129 61541849711343962 55711597475692766 5465169341 36249957428686464 39427386896242527 1326167144188312 564825311273 8164381621263 54744311453969 4761386743392752 45774641321362499 142452968274327 5522711713189569 92442813975261 18149568338946 331284254779217 676254973264 1231864148957 63375914678288554 98431769482248 6158458619 4617192274 68869464536 6322714225 6653451397292 5289677544115 82373255674 5885566983 81324577553329 14855452294 36468381671 93854551884886273 9497344838488775 797899847746 735244141 59283319796381 9916214719 41224583632495851 493783485387 7797865184 8758571734776748 4171353533 93489676559478249 768659233636 5754217843266 4487194929614291 32636677544918 57858871518567 571141918651 4283491985 49393729281332 531388862154766 556723984273 358288116659681 59423579492646471 2781873147647995 912211855 75968796692473721 41351164229 8747153729736 8493973338459 7961598691267 143472559832 9476159696618 2919398736114883 9733165657 5483438196 4838897581833333 5697532232 889616973 184861647253 8397358381 777456671 3354771145 59298682518 14585662146 818263814677 9369784623932471 4685937852729663 6625694798399 58285668347273 711993321985 499468893729 3948299968 741299331 9842247582152 8323246637 761974258875148 634229777 5894571656344969 326322381162928 58887516642776 6215515195332219 67613629188429786 35693674378 2484876279189596 437823527197986 164742999 387126998 677823428 799953681945 9342245513 664246577 87733917353 71473388965656118 9197666321477 22213854763422635 781245978 8255991494 2243875618132 25527684931 75921932493 34341518923 88914158897236 6233178629978 221484548479657 74811811157 99731352278569 943246739277 3271417222 98384661927 54797384763 1617579199285674 14989635171 95555119173463431 37513351541 554766369847 374461124 6416214643 65773717183512 47961653199556178 2976458274245 74487196737695743 886371775218719 2917296999991494 28753383491751 3397982412564 21513659634 8571969741 78534933365 9449796772 359676648 5737872228675 516666436677 2749683517532 434867948 6689172984826 897744868383 712983468 184342443936 3572729327144892 54235236272 6655888733367 68248641883189 17685631728 566359999 2651438129322347 1923774635 97757396194 9293654688762785 9484748723573 721353479132919 719384922294485 92561355612756878 673655116 329524485 49285388216527 3834989976158573 6671651855582266 813798251999 625574318324578 182163569588 3326623624752 18298532547548491 167541221189926 5362733925962 42531294415972923 2913551865756417 99714674993626397 18823819318192389 7846138863 977314599587 9687517949 742393499 7836641263185956 7752983861 7632465983341178 63623122693 8429928615413 578831745167343 863228887343964 81484316228 27342866379561968 87194375898 16763654439 32317632681 964186721678 9555474972717138 527589663184957 4822469278623615 835941684496 699335914598 8787498789 26938739558764 81754391336767 955261747464414 259395976354275 478285242 5934823128 7899658612 96438484986 273317273 8461338891415513 49935438597 5472356114948 68894484885234 7313342613487 498723586127848 5294325126458345 154655996 85523898174 7832585981124971 689155357116 31434259625244 181974589655 85119579719538 63835286121735897 694476258115718 4381355464492 614193988594785 5217896979 15777772963 5157173899 59993755687532 24513783935 11298479945 97791972994367 74378511558246556 6668734224573 17773977825536 95542477741272 362643234513465 483632391 657382751752 51298973477 3333142992472953 49439739583129 57683521296343 6475387591562 68378168845763685 72618698283 5634674492282965 46425694637926457 94368759762572165 8197725622438133 8649779561327491 4321819239723 6574973669265167 5266474697513 995939851162 1139666579983343 873677645881234 589168287843 2856371866776786 843167875 4498539183677458 98635673252983 7175715687819 78161757895582 323422584575962 7327246669879245 41789846179 46115696527 735648429 63618214894832963 93915398675 36575431749769 98695615368 3853232816225913 8144317975353854 592625896811 9483232943181616 57918134217947 8485152212988 9954498893397 882584412932 4279798265 483677793 66752541573469646 881591956657625 5223163819 9121185981 345394489619 578581635 3514353966994 9954269637472727 742792255381 4671753545111 417569117 438418468561 54653115427998 26947593154687 954491755 534493261217 88225733632 31244684389254198 276347838892 66822455465 1929516237792 6842623324214 55937844641231 39261149934 355434498147897 873152538288 93972166851214412 68871353892 351256712 68547897468261 1525581463237189 5727719153 21148897623819941 4963584616486 559446262 72236624979527282 324141941192 57961976139125 43619356166857831 951577829696429 58954121341689 589964492558496 8586429137 77615896287367376 92736425153121536 8526264531 265727189 6218357388649858 196488416 551911257454 7797661799 96645258137373 27223771277897 968275457 62368973391882 359499335 896113427459657 944166922 241124125182736 4294971277578666 416516286 985256249247426 22762538327281658 518756718 2398952657971 478216575625 48971994142 371454951395 7526475925 846866463 3434587526637568 9321738133625 28785117474756827 444881911943 9178235824432965 9193537121266851 22414461916 89212521614411 78159774315813131 9584992463412626 8261331333 136869844666 4316442198815533 125932384424146 281843729794 646555786751 9148345439485 747177154 258495835776 67489648574969752 985518372241185 12234363155 265171998639 2256654775 65264195695227752 9169943851 89139446823349 6918131322662729 323219454 251214315439 395551895859 81615637214618181 291437887819663 5317884722925832 22225745637 564197351 313392546 861962497 92481546657593 63728612355 4348122361827453 88959171882 8715784887737234 387282348796 86859628249 736616171421 9932826678649 15139586164882825 14265294217166 665952174757 9831411237361 415762814916461 6589478791 425571799 7881885423 19899765442 439944634 435571697865 9182159748239764 96771399351 1538371854844713 34288754139 469811249758 8236573897255471 137358778836564 996891354567 296645744826 653439389333434 4233262895841 158759365 159894375 7793611296638723 6531788869548572 6168465754468898 857882396 19768926386215 497919666 911649949555729 7228879924494 48158362682363 523758236 9277434354135 895842779713368 1952911364 8485363844421 562214163 65543593257539 4573616739 76424427827552353 676927838 45369495769918 5918924334365869 768216386438 751313442349379 11149212923835696 1654727129231693 27164993582325 39545925321794 71965921346115 8267233354 396511861 928487439833794 5658841735 292775732 7659326692 746675114783 154826832281914 1589894846541557 146742995 61445411371314769 1973556674131 167445285716 44191135719985865 5461863856946 993885683945 4735974332 87683266668664699 56171782215716 9748218816192 26357683628 6882835384749573 36436412147157311 895222195 766516761 126199538327 29293783883497898 27141194745 924186175326792 546917117463899 683911718 655833976694 763415511 432364914854655 99824711519 79959478981761 9612124334434493 41139792455649498 175177278279364 4217973736226 41511231619143 2955645411 132355776763752 444357867991 27979998482 5741561455613 1413958527441247 11147323789794242 3723418442461 88846775487 24585757994 2715299827992 5388969481692612 85633317432 48514833436518159 73752453481 24337115242 954113912 1927521891799 481727291823412 65952855856398 373389915452 891665788567914 95292576573314 61622858212 273337334891 3935192162 75954536637188 939516627674 764883961973 39775913378177977 35558581954195 92338515539688367 82843969251311828 784669767472378 4565534714 48682622565958 952276115 49823659947261263 7144758922997748 73692536899727 6783695126254 38166424491 126591761 618869516637915 597516861155894 8989795842349 46985329158988653 484249941299 9186827647168871 89852629235 5522755527239594 432355228 237688923 556928269 4867244534 77489742177685 433367886 7672781639254267 45969794432 96281917819939626 956586798 44365115745497519 5153328256 96925982776344 8675568366931 36613819287211 39221437618786326 488124488367142 7749247535348651 78536785499 4962533824 49114771116223 93653347239464 34735261231531442 15176484356534 9944343656469433 87328277756957572 3986574295489195 43547916983773 4766355553 1339491954245412 99862479619253 754567827756 237529259857 9181666675899 5953357872 543794692223537 9431814628524 569349759321396 348444785892 212355749533 748678191332792 8279426633782513 492711774829932 4993422417 386412987575 94161913263243 255261348 2994886179814 92161627763 273116444 48615216663 39653544641 898984235775 25855773376634 6299843436485 8833546363716411 164176654 9196923713 59725381354995938 62478244236385 4662637712134831 296782368673154 3237147263557 63298196837354724 322877471776 33846981367 689587142 144964417344289 17447728121753392 9783471216563 193186237 48258697616522614 5427254585663 247836938411 5115929643598324 416336965141 186769728 35631451636 776415783688 425319622581 6817588624524178 5129857816 285639915 914635156676 995818387 223166639538 913666389 6374415276686432 9319716133933 66769187889 71614887975197 784814761 142194297 7451642631832413 286818938588842 395993153542876 161986368983251 2623951139842898 24259989443989 794143213 86593161422319624 117177672458 45469262352981 23941632816318346 9662637867473882 3982993843365272 26353427759 27337975871 4426786996481 22992617658 5456617883 983369636 66216726846 66424753624645 9789179134529921 3788181344512444 17264582679916158 3876926273411 6763821886724 7318127464958154 162575841264 77897896257695 4118296561 37439515788359243 9748771327815291 97292218291759 65544218769 96894548824932 538235734837 5235557173368122 84316512466371226 87868944652313494 7339166823265 6569828771292 5262945498 95966263473973138 433571741482231 3445393427646129 4987144146 897215874 187751839 76343875757917438 1644355697735 4372547123419924 1754519173134533 5163998681857 416745154294379 18471519996 5525966499484 789389424819244 68232632619958 5515943992633 761836232838 188342955 83845932613843477 374241289255716 84277198413 82599722198396 191549226887838 5143616878162 19445152851272 444273268 412668357567 6573883522 9697157899449395 68814319288246942 66539553447121 2521853175276 45245695379246551 445676242136 1199681965537 1816296196326871 5957755899711238 426772956 886593619799497 95914958378 16971346254418 147768499498689 6711872955587 95958724733 83995698126 8236729944 5276965557613 4462168169627536 442938142651896 33692458136 48383627481173882 62639433571627317 41257595661 481778273841 65949748567999994 84945714417947792 8222651256824 446824596 786381725 113791991 56929496717124 257742892 29184637475391 59587293442697664 675325542 347229258776 2326928867 24895646853535 6129315418595987 86974681748965 8895589986576955 7842961992562 55988629221666265 97457816716 3375988351 9812491299 8931966779 687798798717 7591515219219 6958114744243336 63485795251434 85239698497233853 286883353897 4943745961837842 33492277381 7991577486773 7296657349 456759914359 3879939617845 2939415493515224 772424716 634489826 129791242828 4371657966178334 2178615928269766 93536746119 261485955 59384341773183684 8669149212971515 163197828616226 17923672116978443 7665177315593699 57798581826356244 55517332493261 25242312584 26891779476245236 672266575793 8667186812213 549168949 5687893522 993518936862 29461222141693174 514884631343642 65448821567766 2257586842 4878736921355 97836135779785 14685283733344 524195268 556796239159211 89789391361 89445439628722 54828711522 346994216 444622244637847 973489631532339 586372972773165 4375692642 999965768821798 51413327599748364 3616582416517 35334885126615 32413471855773 999279913919486 7579931527516561 52474228655 985549573858 837734353 21447356162955645 429894341 54273356971871317 89276984288976626 981474614489189 99856142512871641 767675512 436847689698 4198144767536 9733381391879 6336772852 9752714864 282137278 2862164511 8279468376826 6567553445555255 588124468949738 615319888 57774428941193 189598371165939 5819892492131191 64542973297411 3561884223372 152943512721179 516441433394 42499199661991 229461384358 35575549883831 29379681186 215317841 35461946176894392 877536461993 3758311584857 326627632397 1683934784 38589996258148877 515533315492751 7452738441429879 252925251 16212573569251995 934639699617849 335263641514886 332798748298 16558111144791317 6512663679 85273591598 336768549 9789394526776388 127233822 772215115438829 9826139276123 18765333253 18816729556762 192626476755789 1212814721 93195294797527236 123773129226 244486248249598 92947526229383 2196665741361 982963636 397165965673 612142725 3577648855 19469233375 115144659648 6126364794 48457675649462 78894276269661272 4337566923717497 142634451 3486784861 39632456132565487 1965742487 5464465573474 49269351657543 4594394155537678 4629314261557 824957953 244915673179992 1343397933 3555716935147 97714663374257432 278426698719394 92664887982 2447356848183287 7562386718963323 9712255814 5572492942323 124889766297 79241997618 29584639528775 74857688814929166 9859389656129 322429194499963 4366881141549 55345379279659826 76687925829 4854366676 192514141 8859133953534 96479267248242 7796389724671 3281361821216744 1161183594518 52774768528 4676241514754 43662518647522174 34398671371155326 8244495398 29193491846615 3117757974 165956452177 5899585975853 41727669993971437 968599594518 2147663429197434 528755617993917 72686357431144 95629435336912798 9416325886814 6697472646525 92965933741 4746128789 18294637769 98424866955763894 3575596859 19835235727189 59176451888335 23857127629868484 6446532676334 86989686346654123 666988494919 784352722 567595946 93322148291326346 589721927 4375579355499886 111299969949965 41846162192499 4483782439639 718719868261 78168137946 528752498863 624486423124 6415398474947173 5765878742581 772665251449249 95787963959475 287166778577 29357127827148 152475482 31816184938 4458648715 83819911396981 773345367848425 31249128856473 462438389421452 7336636886 53656848689964 6132535874648 83928767381 975395581867 959183677261 47612666565656941 5378497981 46628318616391 328465631811 354825439 3374742114455 37683337312 4264514746146 4729134141629 7313624469347257 495233416263 861964624 9683366912723 373125337 579877138594713 64884854655153412 81796764228574 656392619 63215973266645 62498787938 11899835221 7647537877412 8846386631248 6248912547 533772666 25233178838 434484349 59748887651285 5869312393231327 7579639357 2164797323 786665113 2814687629977127 6455815946829 88569223834 74135394497 8364761398978287 17196159342697526 57855161288467513 574689982962 139774257479826 485429163356 66558693418418 348317745555 3771798718 7768419432882455 545849786 255762993935273 141452954719 79673562137 7196532872327555 9228159498 6397736425 444491232354 5833886569751 97973348562795162 9186174323 55817333769939 8381647648948 93823781452754291 11656159886179 149462933 399897587 77997588181 2541984823 6311819595598 2891276135 634986726818 5473959867723 7772336558 5872575794723 4282612874 174671766812213 85325636648357399 2722534569634389 362811738 5856619564678 24279159317698 5314178189 6598294563496 41854932914 38538366576382275 243375748 448338665388797 6399722687 9853445878317 3338539227711486 459458658245512 57134293525789186 874938713 18317886247871 592855262 63444169363425 66659627962654825 881996142921 65297575874324 8253916877342 9439126798742 114757226943295 39741827797491975 3353381757335 761553553443 888917423331349 9293572357183 75413785331 8486294931 691963967 646227526841 51845567486434 65219627356 226992351285 47661881133211 6171599187774 7414873397 377587227643 778185429995 39829139211469979 9489469715 65982923215163 5432561711589 79114968962578 6272449827 542835131311 53194722553674484 6986386223194331 93481539438566966 279126485119 6912692366438 7812489433285 6883695961838 335884237 578281817245392 34178664568413 55931834213 7233217224397 53852994173983 8477337685254348 747243853494686 299718388337 442124896443 64485772119814 561389584 395294322395354 7848935643458942 73532836568312275 16376119794 732539444144388 251764522555 68576562919638 136255164692319 285733478418 34642824844895165 76114467284273548 431645275962396 393126512 6554489195 37729715571849983 4584435532879386 25474262983484792 27294457325937 5843355672378314 688736374 968553993 49541916186 18673347436912664 32569875675983 221233777356 5976598373 988866335879469 3778118714854 2751745577 173329291 935299169523 67657964746 58738878567 865241617748686 699318532 71933128197364925 7256814632879 47556898291 12488958541 581914518 13637458916 2317278453823 368648681983741 1926462152 119678793 69816378315773947 17272476483125 3518296269 111872762982175 1894233998654 874489134 924331652 147881381966863 8237515357 84592799645 812257199272945 529591128389 622919714726 7182421681226 44528636911293211 3136713267272671 632862797829161 6788634115585472 914352795788 39742594781917696 714857275621249 5351397564 74469112672 856379788257743 7721825718 9787675748 563866688 47422912728 966723627178 941297396 86118898474 267873196847568 3515679618671373 577935591115 32391373411 12215835722341648 8363136144391174 45819711189 87553473875766 7843532184441 1639247116 4284384486836 936291228827456 7245456186 476573165 4671658839 989516344227 98767291342746753 189272147628 821118595623846 487866284 7682612321 78671975377686 8394751649745425 164523714991 87182997298 7264582228668924 8355711871 64871741743 484841784 47263159545157 3334964556587 6183471712888 87477293597577838 284442494 2635758955918451 624955569517 7222984622261 278516353 2658346525 5717468199 83171446378772932 139865791 113852564 5866422921912 9822913266 983948233675 464813986 3651888141764672 17655732219 96467712885 3516426771646 7583822345335325 8749451969 74616729915389746 9571842623 3869485368323933 7533742467576 484495872224 137628288 71364652845897458 51334222413574688 32119783974 9889493152516 666585536 517338548498 35238939299 313774375 545891561696 139394851435233 2982443461 3195225529922 4274756816 2672382894 128145917 312783154 196178926 5456392285185 28247515425 456735238 25571558875 44478612448246282 54889683698997 3686587211 6262175994693591 2137669691919623 6189282991869 839649485852 27138793854 9411987141325 9862658335614 3964842859351378 41845328622 3968647993347 3622919314 565372665872583 39156134267991763 67662526476 543564862914947 6132834886852 81932799787563133 98613926485879916 37739793652551 96922873873958 25147462271953 633344128267 23256495236626 561623665292 11463237869937 42891248468537883 77741342417588132 7457844673 622883749 3483799575422792 41876969894936 347171722356429 171679255958 892519486481763 71365144116413315 221841964974 722477928 35655773346 61697441712249 8838224377 9727993914 88623557566928 87664797783349799 877995799741 5496366256661497 41825779676835 485754632919 5544488578 544331521113 5514783638644926 7667912288 9422713593979 879776238 7278982129656 54844794789397362 8119869578545954 98213913227395 9232577871477431 86937529563181 773664498199 66125496955941861 5541414637 6453525529178951 82337387187596275 368391499 3691547622968195 74649595751 81779374824 4679536946648 724958757197883 616331394279 8327696318968 85966962816 8346852524 4572417412 3714245973 7896447722978 2251313331473319 825882287546 55949367149917 4729524578 7787116725 85542593323165447 622826312 2369761629372 51246574257637276 54458499232 6215886159844 1734572712 5823469725 8573276831 92195213579 418779659 8288226121766 13695744779 519627424367667 6134812579395732 29436334576 58335635266661479 73839958959382145 1619213118 877154834528 8939686923 2517126971537 73753235373197462 24899526827 938948491677 53412818611392479 2433443847 3578786893 6315933167431 2416828914 42732261578 2955625134496424 86473765523 315978572 3319169314 45722896913936332 384846297 114316539282657 1579155482728932 7878595183142 3644281126 63699371117867 37635573298 556171846 3589379874429 32473843922394 7757984471379928 6119275819 71594981346592756 632582634 3844221924174596 836231278252433 438238681 2892913681245 389169115629825 7175865985 54323778686992 61896855949827815 5874415616123737 3935347947116 968163725131 16217749632 126592365113 131551458676454 45115378721 737734465667 5157129945962845 3651316353 1634871451365 561874167515184 55888927433298 812631986221 7679679417125 36556285692839747 439257253673 42797365267148158 536633872422875 3853236692628 81739152936722 7887465114374333 7314234185 73338151625 62566458754161497 3693666966 42561454456987958 21385964552356941 56229954482 851379975293 17895913137 8361415294 21983359817442 91769239197397 1162557435666 488347653994 17323423173 971773783964 77717371516842589 88797711635578 46194171271494226 345852765 29823369165 63932668279 1437656878648636 782593212567128 6818831389665 9766447921237892 23686322843539191 576536476186413 4458443619714 6477929788893 57954341298979 6482599823 618986673866 42615672222 34333435832741697 197751949891718 73421153462 44599339139751885 442368169247634 57448672747345 2422216259386 14114322677731 362821595 7347926595 715552449477834 49672892119 58446596992 445492925913597 1788224514188327 43387441611169583 8679649631 2643344749363948 3798387494927 545135728362 51165575564275 4186146821 9526381577117 4647499232596 65611465486 15285568425386 8458726524 76574722777 5278191526 61429751867 465176615562456 75643664634767 94588425836559 1184589968 6925471741 64643661268299 9847813477564 8691619535 896936313412292 1763872546 2382383866358435 9616773184626 973247389887861 249967895293552 1141381821861 274693139481113 181912785 255497265882 4674578343247 748821722 53945453665422372 6243375149 38998948668153118 954168416 12734323395266469 7627757746943 632447411936439 413585957825216 29581272382 411744849 8534522517868 18466397343724 83995168891622355 89956937456169 59859287896944963 21884171319769 569825166265548 35842965286 44845776394253325 96662292491 543369534 293295847944 58742382851627575 8719691926319296 585736591 2525768354 4195354344291418 542815351922176 83117979835245 94748143255118142 47632576823351419 7344384682714 37243272181788195 13527434973747923 9354631588171 953614996413 51366734984864482 159276256822673 288678374634557 18857399882 774388196586 46747183826 7796949988 64318927647471 32425817313161856 4119735527213 511514541211 18348268216 2763795859391 793273126918 31831412139 1136274327864379 4474519863 3866282813 7814727654921 43244814839124 8467769917674289 75877313234637186 6469655752 4522326643798224 7475344314458 76773979137679719 35929421393378689 276812118642136 4985252341 639263863216535 796153413 786353854866576 7621415418 1555946227227 57133455123 46731145374798984 35646313452324863 37581721549252 6435385831971299 924416576 596912933 1651683158864 121735272277 521758558358612 386693183661 15751373175 2849547165271 6561316964 996728636 18721274926957379 794332531487 1871328823 5847663796615 6982443618324 7143282481831148 892238712528438 59639942172299 7853397975684 86965425469422 489179775 88276637577733832 469748784421491 271196344967246 18522131979 25649616635837 3322938935123158 427383755896338 21237938983 312264787252 79978596461633 8253361156 7247298635679852 229477775 7198331823133534 71717888447648242 136745754858 8233468992 531819825252 4182215577 8836527764354 3473596625366 488699691 838349575 7553934979816 9532763326 668181187 142723568719 2275684335379536 8439878323 796354976897973 27498516299361 122541979495 977812147 131632928368314 971584712713672 7411252478 8286924783 9455972238741 232894817778 25717124655573678 812878513788155 32569563695963281 26799527875296634 1191673999248 4364329981 4241287765678 3967366863 3919616857865262 3355551328994976 4272956625899 88629544846746652 6913341893468 282344966348889 33468815744 277822745 58317176249 9831195956462 58873718357585 8449587544121 8371161778 27344833491 72899236131235 368587181428 378319259 9376898295 33914422431721763 13311517893944243 81538819853588271 682852715 11575462549514 8124717128 7283472281 695636685 935622247465 911251352349 938994314394591 365969433565 136886487634 17618445769599 5618613861 835286575 26387771768 93662924297192666 53814315136533 19536571392398 9852819672698 1476166482672 199628285868679 219588822357636 479696549269 16959638317 96653364273413 88292371896765474 8782834532 37379864725633 8269313594923 421274899926917 513651957818426 15135878324839297 96446117115559 78322199351195 6875936923794 6249854947455151 1324535924261736 28562442566879 524298745132359 3468529231 22286369791 66644465344194927 97364655161 641864549 853364854815 652383966 756459245 82366751895 95166466119671937 62921457422866841 193227262 9947198744 37431166981242322 32446858411 919195127199 86533414115 654382415185 24662421839 4481747481978151 262995491 869876871361 73925196572156 5438784197 1157977276 1744917277781 4278222961333486 1142466789 9164337428 15138287331 72299844536864 25398528883188129 264775168914435 3634829263 8479426337283588 114633457 737195182974 5649832779777 421965615252 68543147782 776617972962996 36644177644 821874917 339255588 866767256 39998452782 92833383477124 9993369967 897583153 7495823646576 68546673331657 648246478399384 82437352212552636 986955464753 6285193278374 831849638328 474892449 365399972646354 91521434145394619 69585118554764511 347392695287 778841851 639522641 4856672377 6372716829675 264967766925 4244356615788 27884357463 4447342412431124 145632344 892621636329 99229752364 457749554 8919488484943157 493239851 7499571369486 58553946921 21426749428 58673793983 39388587411642812 9258684978333 42495394985548 2444792332 1877588814 2796834427121812 2349145721148 126923491 275231118784 1932272342788 6253362538194225 78569218991959 955378124741 9824461525248 2588256166621 1648969292233 474878321 559221737283 92789655848 852734287 6139966498816 82182577263 216972793396 55718549586768452 1671888241 677927651878516 175783964613748 6842367569297764 26242432455 34154684242796 7313982689662 7532771969258874 39648287869119667 5138817233567955 6366664726 52195574783397424 938511657129252 3157678912 785421569514469 8911282219 8333665195 59734112889 6153429671571 28642915135375 8854536774922195 647336638227476 34554313678544 643266327 178559262 621818863488 93242114633 6218362725125738 81226732152 3411566478456 51232656268 263266853 9384813999 97874972951791 335373321428228 739519431965743 6925434794 12646175244615 741533359469863 488753567581832 8287615976 941397815324121 419924969 2611443331644 11913179618273465 57496767753 651458134167 4554193877591 57629879627 596342238435518 15527574562 667974357664 2952444484443 2827882385374 787225184 89398438738 219328266537 8651278435 529161999429968 91391187378345582 993537713625461 132676934449 5555786278682 463476495297622 9988498574 414198333 62165829555 9746268216197873 8952163137315463 3161147478282 677653252 84836796712312 86792677367451 64934151795843 321142829 38815763383539778 2377316197474567 2742676796 7656895715461419 8883416849 3956939584688833 749329988981695 4678749573185 153767559615635 87338131935422 6768628195783 68344828273228184 2532961183 45598261131 8922859777 31687935599858 8752966244999128 2478966582833 34947658147388 7925724832581198 5443597696532 52871583817 357689832695 132782276 99765379439 886478726 92895931846151 77151992756399 696849431 3965181137 595534679 798442927742 94485851166969677 98128328167826975 55157527561739 819273879345 4124843479129836 732226281 71644828134738651 91955843757399953 164837955787 86628218838 8167348911467454 31912696578472 862358291591 826254578222581 9359944117328 369248877672132 69683456489526115 6993431772328 2481747168964191 826282775949729 85847196378645224 752299375 3383111896115 443132245 45473786182291 128888765962 25866113448114 79761624134817 2229189624172544 9645568397994638 575723236 2137963948872927 137455171881 21872777327 654617722382 7184329588 8389635964878 3475694246134744 36297599833492 147746539 2135739273 3284413163632 843163196134174 71734225716 417725171 8354636764391543 6943473632 962313474 1248884963632 3318869749241281 23727422828461433 55715913324 595912315359958 9672328122988 312875481219 8922512811252 376225679752757 9934429189 767198188369 56256485431868 717676954967 678627614 93628648355 822275846551 8742349624 2432537959521718 2731827556892 854953365595732 96678323515461724 86985519576 9415496786 72757752429593743 98875636863755 37593835885727613 434954545717315 3124151347915 777622474 5725587994384 48848465416575248 4728148267741377 578873796 6474865934716 1887294928143 815817696594187 76714978622331 1375169728793372 1183851316513 987166267226 914296313 12226696587632 63733421935 24218863461752572 37622199294587 3852411673899 52851118249759 39122762613677891 317841138769 396195857789264 6827266343936 9186739442 813182694323 11827931883561242 6788287239 43698282341926 7386279194613462 2784867762751832 2675438774132664 337439518 862817349639 7621118693835 254379787928 83657382542893 443922469 7973119384528 591337434222263 11172439625477275 8538218674 76362347625 188716745962 49938713276 972281734 2179174289 5326891353574461 53938167171429 555292191531 958158128875852 1352491857885 971141869543689 7286358565731 5792312844591 269227584 35779382641841 2548965383931 775222833282112 9955243174 623125449461 81332212968642 499981552692 856654845 2552533356758 22942584584597342 1477193932852 9533139735262799 582319872758 751321351648618 47856714388813 31718486361264 915294898223676 629693812294 93271268869785 7845386515219182 6722327862267 6198687711736121 4584978494849276 58623494733245 928498222756 112681446 57967184795 39523671851131738 7474226518 76762278734 17596145343 26563818842 919369727166 193511751484942 915945486511 7925271746993282 65463362449 83373437154543 7636558279278 8514625724814888 4976783223 289344518 32843426418 673586462461 814473553874 46682475795958586 3781115521929 52468729331 835754469557122 49488639494289692 94594837251292 69267574355 397382767 535264346 73575678148465951 681434236378257 3711236249834 6411578686345833 43619815187 85632126145 7769867334951 341339331 2352453595155 9137815558 547523727 931357512682542 599244299119 913997815 63885136266 585919855 84385684121256 921291681 14343376967143874 865549898138 92152299691 85454494378287126 622537957 3148613566 947899988634856 4361413261 947718512 423255534672711 52798131724 7335919786158566 33956985278288 67265496618419458 7556865821 174397635666137 5815985969 372713825497 5343433845 68575652353951697 553638637117993 243561433122 523137726351163 6863222664197 1134972748 25386515472756536 42891745915 1322336321893 41228697989152 319335418266356 2426673351 87943144895 11588293435 3598734881531 6457945583651337 9255925197 31164552872259 585142551687752 299717913 273313715324583 114671763 1341852259241 35285113945135146 631456899839245 8715364769 8216969628 5635495248398 24433585292455653 574429635978 85217728379448 21771768567681686 443644723877948 23916769635 68775644517458618 961136171558 15257632447144422 8654447598537 9675157752 656874169533 5887656324462 86474651626929 952142638828 8863559558834 3441122534 748467964859 588778512 72681295488332 28319378611496 7758366162489891 4119911823542 988273482546568 764231332 489281164 493648295612 44328341364883 4552432271168 8313148875728679 7638787716 14277446758693299 721682326645 3242839391 24652542113 94146297559185 519432521 733767887266 38968574597 4949998574 63921293794874 439886742 41447182877176465 694594934846169 655625383149 269646774 4846955331563 9458795939153451 387126924 76334786235 779726271957313 66355423312988 365599249533 6697643696649 14212885749393389 38967756728759731 98242358419121 589152658371 81826464943725352 78856977569 6653199557438315 37166126793 5297461663 581249568369562 3592676397372 54734246626713345 76694672889359 94332484495 3441961558773146 41625857241469842 29258497376627479 372436352 42838614898272582 87225365747161692 3439173647 15167641687125358 25913331249911873 286845125 8124334929356929 71576573549 22412631991781146 982327771473 482215788 686333348 87848343675625 3662731716583 99139648117335674 6841144189 72847953543888 281279312 141397275616 6614813534534695 8235232459 18437371714144 733354555 689647687661212 379254413122 4395587723517 445628119619 3556992365794883 53488564949562995 6273813665625 94891522193742954 16352384451 7212777741464 796758464467 755346239 13371852913262 26715346661251225 8741416278583355 868865736974 17889476727212444 8153912622871811 485887856178396 59368536275944686 892323915 52469368235146735 679491536 83147464517563239 6265335689576 823581354 36589146728778 24523367812773 9425277537 13256292269 217438657212529 736732598791 7117147265171 49159528622616812 779898853 54216585589813 3397675626957591 12872619268 4986941331 87582589344626 332155194 781244468271 6144471942772694 378856539 472893655823 689182147 318226157 152152594349 334353277415246 794515681 8697191511989 71854556775 4114345733764 467467797 38919983499 7755342371962271 36378986311456171 6941578549398345 39358363989 5651334934714141 23429425825194 918916165732 7276684269 81789637357621 45347433598 5826489215 988319187175844 1188949165 591531557 57581198452 37177317416865852 118985168 7187752114511 417896917795678 99614254787576674 319879475692 36164429364846 99744444225 8783988924 93425369128699291 2528678191728 75655271222 783521471464159 7466689275343 63736232238 82614559432 675923762447452 353456376466 51918133935147 8322524352154 374985247 383316767222915 877675763685 32885317531572134 1544597675 6926474857141 6535147333995 72471127652157 747653755934525 121485436912 5263526948 746621597 52342297645964299 584974258942767 69471579786 592989215 9274298614 7587315216 51927982274 1892924888944154 23743568778 45369816446 933616295 777223283166539 287265922 274139689124182 27775483883 2214574339823822 16978252676992538 18824199191 947366774 17243158584886 6614232886 22677819668448 9556147232288 895493925622728 9735577135717 49912184296618 59668742926 7489328294184 9547468133724 5151191367 926831617976126 8157597413988529 365235164742289 3647691697166579 2292959417 468534977 41786182798533 16792456366183716 259168899 65237934693919 2294478152728225 591423191274 254212193 94278429521 8599789578895354 964576566848 847123956 38932267334431 1221812375591 768151419263 4799242915772 6434214723 974564688458 47136615462741 73994248939779 53429644887424 1826628421221964 31879652358929619 8966547172236434 7828194248721131 8828118587711473 921235717634835 6332271259511695 7965431146 228513547 997436919747721 5984142853 342892821 37684868966 559279878 149625328468966 77149996222 66476724776 613853342339458 216157817 492171721969438 2893589238677193 49364533279268853 26616877274 67316514976 878979176892 412124644778647 7881112862 8765256546 452869181 7336617638673797 7424746631495664 95473124341818132 3854682828 8569198352541675 4184166353 1696136355628781 6952858891349 9776297279 456978664 56236238627845662 792137551 315378278245255 135375446816747 425841125 461794584428 5616422137185617 89184421312831 957974757 359731252539768 925152828976 83337768788394 63165677827287 1984653247814241 448484259 183987675933 191793365355 99236778257599 3177921133154198 56414271926843877 192188897315 548921734 672164525923 322611274637746 858919993176 7522763773664 8694298123 379213686 82118621869419456 4773139762 7731954729964466 122441522325 894779386594 4419991539 435669875943 5219916827158 78165584974398157 41113268948 3197813254416948 65131114444 841357283243 28998194126579 888844479358391 275678187 3769635393 113844277 91624791162685 17489445687166925 6585391219 2188181253776 147244747 6252581848 795458511462 312353252643 33473889682397 28492147916955645 66533217642 3953786234 64742498923433757 117178658846452 645826442232955 83138715276 643353224535 9847323979 769744771998145 973825276 3138532439749836 5231116669642681 662925475859372 456695924369 8892926443242 24232539878896426 19791924597149525 9114942755583 216471444 887177789536615 5726181446861199 1782716749132 1647769683752 589419963 36957777152831 748678394 259788354 83489844958 121715837394 323668569 337286323758 9274667745 5985365484778 98745748662 77525695463792582 4681156859633 7368324375625 9978445718767451 3216124542661437 8364435734 9382899898918843 369385493 674247214 667926533 82949786273 2727431359241 4631359112 6394722788 77234196377338552 5791431878 7598936652867558 46946161728734 472937641 157414845474 85729653823826252 62922455783 69767886494561 77392789374 311594925923722 94763726183289 11768936635564 7823495521 8377464876835 395538753713687 51739387658633251 81129745277844432 8166975734157187 758186576131 6883117698 248763117285 6821281243695965 25497979335628 111231297877 329746967945 5343316366547289 3777433391449 72367125425 23436576497 289834952427679 39153455234437 692485857343 789895254125 7794715174 1575543774 6452387853616991 47664277676249 76881279563462739 23374968331 2972875312873395 32122343894 265619394925 4972986919464 261175177732741 63649922758 48628894699944924 49695676241967749 7179127955348 4493494987 241251936732223 878143172223268 7688542223425 5749285764836 8874112198 24391431982514987 35823261154827962 915948494568519 6483127936173 84695483353 378589587766 94197741794768859 41175317825 7674916588132988 154671462 62245221144 624658973796535 7545491194 2327231199665 3883271181318 9931581587653 2413448998832 18137341673775 4555773539693 86183115882153624 9839498514482187 81527544529325 639291936 7256492636 718455765 89868999742184594 767597841142 593519211752 764121883 33785682194 998747866217257 656476343664148 249236613157 8879971372375558 9128999468911 61684795985774954 85735576256642 686825917761257 711984577535 297563864715814 917752876719 1676615259567618 7585883324113298 568438834724822 21296852184472 3434222715 86178126194737895 76862746161391 82418434715811 219515965 48836526533 7378989219882 25322547476528 728831886589 94988967987821171 98912175443 746559569577 978473265576259 22872565148 69863639952568641 7744867269925715 455394256247247 7217671396 8549476242 1941663297 445191177 3188552431755499 61513193956 77522232737 8695155192654 81425236439962216 69737576232574 172235977268 46894281423832 352581315951742 9777688362546621 815278298876 453926469 274548157869226 499233856953171 956271795323996 95256852711 521812935773 573914443 496169391 852217646486333 1364218448 511349136 443398815 761525748 7129115967 9123891688 427938339 5524427532 83995533532592 3695637434997837 8232314845 8349861796678 63547517428 4353125786987 346161863918 8882846445987 49239337124 6412887431127219 4675626181273 694549881 2582181297 5411462898451 138283372 22684934918499276 3296563271 89448839242473 14325573219 3552324995452396 7149177518235 1655396913241666 756554177116167 334188858 934992976766 82977636531982 6861883878481734 82529782349 5695672418 123174458933 75476134765 31992896345 64677186294835 4337745377 679635429744 3482382733933929 5227156733 365326639 261797383714 4582321431181 114715899714974 6569647394364 7977344717961 3241641991193722 29261331174818284 42243567647 6249763779588 22517356384 12459475218182 88248457829359223 6212463186 627519978396 4964994317384 879629141 98417611125195 98227864223767 11129188834868437 3785427943144 797465599692311 7657638526471264 871837241 54571254775 899396351946 3385488514 9835473835 6157243763128 226412459223635 787256374835 377187398957511 9598938984939876 9837552655 11655312235521 6538241825 75236169368563522 99844615383982241 8216113951153877 4927942844698234 47163533831821 367431373 2617374133336 5153713994 7289678389127 875411497255742 1725753132 15286363428922 315865567541699 8527656948 32241944148722 4832164969 1336737126 222551414518 412821524813677 452771382183 3715393843 6958181531346 1994484589453783 73296786489834499 4372549666321 533587953 597874791592 3995581577275 4913522799 5334452655626 238972696169 61619347163458 34745276437641 97232875321 92831335797 8145961856515421 1986692394 1235773829 77669781917867 268459243589228 6929372974935379 6483835517979361 86774786932 879241565 38747184865 68661244977589765 89484781145162 15928711864495 411541989311 876942374875326 1611922447 6247434641178821 322339554 455947117977 32975463371592312 67677782266158 63596983588125 2848276572821839 8999333833987582 54196299219387271 8392617487952 48457675897863 5987789518858 36773773534653599 98356758994 1741119682111499 6713671425718671 7375635626596736 732252172129122 9385558673917 9112215197919555 589934449393848 35232125769149958 2711141296915 1551642925682 311665639541 9166299378422576 375641328383 82558887783768 2532226899856224 12943995184 4235311472 71793125455 621618789792 55828749543 42179872871818994 47772691547 242723735846894 6991481824466 9819856871684567 343745956581 67259687382942824 586655148672694 64533835755886837 8673935815193185 441556326439 923685688166896 83152852868 3798624577 87331362156351 7899169572195457 67329985565881884 26887797671654 261592888513 8332431953529 353536954 3147169129527777 84336213872562448 23848262829937261 732848664 471189526525658 94882644645515 9945166564685289 994886289297 825773237 2334794673 41235566534692366 4682455777255415 483929927 791586295893929 846652672742 986742417472 83886679496516 538365252 527435132664 968384492 47585642993719556 5947539277312 425423382 227159475772 137614574246864 911346895 8551824195 6611426949367869 37679874769575 78168821813454 53769485244198 5948982975779586 1655499238 8712397712791 3166446976186 133312554 77791811484 9636413123 49356388486 49898738373392 2141926693735 8624885341966 391789859 162733868672456 7937557695145 763852878691 7641444658418 115141947 7511582186545398 964624778548144 33716436692519741 13992972624265499 9455866467 192517777618198 9293923746562297 4685977187157 192886489999 89463375653 544289833985 26557942521 9538845637991166 5383754813574 1218949936795156 223561963 29646872886644537 3652964922492533 548951617866 1971256275667 338376759 47132658635 31341673111193 791342181897 117199347524974 6375711654293519 186863654 2919292647 93211392754 374983625 4251516859616383 21732441716488497 36839777435 95786621934137647 848428734597 43345959599876497 423119155726 355797136879315 17956956527 6688445596612 89412955344 3121279722944 292931786236 53926143432 55657621772221 679926136169 39454486674 78855462453 485889685775 3825885151889 6544755982791 776956921351181 5572385552 243961615216 25314119664 311572613424551 65712442764 68496879619911 938984833 91696734993594 468689688349 9676355172 71235137861737 49313666142528 26866966361541 6326267774 12927359934359 9214443275783617 8296986786278126 75195377653847 76471175683631534 524374391117789 54923675189258292 111612225 179246534487955 8858999345674 26736448381247 346517816 87697337827456171 3359673479535373 8152872585554758 84133721947581231 9978364231178 28735264991219 63261622892453 88199954681935828 279313176 57152352247874823 14991163142 63755683477373 32415331134258 72768276693 46849411421488428 1579775661333 165347613 57786644269633 755784328619874 7427714625724893 8227226155352 618527547363624 27958775266155963 21653831989158747 78994261923 479622846216 497368788 3736385483258829 42524412237946 1145339486 61744113546577 228416816 69287125648213 8169182366 3928995668 644418468 9684886366572797 53423116465873382 124442183 7344296792941 22597798794181 9348965664528916 719257499493 86855584893333 6765734953914911 8133818855183 868698757518837 1952592582546 883829944654 85757846979713 851534326454485 445275799752742 51167613153882224 8245616159148 63379539973 77216915587 3551962965224871 8212767799448677 885821635869517 51485213926616194 4442438363637 42377775742614 76396425479427 2162663583 317214518796 981558614318 51672214786142 5867549855 37394554135669522 776736515257229 381118689599 152456774814911 8386317367429183 2272753774267864 7246938315478 679543847 379438119 753889362955 88917399315 394413766996 5916359521 82834797487263551 7784577572 3188179894596 461977236765 252939243235892 55611263164835384 97959338722275 4566857918832915 911133953381 278638141 37223556587298429 21412359249249 1759626764245 4618637892 666342498657 432483692635 3936361798553216 67757313919 97177358789514378 242228345987 492371878226 2541798817579241 832681425373745 484717919941 52784543731 497758918 78116313743689 59232691221775933 4545111133 6353245756665 8828289969848335 6259224223 2521159312488522 45994853325128662 4817396159729 1891942814 43214735161 531197577 4755431795857643 536682286495 95446951816634 12456749171367558 278719671728 3441291477517 2186249583913 2199321227 9616329832496852 4187912385616 43478179374 35192987437313782 8313168668 353287758922355 4898133229663827 28515265979118 221628718193 388442362773 7672971973 454654199 7561994979 138233261146736 184689544491145 7929593499 43621871988216 9118531539 989134671117356 686922146533889 684967671343 92128735117515929 47737338981914 87418215987 4186586644 5584998243614 527956127 3984554657625548 78712716145529 77737271349 7495988217535673 9436693246 38523543686537874 161172537 44612695982556614 4464332415293 84852369711268768 253472491748 1644684866587 862448635774 6575456349356452 32943884612 6478816769 95446248422294 1722836781517275 3715944419759548 212263132976518 9864478778296 9615718569664 8635268769 973248714925441 61137776542 77843727923737983 275737583185 541821541896 37767342453 78632512171371 327781149294 5925123543 8329938453 52562168958257455 866214767 4849367752 1288828671851954 29723263397883243 86341963785959996 28425449269 28812883256 15936519292 965773446 92873327331674 55223859315 57774833975358 3585621213 1613594757854176 656311452849 285941673177 8654717635121234 767393381977 35962583581929 1475592545146 41859423616193114 5742364563999522 1785215785245246 2138593675 93759438667797232 57544811617167 576321935568 9245183926 534879594 92569641362915253 197291962 381173147 88317213932388 42843953252 797148466392 54327925182629 19233412931157 72654258315576 5267762196817 9599725717225 4554843889588 45551434872779896 79773562152 15317271735 59577173582365362 99395957626479 1541323477 72526424197896 81149797982 74821352292688642 85292386222612 599813575 748849785993481 9724481515544684 4643196789436 1885268851 8722914375383 68167946855418138 5146659968116386 3363443137652384 4845662786768541 37477995936442343 55824567485252 6772543259 9879594592 73818247229965 49389194337113786 4686734565872632 68242985856886511 941282152 37947426622 91328962819266248 4199591854 62389565977 4336127187 767124286986 131247345113358 51353483695471585 432528475 499363785958484 88994529723794 8967613195 4841576238 6569286775 83881356267886372 241125732 5295245731 96573347896 65385817119719 973863322874 57427749885 585323581487819 45261698417971149 89996938154284662 8948359885631 14433257172245 86246233676937 8917459957 2123474424298 2799712212 1568529443884 537391587862 76169324468 549818132569 98978691411741823 449991479 48857183619227 72878386424717636 3888823482 92317942657817819 683916867474 54846138725288 6111814478691 591167243712999 299341826839939 58273613427911 9552638199 389576113998487 19532932676749 6939512673689255 86666511835166485 1145972471 68697149989619 6991446793476 8262591693381 311974125 4442528696 25486899828457455 32236898856 8691555689216153 495862132955 632146161 7612987242 768599175 8946935397 1399591255585 345812864595 3831226295 651378491211524 41578946656658 782729561611763 6936142271 58845299673964514 246476799616489 9221792878189 389427372276193 91792497593787 5472814918475283 541661158 867914313 78743555648 183157129166 23492295693 222165159 78243194699 433244728545735 936377788 6714663165 93262474139676481 434746745259523 414354739 7986948861132 96471948777 5692375966925 26491698722321 93913838691746 715525492448 37723287142 454761331827 912759392569857 43265135376676137 2971252671445363 63782465887998916 991547753911 483984513576 192161598881 28277411656 153745169835133 77151979619994632 92186916727432242 227256792373687 433395493 311859311688 833272885967336 994574877223 81823733635 65527193436976 6191292844 79963359481842 37897237829 2757691874765667 46343756535673 6314818852 21565548351252846 22648848391 412154969 45325976346313911 176163134 46264359667367332 9993134727945 5471371621354863 925412358321 4286868835571117 18536843661363316 32161113919 8627861576449318 56121494768 94244776442 3849618751828 6826683296726328 46188556336 123354483359 57689395621 887632733645863 972923276 7511567882737379 3387514863 6695215697677 8571669277125 551991895177 169425427627376 816122779461651 1549595993279337 46253196821494 1999487788845488 8952448399223761 644476383948 7431354726 8317472819386 81792845773964344 814158887335278 3636531834657854 973379252257 6297432228 86512289187 8294597817 22496625878684 77569395421 148123617426261 1948915132 23791375622266191 6437131513 3185781651289 68755556892473921 778592892 638779629 666214712 2291387133455 78248631979 2776997246563 6611675416112293 745643213558852 63183166342659 252631136785 3969211963517 39238813497458166 468474126976 9395173962655489 571485224364 4385933796499 832591776812156 38851768537339342 67726776857244 73535252582 91956788227859233 86385443767427 3116833354491 27277328137 29281531577 13991846367538 5842573164277963 98652438841173695 98238248115 841542819521716 79177819357192377 321649979454 622344845285588 973271116185963 6377722746148852 123675922383 46893979417598821 756489212362427 7433173325 54184244833 9133815879331456 9385385216389631 73218256417 532292815793535 939728296 99712847412 1159979415916457 228157892 651852827 83664697171 82689344944271715 59182955151926 51248241663 47576678291 4931577526 3722182395 494134295732 7883759674224 328956656841 931167418655958 76944545132 9677793567424 88178668259789898 397443544545 314749858 22748311337438 29381878537737397 584531184654 69959216645773 4557512775199623 39392581217465945 8576813742763 64415974722666 479712745223 26539459518 841639743189 9939888156812568 94993672245127 94881761375558957 983975754995794 4874224544524388 54958881321698774 123794342 7398767547285 76334491621815 8966786117141477 6786452395835996 5652457481229 3998535729 822912748249414 158331389 29635172912488 8448485632344392 1167629818761 6241418279 164766989284 221212122775491 27541789382981132 21376765214284 66935285127 2165379956821 772741386859 5691521385 618618495481138 558163262868139 977891819758 86755228453631 3929876174729 934711938651 4359767279 875982592 4196162887567621 468196374453173 99771494818381 343448366 362735543699727 3334329732687 6378967418855 168876275445828 7421869939732 53127595346973 92214218147171 55728546518 7568167698 59587487857882 7134281419 239418464365537 17238256757675 21889366845 99234165589867511 95565968518959 365982551935224 6725143491167 668916984672449 91415138683 963578352482281 774478789824 9569147819 7852836289723963 7937145694165182 15859922817899215 7441721845 474428485348637 49266747573864 153251145 666222539 178547813565215 9433281641 41137946951 8937437274945 6851583193 4189895895868 784554347374 1352967523583645 4713284529551547 897749745 415586654728787 26631237839 837132876496768 4616681675 8144219519664759 39995471377 82245544286252 34763367352177 228554242278235 28638139558539477 55427453247 976216717729 3456459671976 35464867961359 5433976875166558 294536495 9213693632383925 69469655962193 91288576987178671 435869395327 8547413858954 116317171 39194167291725 53949486839 6115263662774295 62227823668 69444426787581 15482347345839 749955437729 17116598242283 37958181425491852 368515799224 918127675175397 6339345585711 12677341372448983 32168172945636926 25862681296245761 361616728249243 469339979523 92762778981788 995346193 7164124813 84242511936 2286573348512 528342186 727393487 6864951692847 4867258241774 35642756519642 48762616659381 91687181563414225 138567796 864827379248 894897174632468 182597869 967976246 3615642641 6611288995257834 71569126726525328 775146196594916 191193974128 612765191815 835199727735 231621515415412 44814198338197351 132666157 11991348245137726 434123111657 441365379933411 53654565287 59764945321698856 62561927199 4844733361779 549869853376713 679174478 898677346933 89667162923 5555433383267 358241318333 7854238661 9962776659939 82616692219215416 1743822328 459862226946 145858848495965 23638841756371428 2494465811799 796614584592 113935451337 88826625466 2475739436636 332863783923 27953189196 515241394 7933118113681 672386852768276 94111786261668844 474863591457441 2316314667 799328766837197 26668143694835 724696775661 9129889173813 73587764594838 753898516441 1764838259878 49341279937 27668939829 92995689126 96248397681163 745524364 821891968716 6464177763 265621566928258 717456629657 4896849946 846248766757647 845843489947528 389941468796184 787157923759 68814841341191 4836853278266 4883627664418929 25934354245982 438798231566379 8489929191127482 86539627585347 38946855256291 85715924937951729 755723351859 3219615976495434 21643435569746 78819694826252414 795343986816274 5692221997712535 27931579689 44129863591937 7679326766 38316599148 8431761991739 544233349 7519844784 84343788268 617672416399438 26599971541563687 161441268622 4264736886366 12931994852263 8551828453948 693116544315432 953925856891 39311358568 6921586725783175 5663254434 173621536227 552436318 546118277 23414629498657 737462191351933 39419377287293 47973657598874446 715569612259 288652594798869 8282278481182 16765254582 47466283563444 356714142315761 7437215325389659 292439587559 156511498281172 3874459422919377 6957849712478262 767919251 1485487699 87744629919613 2962863237435958 83612927753563 6979736854757585 5969555386 6427732634 71147485377 99527958152528 1669829186 543487491274688 554592877995 4584841494 798783948644 833173681254 18492447647674431 3652586479473 3556129658874432 3549689652599 131457642 18969359769848427 365916681988238 4657275911376 7224781914853533 833483968981961 294889639584 6117613632 949576459 7393265885389915 1711397622549 325866144 11487126517 8268539819829735 853125298 518512843614 9273654258594 241866589266 3935261925675292 31754371554334661 736185521 757859915 3367142899 9771186558 5922383222549 22544198849 318713477 93397297526684 2898519368225 666552415 387184658457 56762414635939 7172416237 27265638625251246 714825481 917669645878 8136578186319 29447791556238197 1851666642 343938142876971 18717921436639 7143225224 838236445443 46978923762177216 3517733988 89228922593482453 768645732894225 256141154835314 235588576431 3957596894994 1538935991 17636285115591 2465911849467 152562984699 413224128623551 281811194736 48159736741 7142769125696962 979935594 33615316395 42661381827299 8171571516 9439626784626347 35888354322372378 5843985855555 66775913887 92975222765 41641861539678 674216158713 615645418718882 35784851441821571 6169115376 21941934484 255811773 735722729369 18914114989681 56981918977468 25247699614674 6435522534322 771353663414 881758628946991 6211486121193135 75325426897331 989412184 3946585376576 54228869569374747 15566654632884 78328791183 268844389 6278929373699 48351991858 4463243778 3149778172543 1478984268 698421658566 9256576721 28395238487 28187718613137 29891491137 187115324 198444664155 7135969418366749 599327566437 646596887931 623839394677696 4781586727 4782965695586 8289494596 9729967884815 298895827134 5493314357198764 97547134825 29638331751 21586793183 31628488868416 772754282 367467481665154 6927216985 14951528977 92278198447376625 2783633463 277512649518 376225589185825 5481952242582318 965842928 63332911786156784 326155657 886839326529216 2376142751523 54798722741731379 335819416 6476974716955174 2513858698783214 95794665571359 7295774146 124471132 4861532771458644 6953499969213 2547566516723357 449792233135 196928958196885 62532369384 422517641 49937168967 916461187447795 41591812666 6211219559346869 476531893376644 51354147936 459914258 276686517851 9952724396237 8846968861458695 57364298155667667 5368955234143693 31519571381218 88428585213527 32351326938373 5183138525162 36428531545485 1163857875759 537574152796713 9864927115 6742358993354389 1429267519972 7136724793837547 6944468222617 369799745672 5724191489 951377931915 3534782683 318214292165 344891696 889297579366862 4946824528437 556774727221 6179669782288789 742239216136583 77882865661 882273882 946471219883755 623116944 227461831 89497456844632 9695626394857 745728173699 11195721572315 38771889664 84187739168153178 67784839841171 42383339694 54538371999858 7417117587885 56838517621753 33839366751443819 264274953781 865633548 4653311982 387939343545453 166154445338 9848821619877898 7184525623 596456856474 323774293 282148984823 33125845233 36236768423959497 244545782 75941665272 3151953313882627 9678539712 154555213454659 59485997469 183718274579252 73314916275 837868554924 6193283955311 39741935727495 26865527877794 33669198174 289842674576144 233885887 2958445352853696 9849482283816261 13968322611742596 35849864744513469 3941843814612 189649379 98961822428916782 973344496877 5915143417862 712567518341757 63884844546396 716338758218839 152324211263 3364819181 456356381656197 478461742519 984288836 6343326115845 68231768145657175 4587797598 66417329313 796865759 26961137318732 692378541577 73214682449432882 68523248792364232 43267131463 128737774775613 329449962343 611597444 3945733212965739 333713855155 61622288974187556 862647761335 123872649357731 496858685 9437891195 799633313397 5248414458 82786669859 719329761342 66393553488565 923729681828175 62999656938786865 25552597944777 4612491496683845 193443611 6987814154293 155449768327 52496859741793 2849632411561 2273321194185623 618296539668 924874237285144 78421554167286631 7819195439537 55712994362 8657986868584172 3744111868 154947727996345 849683722283 3887691663 5456739857637 26659846692 581392355811654 8313938524495628 6226363495426 96413187826 756967786448 191184953 738946516338 648553876 686993652 854647929 85383981464214 735615658998442 86525583769253134 9621693851 4157597112 419924566212918 7223834189 9624346242939 328226216 48967723274 5325113664596 53856432631879 2949976381 2156349776 11926287527719451 73462518535 83853753895676195 74617173827 5327557541822 59682167812 847872548 64513393558612147 977147984965881 16172392289995 6942314724431 15948117914127 535978455597383 3341888471 73927725611 8273122297886 88767998443125 7385595129653 65679738773372354 838699135 697888339628 5536442677577 668448689924 65361167949 6468216635134 598337745917123 4575545588 767415333889 382631877 295725191399266 13981525174 28478537877433 31595438997455546 8998386368 8982349687947358 6793692818 4351673928122926 86365672286 9622821944213544 264633678 328839125443 9235621125247 2792454568 522228481543 9411366896695 13545122514852 36889992916139 36532911331977 148145427 4643188623 98341765567493897 1661758968 68525196229445683 73173861539 39415829959863 7721316393 254252727 4914883297974591 93913256381725118 8124491734945 48154457173811829 668913224 244372619267 851933239685433 34859973868853486 1851961441 4371211444975 75293714946888682 552372938547626 289168277294 6752168148 38358833371561 77297442698447796 63342753935 69821395379996723 835886634889 656249337 9898264866146 839834656473 32757218298616528 98865157821 49844384571 9222834888249 97383494178633313 17434411859 9885795156 68192381436395144 649382325878 41314351651342 9438857544 85686521844 37535711982679559 4433851837 59432576458 399719133277955 12679598897834 846879498 4933857633992 3389257567484 6898545198 773875957 271284557516446 217628856831 327881423 5528571181549 6271857856 925289327742 463758442423 3289177189735981 188122458348 9136734635782 19588229187 7473231175329156 8217864946796728 438556327 28843999915636 536695967373 467174747 4283721398437 966472256614568 5282787818231 597696218 7868761575 12566885474 914147964644128 16817235665 3913177823 54466999754676472 9438174583927 83396597264488651 739774988183 424984444287 431771482935 627979356892515 527893391143215 537577955 73131957226446 1548678863798836 68914292268354 1558452966967 3521285732331539 97139896554596953 48853231952245 41581335545719355 4371184685385536 235681222888155 12963919859 43918215268132161 58473917759686155 525451285883188 37516655833853 38293594812 4479191696663986 579619855 65659826667439 6268698534366 164612186353 9787167522 71132558347 83575738671428 627131998483 635116795 585313277 43295788737596 147633219616 4997541367931928 43747929283322657 15978221641719883 529812125 74479697336 34313749837696 666786217 4418826159 1821573573786 68656817268968793 1398558284689861 11434897145521 1377164511 544172231496268 3385778315868212 683832212625444 92471696919 5782463921 4274237234 42491798527867 937596351978789 15326537339635 93336885885817733 55823678968125815 93915144381639 38447396233993 8729276595 59816279676793445 951885498 275853988417434 956623266492 449437884429 467444248747212 1492993257 638366457618 83629887722861246 836437253673 89474255143339 5398989652744925 3815924817515 99728389696 4296898411 6768791312343394 9494423253 5535567311 7272335764 773241961848256 98591832137 7949787497 36693596377198 39243583612783 6128581444423 261118864 1771584635 845921217465541 362648781274 46734156966 2324566952 315188659961 45191435141188156 8815124474573981 5681293346151 79455341768783476 4469223892 19372532184 7536431315 2569887756283 35953171912776 93612514128 331977646274 955339272949 432995535788 19496294175922417 5759299254913 422813738649 77332632892293834 42331838153336 211518982761 99495936589721 83267378458597 27151977839181 6697944682 94877115198733 254576744 612154349757253 5525497887996 358874277232 227852276 9367295184834 47335657614552 28286489671733 1899847824265963 43811669325745445 8191882665576764 26721788817484853 29643863145336944 6994948778953 74393975797 64727933475973 94633417632528514 97482734947 549788311541 3536237154389773 75973243422455181 16827291185998531 7464675538948647 8767519858167622 7183159493813 479929829292 1374449298243829 8585368823138 696477929365127 11765516379 2755962122 82669896526767831 3636738638882 33545877176 9784436918993615 56399114244 38733271743732724 312493525284 6416815422935 2618757955 1169893126 32465161585 19261447459988 98588649653878 2495655728513358 9177693745351 182188291 2854859372865 418441295352 1643115378279325 868413993273 96589375395117643 8724845248186 383744555311 338438515688 568493728 2957891187 532461139 61545447441227 2735169569339 72798387797 3596989759623483 223792992339958 3852857447389 426561676 431183842243 271647113 86769646735318845 469654567176524 793732295585 774147757 24418341677 84664424295271966 364649468 9745495755571527 5392671344664282 39877582581859 1464625431174 668324459 33958299758538 949754746386137 6282155849879 94248722952758868 6754892878946 98798821562192 6743546654451123 17991119431322935 8144483753 66645587229397142 2268266687862761 9198277639413 177597917 787227382 68429261621 282858978443 31153478898373492 4613668375137 481742726 984649968172953 44355322958119993 777618646621378 3928579355 6629842976295693 653881845452 278731716 253942282482 96284396149767275 41499237625 873167831674 6987755967 5563213582 9314919668424 51127886819535349 5757211714 6378437552561112 5751658649222629 166145252 9232114413785295 448664287 637748743 88439469483543 34262821935 462713265 6916555854 7976425413 58416811324581 35761137125 146672559 8887497485189 5636794152963 67376461184721 821963115 5969823491724 5771348249 8834688691275262 792647788365 6741991859355 56998521845769 61679215462498991 751519646161435 9365572341 643216584 71113293536387 566169878253 9842441917 933585817473892 8292131177323962 961157452 1726511175 66841615522 354219835773 375963248754 9665215324334144 3459268917 729713155316 871192422967 9788435683145575 8876353774193224 2148164723 4362726998 264625571467 7126814321794588 77311632966 117362715379389 983487952133569 118668547984 55991189422771685 9553858931376 82222944652 7856144562523 1392928987826577 72859425412413 9296849924271 8975525419616521 375992449538 735699633687 5576169486 786365796 2267455571835124 3979562869335957 73849316126 297442278 31277716886663 13489671114586827 44916524236431299 13533298521 4586842677233 83474232853 38812268986685445 6665163574383 678586283 7669839426564148 9295831599876 78969312364781 47695444366169274 8621172414 74783764649786 9468683261711149 751399431 83924911257 3567862937 492685349322 4965213617126 48283622276716 351422414 91688167236798 16958985753956819 49587146247443946 916753657185161 13565569197538 44981581733 447667953116 9994542829 52749752572 7478163759693 821559344775 341869331 61876273156911 8985324581 899451524159 6148816561 3886388856 28316539282486573 1383125548 62785799625996 727776284 142144612 527232463 761692571439 635646921178532 7773231229 3176913691786685 356351276459843 588349325615 973375635562756 6141556568238168 276484318 57469426981 2398588266 6559772599862337 2782161834414255 997994846733876 57475947945 134487868 843593294835734 5815812982 95828823497149 88147336627 51135564598 77589549866641 3864468197 996811312853721 756577676345757 535922985998 8524514227133875 282938597724834 335884163915859 42266139949 51266257658795 7537452457 9731226883441777 3425359436734 7588877269288 68254598424822 18413126337 1614749725634 454924247514292 27292762419931998 441627816447862 7546677137 9446285172377549 38973342517972339 756625717 973256655 36677145799222 7998454114869816 931375891792 443325354 97981156645158894 754723957371265 631676791 6794738541 25572944924758216 87576838467245754 9747692672 56883371667226882 13453151918734 1919763558549 2461958356 97282179459239725 418923279375 2444217815459766 681836898135695 72311456841 7829436544672522 346715189828837 4842972384 7433779399222612 794856277131 313585699 561688325442238 634127965269766 5735146322658241 3546268289742 6129577712 62868882358232577 22197737413 2714123861 15381729261979 69694158964898 5357427978 57535815741143 8892893189 5751626357 9721283783 52377866126562534 2315883431 752768232 14998546917473 276684217937349 544465685124 6821471715 1517848457535 433943257 81617989711 274581777 59342642323 8373638496 42292813634237 4198819425344 534528791197137 155887835 197439195 763851349833 484513938966789 59494428921598346 863336448653859 99885146145319 99913169833149736 15228259842 9628241566 87546514575184 53748963716 92985727724664 427621672584132 146973394 281593591 318588989 2837871686734371 1766498562731 69563681452538 94226858974688285 826478813516 12594957428253863 33257551581341 52235518841147 3993786934 1723691648387 528844519 6435419666857737 2883856485 485335648312 381925488466485 8595479544 822234645159159 26488648325347555 61726559971571 41883585837 5441782181927 38573899439874649 65546696598258864 988476187 278481749539 27162656568852166 5433729838521136 52365261254 86697696436782293 1378547994199831 879436356585611 167769235 9661629484973 4577135196358429 81656838769945731 43373324239387 92824658199 89643913889293563 474966124 75564512237694 65156998371382869 93127636163674 8317821321 464635291539899 17369629842289 9738516714275737 122617646989354 744154782598 569976886 28329637275 4628719434 8364594151856 5247568446853 634445235 94499982393231356 853792321597 9888717376568 8978334751378 848927827 258658926383 3285694619712 843439292 6155735617 2449426274782675 799914169891737 1917897442271 755558473575633 23715896867162522 5485775137615 236687569815 52867578793 59365793363113 8448413743331167 64694767458 32214539956125923 69345548272 96533856222852 8443821827273572 9899344758182422 778174933342 15144435546 6655516262235 45929259219624 71999326257971 88424167666597551 116453913158 154685145 2787394685465 38731759317 8479298545536 87867543632149 4137676843 2979931218 7323765755 2886856752397 2718818756 562139332484 27553331186555624 2873788734 6291931392 7231142742153 24764411965578715 13697115191612722 9353148755 834566746 4117619491 153291993914 23552466326621 9414957533152242 19398926936366115 3399944851 429412687 75136289119584373 53411399322553 9356872738357 935871777679953 98694177127857 563481894454 614793731845 97332149464893 654347285159171 162349856826 9481542255175974 5933182824 4997777562 529864592353 4583575967 9895315691683948 577935476141498 26167263732992193 779867466311 68866221389 755463853921762 78149461324359 88251678928322 629523137 1277431131 66651395184 1554823517878943 5246184697463749 53519429994959 635688145192961 4585444376332337 2916241325429991 754764717969842 4211344297 576188945322 792455958936 7593917354 18133284993275 18882936692713448 649847933158394 67764221224817883 3429877584283 7373592791 9639552565392 5216437675462213 7215137351 238761863 355834275563 984723351 75472838789135 6563626816824155 377528284655 9943112947411978 32118444364 51256837155257121 185191646917 242259969 6392792195428 33917441417827 873858248964815 83114379888528 936554889 272755556 5864767344516 6888435555213632 66991522334 99291411687491 1888115214293 14351432527582259 26665425126867441 41574548891918788 526175587538981 88674187794126 551392535446787 96172359957 4291518756112 6114354238 954382236 639297217686366 436252497722 91254761879 7347444558994456 7117792496266 53917367119 925849693 14137619741282895 229125298351 654578354 193987973 82267256113416 381612141296836 629446571548 32593747399 667864137521899 68227933622 44168644244 963392768615 69369258489654129 928217981167492 945126674377 4399556356 8468556323 9574883461361 69442596946 9566394157168 15626172336176 33749836591964 615256964 2846888269323877 653553515967676 35533899495 9248644641 489476435 52992155226136974 3953339452136322 886812786266711 442333136141223 9378135334 881838211319133 183813827753387 5967471175245 6315764889 9856319589522592 7565955572875 1172255713983259 1717721458479132 88212429544366 7265432193878644 359313817877 574199365 74726515146762 1519944697227622 99459744722442754 718791988685491 953188428689172 68289782292 27813523852541 673855722161 396646122619943 818549592599 977935585758 266446253 635128451 4963959782 4168681493 78498189324 61542737812 176277752329828 243437942 579158569 36623516262796 788769688 7972454531 8295415383433 323736794 72189717884132229 36258486917389493 15919773195325 78798232671321 5664794245 2181441156175 9395577762 161497599783 3992472613 581785764529313 4395487446465 83471631622651723 1241721684 361764927182 54231765534878274 4857413237685 365674576 1127798578 559728345546 535354563839 5838959671458 4876687162269668 2756633263 84432723277 14986913369296 688736122963 537764722653 942498625476223 3953511184446164 828681786 64282875462229 81438945168182685 43455166922715216 498363275687618 37932219587435 265897135393 83413255542715 9817374742 36341115591959 4353934474 149457865814752 78539729671 59981964896 33671846555 885883586836721 44655587859133 3247453162299445 751544975 21239284615 26729723971 371662267725 126831636627684 64365941212 913234786 8723825953611878 4727453231784867 9846743844 14881535882225 953637928286852 353774566 7514899865 863931845829 1791639366 26179183886332734 88711317989 761583628 49413394127669452 1554667792143 81589553119 65891757933548 12729335521965322 25111361372 68676231425779 483912372442961 13136151666 543326897 97618136689 97346361378222793 93585666113 675787361412525 119826915429 46311271878458 591838378 12217543267 42369384419383 1315895483552392 87243716313175 17137371384713578 472635741438 935891143865 419598242357 463351828 5487684426756294 6954692383442168 77378669566 97851865527 38212727324 43613855451819872 6771694722595941 4118849225 295567715 2983123237263497 945961685 262337598921593 61456763346 489455123871 71654518441373 6815782449913 642188523 5945843295762143 1911353712851929 724726817788541 522977882124 381352464283428 9856279354325 749189139638679 363889623828 845558583737156 1164243185599846 85215122359512 8381767857 59553666655 18683642767247755 478954597968385 6646272112432987 99265548747 69828598921746923 9341744371514 841116745692 331878875584351 865189857718646 4258546842 6181166747989674 57244187476426 1991794463935157 72158628937918356 23668661913 49875215412998193 624549853999119 675729778 237879632656 148887557872541 4445443811867 27972881581272846 83442127117 19893182158 7365379559491 4546959857278 64115252668581 27492126568 9179395681873 43983741214473 344424241367 934712531618 39394412483436347 99564185322959458 46573373269579 954239915846825 29511878461463184 55369719841 649214511335566 135915943387691 373874711515899 539751359136179 36149599712446 334265146241547 496969865 7193918895559929 288414779 2865429367 7528189722 872167688 3196255298685 721446745464 58537718698843161 52847647372 644172377 3873224463 9382291667361378 8974995623461298 14366285518252347 19781959528468 7679493713565944 1915178745 62494389344 8461128833944317 23286181819548 9879565884556 85849986821373243 134299114637431 47721126354 9681667588345697 862347673716 65218731337 714724853 682629614664 8661779331715762 94846365531 24663933839994 28599612988 227993992 64862435222 76968954197516 7863156346127534 5821859258692 2836358996544219 555266576811 7179656516139 39493262467312 365983651934458 984348345826396 6449387119125 61622991651987147 92369256311742448 717933518641657 13363242936 1262714367742923 3425115583549 58965362769649 115463222878 467272144117 6289441986586459 8936978313114334 95648159732 198254839383 673321366 8179555591 67621267589841 9765953917 366331854235672 4831871673659 947634333 1516311247517 9948159626427247 3639494784553923 9725923335914814 6527722786 8468535756744 44284537272589665 7551542315 3446733226534 3265161888915 97688944179926774 763383669 12926997535 196878581126673 728217896718 3897526126 85985694467 36713246424292533 18254714151 5441737321742 5842756268 31211873232 5241916921 2493468944667 385749461891973 47687927113973362 1726393415 6167431991 989624299274 2992734689257 81351791318934587 33575289643839678 5486768433253 456134894793 675749827 69892784891396 3997587551371 13454117979795796 931362373 11558349452841 5383766391532 117239478 4164762958 16978234686711561 9971461281799 7813467487774465 363942241913593 7756498932222335 9712521768 911859718515 97813732829651186 81938876662658 12886384737838153 694338861 348219684974945 5216391987482242 26175398882 7814312914 467116816 65219344631262 98218457881543 71329674852956928 671839378849 938192477 9239781159 5861636585 31417583635 73575825748547 25623426747 53361961354972589 13112732151 86963669752 749615884 59841891467774398 29554494357781 93223992347539176 3817812821196563 991444165763 6438678677698436 248326582544 73234142442724 4371869435181 11244417655 8295546855 18893491535421 98813842778369253 64377873665226598 982477618888 6844762852839568 771739416 24221552859 5967589894294 814937441866 53534719841454241 117454833 77641659353472213 8276884593863 442814365752 889634631 78642175387 222844592 66558964812722636 25558888549 585573218783 3939154126485417 1887273951 42442875683228198 54555213797111 739515583227266 774719194118592 481625988633997 517919699 4976122943764627 44217688662518 25297191694944 29224823423688319 482241886979 394611245757282 651629693264986 13421822396 373718113811319 163374245953782 1647322246 9992298995445 9973187537569857 86991579662 51851888936445845 32288332766425558 183321181424 935756319462661 3939589472944 59142945793 61722138477224 55962122572 9566785943167933 7537198944239245 93277137142671483 33735188271722 59264484347875982 145347963897812 12575433615 994966873334496 88372372825116 79974874251 92795312615288747 979944456584785 6123627266 78818648982378343 8284487134628 93467193167 18683578794258746 35728864584747448 987373163 33321262296571744 7694262871667 47413883274879 754283516 76263151921235 11937754646134213 999817839426826 99289472737146 84414244864844287 82642178396762 726138649 899133562947 938334868368454 666363464 156324388761374 16756964497642317 983981733 26119371129475 2254482167293742 42318771172996 21344443754512961 59238235824229837 3891254619638115 64459591131781122 3941396983164 947317456371 214314977134 12164572538589 3726684592 339936653651451 566857241551 1283634868713392 3629729576 6882535559246846 583172889 789964699613 2579959985 8967363834291539 68678938972857 6894297135623827 897163553 6847732729964323 839434622163 67949329418535 43871482833 861865385 962278934289495 36925861418352 3877754525365138 64452823653919294 56455685214285841 49149668467666 9563252295726263 843954455424 5816862818829 75826588291733 5264111628 638858823617147 584456669563 16122888688857133 7271799558 9419238294722 56461835469615732 428356427783645 2132484325848264 6923848626 94874655834999811 1311577215819 822262743 214989773729227 42687262568 311512242423894 377525149 583874575131 786863279446649 54297976273819155 724997827223 565327644 2421785329 3742626969455 386985861922 15456588511 68843682699993 3286996656978 84882945799369832 674815993782 15766817462 673871216 3433551357399 7536576939479 961625716 5278816449525248 645361848 8764224661 956163221 1881713258395647 237267737 6517924385646 18347291629542514 45986659921 3154461784 9655768578 44431873386 893137283378933 2982354764246413 32818524622 83666461982518134 154825291148 98369494892 16669119129337 4531558959 379243771 4991636983396 91286831652481296 87287466189671 179838828562989 247583761 1911195566 8554227683218215 928439848894295 391463616273824 816919446 73988819736684 827515452138 4749151935 769885184462593 9362786562 2664149897358 4464837847734785 8792488638 595262333 823781746112825 358552399463 3393436232786 8711537386 937145262517 164689155 8127298646648452 295638355887515 969469629 52319574595 978726827576 3628112364321942 363278435549298 4235341339 121137511444 953998554 118465192521 314918999 18251736417899 427175827 285465625555 5195313827 22956812964521174 68535521967 94549375668831971 38963191318886945 33378911737773 64474338824 354355236991967 2639871898149134 834986913672 5318362571134739 49153789817 4396799378127846 15539377772 86524254718839 5236798724764786 996381634236377 914143391896 17675422662711 62419295534376541 35326916297 8355596615 7956682955 74245958967535728 819917874 2534182435256 1895235139289 3957799279614722 84174982465616 1811695957582115 315616524347584 661427611992 81161796972186 337117687 625699153252 44125153623114718 8775678715 5612935663716679 76683147623 96677367172318 7316335569887 67556966538447476 6364532269298 55324686265491 926399542 22311461485 43584611991 4356845532651 96876182844669 14523827468913 31575115144819 423548794 9674327627363541 1366521337923974 685115716493 6341956822318 75853381631 5341633125 959877513 622977129549264 63892973381875961 267476354849 4319274819 416962485592 28419481837234149 923568978 9257599518 8344215575774999 175184752 87251359415 1527325797 7976665656121542 1882827235 64799513736 91219336166353 934115938937 5696188716557577 69941987593858 32882498418236494 465512484151 5646671345 599651995 58619356879 418742853734 71536123628266 5837368582117 5383356667857984 3457311356 987872114252 827245772 95841888313756 125494722215 44357942413 949296219426234 6884813515331781 6319456449828 564389325 34627856134 3739567869659573 4654678265 28281694263545316 11839443995 1483479697816482 2715364675988 3416392886562822 751684513325 4819425326825 633358762934465 15572373541 1935976236 971555265798 74744356572675 712431688933479 73442982666716144 5795219552316633 4737927663368 3164169223214 365582911948 665661474117168 71869332223 3361325579944126 138393817999255 4654241116 985978489824 7911451787974477 436517654661 484862772611 59951634169 9581299614 75568789391323 48779741199571912 438797826726271 75654288125 3742714433 236677921464 1294856449 665917125945 2496385647 6535397859248864 666216875 36134978574826 55126622645 839834792 31413526282183282 444229452515178 313632596 31743783915972 645753692 67871373657714548 6136326681344832 517929773 52283632548 386685743513366 842317352461 88493171728363 3944448974653779 729111477773256 3612644227 2547882184 5594328573877 739178614638 8618878129494155 24239993149491 4768837191183469 138126837 273339791762 368876345192759 2899133952449 511176758213 923738595 5572561986224825 7792931647664 1871942949264 34622171733 4551698839 63967966326486 19211277466532589 14617964769578 419359587 979333431278351 2895551174764 87278979189463 7523291712145 73186957187398 694927123127 278675481777385 855128382 5864378239646197 3669664135 55677324659 18391699225556 1495891389378 798785295816 475163225 5352879597588 2926215885877 17731665877826 986323212487 7744749585 53486522571823434 24474235443 98823372668466276 257624439637 512376652281 795849639685571 91278648675434919 87215931644 332867423 16863798552186313 21538594264137622 44586191663679 8487761172637919 1927789377658848 4598732754766 43353112774 847539333443 5571334875 2527958643924612 26366247251656 49133698836239 8269355853393269 753558249547945 373716894639851 7897689379 15241431577116788 395866461232 8661732755618639 83311787952178 558434263899 7573339922 997314174368 248939492738 15123227413 732473497572968 796126163956917 2359217386172 95745619141958 428881395792216 2847131994949 45188512588482749 9944835139767 927265879976647 25988394664516 1949684217854698 21535217287 59656771745739881 367953425356419 9471974758817376 2119265428 9371282266 238754968 6121661633 296744698299 981666548357132 952837519614991 525568696652 3716926114 624482219598 94755122596 314233943 268546117 548817122513575 761524844 3644616556666 871452415 32194949737998 3347485611467367 63754137438695975 742312448574894 99115919863933 82988884528 234954881 989751198178175 3833141774261 57127932824135457 48897121646546221 1253929398 899814337581 7794668742 47782749995742784 3931855226 4512656961 25944974227664946 4356884462 679129132 22653581239931831 436349986717838 3564345186514188 2944894789512 845723342 24516898923 2884828716762 765645718317359 446287252 34455112368696566 66818119918796791 7596196958147269 8727649196369875 72994542947197849 8993259317239 4658746554324 53192173331318 899128728 189638676794381 382425233828675 72696254116 2374937241588 4683266141751 3712321761 8777924339358753 92172733927 2466355855954967 8123224842774624 3162539321611 24881217838 6394997353753 24158228923313651 147659733824646 2851715447349729 682451523919 599617671633498 7767133749115 248812575457 18817153138574 3623396159687833 488428586794 9387599133552 746181564143793 88781587953381 22711153188945639 718247747 6883685828796596 45881398425 3266326318657955 79671583169 225632329838 2325186535 468188655436295 38738812621 7758586931984 12494677589 12653832496545 15956127887 652514681 1339885573344 192756621484337 8884141563 681533621 6611924115 16962575596641174 62729443787 83653574277 6152781722218125 849378291233 81115421287985853 85585768594291998 967442494371698 222893218547 697828269276991 329194633 8212213117 9799426959738 82625918527714 163733846317497 717469246 745833218729151 6976698244856 537261818498 44281586866984475 25565948786 63591834641926 974669179 562451442352361 2147931163814 356795367392113 498336474818683 616319433661 534539395 7923969946587951 351395998 35868321456 16144356955158 6684762449386 275153385563 8982266777754519 6313179344292192 29846761863759821 6496743962554516 363796333372 76841387847 87579313255486478 3245247618243357 48663635337 251857217 364246135793581 77659586316294 543194311539284 2436131226654356 44343421197 45837828528253 8154343227331 1967267892555881 7746432543272 4763215999975159 916837977 287411317713146 389169362 3158914495 2254599534217 83953329165 8228258153631 293225175436 8893278489122133 34964884189168 9783917991549 26241312923784442 15795211664738 176664727485799 569439768951364 58389386529139779 6376217627 583683848 4978472689833 67596232646583834 145164496942143 932689185398637 66773514268855 698784262 94639472484314787 91617624512363 4635239528489673 133628197812216 35664552348853 7219167872424 2686419572 7818534891761462 53863878524316695 8371595973363 568498524 512385415157 75371748858234 6222817293779919 9311868613151 19586238633 51384946478691781 839783293355 15812479443626848 939493335298 16499652993628 3463762523969 923544186 78774952826 66271933466 7511615739877 5521668874669954 2415133572 9699811241329 693593946613287 3969126932177 511951729427 19745457273973318 51542267665179155 3648496467 5691511185 36841385383525 9756469392 662576257467169 413645625768538 187846335253498 387727324138 8852822122 424284922775 74388582211 4857217356 88757877646 48164774145382629 695416692999729 8393369389 73736729585683 899425288984248 5964188599216 974728817589 847944532653757 268719183 62811374631363 1281648661862934 663321799 88463324117 263831851831832 78392791599258418 949167937 9865599694551287 16991953822498328 48449113691396147 6723253569428 359885816412 738397872 5944464682 2817445192 247672354 9798629392337 42612163185245844 114347485 734861879 927519313135669 14299996531683 74194832186323957 4571794521673581 765213238 7757142571231 4712989451737 55485396875 79784635331235478 4552419198 76413118968 478764224283 3722744551 544697975 435318264312785 21897926239699 2957235286386685 289681873 1549276271 88689374429475 36486746746498983 59851997519215 25147949937682914 316268611793263 27642644797691 66215717857116991 566276819 4116948913344 3638963812 87414313875 91862998348 75936399541 133232159 853525612 93645635212544924 33549246252691222 27233948886615 291955366 249496652278723 32487537357435176 5366328346 5811876684131 747438816213 43836291722 7236831892 86948952567375 993655118 521392735 25599313648859 17252358345 39453477579718 4562555339632677 16413148752821356 655797915 68992363514949 61434567518 4395559928862 71496751172945213 7435481487999 6358628862248 511135755452884 19412946376177 349645665644231 78472427516664 2224384448 46729954866 391274926483583 6357551684414 692912657739 93145352997695188 6531796296667918 778451269178924 77145957698172498 3545613472893 9132532192 9214524366147 79132946378 28762677823694222 178869741691933 43653988464866 98273522412418183 82288349167315 61872363355268 265459778691 642777737 217424825 5851552549751844 195644431227 258246212478272 84518989933 49547483118251975 65976172146 663814526 8248612658499283 176281189684184 7114825427134262 783399356551981 832887798137 483952825693921 9537753863 357584668 866839621681672 94533833495971697 36144241419 775279436364 4546876221383224 5888313387 929475449 265172243259 54986144527232911 981843536 486252921 266143354536 48551586525562 28413633267547 495927986489 4438344571242878 82462612721485225 345453422621616 87745933531442379 84541424855 739573673891 8895152183969 533339739 11898487615646264 7212422881918 3453922686489 6717759841 15611622889 439247694286 8465115486754 49724242443678964 282467371 67233678628191737 142167712 95297145486631 6456699929 2459224677 843237552721 4646647989428 361822369864 4874137223 9165737362548513 943283434 2141815934 151375541861371 93978792487 127423744237 7546287476 6392813917261 5658631488971 54144667696891862 6222722883512357 7752714445956 39789975699213 399813791 64288323262548739 7826558951832644 656861655545 1951843234524 9353391844811971 6276158949354881 3947339941 66769246447282 37653994691783 4192173476184986 57669151266 74486285658 144855471 5466489639868 72117221872551 886813357787 6219182864424567 4126651227588585 3847295615 62282828987 7261282384438 96371723285863 9241753495839492 1599219126 1246456358 283122736316338 61212942571738 2723976621 5257994986856486 21976418598886877 3914872696461581 2886454988441 477687975294 4527744622344 46518873196962 959595211574869 27582867944767 887217682 496987384676956 9427758221871776 8624163947826372 3714265452728375 44712134217351 2896183893991363 497795363 45637226721645 171665634386192 962166787491 62865216857835 9318879684895897 56455456869651253 31843945142 77157415313 47939226858488599 979437974 3477432552848 5994181362 22438591894315 35969557824 13172942843638 929971253681 82444898816895246 1634315683221 3213333781 442338489131 28371627627527811 5898529139375 665342517871 9623328177 438232821949694 6622273334373 852542487 822657778762 89954777247636 6757184878 429689197357519 162481118528518 687729356 3432192386953933 1725619511654888 2134627579837 126818942681778 35412713826385 1759659866946 682217399 73687195277996914 444995594629 912627292689696 31979448664271825 84769992371 755516812 92129963759131 7873532598343 1234159512262119 4561346624253112 434543137 721899851166717 9386566676455 6519217847151 9684588741823 75433525957 782355837123314 899437395 2338876481985765 7197672991611572 6288552655156761 673569974 67881458466 91851313275 4333399726776129 4419137813321794 5394583563 2229825755163855 9453211476378348 4174333571371749 128318852856 583536943493 34889412874763 1848263546115 5335117953242 6897869874677 82226784483 91759112526146546 5323923539 686417174 867188575341563 257396458758549 364447762214936 6477379639 45583881642597 98333735535799185 924777217 8976691169 36867418388773885 921943627 19755477853168 83179719436756 44992139262356 8172571294533 544368217169331 51868438263535438 2184779283466 6488714783899 398551893881 4938637539 117213388388173 23591839441 86177297156566851 98526681313437 98723216284 632764371 7663264868825131 99191864757122825 51131735339614653 8388363986445661 58468371239 6763642867559 888489232 195162121255 425775939 86951347559922144 79291832199 76599778868 159363111 294184441 14487118632517 85842937585 61236378788176 89623616129867559 11224274243657711 4968915785845 75495269123298 11667766844246869 6435632815194749 26245834171 9534195723432786 871884597346 4372492198 2633742291684627 53434518174865 6192815491268 82385594318 952449574648863 9798155921 1669141521989161 8791287262 9978592472291429 226273485842374 86412565257 133183621 68747698822732 37425934597133 87227322747447 86418943765449264 671947632 4518717293713 1687737646297126 11888451531288752 6853724494 694241419 166924857168 3859137277 73231448458252 9677773988147 589249387734538 627871714414597 62736812865478354 8911511664966 733667231296 33281828866 7984964465282549 4734215891 3161242297 64686856849 146974697 911472953194154 374851528 916257253459766 661737455967219 2154993697679 615223827428 34235918443785 841163615847673 6369669588526317 4871288381162255 8489764677774728 1322191689124 79865211144498864 155535896 684824384 94154579787447 57236961242398328 93714176427384593 4115266938536 38486445532524 63336365439183335 3239188697222337 1833461193847794 651256696264684 27925571661 193361318764227 774923524 2826798765343 4579735781485684 35984738597674221 833611496 239527613 23421975637 1723667615928 359125146166 32942564591534 34446511488843465 855227426152814 4792439125 22371814243328 4753666535 73119773575742 283723461 7799822147492 648349721212 568762577845 868589759 589638331135 3251894272592 62843519522939962 6347153493992742 54612328798 645787582297 24953339518298 8254483448595 92664198343141 84297624275 654364428 2111692721787 1611858769 779973927774 8633415176 78832342559228 75511956291 3436173963 6944569232795938 81553188154817 865824559423 7152322647 3696732667 95483338943 63572192267642 45257243478548529 793744744213 55998535797612474 368995718679 1733811114947236 9818635664995712 73936915198 3646482364 45775347987795 1395783772765423 534385769754911 7738629466532 85159858641922228 9432456392 84522896631866921 34566784544879113 59442795467254517 98459362228 64559441141 148194117 68954868166433 6356963293 747512226791789 8381927546838 27253436962867736 5912223633847 74725136691836 6226872455814 58174938615 882132887 416195518582 645867238622386 689594123161 63659558134254 26837737822359458 6467873149889873 366318617548 368647515745824 16626722936779958 844476985426544 729356627466564 439283817172 6637475117 492635296 74714243629181252 26658385278 337921993393943 3291128889275727 926423111 376537974716118 2299334877418469 122527571487843 2519288732 193531556719772 373349883 882849932114793 2442272985855 671772919532 556453989237255 47343651719258 67949782292341813 2418439269735 82347855462 881564441967 27197588717587 14675288585 822611142591712 211782349659 286972888 12441994887293 473519722291857 5573943731 367434153 12937617798779 11844794429924773 5343338764544418 8282585656989 663991846941824 2944663174 9471555612565 66163612719 3915744828886753 18659958251951378 2746742742 3934389621376488 767963995934767 6271258828486 5144598884814 78345721373285 5493633132158477 578649665534562 16154822681 64832336983 929739311488455 791314983 4675158236429 44479811912942 3285913395787 94254348959175838 943963294776188 335339742249 878824627615 55848937832 74354778334697736 15587219178313736 11615977349298519 8723661567157 985117818794725 24296346615885 62517696936131 46373974533 25622172184 69575318942361834 65874478595 366997447872 82576532479 627344321374411 963943653568 573453855 968432378 846386253166899 1729745836 398343531249 3466943721 3123386242237543 1577533557131 916318351881 461538386235626 96264475228 362631275741158 4867957155631473 1719831685981 493616233457 9768939346 42156435166599 269394666822 787628748 153262743 48517121841241386 453334739688752 69985451976 419863212655 3269699212945133 4544371453 18136553287697 6173549616428 21971368258 6894444878 294585447537877 9438973613 89615899333242271 7633115375 19441682195 695371932678 4478389829171 5882471592 98824827694 22573634444 244556184 579923587 997859712366984 8258743512719 4583141885 3874529786199 54586588744 8722894241 137485619475 178179316 442131571325979 9641599739595669 2445547954 476319476496948 586691545746 8149377445 75157478972729382 4582732897272349 2563689247564 8782763839883 77815355413883 4775884362959 4697981664947832 6353283886 8511883214175 145348751124467 4125175185567682 8322343414769 1916824978 67668428437646837 451744111 944621178637921 21428425577615883 332347484 14924548244 381139285 38424388725 2865393861498 336358622 687271799526 61935134784 1979858366 413252249936 518935563923 5151284899214 43383841221617935 6384263194747 582381591428 8246741345165579 1395975124463 2859395725188442 1186642153 7681943459818214 98414287515355 991479715687 61158537141288236 93473473131 2928998145676363 342948264758982 54281597746597 4447761933337823 81538988921557683 78167533222635545 323345812417221 99598832843613881 42745547246646662 36414728775832631 63674121456992 323518945337891 7832891378 147468921473741 19818793932128 7656342284 644482359767373 87266929119 12749316116 56432124955415585 55564294525452745 371262857334 844426688761378 8251827536448797 3736158994477 92537753936741 642255114 1945363811718 26318133647 117651288796 8728971254322 35216778366862476 942426865418 55735629615117728 3985249663649 434472887354624 9373272575114 5287943792778946 9815763429 9634911569486 3391238238 9732952292 19533915624943 5871517882249916 58712185127 7824639674169536 115947494 7233379327386591 69482412863987 14398663591192 4965623215 24249396375 95114814319 684524945232764 44386151773842 875986535314 967981258958 628584821 4697565773641939 6557757812 788477793421916 61845393976 37451119965577522 94281388231 4552541611183 378623143733668 2514724932 577163474299 189914526 387969974916 255193565 778825192934978 347859756 855499587939 611293822 32461671839693 3334962195812342 19174393351848 677773677918 514533527384551 4644952663372996 243958431747 67777191527 2191348763978334 826161484167364 298667663834559 175259894 319418335269 416359771353 4238945581661527 571963684971585 2626799911613 829734178 897867417455 8817828161989 8882814829 81652235719 838391639 418834256928599 21937191276315 526781941611535 136114144264 85127556488269 225976425767 36514684349 77667837458165181 97261343425738741 185483331525821 4437671885262 5424188312 6294422122929 9527318311688174 299462641947165 16592748165695 121834197519481 65869433322233279 28663371978122 8577447583994596 324356551154192 379193993256 743188351 768811194 1996138738139 1625218758847211 62583153426 939981978 3393844485 56912236787864594 859368917233937 417478754 595288415911 16196952977 3841947739 5719351199839 17377532658 81746387763775118 529495756 15146892393 38797849882261524 98837192535 438165521837 6311625745474 512939495 167845586 76538211867 61964599426 2995221111 5652568982787858 73792628628164616 67687985839914 733319917586318 13377511137689184 629831985 79989359863 48214164287 84474846683613968 65619796368899 219779841913191 52843519693762 46721825391794 987739673 8477984783978 35217138285 28821874147 879519368282 538296522 486872539 668193283967 7772968388 624511828256 388514859531 246474231631 2581439839 32994997869192 13761471723715718 265873457168 28443755178146 46921766962523772 48453998917865 41792311151 381236311 239788819828436 9375799973 6667549384959 663838585216745 977132253 765615497432 397121464 498367333894 46386483126 7518927275797 967577252 666222628781 1348475279624377 5224513752 46699239654373491 79459333369 777812859322 892179934347476 7823242151624 12652423572232616 1284216861557 438246669727 77432522841868 7895641753 959243715888 47612194933787 6563594827 55727419918285151 191394117773 798271454 284824574 322667478 8146949697611338 923228655273 9469393447439656 215965579765689 1757329673 619194545655 82689881151266131 54933384726152 2448572183 98397266243112276 17277145144 698216626 94986117413483729 8533189814765 65461413241969 7192267844 72714177787127429 67852783472495775 19371855923682 78859422391 88468896591718 7665745659 541992288 16633816338444754 79264484968124 52473955875815588 498669929 76363693287433 59985459791 81919948234966323 3948644949366835 59632878386 559929975649 6325322773734 5475827686 4673853512445 4847871116198912 777681696 13784971782857211 9989544898226417 6427851771349698 83458975669 95755844621982 2431561714 3413681365543 6527552664531381 537925891775353 75896262573856 248956711476454 6979769266 8175123434479652 71542682676 913846185415833 317235631214 4738187344357627 47526324143122669 56264528345112266 431845344 8864366397 317718232811677 5938352635 18722294242 531795912 89274583541189797 592491557161881 3233752352 3277672474549 15848844572776337 349726632674274 6949579726731314 515466281596641 787344373 188589665615315 483434819 19741223896792 36169142919438732 82313217936373 1482186569167978 82981941143552793 5923161393936883 6769149688 48935147428728 91423146745383573 4975769892 74222518568 587869635279764 3258816453382 33677897824129856 89971545772392448 35977519534899883 594174283427639 1546967741298 13166994284 213913322957229 36932118972846 749695215155 718589315452 22899258234681914 157874933 64511621553768 5527734791944159 13985894124122898 385275467713 946233782352917 8961759668 598777954 7842232979721 759834342656997 675715789 84574934615772367 57165751775829618 963633612 52797342992586781 386944632 255167118 5225441938 45418373915 39321363529 235662658 141753454 79262269795763518 417755952323768 2512448597 754544671593 9739676751 363399788658446 2822816778 73119159743642884 29351663656 65985799752 52696479346 235624484 778754688219 66552183321 7874511444773144 7458913721 3163356661 2438943457283179 413569863492 36298845148989769 8817175334357239 2876232477265 43766947653555754 8576778935 24843182214 3288337876442 358543631767 99769633642 664929216715 212659388951 32963774428518 5235656522525 752336163527221 4168297543 488931899 99612914389459 6879916385377587 1559752124358968 645262778 243259337 836455421146869 8921389941 7232733782131154 7678447279 6442743549868 724651957732788 16871751761 2331965345824252 2467192728 118972173874 6899943969593394 7551123545145197 4959742111 965351794 5789217254399268 9788331815982 43642153184154 7788324282 18744865116883 41437674883995613 81117371951377592 1733823881947753 79648123482169 914721566223 61957642876 41121122486134524 9186341455 115681711174694 8122891851818 2712861656612114 222862879 9645745441572677 95644777997955 8889351524352665 995139375962 22334188136943 1345287519 44695519632799 34784936774 43928696943154875 2937243123435628 12291245676917648 4426225314 7414699222827743 8142995185 1837931426766265 549813897 759575959 975741275 662266672191475 33859333833255366 133113913159 54112235627259 79154764942444 7713942119 47274991195932227 521887888 7154857279 4962571576 9492319636223926 872433471314 473494836 68874975647983469 7489435576 11122764136 44938887154245 88277771784877217 39734352513 9732852136 18445453679845 449557982 48589262578 6324522627 73787576832154653 19587193959 56915831994 88274519994356963 79289957537713567 51885926258879935 659449538 39769371935623225 55935426823132418 584541631611 8158353521295279 3279983998857 236657525557712 51364289667 217664425637 229425653618284 319222573122 6952892661 121122254434549 383398729 266497896614774 8267393798223629 5648829446 8286696462729427 3887693765 657292131944 7389963361311436 57567586839478 6892979767911 8565141547471 91954346854469888 245855396 83462344922 3218698934521244 855181784483126 1598291383 36223163722265499 9489529466 688287731 7286786154 6274623561621741 599138665681398 458181848144672 158533417 3445938773342218 3646211286421 743446933196488 4734226232181537 42412371563 8764986719492 1717137412653 969668349697466 17177338434764 2529654236765473 89256766899741 116478693257549 844513975957266 57228276723 293819578574 4398253977644234 565945199994 14162215143 863882481939923 63381151128 953153279 332539821 2289486965397 3411385191383266 186234897366196 81723677844 785469183481112 6588134272135526 518432665 87315584296693742 274442593692 83221433643 66519554634796 15313287692325 2626459333348 46543728948758967 383242426454173 42898592287 19835897498127426 13245957543372384 5778418655825 81159616545 5194852931585953 77254815125 633852612921 47143126888943 933825818932 97433777673581 989226555322523 5539538735467 124478786 1497581485 639453889122 2837691985354443 999438638384 1983314194343 1358941434626 985968783245 24574738944513894 8792154371992 66351373782391325 367747115299 9431572337 782498555747 8492429812 3249369282285898 4944833744397613 4748246782 86553414541961979 782985429 59758997352412 8591749547756 367358438 5262842423852313 87625116485299 141164647 5451589349363217 189117485 5485692977 8225672424164 7355784284 92168294918 5758588837637 53615681312416 199212627975 189938844275415 348974821339835 74496453124243729 2178766752282 3882482738644 111852175168385 1165833152 5672628233412684 398837992466 6414442723424 512159938948 5224916726649869 684734223464 77451825583 3616859166791876 46259462839727 27557783892183 1522664382456592 32149828349812912 5492123164273 2862865438835595 897868678 7286937748849 7762252153378599 912233531425 761276853597 373625571718789 18171949444883689 4857363753283849 73829566853318 91872562951837989 4959934795229 172653835 5985931892 24947433167138 9678382741924 164893198986226 4193649341499 677639623697 847292281465797 44589568334 44946378758124863 65556225829556943 79173279768 65712439721377 351428718 282718518 4271399799378 44157295495475 16179259391 98438683455626 31642937372289 87876646238 9266248713985 2893195441 236791415494232 744847159413 78184314829 5765245548438334 85985899521639758 241458764383214 36921295225 17951587924 51983223179 1492417646251 114293563121 5628555866313181 413527133839 17956215542242 94565736453648 78871543261294958 28738442184 8337923367 2366487647561679 4922721812312677 95614459885 3413331447 12196442578631 772939429 323581655136794 515351167 82895726944972 49616759547973893 871587283149925 7722826396382588 89514245671411189 432876289 25189343426115 52168987672967872 952465826457597 247661341 522624958 97175722356195 2763214975873796 1942157879 6938598167346576 1341821656485222 285178764481452 7421915535 7529288725958 16616526972584 135254237323777 133118694 9827446147 71788114853 3963662344746546 2688742822118497 9611615896 9949918982872 45433837723 7221882724773 6348675544631 4739434865959724 4778868984864 1254294972662 961183132 91688576399818591 79812647869197 798816687683118 2714982943844 5371634939195 23783968778769 96711539121 24972115522643689 428464835 1784318489 6682432244692499 774484953161 3233326568 7682261764 838962573919195 63842611978 227778557944 61593768781275761 121963139343 45364373668394 272972889 4339177642145 799824734292325 597374327281 4426492816321 38687831658995 5255535417692 68912479956924 816524325565496 86966598316334 521476817 16353449457 81993595795374 5995395262978614 8261116649393761 814491678 32356885844251766 5436553927 36766323768376168 48399339924245 86763686163 81356562283721412 7981192826411451 61275242979442 65342599389 92667994133 47263411264944 419779329933 47867672533242 875476294 4265963594467127 7938228335968849 49986761632 21846858662 856279775115158 52144133777288 311985379184 5931729856 474212447659688 84565187166671478 122439135431817 71947864459744 97678469119273271 8287155427542 6498785853585 9756348712322 287685642994619 4715246392164119 982588192 767861189928 77829289492558 7673374193541 553387652 251368439 736855535278245 1363262778 239843868655679 4967153912173477 55644898352958521 85923577191 87665229798696 53431178473 32447185566369368 761363467531775 74452832789654 5419292514326767 66675852816 352792665 6595284389 642853112874 63481186769752755 62187936762121464 424415784677839 68182389727 4991693328 338715794688514 478863827 48669871791 662785588 3242435762 97499568697 19599578717962 855118824387 9926255441838 396335783572157 338833833 866695253 23452795876 85166385169176 89867373247662 368746559466475 82924683272167511 22786914791 432698869931 291832731285594 22225999434764953 81579399169 8493214828336949 24957919441453211 276737281921158 216194317 866322578965529 6189728896237 6427686653716447 667776764 7769573264376 5443381452173 12771967165168 38988348671777316 158535936435 6277714976726315 645685386 449699514491285 3382413241553653 16337486974941116 532951961463 276987549657395 8732394171383284 614673494783382 88278992662 29356211438925349 43543561445 34293262194365 852593173687 334836372 24216596873828625 1595478993 21624751838274918 681556558 56222534117119871 64166991117372 388987688741 5594838795397896 137373478 9949141599 37379458438592 84322816151582893 7839977921171144 94191328543872444 1951593144539683 4451329685 5533633923 145147787454499 751997137823 96282754658271857 93485911848 721516338 796569544294 63631327413329 11182594775 723463628731 72517251758748291 691759663 282679178522279 49691985681157 89245517791 133936975581 695394516428 6646926469 29272744629691995 6954561334947 4514746859135295 18276455332631 658364272 9868129567934831 49372647684392 381712135 229327152 3263749492362 819344953158 18935362239 55567719866679 67453138848428 9118953274387246 71179967541 836592389832476 18125698683 9635523156 7882714369 923595568 6636833184 849736622361 676567926912679 624663739 546264587 533494874 457161635286 71124918819545252 8516816388292622 63588819478627 71742463882541 474956913 51936433655941 656317614682 75913958246632152 55719465645154 3221355929949147 8814671292128 6216225772235783 4619814328897621 41571589485512 2484344692837315 8913818396589724 78284891984 915171473812683 566421591 12631389384791128 738344477159256 23833614918942 689887371892978 4515198711168761 244229674 979841544 98717392848784813 946534991 8536494711 823894158678443 832514384893799 914961486638 191215142482615 362387797 446285658 6479445185 125539533 787726716586 198873673126 938562971192 891396944523368 867185329 4167692539758459 163399969585 819126977916 9821265838921833 8821122574 361639597164 36291154744 2638861277568 37937746193357295 888627792894 46128377888 28462698159939971 75136542743 186113632876 454816638395931 7567918761425 239782636 962346954 39435257535 79351777673716 61685166933797543 97539644368 76293376826745 654562899318 28598655889119 8163943533524 8468981523597 433341129793 69879483741 784128199 52913799639762345 846658253487 46138551194495322 82229886667872226 258266886954277 7617323723816872 934926391714 21255741372 26435762833449 759658177455968 48596168272 5147751819226158 34433343629429 169844471124 6719144871 75147728612 92289677256 257327649953 715127887971 44536256856654 559881289643724 791786193781447 52375989329841 469288648717 2171583895858 9871843253551 68494397365657379 382856836 839351844145921 23398996775357 21141994161 7553682378573 72887267896 111456352 346291557 18445466368512 4521752928367425 17583795278683432 3349274139647 71697764655715972 2525581557472 834329649 1692879155679 4676654367335 45849551376 194213753283922 51313562118386 3525644422322 98637965431 53254382846 92424259191 8682229836756 9514321271 7125272748214653 9481986712125 79921287176512337 343554114138267 3247454715931184 93692818676887 723558991192878 736456739 1837766525752676 5687447545 3745439737874 7171574449 2547665376716 183649396131 9831734186 4744794665618 866912989686 23446879619 35446152514281 3914423278277 9923917482 255315976 766574243743 484863842 2545542451168154 82751873629 79162384763 761975811636941 576177189595699 156443529624 2672969931818 29967326561 623228943731 92831228995316985 3365168791 534984757 7997273494714823 6567342477444893 2967791242 7983185662 67553256731176 185227711449937 9627523936928 252429749 926636375181 9378349124 687235165382 41648582765 355758878792313 624989977148267 288156127196 43597564788 4868979433 574939152271 641985273 45638665314614872 947972788 2651468846 55618724643562 6485157746583274 2612792929 86392797787 477655543591889 23212166641141 828394922911 97292791424626262 5261522311 94576314454 822765592269897 591558425 114548581 62122928448389547 765864417 58423297835772785 4725371426 479581754298691 723931871434 7378886426112566 8964339531 2931923834 77855748538468 4947749479 7579852113772 8556931352967751 1494226563 4164447742594 21985551547551537 433193383771 59755746643188381 5357373225 422615554394 4618574564 2113129963458 35234866496684 31346462114926481 973667688 69685327699447 55243467759 4136619497 8446298537474 885828699593667 1368122119738 21378427496676 5681393439294378 469152936427768 9354722459256753 72341914536481 365437677242 4138454382 48131624767425556 4451156137 7355927168229 7728927957627885 47451639921972 662491551263572 851586113785736 159736234527 2666538373598 4498182937 5299943478 3674541786246 171653355975 52789179325828 13413163925 995181517245333 56576283893499231 891448352493 259549619775957 4938698753923 329568748366 65576682312674684 965745799361 775465567793 86198868391197 279477414885454 4378565866 76627892639 74748517644 2154977763 13113979938165 1833931972 1771777863862 8121882588991275 757787589 7261495557 628184274 254984258 8175646633 184961715312 61918878351913 115935614424 768899217336535 5352354497657499 876376477939 334177122454349 276173568474 5169671967273638 48124712516935385 4276221699792 75123533698 664498838 78281159157 6268799297 226154155825 3381298681156187 359986814419345 816549199279 16625747211942792 713197472351893 96561373825 88185247552 193724272541953 6486434344 7933656756477 818442882875556 5285133125241 361112227 775419922827266 4656159195 65381312951 932536132253552 645296459 6584895354828 763913361165751 616447142521814 32562683136569388 22593312951246 8453347513484281 2144323186 94725218589 352361689 477224648495 4868178392158559 234524329 6347371448341293 7655248112574271 275984224 88854689673592 116897171175976 922483636 672166987331578 871383514 158325389399532 4187983899622351 78385678529997411 45226321643315 7129594217 24795336332 89981119738763 8372227689792116 266726878 1427545115 894733978 21289742453816 8998835245569442 1111159618196 3551931295392686 2223266815978 398716882474966 4993958438 4648833259 3131394866416638 49422285647662 4211461688 58853793119 63434754922953893 5991212854249 8366376273381324 622456222231261 96423374299 7216315534 823128724 33589318273664 31949464626145 889692625988134 165164412482 2218729362799 746239529 22368421757 397713235925 15347447875 23826197559983 28169139452865533 214996179512 8416856754444 3632713413 491835857 8414662771867116 869975681378 6687662294197 732291232684 7741985235 615616666418 577632981 47872296629387 688669942856378 6825514381528 64129467342 7257698143558898 685682819 585229287 75762523719973 399325424116533 863165444323 125736935491953 123964438 7412471625 124357873321895 39424348742249417 5397799317561885 4974627519927 25441871571572557 27198651636273 36386746779 6873739998612 1187615144832 98863144324863628 76521327968324 7599952818289 73997796751166 89782424254 8712199929246435 47121128495 896337827 6552276962314 365382259 848981584388 6928354242 89333397128829931 19475956673 7215625824 823619199778 1965226366668868 67578517484252478 687851945113997 7359272945 6374761116583 3634346863293 36741174231172 19353936956767 9968527144577752 38655292933992739 36235765718645 26776557943135 72185853515 928585473 18727552528 25518786954362 273794731866227 5746585247393 57147254972998 7817288786478 25752489422337825 32282911855869785 574217568558 6748495254511 9359858699216 8854129846534 4639556232155 6236918365282776 79592586523 4381733536 283798663424134 5586362839791498 89132352517954736 465539729 761182354 2241551648963 639432647286 1972176664 163673988 11531135158 2498943376 12594685424968 698516855 422882114 867691429899 34671754691 493839333562 48775987648224626 8379555332 78762895387773611 6675236956 23735357311792 8238665221674274 58376294352486 59312248751184493 68785955898446779 787782489441 84365281196 266684838325861 6259124478 55127813518187983 76459675442 8571124393 1925166727184763 711997212 17954131818 516197878175872 73462699972644798 925858521657 2517582622 456212377 935883363 9787375447 639922743855572 63769424582 4385554618113 5855239331695749 5657719534832 3935297348 1418961849 7838729638453892 2644671543196 64374144594354351 34518165757 58522229712 1122665267134 5878813525 64126741896618 386334767895 25565471374 6984994826337 47615547193546 231822316 6574696796 838387732558 43497233967 2486577332465 45196175375642 873844286328 91253296346 9656434772 138878552 587234919 42491438545463 53347118346515439 13584726916534 8134565485 278836913 4582824281477355 977574682995526 394196884364665 68398419816343177 963391165379 95353337648 4427446115526 343642994473 45572483573 15631934249568 87212131832285278 445432218798942 79215786579732631 928266777423 73394656151652 672161862 6297599974639223 12649417755594589 8242146441887 249421343 659757939894794 137479219451 92437355516631661 6861414988941 418935581 52455821827248 373269249719562 3761119172454299 1554524437 9357625682999 46251325143587 3887585531154 9792659892568218 45617546528395 4465482621 497758638558586 5487146874567321 5672153742 17582716964547285 86876729575434 3122324342752598 76945131911 25271758657629671 8932655449517122 3579962928866 3323731222325 593498858 891557432 7382931211951818 4518984333 8218177271887 726247428251 587769253962694 87638523595511 37794872438522148 68318349846211387 727124716 844349745823 942439544 81268422757958986 68915192368 726126978178 3157492957 4537476482917915 5682333262 9748197486312 91354763618 43948685156591 74138814757635355 39848724499 87866758773396848 995914794986 62643258586657 678256153127997 872924128449 3276742186713497 34133419615647 84614524712181322 843454872811384 2333263383697 1834942463 14785256141 152214786679 435164112 634987971815 145943646942291 68973811176415433 145183666316 939817892597953 38713112583846678 9447512341984 5655331634846 564285424 71465664817462 5944631839 6267994359 122666135356463 4517329236671464 89258668512137446 8726175229484 843949499 42366795639 68231859631447 952113449 2496788813 121522593834411 914528879443636 2853396866667115 6144677715 763354184 19867742973 3747962427655 169613364474123 695478798884848 2689184313219248 16138764798651 975363429945 6313178764649417 353835592825 5494968193393 623317985149 6275693917 17978899978 5798524996 184151837839 46437717647926 91456973726 721641789249758 49479766416 51394971462 7381516775 13733383556 564642152696 476465153961452 31389293221 63912283247118 371436498838187 95495731355296286 68778412241821 4289232724 43863824242 9427834481789 6351331418 18128892128 94892991945441 797736756 13861458551427 52738899221 2582173381164786 3117534312 885537687699813 75846431271954 4911482775 46894484228353872 77739598578 4433423167 525366167448 3524476637762 638655786286759 823146543751968 98368353888482161 2673679213 19513723363 4121413443 45183854416996 395576372 26776768176474 31795342259181892 21165793122744633 62535613886325 5535963686726 939264825963825 73313136497156795 412224228 796123987264 1127598876398 958474795171 7169695413244372 9126171365418 885988126515 894753328631 19725579551 1389214569 61882211125 148926236241 26527585191 19953551715776 8549149791516249 72136747179 665569367235457 2613613798852683 446672251285771 9781675623897 985136566 483426794 638415194494241 3413266245 1239386357873919 4299386227468526 48653944837175 91554665916 328958339545 7957985593536548 898252358532 72662417778921 67516926743988256 6685989111355335 8598848369 2525763321 94619628288255 179275328648782 5425315762679852 7328127896532 7795933116531 1881988655132694 72499273588343177 7394899392126 1914176849661184 9116538964 48588454319662 7517676799743 429498884382 468651674798 4299369439896 71539199945561 535239169295535 3765884656282855 4976525295646364 9124682168164344 26535998954728546 9123379634276532 52116367382111598 8532656571324191 44146153968 8171776636 1997448699812 99122184963136 8154867682 4692529126 66378173534355 57127228227266738 86746721316949122 92458674952142132 987234947697 698856613862 141712863 482775772324835 29624774713731786 1313159431697 3237152688 51928744436336 7492755265342 4356965912346 985993576635 786958213 29968756579 9366146418498 88371823343982 3336379571 8127274325953 689953268747968 365163754647689 198783745328 3299422698 472286171744 9394625577142 955648166914 7983164991811 71559351659619 77239392354622697 5231433591826 39739731869417496 141642688 9984528136156 868415765732 45214291834 4773494973337658 6552818659545 17111922846929298 262985473166 693684884377444 43756611245412 97888865158489 756576561335164 6961794593665758 57162273616513 3137261217 12252312495 255539537 4833363942455 24594148263 37993796357 4517883427887972 8971459192 596227852 5172739486 355774817152 23242585266131881 4391339763162512 79496438513 58866817228 2234671889579 74264354576 59618326939 716326251 51992662517283952 435684834763 4176819939 919388246413 11325245251 372698926571 9156525774325618 1364896775975 13775768511369463 58417167375147742 639238762222516 42739755913142 32623114461671552 1785618378 6344865575 35782749575921 61242722882136414 14513896175 35691875826662 31482245189 1153596782499643 49194977118888 79237441147877819 74677864491762 48414651412595 82782261699915 32623861295946586 444348979294264 3651887576 1453833597 695642331566 561814263757 445573314 58653259589658457 712855148164682 8988948324472392 34997392989178596 2868112497458627 8222994286958 149332245386432 7611379787755 96438915974772878 45417776899 17226489751592 3628836485949 5146349525 9232733678588635 785937487864424 497741623638992 57459972354 47679432988592 4845471941296481 7843145818974 65327719243 8242981429412 37979779813 5351347199825228 674381831198 5923434116683665 82176296717625298 64772721382974894 5845917397195 18153717939923263 6722215275629242 539527645333 583132323 617582183 3719186375 62663766478746 21136293153165712 466117938 681232973 4352599566 915883728 498753412159 1513943653 316337822773 43613686436596 3598716181172943 2751641432548926 95762197671432 6527714273729 7715754139693 6573337866874315 839958649341586 2853755287335426 722342687938717 92197267374 439338351721 757691287892 71735311884898 528673135 858228889386 5169579982553948 193928844212 7528413637882 664169668 792885986 525544167562284 53861123224431 325843898577 448867618759 286426646746 3355866135176 91335489778 496773732855941 66324744274 9487533844956 397875769721 891473433312 8784584311 87583798964546 178896191472 11427387278465 53736838544468 68578132719933147 374167488714287 3723179566 4371162599 7527986963824114 347372647993675 321179496 365425662164 893741185574275 45112452438232 3467487549 1663485782516 777469767 914785495892 3911999226328 295913561 916223891358 7919581224555 7212547372935 397679984474669 8513411429 5441368728886463 31958227332545334 716657668559379 525583676 594532276357979 8895927222879 174923816 4793913695 2856259275245656 926889171721 3162775743548468 2513826598 745679967 89696887579365262 73623217546561443 523766972495895 23574266255256495 98614355685 1479479551 848921464 2221683552 1446816287 7381185861853 65414699148 5264634865347 9856418488 737153867 9483816349 728658836242951 75927786823691868 94423731177923 763347451595 989133418378 63122114257595719 11689681641371 78164196471665 589681488933551 14217637615248288 613113284724 73871385461 1751764384637139 3446876944488655 69285123523 58646415928816 3591428665836356 9346277469381531 525811646653391 226541238 26659417791 7198341985644 31758479629666 84792398879 6538139154 3177141219448 432252312 58323512133957855 83578227219 54968579449697626 97851243231 65616561576 52356222286988 93733676983887518 184614672889359 24558268898 4483319534735 8349946492537469 6453455154721623 1871663299191948 4412637624 382242173387 9218886858541 79956838216381 34243125487 766396738966 59564148258 58215311273 64763833125836 81611829889 5326675768923649 2176919723 16292423293749798 734327136671 7547945174365 3977281538685562 43877716682 755294145128 76437931859943 6491244272 191623218312 1219439586 495956753587623 77258915546266 39983991883844332 16896219251434 9851663248 332111664578842 9214992163 516378621962 428947768 4793747975893 5428479823917 79937296945533 69851984183824588 67193348376776865 5213852317412256 499626431366645 2696466662978 8899996864933226 323663555763946 8535839711697952 596858486645 167874867775 214778459274 7973112751 4754857679918231 696549169 6623868782925654 25465948798885 582137269546 9642185568 675511772 8998314793979 34633784162238 8673819566 1728527142 7191999524 6763816116244 21651913774 6944193811 69313841591826 42725924283564997 395866625 9639143144969746 3989724769 2222723136233859 91128234239 844721737357379 6937818369 4174129486196764 728238958268 46517559888574558 424725876187986 1521467668861 85537383942 272384572675251 2268526154 138473551 2755243232975615 95512252675 6252194837 12449994836656 9517188658 77833556161762164 7599774819 45713973898467 7838246592572819 442946179221 7476624646719665 4554936556812184 247374297 411438155884 6581612741 82359434472 3389621681293 148357842873 558218991251642 6826285552 479289316 5398874425436798 14633366588433797 43348466947 19371381943151944 1844176371 9535616875 919544226 4526247164678 215523643921 78765423225232 78466666368371951 461528777153274 28719938588 287462586378 26485414315563777 592765493486178 677663434 2186763494395393 3526994536 47263279248 725215324 39378386347 38237947347666 773681643973287 7548828322937 522326127451265 2246673347769934 545572953128 874623424772 2494653944661 49193913242934 8335619383 873971227 41573561898619 937926368999348 414352762 7469856632848 3123652192328 21834573525 251969311 72355598119888 81583335136925 518681864 774572384 37568979445 3199252778719 442448799 52295372197959 12285317118917 88255767167 552657617 614792412432 344767113 9335663827416 841581822936346 34915528482197425 95521195873732 7861573127211844 371671553167961 8418517226 8936967674176 287919429 274934238359191 7595572266543 29316244844912 6564865956 4448623731672 42946949926972882 4324354599 76985922947177 666862795524445 58378689921752261 8772547135 77467732892 8516932235781114 23552445975616 894831828886751 1644389482659 15793351865 99713498181944 15856192578821 5388679691596126 744341165 7264788546 53282382651 94573155641 259992751271149 499366122189529 318237716393 949687585 73791834944548167 2475426694285 9443471682312 328253171572 56649876956857 148388525586 365962715572 67392643476143 61422638269819341 47832625618741 6796575362 6369653736431 489343757916 3688338888 315969861 5488578915 816789132287949 155242269 4329643959117 6752477137 3133284648767429 531625977564 64333177993277428 43939813873123 376468388349 69346495359734524 287622351946336 73313411177 2199352423 158567552266329 6878574476 12935242788441 96151182251336 536488377759 21986274234 7744681989235964 9561766721748 569838558 73886263345117 7341621391 9377121631 99432451218 47718733216719 5682816859 4891914185 292372652215 5965129681 85282936739957 7491934916215 2768451946371 7672325869821484 12784916347781 6972152479542858 1818635176575 66777394415787965 2624955227 619688269316 87661995935629292 4367947976984948 72465657347327272 214813574576 34369688289982 38229193689661 8836155743559963 87478865444 87177779585129199 8465691799318258 617991611824 43655684633 58553512753742189 6837835791 97474198719665 96569452153599117 87362422255568 3443527577658 3943583227 2126674439413252 945867913638721 545137112387779 645326726 3724173582 49175291971519684 69598352899588813 95734368877 826829735334343 945133295 5179933319251 3896587232511349 12685711779881764 56314823255383714 954932383 73757687856455587 1138565885855 35242192576 3831369762621113 62248527867375739 139565952318 45784858855 9257122647488737 41791798117456337 777411656498 72747242527166 2727442851663 9842878689924 765638625 793116244 713126492454 1349455912557 43693456456236 67811274618 636239163239 9434311386 25197194995 52955936956854 333527626 98964814328 43929759342 1396795922216 37795999188167489 211971479 3616228369 9341482559 992235477 229866875965 5613549538 495477933947 8515624819529239 377426799 78457675415224529 166729156429389 16434652488253 282643866799 8244731338336 592746143 88164332765863 4268177784942527 653265112598294 59131679354 848226952 72681944919 567715654 993784913698 5275411264463 6425365614731 28147734886172394 542976766 765269929 72679811246975 1214558725357 3899424861895 3335172559337 28437194728831 7426711714 16141983281733337 5365857717187866 547663289 5652146223 2193956516473 61156333845954959 13637537657 442717875152 138674688586231 9258155778619935 419133615921553 94954725199881 38667285633836893 8579639766847832 886744951 76227888498 871428756569 4458512373 9372766397883 63692339669283238 561264416278 446669983 2941974899639 3932342925479 211669154564533 954877559397718 35217169421 4341318821284739 1929938798227962 86671418578 5831126961469659 6669584375991 7131339173459455 759346897619 46139631745788 8986295325453383 62725336459514 13669499688677737 67662437839 781891791 72987523988971452 777239878647374 381356652 9261146459987912 363512286489 644278512996 6513841984722396 1273486612185 186797798752 896161648692981 58323872579 6888344256 68134961897 848798326399 59652537447376 448465244 299984527283 9358886812385323 34376761237 76235414652965434 6371551689 24858624661528 483468724414 9824928415 3354175776814 6392613782534521 1299867936193 373127112252 442776231463 3638171359 85562436234682887 6619835816983662 25862566469 7351195481 964967737781234 775641192987178 1439963938461628 789429192831 46696537294 5358321946173 13455389349434 6747843491 74964629556971653 266898639 88983432121 38121118676 85887336881816577 43716262285684172 1559893834 4353223657 318731622 4592643635146 787119327528846 44835139449927591 748349591474557 9387782967 938177251496717 86521571261 5917339975833 746782675752426 16593143142 89583267165181642 797513251 92683855119857239 576252891957521 51311584688113 2267692245652 12245849387873755 8628714185142 36174126889 317945112 67899638654112 87349829437 414221876361856 271665674977626 654666593395 353798622845824 1929127214261 2126688632592597 5464831487193968 26858642648121 333795423161868 6621213174725855 7476436788543513 8464688493218468 182761997263 3564535137798379 5157631555 949289234648 4866729186362536 13644249391636924 51448567811519 2876965748 219282289 3627417546 497663255798 27947365814 85689655757146 95271955718 748536385352787 5433139549911242 2787628196765 631973874 463965699 48451733366698412 595725997 46122874829865358 142698836 631242533448445 6644968891982 792673316473 11988267573237749 8779264275432 5834175134 21992711686748 764681787525 623855236759533 373696576481 861131584 185332546995679 588339852186481 49251351458496 19916542797726123 38227172322456 554313845114851 528986119 64221768544266521 14327761437 51189896789 15215828471839748 9211294995 14786521843 28296568881327758 55597777889 315718492568689 429812375 942139849214 285791743 28494239252 7489555885944984 326596743835 4468149185 791415961535 988228685659 9496961676262561 83765726657247 243998175988 3567463383627195 77811827813873616 6669411374 3326822532785 8518897115792987 11369284156484999 58944285967476 859771189 75337315161312539 313911447673 8961187282 57566314516936 38614513747 12936638716 1757842345 196127225126 7292843668659 36514179293 838476748 52248395771542978 6536844531599 2375564399742 593139778781299 48324627223532355 7861364311968154 98454811667672651 264771379688 8194942269973767 2243277433265751 3794292779 622879516138354 661352939924 63534567534 163597754531 838638723325 8317458962 531139935596725 4989293827578 57263432347 67936417985 7957399641577847 646245933 425637672966881 255293844442937 47538922873585 146339783339157 628348759 12593326491944151 3559965447639783 726147771 4468136512 23449371452679 7647985872378533 129415122 5569357586 25399197878198 914884933 97129728228 32935131268342112 29995853675179 3415512891 51687897494 42234632847629182 6698263577965158 17688293793578588 91645424931597 874382558911 2135196184636394 936924899 188235463 61681195837117833 6951467167622 9875258776 7649874396113 9747777425671731 484889261896 68247176211188548 363653846558 252764648678 8822898413 3877951678951333 5733975249465 955389668999 6483791955127587 953182829 4298185933441 867579867 32429567811 4313111347 62392747448334786 83164351175145 7984599231 1566189376664 63432348868296749 746797144174733 699779872 6977661353523 83648744828918522 529622574378851 8621766486116 66137656446287 6668112136 7453128355982 533268819 252452539918 7728781928719684 116239991 8731631249511396 1375146278673427 7888292894 118754526346372 67372583383381 856829873 1879368552467525 62667766811334938 55957993172791825 854893216379686 156145538 2621257528946245 6449897293 5986233139853673 37827133138599998 43319297443 649744839725 85966418928 8739427195 562126365288792 71197754831 4996699752772585 891966129 217764518199852 792941269592932 6826899133313 2359527355924453 421339725717 71316935586 82913688273787326 521427423 34123356639633913 279568192 4225469392369 13815691715 42633265748 841499822518 8324738456669579 2228949437229 537576736743 589355393 882885475316 1579695416 7466394639 675355551688 2785645924 782185638 85467511587455394 654324184268367 485644871 587265987 745583637582 78542684724 923843947623363 5474829549411253 3111325395 3573984689 3272452476 9233922664 666258843 3118624454441 11814517695 2993359591683963 74783725148135 8618396927 12844415584 8682848419586123 2573791235146 425652784 18121995242677 75124721344 5612684626 636867421461 28196537986 7747621295534 469968768923 7536266133576121 393435742673312 4483391167695922 2814581472934 653149513314 986579978 27941544486446176 391641983173 84681815142 1362394855 5957919464891 8165312537166 853645753932 3223382697 296845662273 13887441173638573 16971373357629985 887922128183 371779278968 63483855945629 85759945836687561 189436716239885 7499188288 3726825951366 579474466862 98149929531483 35889543657263315 4324229362 36778628411345 27451297524814 3583485239869657 3583891734658 28125436834 3658555824911568 1959689368 8982734245834828 185245344 775297133267 548162311857 54437892637 7191235579315412 876754578724 23366163724876 19543258111 78791992848242 8532229252985 672888755219749 2563773175 378884237621 543284462487488 169881672915652 37424879855592 831746269 19622298499568 4297224238174444 419557726 6166875127438571 732588851 95784388653662 43349318286481765 651526929 68836866676 744979276 32757163817867347 973374348525699 67968261182485 35637851237759621 171634542 88926927928362 94123137952146 224842527838219 7653146762739588 43454623162319146 218491819861996 82933288424676741 72134669929 6526947894482 438569927847733 5441129249771759 92368584222 619881937 9284712173 154584652229 8294271548533163 158596481166 1426918196242 4444814715566 5759258579 757763181 316569256336 52982394976251686 52657554647452494 761733821 6656921779975 94471193687 387687375172 28349735636349 4676741827 5244196575257 2784341198 575284416689 3785319836915 63153339446427353 766419773359554 981929396 1467597494 128137419973785 173384465 279733786 9987394281878981 351951564694 6874854173447683 2646974262792921 286933168 4575784367251 783382143 976513638338 81513114933341 3594754876 782814155463472 348244431 182621894145 666928877346216 1456246931 983482971638431 5576315158 263216666 81897618582759 37521632343565484 7629596771 588881712 72119538483 3442446969415 62917974888 97685924563831836 7232938971773 963623877 6323623979734 67559436843723 44638297791 3244835726419 21922675768587731 373715643 9991273165 49675111156273 9411841324 49791361556326549 3437787776764166 954319823184611 99599883766276 19192236942375 211456577386949 6937569318523 271747861336285 97885555125996247 823362113 38135457996 39161633379 542243376437 1438139116149 72376646958718 144877958 9323737295 7383324275563 746758954799349 847616938472 271543388747916 39671745656 227475942 62375361743 98823734991 3893727465576574 23382548355249192 1459211742 2491659848 457672835488761 894652212925938 216389652787458 522688994952 962764312649489 7244396133632 757432256793364 1822486168 3171218247 489287631 455151269565629 929185856826 713864287629 3518592859262 8146844362573658 868899512 972357594962 87369779113451 226244764 96359252546 5948647473282689 162276529 937227973378 8265518965993 9659372935881 664924129421725 782423912 3723429485767934 145516464748 93658874524 999478867925787 98845367573758 134284157534 8656234562 15887715218 729576128 36296675453 6357143647856 1643911219 7121161883 78371232445 9841376658879 444232578 4792976541733342 84779246589399391 6146985217454 5134625812334 938351361831643 765766329527656 5967412719221132 444722546114 969789199748 87954492621858 2691359411 5976126559 55142196882249684 95434566774 796815822 754568452313467 8754343339 4288816181462951 871866643259 15662527723 245275877846191 131815989271 3786454417 143957146284 919897627157726 599926643814 9863287675762 77142676783923 48789484515248125 892691838 3398146512 72598434846 34144461319 2542753616128914 5324538913 145683464 923859983991 5251415963673634 685573577736564 621188855 662462448 3311633826634444 9332355325141772 182772298 71773369274 5314897479 3567266567114 66333469494 9643886396875 7533887971134135 476434611 58877462968948151 91584168539939553 4682957651924 467781335949 5334716125 3619145471538322 68646424915848 3837787826291126 4187755755976624 1812234499 2159296744742 333324873149 13962193663535 7597773596291 234795429752 181539845 2831833665797 13747487127391977 1275314731472275 3347562928 74652159939 6235444734942193 47173851344653722 5597731122339 34432943811679 72876918823 84273126269 619294911 73261379359764 77863872593 166841898816 741628865 216724168214167 611617629 555421688973 56619578811746523 784471683752846 5131163833964976 591364443851732 8539112919594 728861449 636311168199396 1678937759687188 871738575495629 225172237598 62164853455241966 51797536731529229 318892126386738 4943689255 51189781384351 64639948884133 5878649926512 833972826418859 567413264514979 995129318 3687458456533744 4958662642898 5826188815799888 52826751961 5832677386294925 1395481689463184 21322765275 6287714439 68674563332288 1244318771 288774163113659 16479953721215 59852668441 3193747168786522 9813676815 449927791293 46189157541 5196265485956 23215936399 5592423252658 68295557964935943 29148533136713786 872619568827872 5349596627 415764621 3128599439749121 5793688792757922 818242177 647874997678 67218969946277 32556854325 366161828634 27357839524845175 6356277833267714 29575249472719794 1328224635546 3674289855681 47621192522435 84353199594365 586784785634 653633354924476 196154723 9271128842714172 653534924 97231782342 9123875613 11142979593932 486972622733952 994512391697 913798954387 1512232966 8519585676 136244291164117 31519958779723 749631871772788 83877115971567537 545212146 4151883884 864956118 6581621321 416398597 73268319252839266 4173446875849685 145164359261 9479256572594 985537247 74339445248711529 5141119297692 7796939251 297218445132498 69567441213256 282254981976792 2729776426537 7234427238433 39467859152161 37996148882 4888114246 799126284 7519365396 47314789895 94138756586 711549119 93774817783121 9846296145773 7787344182918 625482892564 99257932686 298394936345 1488429848526 47514691725286 529885159 86288664299878422 861157214119457 67819975759 9575969921 4731813123999 729192352969 283411823853685 35545615496532444 11428492161121 69366851483 2125759726 5411322797 9455223969595 5631151385 198676948454467 575145432 361237441 964217321143534 81776269888825 43446674533355 495172552 39727455286565 313723357973 6493375218 31433543699116 721752899695789 6467535633113679 792436462366 9559249797848 488577994696 1652663952977 2577389481337 852261425523 8763298299379 629968814131 87232113568 4663777868775979 9522762776678545 44516155152752327 54555822382476 5677859688324268 12475755787455 3574966815218 262712942673 128321678876 3143564698 2639449344395 28992817534791962 835794952175 2197395933 4387475727683473 5489123515681 9427655513938823 122891587 16226294176552 138583434 288654313 2419239971186497 8676829452116 11487314175267511 5355429134 56374698797822568 548524369456539 983164776223 875496184846817 8591638731148 99742586669543 71722462784 82686932842541424 9622647962712118 79313647538376 916339158544 753314448 414946442272847 45867178889921282 3647264354639 69664413936423 5462511869652 66772111524644 6442874985343 244661858978141 8259391299158514 63824571343 14951761916663243 45344944712254 2411674945 12495317178958 5225732677 984789651232352 59928126242415721 955895389472167 177737648988 23132173658582 3284121292 4546186385 52447634638592466 77523284558353 16313318123136 5298465573778561 43588186123359158 456513282244 467765363261 844249455444 346719632868 654421515725 94974627171614327 17872283731973841 26485256142 5992934652 4765154611 5196267181 5656565314146 37645846523 39283843915585 1344677935392 9633962352113 55495363645 968216815 17228822666661 9243156163455 723652989923 23251432552 146673599651 32476362717247 384421722572393 47399379497 83986628526 433752979924 782563274747263 65727362866738944 26482918851495266 517112627 522266248398 11918166239 438628977 3343378742 335593247618 623647492963946 354368255371 849572267 2671563169 65673394648 2124246338184253 9775544367797877 3735149866382443 797769448 574972149 51459485859913153 375853223 4675977696 54738655866695815 3634919432568667 796855758 45524919374599 322468441383257 54178834444 9372667934522917 2192422936899564 978718334182 5328966529 2164978697576766 79359936447888342 298349396938632 6617945866563534 11636394934274 9428183422 13495587928224 677683215 73316132711459 64699543525 24277489327545268 1356574597155523 9337847714261893 61896771643 295147713 687264218628424 212931434881 56526976471463 25663437862131 82235884264518427 262711884144562 192675428918446 56355268997 77462377332353 98987469996958 876793272466 64634392313727576 72843362647922192 36216915713131859 161134668851826 4719411358441575 62629418518236515 512582272493 163391833823112 8266189977232455 1573161542 22695484898267 665628312524363 391471799857 883783613849 41887395746568 846943197955313 8289828284 22969852143 6884183617 87592117364 8932638796 351474568 261325849787388 93686641242536 8917724123 75922448126394 619994786751 35231481353687 2369823793469 325349184 7797143422 722661215 6781569151492 8835769655999 512765574947 54815881739499256 584556842899 3269127346813 64314385488 91571572228 812645165 68754759336629 38622842375449814 15558316838234 83264736237695828 6465577742243 5749291278343 99294136644 469256539887 1661424238333235 5361845484277 2644856489852571 25197332931 987933386822 4335779833289132 4166785274981 432498496719 295765562 9991566462 6784152621 7943461854 94337862341142 635139148446 881712837299493 8954344445272495 896158912464229 7324846818 332884741216491 222453643557753 26465499724818 57299582577 73668141281719 329174645669384 61465229164 437943598 8943496567 562972482336 78132229815525386 993155876394486 7638662581212824 1489486253386 712972664839 2275525456 117383829717 1351642327 2396395849 6283431417278249 191826143965 528869893793422 316975718836 959567714 767619621 229921811439 913797152 31976132195765 18373323866345 8268277562588219 81548497433418798 336238395725586 81561148482466 824389325644 4661891985321 131295374 21683139587631397 8828538891826 5593752656 2857396787126967 554798794929423 43963883574394 873318534342 5194175376 9383574221 99899492397989 2618924212388786 1793393685 51563168158588 518171156913 1237983355969966 38196957697729729 428314854453 9286256256 5626265636176 636143214958 6155898524 154374611416 221298148 2313235726532524 8992754532138786 3196346514 53954123416914396 561133964289 56858122754 92545831279252 86191416169 6747422789133 88532143914659 169957587 54653374389349183 614433873553161 71465392586784 1198712856 621141639 165165644778966 448568189 67767565414 6194296854 419342945 87451546186144 2297823631242 5649544511266 2854833719389816 665238633846 573836531316615 7361588951265 6594586124 3512548759 42798585186741513 2464116211368383 314954431 961662417423 957367757728 12981591179246 2828544557 314168659849965 598773362687 9471298435514 559484729795 3139583684525469 232641919915898 3675558548971 6485158167331 665833714 3285481629226566 96545486346863 4912178437 1626951114829 2155899237321927 19617594854197 13824435954466539 49777741684279842 481828538277 15715979824325964 1376361745565198 17552771994683 58891577256 1846418364144 438316482523217 924629221763623 93196265633682 87973876719 388542978334 232444183 4367411794335885 57896586672 85615586459531 931253841181 6986452869745 7675981671997 63125437278852 42678794331573 7671696858842 4825692578391426 1912727496753789 588112581 69782525851466 945248863511 376319516952 46614488927763 99595769699139 711446848293172 75168459833 5263898458551 67838237265 452881259516 6378811222 8922153482487 9815285529 84312455343 79619316455 177166294785 73497582615881837 36546325728491 321323195 74658684856941567 13992163623614 31737251663187 7472578818 622526128681 532268768955816 47949297317783999 8686856581 8785937358 611672711692 6889277952239 9794199754641 538524289678348 561729498568641 275964474497845 56499269781 2825174544153 8872748499479 8488633185157149 1797391498714 1749359356394 17926658342728669 13371983597831874 887529615 59861544314 221452494 71519751225915535 5819482931 1962221658853 11443539159974737 64774575471935 68286388255 251132513596 57784579724115 2771477659531 9665773663 689113199445586 17976378235 35888673393846149 2468273256525571 22221397717 175824694 3157913526848 6666732756834 659728371763316 2767655861626716 875118424183 86558367181553618 92694975345934567 7464183326149 546346797476325 67339335671481833 55928332958682424 71777974114946 26575767195 71932866799 19229966472966843 79337272817954 68518551189874 5121376338849 9855684616362 3255814687523691 22858432165524 9433356368 31514852122 7832226464682 9956431557 85495759893384339 67738916656 7917993749527 735282949267 6131899137861222 5839828479595527 9677816137 16791354296731 51425939743 43653713135721639 323145772132449 935839551247663 8788758461 258572683762466 1344237981371865 54119264998 439474727 1868343655267323 99324148352987174 87123269361323 3927219162653 914658786579318 6395356354927657 81555585513998534 562735339199653 81557513592687 258467558 6612995424345 2897526319674146 9111986987161196 463864679866739 343794892357 541376929 56649521147594192 4263198527 419947115671 4259733825749875 398863122816729 535329521899239 8586658476949 593291839 6953379286 34845161899451 464235433285533 45966138834216831 245295572671597 27824731651539953 361544646929 9449876559152 741111947634992 9386885724782766 66898438234 8371825367246845 8446586666263 6251685731523 5311799822 38919585692 5638921524 171787428971 552986728 81989446678435616 2382714872892679 83267751224 1515792177347121 47666584914442964 25132888641822 918784432 9138512858 82729971999 7217615362 678822865 57956527834 38922776726 22959912225675284 11766315977321797 95331528423 4112724582478 1358977461339 513831859 82138336847 7747549315289 82798521655888 6381899461 36717851272657 732847162257623 45366529389796275 54498413863949296 75263612918 56465958889 764469833988242 691428532 11792133562 1896678137956 78499926385 8584137193616 3531685974246625 1775716822 279257215669415 21837538521191 1118759973767 525838154332278 67538763455 675813654321665 6311464517489 55394377977 5875789488123822 562147871815 81416492262618 432981538584861 6944951456365 67517713897342129 669398775392 5456177139639145 8272629568293849 885125227685 63661494748586536 598649828 41122222956 483971258141 2567314443987277 74512632943985 8916849595363628 9976975568 652251734621977 84818627439797439 6382316752339861 439939259 37146914957 61682748164 169843992 314192359685 54181811133594917 2699732276799435 1744881527 85964954732 2238212236373545 851867325296349 7314466529 9595648432666596 444485896 7287889635451713 76662338384 1929525212129 39954569457162941 4454432559742814 7123439862 199652189963 337154641485 6993588884918877 8384256534572 2832985339583829 687622628 985996171997 894825395 188544328435 3784552219217 1563874323426 8461542469 144971554227 72994821934462 58326813571275976 9877261349683774 35782765279154811 121627925 3383591288 5595952811237 8616482845747 11962539664 5228643146387224 568193168925 28211621913251 92739536961784871 76727775558251436 2916271627 582784648489146 933533247368838 372824351862 13742854289398517 95218252344187248 4727232655574 49638855691262347 4673975337122777 574916464 22997163618186124 912764985 2632897725 9149523718235442 1718449541 2927483996122836 872592412596986 47454572938783111 8698217769 753586939428167 946513566953695 896383695312429 73314285632598455 425385489826 35247944481558366 5199162756 84173496555478 659978852267 66191733968683 46547798255 53582851862287532 9141174344 168994267482 13331278816 1958352295758 59347946837248916 539345447339 351518139371 9222765911354 9611113984 777615316354 47847658988164 9999832945 269768244512 55954382764346354 6688756392828 8416725692124 268997297 612148734 49139326497759771 51363429531479 65373336167 4261618648114817 93897476714947331 8176343242419857 7841327116 2863498715493 224831516154 963356219 13112992774766 393512534 369428775745752 76885363617992426 6249192373754363 45362159818 334249248 73689934988 287973696683 65225387857285329 7452594736 73939624426 7343282198726 282956434558113 2195681699348641 2518595451511854 4333672889424668 656512599 71582612287938749 87174987449 56435645612881453 271513731811 2893237315 34848985161312 31577311952 914366539613 3528721361 693932249937797 41364238155 64752864297767 11644268873932719 62123181342921892 82674782118 993223449797439 29476755731816276 454971815148619 288451873 4318119271518 86995986543551892 114125288 7959644227 5914485926653 9996954125 53395399534269 98374594194147223 88271793444696425 21448142936848981 3787674376455353 6132782421174562 3985773248442769 955237247242296 936852125634 11243596296833 82837995493 186514799542 861972267291 8853782661445 4924374915468 9121369683368 73922797374 54449935464824 531612583675382 7557482326 77855473221547196 678195851457872 961951315396849 955277579293 161154335537 58859212914924191 516731385775 38215378149 1247462814 378293926 75912385587 148651695597 79382973318771 45322485435498 923631291675 698983984234168 169313528684946 59525935843 692552766316497 9887814588 13382714511 1443116493 133364129753536 15537676489814165 292469675852671 33866287724281 11912444386 1314436772 6544114328524991 72733561173789 513752627668 4488174938594 63712772264 579315366 71368789482431 997458211588865 3693658861 6117889787 57189154826629 47939481264688 15354765589854975 68346469358126591 966743546916 36469748532 96364453259 272589265852 2621377777 4223667384991785 618124221118345 5157539585154 9799223846 64193577174 818994252 2651193949512 491917389646185 1461681126 33531461999641257 85745488323 6781552143432 1756899212327 55661895344 85796677496 82946122475548 784595296 8243195697 991773575337 946195174145 74199737716648768 4212371192218 768298714734746 1761659831 51733967962242394 226588633 98749978114325 2163314534742 923234935949 11843998622598521 8485462389193 32761531678 7187242357878285 738713255182335 858253477745 8877452182 49288848681976456 1762629865 466621272822625 71297147161 3288462935 389728545226 63319574154541 856671737 19714288313691 91114923175298 937158426873 69125756188289695 243214691495 774859736 968971999 52582625669718 789853765 88571751218242691 8735756113 7326776364522 9736136526186 648264623 14185654412524 86875879987 78735943517477 9115585392 1211122821335869 9159681136591 36416961984314744 331545493 38983632576286 989442366 7151325472594298 262565455114 8892368781 7391786912411 99491595443373 33625192471471923 99992147669 8753754659918 96141268116 9241511179364 866357759 587512463626 5996771427351 5816925794736 236878924 243866437 26546191985235982 473117321 56458735932738 3786531454694 98454218487857 984682979 1918837792 75176874178489 9861296621254 611915853343 9997491251782118 24592163287183667 4134683383 5942234211 82251924491732577 486196891732996 5212762819 7373421766171 623742118582189 16324612441176212 38453425892 83459279214439628 717897574 595783985383956 7617749152729678 4129151463445 9573463587727279 97689871362261734 988451988625947 628488887624 733661617841129 89678449842986386 596163317 6549878264256273 5648197934514566 56222549164 26473841479318862 5299162569267938 261878251 352552397 925522516 3768967966213 8175432637959 843585727 8453778937 2928843857649672 5321641771 7139693638 616662547331 82571443175 85522955161964 15625211291491 116445512813 922512896772 621471695 39632841769 4829944873 198835583998423 152266292 758178869277 4124424672 868914139553 916891647558 93473434477411921 174282594971136 97788812885 42239159619872383 45636794898454 8519381846763497 56567844171855897 7272994332 714846838 511821367556 8934933368616 857647699 59568716388915 2316467215713619 657486854992 1588523468829563 21675874235 46164565491 6889641839419625 171273596 873733576123685 11716124893 41813498674 5787995578 471673692945 47613534548932677 4168154942653997 29193794598 26872744383779949 5312344576171472 6865451633417174 4652958853259 528399196 1823969663 22531443432284 4281123734391886 51329872184548 43319672586 531583842642 24222221483 167339947 733999214819 822493544435 371613551682921 5657714239 815973248525 44819393532822412 159199851 957684616818238 36361645464389 731174831339646 5695238915896 3627413869 6213967181531 445344711217912 9439445697 724666572346 5237519971512 4466862254218 4651655493121273 326318829 385379841499 899497451946911 385888863 26693885676625 132545925 2678133857 5429434613719 552621424521865 44845658255998658 7358519614264996 65224961846834 61739766719 48368742935481 688499513751 3926593397516249 5478886737 92355434787343656 238147677852 345989118885331 3316264897 356868845 66244612942915294 759992181684824 562135989 34721362946 2224542926 87273422229 956756674571297 955563554948 386112389457 8462278654555 757969495238 22282212265843 54799691815977 469794844939369 8766451918592882 442217279211 2486915618 8852192198425598 883114821898319 75155127459197 1347996915961913 9339446285 183199956 354557795721 491153275 6795549161578 9293789858951111 5472626344433 17457763483 827897164833 95298778817 8867847823214986 41369591432 487491599451164 39615147845683299 7434311739127393 96446634986 225537591183 12796249889768 671285933 316685913558548 89422457235799 931627763586261 91964398519555 9973995557266885 3711162619427737 86946159136968 13479849683 77783972511576 814595968676 782993117 2557527781996759 819663974628 3697911477797876 396664893154 184716342138615 88972583946515 17518696132 895325499181841 63939226136471 4472546253113 436164821816 391294394924 7963362881772434 554829484557 45155248838 9924245341972266 984714493215 83244965878 14264635734723 5544549587551456 3747743662357593 293936954965 88343358575493344 13587177336 83315753372632 29253182217 3235841639487851 785695737598939 76783625835 8811684482 63985526475713 82877974881 9994345125623 45279224155 675659115517268 42945733179 4325998614318248 2479185264 158522513938 65476884725698 314374934 14632369247482687 2752337847857 7618962683641339 61918388821 65783131996 792981279 69911855483 56613884143 81822578161 524257583 41632836435928 1621819729878657 7718375912971139 14689336173574935 6889695269351 9758214419341 13518857315222 7696331494 163874789466 495242492 795394734341541 3839148135 4731951873923 8733163726259 6436493391782252 6155677228 899192671591581 16965148551 28543633793 927655271443 76937823154725328 38847554233481238 229885264 52771798494654 382285426 58324353625552 2525653698814964 35481988562 39267453248968963 6635442331 165895895 2642388289531892 9187394789136554 97346461583561422 844428264486 868187172753 7826781576165234 8616558987614286 72185418779129156 61941397355 516615393 97959191666128 963411437455 9856256387579769 641644978311 911911395 4776351485 453479567 549799989644413 8869634381424 4119168365 68375245686462 264892399979 95288974323 9992193565364384 7891545567286232 29353361739 889439472141 2669486857 5178971581444 34223663269195366 71592864887765 755783323 817617556 885176951 48753716149444 4648797771854442 58671441147647375 999635652 8593388626 191678179121 3689678174619287 543515922292 8546892181779 38135273288153 2325294416 9547238786562 878818297 8118744465218163 29477353386145 188653441286331 7115678951733723 19947451567536683 9412128329833 1355177229 767316521 67569626118 576626564532 19838542151 55425671754636 8915844284615943 652497985 1378595935 2549643697 59534572665296337 28624989754674289 9399566955 29994542324815 175546479855562 235696919225 7785381583215642 34322778963145 557975372156 9244143829558 59299257441451953 9547543636 9722246461658 884698837 88344561522733 334129248855 96413223695 3546111944 2171353649547 4546933273396 71488764794428474 912617429994 424646325854218 9586771593592399 18649169764 644793189 2459281178436 71544497942753 96143951748 946281817489512 575794419752 14528374569165769 5589637678528765 119834835544941 8864874768217171 234838245665979 9691995167 886151753416 25447151594463 85889834213 978541318 69444122892389 853548478242 2757171136754 67748778365544933 376179111 483351297 818771222965138 5688339491816 927443621242797 261541177297952 56996859729886636 311411813984483 188137164 46918596615336326 7663827283748198 49877134919 7655692425 97472137281715 819413979438898 633244423 54929882682175 6837911217 964561913 8695396293762742 15751297829963 459677549282 978416584 8994135364 3847327882555692 859298143175311 28249546812346136 912233519639 7985435797727363 66227732123245 633173454187927 92194535619924 67948222742 6212576496 31788343747859843 5121658129 124672453138211 25335335385475 3533174256 1818143834946622 7173313418975858 616961549139 769124865983 846879124985777 9534853911827419 23878817262 997892486 122731945 22767967779538 4991531644 637162284 82534427543276336 568412816 2394132115 25387881222156 3796738451998276 62254133587 93892884629813 33219568621 3168597328832244 316818916 161541898578 126957546985 56158353959 2721595484 188545792642 23921749632129685 65783664898182 78166683465 421713286834918 69955611399 1594819636 8532539923182 782646136922918 29584667786166 47778967844 386626364 163125149622 3789198157247 65846332389 7182215982 314459331145277 8488762383755 3189582634773763 357249447 7552938844914451 7481425787227 24657141143739 98651747232693647 235497339143 783571667323 243323541253984 268679711298519 6719388446912 39672883924226966 924856823 8265568668456725 683619668955591 242348958 72886545714788 717264899 12439465437 585253882384831 85662911734618 24225861139 775929588 674198643 39133816363899 89333334496 51672757326197 1543652437556 1934444541915614 4714133292676936 39942835469236 29289197548612434 7992836976994722 311777188 35646786187 6162828383898 3195344497 91141266257 9791778928 33281429916916 1592274588474233 32154439975248 679387868148 21615968451147 4296783222 262645573 8688857367649 367138592158 7355635883 771535122 292716657449 2136381973 54685278845 3941954673143 575732472 81272894917 527333299853257 119796238475765 7542894153232 28536548513169 942848711 851855655639 111528615892192 12835648144 5359774142377242 84757219187438 7923984625597843 945746366928 242494432 18419698551278 85318158746141119 8725695244772857 4567773862321 268385563557348 948945116342335 21731682178397 9569823773238228 8965243923117937 8532629157585 936495465 433624132926 8758686187218952 19858395345 1253741574314 84965665157536 3851379678 74799158822618 625391912274266 723613686494686 849497786688 931988789457 57957111761432378 79387825732 2719796819928 45798734773278 11326976657 1162398111448 9211635333456641 1471849536789 22269979986 63228544128 43327575823863 73663253837484664 544134266392517 41358578787 5872269287894 86679212436869 38586851821524 6879144241494148 8997861398653382 5817864372811215 655428888985282 386491355 568373666981129 19813247489624363 56335185871 8515713889666175 194154614899 6114573867 919652147 48672383476111 7393171257329163 1898334115313 6865861393772 987457213 6594551332959829 64865631763475312 1896678874152874 216468239 1358574293635 8931536218 467757553685 165365296196665 757128373683 5335969814537 7557335172925141 7388623522522 3783731868341456 792775294819826 713748975794 397675323335216 2668338615679 767755287 28112623848116761 77335755613421282 77288942383 868161289 82992633285966783 47917487584475 37366382371383 3518167266244 376221722285612 1397728669 3775621499842 85988747468 424586468 86126178572 6112319457 38211976162 61881762987 38394926757913 97627926426747954 368858257955858 9935947454242558 8388139589988 329823854344286 448929745472293 53213377955 64883161822678138 6183493278845137 668474278379842 6557821567 29899592291 7126287379771 86533814769 487194479 692742173224 556712767 151782822276165 2435718286 859255522571214 54564444879562252 9584121275675994 661453239 387274281254 367126445449 74396529887496967 768794662 8582386752442366 4674763984 7284948518 8863319496572515 6373486989845 387682338759 51589372987351877 6259337646 47832252836975877 326686815 36138156412 6172736599 29326178895763 927956789 73453498354 36398133486 419148339797 33875151974192958 61339282649245 1688163213 959147312 55267396216 866511486715 5421777718 176623937 9615598361272177 8187331511179948 3192676561555 56653715313695 9425352797 632333129258 3831459998361375 582949947154484 8259718879181431 42441681489384 6685971352728 273383265 316832249251547 818333946268 52297483152394689 2976571953255634 228188928 72853268523336 293883731528 54527249335 76743819116459 759626755 4782786114813 9511811646458 2588319697479749 419199353 49995757753 962218446979595 12862936459174 227515132721485 9154871178942 87889141851585 688594671676 69657599286 83133578154 3417918168 712889757 24297797599864 85456469162118 1863379244 457492918627445 474467829 447912783 8826913873 997268877573 7749791933944233 9472886724936 288853136796 566161481 596382828 7266811443185 825153283859 987667191221 9999338375 978426153168989 345886476897698 71171923546386 46951932387891573 56593723937764617 111835183563 1951742296549196 2366793451819 75213341141284 65821584249617 3717434348 2848163421126258 4241997616236 485236556286 7346281996329925 64723415625163 46293723571217887 56944573918223 924137887 91252625338337 2158223264 5435962799562 43918276216248963 45888118174515 61185992889936946 82326411646322 23952471116826757 58415299789 9537939827586247 2669142866 14146913932 41827357525 92293377165 856437126682 13352195438197442 72894188792411 947161429231244 69631225779 364721216398 861242193578716 2333597281535 3383873291194 5654714721868 6213676943 438787731173865 6541759134 591117844175344 91534763927822327 519738543 1428934333111 4492231388177 576726716712 331143652 6199592394 68671752145224684 687381652 462467267 2849356489126 4817517513 969959989294 57834334159519 39151539566 539485293541 616782965943 184749685696854 236633251782 289539869946 52645247639313489 4454689755392245 671569398726471 7554326928419221 5587767292 41861593569915 8574589599313164 8378586353568161 863434592676392 795119518558788 8981677741 11146155271 5438442571221 782883527818942 44929986792825 2497977527 94624842698 3944959622259919 815885665 36738431412 59817474766843 28876368196 379995711 16765126588384 87356534867198 172155878412579 85149362273312564 3762462757137773 198825357953649 112339147554973 941422921763 1318718371869232 297431714634281 767637585 2322161885948553 62587318611698371 9935626953236962 9421416851 935726686 8946575769217 43971268571559752 745636431898419 674487855578235 946427678 3352295851378433 398489869767745 4929361488652279 293786888685596 74169634682 63814884416888 548838277929825 178579736389 157358391145 477234693412 8827928749241 8766434732144192 59956714488118497 3771942645 2723824947635 1452862344191 29896492689 18946635165877 345731164 96446542663985 251227914291 48325545341345 5563484696635 8713355441423 9817293894319264 87176895276 351914541743 6811959867 74863836732447361 6815323385997265 188156735142 727844463357771 395535795621 45835143293919 67887365615234543 459828597988 4797369665777229 32659218988861153 5831316754 266924121 614415221891 592433861571 1156165895848 386614794355593 6648648742413 883246793 6598562913143 7158226463821 4161983663 941945631137566 8888389798331214 591115447 4345278486876 688815894972125 8417585973558 434325351 393314885927 8813918796816551 714988756551 449668273 27223233985378591 597738639 922221173 74286162464613935 9416635692747 4824365643654 847545369185 619138457 168395272 62467921835 166892728541 5978714592 5752551811861559 44529444533 7166872771 42755514777324299 8551829426 73595972636595145 6125546179726 974482485 39375386823269439 693668852122621 3726361573985135 43876676817915 36859999525641 1354734941257528 28128612959638 5982144386356 871764663528 3422997996 83385968319182 34322126648 2359865725 153575349 51951953187123 2381687947 379171931391918 32144292795821 8681863132 953421854 7553177952 345185846648621 2362528399865166 21731127173 771452372548 767812867369613 528459925579261 222548815338 24768643158315 2261354647411839 87737887771 21981776265 65632897747469 2394752529841 193127126894 6361729748 71845646733519 27336925913 2133585597638361 1264517199881 4648739676452 933171315 812189354 865257642969399 985846576415953 764367468 5496324747 1225171561 523773267 755285342436219 754795316 954721959 9777992232386361 828964693762663 825853731959612 725756583334 1889376829 928583137134 829169686821552 1938598228746197 654376183938244 523357751454 19488924194765 7441789354683 8219856495215336 86166971435 8642633957 441523411739 479998688 7287827454972214 76775237563934 898726927 5126644395919531 839675374169 554766298992 18916847281452 5147157484 4882886333172275 571186169 715525599497193 925394141611333 69338594466872 3795828816879 63842914539166 462563699212 17324275918168 496111923397288 73779349519 937193895219635 2513599346968 535683988687 12681975666 76159615733 92779923184815 2856289517691531 39481485595196 417742394 217522493484542 211731341531189 2525554167481 59732582214121 7858143776 1951253132 5636123156197939 55799527165767131 22414659711 5134467356 263986647 6279152376167834 823429866979627 56124741335293 284565639769 449458311713949 286649723746 398818539135 685398234371 5317176252 644445161313 398716888868 49737765425712 29277795876286 934699528446 4344863872854683 9278426794773 17315197725 516522319826289 6498113761 2628739448 97779551711324152 228552428652 98187152978493147 5686912288 56779162149622683 6516471521422148 7926913423 69583363248477662 89491998527 611973675543 669421737 4166664461 24436394783645695 7872582331 333777258551351 552466394 39396611124451516 4894418476496 54719468773131 364543147 269382263482 83363561849 9176919433294368 336929884525446 8515971717571 72344543475157 8116567318511 17481931577259 11446263545239 74474371527533127 84962359412151732 1976329859164 3385254525243311 1583373715663 96931593616654429 6487526977839 21474376484 447433668 4344185257 753396326 6764238832284 545421375273 121635187 53424653973 1724852696577 179869726962 2147125577934 76461851979144 714855587619 418386283438639 515635436 419952858654 1559161438 573221413331 463296731123872 5568281891 8274325167535351 887663511 59869946818253 66818243185 955896687152 9784658639 3161342334554 861625428176188 78832767238234889 339582163342 56356426549232598 42237714297 63993115422975523 79262934333353493 1619227234 93378988917 46973994532633137 81946193216 78264236418 1544832583688 743825324974248 642412669579392 6627598136483 857373821973733 17767415634492 34341474186342223 188428982659 775336448 892675483534 44973644694714 169714144212619 538998796 21719383395358674 93381968463936268 4816744338 7226492859224739 376725488 68635143224 883519864 24372223931 622895951374 8517779532114148 187516469 678346777589238 3485761752 2667353333 67886529798871475 49889627931697 22297473723814177 9671895844582 6894234149 82873474299 5642331241443 62642135786758 8935558476 663651231922 856346612294 612182521247295 682633854959993 641725756 4356934484 26184711868689345 46583796314692 8536778733765 24135922452687464 6449331362923728 74969257472243666 96756623898732185 5386773118532 1411984242334857 256273137 414471851514 44835862252571 49951585314565 37789796433866862 481889996732674 389163514 76888971369375 11579457856455797 6135736825736935 55638441544273 21464914255332 281774518982853 83737455677452 666441415133744 8413373275626144 1838598191 656388355684 98219181455 2582118981 879937919464794 6699854712868942 1435268643 8734611139762 97871469239 13862537926 78678713771 247729352577 6948895669191649 8427541639 8669348254 69256719873314261 3618326794977133 391894911691687 46742911299 3998696727558935 69932454415 342615237962 5847543916421243 98453632669757 3617759992 421149695665 1334435426 32423964911728 929447393929667 46621686637 94272184377411836 41557672385887751 1972671713195 375263849118325 987784648781569 1397472678971 122874913 1411154621193 681131976557 68276741397712616 1591726621 496486388539722 6321296982654496 847567531317182 72432449219699797 798497219 3475854986734 27278395779829213 52753651693 2186312753775 7388595211215 9163738416 86219884895122 33526974344898223 4575175267 3591282621 7582886434736 169891681 575487323626691 71139766851668 37455558641545167 433564895 36955486491 983743964319956 8175981878 193784825875 456581622 987377241846868 334343968378852 632464352615731 223313222 298222171 84652958362 9986135241286 68338872426436 422319394 16146645578692 2557393463 4767964356348669 673627747822719 692952378 392549671385 138158499 36825813299 6656329581 48113824588 1358436822 92731363234 449581756 792997478 98515935731466847 29552864319928324 6789997451 55868264995113476 487914186289398 81257697745 35622125446 65251258662 678747765847997 6374187483 25586488343984 76278182992254 5378977691 8445769194461331 862452939227 3935736347 9874365924335 893831935 25778444487 938181865354 417154827247789 253147323929549 33971876886 3937639665956144 977917237543638 96335942596 6584649569815142 5839176975497135 633528834291 144391853263667 783682928 116226678252 7752725851881995 9253288772525 427336399863 9974215932675149 891211946974 77497195283197 639365642 2279443423387 5159566849757122 696285676365354 37961764758716986 6766146672956333 69777197651548312 3182734112187364 6886186531374918 56317881352984872 88799366656 89847691225863 4461495172914 8286631659 5958282736685635 26181486798325 693347294 14387995125 822338212 3748978386421 9969249431 8261911249937 93523787652379 4478336437 53351993758 751913615765 1756593134 78575323461 2513368695298771 2767478612749 148735437 822684952213173 66656862144 38681887963215343 9356468269 3212171557 791114825 22851578523577 8174373926853465 47223753784896 2514411591715 11716595731958 5526962662515448 85331617316672461 9395928795 294298388926 93722659657373248 77589598646883 311454754668795 2931316856 47225157117825 467796349175 22849261962 7322242246395955 78991945625 79964531679883 99665755687934375 6162212512 9721654111618 88376275951971 683636265437861 68493938353 125943597275 6957328592 78168667396 89991638463131691 72896369839 4517376396668127 57938832372494 862199266145482 314388382878319 854995251 24634912792 6272794511879 115914666247 843424776165 91782999439787176 79885852174293 173968623812 6223919394926 67887326268977 2484766783546 112697861 916239182 33187886173342492 79684224371729373 695249331 798373317443 994471695 5481865897 3894239645616 97661957368228732 7825962476789454 4625531538762394 5622837114949 592714692919 788567682 783137933252 272567712821447 4179763621 444759571 84161761321144 1114194457839 569927186845 22686252184 89584523583614747 97655935372831 43786159129164 92374329997 8249522541199688 4735565236756 274865339435 6597228125977 83942181595316 926464351271 53598413273549 96677195761474547 873799483 3881812448 2879241925 7351573882 57112626486 5899158955347 74512727437 84656185943256 695654338692447 53275933451639 225666963558 76791775874 6629466842693 99279363775 725674633 96579977453 274253394651728 47568755787181 358631281997 968381121868784 47172656213 5919443298 1394699813715174 283857185 168214959519343 7462227174694174 15989185164396 2742382893 38839913721 952895166 416145376763 55422455678515738 83924785685235 24389248674887346 943428291865176 6172925483123711 68738397277447816 3163495112171391 525461482563675 915791594512728 78713689558 558487153524 761664636459 454449873184 877687675936297 7623869192453115 31946913324171 156251819398 29593866134275 47853979563895 942467879612 984714644 366637469459814 614626298 965292153 89458474321654438 49693114861 72835834923 49551129511916 57172865748876 79138689957 97956733763 1422522478 4117463655 95759385438123 7182166171542 28533258799836 93663329879746388 588131973665541 953298754 2732157928439365 3997778424125 583889482845 652148392 66915574664188561 9744697298671 896736533777935 53783433497868715 679751464 26126918878 3989582538 1446356618983271 24244581397855382 24655996426541 39965667559638 491686172463498 8952589525 89183725424 533361398 142795757538 6371275647872 444655359239356 992795714 3119542188 531336832 238949229528475 541828821 3329415776 898192414571397 156274553 25144738866524 359499223 395415636 351652755269492 4432292676523 742168746764 447521637185719 8287724358 5264656368 12838711985 67794987183 183217136662 76468936351173 585577921898 33183267862455339 6967387324731 992626945184 135312162 1694525696274984 911579316562656 594241878718 416548555792782 651325792357 6368811142547287 9167534436395 23427274628323 1174873535 9998819454 44712263849177675 6998946915781 25286411699 7117578118177 74428649487 786615199 89297186838389 86724641392729589 474433959586 18119356818994964 2877348168214535 434988931791135 533486491 736642156 4177153954 836919678 871272218 12815523497921156 46361662512 86616964275 353234663313 3726781542 2786826443 52595295494 74645279382723736 37484181379233 85336643923676 616658712918 4146257894381 54874195548494 719564267845 268412219782489 8317276714771847 93874572444811897 51114851588112931 32145435174 5726287195662584 3684339411344588 35983735149948 455774297915 645634991446822 36359922624925 7137956576646 134428497 818861837 66919199593862 338114528972162 45984867495389649 51667724483654986 2331218436 319364779646847 841489245 961235846 33787337177 185499144846623 16844424163398795 489925482188247 58532142552398 3713882784491128 275163131 1266589737442767 426725441697485 4338224695 51925583232 274126797 47698888892181597 69747878757 87485291599228973 6882523582 417378648913828 862456174686636 714369217248533 6694646278 13457695979518638 228715484392736 68448231254783646 785959245 512518446376 176988283472441 1827929676452441 4558758255 324853635635 517484816852489 635326225 63342638162896324 4397862647973215 925611162 4188666792815137 3688665715962972 531947944686215 3294559381559 1939347143 9983157929 5175971592599373 556353614 172336187434669 75367645251 1957775389658 11775137683429 49295769999322 352733552483 998385439 742184989666284 65967396143324 615559698239222 146989286 36534626432323654 975381213338598 43123578485932 9352415996355 442562912865299 65383185453553 266436833183 24998834172 4114232152894 27557126283932 25979848481 665397473 5188113657 15892271643 3162226468 71622744255 665512333976 383215552 85912859696941 4963732323961 58946312683 8668532491238972 656435784 13328891446989298 724283617 4936763188746 589137459 72477455757369424 134137589923884 9944366419 88639716622345287 71177217671662 6224653567294 657465914 18387919571 6696657542783633 6379865285744788 66584258223 8981774565565 6612743833119432 46278978568848938 471449371 32617215335942312 6531889947 321787523519 221242722123631 1154686666185448 7261288738 89288645673 6731252156887 55587527313311641 19221963446 5354649973527 6858356212653449 92941698392324611 2999259724 53737171451825 7934246591139261 76688493489927197 613575968257935 8595563371 4949246885 1818262929459886 311893139887169 83523447169852755 51822957535451644 853121762238 83236138614899 4262736113896 126871554 8549423245 511957651785989 6247535652563919 11214745881 365683345811 18283383982719358 7924597649 9788352156438694 351629544 9163593999528 288545118 194163462526231 7233726767 6683453573836 355232353154873 96387936989991585 185579256717 8457775697 8679167942498942 64913315985 145376237772 57687243216472244 851947512285434 2177527517 663466211 7499755529419462 337283536 647626322596 8368918688 99222816199117 27154919971 154874345477 48592543419859 971795271418875 4799972973834721 8669245558368113 371898475 245216588843598 843834414487 38155213448664 637998889898759 845357891 5861688353751681 67191259757456362 17114756245 176524113749498 49265219194 4594561456782826 12265329786 41476259464958 1673291834 5253498322 6651345539 66468737748 236188876627 637518485 227471864951954 6281864778926 768941169763456 274356654664 515242437726 396815497423 9257172544 3822825327612258 32337558594 5225725373 721416334797 3376939919862832 883233222492639 4399762675 9212289377 6625998214921 77213945442 629377163287446 6563276135 296163852 6343864138 77245233619489599 99213262269512 98172511212542684 498662469 53124821236854 74528445281196328 8919655415721 965147568385366 517799187134515 63731372187 5199316744839871 9115292758728 8354947565 91291995998 4958271379348 69151465361222 75575388286657138 88866131575 849835652 4443686841954 567566169361919 379674212344 12157155576 68482557443788494 17725287236 9489451239333787 284211671 2762839854564 692854692 9453417986995 81912815536 796982893 973477348291 23534855878647 786557449 37814598298594 464261747484 6996756593 9681962392 98886587847426145 9936682547855178 861635992 45115296459349942 95218259159264 7245897991474 778839729341 21999281712843885 764221132 589714912971838 122215766 8658726752342231 87443678877747591 12343273912674 725357388128147 676366431756215 278927383858 672263334154 557715565 3124813379786 9599415577 136615626113332 2994652619563156 273611759942888 8148887758863937 197647869 4498568699445 486598711 4223943281476 21652597929632152 9964198164453 47598899911 145266887937 53546421145918 54973546759 4567286211 6199122149617784 983488655199 9825993256528818 415585252748434 76173211138849 98932817947 6311154141 18363911336 68289227613379113 4923258323 869734924698 1346128817 5757126428997866 65437211277845 55671446275136 4186922132596236 68889122631799852 3597582665 29791673677372 871384885 823141877687637 319627591 2352852886739 52928635539 26136258945464 32627732133632 39768127112294 195821318 53395755371116169 99613999864952136 362957962967 975335272933129 21916318338 566597851991 343347311858149 14175988882 2795431772956924 29776915582154576 7475455781788588 994823672737 737252877 6299746771285 49185389133864 5173174616528 511929738 993136226 3454515522 4877125721 56478289316867 8364941139577414 77221794399 385342324462367 264992671195387 432343717 43226715838 685891436974771 2664358131325 938321669672594 67351722458661711 16256343476657298 636583239 461434469 93752699471818 45651688748736 285589337 223943965594 546157556944825 692372218787576 9464649483 4266997885 37984867991 89439615663369 247357566695283 1537576481585882 627718737727112 828852398651 89117778233114445 734832829226 8851743192147679 85493926671378288 5658442443 471457256 718642346898987 139581547963965 7833925391 1531151243426534 62766554356827775 778369947832271 555946261833 548263849663 9148841877227 41444873498272 4869774829323152 8417291589517961 2492679639236 65634699772 5534137836 48664135987361 48811866153 824371371 9843423179443 129542825 473686483 258296483342 8781729218555649 84341373747919893 3377697243525671 2421543898614685 668982369 8724342951724 31486693453541 753595556 179768151 441578731 89444917556935531 1596723554212429 525497853 7618738644 28271855398766 566319736 216548322345865 647733127 582693492782 8589933515148 16385778741987278 6819141433139723 11544598499389668 2168112336954893 266889685741978 86421295982958 28658421743727 4466629961364122 3264661536235 959834355947882 4447693188 79975716146 11942489916231 48732311335469264 8977183657123 431951289325351 562258941454 6977268558 5787235418167 99111413713996 77193562221483 8734752327191291 283945772999 8299611562 668966616488129 674732483999496 4527213967125982 22777387389 411878672198755 4192271976224538 2187285934 7533774989758937 42148884168 7382457367568516 16276965588 77539748614 72922145371429537 63936193535331 8348826336489255 979326344 3846778681847939 59781657182 81751951357691 3242918397 1158295561 4576164444264 14259752511328 29581288147 988952627191734 742572629 179452442538339 4534264674592726 9233994975845 31673361519432 15322763239753 18587838881161984 6226377452477 583952372234657 68677943942 44876545894 68222562357534813 4789662876971 623962751132 65123689395 5886421747194326 841293991455 6387173738 68325846462 5424186641825149 84168917797632999 841148775125693 287983983331518 857876387851 11587516434277 2821521163689821 674299669 437571284196884 89129649853 2539223258195 23662234334852591 825559314 572686899846785 463469656 9589784994545697 777188992985654 995381613 38356763672473566 247614572838792 1294392557641 1789344828666898 1482498238 274955387 125683878545886 2632731728 59571825962 711764292893 25648596265 933219572 74839171344699149 71811136317719 459228699864645 856957629991464 66854762269751 5295177229 27547883528178969 21453183428197 179137395716363 9995986837418858 682525289352 559948633 1266237735 17916923715 1537717729 9844359247273 4624935539157 8531746379676 415388487 18762311563 91284774129997816 8916838614187994 816121877 142633359 1459965291951233 5617447288852482 1963759264184593 94116256762865 46237546591665367 738759785 9452962575645198 1898777837 248561131 3142897666629 721989671877865 98749548714952537 18849717439 55864393883772 15199712621 18387179532194869 979172237 5298396731761534 3679356738784 62146765197 93846476266421 556166749116668 2141397815 3884965518224974 365719154 97671115133 7816774141453432 174688472394926 8818539242867841 63369483721 3499851382377836 2171772936634784 96473884762499668 32122447253728469 93942776972 419323693152 398646325 9478983595171 226569417842 21679693247 361153655248226 75379413432 936498436564 54113427511298 439313243586835 77843314536858534 34344765877 21392147781 42621886523 4656425311884 18562578831 22369522511 95557447372853 9417422546467 9947752948 5663846324592372 5732863985 872874743 175366539992869 2417979538443 5154956122784367 89953957691661 941723643593611 4454263668 449466753632 6633875498738292 115291466 212313448134 986465417958 61525969937562 563167893479433 1893371985 9558359251691 1761341865 773376919784629 599563117669423 181425295577193 36541241499 273428174438779 83334622262 6142451224629552 512353689174 512263239 13523935351668 643695842499391 4253249721 6826513985196651 57389796755648891 9425353989337476 892956229599383 41758497276 636166894959674 7336396498176 8368395559 5888656154211 842821726 67593335749 6131894887 2673833685737 3772482898296351 777614345232 2931477963478981 32941537251 55448579468 6494388429 1628769617455831 61658755664 924166713231924 1667145365 467434634 3674564994439824 693415572436 871127978833538 24685845357 856147677 82618751915 14233885188731385 34377239266 3734323627418 44115223644878919 251251757 689811432474 55159644628294595 1431221137 4895732551531727 8388796482859466 7412386626386 2415449984199 94292299895 92345694561563 65393436758 41889937254275 298891814 674653358639769 2337645277188115 2288149383718 6166744744 25242482163549394 622881718 9477468795926 2433525545582 451274456 1422296428 6978359955227774 23219869499253872 33191494136239746 63914954872617234 5376845627514 114152293234463 289985749523535 28317298213 344587798 5724867974231355 14556875456187 95633731562783 37946491543593449 78156954897847 37273456614 381432824 58163738572 431634698 893155322871 76447574282976282 23234237811389 7422442917914 171246249793271 965426347683451 292831937249134 7317819536987374 636212413859 29879474438267687 6213614673457 76445413786952453 577626118351 934964832 97722752982254299 9322594195129781 6422651359614 9363572165964926 378997325357 14828584228687 45229413865 834543177 367662438 6534971317 3455352696751 84173263825981 2224386745934 72712252456333 92792824224837 94913622826612733 4483279574 62743589722885 4712184951963 73358367138 8376732646468 47683193933 7374336211552351 5283965847233514 49745272148822296 3371395392292412 6796396343 75915433344853632 588783457491 19124155581427 6324463638214 273376517787 9727777267 863365161155 71612784479436232 51589296146 39325346236216184 924362195681 877891941917 71739275613 9237292286699 27849452197423 99376613916142776 7469541481851878 89341499651532274 111418629963 99445389787719946 9445933748464 476358517396527 12651585411 535982618 61529433129496578 7154486813 6997157927 337362758918946 2252969399367 4294588856857751 725965876597 1423486531146 476694641955614 13396555321 26431449231 1163884368918567 61576574295 1761519721 2246843426 2673255148932955 995767144171791 318787397846922 9566918315628 717489463 15135237953621865 3681412861961 96713367378886 151521982269 7576967648 521641375612 84577554528793883 4635716443254 56512982286 77186172431787 8892138528483657 687236167438288 429159362977344 85712169338982 8889296487 39758311637334 25257339269187257 53759958691171146 2712115816161 9852965274518374 966457443411354 7434226629528826 298284635585691 93383637479485987 935249863543347 613134286962 265446791916895 428787178597958 132251247921262 31567543448477891 212742199 3651339663124488 769476474691 735982934487 8253222521261 4728319944 6837187481383742 42324234254741261 5715853794479 141864816 816226944 81562328771 229234384 119685369987157 239537932 31448346146783989 38491813151254 8785169232136298 57861927175 72243227332434449 2999829863 34361769646 3645615429165 4823556422497348 53183478431 427513798795889 2967392245997746 4883928592567 7919325275854 856259136 5584462335825 8474651329238418 16927878425336396 11538899362 227176854234797 6863728996972431 1485883688412998 35335352483911794 8145668122 82127923683 59856755657841 1743198222251549 24754628252 1887419773199937 39314639354665617 89342861372 95457552219 1887427861 33316325888 7217284391378574 27376781653333392 8264233136 73789965733585775 1889992741194992 1239577512394 755332454859661 714145398 546896664 2786837231582524 78716981373 45354534252 42123492858261547 3753734916 7442975237988 393564632 8427244223 99464969954 789872489 35368563641652874 4846537639 823885693918172 225158753516 1154217182 6169982122766198 432971576494727 9624619934343911 64187629278 64725359891538221 922225423919736 2945682832831485 166481811386893 955417172 87496959799471577 3869865369 479395792 625597439645 177656988421 977613411554 62899373754185224 451883384 8616644361447714 7113748636282 1413318375 96623292958398923 851733773416419 8286177168182896 28487225657818828 4998476934 479174299896 6849845542531 6311236828165147 17944187732 396423951658 6167855892169326 38921932555 562322892 57355812325687687 864524344383 5447179892332 9961353812499725 94171884879988 35245689388712694 125849286774 44681355858 12642484434745355 578765491 3394459657391793 63619346926748 528745556145798 2931278311548536 12328559713225652 919526312 67562914991871368 922291368872441 5968363418941 977414945397 666958336 817632649169953 136212392694263 2737433642183287 271839332485 947422737453 68191241957 2428178239986 39455754582951883 1781115217146 2646774972 23674274842 8974765985372572 2792767841236 9198493636313927 19577343794 3334429475375 6958648184348 9685611111167 16773241343 94632812714585681 8383379334 76741358841 786386323863974 89577322876 67371387544188 614514362981 5958538425697 74447634591265 675877314373569 97861136466116774 185759998638253 52527322376528276 2713144526 991545519522425 369649463486839 1516995353434 8726294417797949 946786281 696322888 5789911489831 72384677662213 256381551525456 7692691382 787415612 35429178162 394158346177 4468347779248 34189471337668 523493388181324 83553342434 237748489476 15828668226147 5322711461373 313476287 55594292215681287 1695531543298 27939919598332 72262827315887 84275318523247184 1326236184 981513963341169 44282573261325 6537361154 92859288296894881 1296154154754 835643686211783 6292723718853954 7114825212495 28282634694314115 31617438919 7388277991 2169441671636356 619128411814419 48155682928586 7354392662564634 6171697532215 6368722376941 12631735668651297 29182134598691663 5418992476387 55282931581227 7587833492 57393648296 65196657281 543146331 27587936369454 5487267565244552 84131155255 51274186979443 4864286457777137 91134848934116717 45194818667538 12783741629815661 561116252537 373675713179 69278293497467 1743747786291598 1411931279784 7284152486 3861873754459 15989171849852 7738653648 854182488788 29994812145652671 61511186722 979927755393 2831721897 4222828347586326 17199356748586767 6751264737 37127946574977 37175153155955 8348181172764 2171956411541799 68649416154613443 7799433897555 125752932111911 8589193941575 77996372877328664 1759987943 44889353754339275 616923669799945 3415116888857 647842296278 76211454332668956 8717462263 9229998172 623122269 4686558129 3858975366 794751773825842 674977432 43266244884488 194985944123214 62157519694211 55988418719238935 946363319491 63112273583 14788215983 497128698 117773646289 49612141781 61388579147487944 65128711644298 43911143267956 713875659129775 982724923579 184429792861 9213219435 7429341354493 892477139 92595284273 4841589954 816975959 17245127872216752 359923922 247345631557828 24885295174 488181568741 98119534659565 75431139584 88486591539 4939719157 71389884295159 662432237236732 66234762742413772 623878546 41189481545335 83951885736 383677517291 52542299486277 8977246641224266 221278458282 7178663592771834 6824266442 238516863392836 766133584243 6656186699615617 72716889611958 33158223738286678 186751295512 421396357884855 89158929251767876 66825758562882767 168933344528946 64638899296 3343673813317871 782596332516149 17317779738 9376636549 735337955 3915353791993 433996535991 294434764586735 6188688579759238 1199158773587198 895395935181363 3824998732779413 74554764251615 8279655833 63995623714751119 4215839149394 21268173894523574 22843161296 86666334352828 276395179164 732413476455 8358149949122347 485447582113 43131626968796924 918145295 3238482233759 742581996911114 8369329732515 916887895673345 9892452924398 874552558752397 2692999525813 5986213455 1487611181 716256247749737 34242779564214539 3585353568187 6711614555 2347719223557288 6334946391 9698996459 11211961274 4824661966 556953487 3583232176284 34136488615256288 9854174888287 5823338272 9464389981897 86251752451 9266684389 97748211736781357 7619756966192869 295188634678 1316468468995328 28242364131931511 195282552 2378563726727 69577686631417266 8325799196994166 42665879472712 24745192444 739189749457 9788226121974948 5379546629 1377343773281 63798226881895728 494732654321 179393186 6954728396746629 4115233942253 672855334791 9389667739 64523193855 2154254143174 8386357612787 277746566339322 68216918256923 5515523964169 615461852417816 23942527792351 544539515442632 993787812138141 44549114833748 156489266 166953798 3793275537377 4494685795 69633575728235 595725191685962 92169168579 16252412781 9188812652 77358763763567 829268449371441 51489955824974869 6438381612614 62656896862 2933733714594 136624186973 2242398935 6338794658 7596574974327376 697673136876453 39187753378918543 262824972476774 76862733258157173 2811646947 4431844671 748326727152627 347696875 2267486836272 61865374812194728 8145982849917348 25224611726 95663276488 3191894364617 3879744132393 32815187523 6285321832499799 13334823127217998 273565121745899 12513261187 611948532683 7192632713662 211139517 3115259551961237 9276125782268 47881435137755317 6686474172 58896114548 155873922 666371933198545 9795989757 771233869146 7374355621 35232751993 9932292778 733651275 34556346359 96357877968374334 889251287 52768667524989 874488491173 1484254855456288 649612861688 1534415628 2618231454236 3643568295 851644998959 2326146656536 8246233335 16954976464251 2665325931 97164126411217381 981445576849 893161185547561 44822326525594362 3685919485463 3723826325893676 391495887151148 45118384199387 5244886451249871 2772575845589294 285919194936 8718184571314235 65572722846 8134323873191 968414581598361 686767132387 9675674522522831 8864299612141237 28783121945 77623333147 612558182 82467247471736639 819629252414 5354393295178 34677968455 8199179343787 8396518778558513 225953249193 82645653285 33273452176134 8867659314 3913432848942399 89377218925144 926767841957 58584616199 84861328728968544 83493246459545 55658368934957945 549834188234225 39168211887 386876399278289 63458963796681 33988554775 8616569974 7511989479 518678899153638 676881627399 5594975413222673 7527221671344 29524131529337 132737631118264 34341288386 7937751548483 647954824 559951983154 289827355338 89377131357567 36488547538583 3323642492231 7918735144529 789757449397 3959255818 19733136937 598424856766 9618252485 43256565418 3939732382619 49943798924 7365649636187818 4765473596761457 8985785927366 32467183995615 381619122 88369226625 264834923612 87888939383682895 984151649844331 64723324981 412697426725 68549474372997 164642263 7669428689716552 493566724794728 976535532884179 656394889811826 44391921339799 264952523 8317565513 35359475634728469 36661918655552 29213612497333 3448228883 8639368986697615 7459241471124252 49283866745635526 331871955221959 8599468632685563 268447613826 498165843668 2552384588554261 263821176248261 781743128 181521831 3856575625799 86665272827577 783947786 9186257396 725679425491482 553938624999224 5259494217 94219682256271136 64798533168 41962671611 9461556245 57746515481332156 9719217669592 989536692731235 88252434217222619 8414678773893 31519416338869575 1817386279 97848393226 651468193192 22749594217799 2523152367127 87658819158562164 6723687728 141598175671 114623773 7433833597548 6973253247 8882384939246829 626894524671144 421373764235 9356644475628 851564647871 48278294781 9197874556776923 1519248458 1377245295 836186853738 23957495319628 6699413942 255244119198639 2236652248 149478863 443828174353 76731972393 84759617646615774 3452987954319776 881914345182 12391364356256122 62133828357945481 549178552 92961349881399 82315583618 942838337342368 417184332485 762256324298 968662485581 232457791 55241382945118 8333569614134 153459657349 86277939558945 982177221394727 77531639872 9985819722 78659812635 462361481169 6675994792181447 68844976743632 1576116398 4767146986679 76377543329179663 26799731255458 62535394941 1884676722999315 449216775 877849852 4635329274 63867122786677171 14526873469 133699823729 2351335838126537 84858293592 834711636985797 748164581459 48436256577421 9964334265645225 544399765662775 53229755975751 48319388135 93555125454273 3529247833984249 1231689221958 3777193241 77197631356 6129399565381 3237831932831 98351134283988 481766818544664 898577745 33427791677161618 17831757191768 7323723385 86187294566167688 3627651598 425368266219 2774264334665857 61912817974 398775414134344 37572788912311149 1388437938375 2215792437565995 427549759598 13567785927 758147316638293 785187841158148 47397129435736 3985551649 4466733463286218 6176896849578954 625362942772558 53295859743 692328211879 254682845 951762884316 2968886677 127795684726147 952633313 2571413592 9164953112 831591636863 643977869819561 241967793629472 74651123921299 1644137767 48849193512759189 58996591518685691 26566769774589481 68693453387994 66159645912 455586987328 4115485848553766 79813276857274888 42673212832893392 5377239417953 6771792932867366 578485715121268 93631556785669 928756384 58839637368 8769619797737 998474439227 15473838656629872 672556738816898 744714311518 478581257 73612169488 83315642889 1936484584264162 88929156284 74135243446936647 36997983419424757 241142485 55366862993562612 2593345412913642 527128213529 48454795348748 7199738642754625 836714525 619981929486 5924965673 2781595934551 68273377259374 698991453979757 17318538417 671592583248624 18226177745782451 5363769147995 25875399866 257332592244 9258377518853 9135773978475414 2534781115 96238864912 22385828452866492 92653337388994845 3435343656421686 77592618965751897 2328259536689 34711337771652741 59496114971754323 52971773937956 53351817494438 52976365461672 3846932486256638 53873641625259515 721933992141425 77723866425126928 4523665512521 2621284245 9924524726723 28816553147 7278645462944 766658133252928 71165978962353829 866983549996 789864443 15541768692 9114848176565497 655223332377576 935532363378 52844775488375 786911871741 279219781976 2481456727184 785473661975 2296382751267776 179192499 672322122 5653382317346239 89557715777 299659169672814 795274598 95592726947614 2124182249 9613362231591868 37678237523327984 13171612293 2443376528184 252186969811 7161439257496 4296242175681836 622652891 15655619558559 394725776631 42851176996454 63314856429645794 72696937386636 28618191128788673 27191336827 93276488433817975 4451177216934 715928598333434 6241581755672877 8524973678 778328372338464 472569566 5416151591 451762816213591 8391136583679 71494583655121 52627797547 419291579951726 2889465415292416 5243898142 391996626548379 242358776245 3881918388 996363176376936 91612338179 71721947646981 98535235938 8459278293 9581338592569357 346361959 23553745181713 956163588556 569447936262 39659944378935253 64685166871228 2873114176 7552668594828866 16785267244 1915519174443925 75724291115546 978484325872 88447327716 436826947982 14285522222 8551761258121 5366532551789 85835396653 9751618871823 1785615499132773 9888788288535 584668191954339 8884671574 1414441949 191888655892 759443326 972773811174 31233776267337484 11974762668 24466144631743 747269341452977 6144246383 967237848746 275547251227 8947177737368 459715381 711275135332277 23498976958 742753481 41531113378217283 25213635624837 433255451626989 6321956574316 74851945929 1975639843865118 335765658212794 89761777337 52744381338 84865695891 3791829566497 829465456465994 7625661271 17658769499888 555583572586 7477715542 491857346885587 97672218591241572 3858998182195727 85683221678635199 2561174356686783 539594942 789381821632294 26729275544 71715445532 552922289 97198354371638861 2219426481 69278496246938472 56893711931534615 576819839241173 74292319348 33297183847 27231514941 281249884 575716463 93663697792671 4494419439724849 873888716 56324399474 374813844825355 5285573146 7231681713 39185224716351773 1944863474 528734264433955 6427845484 93449326893424178 59129749718524 38473147373318232 66858127384744647 12575948583552 35163158659 2874496828 2639318282294 43893644888594 141933544991443 633513237329 6867278837 35958213124398777 7735417936825 99374827912 478418932352 6243114975687 779987658 877823957543989 195822591544 7592478397371 7356834437 9941236561333 448517631327281 99871746569644 991226984 978294868143 6934587797923796 688582443425163 844792338754864 88624311599559574 64558855342823 983227284 488113642 171449797986199 1824424363696 65993663118 18152671371 4161236389 2356933625 614936445679 8457227715722139 171999716633 4913747228694747 389227573438217 1191312115 7387688936 3942762383 341947313446 323189416 931651642515737 1389539912541 239759155 88483279916 426936238 5273184759594984 9381215614 17542627242498554 67188923827696334 122199132482 6337323916 58131751529 3428336531 12343971589425339 444575749152754 2723247628436222 769827688 5976286693217 1151541975117858 13296118884 57685499337 1888529513 9284263975 193577489131355 596711184314 9345569238245 747631859363861 14583575634532232 591333483728389 6784279927995 2174382663592899 738397134 5874475959818 88619714337934563 583325582817 78123374112835 48666155186321 77291533971994 19957716525671483 44763655448673 3898748878 15115237224913 71114116574538 4499863239556687 7256152132242 5156747157721253 356575696849 57973172884 34794836951 59681938599345891 8911477643422 38189198276272 81641287116 696591256229973 5816882371334638 65866549625937658 615987425338 24636644439411454 81789486699 17678292518918 4636918563 936518739 2469525268 24425729382 28869367893467525 924986178 653691873829 2526798399341 655723858649661 2943752768112992 63137951181 633274386 29955537394 7123637163988357 51552124879658 92171311713 492136163939259 5318191597 795763791527 3251459356276 11195153529 52423563161949553 5184228157634519 7571814311 18895752661274 8251124671 23657949611549 3719742954722216 78248133436293552 98757497919594 873347283 32177683766 53266962132364979 788425852 354181795 91868964973 9984826987414 4867738156 181641162 9914895582291211 98492256471 6432982583982 61838764171387257 85635819284 19543741766258 6867724711534363 34564667458447592 84265739251638164 88373943569 2742744455 8799345441 61524629954912852 98364824415 9184726178 9456248149869983 62399729985319 878584193863549 693548388643 4315622379 3251534561146 48897192147553954 82953587386382955 4851124757 7932852779 53677464236 923389778 615843343 8957549999448866 85673182429752131 513716961639639 311984146 16252732462 59989743699654661 566138194 5258499484268 971741811 7496399764 9364265868115 27779717434461927 8149225537236634 91932979964361 791716574755742 674757671256 12734331261 6885924681969 22182588552 63861423384 83179147113424571 59589584315 1552298415589 977449266 1923576321647 57392294516477112 4461228911 142436198 15684212172823 787255149595 49188453886448766 753365632542 559212173 82573817674356589 195716855424661 715328486 2296651649 766351958997295 3176727661594346 675158244251 9977438384777848 88769693762223 78169763826564 85964397479539673 594465914765165 51715925899876 35578127883583957 36442447328681793 879462518827 849836546 49899985559679927 13834314692273 25328569589 64965533656553269 51794332574 8192394582472 3411253885 38691131379 484454429422639 626314936 33363157546 47114368357963468 78959523668 7555344568518 7571639126486343 8994457461 9395565415216 771588889 91832257715798 854813674463 47935749158878837 889391265 69867834584716843 4769696932 212395884 27666691321923 23799593511465113 95278674966472 65913598119249 439688235345 54473765577734748 973162986414 9193834455883252 425533442192434 527681653 75932155252 987632319679511 683733629989976 86397932431694 7192838734 7227553611121 165143818 483619232451586 92972975277868323 4994932131967 463257318 132763317169953 7982862355416 347842178744855 73489228213 12881362656956552 78341839529295731 765339514 615331498 2782273277724177 362871175 19367569926491211 27379539125636914 36511441864193 2629792997672 129944528873 572374574 3651362383 4887714425941 77757756518 57662566739 6333393138113 962945688 595249458554 73367825571714 9621389115 82215739774 45263485376681 99646749526 31362942181129552 13358527498 942473773 91212438698321264 144241664387919 2719482254784 98857194155722 197857687977 16376894731931 56186153737 758848147683 9963717971522 247527354916 223265821 5558868835 78197528366 23964457247 148683581 7175676749618785 16432247854962657 81236424747 1959982488131285 4389278529348 37857416518939 99157676524 6784696945224869 6262458275229532 891149449692715 19226416941 7791521413742642 659521132 6916569569 7889868291682536 81649279417743348 3574372985913 6163275196412 5748685966742656 4728241513 15478977643699 34749125372 495555445759 178244646938 94688143992528 734734695212618 3872196442 736779869948 92495326812457316 1138411196 576686186765 32834793711585 336585695869284 7275165937179512 9417933386374394 9866823326259951 77874193122352165 28665441116 69959411837 17436655982258 65399249362878 4419159495251 3699689689546749 888496857499 681722783596828 6558336848 52697196913781 641548684 5738842713488685 96946432244998945 7315539882 777946435137 62316291961519 38721544823178785 978627795 63583869651 5846692794218 457367485277 9431399765754 479571719985 4468878949479394 397424613786 4525981678925326 7539611965912 8327586524 95217323864152 385172314 86421846345392 23499986765724 15781729991972179 4192541541 9819523963357167 6761237734798 42129234723 359573578757 8388962667975 39364766195 47254736721223 75267852788527 3125572444469 285911498534 8828474865241 72541482171 4868714331971657 5644521197 116275511 689851485199193 2356563224 3146251629748854 37618833324 32977977622 51972987499765715 899153488187126 143435216 827899124562 14732942613313514 63568626739521563 61867412719749 5889478979693615 228451726363189 94299238945635 911896275689174 3454913117 25268942787985 3873886891 84426272268851295 75975385959 3931748424448 583393874575 468184188974 68393896536 9659486322 815352156 8148293133724933 7874545168377991 35249799594141 29811375114841189 444479355 748845828192 296685884986585 43883645688153597 93244312334 172918428 46672162354 19436914977139836 485576628467853 27696931683 69698951235 98851788155772563 62945744635811589 21815683512888566 2175298826797 642562781 68726551512876282 283119646347 42982419213875 149955869592 891252179956 9688124615 327463233 533328833941899 79493649822 5372755823 37762219196962 16293692734238242 24698645419129 31932733274414117 12187985944749 925836191 4551213235 87629227388 71564147396186 8133572638 41714321148 123683332 6848216593 8989579187 2268818217786848 6618592569872 23493632269683987 79668373672952 461285869438359 3474632376849 7736226612911 814963631347393 78726561832 631344589734 5436314514635429 639424127 114677559 99966272469541378 1342688826467198 2158335455161 926684625 7641631561 2288649257133 389361674993126 42167783959 3254532871 37739425365114 89135632573 312263923648 217619431 13687312215 8397963292 335358126921534 94288361434 735369345 975776712 6492182252278 5688976564978 9975178828 938561396161243 25138974599458 54844752668144 51671956612 54877852325 22666558596258 77942379413397 71145623316633375 415222819989 46335841279 2777741785179 35563112824 1185841547255 1325563891814419 985957795153 5584475979547 456258723452 4299725426762217 6699355234437281 775527695 3357487851281 9953674247826 27186134511 9442793832317 397789687 95463517995129 3683811116 813264884188328 96485257918288 2521968258815767 5797179658346676 46113725775734 63566984361769 623918756944 544678368743559 891434276 74127429441866 679647917 66629455757972 963255244 8749253629 18989215413 544599338 1218969199 176336181214742 81331386995812982 11831555639542 97987317781 3384672395397 1575483978673 272954919832812 84967557681666 76389746759225587 1279818979 21815682472398 753999863 347972388 6298747888 731999654221883 5855628756273542 55954639772 68651869343683 69549285894 8253941498489 3324714413226988 233629314 364868936 422261676574873 8235486285 2329797796 857169121918 435355435 3354553221193 453481391 9657668987796975 5527739484 251919668673 244182472 51955113941 61414624978 28316239981726855 24464598268979 249513825283139 185126557625 17159839198147 2253775878655 762821883 3157696699978 96514781399311218 6979723216 398468288 98636357443424346 328927774 83825851238 82173945137666 6878446631572 7498211462947 939359353 2897385489213 647881279859758 9264958134614 451787855696536 89911142957597273 6995449578 4831547777566981 1593771336 812477572 865126128 415881842661347 887679451 588383641458679 199849791879437 19423897818986 257543193 2237774771136 33622481617289 46665319396741 6689256793 121866126359345 8547488997284524 913257414 4182653732 76922648827184 2958824622457238 819619899 8891363816 84495911314326 98136692253722877 45856547282944851 5535297161 49998711795464 93147849855295 77771658228331195 25744948318264 457657327386 656546229 6385752856 15962946672318179 75141526394445 3275764147918 73218534484114 255583666646 883771175753375 282763686 6735641968681 29799653244251245 354897192421 827984941963 68746247596381 7557185255272 416884549153484 1544182924148 968283316 6154516952147 18432814445953 9597653998926 69728528296 846493959625546 596861115147581 97512275849879 5912674533 761468173 37799812834461 6545288336 76788914667887258 16857588942 589619779 78779526468462221 442256234954864 822578253 251274556 6682334216 2729321875 117549337775 5448264583766474 662754881426 66139937242319 411223849326 35893342574496 5121497623255728 5635292361465 535784819969 7311296562689 24818826685917 2173128812345385 817226167362 225197645732375 895394655232 15318188266135 732936237593 4129576436 974462179522559 111766349675 88599111523 792219658713 95347785214277652 67688462751624 7765382583 537995441357 75465953789277581 14375674462 298233787 125697869188 52521558622 63875886441937948 83553245634325466 8816549942988396 7469588431 5511975978 6737252191 342725651198529 482813156 21555388178614714 64327252324625 861944311629292 1688218142319367 612612255 5434695886939 232327154175 922169277116 814774755373166 961539821 34812522634 862116534169 4342293217 2799821582643981 458747673189 237643772182557 3254851977 827681235975 331361146 76187175318 655864475 2638967539 5937768897147 5293649369 243462362384856 8721561444934762 81521268788654814 97157143127821 112149444592 218936783 4586211671 238393545511 8267918431717 715764173 33818668537243427 45541298945 69665116621 667978251 14642921453973115 54924694986782 294567318553 324398863 1546326841948154 584173827445879 429359811631781 719954759 1383763389957236 74346367533 4693654355171 21258213943478616 8712711426816854 9775258725488489 76585557484262 759487718163249 86922273262113625 932469762 49816857586 1643725294817286 35437853664 946732968187 47163562275 618792239232 7617123385444327 194214511 75118444644317 46952335234769754 3463262721 5432469648167684 47521136534482825 76213588727962496 6236352811 946583768698396 7539552759 98127354173871596 78958397892411 17949686767426179 741673815199 8168623149442 2181183728942 6739868998 191362717625298 7644739365 994599537687465 96175181513387443 88287651136513843 6393333676 36493167557628 11396132216446 744986913 11292522624 538769758436 89413551814562 781383751843932 873156492191 713345538572 8243554839832 2162951777239152 139481582 884962317242 1651865164 232641949197489 34478226484292172 32716167761 4777873319976667 6515354169186 416769321886 137561649374 89834652724 3369814156 97858125816278149 81894668564982983 612641262696 86573434549585 672197963 82743544586577 335494187313999 5764899477 245876978255416 851921516233 81165288445484982 48752939356365 172297718 617457433668 535364363 12537315898747 831424513 2648879541 7171433896573645 5197732223 32966185772488392 92314499664973 311377587331 389935522288196 454565523768927 1366418297383 5684721463921 9779488564736746 8768566458578 596895938295 99961292876738 349851185459 39668128923351 76847478177 87185865867911317 147517444473116 531492226853 89136439615442482 631521699313742 854767974553 56175524744 6898127321691512 73397212141594352 542384962 114839961611966 49147599896 121257547 642355852316125 541174745 1774334534 9821478562649 957454295 1565997946 92238956882 311223593569661 51928964937 415995477876 891665984969468 7685666383 13965474358712 39512157638962 44555171294325292 3665967792698983 781849723279768 573839638984789 49114127621 7379463219 343486626 271949586951 985163189 283443218373826 7148685142273 7885618573836 3125771193351576 91242228693341 24841254667111654 94289111776 4951651473396683 167788292971 365625162272428 114355618 74125368774599264 847531791424283 54538735452514 5589932327924475 89982788652117315 6194358621812283 18673563267 522638139253 6486737789 27497847423235 423593232487847 48443336541 9576654271 862568669793953 277423893 83933467276 73138537726 2713829759561 57779147319696275 52572373889139179 41399342832977 6916751267349 1121111765 653974184 1156734598 89554187466794572 99946917683 53724513854343891 32347626439783331 6179515425 5598125818841432 2953151872 388934362256257 3545998688 815139698535788 9839431429336135 578382415 2737895492 677377354 595211617 43873561157359153 91761572865558712 62662681441845 663247252936 5953384837429548 81614418287566473 88856547121 24651598823468555 54464634729495 1447699148911 56549241566659322 22671499716945 591938944 56979183662757279 456354827669 458375445 68958738494 9368759526 95153883737432495 424852511669 3447313959868574 841786753621 943854151 1598992614329442 423182869156968 797849343 56229298291 1918223575217163 14165898287889 9521742626948 297414585465 94823761787699221 6696375185879453 8656863135 484642115 2932126314 3138375871828 3523729514855 94149453182538715 2874422282 32116737843791465 662841382357 614525952378 19574166834718 78317981113337 46199346512372397 99533551611314 437536331819859 7844899422 8789133175 91314575373 146186973 73516555722461 3325654343826 89441827469 682447652235115 67785634756 52648812916491658 553978284614 69496827335351 84771273375723 65414544427 9794176358 3184491389886 32687678568 4372875274639 594327795 6388827172 47268362857 4193774262 37745294621462 1864297631 488279827923116 353728123 2749818662358 77641475675 176354146 223486693574 75569431996956 5919586425498147 647363381537415 1559619357 334833134 21914524436854 47757188273375517 1274263753 91789549965 771557135434 22975258396892 9552395541488 1437168612116 833679497 45739116727935436 44191889852 419266176 942378243558592 21339418569593671 72225831798299898 46774941381976 3844554727378868 51953138538516479 864693599 23231838892494563 4475981922 77582781752742187 833861811234 655934229792311 124731212298 231218738943982 5925532721 5337158188411 8647993117383147 34387567416176611 51374198462 77852533268889486 9928384652232315 7953535519 194683429 18113287265153 5624491494568 318587193897684 91546849999929351 24557288447 379791483722443 68969412913182696 2629935867 54947767777342981 62517776449 1163241383 586427642457481 79661279755 76389999267815 5417264442113229 6273953651794937 143624956 15491318381536371 66598759115 8552657435151 5769687212937321 9929693249329922 166967561 512397644446 258165764 612633172199 26166734975 763537525639817 826954389367763 75465167126216886 872378828712 3333963947 326521761 16388812341 9555576138 312786573 555559759499 667636959 1527275483 1395625348199115 6157793928 4438641319 762965541191219 521194551 575738768462743 4391726784529 65732587438 6277847733926796 86121379868482 9112138394 715152465117 918932168255583 21926283723759932 96418653252139748 8335692381 365352212616942 74321556677 29993198682232 586149328 17515478165531 55546345119252688 3115557694594 79193881792 384442777781341 987741713 4412819517684 9115194133 342192987764 885817115524 532833172 281521875 649517966631951 689972819422 82934427246997 2459415639914272 636449916 13789182841699 7636359112 969863878493435 1477736953553316 67948462717 97212785364587539 545339915 1362415667121884 915946412 49719734592 56133791466 6646757214628 5158461463562 7287121319588 7112253938328664 7681872218444 7745762128 63674826829327732 115899193 16624888529941959 5926123497639694 867467742192 989748398479878 4114232816944 63445945137 169557342579566 899955843641 2683924528595852 747199825485419 9516371984623 2928429711 5212671856 2812962767 5842555727657 998123126835511 51156425359955714 527898322293467 7655258568514435 5976752959 5774774726 69159957169247164 79311991438766 16485159776531 738912552794568 9111786823592 798655935129746 6417664527763 35284668187 596953687991442 21268198881726 1826233343964448 575881525598 487749119 733817777 7328148167 43876548886 6359184887451 21489528959667 425524148 8655679953779167 275966395186148 693823643614 652769899 4669971852541186 385261863 62973449953145 4339573369 3533616791 83351968261741 244312733716819 6769144691932833 1591815449374299 2636923452 8318289787925646 24384572857558 16167917787 53372867474785 3743728831267239 1954446832643627 433563331817 2813734613 8883347813336 784526712 4569987373 66765547538297 252913616 627968725365124 73749366562 325835125388 86941458646161 3525972289 58619165189661529 75445523112 4657755778959211 299146474834 31445948237449236 572157875141 2351353213592763 8426487259 2836272157842993 18229795987446395 2216935325 169914714627 6668462743 44615154248581 4358774916772 944678679 89462471554367 62885332982856 2599873927 46351687652438814 692972912488 434581274478 83951313638 25578839592 68781452471319783 546712184548288 31643257213477 2631886487 492216898 71525976495598659 3644257763436 3398713939821246 3489791925479 68592196566254446 34759843144348953 18379797642377465 3397416815 812166955636 6498914697 938246412867912 7765672352298596 9635758486662 3222346313912398 25721791157 7483426397 92342879889216 224766119192 552958933875 4697448736896 65375977192 47783135476565419 9249494681885826 98282871268 6329265744426253 75964374558837214 216793945 347272865214931 913973837333 4716979578731 43571999117 9191361493366 19646523737687589 884544175993964 5618175592957 35138679273433316 22432663692 91369281268485 1987831951658819 34676966223994 454851629 79929349792 429924335 82786221694592 49574116658 776615973 2751384946249985 78483944655 271515859532988 92132567353 9991728222 4646428732665 22171421279 84263593647989264 43459531562 2325915931326682 89387682474 7263711693252 373265577795 29361429725 192126729776916 316964196135 4228493835977382 251339794995 12753623729978 795294821413259 64214141396729 853781195757119 8975413918376 3343237328817145 35172654723 145575367 6411362132774 813654538951481 87718979166869 274755164 4538468974749 6536976396274969 3114451398 3618985487148765 967259941 181217766937 257176868233778 8199642417295 281443293773 295384245971891 449772968669 8418495237 42259579698649593 35241165826 29696881741 29293236119896169 91426556978 525685548 51463162123546284 787463522339659 492228158661 478493216638 18661551969791479 728415817171 95445894254 347395462 7229381497327 795513731568281 918873342364625 478823131472374 325588153 6763132853658 632912631 9396313139 7944164986253153 52888857333746848 37517113289 98754226559 833324224 32778465257388895 75941845384483793 3741656742447594 529348317 57787236261929349 598179225993 275652232 94428132692795275 74482873732 25546634231964143 78927239714 36517718536787112 3178515398 65147118338 918235193 436835596 346776452186 925326875817 2593513288734 132599252 5259941622 3382356664 1964269365273 723168686 997557987362 7264712349 4862545777241 7546427355 6328377758 6857296614 98434331468893 71556571936782121 821268191 648313275448 981378899236 985186558 31265952386268 5691867414915 48632731312481399 96731219486926 62132515719551 579384198356 4674267594244 591597727 42634238482146 691889541182258 16959563772194149 951137673969 2312244566 78852953996 7212982838779 124654666835279 62577351498886819 664633587395361 66772254561879919 9151748565621 11668618571148949 75986146636 227219117426 264163543 83116479128371472 97226848421755428 7672418174356 512766296167 9795133485 2122976683 19115496211334 1659786669567 448634412542699 17731414416842995 84363827699421477 82172992356137 3748588568163996 75252623229 168155478973 4295857181449919 1986925646968863 84727676945 655326333364922 121983352455644 9551256984223 9863248169667545 9463162354981973 712224313 2528438917618 4395412799 597298393249 91185648544672 97156527345 91535668858914 3413678268 8437442332 93263545156862 47838812516673 939793845964 1877235785619542 17239422734553 791679931592 246893812 96231388581 936712423116291 886618945417 9676642214236534 9297885778585232 7866695399 4187297645213672 73154889412753 69411523553982726 124852735 29854179557 62929337735486 515127813319 947263178656777 4774355495 912146271 648643685572 531278699881 31676792945593295 7866535349364686 811734362198 7374891964 534769617915 88562479121749 227647627235858 3494586656745 45788631135655767 5171151799787346 5643849183567 48867989634618 86517639448 261912714389 488953489 48873751696 2815733766 95542292133 732142884 87595664245868 65483274932695 6668167855455 1822933617429 3355415876 171492837424 3636674539317 495692375 9373294764522569 5346948633398657 149961277367153 235232632565 93856338916 24953715187 6821327766523288 411473327289 7569974349675 883667431593918 48941228163158 821541569519925 87213665874 161644821799516 4172275728427692 55378591468641673 571627774879449 99667294224316691 22721252467518247 8957857552858433 4652611147 459896357625198 56842556647 835444685 5853845441872 993798183465523 42758813131 35386565525636697 26349994378413725 871558362652 991633517959 852256884 979647623 5283581873765943 24548415831 2913829293573272 9323777981132451 7313949877622951 799494483289983 26894475774417281 9543175768 17472528295429 212722269834318 97724418897283 4219954691252 965484316944492 87878983881 1949844149522327 84741476389 29223431488 52174185752933673 42847984754161 467939415395938 754265877457 25665765732415 153236417 14743358291196521 849329454414683 573456881341373 776625547 617547431374854 128917543577294 689916162281261 373684351945 95488759944251 224312293779439 45158458751 9644322431432635 42799148666791 2239838664558 36928184523 7818234465638276 85333836718 33578827426545 45869845736 421825335547773 44998361767435 12645622665276 978475526 62616923625937816 82511554866618354 5212498582 4734628965 43315183771862343 344591943 19975787332 2644952849721 781726675416 772722331 7861731782 347563922343439 75527393284965 5488359757259 21943529776 2723225146667764 54293759638155255 583285266863448 2779395525 643792116 54922437876 2457268536239 435911653198643 4361442582 47499624468387644 7111963331275 133187846 869449392167 86775437136891329 9239268825 364624652675775 9583215644343 7138414536691 33763187212881279 8353419585 395871144498 56291645292132425 394791491416 7787494939163 27349665994 4671589151 4935371864 8986357582991 3947698685766549 1248641737613 31564217894 8363652428 925569532 994349978923755 256484365394 1914379177452 533327733422611 29629393774974 533494842 4611712274825 97436564617 11241323697 77155616867 995766747 7551123392792379 193954481593382 2399763169934685 133983531617 49675643584984319 987224989196 266266757 183679856452 788537163 1322252335252 438377828237564 4132995768 7473136715925769 21696492854 671315471564737 724976625542 38152325352 36696636338424193 31114537118 573127652 39846261297278838 8821611781948295 793298915825 93948263449 93178642128956735 65331876816233841 249932628 29159966856521 817556254457 5799636869874527 78888492241 2643244264735372 43712938619464 756452182525 85949992772 3712628758 46147931198623 9476742658 11947681919134 23933885468375485 85813295266 83617234181227627 49737774469857285 53536487153688991 9916339793677187 412312268464 3795522158627275 37745896788988 19846791858684887 6969894371 2429847357689 7792167959921763 6961795946123 876161457 57995432419531 1217986216936 384177749884145 9252725789 98529212236936 976492932 578911453687374 42681947251612974 1324874922436517 493569976665 1113755755387358 837392621875849 1368497481 9576442993 572176862 8672597696 97522435121 349496735539174 64758588347 741928312297876 267815726543529 58981912394673246 28974223352624574 17755192451 8797335517187961 738528598 197535247 955227872873863 591959434382 6535471589 91397458581 1789181559695 946543835697681 3461634811635866 8849377891 727972646868757 541775725 11696686529269 3838136868823 51234731834 26337926374644441 129926986861 142479213 85456931745 8244625999 5339473356866 268756786 221832441 549242789496734 3715673219151473 3284357159655578 133646897746 2571457365438961 528891575558966 6341163158545 4867791913 4117615792 68153783886 687339156 467624562 21457644952844554 285213833398114 48589424428 8837691834 2119183267129492 579275827462347 387982517492477 6629269438364368 1381171188255 826798988 492234337297751 318515593872 578755535338475 3352111965 428537419 9373864884 442459264 4967791695 2878399611 12395737439343 92789595975697 358164591489881 3177579984391 318585191136 29951624673 857293677 3397519249629 42164285572279777 32856935643 333724523892887 93336986928 6311133163414583 25794732641418 4768519378335861 678456544618299 8892253694885188 7892785155439 41663533859761519 493657744 546197173 8384734578511588 8671837863697454 687553495 9859913457361169 919149361716 29328992333662354 5627263444261139 22113244388 46444787827494 462111754 69763689846 5495126541325793 3499127391584 3578591151224 474724292587466 697433932 14992317836766174 19748653191 9825446445125874 19559616544 9743763753723 22245233827838428 895184717 37533976311 3234157248147 59385196711544814 187725428885 5344487897276 8941445291 82255754621226 12665956814 2899639449 27398198389822239 545156535867 9423939139 279949569376839 15461664797 51863777971236 7928581451312151 222794325 834437639881786 45867232615 9335394157113 675929734844185 37169633836 4219955539439 48148823586776 314544683 726425868967993 84289327721739116 1753595583595 1988783628675 573989133427 5525184847 7138112235 3849466592 38914367127116559 32937346854 285793469444744 416938253344 185143334799 6461631796 22135348561613 475694369 174489731636418 42445276119 7654996382 1744615428 75279361931 65122756368465 536438184274 93524328314767 37563265695223197 13779969972 55169192616329 66345321117649 893193461228 593321712115 62715289649183793 371155628395257 9766186656574 5112639767813 145135842899 87631332174 14854719536 937663376542321 7132894474279147 7253928626438993 2575199749718 424471125 795982968146 655427698448687 9334462545946 41876889932784994 8268851825232144 4585517264334 357616773287 66443885655739 67599564291 92888452929 947324812 9351392191228 7711621943433171 3491758957728346 1213498416649 43761826688367855 953789977 1438318323758941 95472835799786291 293983986744 938386242165595 4999688453 2795564169238 282111125 9992198233 6911116498242 4298357893 82716724233958 237357116 234219999265262 76347556317 9388474181355 9142628725869 615568622 4572633675 9424827881585443 1826894246461 8555632437922342 277479514121236 588587762965833 91614986177 96212146314627 55563398224991 8177771263753 466833574 8225981994 92924593131833783 287184972226742 244531657281 91612834313141378 56426611134545 8273761137 841284524378 72947293352 65599397872351 9878994375514249 5856135873553 81195541739 629529238 29914414358 737921444932 562877764 38361625561297145 74695495524795 4814299331263964 681218488 9915658937947623 6179721822 3831941963 97345478211 856697476925659 4716129968391612 653344995 378295974313549 9581445976972 199889347 15544459683556 88767971678763 718954812526 684647192 959156681959 143672743623567 38754934971 73969583616592 983273585 96945576395 7768349181861231 6328678834443154 67566547152353 8876437151114 6273596911666519 52368622514 576758967 135333388 432951223568577 2643871673 36852949176 1144247743474 675826359396 7387883197875 567564964179681 171257411723416 621531563846241 2141216684226671 53754191591445 4189691359 8756152757733367 975518718 6274429433 81227811963966484 323411479669527 53872981351 896534133 595658392 51569396275394 4963222546 711514897 215837266543 841316173151 99525258575 4987616661566 45935632198335 446788845 769797384189142 653435857534877 6359885343367281 8378832463 88329443749 369241251538 483375622921 92424715695978633 7999431255 51849953191 224121579 3674249494498 648341789539871 5595297193653 2673185292136282 81841382627 26755383723271367 3947613728981544 983756834491421 2138913739 9726661132471556 77955653312584154 93537579449983429 323342866971531 93357176271694 442686692 438648314 21459814247 58148485754537 489885853 4679569238792442 7236785774866 9695495959 5656356243 3983915414 1953565545555822 43115195564 97737161961 6739522899535397 1691258454941655 8213114194746 174772351736771 43852828541253 6779289348529 4424677689 83466689669669 8325398758561422 276629838 8922171613432 35825359353889397 27992631391214287 279974866362 9119644992842239 575261822884589 6312771736967 8288922226755 97635726221 624444225562833 62511242917782139 429878579254823 6348535915 697131665 856379681 86624153771659 8938118791826 98393731336119244 68135896784679 7677372488 5165269965 2973799971 29116688224666612 44716127738 223816963675 84471889781 6669656592 322921378998874 364762578 319846647926187 773628732714 791528155692233 67656759332823 111155692 43972613887 472486791233582 537969932458 1886961428565 56942962767 18621222421769456 1343599281233 57554446922 3131868612785126 68417549763869839 9848218478 159123575442237 73742694937131515 374983217952 1237278719 382786313 85411541559834987 9272913657274563 67999966431 2475212963961259 358593396295 944731222 7323374775 75958463527747 9179561827674189 759862848989 434962692 545494693626 5786512785943537 38534826115223 9725597196229448 6544999976983998 5528161451 784551143 862574186284 2786499728 28383659476898 99941721348492144 2219333894843 257268552654 7376121819852 722451962 3283673647128 68789996345 464662743587 15494682684 3146982116192234 229241792417434 4544933381 328334926384 3153473712 676859956 6615912718949 672729143 948861599478253 5317545182572 3432351281642471 935232115242156 747864339193824 47577232885617449 452123115991 6592815942124 724961178929 98146518812594638 76389631437192 81275558912541 39182758246924424 84853813555839 55252719969 79358371674342 491554956732488 7466896392444 2432225254262 736694921593 857922996139 2137289975387389 8671378961799 24775387266 225328683682126 5311383593495 83933665529 929444561611 9749181276 985745388 8295924779 277524342 39488368181526442 5533123663553587 146654475565541 253562958 2431348619751 388597257679 413647878 15423523731172 2775619416786 34329756862 5336457536542 7748633349241 49751696786645 6496728832672 5391616179825154 866557538844382 4512382625525365 79193429268317 5185123564133 63746943214 14587497219288 13226742321164345 443443536476 8593546316 352515687412 37258424657 7744357928593869 77916469331821 2142645795674 8426689375 39784119199 4815122154486896 28544247149178 725368828448 52237155232447149 49958818471878 83549241976249 1861939965911743 84749877851665 7337448565332557 736956132363681 5113764877133615 99869947777517374 5662752151378652 16533432989 2258694932849285 69437299572396 82569637652453893 511995723462 18798637211 1232229634 3541893694523526 48841635854 89753553575 16939442381123 2995335591439868 831125514276981 7429587567 77383577181674249 77538348621342 689256332926 269693687769 855755854856388 33247784192 9723372347492 4399355244288 4646367226 662742457121596 45495312153781 6248524831151575 896413765244431 45473192517924 42561593794931 8691525389471 643448342 51981826812845472 45894155659133 1612949517 691994553626 5765462776221986 38251764524566 3921657786226495 39643228315454766 9192944663943 498231396237146 17633285731 4493229187362 259586541 394293167 271276954555 672647395718 67263433683 2153833912723334 631843644937 43534548289126768 7327212455 7691868713464619 347499783379 848537675149 3445876862915296 658153799442 8641466587975212 8497786727951442 44622936484235 994627783968 254724589186893 58941877164327 789864686 336957256 245112348 395889831612226 72358592445998817 82169743915995656 885951249199 111623835685995 8359788446255653 89481477196562157 44823667884634 222579689 1825454192574982 1763535973 233541857842191 6185741172664169 82365799328 947687496 1915231572714352 8642498414 36466387443329 813984111561397 458663282 328214298826912 62588759131 2534669732 7891963555 4139547866 6284871721682 78896337413 473852559974458 394481513154638 93568369492 691422965 4145568168557 12415761641644473 984981544 1728667691453 6356433465219 7863295971 36791926532628248 44879694745112633 49733472822777 371961443922191 21721134141925182 5479567733359 7893966586 115586874831 5998813571544 558768231418549 63719633146293586 83191961367599313 65873746264 836735882 71114826384 67426727457954573 527734529315 282148352 875446783785832 9112772428646431 1324432534 2726556927456 35135912456996 5311439178979 67714133239 46367381374493946 15638754171434 228811789862759 281689727826328 895829548784 11515889983 8231157286816 488654187955 7768328875654296 4291939116522877 42819732217567561 75437926484542 117789323494 2751116288119253 6958869675956534 1657891867782 61932239232736 312668931529991 68659373416366253 612346485626 6612878251817 1242366972396 349512134 584196693383452 42697675133237 433281622751 4944853542445999 42541131911129755 78931919837943574 876221637677 56642949675396 12965239973256623 157596376 88844689344643814 91628186864668 645677776 859622468848298 63379187171821217 729999759442779 924641951543624 4554623124682 97499635468121 38585439214684 3421464361283 66238714891654583 892966649656 65579938243714 2744447875944 5696685881485 883245772343 77676495719833131 9344685383122777 29352268575477619 7995622977 181821193 172336469429337 31826398557372337 3946354418514656 277124462221876 34255599452564398 88139636637726526 243489959454592 11161729128 76398981965588734 634425687418 3976745637 28355545945619 863675174484 527952567577 963853185296143 2257645288 27259827619 5583112415638 223943477 429976138 235242659 3779824384266 3941355183983 4734219773526588 23266548896567579 143632371 715928562695 381652584 4229417577713859 5267572985335983 4424942338165 634476793477292 93458477896588554 2292538762142559 6839865848 615812246183 1145634643792299 9488144755997166 21614196526269273 9886328771261 4425833632582 376786315 86384359275954 79323529192284541 2243921767439718 31146547814 54774821144754 63397752734664 87678991377335 12866432949917 55858358522218 8979778535641178 77176495174353953 3668494623262681 99162631223 391877752235 6511518453 915262314799232 21638155876 722788561133 9875934876 996895592 1528121947 54517511361636595 2345731927388359 17391836221213 88497945992258228 78262495216871657 43369773273827 25562998116645 8387781432 3469991943545851 4939857845 2939395819 436926427847 7248818127742124 458549726 85593962238172749 282924359274 33894244311 215318524489 916736491884 997418785744582 91923772168794 1144428449432 28356394591 242457534 97877262616525 9268437346692421 5471417658148352 591697431 143237552 4538587438 83523585656597 84699581519234745 35125521753941 278358669 7155557587928836 57355796388896 6466846961821 876462841229332 92147747421827574 65546391781329 85628323185372 521349574865 54476246514637 2156271459 61754795115 224337539 8255485114 812626869797799 39857173714 1489839796 38992385265 45664572217788912 827946156 9961177628634873 697919977586 312318882769 78458683219391 475714924 79683442762731521 439581874 9983138755868188 581894384576311 7739964785 17462419696 572994377 5622435587 3788352113 416432245673 949959152831256 9116337822628 4256757159587 19932268354414942 181825915596619 7356326562522 9955334244178493 15391145878746846 96743256281 7585944562388 6937658718718 6927156781495652 5297822273416 9783817742739 416645886172997 429447846233412 715798444115 57859179318992152 9764738331 8933757248361 9393991674 5581714399121778 5172435265 7263321148128197 479156862 2338629993559 5575872548353211 4389139861252 177314193616 3814576531695721 9526562876349416 55386688655 38599799956896 56548942976724 6173161984913 347853195551621 9963966315898867 4754117276 4853593354476594 6939589574217515 2666447933 934897895589546 6227933324633 85377873376351811 29147534628542821 979759744 453119845 53163533619 552165256231 7639252951 9935339755 67675374618 31798755124225 375733137 59264265315614 3491388699 98575384817828 67618629416351212 5865954514951215 425331415616 18515188286438893 2854684388148272 929539291 8882978232816584 372368716573 7165227385 4556913336212436 69142192748 36423923876372137 39338288965317267 2717493894 553413765926 65797482355521633 888141239162 5286214666 42692793871455564 8519246573 25189872175565 16495437226 378588665134 934691966425 842332734142952 999891476 25844762114 9749674744 9423749774795389 51415311244 5613294894 311219643988 127697163 6156479495 915765586 5426212868116 95596413558391 51213686262646969 43312451846532892 22468266859719 21184256637563626 615497586 741152213667285 916923183 996239374387 74367653798 7284798781 189529722944526 3951546559915 39437485565 3289697887737 6397698891 28599657399765788 869542419488558 1357279352996395 89138283276221919 7155739919679121 781141241 65197134642 51354499541 263985579371 25889452972 19313661895 3394916255331 9471242313155 3252795235245812 7226221762189759 6819896294748923 131217635 3316372792315 256464343688884 95629641826 293356553952 369626292 51412341139657339 7591266463532678 971378463 2971832399978 981338932576 141445644795 126717886 7793633673564 148966567 2839513631954845 4188792864684 13283196531 31983435259683558 3641987666996 7116561627891985 363863499 374649526889 54471311745776 8572433747711181 684535711186 475625442 5616599599 57392541236978445 356372964535818 7372624376 4125339564146933 94579997893457192 9354678322925143 9456317227426 27362213836635 17166796215425695 4121132382293 936197229865591 48183151194 934413487591669 289893431694 5189219361 24322212161589 351244881731 714146747299 7618264294968516 467498771788428 78687251954 4549518186194826 3141721784 5911565162682426 1899241854927754 431417542 9815764697631311 43826917847166194 92457974473 45758182311 5766649511588 6466522731998495 5131231116822 114196548422625 5338978939 775349962658 742839167 423742471112758 8526741261596898 4564714745453172 7229311519 369867179848432 7777492164351 3124561521448 27529642591549736 2224254769926115 842255169693 6687553154762 6131454361 8149747561814 656254896 348164163 44173644341137165 6822756963 22931617132 4265241619275716 437547584793 773264533249 545224459433 3247637249 25549639971754355 3984897266173562 118684643 95939329674971772 969962176587332 1963644596 27981725766299811 284718214 9418575291 439437873 1571737667991716 85331622165889 38595718283387172 998526692763 342621628242 6235632137287611 1962826482453 5111579172 23757459945394 4621677549916522 9249896817952698 2581883535 87721197794 8617886874962 618684432427166 4415463478 2269489139539 6863214822345 6995214286823863 81282154724112857 462411898897292 37491871653812 582977192 7556392133294 9566777169995865 68723375268 42277972725643 2913457613 97521147265566766 41956797756836834 242953188 57593293564 2424494437113 84379441245 915113842829 243944592215 6977237468727 4513583796854 581673276 415143517919 395837453695 43475743433774 1498128499364 657257679298752 786775213596 13364423385275 46121967944894755 349282672466 3334825937 836446484 5113188631218 627737331 553297232 583683483 356638571352166 249711142688738 514948367 62289433149688 673373454 6151368756716391 119882465748279 76422669529158 12794443832246215 17158593164 8442189474419 864774144727497 1144618617195846 489647355923 37315864662399 2245911975 9663612467839 814382377349 89826611715632 79714297794 75541727458 4882781751 29172524926277 495298411563 93651378298862214 898547281187 381411257849126 57273758445529662 1226278577888664 852791547452 8252173973586592 186736226132 965528565966 424528291 6349425681376 752725597 976566935 1132772988128177 467368641913966 2266212434164735 571415527623 215483617987 1877671157266 494995487 26862528883177 86456228569 2827782365827 84361899367695 6287355475482 9696768958 737971663243 625694124245 1663357443 3325373183 68428288867765214 272581819114321 911397136695 45671981525424 893161657 47633218846794 9456997829455 2953465215 34638697729175178 6428695176956682 882491292948 8299875791885 37626157668848 928333827576769 9611451765317 4428952758 736827392957736 23665324759584 9554873967866 4814342585256167 74434136898944 2346156681 721612943159 64338185724 79157268114 939877175882159 4648637214198311 41799222717 182962588657766 19957265361881293 7155791224232621 555798733 7146977239427 58611416986511398 33326695345 15688414235 342978761213363 63753288312821 37311188882615 38131467542346 5131834646 12992416431 19167529982222142 29521633292645 962514531 446153346 97592149883885 5657564959565 582676659744573 48743635291445 57866469399 652619744688 58483275642 26692155892 165315125 1915946224 18762167667 136967741295 491181431152488 2193892234758 498979664272898 34532738545127 33239527455 15479751992 9456166653 79158396623 8755449541261111 47861944483243651 134687373367458 5577167682177319 32788585467 565592731782863 24815694616792833 4931948591254 94737888898384 84993165536 197944495739877 951136721317 8455245814 1511847631289 519477379843 56655357888 851958739348994 554234593436428 1919536511564613 975541959885177 9451517677223 81465659534983872 81711559218 3584323585 34212797865115 16415592559 864794984 87963684411984 13828566386953566 753948771992 486559543 67947348764 2824838579747618 834929897993 1834411683 615535397179 915887797537 31231631498126918 7398741841239935 9423427113161271 79624234245653 72899582667989 8151911519657578 1167964586485 449275161967 9963218462853 648341744 465541314435743 628626224484855 82768371524 87911792544 479969833255 328526728615 75139388717 6799487458 625719586 3167566836587718 78325861831 34241266786537 1946412455468926 292882968 12257164329 87998126842784179 697231529775 5764928543939 598849698 493763597 94171493652 2163519993 238419983 877456149728376 2625545619769239 98281159212363 521422825522 69759163351762692 5858677644 76414362714 795954346222 4876237793677926 6567231116787 25287522857634 619224216 77744542246361314 7625886877157647 575336893947841 31594999688481578 1871582281 848311632334655 238921922 13756436811916 36113227564 89758478732 815984814 893952479698 297932764227 469679122824993 5832874587728863 2431918921223 81589279166335 4478758316295958 523941153491491 6338568244793254 55362197128484 3816555179127 3355538628411784 62242892271746 98118516287396 1999222239 1177261757 6524536195757684 173639249134838 13761752137 12364357813 8715391285813286 9159628789 2795289688618427 9714687461 13134446131 41989652543697125 354498775319651 24721296258 227687531483632 56322743535449 329355368539428 6865691947 97415879136745 2126795139531 867967268 3135996873726624 246686411 417414153672 8626533251945 5823226619 24859225447239558 866659833 25959455183933659 7567679925355651 55827733398934627 136493332 3646511781591933 84765682319423972 6269365368187689 2367361327525 6777113134239444 284951579 758428999368878 918556563353311 5242691858185 63332928478664332 17686287653552589 22344979488 1387292566 212754792744666 62949223653692378 312984999662 69893835595535 2427193679 646154865 2368228498527847 46312138781975 16871853383714238 22281581415 12215592532 1457433548529354 65355749979141 4446846835743 94722687794917 49633775627613685 635845972656 252456156 1296857992442 45572317971 787726397 4333512792 31843499226612 411727497 25559464134219541 5115512611 24171665766971 5179714482843352 428129983761551 52464367143 15877884498981153 862297692161865 113684446784 984534681 2658824919481 752329725 181681853 59729828958 551355373 5691655928391 3994978563 8126377167871421 58932582378617 32717158538264 497227318286 163561967494821 793575551464 8858746876 458674535562656 472158557741 623531644655843 9952265883 3478291776326 1784453339443593 58898867863 35482561677 23315492874 93597781892894491 639998175 677423157999 987955381382985 695741874274245 7831632592533736 61789889187424 7925331126 7139974191 8442447829 975354734522367 3134669672997916 4299691265488 72423191114471831 491792372144 798171774527328 557936113952 917816719928141 5961616117589178 81255769943387288 852451258378 49346355757342 7671599327474562 833772429475264 51572277393118 4349776844367 276964342428923 9726284251145525 5281492619973685 9927217413418293 661448481947 9574511183 72145983214815 3443131278133995 327375391778588 22515495163959566 88312822821 7439175942 7797831489 122125147643 777361795981 686656135 44896669225 5213577242286 3225467298468497 89495269217685 1486519945421 2348159761213977 6985589227628 48415427557 184774653739 246252721 28183976634769 4439727474689592 25594724126381275 4195353958573521 9955353212962349 443966155 39876793163552681 745873372 81713215867 62469566217173877 911865557 5786963682845432 39524988998836 5314633851254529 5336428122 81666727768 5324114164 9381137363 29317541177483579 875719267 9731387548 989718143941661 43567595282 38631375579 3334376284575 191654585 939444153 1368484917693446 749996252717 143239935627 886166884222774 6172649265657 5621754184593281 165915599382391 826167584115579 4993318333364262 199918548884 19698148455539 546317341799797 21579632519945 778678336575295 68357236418 511279664268413 392681448725693 593945724189 3956345451479333 8513588492825339 492496981568896 798539844265 823858454885514 7529384669614 465567423424 51824211616116 627194657627 871464974 528517619 371183112549 359229774868 2882876852733 26314643796 892194339383496 28788871997 256319199 944324742134 1512128152 948178562676388 331962446626499 91528786519 37118441993285 14719141597 47676686983311293 564682213373433 461844381 214336972233 17656696372 8693731617 339498717 42434796374322 78462813589563 7367733848956192 1736243318237211 6458434342357697 7124899314648 75861546473341 429938938 22277544483365 71219782657541 53127467595175462 66676181363 326139981691 2815252186 99864869826873337 624533991153 83464412484615 546557974 6268678482 581515433 64393499333428118 5773719267649 525877789 431298272568 329455349553559 49223229533926593 969813268 73845386522194 62868795231 12396622588 431526458777 89896286123253499 122377769142966 6924875857264 2894783599 6757922413 288198237959662 1835536195256757 2984689582 4931967922 849245523388866 938439127 72959894349 22291862579 2585334491725796 148523621 962668782378361 48949577674447 9575849536 417971661436 68759528661 3677142661 265429595 46171433688539 3684968937392616 8777188154317594 4614947699272 17158539935548811 7793995641793886 7645126673 2425462182 714527225 17937259598941412 142576465 43946832256 1684924115928173 1354755517559 272569618336 78678345641643338 158935731213462 2561675446573883 387452286415 72591428611321256 841653488 57458796254433535 1667417378351367 68619256743838 8634498871898816 361572794684395 42664617637514 44352274198377662 17784185382429316 4372374748 35364266117696 226691568 77159313556 894764975445 2122742441292367 931943716 497943862148138 159573873872642 55741559416752889 19672385872685 359848386712571 17498817367275927 5181582893696 16857844443194 664632415 5921674188274 65381822516484815 678621423116 72641955836 61969194238 69562295551915951 92156295525 232969991 64272997286878 936421553164685 8986466433663 81857656267471 86155112492131 9486357233 5694177424124 1624986996796 4878582473 9213443749 248517334878 86257532353 4157191586326 358752995 1591458283 162448861892138 452156196434557 45375665461 84236665867 685879871781431 39113974625 299423691 83855983574668564 3368189883154299 984911258844439 32692921547898 44411447443878383 573727152 3961669346938247 75941857993 647913456784 4327857357134444 6382222813153428 25518156382 88732283129645554 9565853794892 12734848186155 327676928 58667326748268 4634186521161 72311931882729966 91586571859948 8995819564 762314385 39976229945 82811195691 8617845341 7116741738346298 436526651978175 625483989674 893799112574 25333691249 862698576 9376184669112 847368553941 5957633291646332 22599671318 2434392263146 78441324731 39848371337 375593256496784 56294755425 5473615265294564 3827426448495 276316749159543 4621768115 4826346819 468533411 7639497827 6918778364 9438268381 4491968553 4328174884335525 4224793944686 6569782947897 6886126248563472 1949338715 1464245436 6352356413343 12745483228541828 633659495 91299557317138 34585869647 2455115365183 428282961 58752455622179 45645653551173193 89718838749182758 729862295456367 43149993765 512174328 9567357591 6862232572746 4685952736 56832429271241984 159599689956572 7137413584125449 7312372784247 278715954 799978175741 5857616625 9733569427 997338276172 51765229764353744 416263935334967 768526491631225 8919867613 3468857628 468294323785 5873512955 43898256247553 6532752949314 126128834343455 53688647979558 882267428165888 28575787694119 6999775679946 488212467 174324474 68977122875 126536559 549984829 5398729637 741878127 334619777116 991269152 7685318419628914 9987528557 869781868 9552358527511746 113565588677 4118154496173 26236989638275957 4679265528751 8268453155527177 2778199611183 117997226379412 72317556455 84477119358168817 8959799865923358 93946893698171358 52761565672612 379444565422152 6133539988959 817585264779983 29816974673953 97288212974 66755649542 17473845587 86598513331 685519842262 94697655239353486 8117924468357122 944546681 5499769347152567 3871398585 697498998 34927297187596 79585537112 6572534413511579 586487237572 4927452727776426 19839736527593636 9341217323999558 6345843184 22614947967866214 92115773714 76513427424482 978682752 5874712347951782 2684758581 39889532737568 242781276172 5277272464 92543163687225396 3395362919619 9964356544 774125522987 3767841785522 42767938183926998 96358858463533677 257247844856824 191815221 32376112627 12168872198 6268965387 95495897714126 719175537612777 2914164295251214 32186936599647 2714371584 8823817196563 7231656961347 46248352199662548 35324948565485848 6286562532479258 25877919568 797183532123 78956275934625286 5224256655 877344112515653 83982891657754 9197669121531914 851492181862 3154646162 14677715339569 48355599886364559 9951159721 474718234385 6452745797575269 57749113731615 555797258375 23889321694879816 482319776747911 772768129 944995172 327699591 732765445198989 263244766328 5984121689 3894148667 86526956639393832 64961654198485 2449352479428821 6765654342664 5885255212559877 2148639658929 561819885 749429236 811757624883277 7222336642 6147466713847 463682533 598728562479996 718879392 89923659139318 2414924849 6863544835425 989873234195 64988937446 853665586458 9174537875 54245617871312 4374765316653929 3796151737 1179454388698 634449344 4375663619135664 189922873791 42927228916 784279475 34456126434499 31547476477148685 17812668895824676 4518317236 46566121776183 7513582879 374544377475634 266468341298 16233944895 67936545333 23756141133614 4653719186353 3459482296875 7593713214 357522156862 537454515163 6986883726 8948524562719 38545587527396 23629324436787 4656813883232 38258922419467 1377471464773 887392375226 864234248 62741183833 44278716232 783713625447832 828481191497 27835866391868531 7675947388952236 9813852431 46583342431491879 4653165742887 32157832551 3928422764146 54864135673959 671553739576279 877868457 6718387135469 1933337226231 2239248987153 618496874558 687793761 3534488583922936 992513917574 5961679498282 1478552433923 24223922765411714 6481885377 61533167176355416 59833641531277951 79119468867 39113713581418882 68443224397573532 9271755826236 7479139513961 5853845167726129 769336376 45882554463 767144835238165 3766954843 332782353 656947831212 1344417865224496 846654323244 38749214741 465776862692959 893766417191 8331293747 65612456543158 18769266652 57694196547186 92574929624912 5599791921 48597319322113756 1425776987 4435197337 58947628761592277 435693549476943 35839578356 23539356398 958835268155 1725424331937136 39673418744268 7642877739 636755224 4966288331 691696466271 773659453651942 63565877989528229 424259261 88168484628616467 8818439713738 312697384513 6564375348541 5558779615626 1123994639772 135266734411 842296781 3478945226 258892123186 878653337 29285341116186863 31812962524 93377597744 23222359949488 537587461231769 6575924123 797845216554 428883411451782 31699187248551232 6936433677 862885637 133811653886933 498712852792 13684467574474769 2312719328 945638934 79963852256327 299393472757665 3577249493319775 5259539748975 848815629251158 75888593319292 985385846264148 3864829539486 41145986931856778 3828657355765821 16521539724 598821946587619 7215919142 5955821244 48497442967146 4648126924482957 8296828985861 272945159475 85399159742 267411452864345 4859364765 293424719559 2976764685279336 83536147428 5491644269 15755828918 432764537692185 838692198136864 97963345736899636 98418785282562235 518654495426346 896181935 78859984811944482 76395285744472 2185348313911242 351364911165577 6314425419 4793623843776417 97824849791 78941344691873497 8277787581277253 5685913543 45387531482147 894579295423 16555998872252693 512872895754 19462357754861922 6696889928 645431798443132 49977926956512322 137538719325997 8983796574 42297589461 73595421919 1333313879346 472681547327 96269269114581829 29545965836467616 7354316786549 948544167268185 4687771855743967 5897563619 8819631649214165 94988133124 69664169737428 583319444163 27871399522198 73953675276 66926778518781 3673584292674 59982147994746862 6568912527795 46665158343 623385231948831 7585474461 274563976228 128977675437 792546177624 917817119822 82168348311164 576435652822 4115756365 694369568 14591434878426 2244419919317 7184532986876949 5979222767 935144989446 3264571417989275 47229737782 76377116842145 3544392686239 877987626 746942167228 811548464 8561936515361328 37293854876 42522781274561287 8952817381 561713249441666 6278374995294 675159429768 26177816368 9835143221 3393232135 95224982386 77815377374613 814998151147142 1675397611 15492499854249198 71695945487 23587122782 4592381595471517 533416877872 41483624275234 91161548668637 2311235665843 476163969813 9884465918264333 9196451563 8219939342825552 87196469565886353 723934547668 7381634298 5436916965714 45171687935992283 1328483789515148 81933692841 573348643 8391494747447 3997361264 717466144359 776896335245813 6224118454 341898642 1431553356841 746636779 73328517191516 4565373346143462 27586381131 4938284794515572 3229437824716 851394581421193 72975586774 261643374 686463981925 97557823442658649 924116481633 488767324 388525337494633 625297329553 25773874145319 8315163643 952386594 755718465 8139918597 47286448939497 161213512954954 6812813552422518 371413753544288 2945159757 86211239829 6495222886431757 89738386435617812 9756976935 1719977123 69369449276344432 622432134484713 61931613561 8377444578244 775634715416576 242583184493326 3277343141627 24498947615 5118828125 7232579374491 2176741434 288384636789 77298454341 383659163336222 3688717949296 1253224387 3758789922 1937356458 93744212448 767355657719179 92656944921375646 63475974183442 18824966848843935 99757588215 7951271947 6758684517626979 761653635356 4274663522 481994585 95922351223972 24362252794 9944553186338 354257359592122 8647862488244559 457344861 75392385258864683 229466144 768566261814624 418857585146 85786714985 7141397589757 2879865615 956249439436227 591584932926568 73119355218459 919183876853 77898687239 6594221293195395 727769978124264 7579642184758311 48996172362496943 7939146729362 929354327386746 558619697924275 97279334634465 8976855533965845 378923483844141 8815513342 944894722 86728255517 127433274776596 4179112575285 225347133558522 777245231235663 214374561866 87864837888315 9548429219 234513715484 9633251749645387 9143122886819344 18891172538422864 4944151974488 92796427365652 174349736846113 615171365153 5857958841944972 1317149965827672 71666548317773269 767642277 59856929826 981791879429 88979179566621164 796158279543 1258349739247294 8413794914696 7399945552134 37145151496663 11215355363 76112453551226948 75936713666 253229636 5793739168322112 4869151642 2982755153246934 888893481622 1299643622 298438234445 7853996163236529 465951221962 29839448378336136 4526654976939981 943256769815898 16755611441 5872785173993 6928777824 721439428458 57691131538 4378462342959 13552836945351434 38656975396 32584722255558478 164367849 24185799682 1443146519 1356143335444619 54125858856 12244391869752 4359479549432726 51137221316691 92546873212 615351136482 292798434558423 6296889451 31571817825352 6157431987 5667338928495 87425261983 995137196175626 922585765 362899293344 384533288122 2932997828 8141158622 556568328875 29339273817 43151113495 6229529353 389138161963 47367484775984 9882976889692 51179374574 453929612242 4549632178 261197476722 3863833486425 99721943285816 2585491952 7817928955141764 72353547497493677 2347348483614 4974485831 614416849114139 837527853942816 63714653493517 15745186165659 84988717337471255 98851447664272828 281754375957432 14569688498248782 64833828263 227835518897138 991769497134 7343132257 936579534258467 584773187259755 1546637293564 944387436637 42539421352162 3385193675175 1859641611827 576636717 73231115278416 8644412997596418 651554115 9463112156248 8697181484535 347787372 7153182338172671 5677648782257823 38895414844338 572416137127336 317341166624 6417945233582 81858952244644779 815616255245337 8951532644197 78722657896472924 7896959794582894 889845717699341 89866349266431671 12133221421 41641429746752 5433111644421144 591687327427463 743579113 54836466711922 84274522547335 97537737533459464 39141668386 3673993946513722 98575727749481588 999456656 4672771942598 922912718 293413618775159 453353544637 589668896568993 4294181847 25371381951 8551135914349822 4642964217778 7378681847679 6488318617351 46216636395737921 1136343417362986 6242965171 7937754881891237 8235346831 858962356295421 694115826 1575155413436 3155645716 469822675 7463883175 12582234452984979 4768379881846 2817494422747339 6975118681665 78625625642862 57811333882689494 6837896144 65632449572 991155681697258 3773589773753 86536668144 8345479528 16624577978 355825258911932 47159418755523629 41116226232 26356936513 9664378817323847 67182526193 975639614 76486154752686322 1529672618641324 6278495648772317 5668219254385 493225288 153812445 62592885427 786459621743675 56787262647415 341771984 5461633716225197 949662961284 1624643224497 456212689695 7447851565868374 3312226648484382 5618597727 779885185256 44891526516221658 31991354682154 5588222942284 212137895 196246217113 183269174561 1924813494734 7447966369963316 919773647577359 779628252374 27374292765961 35975816244798 122839371 8493269758978 53676642811144 5378883421388 982925473611 47817199949835993 92952238149284464 81411697185895243 441475416415616 95658893753 968363126939 41857429757254161 545545534 228224432888 397532817 1718597483 469438324154825 568833669588895 89496179553 5522347857637 128832899355 6671747837 18647216489131 746963798 672615771 4787416624 778486955449842 1566867363 865199676842836 6857365441226186 3643134387 436945493283 393975152 677688565936858 695595878 67562734343 49585853742211 66936197315498776 6686655954458 2299399114258711 46945435212755627 71764818539587957 411235375683765 25294669152731 5517253433229 375825529 8848353442665787 8261592671 96328923358461 9683474326119971 529772936 956252544172971 4124238356 241266768 92894166434166936 4666125566 242832479764173 818925666681 58195416542 31297782388 59952586214316985 2828791233849684 941332563213 56981671436235 6695959628962 458218192 441761981 827134862862 95533933429741928 91915916999516 27131492576 95245817934 435972314271 41445791566 9856873996 225147868 5998978391631 112628365 22941617299551549 95822756346 68393313187146 5371492958468 17999523561695 366991531 8445195993763 392675426 796499851698494 9755322974413691 43184793229 4697647814712285 8277332752134 44794817563 647462631934514 536291492427325 25211494445931 91226584289 863989328974436 5523665644 16182765839 383191687 43584138896 9833738964799325 2277778366679 36998444289 58956417581894 85328995359 2272416462 44914287672774974 744514176993 37283284226336 7298455937399 73741398662121 84346468668 416934624122935 62994634861 6137345342385971 752247646556192 388134729183 843636959565739 76971437484736 864179948321965 738713951832215 41896599234464 92763496254748 88376293264297 869721745 8752243562946 41871281196592533 799392594 79559791866 723111668194 8474152258828 966231848486 429953186136436 7163419939942 36211493437 2756166169797913 9941336837664 877228849243149 5451261639 26185212697627493 5842271486259 5776575429656 156499394923581 8978751571 988232777 3488786925 12378939943261357 2331543745588 98513239214 31199254776258 399843956976516 725676485564 99918235891675766 8165889228 78152827161 643859946846 778469783314 34692489145892834 644456429 383693626457 393639117336 5194283425 2159341158969 7221667825377367 64126414927136436 1116717815814887 144468454576985 637192727 16225787694 11919127151379 16137384245278728 788627512 27969551518 751626158711 828415241996512 26622558669179 26179364549979468 39394976718913 91282396718221 18682386578791 676381139119 359134245 822886765166 4995568648 9582413727 29765481562 4864786616 48923525488 3692191434974951 61368816465471674 926792226 99457577473 6175119536573 33763435462 615638276 979152375 653293992291291 4639533514751656 695546796 875224286 66825328213 43263846487739364 1766577737 75743698793992554 28642324369 861678954 7427756537331274 534717263693799 9771932123836 578135742 599998641 8549667799396 62265763274987898 538858926831217 81935615448234 2567696276546 8163868735843289 33643589328723 55342319261677 474216617543641 9357568169 5792595983465 766311989333 78723385182 84543387866 3251567621544677 8966541396433332 7487199449126194 94918953327732954 58711578866513613 41793771879326 389253389518 1828922495719 461939474334 473753325291119 116329236399 899321739 4542543189 2729532778389457 3958441269928 46968836691 91621254393658 9237874785626999 219191111125 25847477616686757 96818336531815 111469491547922 95456181784931522 79718481931627 4532164144144 2914712558 34885565315 733241822594728 759367753841 5111866348 68952587234486 949434661225 4983888125431 63323529242287 923298829796 3731638294681 288686774 6599261221716 72133891739 98159593777396813 88664164651 9564261655939 943547652 568841878422 563267777189 558933315 58385493225 688696197371 29176339323289 1698788976461657 3542491791484 19329935126 967857328 9591397757 521211639222182 19891738353 544475897541321 52558448586292 76372458995465484 5423733546356862 3562687925574937 15873492259232 4121747714261 5859448545286622 8428386254 297677671 9832915542 11118947847218237 591888975 21833623195 85287832721976566 466795383716665 591936482 313431174218 442951997 736735698 6527133119634 835298171 918173698734382 36448585953379448 7431246279367474 87111988391 8922354696625 3223533626539889 9642594545 6427597814 6488644356837261 4324511713992357 5481712661916 336627956856971 4356721674 253565127518853 21416236917957562 8344682336177983 9744739736883 566222721841 71693192428879 99941232158261 85328685156585815 9883743723737494 456624643 988334483651 5911384686 13535813355 72152359111716 85537861538947 52488491311369175 762678669373 33734123481784 7677416536149824 58453925371154421 45354719215364 39458459122 918966597 685387897937942 579598283 3918749787393 9786279185 814488886 4758921156775 1491836217363 493222457 9513793953 87486633696 749829661891493 795172296398719 255939491395 54162248361695 444599443 558469819736638 1882649763339 7478641233792 672351435658 22628759277 414471633218517 4239676722482126 8242581998 36234284845692897 31422359444 466596637393 89737514785 733414694427785 99558193262768931 2482245339442 5524683772697 624185341 333168671 1521616514 329432351538 7583847752 758156268 341277117934596 21715586168 35578276815374969 6785236644 33711511714 76877638728 6253644545 11136912684438 3147263318133 211585372295 1418676172563439 37935542343 375236172 2739758414365599 478897688285 7698949145 45455751992 7764299461718 3758946688498932 837615449 2176841193968 283637688582633 3588432752187991 297652334711191 643957874492577 8456424975 686873992 975881319319 9823963264845973 838715141194 88668313144 5773252536 2477995359537 5243537329289 38319786128848339 84846119185553173 9252679117783 9329634714566426 757521662 791542517 574579391133696 447512452995 66125319219747728 195529331234353 71543635511 32635192242148247 5562613967736463 9439539481469 854337924 3127859428 985389266798 351957548352 84973319985 699295712752 426479432 85776628169714 797698387518686 765625433556191 6631488478354114 87639785741782 91479449923426 5886146598339 9191582681458 71542646921 89579692652225246 6529594796997877 76362366828 41965486468519879 17324527853 2626885971881 588229913767288 82781834849755977 744433715412455 996882168373 872946972883 53799651174674 9898458687 77342929746863 14972223975744324 4461332651582565 27265475834621 28669498531871973 54759245195 62797752237886616 5569349115 376378154912212 5419214332 8196379926499692 812213333325772 58786614384963 24552583463311584 943367435168 27156924951312 16164935193635 17859252648812 475599187387 869155113838 9264896618476474 533833571 72434876537483579 136369311992594 16188839436746 74336852879 47982193659663328 8118684173536454 59775593811 1116498289 22996682228 46634773132 9282684288 3262755959251 32836129889775217 88967598853492 383728822116 7334318946 7765722911856 28217536291 586635658526 47367386374 627144824883213 7696756888425 5353326442485 569683682682724 28852179231782 993842624767 99524441711927885 7679637157441 2395138922345 3197617584 177569389679 86589798438134 722135753889234 12262785127 3962184873 515895322298975 168462346889 1331112833555 29771684111 8168416421 44415235117981537 3724147485411511 7629658781893719 6589991972465489 53367121662486 98484476596384 5588597717222 123246233626 451134766 13448967144435 85443335668942 8567989473364629 36136186433 65391622898131536 8942655495848571 342921329549314 5421348775 9249228477424 5323732691 543359325579762 42477979581225 484717775 6933447881 679768176969524 488786673839242 7248911127588 9696524263687346 3644715279115968 55971923416289412 458598527 873217651871 21568126963 2112354172 941737676 442896949 17121134824577 23929253863989419 152763733365587 178168992646283 767674991492143 629365425 1784396182 416578946 6374219228441 5234573775513263 98875438124639577 669685616877592 262472849625 9383277875 823538984 1814831671817756 2982882757883846 492483892285 26167661131332 154454357 336582593341 42945459353 865349815 41197666457111 49146233769346 57837242945 979344357723121 7279943619374463 55676394546 4248778276 3174473649437 42146386125762867 376114757553147 63922343492 559398578784518 45729589793956582 623288457646 2356955291 43588195215 234786451453 78489662138254 972879497 7663137837213 871324278798 885542257837797 1931681526246 86821683822923 9494811292847 2962798961738 42489416185831 2383736815992962 91744343617691 665233186589 5164194736 525165182 624723549 5294529667291 2942977353167 39612973611298716 3482188568214417 6868155454819425 985915688 3472383886659 13792329388237796 233564132148988 66626647111 97913359856 883771863 942978797295658 195779214879 4882298265869 1123778242 94518142994593982 778755995267 3196237881 74621371913247 94754892985714265 48223161715254266 251945156698424 521524984397974 4878673134612138 39571383879 97495241644926 59253244224779834 67635985776829 8256464974573 213355849789 31166868124 83916151485492 421241954 67759574795 8617141619373 12525364829418 3863273424 2934593538182383 458667659988 48533311777 38376468881524374 726556576694 8379499557795376 752153461166344 526129184432465 94761327511 426718982 97812187217618 265111147263 79144471734891776 81786989388 387813653 73314794465482 1765292446 4549783145 3259598581253 222842724876975 612122421887 65678133157677 364332433624 673853537284323 5445157815 913439754 5428241919453382 81814799989222 939728717648289 85673187854 11773726487968271 473783281648765 372149336241 4231635721687639 9153481157729364 83838994934394 6574686895453786 584586796648 1851539626368358 63171837938489848 53448526342142 26573394136472 991282646 25647481561 129186372871473 934923413 7735857778474542 587465117 495129348 44242679114617 534546669253 6653616872461 42596743682 22921585457544935 59648195733726 822788978746 8644449968889458 541454896214 6951768917 7164763368 259682926392581 79452568956 355796395147 5178518495167 9682179718 99232361972265 5328197255 7319855672743 419199874 13816955634 82511224427493 4624296163994 19485666851 836367358152212 97162719484963181 9161555489121 288797491 16822492823261555 2535518497489 8333643773159798 3355511149 199749431416279 4647561175344566 3239663484754318 687974949 9876697175652 7876239148647 37987959931 14345689991551265 4723393242 1789826587914 9467272178644611 73328133822396779 52518587434688677 413141449 944127399396668 527912149655 49387561836 8643515758434267 8411552583982297 39448883238 791829263593312 44243381377 81214655335331 146872439527 786525324 9889842854391185 655281174431 954164628 986485721752 1928813743958 963944329 7872188965 1352534252 899691893174965 3215642153491 52152956559 3241385568454 214253734144 9377949469412478 912978395 419721825414533 6927148321323 5268967897 66691569561294322 25769756731921 4252722643 183321322329 932376598761 152473275 23487241825537545 661523471617 916239259 18962644349869 2865549375719 62723691389742 39675959531 4941558859 11241533415 342168469 2261554783791 34252862757341 14798323245586 97378155263431861 151176557 87176179983414668 731741378 711991514817 581977546767982 178937467194279 665352227175212 7333284895816 1445174326 8326495449741 17731288858438844 99154635879155767 2177375978158 235554733932 519912977 4383234451 889348973398 261789352 78859841472735939 12168194316684 67249611171675584 74644197716418475 4698417316 689245365 44111846923 7544416951 7989857524399 13517553862823 3946227244584772 18388447715 351511976985 2845642595 731477432815393 7331361639328 6126726493438 3914849824439188 863927373968 17729172486 2713566717417 3434653743121781 828818854 532833269 9349695393 198618569144 7231675151 1531342773 5177371645926 934592628622 159474274321 21398354216 94327952815 214893358 599556689 3861149159185857 2159998277967 132687367 51332739829554847 649388328922534 66327118462522492 23164871944986 15461697951 8567992852374 26783917852 4961981265759 52386914322666 256415732 73265266135119337 39443463228 25849964373358 439197338885 3465165539436892 27126175892868654 797497464 31659137489 99623137637122226 8548589518541 662945123588 621535939 2889855152512 3327157827257 278731787 234865162425678 16781262226925 6683848687133221 9918792715171213 15622571446 3498537413269 4781146616116 6449618862133556 254878947926541 243799221775 485764441353618 811886842637 683541856 1287411217219 45962194864866916 71491326869111448 8843468717 449575219 88355199613298 167541246848 66422249423388545 13773237581655 899525965576 6962452272 55437535548 65216882574 16457481327 6265419921 68842186796476 925438173 4856748486 31121259632 33385542867123 17924811297988267 371962382 51492919589646856 7274874361889 165285996 694195258 442549992 919778864 6634948779257 53932771958947541 962387373517369 8799756726 441726837373493 372686122 358128739471 62677317813122849 797411272862 7555446619979519 15773761386549 6655554867 27161365388284165 969562732538 4525663782 48278964332 5744965972384949 84384433215712 9632822694246 21823924147 56953577328112 18756473811562 23652639118 7755274638 213449944 2533343647 736496749358 5661616569553 6526528338 25762912569 67355914116332 113366431131581 78834484242831 83854366562211 6981476347 55167911196255 1498393813529128 9579358614658 788715338447 761876228 4975242729 5583554577527 578536495287 3858642733 489534456281 129734936 1389781655959 5319667993512 2212439363348 7887931982545 9299225512388 743691628668368 4834183955445594 65181373451171474 47172181477 5234813484442 1512778958687 65476215832516926 497488636696178 326721977492 243397295559 635811816481 58736552167123 2888129571654 6141232453 51323234889 47959999748387482 44851859611818 33285134592155235 85154283182 385771826 5359932766923213 1211439351 9414248515 19281551634389341 6721999181 1647493827313135 3316634787766 75139496178682549 238813518 3781424137412 981174874198 3711327592231 1269564374843 2691726436823 47324183843723518 25678659243257 8844935358942592 83143629896779215 7229222733232 1545734894878 19431864283718 7875487971777 6861673482636 587113786879 42995867342574 34524198471566 19368633317911446 2678622943643634 7477442371 534219867 1816653567368 2658755659 37755596276557292 15341668339 164974764847823 4756155197715199 636715814139 175397279583936 15249896813 495983478618 634916428216 86339948672418 991282854136 85489417949697318 428126371 284518119 9586255559947 17119557711256646 3532353772469 8358437954432483 798715287 8938961195521 17932232471 921329264 156686373257 388366969883 8113245275186926 3882959884892192 125139662193572 84725167123 542472952885 32615278528 1528913838291725 4151473999 8948542471263822 363416913 3139644826512 41219671936 265196615 995965941726997 34583673298147818 93132989327727189 3269936178565 6354696755 13786671873 447278257634 622583598 7954629766436 626257749556332 279149896 182556889733315 469876385424 3637134936752 5636354845194 37938649286639 1243886653596 4664794473156956 298748692298 366968933274 63339379463 5866837783667125 2383585368328736 291346335861 4152264485 46422138663766367 51333736582459849 49687532613277614 214389869 8874458332847551 69977714369967 71971421253 769113154 46818787338679 9188368349722792 12511554573135218 99447639186729 46767268614 646771632241822 396274394258 557762821675 973391928 7396868584365377 85288125629198493 1885671947 972865746734 77176298454998493 19861892287335413 179216228 63434217652843625 57261355124 99344228363 92449682528118 89641316623 51477337116753576 6189833588566 51799739271385 321885523 26286231566917 9333516199256451 459227544554254 146757845144487 17731333812 743388939752412 5536691448 319185279371 154873321365 9481889471461231 56681115658839685 99791397445 85131371172291639 693972743831 54661727978164559 892219173192 9729485241 18661324314 284829479 297651287 63391326751249 9691692745541 3341161822 1596881871 57919398623183 88731616394876 547267573 2186848344937384 551549294472 731649529236454 7173353782 21159898681349 957167275 748117981673 3348842839848165 292355419 4451317613773 232693953635 85157339433 6266391535 4314654997 5856957934279628 965671147315 378486446 644222418 323666722 978568888 796744149618 7111857178685 337214138132 45564159538228 75295853811672391 3525874166 57885279783451738 85489287119942342 9972355582 69711145992861272 3167642663574 56682235415 182229853 81853681155 165762752726 528846843239 1974498476 81518574131214 42983815937754829 884322949 94195231229 285947833317 3875575459957727 746229316715 4282419936643 85611182371346454 9274525442 12985887379581759 3534165587558 814357493946 399913865 55371921415729892 1674356961878366 478275294 454611584179 77928279445 4476426249366618 84886687811427365 67988644757 2495159571347 857927152 278545879344 5796978345 1492631568 666327592 6916953335418 2565994887855723 844362947744726 99774589975488 53712153595194634 78771734955784 2849995375 464175745 1748945264542 393527562654 6665956779621443 71672586636496 51316277754159 756691618446 24325773372458 35526685438269 466334866 24643743382 38141426994 4311525629845192 27889619956 655334117 137674366411 32166969686245 5753826381812269 9367323139 8448939838663358 626522875 88771553681 9249472788994365 11534273535537792 1211216142 14725837854 673429764494 113464414914 7333982399 56578824623 83846452272693 7629946111876185 434227999 839917674 98773641768648 65111916677 8932224186 97817368861737263 442983641722415 7259971181 56479723763554 5334133851474711 847777484373 1528528927655647 7545672296114 31614796349512589 4895651536312 22668238553787 92893263698585 677287242482 71929535884774128 4762432181315248 675298615516278 853996916884 8972531292151492 265541433421716 5211399295 185528843 2813633537 8677966316638246 474458498785 813544823823953 33117744782875678 81419749924743 4217457522669547 887748457 9619877822438991 67612614589576 337568341458 58778348461 89848411961339997 41758288697 85734645321858277 6486831662425 2886693426 1995577372828 98889526878251449 27444184463295433 53814476218516 157366932369562 33857619776241 2749862524 4689591196 85517942315 63419324399667814 25975782756 634521811 1893559566118 38628329761963 251399339416 5885479427546389 289257943 576516458 82154428212929923 23425513979 88664428339851326 74162862738367 129157413 38914818772717 166491696735357 83828942426667 16583829978194636 61747724726 689324531748567 98573542569 27598625816713462 867619945348297 231526132645125 42915515619555 2175842867 128933774685987 985364183 37669246928 881686847878876 12812118187 2481616939452732 168677762951581 23391314496842166 17388145179 54134926391899945 62858746424459143 934973661 664951516531 63961178382 16311533822 9215689987 84282582991518 4453514689434276 5629126828 27332471693 8182229173885 5854562147 37388374762933663 834579284427 5577885774931175 231555836 88289549653514529 6817572956561124 92775424898174882 7842551879 559254473 4799465887244917 922358642223 481937873646948 628379437355964 6611984666246937 87427938724813786 26553857633 6839677563266 4964744179443 9656919828546 588975945 8348778129726 787774965759575 837513731992827 1446128537 12554917847 853937849628 14436665727879 923263561 2538821343116 23438191419523 67389467321258729 78356445672419 595251224 49254499919 63239838687979 2935553846233147 62343489352 68329916259479415 1218942324435 5724936529 47338458939 985948443 6318123322 8621324522719 7952365686964 17255256765335 17616652182496 428349487 24343436286189372 554637366 68545873634 8742871295 129717967153 11721525727286 67883671999619281 77399363715851475 234639448881879 8525121295 73441941554 2963571545 4918574279 527486911977939 69335148744897 4225579739782 75871412146295 14479263923 73211423167379 7214663143 78483229697386 5637273351 826241917288863 141414249 39897249334292985 9687226799971 828639887 75745926169 83496687498 361773792 1517832396499258 47546437616768 732385463 1382444339 3197735142581353 11475372158 941237531 816435653161444 96654935379919 2538398552 68123732947253 7364556835 9858551542 54837593216885 8513174698946 971733388245933 8669463413 8714254922 431464661718475 1663566924117 83926518358 227827278333 41499427159 5716616211 965455489253 968645485 491874437 722537315788253 67212625988 69142195236633226 194475994 5625849885281 1177328848377 718218545 166731154 72538158777657537 355594558639661 2513854525997 15146559629 783377169669 1854731312588 732282791513992 25899754911918882 655539815127182 241965355986949 994743199182 3852955624675 98711868398251 3916252826 8273589626837513 43724778173961194 597873396 8895233687965 86215775851273655 3635814918 267388655586 7721166479911 125844234974 637155589788676 1227899231478 993358716734399 79223622267324385 846899769 976789864765 139123972 54888575111377839 8998258572961 8114266874584 53118848164 6311556169988 156785746215 28492681636 6191762184759955 167517979 49333455987 343667875 7499851513416 3522864495 56747115375 43391348821776 591859643614 3122262938182154 427414361154276 74816335544113882 743692983482334 3961885147719 8893486683685348 396772884 86181798833 225348838 39579842766322565 86353857641719 75984374932763633 542681394 1483227525738521 159124895576 8356765354 39799657216 393489544 3739733373457 83268612759 916172246117 869959632843 6853314288585587 97235125399 48937315965464 3191875155478 82832379533742824 5293796988624619 33547998991837 478122742415 8567238249 117818359355 75638833885 9985355827 33128971916798815 18315434647785488 91427723617567 538582239 782798153412755 4743222676421561 94575571777355112 78249754489 28785133826 1134985735 946592824919457 93858248433 549687811 4378737864814578 7245465645 51795927158859729 67515662587766559 493331691683495 596364436167 56815933271 8394129279981987 7678516862893 19812712933453539 361176918478 9366689765765 67975518373 724182227339968 9941167267 62559125119279855 9256149839 381684496 119557938112 799131725841 8293974848839878 689782243529427 98444851296519598 35538481928169818 6431742361 31478381149331339 38622831474 8566861569342466 6267413337797 9283337244 8569459122278 93938737257447 43962639737857 43751937143612 24288334938298 83969861149482752 95124298959896 53195218926381 923379336423377 2665766772416 7188483587 71426498421 42659655393159 749762319 187578645742 4562478494868888 94633683346 39589249533556 277593256367 9786869627 9864753573941437 18219265452675673 151465555615 6444284622427118 255982281746549 7857281126632 2789641747242 9559785455131721 175999338863429 644584559152 659967179644 314265172488152 3143832257879982 3176287361399933 34288889472 46369413713 5564819156642 6546641414938362 337182369616 3795336546 9237823417 713822773335565 16589173741331227 48575233657995336 387371236491 62855144614 29834343179852271 536727453479947 853617196987 1781312937 224222545586975 7199891871653 4414483916829 638652849712978 138913687 565687681768 4474345273 27251648229 2362528658 67386897498 1519141171 881776495317157 63137744652 875546384729633 14226368671536163 814959395 363892257613433 1156233568 4553187423661 77591326715 4436263355729 6385367616395894 5448653955244476 745961189829231 2157745695116 3547992395981245 693912115923132 195729992195151 6494937259 724111553819 3381689611323 2287739254254 3456723565 6243134159522 112251178589 53494554949731 8327459187 1774273634726 68787239719265514 246294263436 244771924 24417327252586682 37784432346988647 3565948847349 889332552745 762422798 4292825495654482 724991478277624 34126574649627826 4518539466896727 33764552422 8454277831187 2685216493225398 56539429468874 2626564725228593 34881516415453883 6551389418268 38695381273 1361525569549415 23377295889695771 5985352544 78242974378 1128229135 273356899 93215193133736 866858682 842715587269799 34398641383372513 36765826995 24639595458 52788335235 4554597699 17665232161552 77613538677 881617981 58594814382573 5113466697 549284919 585336436778526 269662612248 3159342964432 77614544614845331 569926572298519 16639926112211 89879518941754237 635619413 82632142311454915 65972371848 719869352 16781393173485628 3583356931 2521914115 1294798929 554238225842943 96315538867356 2523788617545754 9899262315569398 455319199399447 98279859676 662494632 84336398198884 843734736393 68763659116922 46392121638154552 8156773656 31847431716582 87112694691 6866465971226148 5454892597 5181922246 822435594 8864339763937 93533247412743 6251151168292153 445566159 848231743977 48175642224174 6719376821348766 352344439119861 628518731 3215155665234 29835862315866731 17169738968 533441277444 73545427545 35277835929844656 2417783238 951447751476296 14263757425684836 842534496162659 18281558187451669 61526514585 3392192474844837 423873267 4961759235449825 9838167586 719187446 7811361349 499972622 84657915463257 9838366353636112 118426568677877 91123951594758538 43289719287 7918861411 1241487377 83532849578749672 94163544896995582 2598329444292 85898647321622 91249736479949 85629769523 17819297196314754 167743473577435 533245151942 928776228122666 815188876 2499419844578 2192386659598624 51529689636 2154575815111947 782979621962847 7193555991367548 417714438522 75111666325 91364962285771 125576515274974 89654783359254615 6244963397153 818756311257 816185496 22885217149 3754354738352 7946739212987221 95139962831527295 43375825117 63384271675197234 16399793118699255 5439287251 7785474966772 4731819999 654371239638728 31587659559883 58661675747547259 54978942716 8483699564 11513477746287 458122752966357 13369423236 755955938244875 2137699123 17173834478 82533327223 917997828382243 34984366559933 5221585883 37681512231275 662286154 6515924198934439 471542317983553 162876624 9729668515 241827717698 1665171851 73618524169241291 2712399663866345 54926453835734395 64919629213 8453835512 58494899796544 54273812384125681 159191141199 54386683394961831 781557941195 953875422896748 5531755376525 1928229225 584794959473268 12657894978427 992659931 39264467832347 83228522292 7192473748561289 56269744852921 34667924165738 89192393439788935 717138498454289 273842182335893 7844259238 623737618214242 2441628476637 177241131239811 2875639493494147 91127343519552 77856981463184277 58877848733533673 12947348332924 99688828326134 664173669 19727895165667486 5116746138546811 8322263672 738613797559 742595464666 5565384142 8796161871 762453383334469 238452345 7211523911336573 83617593954433381 1477132286 678765518587 83324817196 559623378 78481835148472751 3584126156588529 2841559226486496 65213258657751 5172426552589 651437917 68532798948953444 2329812334 868322892321161 892261281 78738176891669 54471966595789 69614567311 7947144246651 965535429 823246339 58879824575381832 8636414265 59598272452943676 813147741358597 884836817952272 682386493 36666168569729562 2517756783 823433276 46113574862 782988725 3544233954 1563751774945 88592457591 657576935176224 889916533187 69675589242711 71158125417362 82142868448747761 6993683174267 423249444 192828556655 4657813713 244925968339578 343319657626 58724331433 946446667677367 722431927 9551197298389 651476129344656 311662837 9364444556 32569338878874323 4314494764946 816799194989395 333453325 4341693621 958426435673 377291179 28521252938 934892262 2114512394915 765899277637438 899211482345994 457582286954262 7556577525 51499777249 96672796715 6415379218896464 1514475758 124889483 6274274699859 333588151 1565182648545 5141182525692385 625236586724379 95132343195 3445982791555 59678225321595 56394944198992 81738247397 534174725471444 6637449363 88926717551548 3461515812 5415149591951 81133383691 9572982786 65197954338475 89648893931 8248722132977 459384623247696 137431535663915 619972891 698569764 33318111639246 8663432772655834 597737693 966522119754 533975948341677 313614615 798978323164 854441166862 7894274453419 74326156749575 435642334173781 63833372292 6132866783 2521129196583596 675439697556519 6885674819316843 5325731187172334 79912535912698245 534555686272319 696494867 48369424336 9862796431 8729527828531 13193825188746 146273728617168 26972392495 63554161628424935 8435994334 6334188464 8142988538785211 567843361422561 2192744337 9496641773 8412957866774781 52666628863 42185978574322 829596791365 781726972534255 71975438815884 1881182692 85652125827 8315221658942 289349753528999 53944673452563 68272771866843 8712945396 64633977126798 699189386 66891387982584 67993111348 6897318963 541876454226699 65538764233 5795241521 46165454114 9242376516 573823963159 4544263718 29146425238964 4611494476 6496876427558 6598166285 1913291598583 2413756852542996 8351361643 278624198685971 3649212233315 74272847498 87512832673 742234539 223193241223 7777756315358 2442723695 93617211762 163819754142418 8586237386 2327826384617 5194923422287 2615396447 2791324858183493 943419872 139924176 5845387169714138 728954686338 747242795928 197257527 31126782973 622853888 549265378528815 89376591288685898 25386719442419734 47144331437 888119834838 527592261 978282586866867 7899469839538 413844736925565 6628279694 1557232678 7574791518936197 69362517918235614 774271677 46761581813824654 259827971247127 6146319136472167 6487791629121443 3626375971356 3162549762 875541119 75789449499 573893513852 2975312728337142 7441939752679 58649573342627 482757343269 7231472364667 63567991641588838 91269737554232178 8549457378362419 48817313984272 3982176863 5428114329952 87671391353257 6688477831647327 2539476619982 99536435153573 533624997 287371929 43732358491729 33861359424664857 32418819578 2549479915 56129158963 331259561882 8293379757717 559879446 2926939982297859 2532369745 28661895677616 398435338 26121658644996443 8825175611113 133711632211178 2547154721379 2639257976818 4746514475 696362562438 286254497762 375667479181 767141765734 248674531411 796477999 5944585528 15521243826434647 84699614282 315625598724698 738965377169 948458685617268 8663718372294832 7836271788168876 336113198164 6572495241 91347331171163 4384564991751 4283263525 736868179161525 42991354456688 572635136767918 6141765133 6612183699793 345168224 2746747929296317 514821522 44689471894 1878867734955 8698984993781377 9279652529 6641229932961 22916378413 9998145471 4731572611616 19312295363378726 52627449672717854 36689512936124 941619131156448 8487923494868285 389556146 8549435981 5967298343 9857378473656 39247857833647861 33342572299361673 5574572813753687 46968682512 681352434886 369188792799325 44564963142746 24398285394 17627374811355 388512872984 354595436132 4717954714 229538479984485 119822499463 493398968646465 929798221211989 76575159769529 88483981785 27249846743 2787794257461543 611656665 3417766413728 3416996893133942 5191765484266 5836762622 98128764319261399 513738729327 699332626633215 9186776351822593 4968642776 79371927555776 554655157 92777888725 7543117686755619 3599464111992 1546399527528661 792371586 438181761482 381768851748 7897326652 57567256697 571841244 9745513385982 7589263382249 579869134 25914825991328 3511627198274247 321911565781663 7127342567 16474327778125635 633227396 526778417835 2239342125 8533192629235 53371474483661756 63122253285 66697448334 926434272 453224491 648534519345981 6582819764 99756414679991794 618297952744871 993841947 6515629976 5598574595279 723144221514112 851629124434836 631183249537672 869123187828 2354375431 772262961118 148932979174 36397786431 62999916558 7483869477 1939253131 48552315845 99485878899135 3669434717 7928995126299949 2633772178 3478317496886 8133221591954 888477112 765674965 9212393686 423589845 7713279546 874879849981611 388885815845843 33472263395343593 63633469798 1345868429184521 6672542655319 36262812791 465328268273 93962396112 2482431748663137 586567211942 7645854954 8724975318361791 351155291136941 29615531527 3528669463 6731756451893 1869444425 4654788221984678 629844611168138 423375979859231 75953759479 8582276391586 832874389 199963787 8265194936 31641553773 92558948927933 7382257135 992117137 663199794645 76127881584593 5313259977 15176473392 7491448466 45749243572571269 371143434 1669522187 995928712963378 288496949486218 953911647151645 93355399251 748543176 6868412132 4515597152 52466149556 93768449814958 137985371699671 24825975814 495549757778245 89984677547 279379636 2576647598966 31251122422 426198936981272 2552491523313 7459219323626 9863489225614866 9964229691746775 58653932947 665916861227186 8374713978221 186913548229 633369995463333 9538482566969453 6886865586748 892838547 264553614545858 2634942255454 6487159952776132 7413611859 28552291781 86895662553497879 26169435683111457 321771564578432 822344327534675 629536728462731 69887395997348 8875863326488 289831213218 58819588953118898 83557784226724 685654831 426466611767343 5142954975 6794492732898578 83672386179 767144384 7171283444 54595552727 55626139774781 854413533848 5914984275128766 387888464 533598112659 332565194149 3352672329822 763449323531 372768243286218 25757861639767 521377554 66417312883728493 2178924414635849 397345132741 7118923691174 628636561 357196553194 53343633545188 5228586612189 286655428328569 1182325919239641 815441232378 425442197 215926735592767 67185346616912428 59263129699797164 61395242376 744491482697399 369798551133736 688558936991959 6467484678 215158849552899 288934874 94741724724552411 287685495482296 8355974972 837599726821 92448382625 5194396134359 6852778819 342344878156321 97912484321265 94283961562868 1127684756646 932762728 27772865162 778235955128944 2468582816772 2822679339 28189674679 8199927777 76916874998 6628165684678 91763491839981328 42124344868 1717174767437 151232598 35485822183 78365818122 4625532836 434667481268451 89586531629985926 46935545286 69342735665584479 273599186395 85653191987 5425128366 53578382776 212876615995289 37979113812369 7939423494958 923142825761 68116546135194 91916518326699437 712997156418555 19347669747 8127464794778961 57985488483 21744435943 83913395614 347994313 5678166594 3217591149153657 4968867236693361 5335276541 33159863429 379515271 84172346648431 62644164694789 65744239541155 983575384 1483633258553344 1364558897424 3857334376197 4346779174449 9413165344213961 19563123593367141 9643736169754232 64943633332821 78452579831244665 12473816478662632 1463341172 577954215 9115279296758882 21514439628 329168713 33915165644769 76242913711455 1725144631536114 4866429249192 449325911388 22157871696278755 7658726271975965 573947281154 1273946812 826619771 98293494925648312 88817915143142 476853717 521411327 362589916523 764176979 47193333279144451 8585418445125657 2793338967578 23879796155282 792389569 87186418587865446 947977677 5186839172 645475346 4433563896 49547855311825 2234799224839 561191539685575 5842697845493 65559769379 798551156926 388465255 3276789354 488233426459747 627619192171 82569379188752 4187957629477 6245686471655 5425251513 41993568731 471558771538 8769592393 82598696694656495 4758851272 249491781882 8314156489639732 757339414923 454112327 442917191145 21599886292521 837926417793 439722353185356 323574454284 31922921979912 3825444873 476426839336939 12238321136 98351246243 57453924732732597 472949185265 7172328295624717 517691196565524 281884529714154 259195912 94982633134 469599585231552 91456538745 97481319674119 62995345293 82428819321238 315881236 76648362659773861 738831842 31573518436447 4497158242457461 468354645573477 71741639343913973 563628838111834 91631548844 121572895522197 2227515438544 386137332116 12895258341975527 876614156749568 9186992999 8476682859631387 72226535236334 2941747759444664 39679475928 3299446332 53661855268 8499923183883 3445398445699777 746183337555471 9195612861431483 7568844341888 99944155394283929 411519615 9989837381429132 39749765998989264 67595323523484227 2526365769 624146438 618589577142 8533372792737 322496517 335754853979 71498236586873 294893764197 85472886297419993 4381456699848949 2897779156338784 99512936112 5647743617722 96144992971228237 297667823 23569792279 49278735632599429 46677957649745 849558229542568 56937152242 46798464357984 67182283429638823 64977715838918775 961253184267593 6198666141 11254129131589 58922245256415 56964293917357583 579931749875745 9945238486642549 5563828251 296171951273159 1824564836282796 6197571681974 235566984826 586541343696237 51865656317151729 1115618192769 92255295226773 992891647 158532689186352 742881188828598 5593449518 6125241286638 2993562525 1477819821265421 2789483685688659 279947261998 4182373443423496 14692511446229 919892631592113 3468137739145339 7162121611638253 3989171219 6582225878664 4239128863 3538145456811 621538159557 672416185 82319875343589229 74432988354 616847235678 174555863 6113895118 6268528235 182264444738 29266658817 7838735216 8672977478582 425671833714 85847626795 78636743563218364 2684955491875 28417377739956 333456367774383 3514478865 9581541487495 941338682982922 38472717177 883229611241 4543892624 746173358144913 4673432669712473 223428765 961251487712 931498948596517 413461438 978653249832 357213243446 7497517793542 3795653784341 8396782347 7798585413 877187796748 5992366685 77477973324 322279332489123 78691724555739 3135212981468395 18984462931 5736842461836213 35892135458731 9867226176339625 86389592916444 4553333157 4474846765447 11872854849816893 2988291213485962 718332751529 234751928 27642454939728 6344863791 9969751714179 91745394224372 4417514553858876 767598183466 87553789483426339 4511954793 932165284 97857461621292533 992471262558697 718623429 798411623381 83468226547 83297614578396 3573569213 8847566623 13897533452 78674284636 537677621787 1629469341919 2642177897676 83152799636155 866492533558823 782925278675999 6299485867417899 481253784171648 677527679245 5845529664 6722726982 479826821129 111758743897 252119937 4568491862455226 824371474 458167159 916678383448671 727728874277287 7639998161 8417557163958 4851228149465228 1354156463332 491673811724852 842364734 175842746383 4899564719594 417923695435733 8137922661 845811939 21751278495 278518518 914359613324626 89833336923899891 6385469898 81379175659145 5271131452 329693162 496675614235 82494786742487 664846565769 9871981567282534 772719174592531 346551685 852853948554733 178496851739633 179139234297 18535366473357518 5764543452888442 54754954898 97734426331 67958551198698 12873261819324 7449557722161427 3873883749318494 392615953 38155995882 67863597613 243581652 62555982728 184493636 41323656385 62474888119432129 8923481431929 58388587417429 484499216 68881637667 6489786643 8178246588 38141823812942 337154227555266 852741686549 2991518729772883 11388698452 51441527141161865 267544132194 3738269951514 1199642279 24592151443761598 2547575822214748 26889711644194964 98184516738586 96917789144596 19319786861198 93753393548736111 23585699613 92858629864 9913225993 77739529761 33139257663625 2684569895 4654245383359778 65312598838 924253275778832 8889935568443 19242554194 32897968575278465 795426234442 814882985154 332875884758 5215179417631 492985844498 138544735794 5957883237324883 2973482175551 2856727194 984982388 7562627694849 9383655632 728562344458 615244974287817 392294585325 67498682399347 1727484359335 82741246977192366 3782418518 7195619686126 15899741937325252 3763536961 91356134939 3799282362823 635749572716 3195653711636858 1747995428665227 53276871978 641565375457 222495332748 2973289976922 1398552959 2448544363731 31621415536524564 132195176 2659583315242 39199979664 9218684858391 373217834396 6799263464559141 32552426812831758 8333981944912 171599198 8718163997827812 94948117968584152 243386526 4463671245 765439965 57761543477 128843981487727 969299961 9949836455 117493317 493699535 366173844815956 671961217 446893871 9575446238997968 482554666621 273854126112 42838165897188412 985631852311 53427795686 24776939375516 62776498234516 134495466122 9345254491 61313387578 99365592736 1894854262228 785139635913 786727948257731 556941984 3223617659 459435388592197 48921268421414322 66766418461 124239786 8718366287 27729532269698187 7463123227734 96986237582596 63471258634238834 3718135262 146623711922 89626762991575921 6417731265 671528452472 93974426749564 392888572891 478661287785 882214379348 285826248437 624193567 74962829146 781798483576394 123717621 34713312413 1389573687 93543442928239 74161631223197 9697851747595 37914417516336 38615311364956896 79652828562524713 516999312322 613896789863956 488269828549495 75153797526634 774867895518871 118722678278 6214285956897963 28714563765129 5864194958 13883536257 6226142576373893 833342584 356759249 4257939717511 17333181396568491 1876742545534499 99874912525481891 93554634846267 4298186586 86633434588359 9384285146962916 82151624789 3669979179813 5927422957 3939995179119 47568323137 61431644882726716 1122599531 25225682715377 8883985693 71136332196786463 73696299228379 54565319425896453 7342569595 38591673625 987957434176 81298587535896758 232976539788 5662517712145 76965781998965 3847641853 8274314416 6249222516223188 1368891968 26246199591 8682763214965457 23693653137839 86416384984317 6585989855853 9959233827455 8615828962232442 82678245551536 1166945868 84673924493872 8519667441748 54787437599 247545328424 1763539691293 64784882771 794994822 35797917548698 497552584178 51711447819251739 8476112731 2259275914919417 438189542 9552732935 47975797466 84547226335394 8619491766 48499368342685289 466475764848451 912454348231 514888711777 31673272331 3575968697287473 74982881881664 66445139696927 221311631 335367861114775 4654696267 827328287414 173445364523 5868787962334 58963986179 3491239331463 56636918426552582 654278123912229 916514888 88462628615116454 1948343426 615754843691 5319734182584911 22721281976696 5528913152 359369957696633 62671258923624 58663648261759981 4762756932584 673192757571747 944363268511 8487546951527 4766163715 9425511226299737 466217474795 3993412633 5682669266338 722969549 179852226 24141185299224 7129736159862 16335825854 492159131989429 28758968759 5867594315 93213761237959117 892394853913 8898577977614 245879452 6919277317 33828628594 65474397612717893 6143164675 41476321595 6744714611214 723311594 9388537891943 295361151164628 32267123868 343354729463 112142499432 28792764611236832 36839884476212817 4748543937583938 96645616215477 38631674768221 27632223232 646835374871 789359893 5998736989 3992688612 63288234985496615 984328714 6967258727 3275224755184 4593313583 1443161517885712 2325731267 6496727314482 84166884197238699 8619179464 952296799849733 98496299538957479 23978987926862198 91826339135 312364421 344555947829781 591844261513152 38654453699889 87133786749389364 31928494953 825963763726 83497268225 17587844612198842 2479155817843995 257614164341232 65379347244729 27746231653494 8197331626 97532284134111651 38754665638 97374294725 69445898963672 675765187358198 483641451 93533467725 4568157355727522 8172627889285 2698612588257232 9927622911162 34217522377979 529643835123288 5183511861592 2255245997 218189422 191192614414 1116851234 391519997189286 783197788 784229437 16796426754 7945229635 834382751 5691461937 61131831272 8863575678 96396126655215 73787579699864198 945443685759647 6937733571264757 42966946269488145 41824528246714 61421755962 68878146594387 62387558751614739 24189885659749 584614123 3782597624377 55371466732544626 92866583272264 8785631186 147213441671453 15517342584157933 69682398894192 6249535655 56977615228816494 15927569987844375 7647157397358784 87883985635 6671751958336589 9268219377867888 992569918777372 341277492552255 2697441492 15587433865833583 7371654418221 361794382886 5346189467 462594929539 374135814 52324721947883 272119299 61692785858531 9165273869 54759289464954 7274918554887 935671689397892 4153533637889 4274278862294 22665977825 513234187625637 2581362389426196 1142123652719 984942793 1616998966377831 8964865115 391466892352254 81271339639327 5133952862544 639577798713 94835499657 775442625545 73218642294199 83552916619792873 679998783 21651356181714 5296346913334 6878825358716577 6315249131 431837663895885 41173919718678 542952542 672846993875 1287964487486998 6174872615516141 8614614885539 3277382528327541 862712977418 9629836759 224283277273746 11665119443 4994676878228 2465961713853 3174495876 6368384748 7784113242897356 43675924552 9372726139178183 934373634 873385419346444 529537137 4394415767473 1931799374 8717736391535279 5351163441823 7993981565363418 98353873688536639 626123268861293 72886195875783 55362779786286 753827357458182 9923791766813 9429228436719 82718259687727441 55167236594468447 94593924837 7831547952531 47999421367661583 6643241363164 8197492291 58667622772357 259941944343 1388584196892 8878781656 65923491954962784 5717876341 31322222182 6887279267 45985551797221317 113476389336369 4394475687467 86423989591454914 653551422 8455853632284 16891569516461235 7844292999874 892126281 38614743542732838 36977786971956 4741897852439682 6237286481271627 254336631 82636975648686854 112611387 91121187219165475 68486853863711 7538826871732 2922195535 1166742994246441 37244914396198 78595998236685 39819684871223 14865991738 375985825542 25456333918 5853991786251 16133921759814953 11771747177615 814356161443 16939338813 76398773362 12528686266291 78746221831 57118455727553923 73792224425827 841261565949 8614639389824825 67233476946141 9183247743 3679532816 3769127577591237 45129514556 662794929185143 93562965387658899 98974378746 714931498169 824244688 38734375877336 9256769529152 7966133334885 4972597264763325 56381627725546 15999821734 6141752438257184 33398442539 21656782623512 25576384118321 555649553536656 84969978846 972422616875177 686499176 793425497469 635183175679145 5423342699 741834457845878 52886595887 345361534418 672531557 92247931931 1938125461773576 62586232412137817 296821521552991 566953736234 6155853384667777 85192593571912 253596652 72935963546497739 238168475 1735741329152134 268286135 272671873712 36219513718179294 546336489785 37772371976697 2915774637393 2825499615884 26667877372924 1535432947342 75279113163 39318899141119541 6858476125513 18971991172 18973736619347691 8351178595792162 9995187523362 5279734894 6754875771755 788234783923143 59673596616278942 4682987133 9587528795161 136315276926 884655942291 29659195862513573 49532673167971 4533544614291 483821656 5764882611971197 5864845189536222 111893566 1352213746362983 65871971997 167582387848797 39135588542844938 82281589453 25323864441 4434423139115164 2413756621757184 334621523 229943942284 36129376368917 57586786565549 243431456787 97593539898578 51478581394525838 763189469 3751818534 1897232925843 4651444681417 5442578635 42896871493327 43413524189 53799386763955 3943489547713654 6592653343 4343299746792 15114274842 19327241878 594281571 9681439765168 1728165227 7233444218 6929727323334433 2146177752 2945474156349 766742379 3239457694 513123931947954 647984727937561 242451978749 3676671457483 218856396677 8822166821552 338285813215678 18295698694869684 1116148476 62294124491 8497497899 3482997182132 229961432447 463548698478 97134283173364832 38633172783 4328184723886 1633393681 184133643667284 9264547996 196519546913 68366324378769823 61937221192 745958919 6662967337 38719326825 741751824988 4138934362668 3511729921 6341829868851764 5353812331353471 63886743617135492 568529463514 981648161666974 7884369276196955 3945373322775 37954582855 146729363639363 175867326944613 867242249 181833858719 444845367987768 61877743812187951 2961387453738251 73515648218813 391155668531 7228661369272 9435357935681317 63275821871428467 528515581214 919773879163 4731387242 99798873222144335 773467911 56349338465 22899623111655 1497972596599 26112926424383799 86519168947 147591939467 81818572293285697 8268679358176 335142173643858 84954975337261649 27513994248572911 62119985294637 2356395859641 12926658394733159 46336569179117 68536118116347 4479678344343562 1431226516749 241793174842 7327742855 4685818917375 42936966132548949 243419342465771 67833381389228 9671941347 85216142656992863 9461988282 362259173 4469581223189 77756169195776 69299855731574 56664569797 459869837683715 86277256167 649172542866 187427666691 79672775554 3577384241419385 1348234423651 821843588 271946443499 74233117295951 628812724 49185225194693 572799377 7132154381 6347557163 33861451116274588 84317526165592 11277192355134388 931168319441 4935444814866465 59157214794 25328124161865911 2189615242 55321335883527 4335594159 14381881221 89737115712291626 4413792899893362 768478171923338 14125636955916661 6647457168 194143354296 96764457665313 177365815783 444956969 75974978561512875 68223769318249388 7759159947 58166828544 43596184491334539 1383175577369 186137466654 8429491717 697187794548759 528667418 929859374369796 1217688365516681 8219126787912 9882929675 1528217841299969 92548656518682916 49774386539 189647136 154417472615 77169241769879726 2884765896296654 492859177 51753373149 35244415665884 91152515466145223 44184664483377 946383199353288 6842274735582811 519695728 938462524 87477438326 895738653854114 97256721615 537423218778 498698678399616 369918113432163 965769912652229 73834871433252 348656773957 6798881872554135 47424415196 7947148835 2462152735455962 2551931365529729 32355644396154 56898385416 526392179437277 481679834255826 16344794369168 8681772282 6984982867 99638794987 5634217776586566 752268657 1592323134334 5213899428 72173217679 5863811589439165 68887298255536571 45754764561195549 384294158324651 86184657463 946878297 854741313 53885241538821 3858686289495215 6578211724743 9947555156368 7824847575 11914113478675 276916698 763498514948349 3613225119759 632873171 532423592681534 581897253788955 17689693957874376 5751759589 8254124338 31376385218396325 97576227726691 3136246911 688899246521361 5281842431276 5738576553698 62749322621517959 65228732325 827723289199369 619687543 57853944975329949 874227278 9838946978 55779991553932 6518525369137 5436162272947212 87415618742 381359675598 6473956142 29526132523325 3534852715791399 1115629231 95652428639849263 821393335 36791678891141 55771792199 437538732894 844252659196211 2284263423 75132374197 24219929175 74592968166 76247912789146929 61814258534371 3159341935886 14596154331411 5855541234534 876429314 4478152571878414 577137132 612955566523693 91821726488831884 215959251 798869186 888751579279 731259669 49967446258583739 915979928465758 6935861359176 15258888656261127 43571997483612 196182451 975835464 67621149749661991 8732914143214997 55312165469211 59625169112 86241742233 111468721 287933842744239 943776329495 6831435279228186 5364482352 354412135511 33331651699871 262544332148147 42813242274723346 2915495117 1698963178 941819633222 6134257965461 98962478465692 7588349878524185 255175763868 589618149552 37111182228637277 327235894 31564825587682 5989555481565334 883995456689 92335788359 55387568589778871 3574856563 79393825398188 9517617714 9758128222629 5364594919231 6695355279464 98752197359811533 939897282128 72416719254186 775843962819769 6278688277416921 22764251497188 5839899564125 42136712776 228781284694 327852759315 579371333267 82941422755153385 336134311 78185877331438312 578914519168 8719224962537 9397435786 975872243 617167447 91712698899498 52837482125 326327455 92115137325396 9781571533695657 4968833915593 2417388861 95277189528967291 585964326 87555413854491 47587715599 6692743773 231565458127625 48112632976621898 1787426153677 436168959 8911642517658 72123793434768124 6828257377429616 923562449763366 6891393193894 5839295722638865 679992534662 415992834 6383234328548128 67958214738443 79353672944 59348879889 31779338556 45962136417559556 866439653 2575866477245187 131835525 4338699452 694959844189 136381729452658 255235523124334 226941288 4315696329587 793867217185 2145816578 37513534929782741 926834773 232727178614 735566327154186 234141897 23267632966 18933362117542122 176561565 217277192257179 6584352496 99378492634364 919899335332 262449453471 66549312285 1376549612996363 917621833 6448924178958 4286745535692333 4639945863553 76725689798 291698287439957 8212971565 4163421444479 156679219661125 355951291334896 91418811855 5681476115 82479137872734 47758842918326 9226594423 2811588233564 278677161617 77717578734343 971312779724 4275767429372 5519964763 646613237 42252922289991 9733232113225 29385947724671246 47741154267851 6498329748 51529916252689 5257622281 14682266717776772 88327917374 8678854641825 4524434864739873 26113669323 7177335976992 11151795931353592 7535923747367717 66935595938 24149968372976599 23576688247878361 2359619924864 85632419152 294286828168 793157119748581 8864426488 322293228721972 96677934413 94814277388241 44378185293 492854373379 1494965128 799444717 7963988549964 59986312788 952916771192 1759252212 24926886234184 468329356538877 7986234499423 7899244331757 27211181691 5584159314 994183413 9451199698664546 3314794227649578 319594654 28164836693 229786831 5433128778 179939481 771584286321 48666393254376384 4497686777622216 781813691646 224249272628369 89877864881713 913273262829562 59745994992 325121423254 532729352 59855536765 18143367231 45817136863 678573345 985794348989 9285631931 5821392417 66625241516 396432265449761 615717529 1181894295 39461735282558255 9566281485575665 9354813326938636 3716772889 59771428369284 7432486391 434513862886536 823936781 81617398476128984 35478255114 662939615 33197785666 449729251264847 367876949 378977177 82356849418484192 74775785267429 67757783249398 5267145843141 7694832856397472 11531694824763549 2592624284534 26999293217474848 657664279 488187349719 3349234578927436 929865346897721 4788512422395551 6412718281492 438411615949971 3633121438429 94993791558 3316278776364328 6929454822527799 8396735358 7177687843874648 69836979772321 153392158921 15419745842 29796832562 8838833546453273 4264618557 6631988412 2476828228 5469176973671262 467371239833975 2298715693791 49449114851378 41313195441748 826645745 932275911 72519624353928 793774844 24385851268 328931553945498 445447373863625 968752137167 33624952371 61352381739483 5979435283 997394282 881675192426293 26239741648243 522483864 26656358764769 115447666 4799886712778 4724137175395297 4176636145314139 38292114148 18532539913613973 93363137255 728618247 8382599257 725624571222 44732551236241524 869863383386552 85878154382467758 493644155 731395845729297 7987914971132488 37697993212 46549574585841 26917932157 65215848219 752461215271162 87238624353345 2371735186514486 863517981258423 46998545429798 985713885347771 7666679975712228 633726541872877 213879968 82449886864917233 51498796458941289 39525499817 66199168931254 32724174919822 264856752252 62398571191922496 37631476947 12744338436 552265164618755 9422287686113255 2759358834592 94711368856254277 6719161166659 95521883429 82277521561122144 999151176793223 3393114953 565264954168 389955389383 89969817389 412813391 73723985789 6777439992869753 119422135768626 265331766 331725641465938 84974924682 835991317569 458579548132785 724354848749337 23393575219472926 2643299478 844292994953 22878757283732 5333487189 285976782139 29565145612986135 8172262891 16449434223967578 694686143 972731536 689848722564 493442871378 78739149232 2517147711 772472739294 835129171781734 47572291251 551966291 979849226 9995342675 31583632715 3434365852 29364843456859 94616747412927 77745111125429 828826934 51818233264 181926987283983 51827776862338 977764492164 32871626599212454 7784995124 3152774227418268 18988245817 889558615639686 1334325841873 7112752869 5896257546 5855996338 3145243623669 3948193376593 778649453842 1337539484917 35159337882 849561147745 965397537 68226697839 4422545615611 1188528439 521998163435191 9961368591 757662539199841 1175894959335 33563396775123558 466963394294 925385317416516 19542445762 814342352 3385677998925761 51764985362 5558815993547 5787852731257 88328228768841 81288989483466592 5431967558 14955835742 554121164 8695859236146641 8788389558 54224287562 3425371966 97921643953343 8413577239 243327255825159 9522763187 542896627516548 9189983867 839741774284929 137948636 289662698832943 665495892 46544552483646 711375131 19567454935843 62318717525953 93163325593771 188249375857 61633489196385422 791153532362 6193973881798986 7783134776 41915591136 657166282363787 63241149153796226 2938782873137298 844782598452959 1883314553163525 6978399564739 32789414511552271 546433435 47268842946647 2227654497325 4731987955 735716185 4148244271936 79617664627 275558961 783667129 2779269531 8446795215549589 2372748663899174 26985723263269 46222957819948 45677669849 788183615922867 351579957591133 515154718 964567857236 8171934216 152227321 46682796633376 4942823695665615 7581943585932946 91727534361245 4912123142443328 651189425572 72469629994567956 72928997578868 7732841933 4422591157 7655128372 19392848864 14443781589 86922883124753 366945471 737662398 9643147897129 363652227486 4591787371512 32927946681792285 61469169936437816 6376283765 1411558931925381 69857231116313 68476176321 3936365294583 9391731934 33362969247 4893651785 168414196498 3321923494 552169257857 21799628943 7568527953753 9338139886398958 287454421938737 477556952 175569898957 24128413859511243 3167575366 9365391138 16566579571653 854575919656161 226365354 451852397962617 44362273755649154 531224712 88434487186175 9277919299369 685865122966 292357164 542383928817 7268335549967 496261814935 33588851914 455582184746 25499471183 2536827512 6535623296 985345292788 24999189578994 6232497992 127952878 577269449176726 14949571915 771721446657 81772837635971 34773994524 87988695215738 6866328944784731 182836952 123223311624831 9236326728232 98829353873 5251256247552 79654228798 79275262329333 46842348989161 2429677918 668227644672848 26252664926674924 1885539495 258666549 53323477845282149 279625184171934 81614558782539648 47778422454 586138786197 747572722242 8135968835777 6226275684774 8471788999746212 17858675911562 773674839116 9265372163898 41525813777678142 465195511 928118987 199338118 9258457773895 96846585693 34882555773 72742874579282 149493748 9978917499 85469714411112365 987345114883435 81229971715 894557164169596 3371659687 21392775445975 227638659 475228367946728 176343815886 7816872899316 421841129 6722278875461585 4235374617777624 5717857374916 46884753297 596112678585393 2782463425217 8389653669159768 38886991851 7243474318618 6196385519948116 61874518319586954 889638273957857 5654744997947923 52289157854837 244349214 749145789118386 14496364159756 926677718 848221147 236827359122 8548462434 46724596968 181756916898 15375575356535618 376987762367 89622465397747775 1933349678867 3763527519999 1781384562528498 6996737528 253726942561 75445669119 62468532546247387 7811687838697 5398932985759499 951437222 656796683474 189849666722749 57645186332 9865936274717932 28964884587454 562342542422 597962188288 5321714496 594734724642 6469974551 7832313986279 69626727961382768 23465179154 22658344923 239824667868 53783279815342585 52664769622169753 1613984421 52673237877589 759453784641 399586534 48172289317 3645178776 65372212776496 18799987969993594 1526492867421 42392957727378797 8626634393 1412341778835 3392844659412 896671882628296 7964488164 5312799149 16487178324551 859792378384 633725455297858 7525851122 87572335376 77265342823 9346551367 1658494436841284 429534132682269 638322188 876616136543918 13612181763 1352721916243 8369454186 66757485679575972 34122184351 57543454257375699 35193991445346 317647546 1593797249871 8499947371335 1713888219747458 325333437946761 14373517447 12953671436961 67837437848 7642541223735382 38558438575722 954942945921613 642766423519828 34321353734191 168739949723599 41799683155436455 547115567176 359361778752612 4643739915 4432989148753 5869787383899 7712551888682815 41522986736 1938212475852217 2316534266329715 49457323663365 978557198918864 35898875686286775 4986955157859974 57836577115289 226779126 3512243339985482 3187883483818 7319155419 653978994266765 1678198734 39744783261553 38894848467845 71998971389886868 135419571 7379147496475 559632397436572 5757487834 885436322594843 85924743795192945 8278414113591 893983971897 94525248512542 22784391423628179 267396231 9775371259 9937129819158 448995565 3849249154 6828542178139 66295712497167512 263348838565417 159522284669821 5147614683 443569143158632 68651659293659 964597796173987 383369973979558 752918192 733776865458 18873344159993835 4877721219 982695317 829848759 97259749885 764897373791 962357612764 46174664157496996 4625687331842 194895237265917 895882814115184 6575772128 42683552194736 64576217552 6915271448711 4958515291 872622949745 2875337922533 78634929659 64873478555 858785897116163 863855692812 9153223864741 69832459446589185 1884142561158893 967933969458 67969812653 226523299 5316874635 759658129959436 8888233593329 698848356748397 1379388373 28366224335827 51496455971761823 5164929833 632622433333 287251454723698 7921813833761 1655551291764452 7491461211124684 22825292668476479 53659476339742523 81459578691897 7733474784 813721454483 5718979296831743 369131898 77243511485933 6752422495475199 4642472854426312 511136631283 95493814325 7927683125359138 35886742159381 52386528841542861 1287837911629548 73289121783666 18976512117692182 2625255319743288 741831462 829272355277746 925548987663961 22298943372489 471711234 2683176314452 7653628677 57294445958223 533297248366951 628198629 8875785741 773113916953 75822399463311799 852837913185274 98564864422763 8726569383447134 52733219423248 8454583489789 6975227371614969 979915142224766 473324758 689921286 17619172182255 1216118544 22152318242868 47987933828 42453218537 73463877354 26376813896914175 183999226 315668297139789 3871133464 129367876325415 4883429437 424717157134484 435444882351 96261817187 442338863127 942426899696 95897867267512 8397856636443 2158386449 839923499512 84815574543461384 13284975629 518573858281 516413956 26563299396 943383584528623 35633486879999577 8256137496 74592161393198943 9357971813841924 117325779635824 5592314129433 44979376913619 288725881 816385758281732 2664849286663 452656562566786 722239638 83953645613247 3752434699114143 833786484737756 23733982144486831 98336291857 4178111219531 36136416529 59341137411942474 54154663147335 96338863558989 573662325786246 48991383233715 69934266521863 3378915219961 6131318527879741 495944416 7432875997956 179821291371 613327228939353 58792957642315691 32578459884 399288746533 427896122 361537445338326 433631148871671 8891759629983 881823657739 2772134163 1685782925288133 2675993985661 19132217176956 6679221625797 785979812824617 57944765235543676 56153223727499863 61392398729 638926139549594 49312323216 96247692444121931 1217425624 22926861547653661 88885555537295532 559177357914 249447951 58297328558645551 11969893164219781 829982989733 644325271792 634348484658971 484851755259815 9967859211983 956578195 989662764925 29989993646 3873382584 765539387973247 39582745174 688899612 274674491948414 648157797 936144199 36713971974182233 6432659537913376 379275858521175 928368265 44839752239621 635297125925644 13372886866 1856615323285 15184447513 7672178184964 812724326 744693729442 8343911338 9425759678542486 9873396966169 141831996 979998783 495821598 438917844819 2546221347376 1886172168957833 6971693851147 639943775 9543625859 766651615984772 35673164824698 629838791438448 5189224243413671 3838373179298833 57248642746551 6322754428 2542665386493744 662148994713 563713974714144 259474552239958 2328319178917384 13683174285215 513836941431 713491921 14754764559513968 935878737712 9847558155254 11514388466197 9387854138 65281498523385181 76371874852913221 483358366738443 89798734942 53743948983382 1965974265 36354579478837663 868462574886168 3164457668 1631437152 324664811362 689225546 92649757951178824 81959929917922563 825589939 19315527778874588 46867617994 79925438521968219 58468922999661 4757124565 9431287743513 126692213467 585118333 349512967 27622693582696668 2993196992367989 7985666421536849 29141144613 66524524693517716 89351752651 392776939935532 448153438 15596948762728 9355234762 47564442285 8932774467775251 9883921675496 625664575923 569947543 188814169993 344885991418 28747595645 3165469563541 7594415739635999 979253885 5672276717 8646181741475726 11557457274584 968511319527 35761284782619929 448242534594 69793363323941573 845568535463 22582732987 18298553992 321738731123 74231266997741 4477177326737889 29785589914251648 83328527397255 529325992 9939217598554 2641863179 69588945529216975 955179332 64948955787254698 269127724413994 264272961299248 976587758341846 66147199249746885 37824177444 39524515448 656916249963758 5145352573198 912198625 7268258419374 57629428579435 77135919355913131 78972483129961358 476112862564 1987724216577671 61534592618735 884694659235 51264996976391 69632997125898664 4894457595 1865687828251393 82626649739384 2867231324975214 3845864568583888 452998594629 71578327428444414 5231692189459 185514278443 184399757971566 628932763685369 38322978782218 96367296582975646 24129661515 24236535666456 519786545148 524356198737443 1317687592195 3722467299364515 6536395879276781 785725565495928 775946873877 565688791 6967496237 4522456571236798 98877912173 41573351634 566141726 2943811546 94157543395392 38492228627797978 3863661874625 5255198868854673 68355826815 34599464548229185 5337718851 278318198693583 51212968388186925 59566198584728 3554484332645 7422517725514752 9842772993999961 3877625926 96372782853515 73684665638548732 6698734727453 37227928286 7786733598396278 4137416129496213 5475379191 14112916554 585561673239 7391124616362 333835566524 4592287554 727984375569 9417346769 4764282581499625 63726897514683 612893472 42852499783392 242878142441493 6786248541557467 7189612531925 245496855378 268642291323642 59213953769294 92762125287 73178374162 3996991272544647 87447845189 68678426428 97235692915 489634452 6989794366783 15239367848824214 1461185836491 9634617926877 62755395293881985 1514125591823 6869513741 3513375997474347 45888422387192 7477572478131 887362267992656 34912515185996 3312378419784 6365236171 39596258658 8423351351 86447149316 72258988483936 465184292461 3851849833112 8557888693427 1991823671 46461749937 4323414974232 5626617248719 3642292758113 391983273168 6796332394984 3959948722851246 1457942259564 22329824336 71158673959489435 24569295935 2476655198 99385446581 95638496835 16945669368344 617431195 35779598655 971914897961398 135532269289678 882865642 769998437364 314446893 77891718884 58325736773478 37211697663 21545971439546886 54153982748557 1895656468554192 4529768844419 294663595661 9417211937199 981477252989976 413356683848647 961514553532 286399357737 972335848 4671571936814887 262692824213678 8966195498657 651915313758433 9397646996167 215673274657724 661829562882 19927457596 571718297 768418581 215317637229 74765238687 6878985413199413 6494486893787 2623343926 2751548918 349212948 98764816162 686667812472157 7536319583217494 568491911 4615621965783 72923354589 864986641 1484152523 46827622863321288 2845628681519 16296125589796 98828391646 28135831391444487 974577239413284 59597191399116344 85753863882366 3958288349 9877741578177683 5862615992652 326522842164883 621968687146411 42118537869985 53211937299 4868533486624584 611287582485431 89459811884757587 6824889798 3897187197829 311169452 483935715664 16688781398 49213287485243396 5549673748329455 37667432812621 94968787994 7757838345465 789547411728659 7616529322179 19989899717519 9481774896569282 43965878934537 435116325593565 564724535 41885819238 4659866416619 518512821855759 4484315831 6833723345335 873468495555 99353487526175 187447964 287594551571 9975296721482571 16158468841398 7642155173418 392474163 325787327 123514843493515 276464199219781 489624261 35968567632892 359935284782 397446472 97572464312455383 812376458 86448459453683 97513458586 75335494483662 4491842589382 59624895329276235 36732812931415224 91498535118479433 6238142395586 21563857243556 6253923416 991486573976 8251421484 3852748889951 89438218865 14848458664549 9753744539152 696283486681128 56386587283 42713854488835 749539699816 33992546569424 9132361353 411754174244959 9796978319931546 2199738562959548 3498923798 19952544669493124 5149749999 881795832556 51566684649795928 324249586221689 877122511883 239515572 3897791183876149 8231234165835 8968895131915 1682221158474756 8796337815 655859274669 44643185461891114 9931122485884 34897733625 28164929324423351 396897249947236 24945814617684955 1934245374284726 198973877437549 763874229 39364372762415 57765313113312 9832925277646688 599187397 18599314371476168 5365456484 389815824669532 915992563489984 1773674924587 787443337 556985982834 442383719787964 558687199418739 987438813 12734294179986 7868285882 94777336785561 491174317823 6323939186843753 1736238785869 65555524192 12192148229131 734641795 5318769919 6886146538391 79452778451654716 8166441971446 256169435475616 1444775395874 853594443 127814586 9872696615 836562494 9966747996 572974625 334734975 8231799552219 434339643243777 5484987819916516 773629512176 352473546613 9166114624468982 7395467263458223 25321925379589269 8485891948 941168792 96154144361729 659633443799 212866796194211 1766192362 89299883657 215765473284935 985899179 9168744936755444 18664877555361925 894275379 15697951327716919 559176194637411 18486663464244 49414976265975 1786656411161 27368729346 6181213957587 215536726 431188131978568 9426335811338261 949264716559766 492776498637151 98612332981965277 4534481657 82619149265 8649225943 19157582443 8798131916 48456858698 375639376388528 74162798817241233 815198759266 76136967355157 19565122756 43423829426734 99426787698 21274172119 63493781927282311 6269139184451888 91617748156723 9777446654834154 8397756443688 733411175 17431361116 1723683636 65974783158243198 738216462832 9534238356 6313829885 19689369221693 9382858445584612 653431221 86371463218 664161345 2453272218718387 6312171523 115329997461885 638138392119 45352431387 334266225 6835685916221 98757513733588 6348589225 3978367665 298938638434944 92389784534411 1679845434929 9589532229836157 6269338937711 273377526947 34554197486239 8945666612237 147377817 88821989199 432671463162896 89871544657285463 28836748636 24313112964224564 795566552 8313239891 19878446837 297222121689497 49931527833399666 8274828184939222 6425317826 637734365523 43134736435 817291634 376538524 3236774423715 2775826256199966 7334132439711 41574861388639 77462898488 4541644265864 61685551553461751 6222339834 7526775645338 5478986451 2295658248512 99468826667351 4273985217529 5812674344 11729324397239928 35239197894322786 73751323752 81719964753636959 9157774617762 4597513263 547764377 877817121 6882986519 877174691953284 996593371784 833246991361851 87252392539 5616829131816183 1658477654566 3929386544175 619228914 82666655955816 46769831996974 72113744769649 232931876462656 93674445488 6261672956 9885331749972849 6956994331 388644423 72118592859614 82886161359 4469441955613492 83627935279 223764752523 758956565 5372646217189 62373571574 9481788571 6847744727 947371755562 7847627873 2151567125 7486735368 2431823676366526 87438415148581226 59351268618 9456693464 42472658461 7124717987636 146483253651 47753627655 9872865298853379 942219128362 543821141695429 87323814746441 786298924 23236834723783 291833713624 828867765968 47387383465782284 3373138258683 49931912736497 443872868 636649341651 34196532939 52883999424575452 4288178382 2284643161 39544314738533 95479262512 86741463416612348 46242314525332678 535518217 8123853523351117 2389951695663 555611547641243 9285859717 145966272 64696392953117 768668172355 73376914157796 1612217148274436 32332936579 593914174916577 41123162725 69781869547941179 13548888239345851 213861355 57962919328226 7326966389113 7387537856872 1268765472272917 6475978493195894 1428189452 321347158 277636751551 55317921521 791422972142 6324111954112518 84642946818671751 414668847446 41692686417 34564315389998547 3485978821459584 94626838345947 197255783728 1423269164 22756191812863 37937849999 43472743516 54651294313259 4859636368 271272766 6733198111485 32643189294238262 22139245717827216 39888942358692 2497466958 776326191787 9383835453 65938236667 484219357671845 65918721767213293 57913541316 64665157576 2271299391638769 7135149977731416 544617334158167 1583414694 25685111244475 57768422584845 29798491754171 532581718287 667714631523 128258323923165 26777858162371 1237764252852912 26392941892 9773444497 528549548815 151978372229489 937933238673 3675823321 3438783488 2147913272 36938542169639319 58226945154 19359743582928439 915472744323 5945735581 4828335578225 538269581673 4776748726155 716936595649851 75318796217171 165344123 6848372218 25862268415799983 16488922865865 798369714564736 431826464146142 525141831274 1699611278 2292561184377211 6981618785 58233359888743535 8899867772219 9852811747141 7485337932 8278331876841259 22122658443318245 2783748341 3956336459359893 388658148862788 34326595121 892546867 3769123128344 4532484131263263 1863247123172 77829262593 299229899346841 4746989557636821 8713424214357 65111925184271 133668847486978 888781862 489913668 44828724418858788 863384872836787 3227118269996345 278239553226 19182453777379 174362341389795 5298242752528 233781356 853685591583379 365765971733 4754748283 148584629 744432261 5248972146191447 139638169 53926393299488952 283316615 248656233 48565625817443 449793596992 823466497 47866339575247 588781469114 595683488 75449271877914371 812458665 3936813987188 9314775541128368 346747495 38319511299758 4242398114 4311138974254 8655255785887 1616545745 752182836345528 83927127156681269 198821854 148423599 78356442493 686943291 3345317133 17743996547984584 62724375391919963 246863416733 592568588 391928256133 443951414524 374339293937 551999273515561 5663653292786 7627688398 38776263188 6477652319 329754263687 156583424 789869761667836 1687797265471 7797783475244 8673847249386467 53156237274499457 5584539546628888 9791611798475141 86928212321335131 261758286 3963783215 6723146334 149589164977627 615248112 3984221411815812 6198288525976117 656687499339732 4494651822 246285436892356 91295867432664 495434917518 2626519751252266 439122312889 364963284 6292969718811 5426335536762 85958549133 464392729665492 11852765449582 23722781769343767 32868216113357 17288853965 233819932 53577357767533 6926788692834 14474944782 379655595384 16438526561793736 26815526158928 165257499 7882778785 557289564837977 78113219715993695 9959562987281428 82783171643181781 41912557964369912 97894399975179 63932238188648 2595223387193722 41723622798 537675266176 2134278151636682 1369399798333 54155784671346446 7559666939783361 5788328184744 9787824162443 135151295142635 9357259537593818 13736242193182422 7872214383564863 82489461914193 19569121889998212 93636521551548427 96391286173142 37574845376624447 47623557679174 815339564915825 92566951665 734877267 7346125945314845 5846462852852667 294474371319393 432339668 2365776774 7626728823837648 34994146214 332277671 959292883814 947531399136451 8532224937 8195181759391356 6921258822 633416341594812 64845447667537495 32939811311687 27649978931816243 54192468279747453 778231857 3677134339767338 4527727934344952 24499251866497835 384636587146644 5277934618944352 24151754722617 45162291833 26244471559893 3797637988227 27573589654494 91287774624 573381179 78962778727726 37124727734 611933867841 4927362552753 456522137745 833977245789 1496115339531 77756951354855 4828165176167556 2995985495987 8693784342131251 5884841792321316 83627673743673344 49542789613 7315331628 74581774884 4464838877134229 75433937485143 1682525675 5765451379 5655233237 82619293175884 11953938195261327 627866549 679667867889 6317572758152 1813497898 392153247 842479689 89196627574211629 5396643554 81488248457362 532621118119811 7596392188579538 4125498793175873 1138814853292 5298527314 673577125994 75845134444 89818557765649 1611563665414 32974962696 2711726323325 59148686393 569769261443359 191525817 668214418793659 4426447273295 5257639281 7286739676933918 8862372369596 38963562422739341 91619764373797 78428351195 3291173598891 47564944637991 2628144867293 899165489998 491799534 812825218439292 121766614 957166778929 7115734376321212 852192729 15942955582111656 42365965682651 7382841478641 227678858588259 84516886446 2592773663875 56224673798533341 559128128 866516559 223779112 9264922832 742664883 426386446 23723176948 895554289363515 317595237158439 635196764966 717294847736889 98996213227348 76329391234159 17215164652 598244389 5837353894 428514598 75859666675753 84722574774 42965795874516678 35832145193624 8142267837517 2139155329994 27586457274515 869395536313 1113227397 57173239487622193 4469625117739357 841886299489136 4539921865844 6755253562135 5217239654125131 9888269386722 677179223976 3366314829672 789596847671 1958143589565147 8299598579139 69144497995 5418439767219583 776799626831615 86198781265 79284242942619 458626991 331117114 46822461654268 48682618336 5648328249344 8146262464742919 3173238551 483651123629747 892925248424365 184293876 49919638115952 571927489563281 5169639342 62625592541787 12351612715579 91271282725634789 2676138518 5641446823 783911652679 348114649 78335693989934 557826623448 34716749825357474 8888779889261 2668296121895975 9369155742939351 247743395661 6714126585 446796548 6512223246176 65973554546 3436368254579872 6346332744761 53338613743134735 873489383286 18856227923221875 42959714298 455466579548 238873223149 547981912614325 282952381989 715211329 125489359 79976687723369267 74512781857312858 67778529142 23844162729 655316831541 93325355983347941 5465862424952 7921615972756 6556616745 9196186565382477 2655322844 9811844117 1664169383439573 17747429428 134857534 94166438825258283 64984821356938 3847485522452 811488534488 971284669638371 4928792114 55847994519625 7787475157 57534991991167 5248855658997 5813965211813278 35231679238234886 49728271147 21988215243122875 316284122859358 82584382564457 471633129136 27715862562213 5237163813 28629116273 95878493511548 584779925898347 4897428527383 63716233598594 81542549521771 9538932737346818 99952769918 47529494159575932 12881274512 319387718216859 53966677521 89876167293 496491812 76336816783 8465218491 911455224775892 194438596231156 95964746477 552487323 287345297585 515254132951 9188448696 3879616366 19912539378944865 37277343253112 339648759 169747665593568 5575866898721 253558773 745676664 475922785554427 919147254 15634681754664 83149876154975346 517712452691 42847819568 994894743536771 288634445335826 8919828892935 3845499146 82378937821135187 88469688252196 81527823184884 872579114 54918722413176 88246971122562364 481642923 953583348516 9625699168 44968911616 5769221343873 7673253654 262346532979 74913788919146589 543486559721428 5528612698433 877752163 1394657942346389 8934252175 2279533826464183 892658631 1463331253 1938728715 81389919563 7553587995485 5154719785 9459693862971562 2592884137 1418543537833878 423193859884626 39521365146 357571929184193 81419495766421685 3279637998948 5246481341 18257996999782815 89938743731384455 5142782927786 93156951448 467872988839 2529941297382 97219775736536313 729946879 96572861895157356 542922959186 446358677 734191378771 31397146275368 56851793346893 1592892112296 468126419594 8918428574187297 8795953934 5653819617134 32883484671513611 485131387 31616881353255235 678116698897 9855891982668461 878668866542 652543884 97249165976551447 994977347799 379118121738768 93147765992725393 8218833643 811446991435 5928359252 182554647358 8365597321 287857181 236561563348 121166967189 15468464386386 83595834751239483 66811266689 565129648937476 156648222576575 9375484729746174 6667397351 7177894559948411 88198698717778613 54745171692 21572544328516 936143664537 5582938549 1173994167417156 7466933586 75541723321584 22884622838315782 2181574986116 42259765363296142 133665173821976 38286527799383 7749843357112 99191848876856382 43896277836744438 532323515782 22188579735 249561863 913912955 3826749444 571825895449 713235839411 18298214249585732 4856795636529167 9726988458697 54458387866652447 876853568132 7554321428527469 3673592432937978 8727549971 93377146491 871842727563563 149396744 9361763947 428612187 694917924 8391882883135 59525642272 2724927477737438 31739347463 654364525786695 1169962153439785 932468731 575634229 64324922131383 12979121846765 7487939766 687741879 39424479812159 99197628941569713 63138731849944828 575345965 27772212354948 8589825984 6532715215 75319166279284752 69811824482 1392431479461733 63313483358 94553732984135957 978474594358 931952891677 687547234913482 19894797427513683 3772213589248 533162169311 58543558956 455318979286394 6775537351834 35963989599239895 176735426648 132595233 5934414219132411 193218237 591979578523465 991738285 254512797739 52324717886264212 897592437545 4143348462 8978279897381 39162594941987349 782793932514 173249688749 6367459269269473 4784591925373256 419335357173817 1636194466131698 41415856535 85472176832351 314576474381 4866169968 284412237 69749419446 33337798286651 1751453775286 6825338247 9312495878 97524692277 88184975161 36691652883426798 717472776 39541437343275 6788979855 8343699587533288 1465934269 69687765286 32514422522711952 624969999999671 4741135896594767 51399784329512999 41567932363435585 21397983688243 147276241 29426338854854855 6514881433213854 8578588483224 771584542372 85826252146 5274343117 36296541497 593683113274 99289817563828678 344477224 672548255 517411641769328 869392179893 27259698695 75529961317893599 45417273778 21981138338142 76315748649279 3684459918 757411312668 479788541 55197674677 4586229391 3188859497 135473819 887479515 731419929784653 9416111474277578 746264293729592 11171535849489 729542477 133998155 5945918758975527 2776369775 1144844123137366 92895859954349662 776256771 2281792291 2556959498288 44825417462614151 63753935272 61296227211 665432882 86272268836882122 851462158618341 929961462767193 588585965 74122565663 7447361371 57876915579 465831346 7821939835 4514294721 6964856269265275 94554977492189 8561611765141 6172415859476 16945598253938567 91739495616892948 66344827851 3523261721472 1484986436911791 74853313226622 181757337 572965498 188425578523576 93435973847617599 5515749318349962 561427963486 73181697511229186 3331711779356 78588258622 16389423168327 82647297715591586 3986299614 571469261172492 7394248574724541 6392398237444 8124287746488385 32196437864454 44968992241 78141245546 293812917926786 615896369434487 1742962712 669364447159614 5254631475836411 1612162573477429 81973975543 344949383 545273549592187 16584371654946 236644545882 1586311954 762338883527 83588149376911 89712259155 5715822361649 931322798355 71114634516 392714467524371 53375297891751 212382524982586 11372933358257759 74481544184266 226643631871487 61561197896 66763233563555351 51559984176529666 464964178992 453862776424839 788298793 5375847895395953 8781347462494 5754369757636533 34168365344936882 8896556538 175765454227323 4666561936924699 36723948934 3136134858 57689722978392 59987582414114393 795146961 9754352344644281 43691998766934 41197653617 5162763918881 9765716255 5715141813 1989911648257 226444553625 7256374949 924798949 443173296 9822699967146753 3577749988325812 861996991 939191965221 351847612 47531178751161 6978382191 43312942269672 3593595946158 54238796643642748 72744866841 35624911991 598691662692 3579212378246688 9346912497 129726462 22299686473466 1699291877595715 1891877524267 33466888583859 6778841183479328 88863391369512118 17759348426249748 989391115957573 3277526756 369733272 2982475556943125 355265794164697 69673558798 754212283 28748533224793 7458696671495 4127667258 491289862661344 9549727219492336 84767298987152 943728418 9811354293779288 9377721693 4872881817 68213597763962 588736984379 5434325335167155 17551971233354177 74631853745663 82596748671516723 375394761117268 632271886335833 52937871351878 69411968484 43321117337493 7897639311186 17646648174982888 79723384128 754542475871 167763819946 89928961357 522493636153665 64163669283353 374281765252 494588597247497 6836378326727 63222996996 1574959695 382587498784843 9717446895443 98768853245 398974723 9433397441 494947923865353 196413222 12518526741 86384437453 6192616297742 8779482993391879 41122492387211378 62228338923446 639545746167925 1478764286866 554363855589 688189345927358 175932665921283 7627375671766 47644968298 328926475531 89842934941383 56127131924 278349842449112 7242151575611416 8135295196674 561379919 617628455 6356354464533 27925721365287 9787573769149162 61531378454 5173136469361 1155657197 8822772193 329836597553819 9738739921 5344512229567283 6322267198115336 1997989125 98621161638985823 163313468535656 5773995252239657 8697696672 1668545224 98984549449685 73483488214 9329215562 541359542 978659659 67623911624355 34881448752127 57765265753274318 6869758134 68729363273273931 2291524468256 6553481937563 8748238663346426 75455924458 51145546158 6121956129445 5565866436 369188256298 9612597387524893 831121341 37611564689 34656577338195551 293733332392512 1384636751548513 2948171289174557 8149114643685 724661795145 834153913 43224931362117751 4118715795299419 22764158595988 663592743 519321627 39622431859975 881512183962862 75641994275 4552865652472443 463696326287 3664665521588154 87474537361166 92614238272825972 174713669 935856192951 9495233949 22425531587 8878346761 864856591289 49885254162 421337921262847 411731196622 2195364936 47214163513 4615332749176 339627112 716753132469 716555432 1381441261196979 98944148368 96983365617579213 53228973678111245 8983563397 242379242216 53556374521 67431995226241 2317186412 28895577341 298456395534 269346922849 33424891978266 329161916314596 3714228157 87848563447815812 47887135488 3588563628945 923851176 3731789785 2398941613928368 77391648459732 4429485628 5469723862954 169528744753784 6754164967 7499525629338 3472255576898 7587418591 9983464816 567648364713441 671783163163 76467485126126642 548475337431 211446684 63749524561 24125653421825754 78642817838 8812998849928 57852884618191 23382469468 378253722434 4443347236818539 771846536116 873115737166 38834531399289 376972461239514 87342449716678 757111329295 97927379493354178 857883724548 87616573157 313812126892966 7245353262385 5732132281 7862884134653 952886937 7711621219 5955857835 169799179873 58145999966 3464898356672828 84865721785 27495378733 72475571551582947 665563244215 372193778419 85288111336886 4496391962525 13847499484 3989776174 39548247553 195121982521111 7952992648 6398495243823 6983157622763 99895329998 16748763757663633 265449271744481 599741542 329928976 62154462947371 5694113852 68637421856584 75633341999348 91961628344143146 62148418931937384 78616772953517 182884957 289638764183 78682381171 3613486287 498448436612996 9358288476 33446416655887995 5921494397383 16694362333976 356125927 5613173272773 674576972741977 7839179974439 122679346 8938323419535 3668728462 6378772352311 9417584141526 7825535256169364 919592467694537 6165567758297994 1466956478 4934731392999 31777978493722 9528517163422 65891347186321 332276856 443658867463874 74887418981 86773336624 24335958692 2383984529 582722537 2339962887181 8656122435 46891535481 826445938 37525833913 4241798576 3531595538 132632548 14229747511688665 2793962267713385 461319588 55789658423 762947381 56828375547221 72238512916 21513364988628 77433937335679 391335219831 2195914115 615147697766383 87533957714413 8455199553842 183381948452628 25429336345822 33539189933981 947211753 627112835762492 8847815888926972 448945116574892 2153463237289861 1529216725418 5461687312787238 965397477842345 34493565965 9437641589537169 5175873484577793 8674439587 15871468857 37423452426564 9927139873673912 3959985394 66254271462253243 531384593 97641957726533728 413961827818 2165639451586448 4613778281922978 8185623375216 879755227573 7942369489 97628269962734 98574657375 31141483656996 8658238687524417 6526375314649935 66379786464 8796738645719778 4843868621549766 947138428485938 2793815454942 623368576 3659362231 95727394125 994864153672 973939685 2348572582 6996623447153643 45239517766 267957868881 13813574951954 274616196 89194238998787 4777937755645464 1798868469237571 451139347 4969961365 48939322362935 14883442416 76732833835852 391484927658876 7338893545 1338747855 1619736366 28597124637673 42163234686 536969411 47158291141898 973713168442 1153881577 3494235988133 89437727816529 75325437299 998652534 3141259958 6981317521768235 18594175224132124 962139434 45961169796139638 641328746364 2832572316 87588142833 442455326634219 2964643344117 6891458316 2251596439 4223377617394529 8823947967 83645288656587432 82327898536567961 69712598793 432926921 9535287469 177221218149 2249867956457963 49834495117818741 64495779969134 7164123454 982876849227 4769619292777 951887283457226 45785563738 5273654269715636 714353384486795 3542489638474266 24552755359746 15624242348623 99855185332839394 5381566463 9582372783 9872125853 2926839643581 6884526932233 614441847156457 328779827697554 535952817 64229794756 28255269515133 719362848764975 279294737275283 5358627125256 91111939942143 382569422 996194489768 3417643395 488969538167552 12323921181 5643649977 66123748591311421 572596271252 7815438239545 843421984 16828963676642453 8984836215575 559864777 4673448354353 45257144522974 97629943259784 3785424212163 123961496341 98519413887225535 32629658379696964 9149799964 2529691856653433 27874229854858 3957252547741 29125459755 7687496136714 62891111745977141 8144766989911783 92388159321 71923176334693 61393142191862 382372978 6899812385 8848615662 99471771651 7862947952613972 7133464816934 87757111111989176 8996917299657389 4662612418 5157735825825 76569867736858 258279184813241 718117614879761 31388114229842952 5968481874215516 393331956167754 58346119154938 35622792712 95587761433473924 58738475845 9914793173487 494914764319238 38731692929 1124241832 7454898939861152 92232521749562464 3527772519253298 99661514276 85455741176176 864186738252 51481715315358615 827564616 467882732549918 259255337771896 3331644974 47538897383 25511918588444 59941271956 648911626 958726144361758 59871676869267959 952895983635 4292214577223 2416256796 94692986281 62538546856484 217633383547 4121393833915 41382494761127 5122882997 332128468 45479415233577 17263118239359 2694287534 45849645742 53354243586872242 812763654166 7179313832329922 1635259924598 233156117918 59331916415194 97941961262465 85296348347 72636894759 1537765375229 99776624836 83373553341672 351429823 4597253128 411178526534 175242864744 1484546768918 7515427615321563 54687842373 8869264525439 1349688838 848794897349723 99221655781547298 2187719625463471 83165889399835 695492822173 7779317465913552 2494783923127 45766975832322492 179782188739 862997693834 823876748228 57653455911618824 667444784 87593218628576755 32188853433 3185158946267 1372316687 36941743646223968 629271436845199 941719131163 47589872187899475 63234956387 435858932429 645512963 5481673623799512 33832234161196 819756924367976 7682774732 594466137764175 9273235115885451 662933796264 225947893187198 441818135783194 234435276137 64961155639 22965911662479 4411323698463 7574221193326 3921934954676 292196485268176 889173275679 5171862789256 787816628 6977933242312351 7175626133185359 371113928744628 33477774762785 31329824592364 36269116373 232383413 12214453822263 3644482538313 11561632214 4758272267998659 78852757971243 97735719234944664 921339564653775 2641598326786144 81969554267493 721248568 2851722586139 9761234748253647 674144692168 22713173522 894635757 53581574889971 8746471222354 924549964 43611659588393243 78652795572862745 785246383193 7557512116458685 51354956755396 61527473358772 2538974936357498 23575982171 232995254835178 17534873571444 665519634 339938125345 2211367358215 3454425445 5841227664719431 6756288544 724854268255725 28511122619473689 821475412355383 2723682388811 88944484129354 86454354163454723 71986561367383 33574827658499 347426164 47971522144275 78612127378138856 2638166329 69168963825568 927631379911 75339337659281 223261663 2494526712858 358521989 6927326318773 8159632411 6542722654 21521894916558669 457932444984953 7116653962 21195535296 865129575792 83559638997491953 4411859419 9946174382 2173266153854954 3651589889252316 4419726136 4471752839783 8578634219872474 888889664871351 5885389732 694825659 395947951 596725649787 4816612512376757 1452212576868 26837639984259937 931671679329 5625436763854 7719278172175 1171258571 2136954168868911 936376825539 32492884571627 9779825399 73153295323773699 7134329431 99538148959974 26556132825718 17412877585393529 793818721146868 8578954111536 591821715249877 71111733277 57414564688836 676381729 44571362169 4678772622326496 414414699785384 95158783542198477 4697652588 276922864 297254176 165242882 2171524167167836 14177983736418845 38513671374244357 158229456 65832455319444 421882695 8781179731 538359964 21622523826155522 566414429 31796147891498188 9966649121 92253169185 755154464998233 3235574862341 68963647317529 783144295 88872177257827 665516176136175 527625448495 86261592616 1162899485517 994936748843 98847754572859534 96117937652 35631948872465616 856445331 548835922 58152376598 8447713527 977472629 69497566827 6696359324254 95974977626556994 32975924828 1165686242 4612218457 8429884946476772 1768282677 36154743479835 83189344279 1639963421854 5773119751 152784487 45435594811 5489521721949232 367137986274451 777414511923932 75497148171 6825837611197935 584394972167472 6614768812293 3177867245515798 6269747753493 51992427384731 34411232651381239 443576731 91981658962359838 546631574 7349251896 364938328 29539451779892 479732579914 74889625231 686591679 412926193 681231277927 466913297513 472379656449 67648767359833 13176725792418 5937881817667945 358411795 98256694233512878 688126965716 1294213839159 1455935231282 379432747 45695229955882 9277551163897227 94537535754814 1616574937 7255418744 8692725528629471 141454988 2858989961 9276221546353 5316156596 39618851735896 399345268441 99949818293 5554486128471662 5997267346 24854346235816 68469833743 74446139227 284429983471 876936784 769724746825887 54175736931628 33122156992 412614218343916 22794711948921792 595611482167 48748221978362328 2253782632545 882525787999728 374975676151859 363368919 1963598534 98783185586297556 38658458241696 1297859717336 929195661444413 525448593 7444558253486 187498379997512 79113849991484 5833755917596439 1634674314928179 71634286852178736 97991797744271 111826765759 1637933369935 9864292178 677784625923 5244721822 1918622193318 257222331466745 9683645555 692236923 91517272133224 128162826854 25462441237967 831719412 2534578816 7573253557514779 454839444575 83667964442849187 96559678457 839817447 479199697 96693117461874424 73456992164 37733398839 955843581166191 32464658353 9394969999448 81583674568952115 3112838674375 484191886797937 14566278991829 3625187772 492211586341 288373142565 69711112561976727 2457689319861657 266438717 75223148137567925 897284598325914 11557435258 22855448572934136 2219634761426 62994322884 667113656515423 9861477268 27828367244936315 225985242 3411489165153558 575439932215914 993988335658672 252459271428343 3886816712185579 64382147723998719 111862697933 7134431255338744 8219893355 9588265495825 22969994912142379 826687652549 7195766991 764691248398 384988228 91482297419768162 8824426847814 96849288489438 4367567913543 89371623484 825615252195175 86535957824418 2963351537494367 69438571874217651 33595899893543726 377797179629324 362789778832 83498126795 2416817939113428 537913996 838457713 84545273986158 1136449642533 2323913361643 9697297797857 63671326556969 82378268372919 96832354945614 723994696429161 7359298496774756 3312933114175957 9185676579977127 65397891867882831 35854797139529833 41797687946151 764378539 1379574371539 6352456283975 958322938 99838371333694813 599827595371 77778656142 547223751124938 612886485 121153456979 827169488391665 825499953 7112142239151 1321691835 7527439336242 7517169572 164224555556619 96113868132176921 1794373785363346 1986827187 15675361277311 973369768165 513984791 55321743857594 427325355524 5276262271 95162381758768 849611441286 25576929441213 911661122 28879968974 26535573745635699 2726461288111657 844871245782994 3511822533556 85761329135534762 779923831 526216383643937 9659383277758 6226815194529262 575293561426 4548553592 186262374741 1165791242443296 487854469619363 7874484921 594923379512654 297655262 939422683624557 68494955434527 531526551556 79373287727 1486638782 3343953243114 384113519 4974757319 5594555564384 35788565525 47798868699 8399226611461442 7559656134665916 594224988 444349978157335 436293466761 4779471759 12678352644452239 8217921347345533 61841472585741 298825438721 1864734431631689 365611328 36247585169629 311246196 52393169729 85121612598 4181989561954 938226565 6323598119 7559923841371 18134785392163496 33184141778 1477941272 17742845185675177 939218947231 87521857835976 4645976736692 8284156174124652 5949771631241694 6299892644 856551521972 455165937 1579681519 548517665 8912361873129748 26444384318277399 29241936147529 1795824658222 377184256832 3315226415276898 56386286817 4665562937832521 61199141455723329 583868761521626 746187374 6652676391864672 9475788614963699 669951352325 1722796849 129361253314891 3127618738391839 77663122512845311 749939667484999 4671796837167299 756772869 21314136187 919957332 724676268932695 19318127659311965 259366313176154 988385784494215 5573396439322 8314952583282 644919729798 482229129 727623769 77957912587896564 85565824123579 4585465924739768 3722126691951842 99214661754862 7558714356543291 226279397 1594321627 798935656 593196839 52322288572721861 967984181647 44797819293765 889466982126356 7776388557517 358773591975 722115821496624 25391875173861 4799147278 88741289233 345533467 2976144346628 4931264668268114 844841533 613559156 7691247771 635488318723 8232534795744 168566278 34612536287772694 61692428248 9133946667 63362473992236681 676564158768 1321292361 899434892455 379867522583897 66688687198 49919867559532 1983766557279574 89474537949285 42851217198445143 67741122757 5227724713 3932424528 3629393354794711 9924253371155 5357238918573143 9554554796 866733722 94456282481614 4655696347965147 655883343522 93151817917325 11419437492 857521743 5747967156 26942363396 5587135661 5347277663 977542358 5789512925572247 19941425381 433168583 65741852754863413 31958968212 1742364629171 9596446117 378487332569413 74994193786 61472495348413598 2354896158 224447542757 26398336678 733874157 33757355629 97581546854147916 876233666244126 3481256887644916 226467695858117 97142126874 741414979 815626546 9135733969187 962379421 12859742276242197 82192831948374817 269413585 1814641593 7494385637 25498948515957 7926211137 8717466591228597 2373287133711 86374465214464 61431167824429279 128451647467596 71374681339629 44884171442856264 6512185469 57342236962932787 73451732349 58546825481686 1586936563 7636498536177 7471884389527 42495444279 339457498356 82991259812 9329721915 48939216784759 3385461869461 9548844335441513 5792556455628947 89255717717921 7633551872 43914999933342967 52918214317548631 127992774586149 6259793398812 632419956865 56465532971711 4937818155 255765352733 12252153816832391 363413924741 448531627 418811197 1819758457 377716289767 8296356543859432 3362579517 1218139545426 41345896661967 78694668688387677 661247543845394 444245127 883463353858489 2888992431936335 9385153936638 149557673912641 5119492184169 948347792183 315195893959717 2292376835384 98346929233 737496818629 8157172538559 9192832335292531 9956946126 695995583 98325118421 3864238371775 3923857621 8115318646155 9442244518419 787239434 776565815297514 54758129821 32241341628877 23337778347175779 669591836913 271735349 4338324511553825 1731379299 4327348781 12466173917914 14142218321264417 27133346913838391 8985717123874 68812898658396645 18198481668555 65739815399 891367343 474126865261357 8167339229459196 8412597684956 11854313838352 23992675886388 126242248635 8893874299612449 4499926895222 75538872551867324 5437551563465377 55317249429253618 94359692625382 886629139 99455945145294697 23641786863186 3653124966288798 9482591223 22487227889726 8865616782 173351755696286 485232757 27352196364171427 93575355522 6594863264657 73126253326224571 9337189396 63618883886112 2774838548446 15116568349678 9932532673584985 57742164189 881631873864 47979285525249281 5998412979463457 7836961711 8583445354727 783154833549359 31724297632 493788538563 754499147169311 96612621553597 9756444161887922 97163657241 34766817446776485 8129937592261 84142571891 4267895814566 451338355871 627479823 32669677144 9121189414949773 44837854162125 75262998894386643 52591587899585728 112973548734 4315924733 7292286552588 15957387652975 92118165875165 2365124867241 75768328967986115 132324671 2588949276 515513784 57639199293678 9721455719 14339182218161 71267729755 87559189423549 5724879161432298 24979921659 111133948 1834578484799 3827581468485 675832739969367 65524737933 5986718772529 98846934845352 862971511 7797948941 16651577532 9772975137 446966167 261146288313334 7543351359 9274538912468 118423439863 8529176992697 444982446526333 8238556785278 953338723 695454979382 365386492 7697741269 557986324178831 58287681459591321 74971569114 2999952293519259 877685858268 79787165792746426 74227567696113 75542466782 393367833631 9433159996962 936515399 763293342173 1544875662624 22487279329867183 1812746961366 748822587272 4384886562238 51717543516434134 4822673919 958897349 37897426913 57327832833 865493368915767 55777797347671 89589665137243 395664716589916 775833275716 338777133123174 889549185 94549914867 5197354749 6715313948326688 7883587935 436213111 828293693727337 6849361595821814 5219773998 977559125 1423389874 589658286 86913759158 8477931559341 8746681262 73762334464 5742792658 8381962577 318241176556 812956488 992245847255748 4633157533932646 689829978 937136183 953548119 76414266287 791721284 96225199151176257 7559627742 982982425486 92427983392656116 93295181444 2323513817 6397849762859 178926216233 79651846591489 15432649779732199 478155951554 87768569963 61339978883195193 472268118 5245692991 918755221652665 54797762715 67273267316 6354917387615239 14192738114345 9297943189279833 1784438374364987 5816268127343155 1789674388885659 228532973 121426566833112 49123814799831832 54691453512 6242118751 5767958865796 643346129566 52957246898178 318964169966 466689783 8348168965544931 255158985 59251318832291292 241429281 9661526552838 3629843119 122225786 317985365984 472853532291 415289451393666 8782459688 872324534586 8515994941553756 35294597776 3485931322 61269493662 246466289 33273463979754 81558863816571 326139847656 1865628338993 68971114581378 79998828898574565 57722141419153 458236851526215 82249877669 1866626259546 2474154966736 3492242762145973 55878249725347 4432326132 262863558 499264893465 688375981256 387539992219 7319936172327478 294813238281856 33365286363378 693494793124911 72543377666919 574828156665 56583647515591334 86285892592829666 26638471128375138 84948746942532287 96936644336197 1924341438768346 5172111212143 76273726321392134 474222999673314 3339143357799335 3631213949784 3494181114 51962329495884 273889434331 59782168563 6774215921868589 12361814819814 595984884 5116894243 388428676745782 632482471371753 297291131416 1527552144913 92836646243 887662212853721 51178591234 1317581893822819 964975228 8687926919 637425317281821 89282718861831883 149467489 6528815857 8618459853 232757671526 936819848732938 762239162 3922577431 367565661674 69228665527454 2324889147 3235377426 2772885294755385 3276916966214947 492749413297 5444379736 736777387739 22858418332283 8537171887811 31714957939 835538827549327 8174387416445 66155936451 117596791141761 49382447619271528 94521577853 685917354847911 11244929239 24912479717847592 65819947555 43311841736426352 81155196172599 571919697949939 145169678 68219453977456 598267796 4947682334 7572928444 4978496244264491 39176791352428176 386476585226 671834694 45548458247889537 32615888242744 658552455345 6638185355738419 98192332544931124 237466159 671765776 46491929364 3397218392548141 37944884815 86473699882395 32558345582 1519779452295 538458858 37198124727 443152473 572915225625 57152539226632 4874281274976 7193476646257 6729994851416 886979996887 3876818479479415 469461423128 611412624399255 8964441544965 1791161636521 2814929479338584 2892356118231457 57141593958447772 577329463411981 9668547631295861 33726994829215634 43378662252342 82246231922 89244349861 3167855792 8875956397931 365867954869844 178796868314 451332578962576 9491481312188 53416471849466944 554756439759 154494497464 3942933915 9981776864675 47429849791128 783628278 59137235641192177 793525977 2426981493485314 654714952 899969626 462153918566 26358464741854892 44739432532795 34389841566 628639699664 264514531433299 17788256734 9799558553239975 2967685478297 44252272757 89224486534 964437417292812 322137866462 79115546783558718 973649861 95752396277 4941474645 762665467388 33214757469563465 9918968277132 566496685156947 686246869 954144481 2445833197858 25819386461 9519517673694842 271414657 1955632241 1747329373 8434626429899465 98365197696 9239187944453 59361419323411 5947696398 915922192113568 6561985342 1968645911866 3161561342 5645392696286879 31999399122 684748175568 239729811 9532292198 479387818344 586496837182 1598492789935 511143286894 847974117343137 513118257234 91771838755531 53324389887 226223533591486 9112428416676 43669256846871 564794927957 3644175827317991 57922478619264791 577459442 1513879739455415 4594327787941638 39553739976 47353567215331 9526732795594 87945939378579485 232847622 74874162373 647961959465 4364668841329345 69439953829434 364156316631 8875316313 138588846538321 376993634 58354979659161933 1393695121972 9441715677 47562971755315 955943546291678 1997322588 87174867913663187 96727825642244 49913328597 536518976 27197483395326 71489524477278 5611998851339566 316577733164563 497896677385 737131498831525 2822368291476 8315114772785 792258757984639 739885447884713 411565136829 338258855 9577163775773496 587428546531527 4576953757428567 369719729 26187343372169 9419544525956296 79145497434465 195785738546717 64199194815377 9422279722145413 19321755962562263 717584579372899 523611221 663533895 125621966682 5187568955959 754471384676 347396791425 8284473941 362572917 39425523234 49761623854133 9887619621252 69931542996898233 65527712399595 71345983172224 55273365391955266 42968562818667899 67164123512587914 69361579451421 8245124432387 294341587116765 294854684 3958185529614883 21583938434256 35131198231936125 689444791533 7457695298762 736779751592278 937334285559 27725842836679176 4864795636129595 694327512 615951842197748 62721718481532 7946771833946749 4325739745 46193725128 3792544686 5576991741842 176338457 8227954816 516758962 9581625987 93339837794655 5526834296755 24414734115231 741463589265 5252429716414664 877828446 92627784315 222946456141 86916291254 33229493998946613 3988361399 4146371149922877 7835984198517 7231222718681845 468549836 83916396225584 611897129131 42766128774224 3473788796 82542119342888314 627158611499255 775479732 8884391739212 3943595432314493 17514232624553614 599122544926322 17481238361 827151431 799784318184299 87543724399429 14725611727298 538197219235 352857188 46173221373 828773634882912 42362599585794 42323164315 6245661183816429 8868584527372282 355771957339 68439973727939 43695721467 26611683743428 6181146792514 23169478354 236396411 1736356112 7397538958285 145568485487944 92937661379 53841951959 6223711585732314 9852769689 44453441592787 295768749 6786131474 788735286223 6424348955257586 6932978994438819 547824936918 761522389469 5889372429471268 1851791762922 242128741158286 85255656383 59846375751138697 1922187841652331 13173134827276 1572555116978599 9263289378912 6556541393997643 2148791759 33335842838768123 355543864997 3772396217944129 9627966226648363 91216158986 5179129734 6875556377876288 23123411753836898 25246143279541 17311164639865431 856991791229 797288444 24994616354936955 77182689891819577 44825876852833877 8133148196714 83782756145576487 928751941839551 656416711245 367992355492 4622741586 874229278 3499491461 347619374773 161879123429418 91692441443 3747341116 89699642687673 2138545912 6558257568211242 86791583591 9591582627637815 66269953134695 17893826755481491 379772518 3718469282 2378612434731331 966995352875684 9739797458 677573639 93831924886 956552597295966 19363682574 57682463937457357 729775477 27454958649 3445785852 32886693694395 45224222419879 39214169314722 57664271699448555 7713439826881949 724311692347176 411583794815 33543768272392 5825967129792325 9963941518886518 86589411452922616 1166262233 41121952575 1699577916 453732199 3732448647993 7945494926244 5213317543171 2221321168351 6462453844317 89586447782235851 48496262539 72629551214 127237319 6266592967126115 119853632 264931134 57597472837975444 786929395688 323931672 3915669692354529 511756949887 9151391956883 8982555333 9779979485553671 33456358947 53536421588161864 99755177122 8356411671349 876316414622 257749728846352 63545897241 1159957799144963 311181959 6424385927189 6983478866196 34361546126 94951647156276186 85121153887316 29228287297536385 6283131432675123 9683112355883 3849965695 89321166238 734355655353 6456633418547 7999156652 45258885235567247 26523332817275984 624861784 9957374334 63165341472 8549645542 9952258771 6235527176431748 8576287959162176 36558893719 97172839972319 939413326542 31414452952117 2519545231296 8334594961 87275389126855457 92649731592 846829834 5774449778 8773383418272 653139411558266 9312813131869 54253829244225917 98873994129165888 91818419551 92248125691615 74924767298939341 322435331 686885778756361 3168238929696568 75867387685 329361188963964 714876728 989675731832 819791147 243445729 966196955969651 3592263673944571 858791283 797867927 92798738955915 842921827568 566179357221552 886232452817187 223417161113825 1152796475 499117878928 5942369185397838 52659262536 184138747 68482574547 19955641451475624 13427768261469 864443396 51956316812787 76976545728487 1259395874 5117527136563397 6592378746962698 411572357 661481965852 83924143883 3448346758 7367958393746766 44578431616582 547228378 341597534246541 87487112171 7929346916658121 913598359781518 7278411125938 68177537467 2878144179 369447212281 54163954995965118 85337587167 7187851193926 983177124381 26355963354463 431397565153422 7451667942 2739946212 386963868195324 41465639828 811994659 252478838 27458339876 476528818 94335373824 898559968 326862212512528 44468435733983 9585943571477 984527859644 7217533566216 22648993596258 12582389537375 715759686 857451365316 839265887 31171617777227493 36129979789826584 489765365397886 378738983653 685825272 1993734983183673 223318275535 14286634388 8531158325 27479796945 17367565613193828 791761273188155 437475417383652 969492998 648253541 66761232917665951 58133832755 6497835412614684 47269151924532693 32525994411661 35546593859431 36171759367 348221243232265 584263927 942669768282 3944732699115341 8932162277 8878831878461754 9172186747 799929765592 1917647856967 2818534531321 73995245191719678 875658627166 2215964391 776637569383 154157722912129 178169283343999 4922832192581 964646522927 2552622865 281755254474747 75789135855333121 56651144647215 8347893798662176 815574786324176 6469451819431 376287269 24331766189223 27618225939235 351642856969 5213151826986 38422164532442143 79864743528 997588657166 1643972716675 7176848493 36964427653472 13473266347 83162462725331 81777587575687 118674396559742 9692324231 57942425574766148 672837329747691 9875295933 8239197975418449 162951769878489 51589868262 433598512494619 11737567716 163715758833 294366551197416 28121339847918713 63221874253 23496649667181716 777181444883485 697664899185 858385599115 2348817546 423318445 71988723335221 6849742584649748 364865321349912 47277392448133792 1722966519934224 12429946451 3447797839853 11962374579733 729319612468 266627216794 1187719124 976874371987 4516132132626 64611783727657 2576488893139 36444932811184576 447415519753 77179493148794166 9945297621284 72258923997879388 84575423387377567 8541319578945439 954132364766538 734528722772612 1178567174464717 9655699344348 45238698962 1341464485378218 42747797714256421 833579825318864 4278755129 3642659241535 75584244912 31883358687161 5467715152827548 2895631789699 9911483414 5254141318735921 74624616653999648 5877339795956 58455583689116818 1883215754144 93433795383642333 43154284891 1117295778267 41917493948684676 35929493471789 32174665371237957 69565135637848973 767886615839 8337582537 63227843549 2379453286 72732941625772275 9248625552498657 4448428745755791 3177219877864 87898753985841691 47316823926385 2162952341598 257412854245 8973522952448 617635997916 69437642613322 3764983667927666 536394661437136 657123981867 572635861279 463769379 167451648353 83239858623561569 44144881359147 3195358919 2677431731 592663393982112 855287358 34868814366653178 1254338699 92851343487 31695193235524919 891531276983 12678694214473526 539473952832 93179463871 468951671393874 3527648311867 57653225427 934529355 4444561783 828126361 2419344371571351 3326999337854 898432561 7689272735735695 632418144697 34143332449 1137297795293757 823414352411 45145549514966 86956238516 3695645298583 112467357956 15687412793864647 95616663534968925 5327866255 831369433 217293347215766 8937335874598 69989886665833449 557426179 91982781524292 92572665628289 67842247247 329448614157 94823273519777361 4939223169 53714797857451839 2648946126 395262163878 4188118392112 818394464 9512961969 272877988 5652575741142 4444235223823259 72121674554 95533917726982 79926825976 7983986927113 7712434469388 974866955868486 91491786349731823 4593782433127 735636627748714 33368243287661 931878737322248 8154234833221 17858191552 647462653968 93942958671878245 24557384437756 2919639112143 71158641881352 3328727231 856148515789 138865673265272 1269595246 4322485676273 54617736636571 838185212972117 313364427246 4133747837713 4312981912 1646362115 426539722677 548357826868 572858693 5626127915797243 8728432424 7597175889 59846471726379 7445938549 549272991783 1363196655 5446484385 1252354968373136 14931973852575655 62394157683 193648732678 37436542447898 47427116884423942 5343599397681 8673325244 3898924828 4643674941122 21845669978429 4538956455351 21735556772452596 846557319515 2441973437 5714223262 461318872179238 322941251669893 82234231731 8344413534477238 9281667966179 874721958578 189946125772 62971548244912367 88676244891418599 8165224731385 22599734514581681 1217347648 3728736342762842 36192185971 482432198345 7638685957739 334294685316 547749872 1425474259 726577672637816 688898815 863928719 673641974281936 433586826765944 65662253793953 3748879353465654 4111651276539383 55732975742654521 35674229162 65858342896778 98276337487 84686316957 2189995313894 386282122539 5574654137125 883794655929 5597463754728675 482683451 924358868256638 29439416918336 3249921714 568276532 91359386891 1146534381 22623549146933 79947115847935748 457943688237892 526319171795167 81827551745674 3974493756741 627896635 5146834119124268 84135276735674374 3584784167 1455468695 6577596615819792 445515967262 663921442 4392436871951772 8324418488 2635783677113 23737952299665 295241556821518 1465137121495 718153335319 42516722341988 752667699 59739728943397182 4927816272 6371255632 9317717886492475 658155246326 35587458391 6166327982336964 1481671984596234 77663556127579523 23481641727611 585557137877 482873369594876 8981243679795829 35822611618118515 43311135716 98436957699385 9569893832 496175967 128565639151 3523841874997 744934329775 6185519934576565 1629232549146 441923775 9436214916363 18314222959 81145594623241122 62223375192727517 22965147184883 8491915747713143 8893476264957492 539283372495659 555647591 66626762911 2516379618651 6197336115 3185159992845 12633125526 2455376373378195 65136649939 748913536 4796355212487552 344839693975487 738989351 3183271133 77362472885719 71768571857 588548783 761617579124 2737287439118745 9199849682 899879388737369 4828429728116917 3596224691313 6755619271 45471337972322 9798981748 5992312912143 25945921373813759 11451488979 2282764392 2418826116673917 769844184697361 74843865439462 7912946159948422 8538388582838546 3165888274121 7876735775388 324294545446 79536136557796 1933616764352 9968946948862721 1453296773 95299891463 895669838921 445783348398 5948356952769763 7398464243134624 95723969919236765 34997556235 829769783362 2492882752272256 2185967825232425 5889936458398695 226532431998164 239573515547 598574315913363 36361642427 8597434758566 892456318945441 9255599582772953 851754864734 92155481221934983 24689739196525 574533892555 938384527245281 25912322751239969 837755883614 78358363227 7223582134637128 511448765381 9579892752455 575491683751391 587265527534 62156356787923983 5114116494378 92662915393 6672796296396 1434888419 4413169638 897684967 22268636978759 8553859289 683447541 224368796998 43525563776971813 226393913 99886947845219 1258697121 8413925834514 79247584399941118 44511495952754 243152653776 375698636 1238325233638799 52818629374684433 36927864733258198 51947879392749 445436437995 57741144532371 4671541896369161 4426473915 278143469287915 5819464811647339 2612311136 8663674415 33457541243862845 914557222278738 6273285225215 62264776412737 893253922632 94859657498 369127992527 614373521116937 7754853935 952773152 375317863929473 615745847618697 1793895451281 315195729986 665944637538 55692898827 4276443119 65799579674 2584912749338 9118447893 922276652814 29719388244386987 56574955283 8228945926755272 938663381 145483986389312 3262379237645918 3268711626276 719795511 9139765652773956 2799134371934 71615386115372953 39481859754796782 6229692341 9376232541 585656697 471268165119389 84453397636 8531658791 8548961511374438 31116961585755 68959184331566 11171222531832 5786724221 456329964658 923223835246 18492231536354361 23433128925825 5375444838 2382628887398 992214291984 5188663361182 1123278898527 13464966463 82292767432751558 21789828177264133 232356682 1344139772 339661395 684685789561 536138734673796 64313932152 1556996642215738 32799996668573725 116688599843124 43426938661227 222584927 4762627457 45221787822433 86587765879244 36628132585421521 71657954899868714 698741813383 286245511 842412717659 4891719277648 19535678996 4535885858458198 3187173392434 118456629413958 399821855 46325965674 87687943839357 2299454479416654 9165523885 15335864794741 43956272263 1262416763524915 8726958734 5571837418 43111476579986 9198177624 369746143 914858816 9855433375254 254146667 853783971 73188999864 98157391747 34417173836 83255195868 88421639497 4171433453363 661815944 6886238911 98194358262652555 69398862822 3444552711 57142835936369 81658716419 385493942 35926564693545458 163269624342513 517116658968627 38955622527385267 72584772936774428 58714228442144236 867665825943431 5758873785477 1896828128974 9957733581198586 557191269886423 6668537763459972 9159521566971459 1462459379118287 245296388337789 31625648858 7132916648 72714888411321 851586113482621 68817577245597 569856492221 623793238588 897152254259 19995548744535954 55498732237294967 48813714161786472 1193187693531 782376558583 25129344855553 15569491294792797 97253412342 744165112818354 6297587758113 5234684971 67424193996847173 2365594943494 2469139558591816 6643297944 776896649 8851423696641 37183685632967966 68917919998946 27573578912128596 4238919938865 5552158376244594 5318684431391 16563495449345365 96234143394929 4158293988476 119959265531 413682686 65773999926958 926111328 735116393 9156347392993743 6524584697716 14736693681824735 856931615427 344187864 757268168458 662857852219 455637786669263 81648362126439 221874195863 97756385378 4751781846368745 55386389816547757 65759189625469 11642577884862596 4633431215788 458472269 76949835131 5158784263594 97376614527974937 47929665938313256 89285545671 282595525347 35683723596213 618533111952 6676798736 582188198 24578467555882294 358474652833442 274759184954 82175945744542 84612435771252684 876725837649745 56728981712359327 3216762967713 4372976465738 656593118823261 26453354318114667 856636465398 66735519124261 113436748638598 9589743971474 1691539665 717849258317 3869633591488 255455348144145 55994292485 41354371253787277 84931631455832115 8752676695218696 4528627731156764 22686622942796694 84434397573 68174184212712 9719912375817 532139761998788 18437656595 421665369 9856444393 63151246464584 496132686188 895591389774 948663461 4579365974187 64887715337747 22435612278162979 4146121949 89773824234466148 23823454769216 93632112551 8674825586624 13749822173 8746741638497563 27495113831 653895279396255 8672433342692 27363896214285 798441968 3577727759833 81681352898534 41187358435634465 695921917 773719947566 4618344539812629 5178287215424393 174159313593716 611543521296 6777232174842 6554841998 734366191788 5133416472825 69647721175397755 938793887692 8824378417268 9221446144736215 771693649 99334315121 4925446594352481 2417753372583 267194475 7527355114598 44553597641584 7379276214274731 174743241291 62781128558 1163572957 484837358199 516936484519679 8156716772541 21638462985657 6122356165 995352827383 455966477953 169546238738673 56259773519659325 7847569435448 79965157317 776982619756112 44141438642437 324169238858589 2279581761 615523587221677 736886484974854 314856942 66267527396 99947896285852426 131463728 816179672278 895452131358 3984254389 8482547749634 689777724872 3536421576599 31438122194113823 715232128877846 53251771813794 3794762967988 9417452318523161 542793672227 32149876735641136 7127369911966 872183571 77266862929 5853477148474 7484514526 385383781128416 331439357965 5866869199638 6942794698 66947887848 2358947429232676 93831326837391768 325111775283 67127381277383195 13661872891752 91533179596526145 53375712967 248461334676439 2736592399676322 3439812551 128162212446 69489285328845 836761966 13388379492 28994556877 498212472137147 955291616333328 1341414235176 132218154343 9123685762 9867338826587287 68213616665468586 51114479186 8775298552684727 44313835578217 27279291749522413 889895531465 851588489575 21675939957145731 1967553211125556 33658347586429735 476372821 19558331492664 17291644467938964 856698256 4478894651589139 7543987326 75454992927682 114791718628657 671186551173644 473627729482839 843951345589192 37433436538255 2851892331 39575192351 931267162556 9143519393929 88935249736765 735776893 55829712642149869 217896681396613 215521648433 759222747791934 94239884941 2897817875685969 87195764641 944282757492 8658588921979842 66451857512928 517896495448566 7116739359435227 35711725661911278 1163433848 286758794745 8622298563 1717457671291 4786391881913845 7685937752 62313953512889 449442884 875347382898 7662418935991266 131976933399954 76623772426259932 81713187991 72928493522 94592443815365 466745636 69654343324192 193491273897835 5268573722777863 437144121877765 58812193948977678 532858589 9455335869655 375341681 28519592144 73895116126869 4129928244842126 369482218421 58366689487671158 42621719782279 9942669167 3631799386 8132739745983999 1924695927885 6267787561 8543471157483 51969948867565741 68257588855 74688578631 936923672592 84145625335673 7734662497616 79583597552844552 57257835439 8189173371241173 22369887412 7549719169279 41492172589 46222866921 46815442914 135633596774778 729366691196388 3852898848575 7147585187971412 2174673681 6835386182334397 1316675945524128 25158979997551 8158284629559 718136782414785 665268353429427 118462473 3459324938489375 6613676192653978 3672324161491 271947866256 8154646231 8352929863712 9525589136987298 59271543951 556612159319 461772925996982 6112526812 775682875979375 263812564575716 31534285743731 548693357967 55482943519 2511529113555 69775872518 2992797683748184 6435752568328842 653464721943996 64775597535127 2889483183 96299514536712453 7263636661382552 567271461632751 521428669783 155594663775418 1515192759167476 1187561271 7555529996842642 528842519233629 924378254957 6927981754 159516573187547 6518414442834 99668429144 177135597312365 666476316453 76825516868 2685241452695692 43593954521 99581723224243117 5795459932547714 5929451763 3471312441496826 3547684116559513 19621714635 781556466569 89629979285869762 377517167679182 67449338441 823416212553 477663553822 9339673631918924 534618893442921 8994288664356 724271923289 862436238964 3739821229324 86952489593722 1533316755763828 2362164143228 411442739726 816384257631141 54151592515949756 763467362 736683399756 443863354983 636279293793332 36541185841 3579833379646543 97241693936 444321279 45832514951289 632469937356 49631727834 92894831187 47514293449 7579995654156589 19324657152 57484271282153 1681815594787717 7153748953144323 215534157298854 9152111719449237 89113887746184 295354124544441 7181893947112 14628579393384353 2351386275356 4635838496 954879936242234 37982861767 2854455477789 9313537942 798852376745923 44188291452 932911826 7163447929519 5154795252911868 18766783957457 247842952347194 818269484425495 26843633636465 687674935134 72924518159626214 6417182663 546729155143 41233984731243968 56955477593 62733349279951 8441889552 34498635355471 55211545734293 27865393768495 3918712817395 672389593 47744282946 4831927163127889 65313728153219 77274215659 459332746217485 2439572477824776 5368694515425 18168435956566 55125235878398 6329475286598 2727115382723771 6971521149939777 5693913555374571 566146999174165 542872456748365 2846889485 77551472872 88946773615841358 161437513 612378364914 8728954585 8449775495164 4948242314247316 9442256536767237 91415692717245122 22496483522385 4358714622 868336369 3935737628699587 4532164487525 3788527926 98962294987338466 661868733 329743735361 816141867273 3769653815217 39752314189331 92971596538291217 267566421954537 941425251 926273627661 717928639692987 9448179175 42196758323262632 54863754421874 1847324332619173 8815966851473174 315137592141453 54135714815 3791441935743536 523412667951221 34514788337772 827952856 627367924279 4166554517 52824623464171 99233148127173 2524429891 6785489529949558 3429157664 13121474958374 43363795643131 8672521269958743 82693849324 28157523164 8155896493453166 4143522759123 21666854539513 981352787 82786146618 654495746 613287847526 37813976563927722 98618982878347913 551685312216 79814587295 877571463997669 66958351615577 272317819134338 24522755294464232 5349179211962576 45451919249189524 4498574162 456576761 888755767428399 8893715232544969 4312598335 953976969737 272638931 525353795912838 836556825525188 95841756748 94585479937177 86699723657949884 8669779883 4433238479764 34882337513487991 477554749585878 324419632 57293234928432 31725554821 9948793169 92327221822693973 929247212231731 7984481931 6118762861737 1262639299524491 668982759481 515811884 6318414216232 5914584392 18653989771229569 3321165329 4832381547982 813514831616973 9627287863 824339259784892 3875833779127918 53779456946319 947893521137832 457817735318815 2138946676 9563613677163 4336998454746928 4995962574279373 5268894455 32323879947216 755462845536 252598611258 985528544739 36162764984 79894459613561 5599195614 12223157193399 537943446 426247932861 493746138 472789347672499 12569723889737 4987182171432252 4166144841214 5612439378615 969438399 75952319243294774 76681766143 29389962634 6816437835 8489241925 5392931111863786 126538595923 93736822246 74785371786659128 9117229293933551 725461784856811 7271436962 7563523561 889136432489 2786817375 9831238483 3886617767 68665725788 7581569476284281 661457124365 3185298768862116 47112958392397 413253666254 17323882255 7115339341 16866647116 81849549266 26272224422972 597565341499 438634769 64587642594219 456926766254858 83579729182177916 11186149888999729 7523543758525365 5696141486524 454117886897745 88619455739665 4135842885 33275945939351946 2786199265276688 83196152871159466 114215445192515 195685558237212 18337224644234 247445597797 979443749712595 48499366874799 9528764897521549 471693877476231 74936647866985719 37265995982589 8561822573 731387668938 193773615851 65174782225594 372965556991 259343351581583 2622149765371 1461551283399268 3452487642453 414613154112 12162328559141 48433668254 45263211895522584 57767974349 2557974778 716859661162694 145196363 9913122683293 544194674 34664547169 4523993899165 45129382292932578 5646782714643143 2144772586 1613613398138499 8719793551 82238658254692 331229735665 2834672168675 346443576527 93158926733146 2983737658835874 9221799252 492132739133 627745759 2824931227 81274172758229 384883648 1722544632121 6621288177963 35892328849465854 994911964 86613923681598365 94316835241 417132958924 3654126216962382 4718856624399439 2195623447679412 873693836861735 4834727796323123 1939846924854877 7867317416 94437625527823943 7553578588 612529738 76217949536977612 853697596849689 69442394237655343 38185128685 813215879723 35874337354794 112313883 437733738816315 184378139748196 5831244447417457 849584459485916 8657665337444 84426411672 7861483573966 122266347118655 56372818331715792 3936514584 832943712617332 46482526629611864 19578325383959943 82556392919 94118531156 2916578881 453732175995133 5168692593855 72524124337257344 9645574771 51658353288 841111576 99618266259 746954885371 6918383529251 337285328949163 995671886378 6997824893629764 686386157147963 69729193326 7554615777 88496146479 4599299887481372 54454719454 946954134578 74399857623 287276439696328 953443615155 6919586475261 65783166585 16343299455896 9168913121877 539885662 6817154185 317725124123789 84879933769 44947897744758961 771114131 33454553777478579 271242979448198 254653766216334 511581638757 844213221311741 96548414788862842 64154218538721 449575252342829 68146236913791519 92462662843551241 55735655539462243 6183717271367 18477963179548215 8175962215748 162275866527 771658346475825 7167888944642411 482328462274 1646513553 64916661282 37448236547398 88819311975 434168614936 96557746511938151 7694224468696373 6773941691 11757182469 86868161937 9515619951 46721171689696 83535352951152 98823675544337412 2488394138434 61945299949388 2351558535 894996745886425 39931449486 1715324487922 457287999 264958183992277 442575143 99528635298551 774741983543 77498836699431 82413359413681576 63585168745765633 2875574832995397 5187555479857 4681363877941 3115619687534 43838511822524 48826251711 47342827741342 23684235352 287828378159933 5243565467 962585939 94658466236182542 361926691373749 47821752778898 9978141484945771 81871744371737799 483786841867228 372233144 89441469814574 57195868326562273 859973588 9857218531 275553738 2918873382 2683187965448886 3497532384882 83327778598594879 6846199348958 238792228697446 2413513125317 65345369793942859 17688267239 2727843639534 4958644675 459279882142 3613169472669581 57996384147273388 5182475176 57188774228 11567524245833197 5867199231 321736414 8469319672536511 44352173446864899 777258644738957 99638465887 86112974265 383564559 29211581442 96316564787326 144639545534559 927697193844 69712529615947637 569761562112476 168595668254322 39837346254347494 31199852493 758814369354 4813824864158787 3731946395117837 6854341758 45834674272788 725958479711 463218664898241 3542178264552765 3138363134787454 9928817292472267 2395537781168363 9926796516872 69267289125 36172515536377 3978581563971654 611284913187257 4791934618139 242567898139 626834736856 331894862797479 477181225724 8689273846115 184331961428221 63774866561591361 5636356219 2241182612994 8588165618 1212661271424 8252976221 293416783563867 138294685698 686673994649 44584889426274768 2529424681583553 49191916974978586 9155824918212527 28736217917264917 8859587991158 8539994667251 7628234328 57622435344454 262453654238547 65689373859924 336693277627417 94748532527122 148343764636 33691135149744 727914573941486 48961274687738 27655728863718532 597521514767868 757748771 984146867331653 114512357558235 986599611 3887778786453283 74338839712 1766563869656164 9915948774632492 526154358299 94321399234 39932139127941 6433776429868192 2581251774537 747434863254582 254245699223 5431281175 4736141347314645 626633877111 2596756885894245 789139337 7689884897 765872517762875 99599666853 9233795751183 1947251472 185787328 79624784296459 666529816673 8171828579 8816769464812 725463958 12663272243 68513694973 959896524845564 77818354173958 12935814548 876462384665663 583511966928 499823642 369238254649 2524142258317 978426213494 27943367344 4222949429211 7866428732431481 2116734397613654 3521632472999385 1213486267 9619744121898 6781533911652 327423841336 89313391269156 4371461349626895 62716241521222356 68284477489862768 5722918169928719 377173566 177147479138 49372885798413 1286457884578573 77132944998268569 84945376243398 228468662593734 57536859898864741 784168214893522 299219655858449 91312156371921 77765767781248 13724382835994 55553759588 5755699535324172 317615195678841 726279141 73215762571747 5985975358824 947894487264874 919859344 73746899595963435 56512198345952381 914177682592737 57869936954986923 42971966587978 4261676971887 1529542251 55431622945553266 5222715791 62752356469 3429338676324541 5521158737 4827997376288 48999641924858 48451834295126 584817629925251 8841965437961339 2789489913256413 59899116857 37892656537394226 972448884227915 7856688638 99214637621184 3225542849379 5575578479269 9156628939312423 98349443695673 825257265296 851627399667999 9387315635 65578946579584624 45674648552 9753739547339144 7766157671 412946985333654 41423415334321 42389669571 13245777483 79537237133 13237311166191789 6737492545 4149663178 6845214485864 9412639866536623 4598211847978624 189533124112714 7554564774377447 77751139247115 2522164979496958 7327676485397192 7886945827757 3629646674849 432517927 3521759664517 177358762 8314345765484 799849823 214262765743 23452358237573 71756872615719474 965897752396546 49389575197149 5579688994 75325188999654538 39224982699953 148618143785262 9575642971 21385554272254 6841229237352499 69715344935757245 8116247316 4567631551 168951262168215 9898897629 38648772861879 493825987952759 77135338256 51216965241613 616652383 67147351286 62985335124599527 66282787418525 822284831396456 7398622848 416793818763169 72823342655 94314957346994 51298322776 697524275729 842412974713644 363593289 1242445921317673 138388759614 231887548 4537417181966429 763363882214 14187688158 525832859 82121578836 81575128115955 9194526597173 418183543 4396293993115434 6572929982885 293391723 628766444558351 946495476741858 638152521439 215895987 1366465434 717957857 3521911741548829 1721559348263955 3527431557 588557635 552368482 645251699331589 36296312961 4198889236511 515822535944 46228268142 6531144178925 7445316592 84616624144656 6352235513 5153414798121 112567271388 7377733742 51816439775731668 8518375954235 66567917135542 7578251132189 33136399469 98723785632 96872759274996 38994273381 316468615 488641821368 9626862351379 622459825418 19857382361281 79775894553822 96256914329828 85773716586 1895935395415 1437329644361 39624528182 42377966562 483179471769271 873665765 417684419583 9621677115351 25731818841499446 827994224731697 46712399715 654657141797 74818328425235656 44972798798527 647469439698193 1413124763462966 983296877 1661965296 662362591961 821189532 95286782879486 24879417969111968 777767237 74666843595 1411236352746785 86194222484714 2394382763 2818473315376 99942585275686642 933326244 79488223963472 144197679552 566826432877 9833777328643 817723961797576 7778836599 98975816498926 31411362699975 532188371 1738467744 34485597567696 67138989299298 799855988994225 2885755326532426 27539236574634456 439342349 89819722953 3484875799341244 1696728393517 3436727816 84992382976817 3262933913585 59241873633866736 51643186178 488793715914948 941547264 797945632751271 35275561851431 53258688446298 8622833135556 3973543577853167 27586845214517 942319854592 875168576613 297492278412984 385818264645736 2474872943 749171526569488 5189446264186551 4463812151 1439561497413 5683844765 226737932185862 3674237679597358 5181646723897 63388852492 685256279676377 7853637158 276524116251 99749995149333 7386563717338693 759311228 91454614649415955 5361227619148 82358811332261 47612436631741644 35682687923 162632144916 854956285 7359713265 97544795337759873 631137281155756 4963844844964272 5671215282953127 6269175465 976513258914 979558218488 349568292922 3372516325924353 332534329424 189863963461 198769467221 734788521445489 135247994 481331392978 641384779 53727572475 551112227833 771261136946 197685399 2799757347542992 7568156613865639 8644135869132 7482633655999 178376963492 2211252366 38493321671429887 6151654743971296 4568531889116711 43646279859869455 573229515766544 22284698211415867 619848827 983418326662 59867543176 88795833188 73245324744924 873775792556 188322913677 2523653182437427 268975788345 6463359966 846661727989 452962878 35732651654 886662862284735 21526994178142 27933757871 181212185 3674153246353 387779195375 82822795623254 193761759844 6429146368 283274837 78549284777528 7529665274 812698884719634 646618577 296317535779 3892194953 184148171837 99586267213455284 5783621398728 892112181 74375638431264374 8911586263576527 96948368273 95491238623263879 1823341541121 8228591665561 725483538661465 414658133212 47373185467963 866699833947 77317939465 7916822272 3846251245731111 6712291315642 988656348 44748525273615475 4486744967 73128983451491 74492747862666 315648942 16728246248 99912986679259 99425417291435 85889617674437 4578368141237648 9475422574 9797618977396183 527411319 6983364795872 5642619291948 7585848424 8885311255775878 2387511372596 9423598794277 44848528476671492 764867181798 28145574948217924 8393348565519737 7869167665 874313424 9438158936991657 9195518517212 7636533984639 529985249316 74273611313 13156869578781 49265333717384255 28946813862 41549234399263194 44883894463 384655454327 9193184717313825 97388644265422294 968915133134 947632861 1423923127 1349842579579764 4699592138 94135944165 26568693652 65388265722 93952656676 824732388629496 64763979597 2674943217746 656221282668412 723789724 7539823235535 5738849966635912 91511294226218 33497829224 482624781 639621355872 789787885 56534161694 6599255536 796719312423931 4866929655 99347589282614549 91668462892578 598161223618568 563733562 1298544285 787571435 1935112441362 291119828772791 183553412 924974885216 32454568863769949 32446444849754981 792538993644 8877286685471962 256843623899 16742935779847355 69975925288 3872124576529 41179696729 7541652558661 12925613359 66387937669682 2975856839348 26553888668726 8742167111926 14386647735789531 193697124748 9198297561 3574534632178 1632218813471738 289721695 256852684925 5497368799 1743347792899 261591137634766 334729548 4731281323 317546985 96748158325365186 8476426127694 5597184123874 9444127589 18718396374468798 5841337318 8782445383997922 72978782523 94359741566451 27634672215 75235438935 189411112867379 32975697152 91492261235574255 512779539 4362471835484681 2416932278 7591782427 529182484691462 959964136711521 8799964866346 1341693335186716 2556289952387972 9923924911 487436721777 4414482628 3317793865 391938731361648 127237413 342877443256556 57625197237281588 3859218273778 87845425315933191 253244288928285 48644939817952832 897258284397 143816255122 676665181791642 5999747787 3254619797989 77426347563 33491555977497 9695633825 7834512191 747381145976392 1852993648145368 4294997685214 357496638398697 525944642 687399369 51918968185659115 76473712672 22694973792942228 577777652527147 1228771849 1848448359354 683388728476 5513946456787283 39362569916686 9272155682 963373691 8622147832543578 22394188534 459547486 93195154497133 849351528 4748658589 22535349837 77673746235 99182511158 24329656848 221297741127 37717584813311775 573871219135 65367949191574867 471799918653 8297586721231 85654664618 727435331836835 73124351636179 3834435396142 5945616447 726978991115456 945148459 3729564169979 425272726 63359382753525634 65744382172275992 756741253 87377661281817845 489263738924233 451784275 1165229418728 44647844819566466 8297851844898 343725427115939 72412815198 986948956446 91445635735592616 515863117883932 57562246394651846 17279392513 91824369185 293973676869 1862128117488 7353866422 82426881714442153 443696445 657587454122168 1613527718757713 369979923682 1362617658659 236695872 94154167112763596 2458182278962 183448218 271849245175 3424244685 4916677261462456 3755347673941 638979925893 31129263818173 9387512585931278 614736979891 817562655181 4365239232317 83192563965647 691751319595 2117819888 9256183415215 2323249871565519 51464296195612 75987224681118 88453433758865363 334319175787751 48695633478342 72241884545 486837871 57986178851 89671776578495512 639577994765 6132734593 295497598 85428692682535998 639167188464785 878512863688 2423685937 29574893135791298 753698942295 856329517 93346136921 4782215134 9791479858853 66579249496 116815524356 767237936429632 667171649274 355882337564335 748755756738444 5676689752616 848737876 4793415611461776 7197317284 425648152 821562417868186 33365232945397921 89914434368 18754321969549 3373161768 33965464483 266379976 7516884386 6541921271562 15646849624237464 42349941663175148 983485857846 87894887351 3616417699576 186846533 11838465574 154571189895696 99823291187624636 6678587588473158 71235776255 128677869713 7385133481593777 67411872131 744481688333243 98446836434 1499483159 6535114124377 385179265 93916361769477991 1693638497993637 67598989534128798 4718794797 35773915999 384426986758 8857271448 29196172932168198 2175989991 67555419111199699 19369692565 596511366323189 41124115998516148 5469626321521 476322956151 9198513171622 6623622468128167 862112255119 746253481943855 46941765454452429 9528727445779 5562495268798 439232414787716 18558923524341 6812661621688821 48469299194 92962867186733857 8162712511177368 957683699 82271517174566 2536496164282 75417848214128213 31918294298682 2853981441367475 6672444741 65139322631167 223382467 84165466474 473736943316 179955468759826 316462489174 29563153923526723 1474926471 21466314289153579 797613992356 3991842255 2576379285 762534941 7961983182 33266764466882 29233254684853 3288217778662896 284457575451595 1249826773315876 5245936784927797 746157994483 715666386734 3798718695937468 12263263446991 98457646976 477723571649 42387562477397 4475459435866615 4692737637759 93185842319 43629836134 822748246898 383672927227 2872786525 84316473254737752 51857525959989254 4796841555612 325544929 532818588 66834988412 887453473368 878323381156 698595838378 32653636144917238 85917196779 36627637113142 411527531 8536849342 5925486566 434392372828256 9659774694717 2588232527865168 695666338989489 152368847 671582857 124299866 2456882362543856 1974753177638 99581123827564 4267421372544878 111351339651814 5642367928678173 8886594411 4346488566 7336735767347493 76427731688 627999153 39412354226 28984825833754 1986245661 927398798679 5678353992987 1985911589866 26484516766661 3129881221 1941656891 1198846225 214577338625762 738599217961 6711369111584 86217563449485653 187598869173497 5215223642945 465622258221 75118395641 236119519 11287782447858132 724371452389 55881597948274 82761531818312525 66822466435428496 171387538 339755287279493 551154872439 75854425918389 45799681832897 51912223926 3299684142732 49282688978521 637627128 23545164991 64529966258844997 57711993432 954825779 383177498 137969848 96119451948773913 58225716286247399 412582513 8576677233 539865544 55233247272 29167648931752362 27413978636917 1313931865942826 655848126729282 53514885124 26181867379 48185677165954813 5839923285934399 991296723 8968883768 6623369267 39431532856 462314673157 34996943594965397 114624845459896 7535561898665138 47922423456495766 9198426863661933 3139335111392 22792449744 349225688 39792763832761 15291176842222 5492596211516 242541462 82928259859359756 8466249586 9612126257762 43968933294 713674441519 94324432765621 9177913649 7365535621334 7211318372 369748878746 98719187251166123 854636945 8372375977 4175242217259 52226719765685982 5676635985358828 59423666481281443 39873413819246777 186528471334934 697438569 429578955127264 8567668544427 933989691991 5846149251649733 96766272352 651779821 25926538177627847 366765858475 1476833663499 754548888818619 364129285334 3397159256464 3448928463832 77226262151 5755757527139 439416142464564 138912793 75986292979 42572663668682 572798753163 73353616911 428714333344 41878282985591796 139311391 55872788652663329 579617137155 9241322931598955 15588212356 37121519441 995132119 914777217621225 446273926462 166861282767946 8844574665381 136524834 234644382449929 396422586177245 597331283978 681111791172618 322851925 63798194619254831 846349148 485882313811328 915311296363366 484639921767 471922435845631 99641155127373 21466643669669485 56694295483449255 38535167141672 751173372 6498658543388 141628762371 316463676946 19742782454 2322879731271 8928417849 94288276833975664 51439639187 933489482399 6152589665 11677866226225675 38893141117 4698196691528466 99888778352 67737499737448 195442155 772395611481 29762185673725 448596474346 94625167379 3492217299334368 47449726149732554 448555999 74935361292475274 98772683954464797 6215598573446 611114883637 93894616814179585 9378952878 92922814272679 642312971386 7867376726 46495182191493412 1212814866559535 5695596353 74789266324 64442888292977 981553117722916 714918514 2198588132169575 9726356928 5469175276 29683996518358933 144339544 937494445 554565636318 782545133732 3997832889313 8287785822 94592346929137 57619385663282129 9637815912913634 3876317461 342526944 7684119793917982 7439152412441 5871495656418172 93518511685836 965115651426237 72483759616769722 4341255682 214934971832226 119537453 4999827679918385 55563847353841483 3733598385 273891171 352182725924 64569167355955138 7358533989 41352662271 615933843814 11452221346444 9754768853417399 94559921254534 352746799273712 38928134253 9365917131419 979987155654 513953723482 84121122772 811194666599 77563584314336854 55352219791716 13697342899435 9444631925656338 5421496934775 33864453465 994224937 142772755982296 17994345799195 379719248363 41831849646 75896521534 4851125767 78441293224928 8711533675134581 729492522594 87681391779998132 1645575362767 89313631165416 391298757 13433849337264 6178778582724239 54335962821314939 5823877149472323 8493798713269653 51632279947 27957781451 7957273343173978 225422816 91396988696822 14959585614328796 78823956886218 43113374981944646 2798266636255 6841886543 84398198646 6548939195 763665621451 3574178285712 223528286779418 499631647 62716765893728961 38823888853473822 928817199 471186151 6668943795191785 6295941992 3446253623749 3615358831 98922192955 3185972563946542 85253476642737 317468394 238149299471 2537416484961511 627945296 836563532 4665473958 39415462863 2259916383667162 638574125574936 3939414367 138677169 57114978181229178 7447223353458511 799784643 738776112 7786416582 977958287376557 4226265168 483124656 441645881524215 144839242743511 99887265823 341315282228723 6628741776682 81329448857 1126125238723 974527193213 445498491189 843953358455921 1928188825175 15668764177747896 35258294617 378149226558 58896772362526 823122698764741 2362173875397428 7316567136 736768976 945356918 573865648562 488913294234352 76978878796834 26615147299 46144621999 4156253626458259 1326169575728 75431779291797472 148116929724143 948274653 259277876942 6373817345 2976829989684 2639921429223 94213574241 51435556833 6822731247393421 78945562162267 549674285851642 52732511398514 928984684 5258535875 495382795597 11798926886 73353462824535 229247559732681 5854998327365 23549568547 2581115174279 8252549463 47269283677622 19485419313553 388566965536 94576873436332263 1148894897359433 476746449689 673392759 77152895253612 2854887223512 325763426933911 18911982448426 66163972336737666 3832963228 214226891242341 6743292173 874371126 751265411992 875942218396281 1546131269223286 24776988551151 7422989514544294 866757631874998 48326185421253247 29179597335782 48491155838799863 92656234487186845 489615576 47819835332 65783897626431383 93969724952731 761643613437 4422869728982276 47112996374 1522458981 2849489817923498 5331576798398831 1987697696839177 98732785449678 5911284192621 25872557279 5565686335729183 1337678974449 49458826674 41159619771813459 52986145334414 15497549423613 8141929323212567 65526575677882869 4411343947 64967447879762 5971625499224 5545872633636919 997273298615366 5872835559571966 949776959697 9437747192595279 2937873245 26899242135 3985632178 689935447 895121439385 38621759563369 5991724392286 19921875851524464 17975363938 7722694828 958136468223 74164282589452576 284898852 6761324827 7683747552 19374599927 272254786659 9242858882 68866948781 5917747868218955 28879977999 3725283872 89479377434287 2749543524111 19631321392 974575757393364 298769651139 2519512745589588 3932924129 1851543516 3786855356 837425138 65397174926551 59756716235442 79756168575565 4663669746522 64552459412344 2992611615926 86725946596516 11819244851 49523328863868 5966725322866956 54452871332 71822389864435 73397427581846333 774472389696 3641277116 3869381263386 7882187277596 13861118913 8583199442 75638649738396451 19432236218735761 473942718912 1584226958318 244544859643 15896464935 9638443277634679 64735899966891189 26125691126283 26151515623411 8354237372271 12888812274235138 8439514757447233 33226618566847921 96566989822215 14257558851288597 92213878576585513 3644499982395 69811692962224 9145912913694846 77746656525 6937227428 98784244946 91799782937 3467547227 455291557713 356442185522897 119426149 8765945285442 187459279837286 932917852 174966788767388 6753332449182 281832253647847 9666199779 74825121261192671 2652746742532 661437176 5745119947465513 653422147 11684774469474 2332996228575 766528753 2841566639 229596437743 84966344526 5451569234 1136171572927616 11326725973534147 61172414714 97198151798569 2554633481545492 12152452234428 86197596693 3828291738333839 4221955768554927 63533964273426 944157148592149 91388489781455915 512385737 8555691729218 9526355656 25918292653 4426236899843 781733371 1589788179 7534857617883 619512769278553 367278755845 428262719984454 152954313 7439119867696 772438514 931429218216383 9848846499528554 7789385792686829 8341685447743117 752779683545295 79268462837 5652897169161885 439516326658 51494155328438 3327859771 138722911495226 7552141382755 54672823162 5455715882 22493423834 548792986246 934545191496 7167857744528259 266128495 487445191 6977891953887 61538923252973 3199918992 4942959195853921 851245621836533 1777495213884881 972728733678 9583426197293455 258712887 882182575822824 38294316126615 1253335581632313 33596862918 525544214816472 4522747433829 7942899285 7276147383543247 67387568995888314 8928593939881675 957498123426811 392571883 162897417 84763133346 3239889424 89819277693775 59481879556414 4231475772598 1444824965 3612745891 95378719819141 133952617 839449934291 82778294392459991 8718165784 466842128956 4348817546712294 221269878129 59954987186 29898212215833381 191974952 949343513965 936939249171 164174458952 835486438 91127285452515 838482886329727 41771469329759485 4568528225424 4875714889896 112714532626 45998375791 78354912774939519 48136328797435844 7228813317 99974476456723635 427559741 89127344555164254 257178875 6927999817361686 1312572952 366536464 3963666776 2899244271341417 49399271516832 453443713969 17548953791378757 1513858932 2847215199176515 8139558565164 3849837811845816 52631644434661781 5768177135527718 6661373693 99172351459343 42273621926881137 34889849934 488617491168 4884328198 11535884584279233 79229372285143 11554373774356435 325881766 7663723177 7489126965319777 6738128528488 5753597385411812 41561776465 789212146 86315645766892129 48855291373849 7593223565 195541568562436 5721543311 1993611959121195 1341536785446288 195124721 973916639882 982269813 88559768561939212 1417391681 464556492312 891191625 1726148785189 28946849133583777 4632616136137 19623151141 1215125691763 878276679429748 753554394111258 29193786119 5694612543765 954791259945 57157294352 4595654141271 86964931633 58358634438515 558766397351 18227478442 249911119721336 25181271899 56653214165598759 7489645527 11616952428621222 932525125 437726263993 912513817262 77258655159373837 35287252944 25895265253945811 21668353328677388 27173346923179 15752873176 58271981925286962 1375815368927 814578137 9973454153 649896686 772526656 8746337186 54468969783255 15297977243515 3734125671542525 238612474 12788628262 834367638211 486869678139 238778652724 85681416311538 62697678695866 57281927493113828 3922355278 41537373573928 171282914495368 753756761 154174551 499446938623 25595677581352 7885189421 15866673984 31812657353156 42265629382581168 574276447484 39942453423 46159711191 24646299371 418615851956428 3453422437442823 96672381499 38473466233985 84699137796 164453929324 1375484853369817 38651887377241 471222585342 11177977494665657 825669521912 963765169 4913689764598747 78795249512 15452861827771442 77631988155 3856457684481 7876239591895736 62615324943276762 81171171974163 5227228266616161 6313291964 543521143614763 355534997613517 38188136758451562 294153593 4786144985281 342369958234112 573722493531726 5862361342261 4767766523283 16277356829791 39417116976668 6167567926614 7832361985399 5777711268539 425882865 8533496868 69694794896776 98124947385716 33862558241966917 883611121588767 68787924255931 14155996853916748 7961158624976 819264674 3878241732654622 43119894572645376 5369719958317749 21619479518848885 1347432855637414 94818241853837938 742574194 6459698351 253114758 454995618885 8974466491895459 5983348994759 48633362927752254 89864187323166827 5735781423 44845636359 785356982497 329999735945824 51156736998798 6868217597 5453533419956 646573452 76991474688718526 7668666838545411 68359291143287 67752257154661 643992112739 95258952443362 116425122163589 81162245496784324 555882975 641395382777 942356562 471369866735 3752555955277 499615655312331 2247756192 9888477968 6942325659 77611876194924 19528511135782929 542627351 4868542394891176 4781723152357 17631824173 33978377472155 744912936858 18569326287745 4431812468821558 519747475929 821711147 24276761453172 725232759928 371578528 62661272898 5625261278661413 75891495338243513 1152765492 31595194549288366 922449239439 38312636466257962 759812356551 857135252125 132821913589 27118599344484612 57812959474758 567754555 297492887 66867657995 465379554785 233822495726 6623633833287 945842597634 25535653559425685 387933192 346856958498125 69648474199 282491862587959 3145724535355151 832387188364 438276555139589 29284983264325754 61267153531736343 874973417 9819814366498669 1415225143162 914862288 119612372681 73251533987587977 61782796545226 4439538382978938 88954576828 63478128828974 7681774247 514447151935 23881853345158981 81581922246486 21893854633952363 4785896445835 9582346654513975 9437284932444146 9866381298 4635445814243 2223318265918478 632536924 4145915969715 23432984215 4879921396 9572338466 92864328171137169 1232148867171914 154683627665779 192124894581613 8252865934189273 71877131575343449 9817578366653 966844739314 224452861753448 6526488381886874 45197589182551884 67597419644629 25584141676978914 888575131962551 695231564 61758924926788 72822146822576 627362187837 6713275934 888533748159 5559975411 7988232622 222168264365113 63869517245695357 7475329158 989885938 8622228215 732241211969 22877113453986615 416749813825369 46664117889 24961218528391 39821992167683313 52331721424816332 6885846518566 87255155797612 92228732542368 52458965133659974 4263372891252179 885683194884479 934893569 96634587614225315 8257348931694518 79222371357278415 1954639122791 2731973519 759379347 85692236823 2652853154 886779395955 93196434388934896 518998679515 96926814322861631 164693158484558 12143412628278 94215831498684254 6619775775 955896592 413394534971822 221752643 7117911516 48377186881 64269645383 589828738274 649911847866866 142391982633 88822988949989965 638684185938975 32358227439437 8843844137 4296974683 51365235438 6139148531928557 369718468283 48225448662735 215148156 9541188319495449 18699371834976189 899566842 4576577163 7354997743 298142759617 1888258769494 541356972548735 82511568512789 9225896662394751 946965584184 988972386 9336165514266112 8355633997 44345761895 447477464 232175676319 942517923418164 145289194489136 538872423 84524828614485 369748362329 44557178215319856 83513273892692646 52226657187857724 93745517492489215 74758733339682878 972462922498 422448621195288 737862523773928 734837539465768 4771648976136 337492939922 298197511 21228256133335 45595199768275 6271541516554 974222827884 83288115854367231 87291937336 672335128554 9674457178549 324352164575521 863186685695 144732224 38283926982455765 6723259855276562 8534465828 6593498395 7786754454 5549975194528834 63496573721 59842973652 411487846615443 958664517789975 3827226733 96765227495 2772284936963 474226439 9817386786844 275377155347 357362892 1684271455135 8324287356 6577867648318 81422737654582 7873349669334 8341729843781239 41213393935525157 436842119475851 54381916273 6378999431783742 9199216742939 7621139248117 6719428283142233 5179493435336376 73839778324 34398699367629 7339254238882 3193845911 16557687385326729 143871136928163 876657532 23191967636 391766612469 584871895934925 224499336145 9812887499 28386272652832 829921686476232 19298295831355 381135376476 186549467797 4228179879575 692745529834898 972366656892854 217452665549 856193316973414 76534872589 213499111 83973578938213927 97949794762151378 1534949162623153 7417116427 524216891699 36841138277 5836593517325 799582449733 738527259 97479744884446 449511774637 325853769287 82749314624856 98419689191539437 67913939133127547 5649564193246494 3871887924124 17558832124 2183288383 41359168331288 76193963481623278 298879357695 581289373 95692994876533 5373286675952674 612669358239 68875321842248136 483481957471517 383395985592459 6241236283 8222816274746465 73475945357 6365651562155551 86843528396557 495372166163183 71884187884146897 64492728598822778 96219626981226388 7882429677786988 76219949987946 3685856833 8685444948816 2923469213339 72312771299118 1822548997142292 31335159113899854 31947682117979452 4139594266227481 145498963263736 46297735128 153597797795 46413187952 82297852882393 236325612 4112293826752 8428891764174126 58477999493834689 8491717111 82589928133653 9844145713765 2949838394 8492172599 676871165156539 62318656752391 124782598563147 59584144223 6561844438 76131885152724 57443163573 41219323853 723852668845254 7998522469338 3387768453 33733382412 7816252951578324 84521252899555899 239154775396673 4141254855946217 7623819995312 45319387354477 38599122761862114 647758474799353 764141998 9695337832179 396725918124972 637927488 8451784623 53681313868 664964816869 6334952532749 267942463254 3591927533212 574711866 46934745833835 312194953718685 786857929714395 468457896557 636151593 422662231841 4267797721485612 499984513322 19479783942632 795249336212 9569291224593 1997948241563741 9997418558436 54768867564476 795815869 89515592166 3138494295 461122749851 16923136546 71779372291956578 111565825 11927511414734 894956973787335 79456254543616798 93869643816694 52129287421978 729738423617 38899656822514 616499719 81896438673755967 258888424 232991325 968933178333 7954488789186961 491468488859 21585361354258 9441973461 4371736115119298 2347747594338543 9896771463218 7662889472748838 7182531916615 6958875488 7869692496523 63263599182359417 7924895546 45597941377529792 63557413351492 84573476184998662 8715192647534664 912139933797197 11674321945 4471657175935 341379233186 3787898952 1473531729849861 1431832539 61227236675797778 636796778 8352746766 72473482391692638 841633787 7354456565 3815619965878 73497346692864 458531989 964587999657968 91699756591226 872599937899 995971763371288 4795613762325837 615353769 4958311386 2636569151812939 6257179617555764 73528396937642 598896718 269112693358 1716448645542658 24927132118583523 63375192645 15498964364784246 13185786157177392 63297993537 36271495877335 81386427333571 5449915333 841716788731335 3848886173 571497678327664 17911932785511551 4562764469 8897163766 272269691864 598215421 666631717654453 65357679821 617768633727914 948322671888617 6338296955635576 1267983682833 482748224286 2643145138 358318633655471 626757795692 1291467936773719 31111387633489384 91156726879394515 43948217143799519 3719281729456962 2213548383179 2914991465 1739641977278 68319872335298861 349862571488563 247889544 185833973946 3956889624552931 25899799498122736 4456383993422 51228192969 1772941216 8652685583996 119678475867 415862227 948992743679827 2381687232516 2248559753467345 741522927 938187168346 262669521759 768893211 61368326185142332 85423116351 1549643477268952 719256862986 54841461162741722 79294478916 65524767716785 637757511174872 6541682381948931 362282641674984 552978857321 441276126 229915346 472844449573797 268423884172173 9183787785244 3789995539 9319938192 6387444188221 633531798893 54311542727 6832253931861768 9645253173 79671849557411 3725171942436251 4288563969628965 896346712744154 153955775986 25266383619 66194484812531 4827739944329932 22896997342 35495628124 859497239172479 9121648282255242 6677221574335 96435422236 92488654682735394 9126466938 88121638778339878 83471877918473 3528194925 12938946121264 9823416531362843 48147476568 74262541578584538 36875449468721 3627631818 5783155874576 845224428932 214859825223291 9678193828346886 415914399633 19573283432 5163387538392 67275739269 75128323116 684649729857 9414534141 3498734864758 7937844221711 337797919931 6967491984243 451111964396947 266657182362 968556375259 673765146 7571677682784 56169615471681583 9188258921 63731444825 585994154877349 471326584 416543375798832 4812864678488622 589635694 9194574242557 58947772516 897926649528526 6598486625264 2643887381 755892211674425 428461164235 94257713715 869638726713839 1464931616455225 516915726646 821279567757412 6869257661445445 6293132234128 9994751419894116 281922955 549176591679125 882683554866336 424557563522 386611211 8394426772998 2694798795267 151742641534 86886162716 22313951488436 83514914721 7863268135234 726711462528 88758396958 3536982799359 3368588855636897 8272879262683 715845447 87392619749682 92573241948714298 45153491579649692 7675124576718316 972265335261677 79876713536 49757342836498398 6616272173227 25261316852621554 41341941947 67355198561221875 772758731312755 6137141194281278 1779732675 1482236573781 448855193 4434916371493896 5667962736 6673612369 567772252375 77923531325772 258729143943 59452753973438936 25915636345 461378476917856 31553668592832573 1237448244854 28398322979 8754151759 81792178857991126 3574155832 533185212882 5112342975751723 77457143977798668 4651534497 52224593484325 16486979627217291 679143168684 1318588217 27131959857 11575396282776 32715587935181258 3879799833362756 5444727251652 9917544256766 3527125749243646 31571554986289 55462994955 542468193214693 2324277864 73489889748755144 6587164339514883 5584625191751 885545166836534 2587514156878595 445154663 264249855244 895833658 47757398312 5725869858169133 61244687917266698 228929413451385 7231488587678 441185322994 2255818676364 98447484759393 43735915714 9588911997746 24291483825752956 184139173215348 9988869763 28786499645761 4666179826398577 59247495562768 61724492124823629 15444667259594418 64812321595 734986821 391838223778 63885893399679855 485715357525 27258127415435462 83914139531 5742487814917483 9955738972631 714559413 618428961774669 59816682548218587 2682696652 665135431 11896957191278293 727277465 589311779731 26885515849827 314663891 1572347624892631 518852543195723 46948775837222 257217224113285 8819835177 12329917745 2251537128 538183434 9347299848536 365749889981811 869529563 5676436189484 7886572364473829 6617927546 47312734566 236532351 64151639371838 385483675 61994564624818536 9574653744271 7836953716474 34593342175 352614642549336 6429723181363 74411881874142 436728641 16932785115879 7688213368886649 653979979867239 372292331 36334529798962454 55195382461171 97635416663722744 4423896629 54338719719 61965512956653 3131798731783 95535412827667 166168296 979985988351479 33349134853845 47693249784927 323461119 72842114492486512 6455759356 27731566943 617217147682694 7653661938 14573449131242 5311923286942254 1965959772 7633135759854494 9517329588 8294339421956 55144287596597637 8891482565142 36511218967 824286371985424 38291457142 34519836753757545 9447991217313754 8992659197 58631987816255 4398338545748 7337926188955 417219869 13189517854 292576921652 837482495774239 55649465118823 5295311613256 855158956185936 28644388599 2129768146154 51562728232 3443711579 657238293 6946686468671 768743967836 61565749773292 2978551876159294 58667585824147365 5151557194 38645436365 347862851 3883671112631196 5321561631 471753585 7824533615579446 42385298633 16654599751631 254328825123 42449556696 32563669489186 8787625797 62866722955 78533826526 296455962 39951793566673528 75167872664545392 3777959763 6326774388726591 4659781764871985 53137181669753 11783864792894 7518755124223671 27616139162 757179279791945 7576549581453626 843678613 87561821969546 42765787836 25311781967 423473955211969 626166191773 87879912445316 2145186949 58723222459278858 398612935124 4397285979 13586444234813523 955969656825572 8843925924613 75729757635 515523969 5586451252256154 3268835918 3764672587953 6834647115695 6242255618515 5479148195374 5643769898217747 52184129188428658 9442923298 4689871328 669735155833 888619816 61966367614673 5119232538979 25313913424 3923144453 25988821257459681 1245178247 863538978748972 1571432843353382 964938575 5921249727719 4571115613847 5371151199522481 144175159898844 178576139943912 8976684468498719 8289527981197527 1262766275 8897565572557 412519577164 11451454682411 6758935434485 92771166819464983 188726812737 669471258 2886978669 4525147937 8866846154722 658786761 431684839235 4867116742259 9823413762 43339525341 26252479843 24946278726626 343597268 598779689874 52553344457 2723464867457557 996349317969459 51995675165445931 5538272892975713 6967125182538413 698549532694 899625394239 97665989252118 7312746148 73651523674 1267466766676 145173657499 5443484386977 756943661857316 45928474714 65618213825 6851336227377479 429116135 241839294795 1986778167 77625775314549467 585833272249 2243327652495513 544511958 28496995412337 98256971575384 5293535879139211 616143474 658642922911882 8215294266 5154216877561 1456536865 84715413275981 433145969 7275657513895826 5416648672918988 77779957899419 2521728874 7924768367323 36118613859537 8145723486157 7779975721273 9541949126 72754391298957 738269794775251 89872615275687 41416723281439225 16463231746319 22541614922469519 68367892277 818554313 1372349474188 4578291442553462 519861681814 51562589493518 571842285 27694227491933 784367753919 8765362913355742 891694432264 5468236849 6591173675913 5164715482 81587816987652679 394942686 223191645 85537875372 1815761958763316 3663181996 18678754923362787 718548792736956 597874882741389 74534717724358 8626528378 7334382976338 433145364 131171314916473 7838173348 85919355258888831 8991974774371 92226535238773 26399796919629876 9138276813515 6361717243419 81913397724987655 76632566749 13661233194675521 796125887314 34779468458456757 886712934315252 9251854987 6458478796617 883579199535325 51878227445255 365611525335698 381298331181147 42159124718168 5573428628 9619644275582955 9777692711294887 579967477391 436522299925 7111153163 712676532968 353534476 28354959573782 646261286 112933346288786 886632873445163 76374873416667 69253936757375 65262798491868 715763257631911 27292816265812961 13269929155871 3893492788 332171368979497 785388598785988 39214526894869 394221528589236 37325518646 2353891724944957 297129778 877719118 77843354852477269 2558651671633522 828516585969 8476885422451651 2937125664198298 1745426959 99246252864 2879625964514 386489372338 8667316368252825 58924567722244 5845287848357645 3322897257368 2837912789 5452146232939 9639232283877532 5949664151 99496537912952 681978899559362 39625222788178 28845752335 63199639444468957 643455836588 95644412138978 67458623783 289265611 3754754347111 213642858 79586851379 85669378139 832152427128168 645129796 651697462442 843546494186915 5845437864831 954228728763245 48683316612 8695982457 637442415867193 645791235 748315968 2857693248174737 6847614138643 149227466488641 34494465429 955341683725512 56563565626463922 32111534323383 18412762329895699 353171434592679 745373363982887 423556363117 616454231 29939488977222 1494939673317347 4196148175 841261732135876 1947671599276 37714698513 23239146522 827256253138 159553466 11769451319779733 2528423514182 413371192 4624575926141555 8783823146696 42948725497 433289665 191792878895894 771946234356 625238243618 844393826994 254312932731 16736465257331371 89235529549 2932325951 521313467858 43186823888 243295866 23976999682 76518278642828 6394195435151199 767152237913388 3521915143899543 9888538912445397 9513734453 73765255782 7634347851 923572213 754478718837163 7358332678291 8195751673786265 9151585737682 95175838848 4483594772431 969761228874 85253883648 2591972128319 1397945898 933438318511 729176497 564536221125 18864146427717 4467966917778521 653137514 87566752194257 29477677589 829713635 22572852749 61936784673278423 88419651152265671 84837359838717258 322499325 72728811739516 2697737849473 54135643771 533533558 96833661419134889 96894394914454 4257747552476 467755773447 34466129725236 86485969267811 92799719247539811 78851255855778425 513666588241 2136182746312255 41472742335245 49165537229 84959877358758686 9556438698449769 57213563749476 644517674968 29973949432377 347445544712 5518136191 86669169259897 9282616381 753379932358324 982775871565 96166853726 6785868657 398949611 348499234 45263855676 7151869816758918 182592272916942 94587526587428184 4817913617358745 58661557217243 424423576 4138825322794 38144271597326831 9373242892678861 96973923181852 46471673356565531 374148164 86849489325699 5426919711465553 293886332989137 589795212874 513351951 5799498637618 363266247683 9577131259974163 32621387593 14962364938 3382312753152658 6494747862985 818227523842 78743743742126976 17143886516 7772834463 49928139129321 872782353 5822415765 923146158514428 284617389631 354391224 713598688655 3123179782496647 7419372193532461 147599622781437 6269763421347682 18729313294131584 1332787946269879 429815431539 715324139421966 3413652812 334586453768259 429491384662 645442953996617 22884923293921 95837624926464467 7888364567844 15463997776952334 512984628 2784719752468 81825157181862975 366242271753 463912134 9718851264 85681744441836 2333196782452 819676694 45812893712631752 176739112 2914423463 1743156236 18825139939 478461845987862 5429285874649679 557832441595 5159545255697 314524478 133536176123 88534671413589 263199983695 3416555983454 8458382867545 411717758281 158789396 381782427753727 875897892614 1942281443332775 4347711183 37273258928363 32314872365679822 8286845182381 599956462 2828314573562775 998376478 9533951149543694 85917274252716984 1569369461 37698796652 57483551615765 263929899 676593755456472 7537588762 89188487411854 2115444688955 48145921165627 6385872354371516 4485965533746329 9232665281576535 48575396365 4883916478738 2832625729738955 49696846525524 362137768941784 72582854421461242 9899229627 291229736836 16737443933385156 997719324145 513868119191246 69972722869763379 72594651459 596912234 128226433144 7814664851 446116957 58831659956 6821782376868128 669658317739 1136448258632 283796767915 13472276956 64134861314142648 45749383313 3323668787 531624969786 13693283856232 412784162428399 8821615827 9394179796644969 89356725864451229 925592893 69589422469132 116978533 4133969753556 4553849753 941672878 93668253981847 24753464168821562 73821342499 9886677297264816 77634444226244182 3294856362 589851875596982 2445516486 9738317877 26197847825188973 3656414163961995 89661481178945778 3372656962729 73343861436173 11266251156196965 9511183515315 78953889669 9974388151152132 8169233743 4548864664 189363835 86678967136597241 652622363 4152273345 28292658175 1453918678 178541887446762 567596263936 918126637338316 98718362891 379342992349 576821651513 79421313357826577 58365489718295 6939264253148338 6591377981522418 481621169197 365962169989 68292379965576195 35236975857711 9675363329 68125523272735897 677454125 9118913921185 96153474129 3174157421117181 636135793978617 915438174489 5967514593529992 367726957 59824242894161335 5419379935713154 161299677324 69631244137 236342376474255 29197666314953872 67745852487685 6933664224816356 1221917314212115 164333766281583 936613966 1677981895822 7581136791 4769916318514 7647548816925 897621536241 9497666384 32252547922 8335961171 779521184367594 83146113931 58355913248621879 9686623446778 791718255658563 6532823186383 8313278957221 38444663284652164 659231878 83524379254212951 467798472914 37922384216564 899716115 73479266616 499535461 12918757441166689 76434284471 799529348 481165849 3847323914 8577369743462227 789589656389959 7312385176 1795918936 31763484112875 23936674948493541 25748889784916472 3576277299215545 95653423625 58861232615 8937917252 4186427217 21431647672 564375942163 987145218999 5847551273 749986381 159876847 961395252 885831445652763 1117452667457687 7755598585784792 867999168 3916778659885 5143315482962 653663186381 163347898 53259199552136 69886135239237396 77784164254289273 56772474473187 9171346942554285 4644813439929554 84694342256 46865772971 2396184927732 655853833382996 847468614 3529281277 34822155697 8588583965755 4762296854489 67355718927 77635226114215222 8327216669376 583281827 7975978887313 4249732661135428 328183465716554 316997954579 99122518854138885 75982748989778394 94289462224497 9228354295862344 1974138999166354 4645497187354 25377571954 763159263 6632146798813163 619718272962 933525663259 34749844349575 937814281656 573761644278161 9125165715593124 412555449794311 45381188256857 99583219883349896 4943567598 8777166259585623 84893336283353 54641632553497466 5924954621572 6922455614 35456187261 13127265744163473 123688644387 5395732553298911 9715825541 839336961 4957561612643622 819245473422 532193171134126 92618946939 997444112192 41259612647 68772284271665447 964468178 78335254164 44751633498137276 37548749735 65658678573 245152761137411 476542315186 333156145581874 3995325244 453223496 44791238826798922 42354837749468 45118682816385 173225488557 232454739188 6915394241 343395788485 53393811856516 51427776516639239 2788873977772493 662379325 8923759382 5697649472375 92219878549315 38191761747614158 834266196921369 48252822622364941 4247238774 148377527521479 65944395795122 76151564537 58665133248779 956614448 68559994564461 4429716411953 59879256581 1837345824835 322135417249232 347579527597 94142928875 5839767687619553 143797455282968 7292593861616 5651975374133 12648558452725 7688712613986 67475974848 53342758735 6323767563828 38258916324761361 7138242248436923 62164687513167 77644161911 9134289881612123 8968678528656879 12265229526391 69528714668743 979467898493 372889581 6121849181684714 733293711286 795377639565151 23152129962165 5175564622372941 57932574871 97251184323619 55677951555913 7221222216666 741782256697168 563851567433316 4411499196145625 5534638711829 7693498373957827 76527599633 485471925 77178235919125 5999465944685312 54116325197534561 9627575969764366 82225479114592141 255196589974 38465953173517496 259719853383318 551287397121765 84888845538 99879424282248981 8992163522823 141682116657 29477549432366561 667957492948716 7888722795142 332366234985361 979234637 614928163127791 75791987994 965678638396261 5111629275 55975668877222 72978329399675214 21836624161465 39354497145836 584267129894 4931761321 64921875583172953 417352231 11375852692 868195972927 7177792827637686 73485854757856541 42527123968561298 88694515283427 4363345744439521 42727179142228 5718965761785671 24961887549945 5128635849784593 7759498151573867 37625528957 32783998917264 2584234378245 8982735339175 43379434523 147432364951 634125983641513 8555724728 623551531 553371841 794336935 7389682582 29321155669 52286411788384634 7319954445 27814538665 11539612616213 562938913194112 616198499816 22552674611 965855322291 6747521267 5378171596921 388647613364 13985463585722 1372933613148252 5736296998 45353735142789 86981371197527 67532485764 91781354299136756 4189599838639623 951652741 99158959749962 53992287549634 276661924448327 9639276287558546 497464352699965 55728574289453 8931493952 27469217582916463 64947619857 884198393435973 94526745742 42467455758 165899114936691 5362514751352 537237433222 6938788959518499 464244797479868 557684921316 9963684159 586752236459746 3133683523 7475671584 557556651231 528885916931 74379383989 6541946234399 45183698428153 4945774694494311 29661133644198794 513374392757 2222346832717 29646565615934 883639167252864 38253232722614 232987189771495 256374965815 7235496341793 123712864881879 7362672533 71182618389728 198523844452 947885128775 835911635415 626565651919458 52696982783274465 46328397969 222271162858 15563442257836 1686378839899457 83817719122377956 218347359337838 13522976966 5913846736 85816665873716623 858448769 8495881525388 19812599449 12453591896515 435129536488468 7719925262279883 5466656586372817 9129795429 989632644327597 743862872824512 99482147742966 6781232766146253 682116876458 4331364778 987966922459631 74112922798343257 54326561295346721 75295462126 4612858254 53384354894893 52926137118636586 925679635228 2624516951421 6883987138291 44816711795 31262796519449196 863544988 761786545362681 3672953553451 22671676436 5458841646 53128311524 4197663752249327 255168492 8822576746492 56587567576159522 778225964918 16644563775 1982673977985552 47838127155 31188312928884117 721663396541179 354446714662 987234672172977 981219386334878 611187295387 4427388279978435 8819783199471 46438895457 32793776362 63214129483719655 892548673 776257215998819 916465394851853 7788653583 646632974725 63163791525 8578723768372876 96814294915 354418519 6163734861498888 895791215 56786912356432154 12196614959 332335913423657 38648457625 7556929911494 386267375 52276498378347 1879274646394925 773543654 757652489944 48126321791297 184158473934756 471843648 8555177928741 2721553284643968 3167579866632 359859968945 44913436491848771 9345193354938 99232153516197 8231859898381 633338541 192125478537338 71794118736482953 72455863116635322 12798727538818133 857674457 57153356636 425496468916484 245694658482 5699751669756718 6547694516 9168214165 38382394548399171 944863678123942 81254244946957 89145632147929244 2252245217 1135775181586 166831487965681 247374375676926 43651214631644 3811159823695868 3675727324826 35444587253 9735718447358 836662163657 9792793534 6258527621 854122319 2863829687 97568637585469 884273136319 489247513 93527469477795582 8674329129872 5363151557892 78468252744 76428462277 28121112432495434 82265881329856441 53933254322145 81311224573332 94148711637 68216969949 485152689985 5434673976 4844732454579612 339525227745 46617896548845941 138258282378 3871219742494445 68368128971775112 7241785152 872936194648823 377976165328 3999159666555 8859277726235757 64534281915 7631778547 88845914459579648 443492977252475 7775543929578961 886937981566751 7721284657 457332314 2733486793 71418613445 2967776175 7857537326 5321398299 2886511677758573 76382623344917 5315311854 48882285784366 34598843922 673966344892183 3492896645 59391295625494757 24569275498942 9126328379435 6922983172 9879564333898575 8359547868932 391524839 38165627635 6922812919381318 49194533455861 811514514567484 735971817912493 548594614268 139742769682 841153892 35647477533 683132416663286 93759577581518 1874885583764181 1723852484968 569295633 9971861413 1158727432964 8578657121934 1911742642882389 8472998415 8256697622 93917815196932 782665448391836 927696891 3419966829866766 527377225824 97211361579921 82699267297643654 9718483531 1482987958 21245134852637995 793623219 82889523435 1758118789325374 9154453297376499 599283524971943 1464818556764381 8118537753224631 34764157964 82968317687678156 482565324531571 68593799519 5941684548 139584647723911 6462157465669659 47548859187 735367191447518 61126357527695151 133758521 24319994159365565 319664266569 71471582712 39883569889 179783623675 8751883574229845 71431983258848861 439797961983 81787279323638 7294846933347732 2485755856179925 92219866523833216 2284688776898969 5959338656414973 67499525143 87244555952141724 99685967415326 1488731447473495 13664196166 1468992687 1381151297 32331633263266 82436191195923723 9474593948236 2876941592 2166325122897 945758722563 2773874819 73618498859 936225646615514 9418881984554186 819176273376 279668367 1581416148 71325429113 174175723531523 738861369592364 76777922636 36789453198 677993343333283 3851511334 457182668251352 744172578135 2828662326639895 4395219135 11159817482441148 62914968411545 1463915729 426453368178144 5264795718 169766885 692615664129215 87113289814683 454836392588 44961825673664715 55178429895 7228157391 961974958 8387731969848 722844811594 32543497478157 645166252177 114163551 41986666172547665 633926182341 736955113 1585943587 248197721 42788684257731648 55561242679424 81267595784 19647486238576 247298238 467665871569 44355959592 431137935514 797587273 84391424688 685398326 69924788497788 37847814941896 317929174356 34353739566567682 7481616634654176 735636865853167 53275492568995 69781463822 9541271761862283 17856764191819 577923423412352 48549683516 7818681322649 5183223289579923 171562753941893 36986456746 349954576996 1366246859248 9234923117233532 2396831418969 95846326898164344 1695326239 33942271923236214 932754968962398 4356499598771 9868627999 1561941399311 245767427 51154673349985 1897466748 9987263746371899 3479526811427168 34297721152 681442659 799334666952 6591534572 52137944322698 56527692897479765 618371461 357656982 8218412788 3346994622 778547615 34649137786979142 18936182934 493144923697216 1595328978 688958852 671772823655 313238511299 4366561499861184 941916921743 4682826825 37854832494 5287846655 1868547738793 3681658141 48776961427167144 4157969295511333 185588375 811792719977 12823723246239431 938864941745843 12836878265124583 6193914561228557 925688678329 63445938488 614557887894859 895726721914 5599699992687313 88191397466 28225798538982 548515533 943975326451 55783457285279 83254651934 6969395414232 97478679665945598 7287346745919932 521262416 23865538624754 51544761544788 1936428571784132 38737787944919 1994265978185 252925765897 772253496226913 25776762435 7865649577 8473785233353444 727996141939245 2322385465464 8528838762238 133756766 14268639371677766 7126731884428221 61935354888789 6888865746869 57159283274758 911932985635 383625486621 98554458665931638 42546566377789 395511746372 1867365295324 1499975538544858 495778374446825 66958374633573343 693563161518 1917612856317638 7428453543395619 57576429416 695346875469999 513734622 253959554781 595939589176157 9298392494878269 43851113539 95229443754585 735483977366 236323561678 1847134599169542 86569385112 796619542193 73319297746584688 8595451418 7419971843 72933621246214932 8259591878 899244468 9924511931 457265427379 534629111 436739855749 98893776541 976216435631 7742441727599 7497121922512 951785541412 22794663741131 689799335862268 9483876512122771 331353481 4965718112619216 456133514717227 17829575631821111 5229175359375661 498754882714965 238888927494967 14568588458589 871918355122 945696783 798537913946 279346131552222 951755988319 219915944636754 635613331612555 19233349482 282776377769881 4359915995463734 458759679 75464787923229354 448657227561766 527961875769638 34747563617698 9153159999619 1595557495657139 37881783929281861 9639843893 948477443757582 646353481892 1549682179185 219496997718 3888359375 92239755995462921 5244122526465778 696742776161661 288233137 126262834585 399684119311265 873173499754 7686533367 386459443747736 55764341126266 3622683744 675617873856175 16291454135987234 34499966427194797 9895511448182476 174419811 361167597 78583841187781 85823449936215 9338361228356692 6341317346982928 859814978 252585561712 516427597485 1993949865771 79294285844787 356452264495 8555558323939241 5394234692342 18172123387119 1239434554835 89384444152 134223163 5279548415926225 17414589513 8794894554634 4676651849496711 4168714568577988 8283819766873 485223358822 668817173 79585516838875 88632979915 196979931994 158834762646 31383599799484 1771149668 83917172424 261254317485942 391471619 647759652821 639886657 2515288274156482 3768931698112 959593592 34213346686684961 282144422 8979395374584913 33762622541 836814592252662 177441187 54978481913 4155322637 887711841 7961542229 784749379632 4486858477468381 2443681869133225 758489294 75153416713 525572662 18133526528469453 5748613425 9912993929235856 875687399328956 3236264264649655 27979964811483152 4425422826 838446774 387579849 818341837 41533531575 17431149234 2446199788279 5856319597941258 1385129677 653925851584142 42945746641 682123757584 594364772578363 11453299562166625 5329783148 817896341 4129173385 962821324912 162492345582674 558464923898797 8635483999 75394582836 381379689379821 8461592677631 97756911816473491 79753777824844765 396897258 5495819963 41997177149 28774342921 95929574923 84198735723178 756614713766518 19948486372 3189573143327 8282751398 854224283662423 9468389725341 686511376 6572391912322173 6457526125113 891679137 64496834227286835 29282236987449558 19523292975319266 6773514224584 767337534451 81446269921969 576989584793568 76288219169 21244777385788899 4263677817738916 756733992 1577839858722 2776356356692183 7615699493433 338956533 615238383655 335374142 99814983544459 46396556528845 13349415996863423 438923425767887 7155747466218 2959368342522797 6261971972 98658765569193 3322262917759216 123766274392342 6653927648 7739555785412 9744461215 8624674315995741 67635223131499 6335766112399133 749815318 5188221328761934 4333639621 489852591928828 69524237946362 9875324817175693 8176225563616524 2388737813777119 6699424929999 257147442 3363865182952 51726177631861 59952765132643599 6293639418464946 3965215747 787464829 65121391712139118 8444576778233 6159345339957 69264815927 52182213321399582 16381583946487231 4722919343273462 9799861249713114 9218415399697382 36868136112362988 566154594662 5791124748967 97848669568226 4341222596 3916978811717556 59374266142611 855218248735561 5532818381168 8492813282 69974769771 2877522631 65663816275 8766914222512 55133484374424588 964555636591782 928532728137 3966667933 998174326499 9742219819498231 4957115667316654 42247865859 3393635312 664621398396 3669958922872615 125253717 9422434139261 7921779615625 79917415948 248556498951 4112673345 858826362573 267932887 47482619416369 4935335225319 58749482844 763298233232698 53282291138 5191542818659936 7141754471678547 152952268136 8878361527127 4445722593 12262551177922981 47871741873 43959761343 387979287 4787879827762846 97389438741 16665127949853 691271334589796 721399575919378 473548658374417 692988499 6168597822843 987788767 413877859743 3981558671562 382785818725 7468699491281 6325654799 57828295767 224262784 581377947972419 7367938795 42943336397496147 555443785241 4587422848 87233466843 6971349472584 68971773813147318 9274515765 13998925755 8588744555397842 7124575824 3756372664738729 986687672 4985582816963 61482731597487 98843428352 227915191857 72814546317769 655751642252 32726935463217534 528355645346 4553295327613 6848853224221935 1287323688932 546838279183446 682776975 1912473763115 7152277324496 9884485167 367286768952 5668133669 4196566652812693 72111983242923772 79378353292669 769533943 984283591 3214219872 82144242558 1927653795 21428215498652554 7237537725592 35312375261315297 9819618136619 666346512538884 6545695657 164219613529 5884431581 17165794443372626 6967973196 354959571633 654337217187689 124894195336283 2165598466755 382629199531973 572323894 24187796651578 771949352391842 5994256397718 62357155178961 172952323739771 2369831578 8136816328 463442421683369 94946896535756 9919533378 48244975166533943 32262971566 86829796883632 4315937579 8433561139 233198651 1543328774965 267761898344 83399381834936 18554921343681 296422258266 695945829 6683536488 15577144712284631 344977596 16892542461666 88859646815577151 576325695391919 11612389882 362572658849 6512562779676596 83463648315835191 789427869526 61976147886 281142122 44557259486528977 72612731542 1853599995647185 95734932627417989 745779172 9847813544611 2312473214629923 89697139949 994235568 71388198636856999 2716641147622 4993997615368213 3864186683672 759695267686498 892447532717792 4972495835192439 1397688666955 2854297337 156517113254 41594976947 229986748513 5411125977 73969944192688 2913314635256 39794941763 89886257615216567 1857687864 1633555714 19799853377659937 367867532 74611654657883 7526634754551728 4115389971 9645988278526615 27771856158521 5383613789 6472713827482 269189921823592 35442436793769 68777898189 26263528492234 3215441631693 46433145994744839 616498472 632464581618871 6444625552217 7926841789425374 515159442482 578757164735 8352376382 434824941 918969814 145434189213143 68174245924211 92987964393 821462852 11887536895 1629646272791 4195215265181 89617113568113345 783458762266164 31819827233962 29373318489639678 243334523 92499662483 244379583449 27941969727 537634148 37323571686 3434876628779 1161897788 48297671724561664 72551718979348 4779267893 7396653965626113 37739443559616 2327385628864 7362269473 1892764529257363 698543734274 12529156396 5631542277488 54881973531 8459697679739415 3938191166192556 675749466336892 3451835685588681 55596177459954199 3494425553473 12457645538 574457484145496 963864752626 44243116842826 4899656191573428 212889211425466 2718855687563697 642514655368175 69327634751285 317927591413 498242296 1375891888 195111258655455 794687714688 634896682 8742962222754 179225776614 52668582835897 464624891728 322439567 14867995582 18392686184952 353846253785 869157954 43953899516677669 39382728464768183 735867576 36873685351272 88592311655476 9489521666693761 2386398654 777713327473 179385291 96218175252494 96625353583978684 2848282288 2669923648696885 4741727895442 834471299494 28392631964478 285395596893 6985513578886 34722387145632 92141278288 386887478462873 5726429682 755795967263954 433572656533776 1377578955763174 47715264662753423 5911166865796697 11422523497662152 459127452676354 11181933812148 15943158542815 3747451616626 88943739678819362 616516492293663 15628551937 371431996965 87173442677957743 5997675278823242 7742148519 631972917349694 666217724 844892864 563638495517285 246751443326 77581511932 1461189991 984499542766552 6768164648811928 4246238765 64821575517 6215488638 628918143499 975995674442716 4554998873451244 428212899599642 586975876194 154169363757762 91248548189 2734121212 179325397 111121185635949 413541726386913 752319962 5376644377567 1211489241332713 63587272559931398 937141512414434 72893446728136 868677892788 4435252299745 11652942537169838 33441217128117 1254764964332766 899859655889 86678632865 32768897274169 5838522437813242 1875485992734 652334451516753 38775712322 411387652 396987386378 57229659497 2218513366258 661311864 446436811439997 325568583721 546844352645615 5687746141 5422977982448223 1296721113 1822756299795212 78959698971698 27968588544587331 5785857674823333 186222119561 2574774343662419 919484216531 3948181359 854698493 96672385999 7185132979266582 2579265162 6933234596369553 2232864226918568 52732323373 633396744252577 5354116116934661 87413587148426 3731682733112 188291676 51963141198567627 6551273681 27176788718 627785386739 7592988426224295 361115642772 3992186952 29215871464643 175595489251521 3531119541268651 81619117391 448651794321791 4898562246357631 669166499 634511481225 3164367885268955 755328743 12571571467518745 77833563472218 788334724 8936498666242 7195531821467531 434572547787873 1381571957291596 45988438354 574985291 8871323955932 28649593793197389 32337821111974136 53824234163411488 97742933293248 265791146891 8571781817977 625184431 874212165689 633156847 24318341884 95337449661815211 62587981612267881 22183922343385 983129553694 338686998335 356714427 544446176176231 82958312116422 1815672295 1298377547434 67126372528 1941888687172 8691174636161 6634911315517647 72915799278985565 755748486835 966551985221647 18362379799948 63494479895652 83982571215 8479578294343321 4884486141383 17313395459978335 57275447963818857 3849921873627 512417442 82422643153786861 25938245727987 27343344859386 912956188935552 52559689958519655 11945558713 87128271929956362 77681898829384 33868244867 8582419542434 814729935537 497653634432 8748972236 7778155415 76291898686876561 621324624286 68924158128 66395299862836 3812458172 3972548437 749624143885 125819478 526555895 99213575274737 1685813574212 221182846 12257673914519 2643813672915913 8782568575135 5461241737177 653932727 763971965867 332374937736 498639317867523 74378495568586687 6773666653 69423314777555 5839124817 1213857578 815334978448 734518389 4235417917 728322476819922 49344311221471994 2194897379 328322838 49663774513 83888983827424922 239162551 5332461723 4367526652 1925844651189321 7856179349 2678634911413212 135445372 2439554372689 75374124432 242555996792 52255928578 81536545468 489552818 155637121633 7287831979263272 25859458172 864844392555157 9987895369549 93987397585 89855924866696816 5457876354889918 6368116996 112946567 63546719259 67836281154536627 4215183939929 31475461517716 372193113 7159796132253 659859676795 552259712443984 35466343251753766 27639322772824 88292814427636 7676845187854 83986784679 8541837325379246 611347223 66124421379446947 5963731354623687 2926898338 819278661 4913678467957649 824929592 2614466229 42155939132 6464121123775 648937165621627 2515926243621512 244345933 75352352644946 325312461 9893682634 78136834236686 65399615789 463674688445 99794184895 3379239929459286 39756248163983 62861353118478834 73973767639294 249828347 39839727239136 5472476892 86116912261638 6955155328943625 242786319 5556714914 8427476583 3893187419635595 913988768 5886845175262 42347181642483997 8995821332 323195753181354 418695937 743826573913 8696579977618 87933334625486 3511827576928 23583542993651512 27538923477171229 361613878972 2981868394 67723197231 5895899711879 76188897138963665 911825316393 157649858 37127133588572424 781261318 8694341832 82461598888 7123217872 5916211268 444138132824831 659946963898421 13619275168899333 8974722317 116181792 9592512914988821 57636319142 432419167 642478987318 795572687998193 1728494752 72492311115857 3242676493725375 85283272165 7974497922321 48997686153 6361919917528536 524535147533815 79451276656312145 83815292812 42891768557954252 866176946 74698856795354316 9133137435 125947286687285 17358673398156711 23835578234217 192669619193942 3362444893 5645891331399891 264314925517 7391535975 63852146787919622 41312274488625 522593839231563 8437792772659 3478326169 622128916114557 614395512767 743845843871 997191523893858 289162543365 88117819433868592 94323398258 1378713873711 21557329113169 27314734983867 51633892791639 86854771981 8391268342972 25342575186944 379914862859 9514598581666586 29653725466 35928836613342 181392751729 663756585 96219176929681649 428759557 547374132317 1659267915554541 99546548214 728988479864872 8298536513878 18752485713 2351926635773 8111862293 79695616664427394 24767338997 317598315857 5331894219367737 3249474296221921 89428698183311393 88667463461 9497221977546 93776237436 81493382155721519 23923993757115797 1753179627 7829488486421 34877423945446472 77216894798 3873393838826 81126169311325546 956639577 58947442366463 991823348865368 887197962197 1962988474357 22339557714415 5356829879835 332393886383882 46278656842 2786184344177896 12569528684335 11587835221 452913431 5561562426494941 5987358694892 338681293139775 6761431968917367 563734896221145 86518114862693 5923351652 6555948654 3184546115 6897345685991966 93948947631654 278645483988283 6661215497 629133845 768612266698438 49223629393218 8542122117 36371287496768154 93332557343452 92986729554 675124147 439913592927444 392616712488 84325868229317424 957482966 6929116336 927819766461149 55859191542 69494418744287885 7165988736871478 85233764198 513437561 1481452463644885 67986523332293357 5687738218 555188275 33186337753258922 2976799516 763464888118315 94853861571 138957729988645 68288535811359869 7765427458157 968673871 455656561353752 37442174772357 577651937437 7919159778 482711749222 93461912939 528954263 875613685 272455126123 54556987443 19792241433985 8249789614736 312169365 55873117673975838 813491181355362 65293564985 68988959323232 25286727134252 1248151242 2229836443 275324931 337556643318 3622643281 62517694813185 336226423499 75147528869 91233651797759581 2834364953 852691929911 77825654842 878266561955523 5177271943366375 198113145983133 6955362589735 5668246338695537 891123749716 24187711513149233 3225314538735 855168651315368 6174324775497 1399565328967 72831268434542836 161917597817143 5296583416728 293759763495763 6737624286796965 617121647592941 623381442986799 6628333694 164722176741534 87657749525564947 8794682844588 1397227419991557 833138599113328 71956642559493 823367398 266555854683 693556653937 51193224385278 339877813657 254612522 5163382333483 8134134943153886 5184282714 914691539938336 51875532769373 548591581 6917979469268 3523886813 2857312143 86964487143446 617732382395 8369281741339 85718139881 3467934958691 563316876891425 947113255431319 687296489698262 88363144623628173 4314323961726291 371117423 837556413 591462966 224555629 3323937498468924 929211832 117496818196882 5824675191449 686629671778944 6157312199536639 923586147673789 559494727631 48679222981279 26323135898 3767944668 19889115686715 66834213944734 3773241877781173 493915489499329 368121548952443 3834713444174 3548348817189257 64728324536624 2977486437 1281139799 475739294876 174489993131 314467131989979 53793723137149 6152732799 84334352639711866 9588877171428953 251226996136 8351692862 3348442416 921649875973 78722225452 342838664325281 437474417121 4847438194729 13394965321 5828533812691796 96886464955585 7883647795 93465868993 2463219837 58694958262813812 694966135742393 532566983597 131351124722896 724115578844 43126615842 48194461332173 3873185831885568 989348267235556 1566473124869898 1165799116489 279852276191321 2264767735518218 38649636265 89492594931644 259579592 994558728768 8885184854 7446454846486121 45146777252822477 8994381498 898537719417861 63164264391832455 2481998928471 6628624524 166626969825696 33258957322 224154372 954316284 67668868795 5277815213631 3868631455 873524169 975321156 71953331213675 4197613474717986 3425315986328 66139523325416149 26218671434196 59262326968886 7384173431 56851627876 55114198877474 425573659136 859828287479 3247481883 8352896697174 598927285921495 23682979562782 6672926534 81767999941542 2446997954289 9493837678 2645657473579217 35633949844 3472746753978457 6643942642937 6363667718 636365318734377 742568691 1641116686728569 32485616327 679593873638486 1915766536131347 78785763631 66213776718135 92679481144814 752689621858757 1165921537734781 721462963882 1964425827 37931815867 6562493667948 65439491947216 9541542747312 1749271195392 53423226559 3625917219575819 99225695913166277 2516594271448927 21654214695417 8693259464981515 3153566582 436291656923457 39324467799616463 81236282562419 429451873 51375627679136 684622748947 431432141732 71973995181642 418946932 215269239 954226433486616 52988643838861669 398973678 469336148 817428338574 3829254771 22493814113838 77762582676583 18969599611837 5142967879 286187427 35832496648663 47953494229 53934641329 375969797 945671252112491 57721951377568 398492233134 31797955664479 9876623173171 54277184869617 1929776967 784926923164 6111166869744399 763999999934711 68144398156556 239968361314 638838583 59515386381379443 415393911 1165648355 529768499364 52578649513446 61795714336765476 139973361399 96783293847396 3769372867538 1798223972 18776537339589375 34885487649 175964255264 5194545725728 95178683357924552 14642182856 458197587539734 3683148975 4882625374929343 24381448233 37619177434192 58418273379384 5169818289616 58269276339928 9665353718679584 994421822887163 49848814262 88454647684 98758769781382 75139476784358887 51132329489 73662746619631647 2451636329485465 83137745565 182582344 75449967429 6364332353917656 1351365846126932 78337173315 9975411596 96622534912 3332256326626148 2322199375646563 368951634235 8671728229 686237423 731553551 82786979411 867771578579 9639417294 491637477394119 788139676 12565966882996 6595363612 6889599466689 8438138756631 837135178265 4722764724151654 541948622 74844441459 8366314886613 123886269953 7967851625274846 7634888322176637 763456116318288 54379624539 7425471291429 47688734496711267 516531474655991 68219912932 291439639 2773479726136 32136559758 3646146846 536239689869 91581576658253594 14163998847427494 797167795 85629892473353639 969651325 18427447523 2881224457682 38752719272 94842518366446145 35743326653527 421565386 6185632225484669 539758388493127 1875246718128413 136748355143456 14962552697 25447492635229 1335377329586 3585952539 37153248321 8752972741133284 92315536121649653 151963652313 9969274149 339699358273625 521516495923448 38276837277677 6811584235 657845338 62454649768587632 3667756976 23564944869941 179924243547 84448529996637 87122315655494183 6562158195496159 84692577135316 5894187159 318229939383 43552688127 82181867934264 733584356 151993852637785 91234328193 416638514593518 91395766895752 7486489427 3651373457675 94719812971 1542322811715 643254122249 55824148437475 5618434133 8859418253523 6356964463645276 2792232886438 399945955 967248614 7288419379851 4448545214336 275484442847 676893631343 32239491323684566 82254269742 1845983181964478 86212788743217 516665266656 9588228651129836 728192473 2586251798 7136691167 9159969612 43585881736623 58783763787 8971255315 292245837 38128961596322928 9727934547 8551387812984117 133128785594456 14465961895 9457636926 5625824273199 21474449516529649 62513146572324 51366417695 69935896734225231 953265456 9921152897299521 7181921713528 15868622115 66717732554424 279886418896577 65789923563 592136639197731 438597386496 34845524944643 2762622437468911 6832466627999938 3782346671 7887676467 525389549469 14335937875636914 6377755551 1826597312 9423847119247 859533652 587687491331818 625161816938 35413979615 7293364293 68473522456988 8416516366 374251316692 3886846296585935 44637865892674 1588245936264554 22116697155 5316214227461111 34611665953 825296846674 1327529555884257 68781528479563289 352368862 89564914944533432 8398188984139674 7938918956929 135314939393187 3683646994322 61433113116 437517556 751161941276416 423248829477 97445691831651 8686248545 82383468362431318 5536318769 53551818476 364898277451 17325789243 23372496472574 367138797 153638533 714467591 7681974715933 52657442942 9591121173616 117497846844195 87275625135 98267399539939 65351345437499153 68938229546 158481325 7312522488 8485419632991 983615243 413513186665131 99357458768 855598629748856 66469121114997 844763296471285 77591538471876654 944173154716 74346486229 53227932189781212 55592411153969563 19755268262 7434242315563 96455459692236 5435334271362799 939944321712561 18424535124525331 8637818982651453 587672197282 1441568263 69311767783 9861198595281 6847556415463998 48831625579 6869596987339 2163114339 32214648341179337 72894584813579 21272547124 498533714594 637393373314 1833115478 68156357289 7291665243241734 4241637855 13246198492574 225253186352542 61894254819 4794419684 793211314374791 34878882747925673 3336995111 9974494579693 171611226991 744291452 576262433 81699566714187413 812636224693 661484576647233 678149837 2946251718968471 51387158721 7362236316 95387454983 4317334393354 47551629893 1834513984246466 484245755462 8447953632446 3495813776 1382942116153 1728177468858 8536598939162236 1228168516 831957772584485 35878987455 47264749586466368 163582133379 763514614881137 426742748 7363664731779 499388886622563 714935892 1889777656284469 637957137534773 764482568 4569736452614 4366531845287785 1196992942232 77876254988141787 1888417196243 855295432676251 3287762417743 314863537 4727667171755379 6416157888954 93669321534631135 296132483 8715452385191438 6214647519838485 71515234324 61876881463 373989195456258 559515771588854 859178378 61762332583584 78232138969687 225817571838 225297253677 2257844434 948353862791913 247971617 686815871647 9245964623723111 69458316279248 1657543631361 41768215485451191 16765595298295 79841185422568243 288267589516 33164891866676 349988871986566 1348992513 52779577821 88645578722 942867971567 1463539889653376 953732975 45867953792431 89681286783368774 4628552992715222 79612481866682286 923745771663128 16153786314937692 342812361 9593484894779 44855592444489 4883846132668765 2144949348935628 441525991 58338723817 56837433861632 7335232723566343 27852212641149432 33861891246477 4386996496 1298239476843918 8787495834617935 45812482376 73396175979427 32593342417 1744143566 978324128458 87476524898 327235583629 271723958966 17843159128 35618669369 11918892412638854 1443911499 19964477214139 1267425976348516 2858967983 547671113 99259957749 272255187 4195646756 2357567476373175 794547599 8716312279745971 24814636323627 29496232569716 75881926181181788 793317133948478 1861129433864 6697939331168 3392232191 47436656285 51568816543 1581365286349262 863834767 31793651372565 183698973 28694837194 2329792667 2854729491 69188113471572491 665273822241453 865445489 451287735468 6441576483269456 268975441 15294726564268 546352328322465 8193972758 369654246777 483839461121469 25533911257749258 7839617667577564 72619994425415 5121667824761 861357314828 2392467152833 329685566472447 638396912 1579944951 64376267959498 639324661269714 728419642 773734415 31699625957 642765858553471 65364481359261 435214878 723157755 765141541 81744636726 782932153 12338613252 7948649815 44415135779 761631342657483 98898235375348854 92493784268355 435647191 876162713295375 987121985842 7852678712892188 2724126548945643 55336276289 94423327924679 33756528774 45336516441345713 167394654675 6638951882695 569366825363113 77449317424989 26748926467 2767638595 1871892564535318 283147653214 29326529335 546768234 661659781 2797796138935288 665534847345 15717753212521261 2827957243884718 1757598267587 24763199739 84251958413118539 7366379575657 2825949814 7686951545 386791169582465 691414199794337 964667943 557197454 4747384319 82382839389332693 76911571921347 6795522597929 568169327 71369598869526 64556173118845 5136996399317 38585629358218331 77464626339 51588738521274 55124983146561 3714714857 442545517236679 769445494633217 1866397698838963 496546327366769 4414399445389 785544653227 972653336338 543716952 68258962593161 61373318263594 923772894884212 391313831211 3711189154753919 45335642537893466 5384942312943831 6826312852858 9124276573942 561135229 1682427192118 924613687 14378147241 394399956 9957199741 3761411717237 65269659324646 5394556527316885 5926878239684716 174798724 87817152594142 59317983924 5763869168831 44552868938 98321441819 25566994647556 8869798916958 444926357326 367623692135 499552631761 243479698657979 717995132783531 5666822964851 5939415298282 925747287425866 33954839453949 57427777157444 4384825399879 32545383558667 4314479766643 7698637754968272 6914913167751166 24379264952138 6372936172 812531322 526178371177894 964698354 43132552211678 185677198712 8629666122 217818829 82319914671242 438922228311162 3495237636862284 2427162266442 5672669598 833572311836 93883831848816 8742281692368 4338795847335841 62227175398495128 64149221216469 8896855919436614 5423257318446 5651225273199937 212341579985 9723739712648 5661935679 98419194995633 547259676 83741384185718 1127251526623123 2324139732 751576444 346879837561 742329263594648 8266887327 21179842368284 2912153918621871 7643899353 51177439857813 66582118126 777879454355 174584198581 375666372496 62983175185457 14797778149 3112815224442 27345888311848659 546571611524328 2264197167793 16922267446 1844354968558431 515371898222765 85427952482878 973158316621 73363726169 773266138372 9196695738 287217755255167 59188218397822 9231496391226797 479417548766236 846517561513836 85256815669585938 1533411762255 4238388783 7822616343894333 63275858578458 9859542581384516 398793259 992322615838466 2227683462487338 97166241515472422 254377735416329 5677999171738 56786495375588 68726716426558 389795572442 393942644855691 22393329913 77619172589191 844836147247949 6431271488 736499661 3323381797821194 27257234639649 561832894465 86458265732566 225425227 5631387147561563 946135841414848 9539694558 625617438147 47883352938 44434572482397975 1933494582535 9624757959797 291365918 857867421244 5926222823613386 353763697679668 58725659213886 786656157 527636379997 33127376384 946421944 25689885269 3391484179 49232751884 73179929764 724664243456 11986347248157 2811833851234469 38368551962519784 88289555249 4274849725535987 166966342386621 55493259957588 944126936518446 862767269173 5791815794397362 89122659668 66912528946844 3189891981383 641835595 47289546962 51173966183 88534744586 8677366329 9347373948611 9293365768 3492142974 9819992979967 9366121787 5538797491 24564929615431 836941582523 17297389474 1723324477432716 649833147 2832964232235767 2329831873339377 2147554287339 12428747436 4297151214344 26279595678995 5228441523 42712342878934 31673218237999895 425574123924 3918557822 937345866148199 9682152651446 9499358298 4319293266274 58167939917811 5661262835 7727839468364828 917629787277937 4429896498471 68939318187183689 79938543515674 25553112523 722284299 169317168 24794656655943 1276453638 462191869 1658346838569 8697544334347223 3448565142 82147115913 6135627682 1525396934695 4114826383243 13118688695355131 4429121844 695675944654 7518979544112 12638681284 944772174672899 3735955164678798 52745574399633 8413787927995568 27721633496441523 4792881989599 152428692 58558893693876 127192347 72644164269 3392851831176644 9473413813 45416494541 265217848 42771195382637958 27447575232226525 66452779395516 314591778498946 4154678676857 14851398869344 88271914369 1913399686372 33341318513836561 114214277263 445737465717944 4119227867 5954817557443 26588524627 928851229759 674573862735141 354166273166 9727253176871237 896873317187793 374114248968944 23178879876783639 94853357858421 7779712278 582382757 313851989 76756269374941466 234164293953 794159619123743 5139823862 26462379563716457 79548382766114371 93298486927612131 245312543452 71553727955356665 45441346868591 974126837429 777311266 1751463528539 2387696666 24117117693113 336627866944 585646887365 987257536547272 8614862429355 2876555438248 41943778773931 52248991243172175 627237823971 891525847738 3492178681426 4669325581291 95212229177511777 733524196945 7171155392 58573968896513 16689318361736 72157769185183 72625785816576222 1821612936915889 1288855673654 2299779975 9724389525814 5248823739452514 5577624376211676 2167496712555 424822554874 812733743485866 33997237215 391856541512 2486826161422 96345718548177215 6148312816 53563391551383898 1868179932 238892354 14437482435 5128696534664 1888227846 1759632661486128 311661876 6877787684911 976199361 4737891737 685349663942 812193489337182 428782666322 6494832528 131757612419 3436563677338 3154619693 47771482684 78417755155326664 4722349181567 2559482371 98334724217278676 891152588 586738146 8988658518128 5589926294 14895822516694 63552493646176564 315453959 36225554692369 87992279111771 137552998696 532251258 9351524761 78273382728 3582254139 926589179 11418523478722442 9443716255774 34762794463585736 1922348631281 825181754249 42842846315437829 5372646477388 37784272714 9769894439984122 8195546553 6398236444588695 612543924 56791688835968651 3963874516 467632245 72752354527522883 149662496611 3283218557 4185355866 388238958547 174543647927 7247592237 2213482553 42224429246 7259845665 23549696715968557 22969924376 62817656418516 429975816 821164862339 944546449595 4344816512594399 13148392933247525 3984846392 865848391551162 7247113949314444 411445222917512 48697495584227 41537236184255852 311717154984786 12338364236581725 3756278114 6183723576 43988247962555722 3996518998419845 516634626959798 86524121617 221293928641435 33526879163885 684615961811148 29166542921 29233921778766162 1645853944 494437851 45596569764 36943496465496 41384856981132581 79765949655558 561858978 9741285326744428 185471447665512 375351498454 4716861217965414 385839787 95993566238918642 24964354979 3496242493373628 88111849652695 7684544568 97893524934248 73499565854 249157665188 214821627578 927525245 19133925163 4971341977117717 7771352246318 48991342593348227 97177286252 3464214538631 97232819725262649 56539758295 69974125648 768947938336566 3671874188936 2266184266 5248574499232 65288126246362 925892596172 481226252545725 9167532451997653 88916266226764682 4644376376445 19234676562 6223735547 1235534623 5728138469575 23943164394 99119856526712797 8787481526333 8973168155653 14148882195194 249116121537691 7686223363 62154147781 9778657645 32285488713835 57487573959526 33349722342 381913577 111948422 6354346998 183242526 8449164322 4368532686984 85342115274283759 2316497481264526 16998266528452 432566685 3586233825 65296847835632912 6411389437369966 8914118148 864166316524 2863457518897 6729448383852532 15285163799784 254284957 7555423695827 92451918886 683747559 184624427923589 8518854852 53896997537637787 513254184229 6159575162527781 64511639985131 3685276775926 411545212386822 9366482921196294 6577269494 5461584688298123 78635441563931 9211434513292 477116964 51772962426 2813294873615 367196393 156447416526147 841995486412 56472265562893327 239935194966 575387524963 391485379 125775193 935192735964599 6541265117847 3673586629 28837149192217 82291851618869785 234954919965171 3169847555863274 7888372142971 829988628496 8951116459 2597443197672 458568613 5142594759459439 552944892298369 33328699888 63246722542456576 714551674235868 77828851754749 3511973119136 323561517812 784614354 124888784325 377559721 1328883346212 59651349859185555 46747111151267 753242437695879 116513212 41162221291112733 173518565747 665126127 655787679434271 83929427352 19379499398262168 24191181878 51338449311298 75534581476195452 6967283976 4724349379 179148653 95318519434 6733541996 3658262576448 3736314943677326 539943839855547 341419682 3531155417113 53467978777863 4396244942912119 46732472168643884 662784297749735 63254418444761 631575236 2648822191736 447441684736 7614128958354447 2456419677 5154778274489 374448434664352 8623265268 664619911782 396446315382 156489711 167751528 276139159 97997745432575581 919232424 95694768467253 8323682688 282867176 49933682264273123 49766348454537378 483952816 1835398326941 952297442 2424268226636 57712316454 64134412317 38675821882473 65751146461698 581168829245355 387845726 294545559277183 76521851221159 67589939973218 272646688941659 2296647395947 91797285668559 5753196492335 8488154834 354992635519 1571175767 6331729636234866 7494784225 85972853761369 623457816 8113226988513391 563173821 83376849269463 336774771971159 931813146 83158516425812 355672856759 31891742189664165 1412889965 424551512319 746664629517 15772422875414 67786131446141776 659994635 437633544522 75459572429791 9944716968396 58511281866233 1828589543478 5965928289 55322335659257 2826263332 3976578336121261 572698485 865314857 237176563166289 171793979 9889992258435 1592833941679 448887618676 2466221791 1515836865 2526824658683 79789633377315729 967454523 545253569 643451487236 63511625619434 8592583972 3232677944165367 848884584113156 24717628127 738273861763625 8282469973334462 563534115 26948236718 85385836143631 68549959931671125 3886284297 35877717166572 891419662734 4342825592844 264561896963479 617457916542857 5987654542553 738536566 676418459 1377917877239 432231434 49726385851561151 389348758 2822154431 15224775599 45165697637467 8876894191 192118673546 8595427715682 511945249699 61699873978 1769131361144 725681739734369 83713312415 7526787834919778 12938187599978 26887837388 776969789432596 2132953953 7519694924 5517466188 148225288 26278515514465 2938522489 548784437 335787841 93816143982 75934972337569532 221898222992977 6684993517594 727866514853 67393824551439961 5212811621628 28828466625798652 458522737978 9468689125346 52594378721 12994335696835 5648921433 35837374467 243497532 826928414878716 25875559224184889 4249998549 79968674238962 6154596545498195 41794685813783265 961647983697 2673261444453 752267944446247 93325228895186 4995786492548268 37842366826232 9589124781751 57866864989 613477941999967 9515474899 5463756618 83176932242583 6962567584865759 54913113583951931 29447943257973518 775964948263 784144274742 4159535356649612 83273868211511 4715672511591 348272392 198548468 6755217262187138 1651941658472 2723683652772496 8985537626912463 35569423782944 816957721 94153918862349 895311663555 4175319778432581 12557336685225144 86581411857 454154335842 96483952227767254 95871141522 14238185274776 854263271 777856138 173274389137419 78693615759 3733662289874 52356144877315238 743427692665 37511171486 988562821511 7989598493889 219554588813461 36987975241515736 815976238 4323444296713 64335675518211319 758529889189255 913233891 8446583797159 541856643822616 5943721884 341662522444 467874725195388 7865728829 73272196112614962 6989181471829287 2652424985 38183139111184128 72881484334886 1861956786888 7532779236412918 326526958 72359723762 9773914616 9591356425 67678738462242814 7791377546247395 811179564731982 8855793882733 7231525472854889 56433635943787 56726626266196 3575249192222 84165373318736 4875113696 24248544244763144 14555793589631 277873831867 9163357376669791 583498521 34154881224 2164437399615 5817487433878423 831298124833 5539439312848 645768117 828956379929 642937112423 96136361541462 9217666355 5817867855 897841861 579545138576 811485151218943 63369977582 356269164 17867677342846 8711632255521963 245168146 86567769175888 859775112456468 99197369344648293 3971332128 6514973761278136 3566373277375 815782892 25982446764 75399339313812 965865859 599757346634481 9617697575233 452322432483 695682253 372245694 96542631444 54453917452894 27717875499542 6888115115162 532633596975 99619176446679558 959348552584661 9223829232175 921847933618625 71664875251243 213227316688366 66498132366 93727351579616 182223443356 612285557843789 158331874 8262855528448965 474318269973252 89226288326795 585137841995258 8861644153629 929712348818697 995414792415346 556897725556895 11199891194 18941188971427 25737168836772422 18527787271345 5223395544 1412284953 6777294371 91594471124125 9347741829861 63517476797896973 65839668698 3377711316871529 58548918544723 74691473764495673 6779575698 656123875837 65232242589859 6759769654971 6416525224219237 9242297427 26261959668 5428258831993 69231226426416833 75885227446 33334235452747455 89291735323 52914594173447347 47917718361921 77223477791 9454113746347 7173565192779381 8319199378 1477719647467165 67712853264 378441688 2891539663 834117681752 45366883967435992 4381122577669 41684797472749746 781556254 4128969773 365784986533867 7875932498486 788787421992632 738111285445 93683961864474 116663263227 2227856441718 162714887184 365293352586 11156946765 57674528955 54248569376692476 63211541916 74385927971958 4213919988 7259485917481777 561592494654 26423728573541893 24829192456 82565272672444299 716563295827422 22688831557866923 54916175423318279 7146599573 24151591472 89829475549 213829712 9138161697972 325285241955 873791669128791 78475298317 46357393514 153271793 8283198723 2392884639383296 3784942846273462 5665884368657 6847146489792465 1273886893 3788657922542 979124128541 88388483425 598851323 34167464146 5596918495 4172775261 543351731512 175888259188 2388992931993 89294977827 252887413569 733179219887 39943457957688769 2652714816176361 41597285149411125 6392969457436129 24155447275 54977513147 96822154417261581 9867214433397 69583554224 976625989824 3658434857 65195653499252398 963316616669 465563886 831575311414384 27754214277 7556749675461126 13519752538288 9955927285237589 578598624976 711695227845 484915515771388 34267627623 968774947 886591725157 384469354289163 131278973184 772916118432574 538238923 216988917 1266542994 6585916822723 347521864 9818222197265119 781713374 8213884111177583 96268637593159 8862634764553 2529497864 983124342 74765195432534256 1484652221 9946886296 28587816182 261816864181378 147585873185 779364467463122 7791396168142 4941889974 71494428145522 249315366837 4815526217547671 6388123542182321 943434373 28795548676 363317338285514 498792797 93621131878342983 768319127669439 158596167 6758748531 477935316922 574251425217 2495347418576735 274948225393 546625759771473 89856272671783 5129867638152 912845185 98895358858715 4264892798593236 8481354516314577 51716736314 693973363 785226168754522 479195858 27818275832747295 4783837383617785 9869398866 12999364124 1351179371332 4825744964 454818566446 2825595391 32144223488 144182284 25498252936652139 3141633711 465991712 981664238 251941342734 31497843371418538 87572561963 6763395664541 2249942884543955 3156816244 868965959581 89442299953219333 365315155185 31617114689321 392465983132161 781351327671 931989975621 1391142558856339 3928291574246382 933412191894896 42313324279489 14411611351871 278963258719954 1382168253973 3811554933633832 66994939339637 59699715966623668 85645136761937954 79417426745166467 96433854246 9319226751 1729119971123213 75165916865 1596628293846215 4286283811 353699475463 1983698244 5595992516181484 12637589462963 71213233557642572 29311164348748512 88766487436778769 92496629742 62148413138269 1347426284 928175247 476361554 61243585965 731986334248 117977516963259 31487557124499769 1813615916558319 28951187793517 7612983925511 2588272821897681 29945117733 1287476969 3419838949654 145453962957 7123184378414388 347479977 23469485524726 513361684662615 22662692158733 455876111987 72797915558488 835415279 17293148824367266 5332848638591 9112784484625 368728726986 95196325596943 6736131827615 14231337412978819 391144235867 6324954778243253 35857627663587234 593643723 317638182276 692536768542272 13353183733946 94911341436986129 678857518 7287946338337169 64179524627736 5912659986 91664627438414278 983658136799859 276746248 83113473114114 48116236329387415 3336878486361778 21368931136 75743792384354769 85723893157 958951331295 426334164653 15322128419744517 4567817159 5489549521 68658747854 833337338 43389386563389 4277787958336 5616444343524 97612381526485323 138314362855 176483355266 812395751893849 6188436424884 462463423446743 312412596612262 145664455641864 51685756526318554 488794544711 39682769547381 99215689176165925 5151338512 915517688854 11319276144864 79927165239499 394537645899 984789354 753493395572219 59951236597846 581876439 225139954776289 9227276833762542 76696827448198186 6544454883976819 6154317446 89885697966325449 5976373845174 151221681355977 48762439761 7481216317 8633414719 9547158911116885 72345535974494 14795748722636442 8749293117681258 2742278441 57491351647 492343895 414113331894436 193831838 674831132695 8322799961 44218197375499 187774825686 6581229934897924 171984745 7771532361882465 672963811464 87656557828871 97473814957367 472888973 5494593642156 99964127867 245256377687 9263144397183 4884217779813561 1388552531234 86779988862 9734525321 296354176412 49299439845726838 361438761 55671359913492 385747941 523268629326537 1372425874312649 86537789149181 8352893842837628 82395179695613272 3589664178 9618313139572788 4952731415 147317888547912 5464819253 5656332979718 917555575229 3438596179 9814396743 646434829 84962414522728732 18637156398166658 93918432543 6747743171874744 2737265465 338748764457372 426979353197 69317517922765 336914965 516615392784 23572736253 648694359763447 884637276625 18169125538756577 716962878932 145622685 38689584617392 4697272915174194 953715754 24484362883651 78136344845 2293647399696 5843489618653443 71193731861 81539934875254 531651149 26652997565 7334734579782771 476359897387319 38339137376549232 816274659582989 7747626172128168 869619525 71998444687776463 59524448245 869539734671 39255748798852433 3875497154535287 94492315839642 213985632277 5114372698 791724661 335911883 56811199892672 4346225766872587 653641663871 9967828829 9621488781 126839621924 2653786658 26969795297591 17154446252245 2348444553 27995892128925677 78358473318748284 11263763627872 8717733654 84345294267933 138489115251 672369175538 3443734385 71363312249 95281838686382 5613967226767226 11434131585517147 1815731945865 627297432448542 11712612719172 8379788321592 558444878748 13927191542 6788569887211883 882222757 5568149279369 5732681368943442 9574683247 192667663 5314917194 47866757444335539 5727581435677759 91243924678 46442867726424 7544297236 74741579314188 9114835421739 86515453152251 46657185551954 753448687718 46733124885 498659911934395 471585261739572 593346844631 196997245157 746533626 5769693154864749 21591595541831 43498351616655 8622464965252 8879876789 8514559752722 451864375429674 3527399182 5361414483255 9696793548 2952262641518 1279326478 83711944938 986843942899 47748845514 22112458333948 81397317688235 123881529771859 9643756179 23714437359946 4368418134464 18889132569 18995419796 171361664484 6942882931372 7154941924286 2774228299924793 414391854341863 573679855 34944174634449 2817975945 824455169895 8269392437699196 421239429811 53161263854 38867853459231 54938193568579684 7775894941336 4966726267378128 5251513792679 87988174411 695373729919738 295492361337937 116396367426 91836198772248 18524796144 95765466233287 16262674953 3968262956 136813399598332 4698231363 886949863758475 969983298945 31611899887 44426675467 648791145433969 4866454553 227136738223673 274314598283 361845796975246 127525568 5174971793952 9635872351691 16472641153981288 3359332574847 2396331468 75419362344 16292687876 7297768633 9654974719696 173291956538 457258939 1776491516 7594982422214596 7355139499548 5493645812561 5739536674721138 4448341436924 28935477623977 78779494318 35751987897779736 14245581564 9814882928191254 9399422662341596 771736845256 29552872968275 27863695772 2861974865938158 7293583999233792 8399551774 4261123379454873 2822133363292523 8969569424 26421217635 12611863386584967 2334624288498 78356379843821 684823855 194735878217294 588292985118 3334454516851124 45356156653488 298523262524 8996621172238752 47487553274522 4962968381157 6264971726484268 54384739447234159 8336959763568 46963649351627 62395922378399 858695429 943166239159574 412621913393445 5552247411277 469828478756193 133163162 935973186 61759598535324 7721334715 496963142844125 67252966218 11573671679253 897472581269878 2156321156 79885979255856 6859425853573 523669782344522 272644473721378 75378213854493 78334593453758476 81175136462532165 986774533156932 752578183 5333757196 169917718231 53281565437938817 5255956868 351889223487465 9678835782947 352318298756 9546555143235724 131165775646732 7258956759771 931885343875 238427422787 252463759 1198221915 78992855283437248 9769487437429923 827342274 752748793 72572559675439 9617299458 5148569782842441 64322112746591 34732498646 3721138379 1818642928 83381895551 324713869 181811934448 83433561683 76746415639356 1955914146 362948874839585 716137466436 5126766825779534 75713621218896834 1491479355 6296465716195 28327657564832 622835428726528 552294624872473 744418822432326 438453816391857 541657947 6635235154418589 72317154275671963 34355313452 5289286557645 545536513989 9221779843455728 228192632541 34554285965 8331749872288 1133819176 98736813873872831 38379964554 828334676625514 476636798459387 42385667464834 8321235319478351 268239755 458973546762656 77251155632 38765846862538 15648239135289 86984715963 86637231925 36363856844942 128143918874 29958766172737113 3872478646 82255164541314 532884732 897657719642939 965767866922774 88438363741 922792362 79935829839994 93827688572529286 75561726789555635 45995316279 346613624651731 1363557696 3642981665558223 7171471275 59226185746198 883951499151671 538863125136 95848914947 543722679 17761255619279257 12629629763583441 5993986888568 11626568376 57645159361936 992421333 36665421361 9233876837493881 61231611329415 267667463154 9221868953 63624881389 74774875437299459 8522955276577288 833819618846 513865283211 318115391 639984189383837 297447491 59854528159527324 8524646924 96667613665 61186428697314 761986593 8754885239915 8992735242821599 1678348493532229 37773953693994389 167638569 5986999325 831747865615 382644129424 6986927891718285 96632169876698 6717941845774543 4546711325574553 9561665292 821577783817 27654216411554548 66317775557 97569862856862 269836897376729 7517413717 388993923319399 6982345246351 7222536535 4923145928 21544492824 57132319591261 2877962651256 111744282998291 92535461596 66116355231123 2943883927 1442369923973456 419635395 2372512332 496765727 98151357217578 7123649788 54919629835568489 157468548113 426317443349597 26292927979155 1416688298 872318631 7588346968 4447585184 9675338925 4561845991 2724898948826 649927555552497 19326417817 841748483863233 298474173364156 9716294365459 687793187 9868414547 889838818 6711499893458742 1382423693 16866792961483168 165741742398 82977881836825 1535685647221436 12376787162 433749556637 5847942343571554 48335968129385269 218161934587 9691489811452 14937236673 662686466271 1218113427 262525343675 738763473217492 53152397281 617262795389734 6678835442841142 34723767774 29913573453 86869213829678444 881665887799 89268868256 8974381161 67322673489 33749432519787 83593754296563 675858792865543 8684793152223253 4541393276573137 3874577651458 7186563921 431495291963348 7494364532536 636138188667123 47117332781552 49875325742659 684986132377343 923717533652 531664789561 36843991995 653948563 452438688 38232528918944238 825441522 98632855826127 45487561154884319 78479344429494552 8286886437 677457714362 6365553322 81996635416848 893812428672668 692396186266678 67829875838 58721368862261443 5348957882 5731594735276482 45853259949612 611658384164 16618222851 22671851115385 5184235282 551533184 91599764492934 6118816596786558 94853447486692444 76826551894 7974694871224 477346147724794 931134188 3233626842 65743184396 7739352153936712 67979646371494 64891723831219 24668132628 37118327781 73926356919 55194127789 841975345677173 452495251246 76568931785552452 4826713745651 86263431728723 752199991775431 89169273822785649 3869361811 649575464926454 3241735726616 9848327318989 389743229 218789283337 87941146974 9283254497 5394294162 5854725241542184 28735395327152755 742973413925 4115576719 143642358134696 81798526167 9861249614 1871658572443 4324884159 3364659328 788566284 23765495249345 15336262993 8741577866742 1358345499452469 39141548213594482 865661233189 76238529469962794 38196921882493 785977143149718 76885179345 82169969352 87732453846273 9494441512 3682841563 91355567463122282 2661892875361746 913342666923 66668119538718 112763964867 68844112219 3216354397318936 94244949446917715 48666922121762 1189354726435696 785611963143512 97793662884582667 5185234232319 72983564473281835 983659632 5556265121 4555555112 7334634363494 17191195693521693 988698862164642 4986835891 51421171229521721 867793664396257 8452598222 64796588813649 34267924465 3592357431587 24658987269 1989611855 916296434442 26911947122 439885314233361 9359195764 212846488414173 22512555645 73874218836 857531551 93143733584 9323326326 897469899576 534875592 13274592319 7384572157336545 6774784538295 162389345783 8781317848426398 71622633191967861 863154465621193 22344376357634 83897891117612586 9969825756746 216276924927127 366745494973794 63923542744756 39637635748 596886361919 835242591494197 761836685 91657931938783 25941316558978683 2653781129322 2985184366922737 414654172819297 367282518 725467616 716334112692268 2555298339 23398971125925 8566253975 6876147976654877 28655454478 4619697397886 988545854634 52917734259 7317927397 4852567725138421 187171512594959 151717725 483337623668 6192292791471 2541494792656772 2357833484494 498265287 965758437787 1563163767945 84591833989 263648792 914355888746325 14294244242128 862487983 534652459 361866197918 4368749569423 3354742399 76178323335999 51157155727373351 6491772932 428716522 779195245725318 59821697944598 51742876323 67886858571236 67959898315338331 745239296171 2748917985 59476799937159553 5611965274 1411884526964 816967949882679 4922573872 3691841927691 6211894412854 9755679553627134 9663314737933 652318172282 673328953657 18131747886432184 8248242488 5923925314733 82136864553 27253316398443 172734185433 835998485326 3686581769959 73694916525352 5353454959443559 519414775 66523467287216 2961987735699 4624429841736 13826642983 5656126823684718 511553637623 66736513467433 9182797362177 565644471385669 3269124732767 2248774164 89449197142697874 4252153166471733 61987715777 43391552992 76259221716 31629344349334552 1396555761 148625312 5327624168 49753456476999 8697794435 15411439365821 2388169237 138397729 965875291786 474826351811 2829113825 7786764997396263 9412866264 399133841776 24439946625246389 892394662684 992327159253791 883267552 11742925684 771346677265585 294477144851 59814246973 91597713554 8511411272 7663373896836 7157187648 672281932643 9528726147838824 85379429363712823 4841312241 747652678941 47473383821474 8117814555993 4843233966111 95425264567175623 91583143675255547 89187186274415 682921149588266 42483998166648711 92535219315129 395348959489961 45762711645 719861386 61229494251944288 429454892 7632416736 5196323524 5522391693992942 653655324546 834321562338411 21831674522345788 578533394835221 7734945325516284 5819865651493787 94242535587 9326115515 4874922273354727 6989533591125 61925119372 3399686652 6396933121 5883412982 781275836 82587648442813196 8144725769359 3549657266844557 882768162 8466198977 244771217645756 882164763 51622817298 7929185292114842 733361879225 844376999971 892274419941 974326875 5168925784111933 94471811529856 8246898342676 36478535438 439144954217389 258117141477593 912497458694 717175372962834 6427342232537435 337851732 3831663434 37736746556947872 578185649393 64265242463918 3255595359863415 47951841889715619 75649989471187 9759653477286765 53849138139671 6966533278584 332165739 14457956365889 272927775 95367295791799 574653278796 87395775359125733 326544256 78538219149293 51923587328581 12394338658839474 9334241835798 824921667 91163169624519228 293996177924 9161369793469 17979828256663 787638485 76884517889266 12839243869335 7721321577129 24757979172753365 596626457186273 2119124171 46655965118 7868191953127 37836779257 5634956769 4668543774639828 783659924 2185139978956 18426955682737757 267266261313 6534169674 716872389 73458961569723149 7996311469657 8394935743 34523227677771413 27975417977 273585478131 5988567625179 41628465575 988248547125317 6154446631544744 17486185584948366 583925449 4249469571976542 14972559979486 591188633 62252949415939833 355438361317376 5731475541375357 96328499538433992 729597745 43685851424534672 4548295638 3591958198 4717215687265492 4383357499 374571639245593 38592697287266 636227711 431463791214 49858954352 59555457578 32949491913596 11897351937 8491684313799852 744463452893 67377345271 571312335 313789367263852 8222826853956 312113277917589 87646396396323486 81411258356464113 33623816143759 8919768147 957751888 52753748261658796 31753956112492 734422497178642 3656994695971 249762137 61362452765967 675551296111958 99794314154953 258557627157472 21557861332 27612595675 197779679659392 639285482 8474596378 75589815341276672 941561157997 125673451262 3213677829382 3737297385551 59417596242684 96865786918 764485318 373931974731195 8963621413617486 896629926517963 792326651 8172256496169332 5765158775186 713326726959663 8485679833 34576186312 78854817499 4875357135877379 15435867229651 1375153545 297372561736156 46976158333 5792843463858567 33516753246558384 78255226887373 658487841117248 824217955 591288481794876 6131562771541 48931245256655575 165943272528 88678816777183838 1712126696647 81312414813868 6217517843914 593883841316 47481881617 95736251658166 4453927383329 43236239864269 831945549949 47787426761 921853686 1643726717682619 24362856427 3554538129 776624118886 671889358 157554819 64488346631461 846628521 45134338612 332399571 863543278858 4193994499 8647824129226 292877112 3798334294423119 763141529718 4811381173894 68831667727 18196364666242 43473914667 5115923171634 532382716633681 449957393147515 9129153771319957 42153279975127 628924975 457656812 8918387854 8495816245867 6478652618883 4474755847 86929288157183918 59322899697 3387218142 9643771154437 4274873963346651 54299248814 5776923366929 17273485498348659 17292812148854 9625326422455 27814153952 25449591596 462169246325 139892186417142 6368221347847448 3125714539 12398451613 92739845224437962 5964631911896 86686942411861 614992675991589 9241494719623 97231322517 639861835297 6344776419822 65854698858328 28676287544237774 41798475925128 62761264196446715 428431216 2495252622753 7293958168189674 9476167123 481844975499478 84346455449281 4793991386 537578131841764 99581432213649 15845533973237 92584966541856 5112768334 18382384539412967 9511658434879 225135125766 671674447472 53483854573993 945553172 3315583925 97419169673899 4869268319958512 9873992174422267 94321352883141 47486292634 29158656584254 48336565193 335284175446669 8476876965646 5967871346495475 57975527735 7826587767978 578279855 531822936416814 64438818293842691 3669258129893 758616983143285 545937789615832 9955841576135162 9215396244439 862332142692363 9477523842184735 3212368157236 54921814685 83993146572263 5536258215893385 35513343249313 21245116673479429 589639689662 53976927439 3738455146845 9993242321912 921946259 893137374 1545337616858 2229782368 8884631742 7275119449971 19394321796494 14362967967 177983744646863 921547312 98555665441579476 4185996741 13165379461 147438731379 4173343147658142 331355347748 523338552128467 36145738148151 73658843953242696 2795242647 34443545979571 12132793656639 7723756946 32297331237639238 2759399497167 67611318885815 5814526311851 5659697166 72981358555331 7439389115961634 553353861 3856476597 2663274774229 97911398775285 66436186399183 672835616 624717521 658475413 466119725 9863538384235 1621784448484245 21417855778163 887632397974 195212163 61582695772471499 3967167689885 293675876313824 7348646351 256278224 5882137441 5217795282983444 22579965834752445 85618158899 8831628958821673 2662238133 377615791394947 37199617262638756 18229152868495 95147641585233 677999621285956 27617266525863 95755341284745 5932519524 6348991796 163235946774674 15383855748522482 8546831133837599 4837143849688 57517699935265 2682584393 57731935231828 4191432973 366227392 32159224441 923448669 1199793549849 5672666524728739 84363919419159325 5683462811654 569257973375333 33452117528262177 69834642529896589 8437136886931 74724581788374 25714965298484 8298389178377 87838936878183 6661862265146 3126838436914345 4439698774 19296664442412167 265594265313 68995881652396683 39961393793137288 68697931997776 747341129312 2564653593542 24456158149 358888364713364 3533173343 6118813994754649 6226338963592 537832246248825 8722952933893225 517984415 659346322337581 53697339843284549 3628792313479 869256855 91932421624 153121117594 847521557 91294993124 625576777532728 1653641273161 19863435854973744 248133978 8887336786 645491962334824 1253982421247131 941248688939 551186139533267 383168441733792 98734776727498 1949115111 23975345634833 354937555385878 77736643564 51869139764918 99312564423 57558592494856854 37743891956 32666371215572 43745913997 65623623348 3289425616279837 17142149233161 2469263195733 2832134428993157 426766999728195 886321891996 8844574154679 97161261675 693686364129113 68971369312 73564927695658583 65628543928779199 336575173 6721437122274649 28571262543491958 16865319867 1977556882 3896579851985236 96416176151551 49362695187777 3459867666412 973541469431 784818743529 6146646734 6451926287 8995514581789341 628686189 412655734142415 4736856549276 24741585653 99946545372326756 2944833578757 76255397657554829 218978857426467 12228532487 269292212631 783127623 258191973369 61677749583 7185381448211261 882376135324 131592918742614 39383864461199 495577379 344224569959 44149613934982 63428224994475 193714867334369 35828943172182 85513853814325994 5464718894235 94429677183128 553136974 697553155193153 612765715798 3668991496627817 8958246924 97243416421246577 2442193744736 53662985639 594742449271237 58921341688596223 66611311976155286 87927115796779427 72926514619 732391742142 569699736 523673141 49182373551992 4186269188 236253738744 64785666626387825 13293495527 8243551535775999 678675938 57948145839279 7411657361993512 5694152132956937 963328578737 927737168379 592852543 3364468155 66533812722988 292731835229 74451989994399414 421281275 6955785655461659 37717465693 1687721599 45843283458834 5132511851317598 143525652 87191842816988 42361694689 79517469981311718 346846915969439 4232345855 3386955199136556 96458935823 823315855192 411941293384245 8268287794128 2287943756829763 12169326167 921622537274 32751645541 6269519948739 9673222269669535 3759833484799645 2348345953768 756173981 765846421127 5387316164 6975566947559 2234146137187558 1212837144365245 71318587861161358 14541434886 329163442899 715377731859 39733849462732714 5468818414571136 825877881399493 558383973 43268893988619711 191743833 733686758 62749887523 484991931 59122819855562 47973631727937925 7967398195121 34151538648 89956561924947611 334589236756 4542732113487 89345655866 213837325239 484431797445 629916423244 63369461462 5452287493184 2956359231284157 273735962 8565317292728279 218833617313739 375128259287 983943524 649414227 157424372282 3117811297 231395824427 9339844435414477 38519325955484743 9851175245733 3223371258341 732696934 88663712867916824 9532396374 93331595357344 22955963767644567 5716671962 788235956382988 891362487 53776488954586922 6623696118478 5853996997 8468344423167753 421635345 4142759634 9143556945929937 7576441297 6993413768 5567412254 3746667886641 2678215727855 454355636465989 1961152849 1432884148 22367281932235764 868888697323818 783896178868 51215225113151735 481127996 1236142755 671565216323783 93548868966 73119776613387678 27876342531 7475212321698962 28397273987932 237544779477869 787775557 1439364973 121621851487557 82429146241828634 9529856794 68596935111936876 86655588652578818 6766845562534633 19563364762544 1119426191 3273655682444 741239554742 498414842883273 58882772322478 69533817565 4881982116493 47219774726194 529585546 894297633874 17956737283783 84112947846816 161745171 2472865145298281 6574492726 154636668931864 611982799944 771191965 251815849312669 17971942465 417429186 869236461577 65271682141899 8789986467294672 1385258812884 3671781326987 53323711376 73752431981 458172543166287 56769821987871 4462942867955996 627524542999 45684998325857 8764755359734 22647137981 617516364872279 839767485649 665431599867 819824485 711647415258413 81485325426836 81178961895 66636773277652 1322444299985 8673863243765 38924185662992 1381423627196 23577984468476 5187537947656962 455354997 19462799341 16369513981187646 921156863311596 7726242367326 526459169 453486349 578225867754 783182947766 69282896545636319 778227817872 4597535558124493 3795465951257 581927187481538 96214766124 34361428524537 7445925467316 42674811315744 4129688475744636 515314315 484715676 23664226549847289 789653425 1653154336392832 432674898 6257354763756913 891245445197197 744951958325 436641571789312 8284519623431645 327145225 746592671452 79223842165857 1485781389994 95623574238144466 2339443936117 133178665149 281186587219755 87284238991921 713844518296147 459262228 9321128283 161147947648 724879287 822312883582 72675913922721764 6264913351274525 22363942638682 756872154226363 13814549976 821528196128 7395257636859 2442916661 52411177459243732 57928675695288811 69253291482 42618839668249 3935759252256 56988288375433 876975661918657 577637692897422 72728369342935 2755336847892521 57213557415825 89238324988331 2723898516593 7679236846868 348466659312399 3114879117 5839922565827 93685126773695214 315272694 1333384217417 82116933839 357433455775681 3848116382412947 77769968783461 73845879273 15819541657451 7479477242933324 74142582551621524 322822358 54829917259541 3325828275368 314368834 7176389126224 91133745739528 451572987871456 54287677177756 9382765953494 819938488 3434677666876 15936875526 21115846742 3753298227516617 5291697922949477 299585495618642 22897684173 9614639217961 7199359545499 3538845353561126 172271678255934 63451412669973 2793143686321744 411824131844362 1433197527141 989849263424915 2155657899 334539692 784157711344173 5543666115 89919159687 557185297298 447354353263244 35411584677122 2897867146 295439266 69382136227 5473938766196461 7267576266623 3218117291 2244674446 311626144 78299984117259 2353534346195366 859566628 697158232 34973622484151638 55137765217659358 5424784862436711 61852134124481816 41562885436 6311192556176267 552272795 5794699961583 77346324683783 64676178145567524 9525514598781453 9699877443439443 899382351168917 82251597342257891 552398434 7657464458 1539865518826457 3378165252314539 938336837731862 25144294653914747 9821434375887385 524117324442 92287122545328 357959142568622 948146275334523 58263337349162 3138866762764 429692621 8691122497547 36999126757 7975975429247 979748256 852873463744276 2683991578467637 566912142754116 4656267411225 8927181742879 3743731863931 89491549214345 51132652498326 22137397647 822295992 351145631279 62997864688552898 549735314 4856693711294 269269715 3225151169631458 47496878719922854 3889621867475868 866818537147696 37827622177 62717877111975362 572941422214 236846183382282 585822619117 8186556216498513 4828273546 583793864 46988929176 8987465474269 4468281573 92245529616835 75487893784944 888258899434 717162114195 54554939896592938 25257784868599 1598245777 9724826764 9136351945265431 455514753557 596616939613694 34529676927 651219298 675636768447788 35533716866268758 4848267186525227 1125589973 64339787351 65752991196 88713289471668916 29625197547699426 2379129989131331 538268646999525 951496177782 51592892277232527 69731316834794 49637231118 845215162485 13656142375324543 8213822852 72325433938 69135886973 2233892191348 32198284496753 35493317364999447 532237336376 673546729382295 224417947797 4332625674584965 33374938425141563 26837835739293274 4755889759485237 4476892486 2991588349611292 55576967915753 383474174639884 316546691 76116626242 9975956422 6478655229698 7216535913637276 374924293718635 429453858281517 246295337173528 34936273534 697859562985356 8789389789411 4878339896 697289333823891 9141727846251 1888625893712159 268153872892 8344153959677 232872127765 154879593 811374296413 738365798 9917264686387119 2351835931961998 9921743631187897 3786714141223431 62641259612343 2841325882162161 77474555565448 4917984615794867 83747116555938 43764134546587968 43942523896 9141848591411651 9248252134 11789427533 41265917979 233149452 566519375 72943117559 91341718361911891 45943829812 2753515665136435 65442674287 258693614 628735812 2962892147 523858252 718923595342171 57196967165 25667759846 632284873665 8254984237626 36665545477462815 48458856311526 56112521834493 839279173753451 7992584131 44271924853 51653282312821 76178583647 28575451485 712263476 4538239581862 9575893232858 63943792842 73725465942374 563949491 8263368873367922 994152678921645 8123792139129 928552227592397 43272922192813785 651912967243693 1574289668 51388166249 994264124442598 629562284673 18249443262619 74916868573 656684895343221 391757776583 83629213378527 186664818 26595942249269816 826423982725 76369349714857747 829652476967 561442597117339 116676362871 36928291747295 2921422331 958382329 984176827184553 7116833563292 47381729991752816 7277585579 67477139214233938 3623258735 91299799818746 24176977617729 3347991394112 889292761 7267257939 714712876446 5448318818752273 86248436127 332327812998 582986569 7559541472251543 5623913426749 17511285361 9698394344765 948436974684 2534131391614 5881512243583229 742752646633364 3624384919 462637371756 289124227299 729623363 446537465138274 29276259868497322 834982653563 14513884142668588 779725238815 8184956546271393 92692215827789 396915145 8749482851 63259984386471511 6298512858 2942139726919 468652113 945171521 956292128148 587979272772 758683615 45972514746 49149372591 3339693752141749 214453694641461 292557121146 75561322417863 2152983836 53774494216 3698763738762 4168816557365 889992361225 9612746322886 8565986668184 828216974681389 4336965231753168 445978459 72283126387341 7126339421187781 1752844746 2315539613518623 22788348979572 123619615 779417321971 9143365963553876 2966339272279 71423657124435 6439529513473 1547514432632865 15553263472392 265914516852 67926444633523492 33976617226641 9769974114 561448774557289 687726238116 7686239319894 311166663818928 1931422537 3623878848232 2613469565236324 7926618971149216 356291159626 9352785216125 5455311447 6584619192914766 7379871661534 457278895 43886962271981584 76548546819718 5656668645 6198126374553361 96395867635 2469112933 47266159346 953552187438743 811571971998413 6423791654 3985386621 4122558991767423 3691491838547817 5939997137571 87986783931285 196617891532677 3979933586641 37729263615 3153491717 363547573985 9141614996682142 11169456214 95282885133936559 17647934294 669515117529657 97996768252 12456446915429896 7539762746 158566573494186 32126526428118919 3933183298751 3246484212 5998437484573945 42182845552 153423584 363443553 1416517142186477 9642641891363868 227853237957733 14322217828542 1638351819322188 31613939552831 45328296814328 658885124479 2628487244192 418569866167211 782237761 5541681692968 8661836212 54555884857 4252352747 164394676898 8511154895787 358214349514 79126869764129 784337682174356 225211583228883 6439489843867676 5957431856758 2396349933896 6544947225457 59774621549997 59613215417926 2927119928763582 21596217637 8265467337 9926246425457135 531923966815 223444113 16853465318688841 16456698989 83642918928 826853282936 817331765 25329298826794 24593537712856638 616668947929 33133953487795139 339618121 2724133954272 5615395925146932 152158436645662 7738191297 488583561356634 192346775759 18212468161744319 798993277717 742561153 275241152339149 94574688757897 179788739118 6235897276 36122292191 28299178556 9631634473553438 25268486829 653634787 34334665195692466 492613972739232 81426753797 2918833912 6594613184 45513925452162734 56729924811997351 994394384474868 7981348635 61424421275918498 72665458787669 713987918 38255513715 11554353196 94148885622213217 224133525656 51859718317 51242481463 3447115948785 956427128729671 43213449816722 639216158865 626722811 3198142265 1242451928951 98991421673235 8213588881181893 16317972326353 9928191523274833 913142443699 835877717195 54415868725 96122661764 346519385 28621161443 2338254376 5915242682657 38415644441319 6937145347 7654739911 7666261765866 56131839446 247787799 278518593464 18833433385345 173648666194212 856451542897498 7535478892989 71321389193514 3653727729191593 91587189441455 84185295477242 96677379173634777 4531949164345442 5444159846111228 44644236478688351 87639315858267 214919978297 12357123398738295 9188369595991 93283629719219152 577451181157 673382618 77358545489467347 11147233759828749 121942821 723864566 34488596389499 752766982874571 7677711951 9214374375957458 8527867856535 96818536114766 422158391 644433373757684 53556764683946 8574592633392661 997283672 9369499864862 669135374 246956568745 4751757734777127 933942441 131228117111121 577525543 55266592252843 2616736848399 835313453 838743117 2393611985166 25651778738651 9592814274 6954465344843 239233322894599 83953143568686327 3165386244 881924481654464 966883752646732 7844499275314783 888461557928841 46163854737 7165376165 7257165427 2745387253134 965447124 616293639689339 66547719851168731 11414122878763 986514212 14194868667557484 162598226912776 344477222 55232972461152 6483877329214 7436582522425271 589211579542 4652285359 63987851394379 764654615481892 915843885257876 54645497161588479 1452854154471821 4585671697825 44745594394272 94766726464964644 5496848658 2841657334 114458697489 3663482833 27185423316915376 661586646878629 8167683519734 44979523373557548 78775763961 21314732965292 1193846692 96633134343851 194933347546 362122823651877 357489564182742 1623271197959 6774896275 47518626169751 956964656 2393649456457663 57792571156493 32426349295776 71693549569 23768129854653 2411418787378671 91848377463 6123731126771987 4153461877774 94646885443 4239986837326445 72436162745 9939889658776 1265917122861653 5466649156 36894472256583 46648922146 186824451818539 82782993753889 28289399325 6945885312725131 56998169893993853 14662117828436 9483264939835 7759597192692226 4436592241767 735451743 56556872997734 68785669756299743 6735791133 36893446347 521667155 1947275267166723 6127794838263558 751451212 27691927118528 76542622582189196 84893743411226 563816486 96943864585 2413553992393822 324693914114 287134453253 9311688466771923 74687267893476 745313183 723447166845886 74871462544361163 429999193251631 561691511193249 3232853237679 442738547317198 48286227924919682 3374794173162838 68811526358153 45418372623561266 8222197772223 8175618346 3216272492486 5256756569436892 745956829295634 184356966 5731244366487 72436711393682916 88331595712972 354232369 668861373828 917254874 98714479785 944146666 9554166485443187 4793772164152 3642519218 642522497538835 3672693448 12356174153569918 61751287963782 9616918574327923 2123394481178 564296165737424 338126619535 88616157153239 661165673611 2531586954 3886185989442829 411922439 961766811853 95141138322564 979337836788 27662534515 22959591625 295987293 95929993494559565 6936711655763 2949237796277755 6211738639 15149891839341859 38686915486733813 9223676113172339 5166737388 6314627515 7929691288 27964171735282941 844812775 5197688597147293 764477269611625 82875769597927 72689558134379 93941962938875511 1684791119 749489494 46524781432166 54337194318 355533536 1836367879421115 4949317945142 5998215186 41432445629515166 421651763 283158718857 1615261414 33886262144521823 7381952315855969 37255853974 2353366986531196 393485933912 3883532275641187 2421231258714369 131377756324375 571383493 3977487916 15567454739498674 87622831366511891 54569297698566491 3453832269517 13975247384778797 3629349327 623585373 19114325888755138 3523158869731 14335794197667194 95172347765615444 4622885135347 358817221 7245729942 3836518686424 9678115613264 95467583334891 4379269645685 183775743282 78615368536689322 191947254978975 88478238811153 2969346172633832 99389764658336864 472342849955131 676359546143 93112823662 215192623451 286964317657697 7633257113816575 127535354146548 4241586348 8491571575 778837567318 2519354126 31822523576652 68685992849471 55315424771 533446518916388 7812582744693 642772893 333651646468 8256788749 5471895231 13559688254 4663172295 57435545657 274492798484494 956853532743145 9158162156115873 51999535991667457 563924238851 9749116782979442 886178186243651 8648897129222682 41828113273332 244321542332 2832885156 25854352354478 44139397592295 8637643579 9219853585684 58949997341 379532678 325189594843 6915247313641 84399573454583 9686565858 25465511716611 95213589631197 323543237 35221175423878177 5531754792212 499526487553 79357127313 37514159776159 9868736538 657523831 6673649544961536 18874494624178 76581955447897643 72434727957971 63883898831227186 386867752197773 175885317988 86878889596 3314963684685 48652586919913899 58235764347482475 4314635848 833914499297117 94164486426 7274668271279 8483263397296 129458775 42459733949 419187733182 1879617944 483814235 192688818671 7878121544247367 87141818294413 6848719495 1237228798 542633982827 33296749381179545 489267278 728323266435195 275885712472856 17893798754373294 3818115561436 5712292312657584 951738524954667 936548255 87257655435649 67969585159622469 849331614 2691769663 6914997723256 9823251118733175 2435871615132674 8872354966228433 394577797252 359457633297667 2338334671 2144913552388276 4551671433 472683328892356 73532992849 4889428492258679 594465581593857 933829967785668 9136513895513 76271454439928 1269611879 378722524815 97486287563 222287565 83331369739542566 754239643933676 12948743257 94323343935178123 791427152 284521291989 81781185194727 967683497634 71814278142493 9467896825684 193948357875619 3551321325 76643553598 3237232583512735 652414952224616 7694828754936 81391272648 7557921183762 8436845357546781 45567885636373 8794416285637846 96573456326 338995248 3627934886 263999719111 278575515989 6576637321812 15541496455 956918343191378 7992652418 844635254 1942323911711145 312353621637258 327272465298536 8129869155382 915664213 6618869993283 19996565144 143316877571 6956994986 379229371488293 5395413457 6183768577 7341615578657 599379871 2656625258 955765825193 1256249564478 9947394433919345 29345996581 19781922587 45133651422547785 22748426386147711 94385919966 595291164 836449129593549 3721922152 911919282 8354921146533 836378236231114 8924425515732618 579724384 12679516642354 258412223135568 39545338811 983233622745772 34624699161348341 295248627722 63712978596 252877186 622332768145862 9689854586734628 694226683541 25422675376536523 591821392 235643778 269932749253 3797946716 41337421359 97717672948 5299596636 5831187924 114185473386 994983443 157248236514 2714739735218 6544682121831383 7446648333 877828212496211 9223595832443182 219622633551241 859536478886629 7217381278 17978412421 9897871639 8895343892521 642134986 66445625384527 475286151843 3385829158 93232512213245 7633885575324 97542328242861477 1311722496568 1333779884 333846117 5567953918 647984776453446 84778129517 86744862591495 6431595164 7437922546 9685881725 9748329237798968 7753576274375 3319954385539353 655163748384495 37795837276563 1884746176395585 7622665956 1913361675179345 5795872914149 5683353942 58336236851279 9142387585872 5214281337 6357372245722694 436525868726 44937893985 856258984158715 36598359133123 728931173995 328697625263885 3759261292125 88539643656676239 93528593524832444 37694429234 18171525465 39814336646 667539227784679 8558781396939995 1317866355654 133687565374343 267328852442278 1579592348719 4241999242644 64692794971794 853967718475673 76649591891484348 97768317923983577 72144914877675346 288544667833 5378487182781322 5149593118849971 6468662299 2624788545 15534361975 5774168995 7234641254 2321424931425642 36743873524222758 5182995589965 74243667735986488 736513813784 383614638 29748587192374 4988144991 997563291419 653881849824 926968449454 62195923914573522 152148867 427749125 41213847142111459 498979464 538299391742 82234861415 44113661611836 3155624676192 41744494665956246 55832848368716 864152939423226 55677854427441597 831422499747994 2821139778941 49237947363922 8868221191 9753461628617544 17914779142929973 2442833698598 68763518834767 658794936 346795567 36335625532954657 5727697816347 935457511666 923321617 5369293552 5999287794 1497228388231 5737938179 43889896798698 467943458 35569929658563995 4733895377538615 85867958296944 3262966168 512996183255753 5995358853495273 114242358671371 522173434114 6184943129542 3431363829 48785824248569964 912797298 689264247 328163258 486466929879632 11981893355984953 235687763617 181197166475665 79673769533926352 435838531 14333388867366553 8286288392433 99918343991665671 7763698926148387 74594947876247 55543171369 8696112963 31965433453686 6775286495716468 28496572558 5137424672 169664239389 465942776818 597515557 16839846297 1882994779431753 711919748422 914561458 159597444 4157717623 8279141166184615 47711637897843832 939769591281 266371813688 46611753748467766 456173861 84812337687295 6671538827215834 15935948872 97478324789 794934523 2551155756 2658566671616 639718813 436424953 784561146229 53458617279 71675961312 93649667641654 58675249993 5739157589961456 43781521323 563214523 837827598641 93795681599915 633687784357 57182469878271171 22688553813949377 747227857436473 8666329823 1563135416422575 334631271564151 34779151794 7639616774413 9621494453928 172345754653 856286231795 614315868179 9443818142682896 1864773254388 378744258963 621742175374 8217934451156774 45551437851 3245212978494 561312818715 2961856644686783 47971515961863824 55575725732418298 117711126 8668369338 69728893465672614 7617612599 329952195193 82576266659612437 33151146633729398 349231659 8384968421795 647376197 58565654914445 33645177711767 9782925339596528 42556959367469 53756135685 456423165 4627685156992786 3241882343862246 44411121924532 759354394 91786849939 857271927787 25564225139 925175597565 58293369697 42531878746453245 7269615379523 972855352769255 937638215 438299227172 91735938863 241992854996545 25441281164877236 159815563124 16832541162838646 643938224243163 6894635291 9331152999399 92222123743924 5655886348332 98629747524796911 87131722723 959497433 383941127415 8216934725 13928275724 36984815921956 866963712994544 3256347295 668312544 72554967765483 7172156367 46177136637779624 224949616 24128919545272829 61654676843483825 5279636894185128 46366311277671214 7614393255 99629946492 116268968157773 2713981123676279 798668418838377 78713872965 14785655646954912 25991761142 15477862546795 9568572294166555 194423469717651 2767589252845157 33773788543627984 5262594885919 78336117769699186 1534888426157 388874368863355 151925988 1673843486292 111411487369263 34685915365591 5118386832847 7863848965824 7863998954643 4814246711399 218522488782 2998489359 51852996296569483 59717573181171 4199793389124264 61739126635 47445999997 666424844678516 116328838 52197743543334 5788812616946768 11845678278544921 87185311717656 387553775 285582221 713153857 359263755285 9515192615 5148961972 8192322913945694 77372246784 11634759135 412835693 1935355788153 2218248165 86173343921211 576582416786327 412258537927 17969558669877258 6894422884387828 27331527157972 3682885646 3115995293274761 383997596458571 943258277 688588863 4127794243 34924589585998723 1534257555617137 8568987247741428 7615812352847542 1417162184 43142699358691262 8867921895336564 2371678749374 13528335392 526499149716 6459669146 28584143691216681 589515743999433 981926967975 74749267582328649 127393913236 781421436474828 762928261421 3334151221744971 621163634693 91638544449547815 472993843347865 4968173693867178 22544228874 991614616 4472488366577293 833869824185634 251554442844 334314748153 84876526494599348 4723599461962299 527391772599 93122895669589736 335242168835139 7431613879648 385589648217175 853341791239 351245848133 23294776177568 92971872174 371341768162 931231394 11236491559483 96489881463334 3948315995 6735499467 6167538456193 3711798848999263 42974277226247 9273273852 778189844528464 38847498621775 2837832936 377119696347297 331769589132469 344228263345 6377928375832978 8767876518748 387764277851 193277135613 49639617469429154 6446416256733 89648394649663839 695886828593163 34646256971176 425557965369 13575872313675 13716361423622487 4853833734624867 3465517569969 547866245 997487567286567 63563727319912472 8757846942 47346642571 7375566141137123 61142259255 2485457669938419 84872822818183 89611574968 6111842764 1696431366223 11763461885 5229948667965725 753163392661 399645853 8933515168 53844827674379 6726366124656574 7167859664827 55294876538438599 7634125643219 7846347826627514 413568865195362 5672757927 2279188963814817 35151527524919 3739169277141 65881856736 792675225456 726492679 381528986 4116477995467722 878379337 197647484239165 1482434878 42694393727 7434657778616 762794937 42532412675134 36993795825413 332767739 429986285 3751226724429432 58985111819582 883717899197 594887497 57235922721 292658794 9593729178864 454688864397832 9568234561779 282271824813411 3295849515 39346844293681 8117336261 126468395 9979658312341478 37146672428 1597222374 1574479639942554 8676354454 725145492884 2327513928346461 2816417125 12789287254542644 5158286693 325211638741976 81352675845631 38762475871724 69853881887264923 88317991347661 49682366999697447 11942184118149 2724554855733 854396452499828 1384363586 737829519588681 32316798728876153 969246891 68448261239377916 53224652591556 7532631687236575 936791855475 651534252725478 8682186572 68462616458271 238767951 34515635193233 4128227294629 41683791338393999 5369191789211 163944145323843 257817938928 4114679567371 8161553999 22444482422432459 878991829 255296285376134 6332444668322528 3348258185627386 849154746 669462126471519 4249154541421 886387726624441 5767456929789 879774175 6533447664 9472872633194 8937851659 7837272672129 6567616843678 887495972 4179787653856 98887577853138 47131617196 2999998135585895 82998838129329475 6826567821419756 778774951576433 11542538341684 394514525 44652653333848222 7771384622 18627749619536 932736475557 5119612569 31835161939 9196412862156 633437352 3863881233576241 6392659142861 4624772275187 554675162188626 129995319953813 9194236825627882 8383537353 6347336557 528131495518 6813761684 86911236123 8564464148 544978481955 2191193871 66948774712 342954182 5992241949218 76675664128858 2265489452 435172857929 349911832 271347945 647585713551 188545291137 78446353619 3413853627131313 3438571382 7764197531 4485338247172645 64797539591 516994722491 9187957891893 72825248898887 48227843713632 8327837643 1671158499618 618625463523 973334126 84726894326414 778822284 6141541474 524825178357 76512561681 3278493659 984513455278755 247286791378258 435439758 696563183984963 3651874371878 7611648691553186 65941846362418371 7751841959 764561786245846 247682481256635 5663249276 14767177284517 3715899996 3497414155498962 337227892794 6928954616 25974419983719 1448277689334779 8433223681 433823541 89282618243 85516173717134 1693718119253332 87946298384 91964476538361618 9889323118 99361346975387417 741297276 336312993 431735251744 593397554761352 159648674717293 62572226129464799 555181162347214 21816259931863 161692897713 768546178143122 72982928466359674 56879362619678 5838777479 6885536559938 4293458274359 212183852939912 85693698861646389 238741134367 276932721499 872213951133 71411411381 941311157146 873316945732617 2141789564921 26831443178763 9959768633656149 97612126883591716 255998726523 971615994653 334924356654927 451756214 3263242544418933 1823187515882 5499423536 48244947896 9943479713194 5415115542675 445313622 64544428445123484 14538993983449778 227196592688519 7326987863 27594176687 32887746731284 6125832735158225 91478576442744 16676639769 474784252 48436242978 73145964921936531 6524525988 13693932665 94144779351 21767255556596964 582847342 8343271525153 595947338 44476335898 28871655438618 15465848343875699 56863661982795 653747964921786 18913115596163 938793326782 51369414358 59894335334431217 888917832481 83536399733743166 63197667147982 3979915971137 138678686483 52674671536 48987865838852 97756648882999781 61645831316 38994835627858691 15372418993 876256195684 4567586879385 8724298494843 23139752764249541 9657628913646 9131935657 2126713269532 461295433 114285972542 49639449555 2315588995858364 934473643125769 617972661749 53367584461996 4514554793779196 7796448991 148829719 434651617 35178277244436 67534762121242923 1379322143331 856147189395 2687211286635485 9997859768 9743552994916356 4121158796 63859472493174923 928633976264188 35376881886656 2269212339792317 8514237471 5489662613 4568247748 3898212619616865 15866932648776 686761944 516972961284587 4186138786218218 86558186434574 717295242485 86572177242991613 4873484237 52343784841 963493374178578 758463143 95124169212229 5741245759352 126373569 9524489642876 122311777974697 4288982999415834 486353248 3232516296 662417239 9932321268832 661691735735 14895142722 8395897387 42661945457219 3728738548955333 8168997539 7458336253757622 92656826366946 8337265256695 99459834953991289 1196775379828116 492587842552446 9566559425469756 88236276488 9899258738 638256612288 2468547426 68747537663457 59943469272 9286535337517451 842972917 9674594437925522 96925122487725866 717222345434972 11555898974727 574772857 977242595269713 8775148372 23333563715697 31341936812236567 3674538134876 326297693626791 2418443947 8466522568641 48625825418518894 3966324455388541 546869551 296126712 111586399677993 746351923946 476817289 8761946496296984 785984643 577338593 486261361391759 6938176191697 8821878146885 815258161746145 6156913582 8858965856376 551587538179 1291356951 83126276276 9569521634987 476115379 611859539 471219492976353 56749443863 284273444563687 83379647572726 7317893225 95374597868919 2855736478 93878248662686 33779715324649271 1431391636 8717162662429952 33445615825692 9449449162 574185526737726 9689715234 9984347762437282 4891592282 69417758973387 771328439244626 68512788196663183 859923578991259 54455112991477161 91973645499348 6518999328426 977427922255348 5344342376264 82613882664497 8569389666956869 43696879528766 8537527264627 998776463579386 1589814979428 4875487123593922 1952234213768951 7911642642929 57129458791996 312199486911365 483614574 54918892345945583 9539567974 835186415563419 7652617439873415 467579665 7522774854492226 656245833 8453571888317463 354167972 46347564363 2193631141 921428575969 994961767183981 28616491822332561 33888759338 9156766974914139 1343219566484358 5797369655126619 157772114886 1321981269388 15537548961574818 91598826986584524 2649439598599237 6642898275 963821895 1585278386 93363773571184463 271224731133 89375399594 4659414991 45178221571838679 345984452 475547612471876 854991426332754 139992516 79138779814 356142154325 41987466712862576 4511782321541774 528247339963622 27937941312516 4556924221838144 2917764458454 715198777614786 4942894248396722 9758635427941658 78653831117126325 114227958984 968826336 6769984654 1775321391896 6586575654 29531348269 5695442188 49925136659152145 88882591161145 457538915769 9368775792354 164786175178945 964978399311 1967656878 21432164516 499375741894362 854959399347 53252572767943 42761189547343 899156255226481 853611216279538 5518391245168141 51982328661318237 33479453468 3376322881121 7488156192 8842668145986297 67477416748612648 66217659925 597877675488546 982593381585 36461644687529 939972184415771 673731561 268327159 945297862781538 183153488 28391699134 3113357286 94218415947856495 439553997823 5178219169 8153352451472 371568584 41541742915488413 6323539754 695672725673 158311314 2746476252744 2349162486467 695929163578 7339277266692 4197328468761 68489824118417 88939493383824 4446572465635 235656455294 475966869522683 19529592831154 83379322489991613 45872845766361 26333345552418 19863718229179332 94491581354 9379874745142547 73725738213869944 248586951 45564652294128 3966827796452232 19565716288 19794694519982 78898374877831289 9572927736875 4512459462926 283456757 6743524575311 1321122521331 59224814916648155 876784244952 3225589496472188 8754837154717557 466228175 369777224864216 1849618619335 1396255993144241 13886273319 468772931567 536869885339934 53629647224714 214771242 415795329 145731898 91196339726 4487293293214 5883984583 4367552535454797 879443543147813 68763643867 24947363956862366 735376695754881 37897424887119939 8118256287773 2954635874773 263533297 9692543789335221 851213496287 174494523935658 784936732 51892389458 548811417 6692241771 79967798531239871 649553824534455 349559174179 3928359978764 28783295317 1584574378 182665249495453 3597423698 3859969883673957 87257349333997345 296992618392496 1636878275179 88479577638586525 1645866745654 481273278592 9463161644962895 8543656541 296517962 5151138983879632 568516621772731 587433415613421 1744286788336 9349245837445999 9491656334 37354854283 3427476282746 1189427988133 438152683182 6686282191157874 43155385152 14796718791731358 81577293972 2883179416627 18918485936294 6124496312884812 86588316813581536 1852515489733176 596398174 9366959874936487 9559395927964995 758578439 27571446164 159434394 35458158771321 52641637683 5543821174584729 13297897159895432 3638329179 69138128942467 29423536527285 16179366911251 7258345529647 932267728751 616337433 466162892 19826856186318 892979416655212 76489229773 815755444389 8696121276 62785117816258 9263677892777 37984359134 5962846627968 254273394169 43141272729925 84264417618 632451376 864165424 6252413946173759 2235268449 137515441158628 6862492417279 823471281375 8351432716 527651615338224 233445791875179 636655285 88366927657684 5873415711 57111193924893 9448589729 536934699 85328178751819 4541647234 947938442932 43273175212717 86958762618551 33955538256969 2572292732369328 96888589751 699287862 573416734 7913191334287317 4975979891 25883177981255295 737861915534284 8663594198356486 85972762296291 446423271391 286669869 32937836895 38524372438 2314622874848878 763136795376 35497749814 5242525228 988672364356143 8258324688 99855741758515 26235995646571 44673929526 24973713438258186 6681463865 718419843692139 36479277996 681816476 6428497372 79259478914382434 492819514398 53517547771 5828238784861478 5276218834 4574176143521 37312236785757 141993224 2653739124 493378354126385 3582826318258 4264228745 77994297393415616 6866559358 3624973235631492 6334569369 72614829524 5471161141623713 628754968 891587555 8474934742566 939286734139 86437349541212433 66494579525 48861291711246348 32374512319276 391675258 1218691626 939269845499 86783897144 36885436931597 316798137245491 46368285935774181 48112695786674411 537766277157971 27698495555532523 98147844666588688 761222945 52922818253665977 4344145662227629 5897181399253557 52982697565176752 525312628 89765618743124 25983242328956475 6722537223 9597831691 16346531314376336 511877271 94838489479448141 7783281939688 886975376224934 7987695129242772 879323441 392219557256 348498395 273834376765 6362529627 29711767677548 31468842369 595761531781 99667625291 892743372176475 658113855513 63592173639141 3983223849 143285138928 83961113622417 95551463417 133183431538 2585728112971 8365982219923552 419278954 24333495746 44823562744 173964164 3447468498485 83738357135 7847927917 9268858137798 18434758438214 371363553243 843146745 367514736594 4835752252 81877437885953852 5138851528814169 442945374389611 97443867239363 14298414939622 169617767315 329111258 754325911 1951179429 3591165815 337371184726214 836134949172358 1766295765 3878827253466 349231392 4265145267651 299672367 6563576539869574 4818855532948 3262189574594718 8287975235 4529275227127 129534886 6893188327194 797539512193 1326776958 2334944659 33541771696 77329279781963 853252395 849511728849 2172671142613852 849375554 2422126152721 4638773121 6442384961288453 47364937235448519 9735113675951867 198332256491 95383261253 5738596799798523 21216246979338169 6363317347499 252351324512 68466179287411157 24841283193 823157377952777 563246736416936 438419969164 24756967694581 78793292881 26586679997 2345782217975 13594932891389799 56318598757 8776293588973 38361825229738 372828618 4473979155892 39458993691 96791325549239525 877323976 362584821 7468652422241 329392128494 1552999822719536 98214966873262 73546431151 768366764 6899317478626193 13181332793698 5574113217853375 45755424322234465 56758763369994 84498592897 425394546 5793788718 19363249963 76992411243595 1717793829 6785474439 696989651651 35915324657289 756475977231 9483564783 667353396867636 333438327329 18862727649765257 41946866663 2898433354 3872486567194 17379631185115614 3761964189972 578688366 4427733181868 77879544562337731 85374192134 5734659965 41388117828889722 4452164258549636 825771421918 3769651795 9822352972511 9991716986 43427583938 3451985247422 21833162776843 15759994111469 118416927 937261785724542 89186129678558641 1135225134 76425937436359994 1351238193659982 83633596856868 63524311672391671 56327483269 3889656956 31784253991185 472225661 2126249825278831 64915942234 816612448179114 89865298231174479 8567918558694422 4774967957211958 393319641758624 6731227673 296576739119659 8138522338 6161885877262 6689355327 61997789794 96491266535347 8879622373 35134115458645882 3556452724863297 2359699231 2544626258991828 4831377354872481 517255532657144 6752327863 45139371582935 74363195136793 69283481278391847 4139337562116943 162879911238 3146278721859326 43285336957623685 564323298352513 9674675985681 7862441515338858 7786665428661515 7917374651 11257497889967851 3589196424 848682591 1172439531876 795883876985651 49949785442469 4617985223569138 29741711921194543 6941117591857 1641299885667337 95393367533 74359723516491519 26524848119 612471273113654 89397177415118673 5964834993329487 169735624631 29885152115 73493625433821 134488741 571783689789632 85395431271164 3848871823871741 33493253915257574 38818132419584183 846228759356799 83329787293138 276662297818 2515633248 6569573116822482 625553582 442246719488233 28122339543558 36423717924536594 26984468463 638872186666978 1815141847 9611219923 327521769363611 4491673339572 12668793735 654222443 457678942 54695588298556575 2518571274436 558981427 19553249332785 2141577364368 277524639684 73778878779 77172133939453949 537665985927323 3767525287978869 813856451698 195489178695 713348136 9789625499926 16192314613969 6638698595448629 25164965352842513 9688631339153978 4925665368261386 13358479738 427327464238 5153796212 529332518991 319534739 31783893972217646 6432924611 332412269283949 58497117644121 1838342355182558 3738334684 93286438899814238 92573299685521 65765371551679 4185516545651 698569459 6641426451433957 1194451345 21595914224772348 48523424813532417 147434799797457 344999984217554 2789741219855645 189941111734185 6636845561937 495644142879417 61161871584362 3931852578249958 5854548289341 4773638325766 68489398285394 97619322799769123 82922217843977199 7946526693 553122278551697 27524614266993 1769231183138 125975456392883 931373686 979184262567 992221976 7276957592552113 73493423936233554 84789516366 118578389882477 933878351231755 6768489991173629 4774325673794 138663561343136 923828862428492 331135735 18416159269 36856795367528 355184676947788 5983317377 5392836927 965613557 1448839691 794322455 3424764146164 149438779 9367977671513 4971445735 864117997171 5162931641428843 564635884773521 6694598498424521 263235956193 14454874483981 3928523726869 7919195665175 69694387246157199 75864178752134 66718734514589576 519714143593757 597169461368 731241888 7953281335239 99376669223345439 619253135154 1385519476665 28635539394283 69315338566436126 662669451796952 66444432721635 68791875283 78938533789655 55341859535 84954572813764 3721275274329143 512847296161427 859882325784448 2538363918865664 5593958557626 8842389658925454 5411465315419636 74719617748723 82437424665 3122818181436 681223244174 37627356124951791 353345569 69459375334627813 69681619828563367 15245287859 12598788874672281 9391119559 5578419965 465667225512 21799528518881 99912367515816645 38247469118873814 8794373585868552 93153328938698 275736523 15176184975849667 2576352689492768 9899173532576235 987159341664 86713884791 25629486839 39327933921457693 241965141 272287624 12535523515144333 64643848579426694 1459643332 199721442921 191655814426747 47265682547 1124833896922825 4653523266563393 282522733155445 4688622218781511 35372717519985395 628328258474183 197227423294529 732314478862 6328582248192 742331448152 86485836917891 37295768837 84953831819 5946737655222495 562429471 58417463778 52675418564634 68824979853283946 36957974437223 7213814436 2127738746423645 3998494233 98675878861352 9757625281 47287893243599 318967939537 73919258587298 492337964614 185785769576496 456811375 9538583757471986 42766195635 647386786465394 3424756726256129 24987392188326233 7333673447671 44478832759341 19177265927934 59427472859 7283988354778139 42879325142611859 87698225996 8222914159 11488183898 727332398 623267185836737 551664422 941685887591 5837492526571951 156519993 19177747259 33738972176836927 9882314964 5363296442592 31887375481 571885846351592 487414638615596 264839578533137 3428543452673 159916944847 78862597164 15569168661 932773988742918 6882287849555 9135554996 63817476411 5156899886663982 11759744819292785 47767728256 6916949566 3129543472 39476135913 99592856931 89334411847 747749786 33276831718914495 57664753362 3632352351181916 9546457716676955 6997683946993 8259778892479 2686569541887192 25383695555951 923315895428272 8461713194269872 13723752933 13942126914 399712733438 994851293481 2665232656339 741638142 958457312665 959921718498 4647399127416946 2547541626949 196973414579 253656338389235 95259626676836151 81238818962555 62771995435142 26873634453983353 8621447921496 228276112566436 928245136483 39253536666586741 1627329941 166783762 28363645253 34927829987613351 85632794989839 6282457866973 893368666625598 38717145266584745 65267941241215577 9378652491 721129322115 2614955155819 2649539753 136419596772 66548995328 869172415243 9554545941735 9819634723 7167229952 54773928437 924219556765748 35326713431 4392861386975492 76312483913 46434717597 32935194411 737626339896 486148335872125 18238335112556 1221959647473 2497627179717177 68919394656934 62145629247413613 1961792673358 536675673311 377318348767355 7398718948377 842422435 775967622653 4795679334427448 758318759788264 316132988 9945335175717677 848893734252 277157779 55644835914425636 563827182768 141429659295 67451327167 9329187164334482 996447836658 38137947143 376568836797 8834584682135 559457574 739841466 14616324898164 39828321269 349636284 956481449381 2625323413 97853624965 8964615121417 1551235718 69353619472414594 388781247292 387948196478 1914766215669682 17647584637187 576972848 688997539173751 4578361711 4797311846784 6366861382 9968284594948 69282668574 9939983913 94688396266 9735141235875993 88237111849987 759165474457 5584412416 6945825446752 588956363697111 58752168233 832293397594 3263655747379652 727567785 5419823977569584 671893783123537 4936767869484 633118827549785 7229372676127477 14454193538541654 7669988881 1211675683 38371636639354299 2831345283551 9722731698919 282189913116 19582463242 899852583 16158215614 84895466661 9182942919587478 9328749828252232 753252382344 8745187358679993 248111765197852 7383479975895 69271656511779 627843919995594 9477348946 38344682291 463515217233 57451365279579 22395943428 8812427826126475 712739366758596 59739951241 8934643454964388 552445769494 929966145973 53692936565865 5646494542392776 33389767974958 4914559454529954 8552168399696 44954881159445 49261796831156415 7731496952 657753244485 133441555555685 998255568885431 45368773685 2332814762 751535925274593 83934342357 8956744213796 91897528519424112 515723949888521 54261986476942 581792126 97884689799825437 5411678321481 143319692236581 5332462188261731 9854495982 523314713832154 5595643481566 13662612451 92384887251 577296557 23547639996826698 519863775524447 389185554616627 183968644446 28261726542 76359255236 385774937197 32442223124 957648993 782614384713 585759571 718932551 49837395276735187 4812631466 262877682 14822947649345 9263834324122 4922684293115 454158759 793934249954391 91442882396 48411928414 764179977144553 6861882936 46163172156724264 39735243922355 4831431245 2175195989972372 4198134422 936741441956 342323513 32153135643 9827611759 53743365583 122259188713 57255884925 499718323699 343727928343452 86489785313886 7794735913 15367633351 313359669887 75511181834436852 1223665528 958487466482481 212458541623 6217957766558 61928872371121 3163165285997 374192178534 197732168767667 13518896329125 37323645559 442413653181 123155544522449 86854333897952571 4733266374391991 12517544113 8993766911357 997615345739 48849669543 6468686733445 99168581553979736 39258912837 19876852722159613 1197268762 56416755266 151139964944 25471383464864 94177499527961 632427962 474977965768 4958692817271471 8214517191579814 79647336411 381256599798 95776192966 5234545271459 9186972237175 93811182244361533 688766488789673 6697177729 2487557552 465767976651 95826343138725824 33754257115385 267573215651 2899621627 21688177672 58649646337948784 2481375594337119 5617671522419 351862284488478 46277437525625 112153238149464 9445672974 71661239449196687 35587436677 63744618861236 835595314854124 5592365841627 5545511113586 2947816692182 9567979474438 734351699 86619464791262 18829184799 44219458813715 242997444817777 8172278283129311 65282787672662715 8826586264748 485349949643681 88615655474197 868332598 4636343935 276782872978 8971432352552 74672762129614 4497633776287394 942545552 956936593927 14249769116845519 86644724512 1557913554 713422968357 2991553438376 3385576635561 33374497945514885 657215917172 65634182979962 83468313844579548 9827599315347795 55177374294257279 94925577421155 1542479476 2195967272 8287835941184 979149974 4971433748998 93971182352521421 3971342762 43368893485 777923899428235 414629665 327671293 25955547155 6518534478741999 237336245 28763496182665745 5752792737 25838347721932361 2988263131423733 394475894462 84714194881 4813119269425 9578767683 57789333159555 69534526182634349 986952949 7486976951581524 79563342893731586 1978439325756 342588635845831 58241288551378 4941643596595 5241996337624132 63585663944324 88279598242853 583172244445115 33134675261693 25626719569 7637963146 9481758393578455 15551326112573357 42438386844399392 1182762126475944 522498377562 654195741 41135952667 4313578217527 48258552597261 6621167161951351 6675741616 9481828976884 435293246 6596923659627 8461715435227296 5677739847 1857837928 26473671644911467 3255237955561177 565129553 867877977659597 823954384843 9832876552 67599596657736368 911497579239355 585637138757224 174394158 469539577316 144822845435198 446543781 6632412588285 41878161949751 692254385547694 91722337616266 3156326921541 11282151281245 97155498342776 842862856351 3488253144457 45946611928 87632672298368 867178257292 2669163268 31976996874765287 135489579967 44426576734633238 625327972161 168296671414 2823621215783435 718416698 481977423 223493236239 5845295463836145 62371937725 5787717833378 83373677755 25577292911 48893731123943 676121761821 434326879 87187355393247978 2944682397484315 43943579897933713 716124243319696 645934824 5891212182186 131997351722 6584881938322264 85795123462816931 676768474239 225384732 826513613516 9475552698664 9225583697 384668452 1367741539575 43626169372776914 69758694829581 36574541357636 49674266532682 24856189337251 18368851283558782 82399158891217 16578866393845692 8189538196314 65684831867264357 658591881388 113236853361198 8897194949249617 9514114981637344 6537317453 553384226819346 311945959 1638725648243216 51685734516923 948898967 228727821 35724832628612161 9779474897 7794856426746 961255133365 72585966945547 8975591363156282 53577512353678343 69658243336328 2876676555915225 266557172 57141651546 75634789658 25767838958195839 2487863479 2321692247 286796753772 39957682286146415 66419946883593869 793249566972644 1679595833653584 3934286435 4669448958483815 64178938486 788638229 8373217328419 42441983894459724 3935758569855 2154525987116 94861334231667881 1286416415777876 541162772343966 199799363683476 93774283251828379 3775463748357 3658865551947 43834696343 881575884 4291729335539 814392537 4976729152363 537375893552575 37512162926957494 1362688592 9471819843 16126795541691957 2982462993 4769829716142 5724295753 882579181187 139713924622489 87298717316361981 75861314764722624 371411556538549 8863257683139534 458362225681 834391561532499 26828969616434743 5667346355765517 3174611789831642 6986121686353325 371197954953 53952589539 859361831 5776358438835 8395454748533877 3356695815745 17347527827969394 152362829421597 571843245 363698529424569 965633554 389746372384 6664449566 1898772633 5569391537 7183163188536115 111674854451574 639832428146254 64875632719678241 227195791368982 15368131935985 69678571446633836 35364732743 8187128269 1617333916 625196718576619 38232654966 35377466512 221786667454424 28151249299452429 95976967577593143 94637569674839 4567744781554123 1756755151368191 9136555688798118 14266444377868 7633627827 8824817554627 77863226818817443 9623931656684163 5879792143241 36355744599744169 874217644366 3414965185 814698133179 89865524447 843927215946977 3874866636 124596298 159526234243 619489654 28972623275836 841516962 89961686782298 562244391 3122165885643763 237214346 7488243272248 785573279769955 583123535 9239137972 757541342 198352356653717 34684135897397 7982418355989 1666961642724 11233257297597 1267733119 89936434992 79656464552 957438321 8788311958 48664184664614 7539576775237488 4892193437465443 8827321759 215143759919 924515334453 89127176111 3384358178136 63982698855281366 93185297886469689 2666546293166954 78169223293 5974327694 4281337911126 6165397478 4638875328341672 596135683649168 27764337846897487 7611171871 68565426663 429421752528421 265682754443256 845796534255934 54586299461 1792223441874592 3465549184989979 232465577763 3523385129978248 261313256553563 818537493318 3559773295112613 68982588716177382 32812729492578869 37826233611934846 48453354645941239 683233377 9138296268 62341366262279 221865343869 59549825887887336 2785225285663242 69814656617982 83932122616 8281127317 331339974854446 6234368285 479752536926 3851557982145658 49215824924281 15547716755746 4745961531718697 866139253863 345322721525 57626855537 756868822 2148986781555 125834432144935 9288569213215282 6661515358 612877994496 3777534193 93589695312 363797927 3849956767 11322168426159 636971257846 719828853 329277216815 7189767692313433 5522563822428 18731639737632946 782833536915412 9616988717996 29232761841652 156967783486 84182285835 1323572336844549 1774235474618853 454781517 538142164 1975386599916466 6483498855459244 588468556148 787945613443476 41262311159797 3185126629392587 549646577435737 8683394576539147 4565934584333 18324185658896839 714879258 39613217347637151 36725747579 46754598477 626421681441 58566685535765 9656652959285182 62872483351747544 46128426379369127 454376872849254 66542973219336676 3879437659369335 85753742574131 648964958 4969481672197 322238283921846 619516948731 8555848682779412 4829776712678878 634621527612838 1559521965328486 71817188674312533 88354396414966 9263182137533 4522711778378 3668835997361 842374886 3838665995193 16436261381783985 23437821367 16654357836123424 196161491 48538666173954 56768723796 49625464588448 15874113623 9589876246 914334723597 812647887961136 226341888239115 51918841298271911 4537667551233577 1499631973453 82965674722386 6433374995482563 87333113571 1987377857 3241946722126225 264113465 5955746751913264 69416229348 662298919594121 992365529619864 2624959953542846 33688818788464669 154777239177582 3839449985435985 6154892494333 22587755355114378 6823179194243765 5859417623 58795324266 9349533151 116882125966 35175444947 49538989295 111855186383 62784419148671748 37146297665 4676264628 924459636145 4775232628536349 83887665115517 7171414556377 67735467815277517 1259833992 859228731156 41297785211662 364529596 591193878 77933367213346 2582493658135272 3125791368681419 61599174211 4444382763571279 777595513 24479735517499 8718826375 887111787548362 14164288818916915 56892288587478519 46227445789 486261692 6295933663871284 4197679551644829 97288586189648873 99882376234989 9478458129 6727327468 227141912 176387751399 485674123 2724594631455 72773887578253981 84881171172141 86915882929 7685427551535172 21137397877 575836349 121977437485 8654434151 233325374 61161866526981545 66632399875558 2484271484445869 736337786 25249649588899585 92635568117 8426937875918654 4713383997 975634359 27855591352695 594567495 185215265 575613276 54898692691992364 84132965298218 124927453372892 26492523114645 7343653919131 627956324 9536818832115989 11145492468671 7282573921944376 263473875 9597882272234139 75847181267546 8524569875 97225898982533 9445831217758 6641683922 714938429 294685778181371 3984279726996 267896567 21412919315311632 6566363925928649 5792655333 972777296496695 6773388545947697 475544543 5529171471313547 743377459179 3284845663952 3617918253356 71746868879 147432442534 84474488283 71432544486 31729319795 14989565519 95218166129211338 475679527 75133398379 1251996767 9615454553119235 17489137633371 31558767796683 45381364584 652531523483649 21818432545749785 1682877956664 46763151183427 919869328 14934326275273685 7142151651126 3517895566693856 243432547516829 2214188495 23867997583352 39546388686138 4957739259521 513267865 95592453316292 116767631 454645974292141 3496976893 4385973159917893 788757416829535 6539599158781722 8461599832 68458852924 2477763669779 67537242527324231 6773826375362 183872499659 19646137315 962555698458719 21734497817388683 1841298972494983 18992552689682769 45943334671783249 13524636574495 8679269816 66169393693714287 97992838245951 12264683249395 457276918757 326346645885676 25732296387516 98342583223 242864395418 77436166928 275322534619 365928948598 628897359918425 658716167575965 25263555592559 629953532748 32253467337 98629231174265 871785194434 2758499742955569 831227934248527 75475334416114346 999832257 281667556 2432883882985755 55775172261 176172861 514888666899 96616792971878381 787568591661652 8175195122977 7776531851 147359452371122 664692839685 49199963854 41227739664285 318613168597447 7819672534248736 889831945775336 546735288135978 14539575666543 829216343244 2639698518452 34752525271342 3991765889 6456226727 7725773936826613 15898477386918 35512865873691629 16925316334457684 61451224169 2559681793885 573195421385889 975971931844691 2485478637 18367372166884 1538643519 2294444612 113564974329 6548451586367 942548214 395315243 8171683214285 951578279411 669688635 576233636 44669614751124 3647679437316812 52624262133548 72157848847324167 91476817624975 3125235196 5518377942 314681517 517417553764 64227985974785471 356147337 179346288198 242222376 238479845 9534426738 558613442521281 4971595575 541932224476 595546575 49498298311912 11664361534273 593882367 3453472245496 644734156643 282617183253 98278636594878 35921668695 228359698936 471985878245112 1584721839786 6815676774651 8897872683449 729243442 98973136919397886 319167992 5532784353698 8248561136148 982894751943 7196564191919893 16116835537 25926914738126 13826544885786521 652938881878996 112827564642 37168125167277295 34252257529313993 7869639127263 8683566483 75461627517 7569637694163671 718868865611 372427516271 993913613624 67786823638355128 2556781551333496 859157342 62378986443657 99967337966843119 69913552993 255949611593 23434933525 2356967832 437422536226 4588183128452353 8227259164 59723475452613 18885859473536 255936378247865 3376961445 9636651993 7677278514158 3631413755329 22673521262459132 389359612599 2178875454797426 3293151583256 8279784731 598667578531 15458486486 3869191554478 71183924619886 64556713269862 56593914925611616 35457982647958533 536296849 12679354269548948 846117261 86544496298 52123163959419153 429579798866398 938112127492945 7336914867396434 8934612368739565 9183217714576 195759115 91596885321118629 28351499418862 8276276177 27216839683921995 224452643 29793384554676259 977176747 3526542188 6485528575892899 55634477592956465 931594534771377 181964897668 1928753176 194976974248976 781724366567 516314655224 58779979692 9468993182 42743595965156592 5953679798 295337955567 358344864552 755834394628 695289128625665 76631597477 786599658 7444658267633778 7676874249933967 83728223877584723 6556389811488534 5189834621145944 8517782573 8894748148192 4928719785454856 461483757 1816918274 7693762621 79655614381 89758755198 1438135674253965 69522793483 9752313696383 56992442454977692 87883516385989 76867782261516437 4776553883 31488179818417 92951837833663 799857311 72593353884 8348836986357 171888155275 54976385429244319 475652767 1581343965125899 99481455375 323573795626 98356452684624 359522785856 5331744378898997 342789326434622 698152637 57449823392554525 8925627541821 1439791853174 216295443814318 56974541781149 2264727997145 76171847678 212319552642513 1176283513132611 41731894635 681113219 18277787857 359984891565118 89138216235641341 5625722851784 725535753765 46629319554 342691434699466 123264538117935 76374882758797957 4875562192 6568712331954612 333244817 4153331787 79895566648 44554512663319 73828744272 91122514254236 8574569817 3499253721622 7181255348928 39537465354599 463354937938 2246661466326 3562997431 179659318177232 651161249 73165714219251 33914257445135 5345239137 8435789279445987 282375987 22943491323487 66424166571 57447935754111625 671812268 95777743673215 898663181 6561987336298151 376917547543392 74846565974452685 886216372136 679244924355 2785313858873127 947839842 729851982967 82982593957 9125113349513697 97227275735472 37961162771354 99454787792216775 421287881868453 842675285157884 74877893444623 28826845257917 85888642544859 7415569723693 74938232874529 4845331891327 417296159497 91434714492398155 371244515697567 694684763 213642791767 91217695239796 497782973 881633655763935 964762972731 377291643456184 515558451827 7514542397358295 2314689112 978918596 44611734884296124 759295837 48684544692583 47731599863241683 38479227818912 42889328879616 332982135253638 61576375126 376273373122476 729818274687 283263564933975 823842667 94871883642 498575651462659 2863952623596 633773648 22755168571 341715111 43118486293188862 6476585793 15242899191384 3635647938 77188554431587 3822869763717 159797782542168 8197552896 86562932337257487 41893247954374 89175919123839859 733773683 3484587456793 8322929623 874931467433137 484426716712 95327473444 89421698321 775959491352887 6389927858456 1931264246616 66484215459 56226542727614 34782337895 94187755189687189 4714534161 963999828715335 8739273239 76728964124 54761642639566 14788591452 274689453525675 897113475321115 553589491 69138978954227966 5637356746 357677254 614187249976 896226792 5541284787 4871664479162 53794372642513146 2862365682264456 1158855861166886 62918339381477546 9369468719366341 7934585639 49145454684194256 45734858551984 644214971555 82934677891238667 921657399656325 8261484675899426 671851477 2373795344319 8988445198166516 9792694557 471616478 1117219468 62553724155324294 47971626559 81525568744948 6197772644891 628291973 678868846844 825116835285758 45242383829967273 9721536131981 7894621461 28564595779 1335988534 83565645396954927 1999993738439928 426712489 284422694 89771629792 4248857538831 435651151474 995429777229 43791424259712241 5414322157 98216882188 5742333494266323 28463431195 816293886716 79138433676188 35623177622744941 479832683664556 5127758524984 59343876777788384 793668281796589 4753351114 496478863 146739872 14941933827627352 43583138419181774 2166611851 37376193958852 928285669 569134841966215 259272688325135 1564848412 1745354268167281 49784561423487699 815925249864 85238111299592 96934241475868 27764175568938665 364287916299797 17579199933578465 1674995786818461 634846317661284 9366521258668 65642847133 99818525245471 3185396284211 8696684428 219964581444633 6173984572 92472932942349621 421781386319 8433452815642182 21814547379698923 691135395616981 582738357278641 1337293633994287 963223297 779881435 823391613 6255324971143969 1535211964 46543331354 666738189939 6992974315424 154642476 8745862691649 628453397471 873846585717 16428384147 5295947978362747 4783759538791 59744877524777397 589676778 2334474673 1125997482578 2735211737544953 73215929819 3446479298639 9793597616793652 436234825819745 4716953391 79432172964983796 4587417334 5682711278 9294919627748762 994633429936346 94353865332 79748131439747 8984551824 3392746697 147697254912639 2694393535 954126874436117 6795175416671 245561258698147 549785859336261 581314528 47131856939285 1955199113156322 5217124258313 143799185577766 7776875683 4526811697833451 246899135959525 897383442 7296418377865 7952473973874 745278849162281 4824626687 513311353958 59444222958294 6971195182894569 376715941 165525299287649 172667841946962 998396342373871 45974589339465726 7662952571982 588382325593 3177949935 27328671596236675 843358696119 937929268 3948463657 67846474793 3667449339913 59968117944177799 89748687556429 791887739671314 6533313221129 6662958855162 88321811822599189 95944324126 13283322436663 718119767 54935587413 7735755973186998 22382819567118 11328883769551821 555519936271544 9171133971278893 51174255891262874 7677487259842612 3811425971681368 293212194355321 935191765624 3511226215741 425973381 1243292981544 6166478226 646139421813 775281236829 8951166151651 643771292964 8373357217 79552254463181713 386829993 98869597839977 76934354587 42861217672988894 871639517 7393734552 898424368 9365529917 149433948753766 223242462831 778371231 443475222 425316624462 486812625 118581575675 59554851436458 28442552294299911 566482141546 213195541795 3483378927941149 967829328473 6994686586725496 21584326565749881 63439649262587556 49913385129225758 2763895166131497 252991475452371 41524534383764 892847891931434 3555397883 43937441958 955255266132 25637286442 4768172423667617 2979919683599 145343588435 7253221621135 55534936774 753892696869398 62147148818187 411678336964869 85777127961878699 25629863587 415114367519 6743422366816 88561429479964546 7561881578 767247616626878 7634123985 33842576844384468 232357285 3643965323 314181994 5851647413958536 3962992316755 54182758995951 1367677215647 6144522834888 1536371975373 8991242181 53512553547546 4696221335 989121728783 294931733415726 995229548629946 459545557 4923479337 53916487931281 8679447932742279 356476393928772 9291159755268 818488424153117 3641793734637523 963854725321 15197937817 17626199938 387229384575 241641956318726 8512934575133 89111743416 32439399296 4762285548325377 71856765227 93179389785 2279719427 9911358383 72219853954468 284288854 424883641 569552854 791446471136 92782576355474 27772493644 44632447476 83267482669 2483717673 191432273836997 5237665161 1429667387396111 4714442935 3543996934588 7684285892294 14986893558558 48333877775 772516937 919813657321189 187725682739 216814722 77325346229886325 66645772865423635 19638226532661518 7327753549697 311593847 734634325 329784227763 1338366244932 74728532186993 36246585795381 1647674165 485255291629186 26659495553257 7329852651 124277156 266192328253 8935965266831813 397657642372931 34588711924 178679114558 93631825618583 31158845811173378 9221317143788 223888953 88218552491929 78919246132448 47175673332616 768275779829 77444914374214 533731471 24615642325423 1488859954 544716689939329 9455266789 2623377226693 63952233768 44245374141718334 8293716118636 53278688316282 4565869176 8924453556966317 96678781448874 82477349879423121 1533524779 935852539 7846493553147897 1231946714 8518934794987 854195158479 9978739975 1519518946138794 18722881457937438 79254294127155225 59212379776814733 41687291967 816391328949588 7911487711993 755672474 17322742332787397 35687197138292787 53193666258764131 66378561961 12593519181832 14176918421 54479166182 98245159672468 13669679592 471935689 4711563328 82798761231 93247136658152 34619361768744 965326236 23928253168929 85815116143142129 8751811221356222 1626878955945648 8149411162 6589984369149 48437633634251 865368711 57836155452966 993295239139921 75197258358214 99612254923864 4986472789 1266678927697169 22369627298511466 955346663441 8952974758 92446738426448451 59117913497 727871327675 31697526762869143 25149714499138212 9985357248 9198625838 456733639828569 67617184322844 51542222951843666 1655658347 46488484332259166 115479571 769361666242 81952487359178 8997242135563259 879941935 2734968435926562 4377119171291 3449155455 21746116595 622556551 19781768924755487 935781399414135 1172921243 53762462815548 778829964521239 9475815536378 788377117692672 121327712966 4642316326157 199391168 8893847775124 78316564681543 236291636 6811188473 8324763858 7395288328867252 72877158794 873412989697 7185122366164 93878612452886379 523388982 6924199711511 976648267439 61442175732 348397436374168 63535916283251581 1753366514152672 282593272868181 4681116322327 175744187 432141736 262887728 325792718916 595734342 53669652895773 9552898428859952 6836821367 8331876833234562 28372571249 93112226724 993186896415 775132746 27864266926515 139486774521451 14931955833658 627478612231 18832842281 4814925652 465739646871 51477986817498133 69858716731945 9374548176 1842895118677 677135367 379137186 58379674866868642 3583583634482166 324859979951415 592835188 78323816293138145 3526539528838986 856828298 6558114412754 349713539 8769525766975 52228296616 6455185266568 75492668336747 14664792959467 6231233853 13549488289682 7272518861755792 8834892988 452336174125 3662951824738296 359783395 3144341297 2619793788 5366666478 11321956578852 24643553231921952 6182843788 42428976576262 189544524 877368654883979 39977269191664 67118119684765 93413516531387737 8134111658 9347929882926 76554674332938 953173811357194 7161142522871547 89281139643293 83566595482499849 6616557342135 557525346154286 16129742222219 5574413582264897 691918796624 848369343731852 81866763445962142 567749687228528 9319585611874 5834375841295 124225919 2653446331517 268279515864484 7213389489694 7273714923932722 72419282735343 462989579732 1142829616632283 97975194339 7266541681277768 871579135 58377326473 86762416223 5483688886 431797428323898 435835362673 8439286645 443948271751224 212157579224 932294667272 1993819237585563 421115534727 39295124715 5969953795 76297186294411 8654319582936639 2957113194898173 35868584288234957 486198292 786929118 1215218735755 8456278746175 99299537591991912 4814724659786644 44676654576594 331977681166779 88791238824794417 53913854967921972 599176729284 7566936463 895526393489886 4536637228 41841343263951268 3664253944828 2152238798352 41883653897627678 99443969925 29158912887639 139747773195518 589546381 76927273429895 443196881 7828778874561 5778564896874798 5838719685 63837278125 6733295795956 878273179 72242925565356 7237359197381 647699393387528 355655815 7175679379199517 78798965521887433 82278117365278337 1846412112739 6426733922773288 197914636982112 1963916339842 467976267729294 71682634614913893 932364635142 591751399325 4359623264657688 46225523114933 763931625 1785156114498 166536973627653 8922538737257412 231619134232652 396977622321975 62893494485544 973579163 72466926726544676 2398882529926797 714616723483212 217981199813 657198143576 99931726777 3988425467 954746449262373 553731531179369 57538383575381 7721836523 143274172 13348469332 5847164952319926 8916545369724284 753427996383125 9421159729838 794336734338972 833719273629422 3562951493 987363276674737 6783259687381926 7463623598 334219625372153 527353525843 724587529642 66286892519 432429971 748993586 6462959988 317477132 5587893695887413 3938977628284 7523568578826 88332986429836 3226441199212174 94318825539542492 5821716685 991125996481 653113352 133342426218384 5228116654728255 556424559 7139264983258 8225998623763821 9194383676 55229419885132 6827245161214567 3281238794 9854727437816491 993331798422844 81979584489716565 743274437276198 64718445588493 84563459565988561 331555117266114 1147116188 221892139 74342525964953 4742423958528161 779712799 57786513749814 986344595 632336226193397 3649768456292675 5687378174948 128235932744416 4922774338 82442568447 913389994 3148286857459765 76122668271289164 188468256 82529127912189351 3847311721283287 62252778191128862 66542364636 649177987232978 856579242537614 1611453958226242 463258544 53936948361238 14679345851572 41319425839296 136736369879182 129763887 4692329252 63846114472335185 4846219875844772 838453346157946 55574523198 944572159 324867693429 3324464554711 615831495738 865931347 5972984173242 7411789637 145798825 722478346958338 77251878513266724 2361435536955142 379169135718 634316142319748 67797255521349898 263912829341329 73643386213215841 865587763 641264132329 484938374693647 2736579614927175 51497765259 144652776438256 67648681242738627 8961985445221 44493535286 36615889858 29835599196677 58481475835734589 3984428687358 3556649787 94816843175316582 718249945 12595794379266336 88937587926569 37189221672 9368522466487796 2483347875 997937183543625 15417128437731 55829448152 94521374487 198233668415 49175331523 6154855647672357 676591128 52215394781283275 12352956289663 57235352241271 1979265739897295 5491823199167 822332452862819 6524236364 5489536664982 993898414 526143877651138 125312334652426 52314673486383588 7136311974213955 547375595259 298484319 28413664282 951782968577718 627225729886321 9953543193469867 3319195282994475 7989229164466 62991839382 553986784476636 424389295335823 8318443864 866999128883587 6159442981 8675947574583 591383436 4864627825 832112647585 1379816318255 6653671799 765381444 8229553529 9525665737371 172889538698 55315436112487723 88613391231729399 57825943923 64392662818629 638988777266 8878646943 82654278122394 7624782987 66641945236886 638651654 6561676664 867597625816 371786587763 722826786386136 2557817898224711 112251272319364 8613433892998131 7744181715768 53394415534 19729987912692631 6457466682 84323526973776559 47895127351363 99876816215687 41142379767889854 492175918635 423928424 2162513783993 8118457541318 1428314961221 48681161632 7977731957343226 542289323344144 64973843636233135 96953659542542265 78957729782926273 81357323423795698 58617768157835 4412268383391 28677876833 145867724632 17245275686 342234176384151 35887799524156 793344758 396398351846419 88293122999816357 946665565472316 69334341856537753 992526131 249496579716626 6267494742881797 87681661738 87648457623868 3423628238519 16583132715318 57659726744 1725147679868412 472712421593 382756175 98551779818 5286429822 785373386236 4564226766916 98158134141764214 7849556786 48621683367794849 9428377183 7623743341269 5576994817811 965644743433 6112612175462 2845312771256 838831444 31669288331 8356879913951 39621474586898 466731429 497685512537884 416361764331 226238851626499 8337247563417 7465382227748464 784785255 1937849847 6379597686 926417655338846 79373711181929 1457911457495 45449618966724 311675322 163933993599487 6696876782 55522234518714 92175977567219 92158635351713695 775549929398493 8329243739129 1565325276855951 554156991888881 883524757924525 529919897 148833629251996 2724863339418782 54126423916921229 86596798433189467 82275887948761357 742647383323 3199219551724637 8461117894568 6536824499 9195336932654 2427931423 7539168531 439582331 64967484791957 5716181785766315 57154979518 136252681529 291677162273 9386777146427792 47644651488277655 85661514265 616256862927194 15881873748627586 27568498551 527244759158229 199983411 613174515 17635744923772636 8893945982579 762257844237729 756554318841576 35599586617353 85924145138 915113932497 4178973132296 941685627 42671915538 98165141976936 3828913459559762 2624137825664116 72457788551 77215711132159175 3749486641 5856193427941 288724923497412 86259687747124 91114723134396 8188383268263 3528495918698 93562268439531 18514676732722 2312336248679 56454318213 5836862698791179 8613356133133142 428731923 45523187783745 826237982532364 87343337335429 1499579445374539 6212729335315 462622788622365 3245174977291817 2269335385394139 69257819452943579 938556793783 795146394947725 51234356264981 618435844434979 43399878748792 726963369785918 8498122812 944136484416 392191239284 342787462875 497863175899437 2313999873 671264797 552938868 449129991 3823391456868 5821946252286262 7674391321516169 2438965425 24257128671122928 31138719681368 695449859668 6149628889162617 412969271 16992459499597642 2712174282 2818458161511 74455686949 5764321966981754 763685534 142265752682 52138865134815678 213977298 94323491737 33189389279223648 41235972218189145 7951131374472 3237127726634974 1254997928 39982669963562 367995964437388 36964326521765 67433926211193825 8141546731665756 7567496782 63931638581 2436475795832731 8531279961612 4818799419841539 494362829418514 9996266851 8564981896445666 4448515589616349 55985272762894495 8556715467 983929863669945 4171536849 856329617848 54487794417 93239878332322 911331138332268 95369465723634 12329679186178 588166175114 4869828539622421 7198259464312 213175336 493352348494327 754564971 872734189 32669917969 3185138784525713 62439683758168288 384831894428 6259176135235 197983297946556 6773982774 3519913386444767 1232471593256276 4346794749899 431732448919 947283472 5341314733491177 272234721 15776799359955317 8966728139231 618812358893 47861298844741 95134395922866 222557422561476 644363652327796 56713748337 91396596349966 6721344254 5799843133493565 9644966885292696 162878292869826 285962446 26114448858412324 592172619446 743532712883 61152949937 87647815499834612 6868375469888 5396539152277516 14788821175 2651213734356 765468777752613 422774479 4537372317177 387491922989 361822778417375 7312942522654 596791151361316 36883795798783226 667642855249693 11973514598679561 2743888643183 846961553579691 479422533262 5885329329 1168426213841229 5366855255257855 994621797435 2385239169 49395345438546216 62753179735198475 21968133797486 8446769579 59479514499887364 26841186974917663 7763471369411177 3428581224 377141755789 258345452 58788588416937 67869429834 6356842528575 716133493452372 45593123459255166 53453491242 65525812239734 1595779866 7689227935583 74456372483832 2984472572234 4143667796916 8828786592 997386197 6214254946388 7699855472 537854487694436 97111735565268 3787993647127538 36992385523399 2462521669766338 811656835255529 35426894545 2377157661378369 5489925139466497 64439627289662 98168127973668 491527993619429 27843772436691 31589272656626722 84116184861747424 385975149967 343466756 6233171568364 39591889681981 61121746143565 33695778222426 6297392229 1373673783896988 5668578369 14773575644464 29744616371381642 65576813873793278 131252475922991 591912286552 194917545232324 29224426689823513 153938243448 63211796115139 5222156711 567763493 5725968482823863 5153822444318 6594252799 4421195147 648153177273759 8327199935564817 51771343233 592126914 67729465811 55539263478644298 342289972 417912817393461 428322296997932 9655558167 367358414633 8314633512835 224664373732665 272618893 791335482171937 182585772553 951366749893 316681415173 34866495965 3657772526795272 7664189374 719149886389 429337859979 98752226561 2443823317316645 51989431187183 1764616232911736 211178646953364 676964456 3454976688 625589969291 5862316586763395 797668184415 9233353464 57576667754561 754154399264 45953614697562 41328412446367 5521448533 94751643689 15422565635 68576977696314415 26956766429142286 18135242959685 56921753493519193 74681272215391666 2827336621515 98885448795217 424136265499 968723827 2336459254923 6372661969741 5549967876954424 226439194839861 27441224886421255 5881383879768 1677142155723259 47784536922 48858465751231 9557244711735412 64799547139 7437758147 99318662452432 739956317 38487929962484 844133166673874 563947141 592447133815 185697489325 2927554719522 792677254 557312248 7662465439157 8719513168 97312384682 48653567827619 4416935778551 75264143594441344 791315764633146 4193988944286 189198811989479 3684366591674 5691655379547 77431247356 661467691933877 18366324594 7926834724 742679132 9483293289119 31332235554814 3831762353332 2219613661649 79577515437423351 1987227952983 7392584553 67884916188237324 954784829611 11293352832353277 2369478318 62737274727118326 46235536428 148652938472 349558444 4914693623 797957554 24274669535 6124525742624 21487352881359156 5889383446282179 95352281292887938 428951775 7178937691994 179622316182638 7119623896337415 1445398657921 5191538286993 556171669 323324689 8181125564 1991245681649 81286482763215 634527635521 2458113265479195 211614838869 86662818392213 99491456876626885 5897835356854294 4185715156 557268717956 6443255271 9412684564775 548478344916982 939878641738 4181353234319 2236464638 169625442 683288254748141 56499847416 752772612985755 891796539 4656671949477146 518656567855776 4612865772558 9241297463 5294446449177 299257611624 444242929112 56993818859 8439135627859116 83858516989 64214934919616 327927622293 7457514171388487 264258285 6771685926146 8857276525644 29817393217 3784944275918227 87845211535 499336565252 491497339 12756125377 148155427198 6868258667213 899338413 5874212361 198884958763368 61161958174258585 4995374712 9454455525623752 6211846419 36391311491282 5198844649 432588157 3846967575434847 745979716727626 1519862234276712 22519654113814 6164994873 3293716759435145 17988932667997827 42289556689 11926721466561 4676614275 3314566741511 8533595415577 83183813444985573 85764753946 27793411682685845 13615755965 1976637392 824191897 58679896327615 3571476924665856 9176633444196 4924429438186293 9553482427394861 9833816914411 644459537361485 7369624843562922 148569579272137 4848124862295 8124712844 65299855555586 35258263698848 23876594775797 25592183347 452114835132692 22676385225 86473915711 45166297255552244 2327279577 7172788186439 88932647661786 1678929456 57821615132226139 19333371479145769 14568231331 49464335773 25237642565952 33217473957137575 144715943724719 967318467 19571362482372819 549554912 4774337179 642413935786 384655889 34296475445345 2275729686515 9654175171965118 83725414313799 31138646873 94269462434377294 39267456837349 41954974432 626779762652 21345587312 9414397738413261 68478467789596658 166679671851 2499627591 6365443633558573 79114397479493167 16239364411 7336581593419769 9636889349248 76986598918136636 474416296 36796826897131817 44411989291288 8976262839828881 44652773661 28169787116487 98651659696 7852843914 5632261768 34473359995468569 689225997785768 351964217797 53631391274172 43926329459391 4621291999156488 955179992241 989932533957498 43763956652638485 823575137 19743568752 996867466541 57359598174794 174193364191 858778181 6458944652 648477156 697728218 763444738438 6891213128376839 924744854617714 6837572652 7516754821 3843271624458 533945581833 74495221499415 856162927212 6934964483744484 814624558 679226392 136345341714 5768852343648 11256233697731848 29947442842 83645274568945 1117635683 78699871962562967 4299132392244 47199466269491 6948736135969734 4714819593428548 85914719726189 53227243373549919 65397353338573938 713831478468 344123772 47545616915922 68749129238862 41258881372 55596518742773 8619988197675923 536363798433 6394131689847 776964134218256 6448193986561552 94213479261876611 73886729789 4346674759 182587183474191 24755486729597435 2312282647789 277912278552957 8326283959344 43195216414129 737938552 3196934317326 51632511652 16285318164 618288722924 38237218422961391 98347522855 94444714115623748 596585316382265 916448127294924 1293639379731 826147957499 838427617519952 9282723395 2354539995416872 36945277927955 6752973279866271 93597848158136535 662363614 68329845575 432237871 47854772494823141 66644174367431 685249812369718 6732875777334816 872847271399753 8313214162215476 19894815143974167 721736525727 334459537752166 1699847981725571 444398352238 1595659913262 76511625976 75865884736885393 92585474599119 5377335641 26291563694736 712882573145223 42556252715 6174846833 62758332173594 5422342165 698139365726 1292577513191 7522533233484 2639167562 39846124198595 376148362363 936857176 633251329997633 2788521382 714271912247879 686566623682 242187216258 899118969376678 77139732958 6744547999874572 46339138294574883 858916677 768249272463 87627834711 326412671621 556626542478162 83715828182 317423929589 24272298296 334123128342656 79666714645329 7951665119883297 1617617746631744 9793339427338477 76679963931 72668615148688587 677353973 81412845612898836 9688695742 457881376424222 2562613526733991 3456643742332159 6645395572386 962159212478 44462248467642268 937365296 6495479222 697471485416679 46289667325977424 7376942274 98969387968881698 148752448178655 9221819766 78726172793 253743973236 452437868 68673583753263519 6393452396142 444599914 51388983928271 871168165746 516671874 39752845794 3479383791 45849846369861 95878263213 7838496555 757537847653946 419965356 769141879474 792167234 3562753983839 474899611 5457914549861 128672291318732 689364175731 8177984444397 557326139 76612985782619 75618111972126 512678391716491 549393377343 6119278789 22123651341543574 418446397357 6813326661492165 5645383894612 695887541591 219417266798 13588871516 992883963223 44594162112133 6437366834698868 5384136964455 43963727562935989 61181883643434336 12987877348939 318461754418 1679553998422 2499866387127353 7583915183 94262313637 1429672132179447 218345352341 727299661793212 598241479976 88695268983899258 31776782127156591 5129689195 94653155736256 51922114948171369 177815143 37878873932 445787379 985155479 4531865684111374 6168291585216 61929431369919 683271456376268 85682612517735985 92633686475325 41264747167891183 68787596924357 982654453996 27669469215964 63229226923 968156742117 37339378571439545 386999995486971 73754996445 454288736532 5618994918483 6451389347 447395183373 1461334461 5583235828927 7634675344212329 8251592283 88264829631713 8364699196599843 9665737192124 2287211337422992 52376412914 55738693476 14492154695 3972232846 53737997223686698 36771291762756728 11433853658 4783543311834 42732231292897 83973368872191127 178999626 47587355687191964 861129876 5445752871159668 288559728 373514227321825 699881688531 9668784565348 121493945835948 859289296 3342496852412957 52978177958 283342334158189 1946193289382679 54157193639135523 693892598362 15855157497 125366579217 31496152928 7516411823 98991497856 7271933747145 1542594824264 7262865819437767 327392516457946 66594252127485221 8457922248 62129341584751115 57999396111 74844555616972677 217746552281 45974894486 6812872217696 2636934585797464 85147743984193 11823427982315 86386669251951664 6722275457662 586854833637 6386573787 23293184934443532 56896795593448987 1247567979 28689698388928 3561921278897 5634951428 164998361779 733162596 2524193916273338 734638618 67144774747911668 82961438179357 984399929153512 2732595786376278 623711352558256 91919779945387336 661453414 326581585 674353658465526 4643269877 399371895 541515522 7442899375774898 24775269813 62219617618 135255593878 28322494581 192644584 44623418593635 676791728989287 5742922256629 619178317697885 7368735723712287 5226169563 3684519672 23336443776 742719276 6832145631528944 1949951646656 761716238 51581148344311433 923891893583 599167235161853 473225576935 3912925333888 9733368746267147 569449674988 4497713829483583 542594463769 865616645 2182338758835264 371955689183 346735468628 2489819699 4372735866847168 1585821882159533 6826243281642154 138431382872563 33253832212212 67965392862171884 2842544222 5136119462128 94178875433 15644373448675 32499361113727673 689684796538 833584539 4488858375593358 98742351541918 881765118 2572843253285781 957494665151285 485379599376766 52881915858542628 861596612138 9286352149 637828273843 4566753912 56515371776 282183689 292443742429587 15655952296 58863966137 736474888 2571561924 2146561383 466842434 299882895672 99898253896 85734267948 7314921987 76686564929 833686116 3343582239949 9294761785 4351188613682 26984945867 13123772887667684 1885739244333677 9653948444354282 1885132862897983 439488974441353 5581584571656329 4662869892561 66764996227111132 3626337925836 885813969872387 2577221354897 91293844987 49262416838346183 142282583151767 32478336593199392 382168787 124965614 146557486866 34935554657494362 1476692447 73429454943 4277572992641153 9189675699955985 247273443 472598662 11697374731 11454231388812735 638482875948 4932175711192 1624923295 54361266876 69395199872 572153458114352 6155571238368 72191786639878734 313625594411663 82365457959528 9981473876 921329334215367 83348212526177 9676158158 8261341697719614 193795977971333 18641768623374 2311139952471687 22899667136729848 83527373714 49197824789 884998924 49175329329846695 662655865229318 22285774533 28866869558 878555298242 6523495475355 87741296325343798 7376421567799 5375873843 44462594664 71829171758 65372828161626 391373867 137463732177 84595152251399 79183547644826 62298456669625132 737837499 9598175862899 7854626321529 28431882954988 8546849861 17697283122526 4857932744 4129369135378692 67579326716488 27743683179497681 7191528748813 11915538189428 985763179 48925331716949169 521948848 671668211 827468486 349758956746438 87185525759 87184115218143918 53551281484268 934933598894 96488831654 33924697459 13575441477 95845314589339 533842161835 21295966239975722 57545844923368132 11165331642763 127652437 72831495841487 14841929741981 53961659146 5866725525544 37259876987 7954744955 469537849299 2131575191528 84841481561459576 13179112455231 42656678397155 283822165 623497277 8746539424 7942855293 4748254641414 9189928436255 7737685367637529 824484818786 2533216537 945764315674 593182869831632 2549518387934687 267692682997524 293282753283 763359994 9157288628 3985529629 7489136789 5925249666683 25429953434229332 3698917746111 487855887639196 3657864495253 34634634826955871 542192462478597 99717575831 1538381228 5351921437547946 892621274469197 4514116964145 69578814932482 24446282361145598 54457145989487 881367457631 39393395917842766 139836521 236864183355832 52688436856125267 29141917394898 87841874648 4841651928358943 1581617456 821949995291674 27777549733 1944694133899117 4219313578 454421511299122 22891846132978336 435754972 42146732346839894 9349254831686224 2294417846976 747279878 35377151633 52635365847877 88785627149 5455595548 6161628793621144 8755136935917364 5667845544 526439936192 156929827678 441721661 93712732328 77391955631724397 629427692735 9417257415 664573939399 13784533722514 9198248145342 596859277452 867386529396 785567278844353 8237872995125 5791785844 415919773642 1585822375938 2642448289115 44615798523296 98438581293 557673727368 65368734982623153 96119868816538434 42355296659892869 2779964951661493 76389399933 832799584856412 9983373356 262652435982177 42463833541149 54339379438487252 5151349457 427899713986591 3773694399 618862844331779 67277516198413 398492335925271 6853848869576 36249398717 847718179544 3852734254 7978144156919624 86437811564856344 5762158917 1715446337 237962793 939464578886 78511186629476755 831563499496 72911966525714 1593646425628861 66297571621223436 83733643243728 6621738792822195 856635935554178 91839985238476962 9311679351 597677743619 9772936218795 363383919232 92618856469 727386188 8665725491196532 9273495517395795 16182625197486 9518541727796277 967866842832 53141768865724283 479362862171 3167254771634 8116414799 38738257516448 9542497844478686 139515361184 712714222 67364416856 116275758797 1859759489 77931861837599728 98973539126 799427322344713 92593284383916 95268515337488 766958372641 2931284332876 6238271714529 93196417571838922 361349373732328 71927496491748198 866582287 2643445771 875947139413 868384487193325 56398268136345443 4517158987528 39293778371133 15995612142439894 3721124742126 75754817665639239 414198511378 24651193598 6721925778586 412697693 642268374 395976597 1365262899395 6579482242458776 169642465524 196579496 79771436416 89177512852346715 68899734957852556 96419893517375291 1624834491 818613843791 8258825946 5486249251 5317675795123258 767645825161953 747448389 9273523295 7214544681169751 197643619534 656579641391933 2513278475959 654817528531 679399973171 259519937333 9372248528828 69645859348 6919617235623836 82472257535441 39642389944429833 599594624188 95574773689 5259696589858633 269138841 677414155668433 12673948879384689 3854854282975288 45348919653746499 8524255351174845 96661499556 2733433315 44118543926832192 555476674859 532295725842 32537623529 2627836149341794 786699133 3226689628241875 579177155 85937921486728678 4787672878129625 39149189199 224241147545468 6733879423658693 1775497869 94461461998 29547628451391 936461899859 653398472535157 54285469236 836931441271 28381255834529 479295366689 142632815 17695558631765725 6943545679214 6166367611398 22767631894241 7113221531 281986641333 5381818513783 433611858 157221783595 758298142526 342581835819 1293856468252218 9349984887 574522349313 2115967332878825 389557828935 8272227534 9191417283 3467672699155755 66265321656467 718166681782225 78259224824422324 8287665628137136 566851947 4411362194943775 84143254158725693 13983968997 51735183424254387 6316189262252 148218241938 149445689 6966218918992 66857949775225 6759222852772 2873996849 886543252826544 242163774946 42529375193361282 938343396 6624323361 869351756158 664455347 4544455345628655 54724781373 5558462151462959 21574729775162 7772752988 522541118476 417948658 172947719493 573583177 58958298528235 1497257986492838 988267129962616 53737334747778 5766913359519 5679125378 7652479594141661 5161462822525 335393238373574 668275619418 16265169814582961 66898251915951879 7333555314 94831338973 188119912493 368564585 37197226596 5695467418735721 7987158392 27653912443425 8747166537611674 7455821341256572 999794248 27562725795125366 372761648 15987742478 29728218569735 95764668459761726 4338861899 919446174556 6313497684 6654957533646175 9366953267 754995711642 6692974129846344 2214476517 28123474226 6127664588 8958854926 71567865717595 97217319878293 339161666128939 718688748 337396761355811 377898485 2447457348537258 432356416365 73264616418382821 482944341186 6167647383679 65489884839 1385694954 6888939347994864 324492844 63391385425639 644137941268362 642182388458955 14133316436572 91177548769953971 7925538169586187 387651251491 9521149322347 651398795481 981887986334189 779623656325 994312893384 281232869972 168945838 2956858175121 79554157442872 652725951 257319834662 5116892376777 77379554135258 98439929656244383 286731428216 15452521381157299 47925762376478118 4969184737184 522899522511287 25116695719369949 64535184366 42144224436542 7465535678 1158598686922657 314267365576 4825641853471 83568362579377 5659333236174 79616683317 11655296764181 277234196 848212741146257 91346744521659 8175298427 8598698627 2487622883957 51955525615345 977474925 5989836376 7616935772329652 616935644 9159943495 36969818792144515 212141353896 977982547498 9152636113453898 112961561292974 76735748888587636 69795941388 9866634272194713 282991365 572999477362 69444983442 2853546894264 9266733153838716 5315146862872 82541292481 6527548785154 64472862486876689 4167796998 241195134857 27394755789 3681719724755 57734753567353 89654452919 67558197933 21795637886 63519365291464 71449656428776396 1238554677985 757472214791827 18245821317 394429369 825739157 686416441591548 459669286473 58737893337 4655476359295 8862212677 91552595666261 47582392842856256 9711154594873713 347861348393 1693814396149668 319839936 657469537 91272422385465369 4557565128 89532127646755 954472217 575858731488226 2927332492 315379787694 4133474625622 823742467557 845983628 594353874413 9116588555 9776459766593 983947533567156 237787266 27751523471753 982964333363678 1414873189414374 7522382466966815 291954537 9584819494 1161624412716 2523232693291 896865692 6383679573281466 99273579657 949428874593632 87554679915167783 791369618736342 94975957782 4455931577871 963194375297 1539527185 7231438347 35516842498344288 46381872764 8857462619 688663525 58984567285863619 454699424766354 5577888879 23878289974932 54499541352 22566945439 317674834545 8567217814 4633499291856464 6715271111592697 342242985984977 957746866881 95395325569227865 3441977493865 31128281272419433 155233426411385 79725578592695828 28274788643876 5957841456257 65611413498969 9529618525994 578857929125 42331522395882 564868857 9589967764 84627353797627275 6267826714328 416324714313191 212312152331296 83954428835 285552128 881576573178 174571917526 8235266449 52683424189161 954647441 87286233975717 466587831171 15955873799774817 56958776763 56421636751887 8758243639576899 1168812717255762 7228513178 5922385325 7223466756776939 56686236792543649 58911977748 593794491928 837836752255385 74423611297582 6913155431729484 5182879892136919 97592239667591925 939366833493737 26255843655 17426495332 595465522177 53611622123382453 4248611154282136 74948485285 497623443721275 129236584337869 11746549243244938 862238589 28255729531579 6663589959631 3434314132 5817298676439 63536366762928 8224438585284538 268753165 49587886855156287 576222889161 481355256 48182799446599652 3873968552 193166781625 199199435835856 54882915644 47564543562186165 686993568 8584941415 659386675 528873944452 896157397721144 11447173344376 483248775629 312618638728628 4725436835986748 4696457752223411 82583666733 1462522421 341625777542 266691137 6838962736 5422599811342 57446931643226 97634235153 562777621354686 74971943311277 81771626718995 1826833316 93988793722327562 859213321 4724627381666 671988695 4981918782165821 121862717954 3269942918862716 4585666922943736 2318358879235285 928415446 69921739257116458 7998528891922323 15456323464 94162194236284 4457412841526957 4257398175 81592966168666 5485128796337 3796878185477 958997397369 821272836 537251234331 553317345478 192444687 7376688697546948 3267391134389 172989162 225182799995 3534415738243718 13363818919634 336566642913983 79858596785 51327749223 92785177749981 978634152352786 7551532464649497 389661879429 31794257677 3571496356 836387433287 28659483846 8925578659986 875176883366144 317313733 8348333238942 25618763688252567 369646667 1798629813727774 44332883912 51817494111467584 78896348414937247 53423926415 124696586814491 4491384349 496417338 3864817564121 722253994342874 484894164539 65435361997724393 83424332688575536 57361966787288941 13255558416 283739525 3993629949739 683312431198 99335872399 4812318336781126 634399898452 125114377 8513199189 55576266583426268 4576349678165749 716668162577398 9685284131641813 34673898494684951 376578766 114937289 73272172112121 3296959571 5187721857 98824358988798833 6735526498 748591136 6994892485 79666413965452 375769839646 724537328224 5457854924 27662778146569 861627856 6171825278783 17492343415 897786139695 116655785 392437493954244 24626767713 558875894814778 4897993299368 156978286691975 67294472741 4214947889431 43622782987 729775274198 66985592597482 95783753565494 81287361535 1757965369567 344774275 276118275 34321531385152783 995362781 2341991916 181477927848759 54613683295 669133638 9922453398424172 7192744296 64567116893 3923398698121637 26911245762775385 5399311513 9248791835639 1767835128 7416952838456997 5514958635171664 155994362 7141456245588 9326382943833 98222898432678 385164321 469488711889764 19119899566549 6615981548568643 917177986897356 5898293643156 54354619955862 667384163 359797526191 5946952732778575 7134385865899939 884925822569792 7389557339537972 8433951772863 485313695 69747649127 4548757583 4744789539 7621137492197 6926486329853284 245162839522 879532787 41481311862859827 38136446823 86928515627 442531194 3495297875754 15374661637522 817552236 85767659986182958 371842344191394 6213974156838 547914821 12164931324 6595955383 7256681199 2544158481825 5185365793 6865869121869 7528479924451 886319966376 5139961312 2787944941 49543741825 827976254564344 84841292845463397 688836248973 41476871464595168 89947459746992 4151664817 917889434 21373542733 2464274547882 173177869 9175639296 7178619472424717 59582382614 188986722 12591392633883786 75519175395 618398482 39719959425 52286275818 339553491 686749331 2531273777847 79366517237499 571548856826994 368683496595997 359562981 9383458539193675 64339558878 434365324876 7878834425382 7657679845667472 365198237 14211675311915613 177755336599 4799512414 2754257639 1779357544468 3577337378 683553732 16793195116269 458454638784 32647451284 737825299 83842853715737 4538946999 6932654815748215 3932982917 7948839764 852813724 672816915795364 453655434 389875519989 795644734 9938361716 2859556686283374 5317324871 394792471 8627129997161764 473682353 747943672937415 163858149174 9751332929698484 723718836 18452836232 5212997395236768 1862664711 3123856969278 753823397497563 881274345274 2189635784 7637577849383932 61955718211252817 34726562765145 3917149159 5661288899219 581398383553346 164462813472 56397326598548654 678745612918 9433611515 38652237373 7636416227 39218718344153 7894624288142 172173852694 2239446953851458 421588789 681538414186 818867165924 173889756317 7362862879 7384521651726 3573499458441 398595891513 49512542419219474 921166161338 368888974412192 3389712268724529 74398744158 27334173924399926 3915874332824575 3583884476761586 819157155 376692623715 398214821189 1462458664849 35411756722656 199912549612824 243239388134 11397654414 975498725288838 34425877635178 528625451758619 8912748694 6621985313 647314414465383 4342844953699563 8131717769 34536859591 335362262 419577288696 6773417461247475 3919264423197 7547926978597395 7747169986554 87643599368761138 58424712761334459 79111876167935 967931541661445 527636976 813761567 8572624929955 641194151126 398456865 1775997586461 13466193948488318 8576831386316 688316957932886 321983692983949 519145125 59945647926 2792167888619 5732553891737468 812762774731 9512781859817668 864484479643 541683515849891 548683841594984 92187645398626 4449263151 36553373172183277 56394277691 6169473475882 22756773988348592 4685281399545 254369813 7938363568 771886958462 499569859715 371165388132 62821463675438981 8785938578 214312532 252576512 8214637356511 4118455943392732 49144461755 558417234 26375985938239627 69297687738376644 8411248383931 268178548642 62945166889818 414281399978249 4286617183 9637297991458855 83256798635997288 9628926119711935 8873933534626 1926512678 4167244827 968668837 38773241671355 7468626787167458 571238285583 311178155296 6867483753 3677846374 75887339991 7359817171215617 14384852839 8729347663 3553292448 6896242156 2666276858 1471577975 27922718538 32181771368462 15493348633 52477126476334 599837718 728966874 21241146818 54872284955322298 87999322575 2391938542891811 23814927238345 334724381 489695281369 415156219476422 51628917422247286 75487676869746 2314966574554311 568251969144 78589631417677531 5195539963136243 469466323471 16922335676 17174118757218 823616928888 751967173765 54439511667656 91826398162 37591956689633 3585166625215 66327178911 83165673698226 9826381169368 72455543469212378 514385993 6811651261399248 38758745776725238 93513744316515 5525881441649538 36894563242 15713634564814 66652145338618 1194369471 1167442968 533929648237 735666947434399 829891998847214 87241829849342687 746188831352344 1534977195176 628323253383546 995664363448355 824677875 3214644663576 44217112532199718 5435163758615968 21257638662 97529623346791537 83479728157221795 3112326237185 338735771832216 9383632874366 6556574823512334 477149636 76475377594357184 1916616162921262 57438253338755927 846469425435 7712489932 35187124197476335 8629553362558259 384739733 518832722516773 95412915122 19345356424736465 6918476163365 7913478943433241 381236457363 7354412342922 93124127177911859 12659742753842 92336594613 9365139659837 4933797242 8131979276595876 7578382334124 88316128547 1828879668 68236627682682 724244475798 659593811731 6947653394896335 875638281771299 617934312 3945662549743 148393859 322914118 827878663157739 7633457876521769 9625158563181 85345685158778124 77868823253379586 18566946492 9411161985 7942972928 1526258229 54316765845466124 5622777557932 528181292 437885171 56315383149 651935347 1361184933226 759663985665 42946643218937218 134777927 365421434714774 993552859 9533396937217661 2987416823187156 318545551 863979667 8514649734586 1968871248721599 153161218154 971979577268 3932229444822 3141796367 1872696419137415 365199213576966 1687385334581775 7529622256863541 7119955446 7182175888 8392787899 876327531631 48896118171 536839823147 12725136984379672 82252669966983629 447254779 42486289941364 17183284788 689633299 11678993115945 94675357282131 44548834625329 22427882833489569 63668119811 54989848161 3382233948 318367711161564 237411568 364321825 8258182266625665 941244573 78976919828384837 938363269994 6578289675437378 1267163933513 4331428164125413 36866278387 358154995 68644384268 2629123729325 5188624468521 5553862998398 27889376749483 4982283369 5182799146 14186368787 6523776456759845 4883491245498 41788932161592 14471956235874 5918642138167 26313921926554 658859487452 2733721993862 663266868222 86561748163 46863818879512386 531613797754 8556357787771 7485974875553 764243742922355 246666326 21552624447463211 253597228521619 7913453567 939479992997 3236384461576834 7443641147 8986142187859 2454299431396 356771753 557822241 91775775195562 63245884413626437 9721326352 138919672 15874742495 52174651677398 7537176222187 911988232161 887178942517647 359273945736347 7417265629933 3454984613 1847382865296842 29599475119154597 345597452955538 7315449499 25144678718 687216963656918 82898755664 1648468781 26829372548446716 96232499253411 6817275615 511899635349 29925778277 81549538555432 684378343779817 894217263917 8298221414394691 43664916373 83887742338 113114823911 9779282727781365 7846956562641317 153486183 2857781869 9837475485 96729294139969 8119678988 444472246828 3512965714871 92967523219 97456976543841481 6865967752558 59214391793 5978572998 53949159241762942 6887798122564174 79546378599624 9931384114791852 937156791491687 627669194461298 58583315119514 2764294497811267 635826299 72933484538312 271665149257458 2117423962 2321832292 56467836133899 63123515479285119 785138917133 1959644937 8377464718268674 18587947614355221 44764668611 264599686226992 993925729 52479431174 7699758684 2735811848613 9123242852662839 687571659468 155993817127 5928866823 92613443635 43915891576 7185754934 94278261376258825 194666589254799 4268329863158741 928454198457 6179742724271 69654737526339325 52949975875495 7294916871756 299783942755 5429682974 181756473472772 15732393225922125 64329414163189657 137758779185553 53821776728 3889546439968 922756958887 873459878 4827268589563348 197311332789 778285851442964 64946782229542 3498297364938138 17613646429146662 112915487 111467682843 2143543686189 7414933365 6271874791 786377262411794 5675612264 6491532992999844 136267145218188 8798164371588433 42714519224 52552617725523 45426414544425 6819539723121154 7771774265689545 5379968728784 837336615441 198593177485585 7316865971 3633945983117297 75349178285833 287251967147311 88898279262387735 2292679161182343 8645314297245 726816433349 8232277656 57832232643826423 29942394724925238 6347247562399 3215351365 264129945884 6544657248811367 8885316247696 4193655814 7678583931823 82582441265335835 11648486565736 3411658748486 379961133196748 4329156211885 33775245244937 959168574463828 23511952687998835 93683178363947566 86582592113842199 5711482849574211 344251529 833987554746641 8153574166 54498657892 63838848612814983 1258988468 25166216674418 858785979612 298659386 943598243389 4783981144352 841846585522589 945794248936 45437899457779769 22593623252426898 45482499959 2995766448362 8694146526165 4982341928567 68367418357549 88146341339853488 856885914347447 6496133557256913 8757323374 35569344528 399496945913841 78663276178 933723911 334755577 13211226842632979 2652672538392 38218541788645515 78342189142469994 576847712474326 5941182511 647326326141 85416317432 5461757527256 23165411248 9333565457424963 56832775311362 58747386736411764 723416997251931 857657579 235812332 246361238 587196126465 27619279198 7212393356937 65886116148122 437491978 514538641552463 22853921952489546 684365599123765 736354975895819 1918818357452 78432639223 2221453511 46638895571 7218472744522185 267451237267494 48615749631264 71233694292 717948126 9352585949862583 51576372423 131948681262413 7353588725643577 78737736477361 626337439146512 62765565375434228 8587995474 727938667358479 5339562426845 76858217746651212 3748896418332 598774111 44733429761 8974337315791 86447558928345636 567755121657155 17275715373452617 352853466 8662626617258 31745644415723 277139579549 8665395576 5944266879385 33857789866 93579822816 459789575334417 69633119472 75756441325529 1944625675317975 81487382938 366223512629 84579427788848616 3867435151 4335399228397 28563369397273 16688418824788 714483655 993628196343735 23945892579958 469395983714888 816979936 5766881985497 8685985315985 557541358428 2954579364 189279115615 8319366426 3555948713 5763323635743 58187454822192 56799734141992851 13524641579744689 651654727657 829645542921 4267374857324845 374414312545 939258729 58541477949 484892621846 539713495316979 926885188 7825281688142 37471126481671629 45413144799983 114348657371 614134426277421 7534982196588486 87432845725 6747642539 35792587331374 8742293274941713 8577365838 272614733433 23548684315 485476159417 48849973642489 3836269494195422 7791414391835228 977188458671733 389179391722515 9852864636171 68297686179884572 9841889784242 39933376937928 947864274987239 199735983866 754815172939566 5195664774992 326876148554 5791123343 543496441 45448245785 15657452762 887168698498216 47732139519 5395654226497 38415195241 9136946858181521 847827492929468 94254277521 2138513392476 4675327613738792 846859325482346 8494864856781256 9837814594954573 626971895659729 5326351364 173636629 93517124348 288774931 25878683365 177445728137655 31999296229913462 42315384181 9589279159 8554218537 11374194265225446 3892315294744 373925716516234 396686974968882 24131715319674 81813387359146553 18488943531 4226694433 9145143645 124868224832 671844655721 915938931722627 86593929253879855 39853711635 983374365465217 496115563 54671886543326264 3848261437352 2972434831842142 56665642487 8565655298 53846427757659864 63291345912 953116498714 2761688956 79997584119779415 77328183547 2542999227139259 71766955896887 88276816696638 4683881717 64424249639924757 23452772789323 4852898195514931 2772816635721 83664472446 5941299867466515 486723468 56361237189147 3689571614541449 62945357346 656599887437 9999298514 441745252771 8664114451 982319288383763 3954655539293189 72434638449697 434825788857 93259992499835958 43822218399222837 941215555342 99961917959845 899272227864 59479796722 999925164 67442938276348 44157188565754121 31469296299 23845878489955566 297881775792171 75783311532591 58495193214 432635419 261281589169 41223834435888 63473691213578 4222197261423 11133785661283725 2425432472 26529864419 364626944114538 72658438731366 2821493654836632 5392552167166 3384522577 9999153138159 367971195167 394369351475518 755865571 3334863165385486 79372541212 87629838542265 57567354386 4689145531971892 4527236538951914 931843579717 84377972466 18845232468932 8561636874876616 2175755791646 14392941757 67522568911 7235255594 463126576244465 98221879621 81954651248 429357937 619898816891 14896116393617 98513432764 4832359312461 72713387327 9652523879 825248197448898 9342242378817652 5592371374878 23134557411635 785811949936992 3469249616 4925275555215482 12149179277 86474176194469 1143323157278316 95353565339334455 6649735547851171 187657325845 8494511452 59511358428 842328828466 2493598172781 616577327 9391376877712 47632596988187261 863249122 2219635645687356 4939595311312163 969182956342 4238253985612 3442456162496 7585236912554 424646993381366 24352214818773 76862155117744528 67565284136919 989178291 89583726516692485 369296563693554 2679756879366 966185585 688789832481228 324536714631 64898157643295773 9495116951261 2218548595 858464913 438598585199175 1435221973466 853576343366 82953356737 62218835175594 676711193827885 4529371418777 238845251641 252394614 9587585456 124961615 12498391954314875 39152473438691 34927476856714 443332414 9661413193342 2356848812615913 282883741 2375132616 59983197352312975 367333965578 736758317 22181843753499 22584132597374 667197462994 43792516272828624 2997939452142236 485755114774957 3823646449 15618197818 8424696163585762 5895773711 643883136192383 1242623161589 8223788627674 29378697576311654 51794774624 17215547187516 7478744372215 451364495694429 2685465236819 68249794414245 47838378155278 5989835645332132 91737523945433 86189121181 754222967174 23998655792572328 99822911447665863 6769365931935 6445321535759518 2828343938 538574159 139512511562261 7762357831 15711571487754 5625973845784 284663548465864 7762582425 47698559976559448 427532755126916 24467464882645 532118457549926 928986783461 51614171753 51712468153312851 5424258131259 52421865585 6237555887657 16746711816184379 785684293 1355385872349 91255721962668 4499341423988328 484796896 6936761332537238 57563135978 2329897419311 51126129739694849 54153728633136 753943454854224 29163453852199173 68438291465683128 317436298334 693992916258384 636955122169 29474825456743645 6839571528 589924377281 22298121216 4472719278 85388997121476 38621524991 46236776558 42439329242 487175889669 359954894579 45939732644616416 5124832361 6869942472212956 6168162142386344 72889626456 57875178581 417759218424657 32924843339945 6684594498 28249253213417683 43747368987961 59674327683398598 628565716248488 475924962746743 486561174844849 5699587524 917174186642412 5526531196 62461548886 325277668363991 3166211989 98148878254591495 543366288835 4281667517727 784187159 67112946888667 3763428979394 5539635129658 5122653743 711215953481489 4594714971265 891314229 2925544891498469 5193996416123 5982767924 556181461339863 57739754499 35659754564788733 84587943334 233468858 47794222972312 954961946899849 784526192916 5613432863 394777765578734 4617363469 7899466676616619 4247728854 768785213727 725369224193927 36736346631 74933339748552293 859585148 1293649917999214 63535544597541622 67694135918634618 561223161617 8843842142 575418945848 392853623716917 84589195616334 3916764352 595687782 3323298772 281145675771 852652251424621 89679679542821 43712513337 79218319233735496 27878347228614 822276212832333 783327123674196 93315451562 755726895463 22635649438951136 86865495589127145 9332128887723772 71886633611244 24116524641 628476323987885 424933191483121 7388943293849 656517891478231 4563449959134 237142782285 71394954173842622 85672975974616791 4985717196347647 9524979865 6169731495358 6699526317712422 1614431895994 3573723335889355 6632925852 3129191266436157 69247723756 5876119165259 854469863 88183649841158 411117925894387 2545128718227 22629536916 44157397831 715899993 16183322461661 899659714 9318189875771 8849368367846 461696171 48559589922215533 448298835755945 58352395743 3645856248815835 7786561418596 31271624437418689 99198267574733367 445452137162633 813868968 2324976963476169 381118889744 192625117666 83935828291246475 72314123993397535 557574684 6479747189565315 8831844317685225 6115927855 94324625478 2671885263586 384996238 6675914539 89428484781774216 423751427428668 464951433889973 33842182592698 4319134693556838 25214391266 23643566147535 94749148737491528 31938299531228666 629354311737 9864895969598911 849417842815376 8685656231213 82352734526 86564717178354 43698612529567838 3333813194947 7221344292735 76423785953496598 95473313987676987 4863478683833 927344634555 449739956599638 46498873495 38642416848541981 89857886428 625275648 42794289123818 746212181967212 9629176569282376 369236345888 116987293415 9112425256 72698546775 2349419634426 972747919733387 511171683892 9692465132 5338627216481 798963537283251 977699543 4893983612373 672728278123 954241434829542 491219525 43784567851684 3462293234 7883623678889 771596995128 88452795125 373793895779444 13977628175972154 91476944632743785 6659956657241385 126141494 79562767991989599 235365695367158 588757238 3512451355273 5457416852311795 51879851655564576 9198795615824 45691959344248 87961656271 567843628 5698685847972 39549266721518 4622186796785 88983714531839598 6332817262672299 6462698495 4785724617257 682821252912953 2375682556913763 63879269937128 9153858748134 6367188615 59417543629412 677116767435 741382474172344 584983855656 787644822579 18817543951216 31885311954 56518185815243 98931141645895 99162586251669 559419132852739 7437371319 9626184514 474693573249 833935397354 59298597646 895746979514 989214296 284953361 85643311588813 5586657668389 46914861359235815 27873884627 5673969387633944 4793732718469 66312224888 6973391146857126 3773714591274948 9344593283739 7145398724943545 9285876384979 4695247555197 61394128319927856 237352644 1351146472 2624543129313688 9366165321918468 9786947132661121 95324494761 42125351434 5647275611734199 855564868 5667916972286 74895191578376 23725156926419634 42992311213649 95624563623876869 441796141662 53583797726237322 8122614198544 55949549613698266 6346162385 48535426154 121381164343788 916338615677566 838986734235 537346816 796583874315 14782418986727 8435993997865312 594296361982175 558121573473 2363219938275 84689599498172662 767777331456324 81746745986853 7991942851 3775693847791 596287149969 9377853591839399 28846726782125 16911735764 671436528 6391383222 273623632391 61251662798 8654227234 8362855793355 16994288345 733427714 31315137679217263 126518579593 8433213213 123753517411317 68287631649398 677523781 4313534138 8177373477 6561357578138381 282698935313784 924369579611 6895671569738 468527761 8773638748 6871648124 583962191561948 478766367 6467383469 183311635812 4895229167 2277695939376231 8775793548685 54434262727851193 685932172796 3243587146 136651932 95471476983 85844175435647 73618931367554 196295182183 26557234797989845 4564269874751 13957922843 485793536 3635774412869356 174265529847 23382477779121372 427244874951792 8681925816626 5461969568217 24117965134862179 4692451245 5995283853 3483673297 589841368552 65723358764941 72286992634 518225528 4554715349658821 22587249378 9271584257 2271531151499 84697795642 7514737652 4177285243534711 3923262421942396 9265545981633894 355495654653926 1539528252 8193669189489375 459843297149684 366643773 6951617258247427 71732845633783852 648918942 971995821 99962929273957 8995568697583485 192819693323397 73535175162759256 34194584245284185 656828397 319921378366 5837711117681261 669198325122 726274898924 63755637832115444 6761747278629874 86694313592351 8639279369412836 3329759889855 9899951564227 5175495111 3233181718 4772344577816 18171368189 4941847437441152 445432241 679488341444944 88743847466166 35378832395 47147655981736792 813678453586661 782783487 372736823869615 49794899699497566 89761951687647145 72576622548 62772236811 46229113643 713725982827338 146882982 45883218625752 3473835712529422 775855581237879 314325488331 3282486954 997488714 772298437788933 4855624659767415 9694914677669211 1747627434641267 13742389514876 284559451 1521124898398222 28473688621529 39225924215289 34961899988641 7121842138895453 119214922 5674372569 9595134638 69933313492 42873688742569188 328157697575598 412141952466 94439818348 16765695593325 38653752314847 696982871647 29527218336226 162393959 8751891492 476124648937 9824823364856778 44145157691 231257913577 92597921385 2619937253 9233326599671583 737375863112531 126675766689166 3261135332958283 84712868326567864 838527183157 9995636891 2476353422 673762426578 9811696545 47391137971748 65284686146 18739432197 7978214628 89222627171421874 8391557336628313 794419469223925 88279617653797 358399781 267731476264 9533574834939 69564333731 7912573496818 374674633438481 897583643 267118912636 99921522838925 285373924261634 268389495 568145388 8836548345 294186583939 18777153926988 1631715427939964 439244788 12529566622199 3364695681131249 88789281326399 7155887721543853 8164385563 34934472943459 855743721 36988942177472 469333157 2451579441285 8798678741282168 3243824991713364 828518972353118 937879958 69468926449738 821193478181 486936614 54596612146 3943696482 79695136887974744 17366696756 2877887621338 31789741772468187 8252791316736 96322896712951 21146534722925 15482155833 188431179 16511811653576 11444834481 236635318261 8227765253898 2438368123265718 43262617291268628 6355753634 75993324469795 1187586272 35763766585253 38898625998 5534793336 6111474671231861 9487211753997699 967598664872476 1323478113382118 539869187894 36867381836223 73328841471184 12975237249278 864222187 86274988274761 7463567913537181 9829997277941295 741616399954 8352385125 3767123349127989 442678244513666 84187265348137 9382616286727 735294915 1941711899161813 354243985 83814823624847182 63815112769569 42146836753 85463541314727 45965449591234543 2873754554454 99574269119 919789889215 65791421528195 457394394 235368114 125575449439966 6789399851499138 6355952515572 2743653979252337 52982277271677 751963277 847133469169 68532626334 731438639364 623461518252634 49166593335 83862399863762264 5219549487488251 9664236674 68854736876 45428293133634 8224134388 759783391112946 6961752752 85129974169748 53961225423 465333294455 74841233657993 475188972278247 279172324855339 9517378795 3394999288361542 88699468245 869169612937973 4864549288664 177682422 33745143464 585567114 78366411666158 954842182 4371842873 7414211822 621281962 2536482862 941169519 634978197 51753262742 474868293568879 774917565792712 196329144813465 393584516699231 598537452 66356442392 714849881161567 6459931771777641 1161231222578314 397322527879747 432585269521889 357911518 441281253436 417554294971 3872888455 2569639366864464 2313917188989 33745396635524 91739448784771885 32573287932 96759361294 1369119625457 923845977 923165351415711 311839116316999 96487918188 71168954144666559 964345142928356 766616846224 6149516552185559 97259649411211218 1852343989 886814982251466 1382341155 1839495956 3428154353 7736498453778 5636646536 819824221149 15988248579246 9771385273 46815689693166429 13545695992 161283731 22319267258 23212742353168175 1255248642 94639492125 331534419 454562642989846 652737568 421661292 8344995246689433 4794175429839 954457369237564 992367514157 9528132654 6183213368864122 9771754357633 313674687984656 234442379146998 5874661144823 472973682 2488952877891575 17673718331675315 446539827 4167679284 554748937359 7663348729 6592367441199 18262766137871818 58675554341 92152476479 5278884785171 4947278736585778 7717826988286 486617435235122 386487262162 27162264734964 99429637753839 64236789676214 4911616575 5262138482289 6464711686 69999836424 644278728 78839415671867 54663295635994 667276331 82644923588 323819135 318681515 215138671683 4453947979278 75338939769186 44485167271 935294787167 97863469181319 9589361252838214 6942225893177 714947686 7329493521743 167174194479 316457949423918 57273265297345 5472742238856 42521972976935 5744119688 331249964 96318688484 4115531273375 491299518131891 413441963 518912271521136 296784985119 78635667879213 4874345752 7671221416 1613169352381538 1717895222492 39577945357438 25832576567638 13677286581527196 346588412 9641213731128 81837841833118 82216325143113 359368957578 393731342135 77852949328 9683167426 514681541793 47279695796156133 695736183383 49618434316395 953756328168349 4722448723 4435568713486798 28224359538924867 355297358 1518693797 1353196787 665321671 7212588511282527 151353724 36588744227 8884248679946 52689198873264 495372437567968 3881366192 78882614228873 38688286867 49391255765 683348288 6966872474562 3887127847278 6964942826575369 6217656459573598 6881347111 675432636 53225142816741 82612927696 1518925355644 5668567753311 34949677711213 1754411599676225 82336627657822511 96466415692685134 5367928626424156 38675829762821 357828697852147 9854957284897745 32866515457885 3417999559414377 454171847471 632816341533 1551279989 95215366195793 69296127817468738 642858959 723163561 259943493 22571478348493 9762954813 194634948344494 21186423996463 474624436693 649163726196581 429859711 281587713652 9945169672711 2855174213 9347777973469261 147561122734 12853659471969598 29947947112574553 4629131747111 445267833675 32535855617953333 67838941223 45783627415778736 85481783785548681 62117867489 74287829521 9822316663 846386456599 36412815761667 825164651348 9665257858159 5328217232 738447796692 352893684 75292337616913233 52257518383178 238126953 522849113244 8383258915658829 578789484229549 5914266711894942 1441119795 428894714528852 65281711268 639682783525219 9514869925699 171246913211 977793771214 66695989323583 244424798 8523699885461852 997668637715217 2824748397 717659393 755953861 4198741436159 485774355897931 367172323454794 869428582 7387284168215658 65128837916257628 163353722934 918882295685 523632142755 187131269 4863144469 9578115791 568322468855 626937945 9177744232878327 86594847472556861 23198272595846 12821256775999 95947827651515716 9823294954645551 71351816222 92663345129952382 7493795657551 46822145582453 2592166954474566 862733796 5593667928366 64253657438798 7122734591 795418462 624547281458993 1483617124 15855396462333 75667326393497 2442942321891415 78148375935 189975662225 383418726826367 736651458 832485627526 954524844898 5612623971412583 83333285119 599499863 377537641 43334322237431 83135785898 7966956477875 475491894622 3376785567353345 651685726599 494271369839 12422614798847 494917686586284 5516411987345 469388329 47491268512 4582679299 2677989889535 69962333789228 1345247759685 9126189172886 771355536249397 5491463493316 17673436296 9959238538699796 38789826353916688 9148653912951124 1266385964691 2692994513 415338175122625 159522381138 882938947 68811516933544412 27393825915554 31927496755578 2492454611974497 97542341522312529 73322498115553926 265933825448 76933879111834 95142768676651 39729711154127 9146872579 726797619894 863333753 96396431526 373518639 57789255742314 4789511889836 3933281633599 1434969751255 47637922593 392572232 6418347335853 1666896838 974691151 2567617675145579 272697117997 39266838181 128297219826169 8163342292362 648517534522326 7657811666472 4762121548 61866188381 96561261235 887244655 9556219887722 71144347693 744289525 114227518376237 5423591322 1536925952784578 1568137176245 777296789883554 6422762249 393949915127 83334172155397687 774275393644955 911355319632 735375119443 2992185557346 29116732526154 78238113536431 41737186124 4749255686192742 17459478255 462215886596 835948891 85655421282 96661719381275964 9932781122594611 919847347 29224859484376 74457978845 355719483825613 58636923173961662 543959761 52122895161895215 36418848978834 18462617161111 37163135929956 27181894982325788 882199419457 2154983834317281 71884685217166259 135753821355 462567252886 943729462 613958298553379 78382315671477 4791928276 5618449542 244741743 14836276784411429 485934822766 8688287197 739168547 843797558468356 4138524765 98785231322797757 28473929488945 5425335684 88514422644728 49565887123 29534781288 42813954683 948975471244819 1427996755 7344133732651486 7155384732223441 9511348223413 8363564829617 36176514522537971 575513599925 846648723788 437341921623216 84996181697946538 9135293527 638394366614396 24456578384 973242139 79969146122188 5248542672296 34287861841 528671759146523 994242994919 294424815 6722173356 291196446 8481713731943397 51879258831974689 129999783351521 15576396591129 29661269763547876 35744548195 532446832268 41983764914194365 97718849958626 7833919252782 5413451795 247463598673 1783166523 5637118183226 47645187761243184 7163649331197 28749492265 99262182436176 4122156378435 972268319348531 491198562 348581824 877429248163354 277199535798 7557274275392596 21942451326 94226446988 153591693874256 772173479 35155486464734969 271867224414 5931842224348663 924376281 85341528865 6228341767 3242298658 44771946628435498 7144831627617468 559539373 374888581372 417289897151 71262156436899 61448496561614199 87336833844 7644964645793115 482443286543838 6827742926753 5612341287417524 6943134476678529 6276777391826218 785375416128645 4568627768456 34612389115891 7167981619188 45297965523512 53545815781 1395447557691116 85124217515729 71878574721 495154893428268 3513829671452544 19436136137568 174151875246 688774939 479371913958 1388352732391 21249836168 3782929948781385 5172869951913937 461859263864192 75855881796732 7812539797395894 52288174447 1898787383477 22789535856321846 463447988 3627384389799831 8469333428934169 6537571419 28291922279983996 962847932983 831372175121592 7174247799 814176657851 59152297364 5729538117 6691694933988 7932218177 591549312 37213772554777 188472542 133153555288642 3867159249278 2677751163476999 4437743552 47539124627455 9379667353442189 118157418762852 21954225233959615 241147423637936 23494279167619421 291334381114 957293581289 7717851264356596 2117483911 5167252592683373 117496869621 6386512226 1677217691862941 79235868225691157 352826141574644 497219291 7596335285715351 395534599 41125894579945 67381474178452455 152655384893 5328572238135 91773956969572397 162827557 142532338171676 92468849272177 27644772194957437 64391679384739924 55434214755367 718137658554 46762926148349 142662468218595 79349736761194325 522999859 4619832671732 3558581155 43719966639 35661722178692 152663141 336287741737 822887114 27624612328599 55991291661987 992492541 35141785676 3354773343 5411947429 49149597616 13717291549 937671997 25433315915512787 3796269229842 7312424394889248 264431496545719 93446437732 322968761651 41239672144798638 787916954 96211144214645336 24416144742874 3218734774456 26694466671 396411961495 149774782789 6197697169884 92215669485 756382269524932 6237413837377629 376175914558788 748789262 79841222531 79653536951681 569392736792 472499386 917959843293435 81376767786531935 29677691379 6184311236 5127814352 79199756819476 4785811161576611 27775417934694559 843113179251478 363966664797 74439532866358 1263536114233213 29245928142 1119198259583329 62912895888 11546335752329 7139781725 568899531999 6497976117655 61612544835732131 9254734725386642 3954694156192543 339758329 92988585684166879 67172921748579917 54589247149535757 937122463 6998723952739276 178784585139 9459712946398 748489697916377 1866726899 322882814184 955126348 19151339216424625 99863186498556435 545682486 6178914136497656 4241198445193 176678828 38315758517 1135853241797 2489164598878274 85963341961 981552338619 41375492867194526 987918422892 596295489 7568838179888 53511941964 4576557396632754 1381995513284 74765175483915 68991495318 4563479319473 3388428872599 486526832 82158521383 9445562243847869 18283446386244939 642555641 583894443791 981545284944 316377177197 769811889231188 4835492313 97962643519735964 91114843929795 355836481845 325746488595899 884693441377271 2354359427273669 194889142 8973423636 52582648358 343445123181 9656279257 591292869 215812374999629 98393871357 435476171895 55927278474 36627472948376684 499152627226 25291735468116759 82822211385425249 5864343156348193 233436378846 4885757578451 389952472416126 16693328127426615 8827451177696863 16941797647346914 5513789148747 7517984751 26843988924 785385288825 37988243549263 99781532255331596 788247828366828 781699727154461 9679526946 7258921967 711813951 55493135298 722214788 55496954432918941 9286264179219676 2142765834425 212754587483 1115684199731 2668422237454 3176332992283648 45817245973462 8994229454467568 7671972891161 2669761359811 63769147375 5693186779 27351834338785 3837721343 2226976926534 479693374636287 576599641645551 114123493838163 7466717218 1955683717869871 738143634468 51762196985398 522837427 5299332328 5225849977146 18211383783728 415647739556 97831424267716784 3995392575249 172563443141398 465611382666 64358886158733 59581769378 52125795641526411 6377498365 81633238517 87237238492947971 92978453353 95212574935 13223131937228392 7194968429622 7471173395614621 24969992359631743 86143189784968 82167535282841383 74935898234439 6227265949156149 1614263168633887 83228499672356 8815298915 7445975341884 3745882227 68815918252625 6535443585 7298144455645 9596562414893184 44744354664684559 1434849532478 9244919361 214341442 17914536252 5217374698878 76938834997934 15916979517 11769961839541386 4555573496 81793244866265 123732383 622381732 72344524463675 4643249394169 95459976666443833 7126135641 641174512938221 3377979648 657899929794 637999847821 411258675413681 45663624217829 1192281399549381 63295763227273 4877991396298381 851898533478 11539548286 686366177 46647211435 962853614245 469159744327519 46329117315 6315358548 891261561 7562593719 15417975228252 196788933477675 8769459517413 973788142 25389556848151 17258544478739961 85464925165747 61836957566 27915615989 3231539117694 14961799586411333 6173499757 64234442722949969 671253253211 615852844152657 741621724496 372115336531 98129524718 33163778571779 56991569442 786566522348 597713885765984 424599472 5231474963945 523998628491944 79197126151188 81324919361892 28295732844614 915352127 878431467 71598883676861383 325269829 2924366975418 7998247314 393851933735145 9611369961538 72764856569549 7921544693 4962261488 715448633 277294142956 71314546493244799 177385287422875 84622456432684 25122635342878151 945129523 846431629698 384589131135 9632617592 863335356 6345676681626259 581234679 289319937469 842356223181 228669587444 3839935954899 19335455148616465 1626595998193887 89541641172 855822816 45212294628826342 325274416 45626491831 399823591 357311896369723 1335758758 4219167512447464 29616121612 487775423199 68486668232913 49148692998667472 77641646268935 2572247668139 39197414949895 7699335498 8614257524 9677211889576494 319375712819638 492564922418633 489213158771187 694189542959 9624879364784482 73338784929228 2852327322 67614236395 2232539584321999 5128986474355315 772865255 754869212757 762113368712 836513523646 467969937 9453835757436 822197612159252 8781916863 38569224191672628 8835122659913999 424558781697324 9612876227928342 68115114418899 73427998151381 96979195977454374 7826931741613834 51432951624437 44625545496 15994474723545 5129256626 4513678358997 5429914798861484 25297743659653995 9756536428354 6482898546958733 39724536865148 223948698262735 815119374 8981689783897 681611765 4986376369488478 577997899375 6472614571744 682294517434 157765912 633183635938659 5238718529839987 9882628643921588 58981766279914314 847328562685935 6467648354 7476884133834 254382135 9239828734265 41912226453357631 98169712912455 94724781167 236297117893 16518328154663 4472213333 945367672956 8599653154 6965353682228732 28181725824989875 51916988915219 56756635744639814 3885859361931 87492595919341443 241321995278 8872564429 98242453419 74725657653268 78576932486 3627676138452 347979881413 6667566945625145 126194446381 2338735824853262 4888324629 4655728477933292 9513249462934 3946931584653227 86241419348675167 1764839695943785 14695227614 2847385163139257 3737814655421 112677654544819 75637926196 1368239131 97586193197 587134361935 751473646821 153263811973983 43653666743783 61475926326218253 8144124771 941559235391615 67356864123328144 52488184285 73474417819731986 552333489242351 38712112577911875 441487118892 6754849978 663671878281236 32813981189671 723373244351292 8585874845 445524653457323 41356156395417 743438652 81242785431281786 17931763421 25632196944432468 3129852775387373 99662455192898 2675927743284848 89946598879833 52541732833945 271875825 97212222766374 8719611286864 15451996648191 12983619741 815226378899395 216992379773161 3733837678 493147646 19739639887259538 668172873484 633155836126414 634562123544 5954857991379385 985389915336 837539321745 17997553774 34872456559 993466852383181 532685457 4897536265 1115721878429 56917615488551 61878824552422 22749481339 2815161774499462 513116381952 52987142671861 725219395398 47799922817118 79262334529 69563426423989 31835444849246 28764845266788594 32418755837 11729688439 813452464988 679884348 34911384618474513 249824213655 419543938817 94872439326664682 55521173456512 9271461429711 32677444457127 7526793347899654 975597362664234 823723495895 351779746879392 4943644185447515 54737411858988 1639727938 55632849356722668 59774757154736212 286486949 885512412 6266776599963 27639933926 336556289753 87673894276154313 152219262756327 8852254556 36155499678891771 41379174597682999 23467483728769 78733813457579 66538819463 511484655952 99212263269 7778652489941 548243614249198 563758645783 696988718651337 65942443316171 35914867666 888427891725 5967536624694 35596614843249 22349118352 8432233274891796 8376553763285 25982642347 7679423511869 654573416382 918718758667833 8456976673 5518677238 62663585948 8785228166 1196587682555867 68343123139128 372111512 947821179 14273228244 8573971935454 956366133147 9838726158981 75677991452948858 549554654785 84167785318664327 68938914781 7132454885 18467221486545 43935819784 32222572568 34955876876 5446635122721746 95654917941543532 35116958452233 977783959145883 49531199716748 74947397919734362 932666683711276 5452832457918763 1834668537546 6989746872 8951883248546476 393278254379767 862127872783988 694128324 19731237221827 678637868596 957767526456895 837343154142492 21853668668114 2636655347884914 8865833311993725 9194666211 6929578452 9337834319811 738799675592 942532525 2898747576183 13349168517232384 3513484721274 9736579536 5613498559435431 483445396849776 28352611578717 949629898636284 6661358894223 5828388868813 229475252927189 9413528613 31675358476 2467478986473 969358444426491 772613612336 9822891455566 8152652997136 1597175552779837 1723164555 6466165163123 731168558 1138953491 72883221564135175 152563272 3896339981 38257157632 1461897527656 996892369738569 42386378368669 543732245396915 9164961464329965 741416694 18158188581174715 6382599785 47892791755291 227754148996 77755944173728 69461438866431 672982267 1685325734524373 4999542682 5765298261676944 5731868971 5327592498655 1567165615 349773398929692 5776941755536567 273637711743 5628925614346329 3187539267 8637317721 486681253926978 6336414634 985927557 568833434985719 53829557254 527248223 8229173538168 81613658251764181 4416445155 4559527163 94328172999894996 82228731421554111 84476914481144217 71994215921456 41577827425484 27323856844774843 72765421331927265 78423895125854248 5221898254463 6534291673958645 4744812415 3811673897 4111627791437 765114325727296 36178224237 91537989546675373 324362239 44362861524173 18569613778457 286344637984 2223326125323 744773469 123875823448451 31666812383629119 8396825552 3321936234 7826651112 3644458235246642 62723417733 83438245171884526 6394982612722323 6874556812177554 2525868379673393 4721268357955993 63682918969141 689877229 7176842139 193715683362391 699246927724889 15947717425 43977712667111199 46883383115 53154961515 855377411832255 65486548226 37934613618133 87557626757799173 6213378415 18635288615696931 5428861242284565 63651761353444814 77694783789 1734646474713429 4368483197495 25129691127 6998623527132 8243442668685 2495463646218763 216846529 54186677951283338 977836199 44336364265644 8255668594147356 65773844594 326523528715545 914817133719 222328225 663214987421 89391728199466637 73173425556458874 9859836232464 81218858984417556 676732228255 23441853689138941 612449128 1853246832843746 741524165583 94448281492 145277975943179 983258753264589 1244399586835 49935394915728285 29399832158516 39527348463 849993269966991 977196311 443819191271 9655445877582949 85466285293 22238825783585787 58682888435 978647778263627 59456789223171456 246219456645 22843418989 95859597491 7859931316 6138476993648 5458233186443689 2671184574933 51899953414819836 4951917781347 77932785888786 597584972255266 554489677736584 548231296422 1117561763594583 125922414694 935665191 55373258555254 815513567713496 5124292754 3467327716941 11919382813 25581445618 848342396 96498986844664 69343656648469 744597948779 586126638845223 25369784361423392 58217111719 889131127355 7987837454 1566576967224555 94171125927668988 73725151396548 38142538252 48995318562917 31416277995 1817825379824158 3347331279993 7234543434 45856725566288 9618479272775627 51868182377229137 13752224624 81498191999 39661678913945984 844688771642 461828392 611547313468 98968156513 7425918982787567 726286199888669 7318467783546 743156177328 315263479 62951297218593 554284252 69543128645 41969882723 2786333437935 83865986323625 2584949776 5182839346431 7888657481244 648174494 53173645317687333 1667184161276 72157646148 987347162554385 9189589733697 57734449474896446 15874268682496971 731526125358 3651492618777242 2157912995252 72653762889 41975728343742 7852373332896645 69166573482 9416625382 5271397257529336 269177831585488 33468339992 5195299318 98867432132697 89717619937593 1287338484 624485257891179 74555512786525 69411918257 9154767375372164 5497559298152154 696475766 167156433 31178344833433 39954663139693 71192719615 573258786969638 8923784737125 8643224173 2576946252985 48817559883 24392589545697362 8237394974389932 98819857286 278654933116 65669274841826663 64379175795239 46533749414 6947486665831 39253342687 7763542698649 4864624994463357 38493872773 85266423553514 47434135733735 75477953339 161719813839 798432491162 2686951925445233 35399684476 21356172479747 25487199461 59942522532394 75111493144135 37683323264238 519813517819 598291181584 649753127 3234144939 1494671114395 22834632211 26629823551542227 79245527117226 5888161812464 1717382857524986 966866323 89744538525934366 4298749176 14376172859 947884291391818 63152448858435 99257171916946 34321572133793 72356338819 516433835164 811653233 455123868783 58782661438649137 326543672354913 639856157524 91444314667 345329825151723 7796311338887 767825169 4671464423 8953431546741 26549392399755 11436166386571378 71688621645436949 23349827552 254886196836568 7194623538225 8792987787 8252498858686361 421541999277375 8668447842839363 45467551828251355 2378952797 154978468932631 13378384697 522224969733 558888554 845132495567 759294543 17621232435 38122297164 952143219428 2776547536711728 75737518221448 269566651722134 1898273758818428 7656766672 918242742257 35883437433 73139997147 37478224399765 7688467527711 593774677597 842124794278149 1799852419137 6165372446 423783537551242 4313791285813323 3138498381433 79863557617812149 1591581725 2256979939 7543753416883914 1596234187646557 62834552378294542 13919753417311227 521141494 1479427557759969 48933986255489134 68716726185822 486758863172624 669676674931 632965495475986 6394287813412982 248856723151447 5628222849533989 3261464318864856 7453118667429444 866443294 737547274333 547422541 953818119 51822312518 292799177 57619111338887 379221744764 345263392 22793111317918 865929427383 631191622233735 45469149677755 229599414 3991656784138794 5387422756 27576336349 599443496 15884877538255798 8652289696259489 389887453533 42846518387 31973696932766946 14191861797 3281498973 64193476943 994932427454 5424751842689642 555471726651293 37461375424 92241365939 3478555681 7455338773444241 14733979934255325 6616343189268 14211821636 254516977594 999762984 181725975 1615886397924162 843846596362287 5417927168393227 517547835955 775637662 389863111751998 513394849488 2926281672995411 97766732558296 87396515735782394 63253697669935 7967342892567866 4116952663 92745751758122132 7318686299731314 89238682656472955 6623281739712 67668283862 43193843142991 24394987534328 34438582928 18376652399382 236748126914297 5341944472462 223947627372247 616717125325876 2657439148832971 527912629 3814268187473 87755833965979522 46788264622396 48663118282339 889813494351 7655673732715 8556735139 554555914444 362285721896 57619886383 866791571836452 934736599595384 527448861534975 623815449154 5792527522872728 739294677864753 19177711784146 385659141534 66585119996971942 211976434 2849424768 493344113831861 76825477613 7596344131875592 4638214988597 8278358366 53638668467574 48993261847338 24411199113 941748138534 1673462718275 13767859458759 7668535958735595 1971419929 53928194259 1333941219988 1449373394 8448482448 81654612711 1267294391516 859752878 22587549789 72415529899 5184238644424483 946835563276 17954854336 915779582119 38264872359 673123198251 41617516874895435 4697935246188 397695698973 71929691311 272546157 1411947362 242169539 376393972 97115446437611884 4462717735 7799236248113 919288436484774 841921956173365 4194389324 384318473998725 7953919351453158 64824865623984542 28742619528126232 29261324657521 617232637726427 526493185964 693315175593 37788438356248 56942516295979 1239977448 6542719722974517 35417467282455723 583289155364299 7115466823 973499545 591324471 4891576798 1498615594229 9378627633 78139219997973235 738421938365 9893424298133 466788984 822878345616 2532952686611 8448354392869 738134935 915717219784 263731268986819 7854769498 996473418584521 169798274858717 992482278 936249595 7681815291688956 13717872636197 3325161423 55726714134351743 357519859562712 54793269939 41246633663486551 2147521714867 813195763 465952165335199 45685451118218469 66162322334 359476355 158565917 2628199677 44768184655986334 9761232825179 15392552991217 14453783786517695 87321915784437 43593335591 244861258829274 587679514153 8616669111 1313262522 5822514166962636 3241151728361 776244281431198 768929755 16528284481555 24185386441544 1236652974133 91328244768282952 43248321824726981 864878144844 8735466914 34985357984645 338166329852492 923894468531 669669193798 91632921943811684 9993729315 837384748 9194339612814698 4942775513673 545581228 51177134196 96877445469747517 1212859121899281 775528821614177 8739485956848116 23219743931583 3995951922 1497178716551 828163725917 8196487154337 91183277583857796 22398658878319365 91394134186426 872395199992 35769776935478 9239624228541621 2885821735126 96339297261297157 4669572185766459 63742889949 18217389441 9412614692815364 237119629473 83837583373824593 52943256427771 1399384426378 272453859 449183531989 798196911445 74848336444 2881796156733 4849247626973 4359327932944 18698524127 6619887242 457156364 654957375872482 864364177447992 127178652542635 639539997 69517975428 1582184153275 25642437769482 8339835737175954 91681777188 39799698398365126 5493972328481819 257444756237612 845634675 87597216591228 16916694648 413915387213 29612747969918 86617436159867289 74695572754115625 532495746 8599591694579 153451893423428 54167221997526192 23294734562694 2742122679 6164357578273 592967391474149 88132345459 2222287181389436 379519322 6339272767227 555267837876684 51136935659624529 822122522278786 5426447653892859 787672535 43747628973738 437969411861 999869237699 73213454378 794118576494 323162345483 8668237822915356 18134667184762685 5124134558619277 4696217132893 145956356361775 288944929921 53787471215843 7334132128 7137152341877633 3462151558316686 77725561548658 33741283979 86162747299868 619673871581 623371838294 1914719376958 197598138569399 1394464375527 24915146589911 3828558494214 6445188925 75747886495932 7211384724178663 99587954799843941 1451167142653668 6262778693 46889813813 481222723364 453226292 4183821665 141283612 964468578 5185483364345 97422326765 4133937149359 7554688949411521 34442461491931 534345556391 7144516981 544817334965 5419282278447 38993897769384 67855758139267 62169765861 12877721342 553576451 4549479897511246 645848942 66853319817465 913279491 227976389337766 3638419369 945264428 83514223316899282 4977689963537144 84938839436769185 864867999815 4497357593832 5672885936947534 48827136423 43962845492766267 69499968299117 423676411 7496441695 9424144848939 77228958918719423 22936587136194 577289528944717 882328394165619 8519916177747912 5359696856938 815395553933294 8427394874456 6535167972 396158836414 967416845712 531361293669 4816395465634 91397149811 236773392411 413163697293497 79512974624 8332285224561 72215522926383876 58595173456456783 126843355854 42392717311136579 16913942574499469 277634888192 8861718941595939 68278777995 2299957919823567 8133873482793721 94589676131316562 8331915821976343 6225698666139 14773881552 13165989226916 49373874537116915 51255834444977 3138797328674 2767437766689498 8154326441699 784964635 55565524696635 9837583464666 7336441231914518 637368162559768 841438236921965 4578774292123 655952417716 737882172464537 35874588498175 6331195765761118 942663526 9626958213498 148339519 981986984 1762447361536137 7321151661 61924237594538325 2823294817648847 32815427978 975165587 665521635489339 723891999918943 933585451 227868815 754296573 86732627596313165 2653271986 87646683129728 15153325699634 222147359894 7853841626796 762665392717766 42624352725191 917698661956 98252411687593 327248763451637 7242989488292 36438865799 625285816843 8689769679 5167856817 16249428775166262 2439247748877 326423936957 56451842792422766 2415635661 19768618343522 319243763259 46629676315767 326972271549 51297554631275218 91936831763836 493894344779874 748182553454 455737855763 3197763725558973 945282932 183621927 228176997 291716679438287 475352451651 56673439286 967534646261 343336755 96879319718 3728199593911 7455225886491987 68293633278 75662598868656356 5727657567956441 58824214836598394 1897478687161848 5833342759181132 86148396738659 438458817239 619421961 4244487873498 695531865 28268412913856998 517343441 97487927812245345 458854575635 265484787175379 9982214195476163 91773924556 2661453397431638 56417339978548 73141158675 326569144948847 678763826286568 719785922763 4443644788747281 81541757454 721938257 44787223747299 684498516 5567815958841754 713543399571672 2419551866 142174563399543 293583181193342 494774429487124 182538331 694859523489 68496115348298 27655326612325 1118113762962269 58832524542435265 88672128567393 1419879499 97872872997777648 3381815285775546 98357643423 85662343993 499617129 4189581911441 81533153399 5289798359 7812683449 5263972956 846322962 39289465631212 3172823486613862 5761845788223341 891232544 74334946771 727995739 261116567 6226578697343 25233811728328635 74958967272384 5627811839761 8727151418833199 93378647473 81993816442944 271549899 83139957167453 34774853669 149586181 745275131472 6689536531813923 965335655291 665487815923 4918382311472483 95858975364725 6686567648 551487236291 35291775395744645 28859967699912 6343362373 474946143 192525436 641155843 48874266515535 329743691934 265426423613 3227448368314 66127257187714318 578681631735 62655253885426585 16341267969 71772227527658 6639854781 78477575196 856316177155 38891659755 21247679294267287 5984855625 9357953954271 43975556348 7598565685637 53573831111968 821356782243598 9324392715 299169757277997 74341939882 45275284193358 193223891465449 265448347 359895522227 234322782132592 9189244499 93195616927973 6153369563967 76982926749 27124718738752 3978824283135787 129692285979 123512614 8815666498544 1859139966816 375785595343332 363587412539976 624836161484578 4278321188586292 62936964292634159 3858464523287252 855954532975 92498938583184 9467977297153698 73389112741525634 57669741464428 69582483921799 92136781585321 842244162 845125517 3894542436345 352931455871 7176132451 5838649139884 62759612462383723 118118354 47448672349 5341474725542 85795624881 6251818874664 1999146728 45746312575 2959675623 464725179 162673867159 6466419929775 36926373356948369 1866722582 23116527615297 253537194 412351221976524 3397789173225635 2695527796866674 498755347796727 25454868967163175 9258871147 8492392726 4256899153917 47483356723848 214348139412 589847667941 33452232559948 5216464821 562941473 9421963781858 2137529642771 5794142761 481422589 5926619352 321594978 715553471661 2155339741512276 5767741291486861 353812237594 318268157 8131792787 887856755 534814664958558 92832899293456747 16777875532382413 92371567412416997 58678581493696172 442942798357818 93559231674849392 719549422983886 779374971783 571249333 84719453864954514 65648492748 7979175531137 26413283263 387432812 997683294926654 63395639957771 2391313649423 7642525744 3693747884616149 715965728443 231717939336826 87643389216272 6611723754961 4693685239 537727933 466875378 27588221796797 3126979495417645 4371877223788375 269764235 631216575148 382299716 47922374575441136 68355423447938753 42751625722916561 82421287596838 89572842825547139 856265511685 8718252624555 536573859891752 67312883712998419 63938838852 54311165281 89188891886441 836758495733246 7956115531 551969487881 3262522976 9899819262275978 94793235256338859 231259583 1551738254165 374331893535641 278378557286 733419289377485 94389389922448511 546694448 2334491277657721 437879159354377 3355446654 5923236684 126543772446788 8648169266851222 567674993848 4647952995 9834717319679 4735683155573 25429377175885 275381558299731 7631239211161764 29668588973567367 9577832163 9147784155224159 6112932351531361 44367234563895 397375173 944649276929566 8695389371273299 9446138759642419 3914961998 275865654948 751325768827983 753256766 6839357525 58642168166 12143197877 5969659843934 234167896713 57221139497 326562674293729 472571127943 44121569655 3367328221 888379196611263 8925768661167741 575444871 81324123842 4144365128 769252659 192668411941 77495683499987359 51254155926 56723669475935338 8728865376 71986743799871695 73732662286 26546792376422323 3881511119325 9617633368218 515728474596 17495928868961266 41391481348974651 9661257681 1975334683912 31968238369 172336556669278 83684447148184 765134857 8411337863 3451144649898 247182862471912 37358614735941571 896825322132 35716735414676326 227143742 1228488252716389 91476652949153 293355658296 31256641644846 65827775415 415131552 31314778411446854 5883968516715752 963819179936 75743728446523 92549996488364 448959777386 82979625162 299999774384 157612826349333 297194355 79153843441 58939698429788293 1925547252 852565269989 8829896583411 239431228 4186999162328527 43269273676515288 611336374596 56335557479642 524349991641824 39627264358356 37539995449224644 84662683937 8568126862838 881187343534561 21985272669 75151699435 7373474518641282 35916927439931 526391829 1492928352641145 64571453243196324 287286279647567 526811561951264 627746256638 8445135474718 12358829541677 87378881161 73656263412997779 791429669841724 39772941251418 17735687171 134742633925174 166837785 967141961526111 25715772713347 666653911449 392997358498 3282825323984 3471218662256111 2623591716373962 83642839396771 4718915641412 256136796336483 4814557497885 9472525732 73837651872 8969238782395935 145323418997 722741526 88746778973514335 89648239249357788 328765712546 174812538417713 7275487756287252 62133672645448 868412661 156236954192378 794475531836774 52133955148544 42514925326599 487431242394926 74826241289798446 562556893796665 894753331196228 2697585276898 59671884221266716 276818874937421 5642618518 2918779662241739 924784397191 33977393374569518 52826529884 937863879264641 595295525483784 875379414182844 3387468632 33971649869989 73757543837753271 1972669684475 359477462492279 73769426299456665 7535634263 1397792942225 62172681547 22185761176 27964857852622 843312233191787 45372742821947 484353688125739 7852229177 1731318242679479 165824672581264 963663533442949 788299643549274 73973386327983 47826257544 8248852116135 34786345865324 32612524686538 99188453568691461 252226871489417 19573593272 2979796958233388 6575742313174 58361277732312154 92173852945 2835142848528 946298721398 664747323 45251353657142414 689361913949426 4584639889248 229756812316 95235813738279 7883995436 8779521848 25779478362 61395467442195872 89734821392 2848789844 13253889915864 959312254 9552266169798198 74141297943324 9891818125779 36459582385192 81558595387 518693174 65577498133762458 268731959 75986564992373579 687628687499 831296886 758473963 563685431 426895282284558 5534329383 648737545972 353634226691 8994413473866464 56178932216268 221351764245 781924619796 816818818 8849334786593 46973727254 87239854914845 742857785659 12997627365753469 594739997839 97679973935839 6486137631643 3647557413 726234815 57969429991949226 8216876852872 3465478419777 4434517719517 6528992457261527 125688693 834372296 551134265217281 521739192314 3413253483727 648319257411 13218696731 45888152627639 41543884878715 77648533839686 932119231 92943868538566465 247199112 89621927574435411 262975954688245 8792282233718139 17797455135171366 75755544541575 618567747579 2533743979579511 1572214937133149 993949487631 7717552357457 228212554271456 886154189987 31333212214327691 364476829399 911848384 9518522789828 671755714294 5199361387147958 82331267156 18969382945511 1996811741 743945123351615 8391244267262 653118531627 11961396992642941 818322478983 183714982467847 16474133769 5975985134447 8297216118564 658333855 59771988817 49518428563 9957999853765983 6547886927897 162595212 44595666372 621931187 786151365313 63787221958186 216459857 3855485754832 6233864446277 98415126795658469 38394612697938652 97756163192182 33538489828 14816763328755821 39879965639 9137998934933 932259659355 235394735848 78825862657464314 26245716382212527 2549762126231 794118532812114 637618338381124 8423439585886754 391876979 5697851515921197 1577575173 48112685688143259 3733647295 38781491179249 245736221895481 92981754816 41345296971251469 276789162177114 8675974837934552 831847715973534 11233926798412377 58875966772 86313865831 356834799334229 63835958775 838476898931441 76981926459142381 99771686533283385 35264184575 53319624642225 3371155162218953 4887396287828 35982994393377112 58899137984 92643364912472963 73394421271481 24126652159532714 322358182 138923512735 7119349211996241 751526591 422246118 762138579636 879728389538935 24424252345 633464454 12179982946853522 114691389394 9319724277 67778642883669 66615293727 7268175751 32313519691696451 683669881165 761772157 1452731792688547 69649497977223 59843561475 56924199239 83388152496 9781872729327248 75385523565481 6512285156982559 1571588348829 58613397732948453 2231583176 511739143 38661648363 4322581431487768 775376936143472 284398866 414963889 81192984928183848 1359452495451 598789288379545 8565652289859639 8846468323 6228279297 354423527 568453638232 1239975451731 82872894475 277686827187 9352526132 39142976548282436 635287834 4879471275381768 15732599494 7826153937928 99674382464927 367646189427 568664351654429 136519132946353 327537142 1125284219 3561874215391 24921534824461 16787446856735 29193844176 9129548744331 822695419129 48955185815936351 268719835456825 95737779617198478 92965172623862616 52124895423148 77877138568 2668969221127218 852377766283316 7622161845 6485396254 52663358453967733 2658376889111812 17998132283175 127986941 55631791345412 421475583 93968768744 933845692 8466317992775 62589755431 54815189438417381 5276826495998 17855964116 4328866751479 92464786735432 91682899539792 48196381899 72288116763319 3333226747947 492561368548972 99158343587578718 5775521641937 64828935429224 34317455519776752 8551445668 139672215924 56671253127669 2857128317224878 67695258661698876 4212982992481652 229448233773274 7488841517533386 3797294581 758752391728 613552454532 73285713989933983 3439952472 499731162127545 5965716538114247 9847654459615 9383995848 2643852595972451 9923351247642274 769156636568 1253415432 659236364927 1573881267 231256642999963 1431839511877419 373165445979 991835619699 269293925489456 1278444827549784 62316366879562 19297717162 2476897273 129955674 144824717814885 969276181 7443473395441737 73541854595838 563227194 2499925258939 448486625691 2978451474835645 353274459597772 82133855462391327 487757889 724436882 652581626 26474374339 6529352598485 855341735955131 443871613671 2629834872 179583121848945 342356993679 489651644 84398179336231736 7495381422815 3347962581 65832626927 821955921 16179127231179 896129916333 18879192957128242 97584556424 3292714753679917 557199338497 42576472888671 6312995942 3622497177124 24555212485825688 5149927397 718673369644 65579655613652 3669162271 84215163974369166 28326337819 3464971278 546766157313428 9754813241 756751233 465454313586436 32595436141847738 26115413779758 31747232141696372 523736152268243 693696155 9885729625313 793625984 342725982487294 53959232794 88596511147874 2139471834557 8485412734 7189515541448885 79484286378568 51488272746 2653574969612444 7944387553973222 5685487521 482479481 3563129955721 436247841838314 522776881517 91718343568988134 8811648846 4131328847843462 52754157766564 48236255647522 773281674493234 871461584978 989514465324572 59163847427 56899952953489 6344327419128 3328638436645 624319856322664 2422699766 8162347245994 52179469813 382985619439 18529646979214586 75731416419 225182512864 572278523 88996151937386226 75519824812369967 4745431421 9667396913587137 516356264 669114791 46412262394994547 1642619239 6139929925952 7118379688 46161338645 131177716935 26737543553 7993567293 842164235 2323265694 466429942392196 27164966989962871 19821697368723138 1884555548375411 755682236 83863338839354738 499238561515 94419895972992377 347812735193 21714577159571127 92212416478886389 93228862366773865 4735355486329549 727818191 5568998278617 47626948311686 6688115577 6379429513284 7252836875 8542143712 78695179637576 768594457463734 1135936493853427 482742676157 44728513674 3312797214 41171743661427968 37513989493987557 7637554987652657 722874672 4931733893 162815438 2757482274 8623279526725 928782458387 42274463166 86939185486486525 2481649265 241778495832 7625779889561 52116769273424699 22386216351 7676787525 22671382861424575 65123191253755 8243148974496586 97153263952 623532299215 952693611687832 949547821737 657332116 3811813749642 111385694 943314183998 17148883312539238 4834111432232822 55731516994465 4982659567962 6232335937914926 12751723246914 657999497253 99442194729938473 26477275468 281243294 6993711642 873659978232161 63965856968927699 22449918665 1189149332 61851397934982 2679262786453 444348261 55182232345 742573514474 76359948253 244222365 5435974718 495816751165934 367315775192 48517364975 514911895831294 51665798246889133 454634321336 55833342179 66791232929 312446111 6289828667 8272362735472769 825835432 934437324482 6591762682867495 84998588878675339 997493523 4784341269782 869249368984 592793524454699 7532979951 751354747 6881686985134966 81144458198896495 286751335788 29382575968 45166259852519 18114924877812 13913857944 698291619 12756697374 75819239713171271 98196967133627636 6979945556668712 29298581736421 588777163654 7716843161919269 26953378817798 81985735914 3296277386891831 941265575822 5385997489498 6534514768664 267184747 6354614516766873 782221749 314275287 51742572752 3276491297226926 947456488976 4879693691 235964225634 7218234984488 765251586518 85247143581495996 3461288577376 7842562349725 39514715995699736 4783282713483 848921818492 167258311658181 416931661 7182842747237234 84946964468842 167579274996 146276744215 6589197563789 7926947342373 4219235942864 2976825641542917 431852283 91943514145231457 5364593971332 789634945552 477362191459823 755436479569 149676781 51541613736 474764415222 85368447862 45495964733 3631566781243 391232126455 53336236935766825 716456596681137 67458781865233972 348486355592 5679383759538 26616954255224 71342122325351 681168344 529259798 95674689844116 221668861979 42348769776586914 5246852585138349 454966352556576 57264379113665 4865642813467655 5367544156892 688735992422 131233134891728 8262988611674 58371691638 152983778 99563218723892 369393722529 25366388965145717 519494882441779 44917986395996 552919827133884 155963559951 26125189355 13197757366 93153568942 49947222475114 14332912372138323 828914793192249 9167371791598 486754633275131 8957614239472397 969731152384272 773951842717644 48299962527 5138369851 484578796751934 5612516856741 4893535645762828 629457439418 89751144528948437 58643919384378534 547389828 64395666984 14532818695691346 4344555444 9689423169156 3315818241289441 52686526779 1767399289 4438459924781 55386184895945 187167852569743 583176762786327 26412315477666964 6466699462899571 39511458346775 354698444416759 86871119486315314 22119482412582 561463298 6864915719163 59226741571737 4483441396191 116532453465391 2116364919 1691171778854 339262731524382 46814912737 885536526197 94515756112256585 33523297978934 83466196518 36796765933 1857891572 477149235468 917614281763673 1126311619921 87799489539514 932538826 9432653266 99388884755421 99875184342379 56659394718 24159891927 682856426 86397269469 32638775638742 156684333484 5422699452513 4648597664939 13496353836 192849643 282625785913123 884797644 39459687212 5362383634 4963147425826613 234925534243497 55728768582545757 9143719639165396 2295747736151712 12272212943737315 66988386544942378 81537494973 2813735166 365959479546 151934425458385 671184823781827 7334792274961 98675148534578855 928161536 754433549 9421853278617695 848516835564 2946184757 95478129496 4872726658 664258269155618 436245845731 91951599644 9267353363327 876163617798 77178872153548974 2938756459 9955785668613884 6559458814 528325227436724 159938354 81985451556844785 423781396 69755845534 86698477166456 477919859 47513849167477936 7991938578 3239858519 8492587335434664 79483268427 7332153464778163 34431699281 71633365143339 538195115 7458351636583 5461794716 53553594749689 2346359942 5177256923843 394496254 4413384283648858 62793485791514 7979937266 95718196793 64994244734 9684554891757566 368887539 392751684167 867262398 845499144146973 23635363994126892 7172734225221 8877134753471289 64598811926893424 4168635758986752 56674683425 1583318697 5957579634 963547141 13211648428 59734412794 9654899126423 2433335483552755 238239373 447133613 823833461199196 988846914462439 9839231615855 485339762795513 22889561933534 1723679196122 7422639226682692 12455555733276383 245915684467238 6768185283345 811122121865 16881943573 971558593818 33899159161 885694621 329733927 5221793299 158337233274 7236617693978 8181389571541852 8559624471185 5969758499 5877793759 134693666758 88164371626519487 86613543423683234 949325557 9166941451348 715254588865457 237232229489922 65985193274757 228465567831418 5291226139195 9182311982186577 2515361328161958 81865749864339 265695955138 4881946166114221 3288333153 523815532 6936835387827344 27175735698 98927859646 37469451721 8713419775724997 2659537498 84716627864472 612115715853615 3644517248275399 5734745611759575 6191582672 14674799159313 63313983536 3368191675356694 951833346631 7747381829949 53221741171345 1877442248541 35233681396964237 98455746173523 573981161 4854421654 64723259622578 3483683298545 9321842546 56869191711522 1129635733964 292964349 749353356 2379838686 8148781927 22612459863 4724521527514 54629825284 32344851639614329 3364514961274 321199944327 5145237336214746 7757656717942 938936631566 3677635168851 915428536 268854873863 63643598764216 64192762147985484 36185192749832763 42539519712648893 8368577487696 68529959139791915 7711423489913 7439284459532 69674377293 7135724465329 933428254 1536658177694 84732249628355 84483859194884216 7318227811886 68172544773798 194328144 435477537726687 6731145227699 66941361454 573657835633696 8447423213529923 659746557 72791795882515 513762723 5614875492999 369919843 76756781153755438 97299217388131633 1113242293789 6857223886695236 4217415449215 772897896798 44712579532193855 164881482785221 45249971575258899 869167555 98139537844256 97493814475 2476212515 994772414925 4316839614276261 18921247327529 919197779 42269388477 16657935345825 34211267347 51484897262 1354194868278 341298983815 72185763998658 69941815658399436 96664422994 433867971 875617157644569 3839722932 35922893678 6168815877115927 2436396217 876149894852256 271778565784578 4849719238 87986919832149 48328561847947 7625769313994381 565296227 3424831465 25232346143197577 86351161688228457 84654518319153294 96921864325715 375356557728 157478944679 954513376559477 9119669982 57934692513458854 48233919915364 642736721772 14948478911781985 7613678394392 657328238 18117468774184464 27819177862344792 329147899434192 85482828322356557 1371839812352635 587126264371599 4988731386532 584749677259 64735436492 2441765989558 693543145229415 3126772462 949327722672744 682991241997 4643643116258718 656418342335326 74294396536731 44269155934342791 3983952169661 275112643726766 88614192136 538593466 51441268874228692 3581481591562977 6624695347195 5781915471179587 212468791 949812257634586 68125233499666493 43516361563444 2137684623193881 9121441899876 58724589477656 269537127716339 28977764889871117 45344792274 84885616873271277 699946827786381 67529968647448927 3643754152 897663385 3321315463615 96579813711949316 6171627325 36376732857278119 558985718741193 978559382782 1294167579699 7276775663 645146184714722 96972753189966 6973152674772849 138788613291916 8667949398949356 3247472358 711982241777 6148773953 7835638671628 381129765395856 67387813246194 9356998468 286191225118 756143694 34483841669 5498453421 574883344134 55525362957 81197637749 7837566629978396 228716164361581 252524894532 24397195571432 4658738123327883 14924194775789942 9168374288346 7631228173458 3935841923 6432452264 31321644644898 8726818715294478 1988185566 9557281924495129 72125398456872763 693523695565472 11388831717356313 1659462534523812 8838821781439223 35955343359 3426359584199556 3361614158166275 266385243322 7963124875 26952759529564373 11252338941643228 662921255495316 7633461882172153 6892419412496 96823949696533 728552814 496442427145 6725789658599 85542372332 7215881748 579352333133849 37584298675 9766556346195 381863542417 828448228641782 2261794884256 485342584254 4816925421556915 25935838872796297 1624493228698131 293324642191 94897737358 7516198798234383 1422425614215 35571443341176 237423599475857 899521915619497 6397227618 39452699389425 17188774935 5245553777 48941744186955537 18857762992249 59239659516888869 45966557699919 7884427395865 11867764862 2946678457 28567525544 51658494593317221 658191786 654224889765 5452431971224459 544347966651169 45667322148 431934414831581 29852989849 383375374677 53392744131 477526771 541557115361 19835361868 5677922139376567 74684926521954 7663123528 7256364914887492 27382353171 25519321526 64735924786258286 42419583775451 542676334 74117228641315 78239269319 6151591711545 114787356844 875135749174 6948638731635715 351166694514462 51174614338 899828439591975 389244652 781114586 19316552427583 6539943496 3124353143416322 37838395353 58839114852 5175676144471 78725132882911 9688999323 69325241693 42897383972324751 1567792923 61997862863 844973863199246 94973561146882 137618637 92436226563672285 7685279241367776 89216937822 197481741 85699463834 8742232794 35591623698611121 85429271134577563 78331896226238819 9456388123274357 249243753 279471156855852 278671559 4647921256282168 361378277 587294399647 1384237629 9998165991 6651213495874989 33526333391 111638376612271 1471572738413629 88917847673 6694252845325593 14293188265694854 27796254868565424 734767884854539 7151129821956 5323217642269 94285924676311 197489889888 1287883657 1965516679453287 236253333851419 88647887748742 755337987 8991485698369 485661872623 51972152926881 438298238 59152693692 9339733421 5846968829426 95859431472 1879242525 511778722 2897921482 3953725364 133268979224795 1617451414212 727243727414267 368734926382 8222263844299639 921723473518 357861232285323 3633684895914 9967546459188 6669297392 1747343174438598 48431254787133 2427271494 539816324744 71173936973335 5188944167511795 138426777934 22668213139292636 4256242654 517328647312367 94324588594593695 427451413452 9885525225 98319597731212 921817333 5826683757691 741194776 185645175672973 55834526897514 8284772454986 76357496984 7499291492632255 6721744976867372 77155958564359119 6719792981 885652937888714 995845796 28175361639491 588436327856 252468318813 95791595179589 5494859322 468555215124351 7577464135 15815858796117 25151894551 2367179353647 949282418945113 55569826723526 753685549658 415866975789 4836972627938935 524328323934 18249853546927 73792144291191882 67353614615 356414254 916528161575 22734219983 823858115315985 7833118416254646 886346512484184 174579644689113 5121188678 67715549146 393938858 81689634186 269384456667 7612666256942612 345476335 63658867893 684866872658236 1234932735313325 9396193483824862 2974685245252797 6281345477 31763983153827 5568837815 13632224331291511 71432899483354 211668579535 21845516393882 616617615188 415961863223 49272792667813221 7535818117 94742459212166 998437315 548615988399 86956864876284477 76254525925962 246556671 46662899396782 444163114915 58842486459315 4112277743266 556385849246972 275123943 39522577381838 14592863911373 8926629162126255 95335386663787216 89846428814259838 64885413612 533695682 5729262286179347 2466563227199 94154668465 9993696334 4723196563497 7991254259 6425393973 127326912 22833178853172 832448619 64722396737132 7263463979235173 78519277371847 281465726419 563596535 9232859447143 66493621816 9928544471129 6451986851968 1268191543 9272833712422 879356997532 2687535822 23732453398963 529616971 238551989176 2611148196731 46416989632 634643799 341715371998 862923897 1413312146287 97599871733 31823995932161 3935433685 7316814272833 75797613618498259 7157632597644744 2234476899647361 9582766627 98217966748 261829163 9998121755 41722537345 8216573112521 489855496975 6351386161531 438936146 13495467281356654 395955957118 5319714799287365 126857386166548 118757522 37924528532 125463881878 3192375388 4488879745565 27952595983 711665867 934198253434 931684612426762 31344853343 167993789519442 53647663448276474 12247538441 1559116539442 85336238798355 963973897 5592286413893634 897894317691 7725922335 552141138327977 77755897442653849 448235929123233 553938257559449 775924113558689 678131594 71452499215198 62313499677 773979246467289 69992544626881411 23517383224 939249474152 61779114957 294796953365 2311398818369994 93657399793493 216656356496 51757836416272 599633165662 8416366716783414 5988282469742159 4231924777 31667567168513 2666661454548344 5195882131263339 7242941577 9812443957495651 81623429781532461 1182638735673643 735127879 7482695497366371 86616361224653 338417928397 3413732951132558 487313981324467 3494893951 6266514373293625 5688956646199 8132434415 61229628248764939 29742172854565973 57611386963 983955315247 7686297465984 694234195326 2494995478353762 3461153399 8113376617277 486575938 14443351145432 11979635413288 51615433216954919 1865375579427 81939397871 3451845113 3123352535 62276687172476 9694897231 827412441 124974889392 8368994654964238 39642236585729 317493418554 8793462478 971547798314 16868158452598 5555788698 324698786 6677895516599698 217311855293432 55828596688 741433931836734 292133995 576974822288771 617775664261 81598569788388721 84564563884143 985475236231726 4579742462172113 493268894845 222713543389361 55518372472486 27755394259 5513175716 17121986263793 749764975532 58472848568226435 65642383497922349 1756113597189 4621463172 851433388 8469161979729 33377249454 7773466392472 8149939179 1733534262977 33356577344976 94487536239538 987791192 1131856251634 4453778368587126 634436156746 4547164992 8146375588673937 636253621 723512653 4713355514 6635451857879 72714255976 82149697294669199 274176846954 1233451323856325 4737291894525776 488379457573 33313346847172197 235948113248388 14355149894213 12269989973253 9384424518934276 41395136162947 74697639432 34911562576798278 964266578259 52419244863 414574777 9528111465 1452857475137 6719431637 48944149579662 83385834797949199 7556122278622 27149238998 735122513432161 4666878891 458858262 55921315293 737247344127535 8662641944332 86833983713 9495272881525 3394519885264 5332744721 17246968142 164257423 25117188161 772881499429 1454146984 73428453558 6481135516 711868331563317 76839916634138761 7935966184596 69792672873661 17727931499 287447694133256 91516536114118317 9217539184 9747654134266152 948999942656 1178542833824 1112786234 2872257114531 1482871632443 97614216496678 36648299899129985 86978296646114 8649169324 781544375 17522977465373 625679476596 261994553256 931319172 93787475926681935 72659824597538 612217427446414 334364794947 618399443 83365397754 81581224863983 433386381452 3116459866475 266764785 639314882573 9574989621577 473391378 714392684212 161743726 8198696831599 95195775465416 3846455636 98838158161 15363464443 529379315222 9128596253915 748939368363 275159598835 87928973833 71535972879649 6286369773895754 222527748 411738192 6922446529362659 41832655834 926939158 4798258694 82188868879 87271948131564 5633367487771 8722516647617423 321549731594 8867883819145583 127748294 8993958942153188 18896624618687769 62245973395977853 22854596469 9438217528763339 757595352376 8987789659879445 665616946764712 461537713 11614188914687253 6443897371653 5425933555467 423885396574 79769324241291329 5389968671 6436846866 96851818197749 719253198756432 353793845282 671536958 97618612531 17571632142463 8637798419144124 56241632988 2892194131229172 7183629163543 2944852144634 371127465 74489324221 83612624925554 18588172581848 9634472764439963 473354882913992 97287312483844 167152475959176 8951853225 24213882316295817 567247881629638 569198675 841277577696435 2873527448 37881153362881919 8133275954267 7278379673327 3688689999 8544694387535 291665672 2643583982537819 1419597779 3828419428474 7849726773 16943839968391 1496874826 8285952943318 89927512684176141 84273512622161 75213211799576453 475722356119865 17292249461214919 44338312314 118374232114 239559276 99394493835672 92171479444599 19863222998176369 27511293696442556 2939738613 27386835287569 45539589341 32515795515663564 38682493837284 22498754985168765 1398975912 2529765197 4715616386827 32227636916 468854495 5828383911953 377273176372 3393415668393985 8259249915992 751364297331 326665434871 34396624979616 4944462356814 79463776551 31924288837 8132876554989598 24662515454238 98115876177475 137861743496 43913743376434 77943554233 6424848184614 6115335173292 2147621736139 1786892459766911 8421656263783 582531681 89353886898232975 867115143334 671795467445441 7986425948 571246135 8912352625 383295568 43827565829791513 5326926568 645588666364162 1738148344 9621443589 29866263427894 14989366756 64155623196432 496487989456915 67972192934 548463373667611 51327182497274753 37383329982633415 78521318222 23363387187 6399513752513859 9922744583619854 37463649375 92571717359463 2988153622 28973674359 62791734588531 9471258974682513 253123337599 51793251835698838 1281775321 355864126726556 771539996 75841742762686928 998817646766815 222869115 354469415657749 5418455528 717473612688531 53698883755 18861676941948864 5496258256919289 54958941635368 986982911857639 25464434491838898 839897999755 67635869271 54851582373298615 48683243933913345 6928272533865 76313745997143 484319353858286 5927676294891 854128591122991 578318393392 52478576885 545133513 8325521641377 385989243673 3395462892161 539283566277588 99145257123429 2932726852557463 24722435778 693596424994671 2549687667565 84771288744 475772253476827 4265745268447831 64216694886755424 319823271 393421295332279 3622265229 1277439741284761 6587891795 1464288969 833721919129566 1687633526 27422993467478 6754766737454 5286616818 81829866579 88732633227 6458619347 84986181149349 545541112 694256197 1849971942758 29783959421698296 439115322 753239481 727825682 562755298589843 48117986979578 7218714517429 955931145 1291691983 418291884 3947992298 4819556578 1555597646344864 536695681988 68431291341485 2317695622354677 6913187278367272 24497667985 97357261547452 5937157575 5974873486 48467798447 8191563599252239 91266156236253617 98962496529699 3526669663 881846938769 385415545372789 67455282531 88529197244 563298462 211547242392 94336478925833 266245518 4589791452451794 1919127374934 46465936287854 961249975 311492362383 69219893899786373 31198882691358 97722257538915 35546972479279 797682822 537528153333156 39457732745 4399276165249 9957626444 23113846238428 777364548798936 722335244865149 33661891622581 235924895892952 931465152545 6143726417594276 1365289336 56832962557675 93267466732639726 98923382125 58956489413 7384965694 721117612481 1733329559584 93432156259917733 5639642182225632 41392778293965558 339554288234 92619917216518 63958245562 3495241833319 6723469586 5629738255 872177684793172 126677832 957941193349165 614119674 11697731725194 679833734 3233968575992846 185843983 28483661621756 676832184989 958176956553659 49465928168434759 3497666478 23742545457351547 798324322568952 858569445435 339174182 1684491947669639 613443651 7925592417185 1142943345712 3126291754 5186612537666119 1644274718763241 4834226755525 116192655 2368151491218 729198191 9525897998 49453364847739128 3355662859415872 54124259782 11421239578959 5395523417384 16222489252113 87539976277 66247967548 5795474186782 7783518784497 7859794242425 239368623 84435577888684613 8119892791173 866764124257 86196598775 4269716449671211 31174841918486 614759688498716 512946526 821811843 644798569571671 26766611247613 526895354959 19656517346539 3835914284 185539958152 336136617392 8627226549 99556155258 1461257113 814952571782 256413527 1316825924225 8828341488 134366829776415 95713234773523199 45726567962 5183442497325475 88996448894 92631332432137657 293551468566 516952358623 64615849119 819683746627713 91156649372988495 69356418625232375 82395124878388622 43578293898 55876481534591429 521788946584 74793357987449 2534461659765 237758213231 531624586 841867917852 366495361798 7746635493486 68876797212 524225353 1327784221 92785995877491114 83178353641 149552213787511 92154698429851415 988619241196 727249399462614 87799391962838 834587538818636 33279144667219 94952375846564 512886764 5865628443223 5487854861 1648181296331 59188955631382 28139935925 695676883394214 245546325545 92477333725 4386287526723 6219261478457214 754714626265774 676478254 111549554694 8451562141634 714215591963672 299916862796839 6325641591222 8722332392821384 98315357695 8233631548 12256493685 2789881897245864 685136966 1569664962258 75961634617 6228311771693 45517287413221 33679793336834 58541557439725824 546427519273 46453365318 443854144 186382817272 5445226894871896 95431368629 16111952464932926 4693395664 3643587471734 812188753318 87629537453862 43912642535173 24728877723571121 21594348828652 3157563433616258 6535929213668489 5782437294 765644572995 677184483952 563835656 96872316213 9215625472 399843995 4684516345946 185123134 623789213952 744711237 26968149796 678624417279 8647253775 493318837242723 446537752578936 95543241339 5218719224 3124341431 4289999642487 8533813142563 9142428143363391 72616921498473448 65327821747799882 435194663588516 98532522622 92888657961 135299172219439 84468588397754 7842126278 9729759454178 732938479 8894118264698917 47877769821489 317986679212158 9943866428995487 29292222573 273212117951434 25148278391525 1564671386297697 1114254943346 37795753881921 75113638331445711 44688327428715841 361912288 434775651632575 5593567968551827 98641966877 1427416914651557 1535127164551 56975816691 52427172589867 2571383966 28559742134 789713461316271 9765342495 941744441 4233421469169778 9353825762359284 567413171221 185215265397 1522121393759 3251513333674692 811494659619 6533346856 32893349178937957 6631459822463 2589853931941685 7486946251917218 7245658229799 2173159674 2268352684175 471453222 43274542266 952771282629845 587417924 323674986 139544879 98559431476814527 443751213542453 96281296365298 69429281127 4542836776289 49291881512816 44942197345146222 33428528317 729954838 484416439457 699547531668477 52878244687378 7765584187 99464567314139 175286126881731 5454672419335 424962486962372 24175847232565471 88693311669341 88717937468676499 4213511872 33164663148 7832632376 15856518342 23963898615 11312173355487 1951137351315335 1174411549 88632494398 4192193862192911 74236539677 864111132 42977962699 71474482778217 1485492255 8856326999 85154364613861576 959561212 5778164622 23964482989982 923672937653843 5995851935542 17314959249229493 8928296518671925 4533928742 68432839687498944 21692832624473741 4963856477481136 1992823918958 447982846 479794241455 8858839336 6925665799317 6228627468 887943535632 18442852947 7838313266427 29294638258 2552575919 36626185693 65772227668565 4787287486938 333247444213939 74468389895 6643184289925 9493779894 5654924968419 1362516222229916 855166216 174677841 464318862 5399221877674 446386426994798 25545972773255417 23385475843912335 72147883794 3125527285522673 899315774439 952488672 35137411728937224 45713944159437166 92492774813 25257877386396587 3593615673946561 3541858886752 91444133998711 74415867333 31227982875 4169758521279 844448981379783 8836821945727979 93337938687 923126995844254 691556921967128 7315322172 18491216134398447 295429935161477 3365823684676 62698251876 94795478993373 625856131323 3673493835 6512956722734682 2385986587 978564791 54259324517332 2876755332474193 45559236382743994 2885794256 6322754893437958 981689511748 27469619221924255 619376395939497 8816143163232 3551176177363 62226478316497 11398529426 976931598466123 88121139748176 47422255578633 9225111631 6326983231 926974332364 283355253998 85749715481941896 1298675921 314631129819227 9727475569 221426371 556148342819 71761658982 186816888619 28981648758995 658569628487263 635428729359 34114219219 332663344 167999657281 74398579182363 847761213 977395247968324 19915114292 574417486513643 3921131997157666 8451112833 22575173769958 56527921836713595 96422474512465 43986652832 468198649561933 54926488823 2692828192864114 31981248187464911 3354844658 2969454125 7496612154891855 5414149789876284 27315883644376 992772246926684 9124782347495929 5338834481 7646941337221765 6477398978225 314962338482 186975985975316 7147851362 6158591664728295 8898554612165461 33342728558986764 47619915196866 176689866 178131744866 4544439796 298984873354 7513824146 828921197828 9663169342 12263343982179 37112165994 758875883 66611962164822 795631314112327 4168212253977985 3223993376772171 57533125291843 4446896349571 836984795244913 7288161971893892 4695426745837883 988826459884391 4278848966 99732232728241 629312599 96824227218436 3353178885 66814727136424161 19298432778312 51378195147579366 851625495732544 79453311191 317822564454 1412457541166 544878731 65748429987885 56169367446487491 988637585397 33235818577 89458344997 2711266129912 36722265569 51548399585965 2414451846523 353264854 42455549815 1377815449884143 9914782626266 79526149962627779 93274867275746574 132832666 3449969686715233 649217527277393 21828322345 1459834955 178349727 247199736 8767772667443286 422719248 221767949845382 469493495356 242368299388816 4181676711 23122192462112 3285637779 5998613763452398 521973548698 76748567278999944 36716824336237312 1369148988 745911454 649663624851186 293335191228 41499417816874674 9384959693534 112655733521168 924361328132 3494575372 61562955215134 94121962569685 759686752 579251756725435 4622552246676 5329611231143 8479324734134 652971483646584 6154287994732 9847726688 251467429977 86742796825 2616158772397986 365237269598757 965578829334 4232493496417378 296131426832 65571192253 2549829278 58697626363 3657756455726 6612382685181778 892544313 698957172 415767715 995884343246611 6474693839665 82756239134735413 249764939 96133214598292692 5955171634895 51777144216946598 2173944437448963 93882553995834 441718729 8157455184 5289137459 9371986392 2636118733 434981622771 52924221763 3649972526 995619196659 5547164816984 8278527873 8693916125 9626195393 67241223893457311 4348361958678 3437569977644545 1652134546 817513145 23399984449971242 1677822665663521 554792176338421 57354829554788 326513325534722 5827911833129 46883743819577 4729125628 836197666672 51187942984987 277834578111 8287232682733275 495321918436 7727494322393 8738447267879 366511782212474 1318793436735368 17646758659828866 3444231979387363 573152894492211 375438727 559769194463414 523735521 9438685335891858 649866982843138 223851638841775 393148395996 8326717193146 973672478629 6514949672842422 4153483585466624 164176536453736 2197285614 5183733381 12739423458379353 886942761936 159763276926 383194127418 73457888586338527 31647271416114247 63148793253 9328638692 4773576929 7699448213932 2854852412515429 3732426766774 35374526675531 474319882 422284278447 8615991966532 727873883 6871541674441191 8446542558227 37456143375 29414424571882414 72765529539428622 298328651481112 177394345 73121598198377 6793584562655 7395841338117722 373525478272859 6953637679234688 394376693153452 8393133835779 55254168293819783 245625167788 5848394154 2136542473944187 591127178 712329589323 267231564 3893477489 4844195459125488 878213999787 93978168151486659 9837248293162736 9928873654 857286646263 26976537112 876786918795546 944576334926864 544953876695 5699687674915 53336397665282778 9492625125574 7853951785 74265611525486 22887758692587667 358327693742 9317287152 2315856522 56653331928747452 6773736326633329 8168421477963 769197856961638 624773977116 724764894549877 66661265372 94388235225754 1613218854645932 38576389483671 246178857496 136173469 453428682881 91477546461313 3795766281241 52352367399636471 33876615137477 77854194322 776654211731 7254122657 14899222164738 28763374836888723 667289817973 14323931197462 36281371627 57468398314 52228886741482 89793488328 924646647946 47879343995141217 7885916975374227 553573485129 8888412385224694 83256161676626726 42389279484866 2699962338573913 18531985921298 738473987863 23913537935825635 49113126324 9732346912376781 8826337837 832769968 32415179436838 8651173162 21963797525 58811725351 579275475574847 15183391789945695 29755999691173578 4899184155934367 22841472369 5955721819393 4391644729688 17529562688582874 46134454192 2866169635211 398959981739 9676323675749144 544648658881977 615982212239 322138568238851 34837684893881978 6665561111215318 1762849535167762 2525251351456467 428696615159328 3422752399 28495388763 433629433 94355296171454246 7792416169495356 9466898715162942 6568956714888 7428374838464 45982972296 83747845914751 567742338148 1719861167162 5541993812789589 2853641794574337 8224264888497 83389268995139 366457394 8562684488357486 7284142595 6624917141 274527155348 6252339555 1663313751499525 599679985 49182122411825 18223557435478437 61642655597 6389897255 949131732945 661931595948139 574864178 14719537539 4262851487251183 7234116936426 41766195236357827 434728551622 462252668488 1594519324213173 2515814521 117982723 9794591777 6283258695333579 6677377833 923423427 75862255814582 9665421523524892 5914774792264747 85861822563 47356221434 8731167486 33754659147625366 37395429913847283 2791662882171934 291177879 837891341 89942997819995576 7889648921725342 6486838659 81387743352373235 344176197426185 27856844929235 641193112166 471994486187667 1223773747725598 87539515436259381 8896278326 5373248778252637 59388923488293 853298634918 23691393489224 18528913118717 85873326986871996 14769942832822 76799531295312 7556215865729798 57974294195 51997786698862763 4142388582876 5144882498331 22868345416861674 885876395726 33398986371623 85456434212 4721173923153919 44263634842475458 9664557845747293 6517646592 6495437274 2466199595 18743574219387945 311584216254 986562666144 2732625241645 44937758688237946 4873863366 5147369467 34752658946698 55326465745321829 5119346545387992 47516674785946972 76141382197423622 463147849 4595364118765944 95398331669688369 87683371545827 7487179471 323233117351 2291798135 9753594116 12999223228 249797435 666894361293936 58933616887 21925617842299 2526888393153 15499231226 559516356927861 6355716265558798 2738816871 584556938455587 631922773 255352767 37472974467 5476737352 5188369642294276 878867878259333 42237427484926573 2886571624 223784457 754995441351 2836793981527629 255551612 588573941737 776651158269495 486811558623672 1679261611281 3676941254 41566664517875359 722118635431 37842833727638 82588819113342311 58978393759486314 24837343845839 786152795222384 3182137396124 81529586583 8553518291829344 641262635496124 8521816968 9328679112743 861819819 9833838526175 6459645891634356 9629575614 284238954387933 4653458727 93361566786195 2748119322393 22264831584965153 9823437161 599479452944 61586565156 496487622291583 748988454468 474224394844 742178483612 58924894729 2927191147494936 591456476566665 922837578786234 4414282613 52281776535172126 25925799159341359 98441343243 935423787623 2564294792498 758277766 1594382456755 8229232139 7685831674 8873452947756 36214782581 7825248716 462439452 632549122 692362556 149315785 4386264394431 258173829546 2746846964855517 11653416993725 263627382 3156214452 159735889 337961549 4456517365 4356293999 758932125771 365519358821717 183962117687724 4675546394296 4362224487 663569234422 23259714274238346 8644258721337894 673254634 998531318 479642866786263 81849382883 15128857319 449858914 8127926746173 567919747 3183476653 3354426266 537266871217 8989477768284479 3656593784 56127291861894882 3323262394165 3775236938756 65238134733 53795332447799479 31582614554238 8522193188166 845822267 242789442 18429691972413441 896252167 634555697966 619473335283 4363747778631 48985866226 8534553241742678 1463165436658 246799937418135 745685553972 285389875 62227943535 23142494423563317 32721295821 494859819816 744289825 364644941227918 39372816146683 872682872626 648346539 7423952315 8775625495496129 38923687327562843 582812917 46715391431284 8393117538686722 2421678168573721 154827537 25399153253216344 5274119949365 3252885427686 53897224386995393 11843175526 592117617849927 697347395394 618598186991 176743473271 149447684 6982943325392441 7332135568654733 721522997 58353439832 7183691237112 136625148351 791121141 3792814371657479 7755211459168561 854913741792 9585788911 46442763574576242 9191427388586113 5182149613216927 923821452 87228848586 5415892965261149 961177854 873142483933417 7887455722 922697194 52259388687197 673992769441 2325697844295823 3488995175312554 158719632464 4425854478325 9366478595432 8847434251427943 28618289198198 423275915 3552761853813822 1667718425264689 41277668492827 21465137338435 8855381836 5784848472 83217837479147 387497887 239146355864214 191464736 1141634687 9183254131 47276739275878854 877759594982612 4948362857 29344873956241332 899711993 944578641 19526578257437585 225616125772 73283295535483 76789939917924622 77798581562 8421337536 9938132911616252 35438541821761631 333381254597 7766354198553735 739794564653 67424296689572 579744862999 422355816 2638375566193 933137856223111 313294495759 931571327153 84552136888329485 9672186788 13449638442525 3655489473568 81393714944554957 6421798533975 295183168 8271582559981 6343653192 3962592928337 16337481989634 47225822493969 879966298 29691784527378 3659156362388548 578182537988782 2822882932418 54311385199569 79896568229 122124848347777 799939574694997 7683365849854443 957219194 9938381287 17253244363 6577175622 783848123574 882173822429 79953684234 171296733341558 3562923785 88421969153 676635163765 295592861 295583252637 83818367838 127284697557 6567577443715477 7834451316947734 83772657655815 8117919699656666 59923184317 357122676396 45156184143116 66499689674397 274362393383633 274812811943 79844589763262997 1789955898556 87786579484351539 687825565414354 8436995322 5672712421 577631846661744 89919879315743842 891833137 1227532149 327845934 41166527668382 61525845971261 184859221 22314476553457239 343663836 755722139583892 87143518247412 89354453119564 6862897848426 73574333227 958819548 6851833751845 955933899534856 41673982594292 85387822544 9258272447865 43774957192619 99669117213493 225229215556224 599691567159 629395662669 527186376 7756256151 544416522 21332953598713 9917932783511714 2474294851815 562737983 3352678668716161 248467969664143 681247979563733 533989436114 3524592918 421788455116 5444189899 7516527966 25538397973376 3429521631621763 146713842 25594977551 79823987413228947 614497488163271 67398887284355931 29248554589861 814938353 114263139579 2674715948737618 182923687118329 216268316 44268731767393618 6385784617676 44419514722261 2323798116 12875658754812881 74474516593 189814552281 294653428414 624893868 34829531155 92314997419338385 359776832168998 135857345 5212473221111 6553539836842 633945212482359 819629978412 3256574524413 6686446618461 829767944557 217247577992 655235731 544537185777484 67647596116543254 338339894 5254885147768346 66979258186 9453218328793 113611724 8168815582 536465854476 646793872147 426863326953 25157485428937651 8193318694793679 7562162945246 4177578218577359 127371668775 52456474953387672 334317554587154 863494347997455 68141213216961116 32432331453559 23713677191782976 932264233639 9148876638 734873299947823 3251886874155384 4517747379818711 749978381474 878619297167 764926951984428 552313468377826 6762569378535 647827189 573386196241 7674466376756226 7166572383 5627262436652692 295589147 1166995726 7953499617453 74573764611441242 4719328342 7944342175 252238439752 98258525449753663 5435695129937835 93416544753947 37191881374 27914128545234316 434832919619818 3725361331479 6161734729 7346781259449159 298196133 2517784842 96173133392559 88457851941542687 28137826992532 5521883848297 55172184961963521 99897694232685 2386831222462 7573251638 3518787421 68481453873826368 398462493614238 11729669415 471662659398713 41165454441 21345658283646738 4574947231 65247711584717 86216598957358 266397564371 418413554 73693776259 47375152576256 486129324517 5519738724 124944697163115 6412291468 8812657449767 199736569913 98226685597865 4586491565 745998687 642776229 994113395952 7231787459 218165194464 7959674421198729 2339158629149 911133452646358 395195344262125 7429115639 879229575 7454276165 732112834577 39657432286249 423333533874644 7489963316 816252273381817 55787346198871 48698151115426 33589628312552 9667655775 36537712674 772424165978 48885446178 958983386 37326552989994 7453221875562 55421836149338284 91487339985366 673177849589 682443375886943 53649851229525771 89862232257224448 6222221991885357 15238746265 693342137968 925768497 89644754667 74491531897 893882196 727112815 571463953851 3234327265375 41372622784 44994742723979 6269292439887 712481336288 9644632818526187 6367611192 816887467745 36998633231786 4973925893516668 589624334 24426979385651115 3916623762 74278555452 927624588878692 27475848597 15461682846 463134513886318 88753923666234135 2757574357 68817984977 3589337876 4459917878282 324844985 29839254537 9857262515 31538757189913531 785146839 6398793216775 23168281849 7118742127511 25116811798671 559954766499 9725367854897568 8726815988276 11225261248 274617212263953 3467764684755 7712696435425 449519561723 1693638619463 86931329486485 1883429689192679 2825877613562 5392825849 566231689 81668891322326 127988536471 99457975568 688998441191 54321596743996 638679114245733 51158282277723392 5918869791 948518226 1966236391 82212149239 9997959334357 27973184511549 9572397136214 73499826775297 524132492843 129851868153332 27761546733224282 76366512646115236 315173194 3389333347618 79298798622574535 759719458 7544523356 1781876742389835 3187673412715221 81246879461462 1359977548953 66272269152426 688522241916 176575943516 571249779362262 3627583297558 4883895528788 9468433423929174 9198615184314 19314377491945287 448376575 82431357761313 9553771444 53846157715343836 662697479 72275257992586881 189887522613994 665493191521 36888724926868689 6577548759133442 931239985663392 2981382191858 63483276341 7958554124 722964416485814 3412257978435 88951469248 771246192214591 7886411977 6444259195 6318786317 854739464 4387123312513 29884644379644 845994745493941 159359974988 81533483542715 1954194167 349764189345 79991369535 25492565875691 377359899181469 461462311231 541779931981355 86652545553541966 7786145784 264412198278 155843349931 519419315942 85694289953 816782834122128 38359719653463 76386553679 573742275745 848461813 57219252713 53353154389515 2392796275466 78212823466422 335463718922652 3135912397226459 7824547221 282145155545 33336169813464937 15441593647 63257986511399 654354684896646 91727362124217 5915839985234 778275789122826 23332919298646673 932779762784 25542781842858667 56397871438884 3177646428 9239769799 4413372566626 76418246318222 85517693348 815754932819 49437586222694791 4529714866561458 9223833547892253 8677344964149 765927912 41756372333 787754446997428 9738168821431 2253175235 46752887117159 448224157831358 92268252581651 5255892862661824 894475122 1647143529282 957851263589 451527917934 464997271735 36744111784437919 113311764158 67779113952175 566554534973 48618123951454938 6958985615 21139164473 12523747623 648744967 58729656924697114 3823666649337 673433211 9581299219189183 175413647 7611965689922847 3871976517726398 3599972298485233 7445691246657369 45487616116278651 343399842 186213142688619 4132492245 5626749832 37237154978169617 3169593272868 99882498416837 2883994551 9257754942328 332172195 5256822121421313 239331183188 81661248432 454824617853 9538484673 6349551167638 6796539941 343329152689584 48646647598572 5398176265781 5874718543598469 45126267547461 26776152914976 17377722476448723 1259813171391 11599714676395 88736846757 84591142661679396 1552113553522 353293749 64682767153827912 1524893148559547 2314285156 6768168113155682 92232244994 839678191192616 68586266372819868 39641844224396996 11387377814156645 919743752 3422243384 113642699 67114994497723 45648491244417698 5719965798929 587218198973 1349877655213 236772271 52798223871353538 174847467312293 5638776122152418 5265342569535479 126196851217 6249531293819252 786455371173 2548789929 13569718738 1195885758734843 9226413765 9353367335465996 86169592274194735 865734976934 6147874122648 15287484736 139852868755 7798174619 8524472966225 27578112548923 3519147852 83155566423 748667631496 16277738995951 64296531695 6925331886984 414718424195587 2492343138961928 69789928881 79893882222 36319356172966578 182437125 2393528569215585 2719388828 97777139236288 536794374548 12718241694563 9514472225656 6175383848933329 24776364878584 924923156353 16768859299 6713878793384723 3817126537 47549566155435382 251857797589 8365856777 755358234 913584363 561466622277 779925945871473 6481486387191544 839157782511273 9515863631889371 92426391268844718 3642531638682621 28956364622297598 48777939387617 6231367483125646 155828484754154 7645161825 89161713918779826 149226216 91695712786268818 28349148596965 6384418916365414 3295883353115 4334976848 57617235153 3528776682 6699481494 944139617 4577965488279432 5673324649367 278684127526 9328551625 883554365413 6791393324 11313462124 35548226149334 129856361 9724131786 398444152622299 5953455533876 99377829675645 76919993572 835994753641 266355416575 19342442497134523 4714578215734296 932942978 973965412114461 262533315591286 421648385 146773811786 27331426674 7688937513375786 38448657988333 1556667567 19484182628156136 1987679927993866 6165983451389559 4488476121 1618119358629 5921443992665 62327568673719978 1841963618339363 9639767968997 119567271186574 37246486867225 98922839556223 322858845171 157529298333 8425872939662 58982635314871 95565537717476782 84255837619443 9668484789 945114715 3813669161 351367824 4348979831481 39564561419427933 899846275861954 259957656141 852313395555265 9229928727433 49892497458 199869196133951 2493434261 3132912655 12555814744118 25457434815 185135293779 44693751481832254 686764278211 83936143759 8694547955 331117983834 449598713 15227179872282634 6288843484658 435771933934814 313912787549713 946755662 6795917593 264951539 875285217 831518179425 41138892846 3566336819556 473176142 3347968717138 9154296639342 943374391115247 716866989784624 16372814633 748956213322675 4588465325 558477415279 6559474284455361 6998852692672966 3455598871 13431525941587 5577923313719 433631973 84887897236829 554221587571963 89671179993581513 23961185915281568 84843546195 19292965746 333737692536 3223434733925931 84491128536 8586337873349865 797419921573417 66244933886793 85698336331 3492518589814 586421724 858371712437378 8592735574 986764679919 88156784652185851 6171112185854961 5958455861 5299147992841466 28255212185 4787718689558556 598943578 2351472868493615 49363941681196 21215792749534385 695144163 67754557724876768 8124268196961 945246421 835181767 2827694972162 212432183241 84418588459 3973395657878678 484812465 79654459685835 25249716266484 333215172 38779339393876378 13623124223 3326141848628783 4455136465781782 763929879546 77179638711599324 59638228759287 5417893358796463 573728844936721 7839412142142874 3439974281 2733912648817 2147711378521 6283726628 66428563769993472 126839248128619 84843185514836 35187844276152673 98455451221871 73927557828861 694834179482286 3435218579411 18738895242571889 9298575248425 55838834395947196 5665193993 573687995 83226342135166572 452379772618 76438244673 692366755 85993334942485 439612977 7343651523277 6815239392978181 44379789643 622713713 399924596 2534956559 194383737 86128615261623 732671349864 631254673119216 8586238847935 16292683652747 2283248683 9356861675 8434838458 375997344646271 75462758519 45598815812835 6596714629 98841518514242 994827549 3316152841 285939442 1316839872112677 926129681 4815982726567216 1362874856422 3477197673 1417638936839849 839139874994696 964976652 6398712142 9754853121 684455958376292 68788199859 7561589442563 618915561666118 3914748724383714 796923665899 371275953 35356411436339712 95645988467397473 392985794646 6369444398352 76442797413642314 22525422452945 114456572 126695549 77156262247785812 72656485991159 9616222253 28619666679928 781587345 2589152388589193 4983157335779182 14442866984886 5467335884931736 39723192431226 93926965749 653848378841 61611482342 247712557 356821869713296 174128495 62767222985858 2223981536834513 445533597 69654896719325357 86159645529349 47412622736 73472893916959 18394541456487 47319465661349373 53381586372 198766546 37874248948591594 738225193 9831546249745415 752895366 53617752838121 3167772855973563 14858944756992 71441379446725623 18336465793 349997498882 8611737794455 556561288 24828114491 149464962485735 6447478632 41683288816325446 412755553188 31423732271449 268553378695922 179346411277886 62763588687134 16555723771923957 3597373915236 1444573457913 441313559 928657829 2745926228 8649638989611 77335446352 625487769334 53492927113 74869231925216488 7347761362 257695781154473 4572991778395 2957788742 98943466334293311 27586772137532873 8358672419436 121684355467248 8941117615356 585989557343661 19566455118944 14917973174256383 141882471847 917669373316 56582652952 674755824983558 829812616 12317538578374 1466971311712315 45219693879757826 944548159941 7662833262 3627389727563 26954452834 86644293644245285 19642933899585988 34415989952213 6969532135611 956885537 316886129512 324471459532435 7659724361128979 4122846884121 83851994671 86939443461612672 452713483851 5119461458129232 856245866962226 5231134668583 25682337318 5518794561382 7561773264195 135613282 45665952896568636 88236825823 9963641347874 928776395115321 279623985 91661925417641 7666458275584 3239164848 2564388347 985551887 3716472136657181 836462374311463 511117568 32141136236958765 316429766 3347179781241 71152559769279 81857846273953391 374668546195 841212399446136 59733355986 6347427443 3763664243 824181237682 95954223447 17294317555246 35694136646949 92644274612214588 9629275717298 84181444925287368 96899183961154425 23399774735646 54375875393569923 729681285514 85297434612 15276771787 236731789667 3167655287364653 21523422995415261 1898525254 62858975688 214334599 735357484 727645631187965 7835827967 664843889 292793541 7886994424 97737726582546 76559572586868 171583457 6328484323 2754631794 786197665438 14593544998489 796712378754753 748941947 8187419876858638 3119694388538339 9819161832645 9941934531262 527696598 97226932847925189 7918389574776 8172752643738 623145477 88226917834355185 53361572385922 7678949763594 62998212628647 79768437173185 2739892675397863 122823975614 4527833177384411 4358734682915 6239227859149837 36683548182628354 45293291737113 68879485484 61292947423829932 19269877136 1254654935 1138425852257 641639488426 618424842 48616717879649518 6499858181159 39115921634417145 86642946165363 748751569 39453428427 146746769536493 834975325 6612365419 5866536475 569798593473486 849347975 881679294999954 324437669 59714514295733 25896981722 74142928918815 87627689761235 1467735765 26343224582 492573686499413 3726929686361 77813563454 182364833379989 56811664777 74412687282123441 9816178459778 5778746382793 2659695144492144 2754285969858835 2578915542816713 487165338381227 75125849262517197 41638192286674 14432228161416 9729287349458297 8431124893 31959267336173 7511412319738 53436986949 885575121314 926538966781 9918141999861196 872896968112478 442971318 171855311375328 57427875554115675 9448382997724628 89831615864226 617865482254 16718186424 2176122653 7995967676115542 68356699937864543 5714622984573 6542216166239 241696954 825941965 98255132548 54778961968 119553962668 9144796578946344 78242445351165215 191221458 8376366289 648457693894 13749375669 54315177891856712 8422587558794 6162455832231 39246683742326 6915758737618 11361689231233 645885945429367 98125538449 7451936948 6933531882 261571851 23287952295 593318965876 6855589223387119 338827279257 435585577295 77248417288249617 262956857979 94828849298399 75198872547532134 2468972591771596 85715465561435 341111333 536668796274 6627894625361 615483764255 3262675623 323873369586974 897397749 45285446928 542641341 455364925642 9271179166441743 9862262311 118191659 457949918465 418119855229 61595283686158825 5321746247422 8966933968751173 33586814497312 6282164552 55125571143445 921811662431 553358214685836 711789177 677468367775124 23773572676 863286293769683 465757111657 5384991513574 22416361277 29795361666296623 528254349484585 47129631391688 8158158348273775 3365812661427559 8423675247 88295621294435362 56493741167142 4855748212 892274772 91371776113936622 39731554365184717 689927685334522 3996141746 8782566181779 8649142484 7366464263686 5748624436934 9484862537976 3223566689 654872415294544 114582817259978 299411724 95853514187 947492176522 487747322197 43118853852618 793231212469 34247226463354 957579442975684 87331248974 19637134869546 1494263352915 2376184367887769 972199656 52816992394686 237372164544547 6158955336527349 5429716599594484 64525724285629852 637121948349932 762936327 7639518975433 96621689879123 51847622616584 9896559659 5565596998187 8615682627 751517696991 43162882521547 41885721878 8682548314414 54494233994883153 4517836263117415 7833245379645 9774813281756854 5926255233 929353115792 2771676257491 41526756682233 125842728161378 79333222746 92246973796634 326624493374865 567411343737668 68121862189717 18217891259 2934598615 1426171597476132 395177967245111 1796443146 28167313457728249 27964584433 6726842121399 6114835411814151 3966667481594714 351291841532299 66743244195 19654548176856794 93714565418 386891638 18866318169 211493734214 8926338899595478 744275313758974 8238794814364156 957151483159 26783939295455 57338928842856 783788896812484 26712596299877179 5374588211921 52374765881 51632141855432 8926819698456 88794933645444371 472216575 5727461527 58175719787 82262832952776289 3778497369796 6311889957776512 89779939678 982739681428773 9821718318 897216857 3557367162446579 51628156912122 6124986868 62889326948482252 25562871777988494 517393488 94382785622665756 7412135926776821 3965692854 72681567754254 4239464544764794 52189226269 515961243 35136969294797782 3949541491865 62992949744796357 185522256795 266859467498772 564181333422 18796484836496 197562373526 939914167951937 19296894261997658 8764136232 84549164757135 78316788438798 1924979979473 631383836459 265117658 148763624 7924334529 7833931652889694 278516643 15614166497243 79986536786 71676962237786137 1283116861448625 546967711658 7987891484951629 466615751 12733332444 62742292958377658 9717841977658 84644273439271852 5619467557953 1245815588 24294533848682 274392176287592 1425255133444567 381165453 2425836817586 6567694536672193 355416263352714 52334756837 129363399 854966836993 412552829287741 977934564 474822316 16264743292999685 6886292373 893542265292 47959235477 476991156 767447176861 25414148971 683515857312 5486934812485 764722319265972 982853893573 786921657382667 939121271 42221298938288555 32384587346499382 7243917765286676 4774176298122178 77734678159722945 2865934523929 2559321114634674 9546226575 1527877873 47167297822 528436638479124 61984467585286 627561329515 574542983577 2157546395829283 338833873475 28276545756223 24262548131285199 84386547936717 672878646391624 1932336721833 784899711523141 8718971874733 182926617313328 9255771393721 52147252423 767312318984 159365935462 1358517657 219934727454 5838722344 8436164886332 7189655443383 793495636 5955128564 687746244865 69642219157738224 281382237186 851266411854445 651491914944786 63731199279127927 568713867199163 21743721644 47845789855 36694111712467 392547589579983 1613566619186413 774978926798219 6871564867238 64128685266319 23926567691774895 1493774676 9118584814 683336443572152 28517376912 32481287338412131 43241737744122639 291153571762655 83776548134962179 534128929791224 1229317469674214 585867368351634 59771143589 149815263882 53771778213 619167119234 97967546819 462118526436431 13255712239526698 2268461172 873375156434 836188828783 13485751895555 5113316356 7328799722235 72948456174 736684957382638 95174787437914 517385841997659 53332545478576 97587555521675933 37889827594 861779627454 8682584234336658 33567752422 9441362123284194 65851833224 235213194426 6127268985 14572149439251 253473839363 2165594983556125 832238872 47651353583442111 29844267592879 8726415826887212 9426282111444 67663539836293258 28265374597428574 24348576678979524 63615471342 6976988636578949 2474123328626 149498377132766 71922412668842 5864913969563 394928961 19228982379175 446884798814 951878323798272 61356419975 7185352934425138 47193232383111 276577717145 48775512456 4822198316132 7378297765368786 61919692878 861644179 28676578873 358618331 74793388111883217 7983375662195631 579963814458799 789264228148652 511945819166417 77723314985 1582983833871824 139548843 64283797763559724 345277336175922 8179935583 22679351466662317 76597437617327546 71129568396 9674892927 1187291815378 24429912343544191 6545579644314649 1753666593954 9576131786124164 13713183637934 1394987589233284 884784652 695817292833895 7627391848939 757642152965936 581285561582 98874311368958 17935736893 22476821473 29521269755744197 4332748356364393 36338961236 37545873548985385 487944698983 25962915354633571 8349513385466741 5197617397 687396371939 437961712711621 4216287688394698 86961137897189 84563574667355374 6327569917338932 46237575832875319 73393777564 873677937 824312386567 53742556465 933878185616611 12632255985734278 227782568 472578172485542 591558841441 8253276927483741 393869622236 17537817992 58571398171 6438912826 2514165432172561 313876952866628 4744294223954171 8145794627 228893211397226 293196278 19128427817442623 453773159 693239586415 777132949966 13948739815 79343978911 977267175542543 34112437586 2228898592628 23883926649 4879527235845 564959523268 5619584559837525 85713418458415688 27615961295991 95929882511 88256586346668651 52735629765512 698377975569697 8689523772356 6852583457176 839786271 4765568466215 74788578141392 36918886384786352 38565246812675 991376318 37368335994 683476443115 116725988262 8845339374652 53422595371752933 18239354571511 372987818947 856725566531 1973648711223 2888677957244 876466432964 161936472148439 542459331593285 56483675472952472 476161183 56118457998 11364199269 567686359544176 516196787238917 9189661111663875 3591886866 2551712198261911 7914969763126 757575545196264 3972954513964845 2751328912 954495512376291 54968681287154 5648716151158855 8692873746678 72318423639 28279348486765488 34898813757784 9769398512313 949384174 9889728165 4736454624577593 5421362969 4779497732 31277817294332794 54896362481885 6243274569 12636246842 887367435533 5366839983384 749617442 23187271881296 8183228588323 6958869325165 884233373 9939862482843743 2844769246495483 7194247559474552 1564417166 8763689958766 2159878227 214987561584 27654529119112327 79323274759162 35879298155 25729528695996 1278245117788167 131299883 14194216415152 353112261 83784578579 5685256268249 784494482156647 64291823215422414 9816441474 31482343449932174 777182234717592 831219598 45869883959471247 3463882342547 239416277723351 9844575831 82163119711648 585929476253 4824356731589644 9319478866 1719554769249498 6167939651 9774326896388 7396438615693437 3764413417914 5471939986534242 263232597115 2214835994922 653272395842239 2694779683418 65322177718468 6624435578313185 1628813347444853 54735456913428814 7518751511775 141769714856682 355329638118 224764452 32759842745 8156178572275219 6967553811 2744464762376 4533654612893411 1757192449735 51781797652 834773672637 12988548964 1999278876 173278917329665 3892421954 4635287942517 38865567437728 8852749137897 61649918919435 8538193582821453 518129464367 6138298448 92398845995 447281798 52143154811 95791368671 599899958 875575583161387 855381446283327 77766678817651 854114796148458 147551115 2395126874 1335325237378416 34721477981485 119224954 689384797568 54795879754148811 452385964 25991615635 154962943551973 97757732735928829 86361718218454 8511369627454 18188964395966 1369779851 34786541228561511 5628792842822 2547712813991 23377422938257 869194956 5288586111358324 1396445837869 86778993186485156 2378957677 51518255727 192717684 89227244415412912 419165168 914719452596 332315875 2641662794837411 58323561362 21372393682 96884867289938 12345219356 3948635883756 2149222323886 247585791999896 611867194995325 32465187179 267576538 6326322173935779 2656547297212 82538395661 63473555498621 7664951647648 328136131 33342942485 7299671313265 719573765 49675827279437614 39377698289 1248368542 955736141293 4345358127354 23726483165114692 532326425 192544338956 137393883 6564996233399 58564111632547884 3472449213697 712214455 846882746966 679321447878 438164898 228898257 86923244351788 3325634915751978 932342935496664 555712366172281 64789177571 84272525322352 4872676641984656 36915336493594 48147396752524 51723761943 1689445644764686 48465912137 36476717554172679 49545482973 952189626426 875584392 595743814 95983763121935 379352322786353 62622476976 2736345287745978 889641942 91538448826421739 17385195669712824 39117129626 747278414 49625663881 3726845871942482 3969174365931 2412143294377219 8711227496 26833567995364 522159312467854 4354521918624611 987146632976555 2832313777 993182323833 433194637978217 5678279388347212 889661632 55149127586462 9773982716814 84672556216198892 8583459358 8693748496 28369763958798681 4554599155 4244557554341411 587772769537132 475592257 2949177789545151 64665753588 3771367119712875 276388781 8768573656351 781824228697 474359837452 4857253752212 63314136558 96385393721832 971297238 15637398224 36693236791444384 524181479965 1697742972356 91416965174 62993729382 34649543435619526 5489619173758 7187786543 244864354493 427138562383992 5813892659983 4381255934331844 133454832572 599383139945497 92356621837778552 78548224475938853 572964526989263 729733533 32883453636143253 45581582474478115 86666671654819 351532547 536155453 3143117768 5468927597 9237213185883 87499739577 777354774241 291276756 256778859 953624243454724 4833278248659487 22267944358431 623989234 166454446 53223313383168 214436518819584 2519741918195662 1628842154368541 75364249877 2153224783 1895142641 157323946349265 81321263266 168273497566699 12998181211473374 2389258235 5741581459184588 935198353 86488455679 651155123 49888317685245319 839853859 69146656469 3845455655129 952865219127139 371944142 511379998364 361928311378756 7291934888376 3775841973211989 2642535827512913 3769591832319 2285513384691323 261242772146 554959216 326795228689 75161638985523332 799668411 3329913385682 79162441826 9584789447479 573656895876875 86986394263 55658688125216 6882896358 854364249324266 4178336684 759767768234 793932595514522 18939815812325 72132347856586 627768718 6466475113321237 979249826 9471457112 5339246332 171566642688 919967293823 485783458 741117757 378362724 74133765952 68562283381286 6839492795278733 6194866917397956 2675749254718459 486772463 51949713496299 87651536988357 614731591 17988948842577618 898474374517 29481315896218 81758834398361755 82912647663714423 5368622747164 98265126226 275226559871 667931154677 1865748945594 817581255286443 344955789 11778453112629 651978826776716 7376767656419175 335192854 37578127947232965 96834489229243 42476843191 715354365436448 1292989764667 89753196428326226 5138752278745 87779436351 1225189531 123466415388766 222624165743513 33113959715851 52251177214516 7511778429543 6132529681 967635572736739 886795238451246 4852751554 215831241852425 23533743192917495 819158323 89251444833 5549659539 3216882812373657 3674766618 48568244499178663 6825176312641 44645439982288826 9689261383971 6714188953296 686991324484 7814922286 274781111 4442329326786 1794892147 217697513174449 9867927158 981879428285 264399871681322 15193884992738 625751845 67646488592 93943993818433 871545591853 62758173918 291784713448194 548633687655 854296157384 424174637 26196825456 4227573256 353338922 913249276393 27113247822 51199694924 4356536929 687248317447 188339145653 74542617423158 738234628863 4611875838712944 549596844 528585294 1574428886 8323827214749198 264115946231577 28156584394177519 928553169 84216128476367236 485251192 73993788771957 8486781643655 33481216468 1576956755842 482293422 42746496138 46636414515355219 7811468433467 468973751131 48619135164 3583146586287 212949139 93785269294169 225674594711 2755616235 264892554 357918525 86975177516628151 963945867725 86987935323696827 55929673653 536257528 1626788383831737 36218829861474 729545787656 28456288344319 481227484242492 8554665296876 9476823275 128898448563744 2564339139 1716947772637 836222899822726 51268523569526421 81366669784597 734354291 89313721125959 7856281225 75665776928 7328894941855131 273776619886626 648129969 63882655831 942744629 6758384749446778 4833527165749 88755674339473936 3974148475289971 118318193 6293489735353 461138836447769 155674871 32614256223471689 876592672788 79575698421 61489393593263 2436393679 398362217157 7577875449 2325429525 28443916237658341 414268287442865 643574247 815361329985 965736964888 6183453543552 75526986511621 7366191295832275 214753227884 489777247366 4125898771513283 572617666914976 954463666 236948661525 7461658826 81162663724452 1219669864 2759758194 142997892 8637363291 943277119491 61554175459168752 28988363383325 435743459 9329571744 66546987441818 681318783349 33686524761 5168647318 373261119269 65733872275388 336453914587 399656656659369 879472886487 49585684944597211 3559827329 2788869969174568 3178799565651574 1949331882733 531524246982 59514414391357 951279746793 597288417699486 5713521984 7979845558 968575887 1116851299 189617749 347153516 263738887 49794129219 34223988114189 117139957869 66844196917837 551271154495 6537297977348791 116767588713787 83519229236 422735911 33779244153387 9525815944 3961283847 5995846769441744 78152141298681184 81453158529791731 2486955218 1378114757767556 983422665 95744131131189924 34535749649 13996763582926949 164577382453 5356514187764223 952938183295399 616419479143 5332818618297498 73942495426212 17971986922668695 925632984359 749841324665 16548811341 612531147797 155524877 56144386486897293 7492919295471 589845181 431261636894 261537661622 67165427346798825 7979774953278347 418368828677 3336949637986322 7342286179271 1178526449649 5859671857763971 25436874859 95754426821119 356277794237 5596778378366 4723872294321 8969995567998 6191641589 877386346 1762833944 74172222348316976 5285992727 61732343759341653 8932997468532567 2831223219331 42389281569 69989997729145263 6173386489279144 3231863116611741 3148874293 432757486 4831931539445 927589887795867 3573175132 869459491897 22843457137388493 817138772624 594822485556 2456134168382 826769882389737 69354841227 56494843394 4419495162288542 89566389134 2347981885474579 226687878 15836965857162794 1389188192546 91892631782759812 779453135 65985235782116 1598681331 692216928 673665368687 64662986571137897 53661953245 1623372774 1788764648834 3533563656873163 94832958556 2236968419 2672137232674 559341776977332 61987658656767 388841132 259311276824 343669249298 146867471 134577462152985 39338578959851 8954453352268 93675371273 4821261636686 2772469753189519 1433477791796472 1339517264613252 6333547651 2742996375612781 983743837488322 95482974369 3819571931418 948238622851 69946981868117 217128233627867 92886231616522 53375853664836 883177395377732 26622214758 11129688946 97692365324289241 4874946443 85622599565962 768889161615656 6241657465 47846649556519194 4533641274564885 626244156 1146136167 77646228719 28962474841673 545745748 1514893978631196 32668296475814 9159372129 796594659 78778764129 51872785654956345 99883912479255737 44497468118 7259639136997436 1983367173 216269197391623 41431634474 765897895923 7472739773 79819553529663343 9253412984 86571557942647958 288594428478384 71856795245567632 4386859756326 2175137373 947656643 871172996411944 26993955228 49926298123518 3863638886 4472113588111257 86466891779 23924517825 1248743759971 281128353 754712525843911 3118351337 24287849876582728 6744757776 53554387829 4863349867 126972721641 749725344 1896893891 94642962251 88317815446959674 446824956343655 5157395974 61223771287197 12667178791 253964178 2359361199833336 52726466412189723 292574581766 196869648913852 6125846626 4925739426 3525479279767281 3839413896 5739118482 4332895941162 7148155592892 51328369834 65999196748994538 6251263465 3659343558298 991854457 6925112738 1516819886 554629737577637 4675434667157 8931524147959 281241493 9954452819365 8594267677 2247973621 39273527658 5887419579 34922366159944457 383984391743655 26377438625745 469487226 63859387323836334 6618579328193284 297578438442985 46748287756 271536363692636 79915134518797 54221811533672 89146922639128 39476665329833 42292228922582468 7899416842615743 242934653 157573261894264 82893782346872368 342771663838 765963941 5835352793 187339521799 63474687741 364823341867 322254849 7117371834286461 5355351649898436 74961775156 93122268385154 64528258852684792 123395146182488 568279841188936 7654355325714 233813223369 137386742717 43697256878543 668178455297 53766842488962 8996467642 28236551745914956 8397549462988 251743244133489 21269859989987 4679993288572152 25516878555222 7599186252 992264461791998 528259675717 52495877534 8441515643 7758351355861 59656353811498 74853378987636 38795626346532 18972159518 56543995752528847 4539739589938413 613659741 681897717 244683636 8459255564689979 95766298531 7465818745779851 94354141917851389 15254755767481 57433962869 9185637256328 3576295958 27163296766229 718142352 6676718232 8339431787434393 196437415699871 23336494939 45442471545563 352947499321 37839426649673 6432276312167337 375761269978 17425671649258 465291378292692 8914593889 7772315723 85434582366327594 556988389831482 23793123885 874799449 23116922953814184 91711792936629 21914524233896339 5995992485 65916536442 589973237694 668519369529 7761716588916151 9946778872173 45694358647675588 2696332519692 521362325388 461232435351481 9574374292274836 43215123536 25768276993444 991372874136 1549994319289833 7863638158344113 54315372556829234 9582263251246383 411673636531574 12832885699 2789436466 9443625352 6966111161186381 775251754592 42598455682152 519741137238686 16398337376848 249843756 565426483387614 89347378564797 464817742 41835395296821118 2415861624 794399551 543988158348 5446543315253 22154497983 135916719 7591467346212141 6957526574252 2519554419 6431763781473 857684841 8878484471553 67426727886141 934322564579852 1476677377 447538212748272 3323997325338274 15945813513831 32719992527 182999941 61443312286928 363739789581 38647787259649632 4844761476775411 3983436577151 423945658556973 541644281674 887739222 1731654435468 629739896953 34379228628741 5465495368 96524189594856 83771444113361324 376374694 1573834738485 9679384532329 955931465 771467866918884 2653197641 181297484717 98916561296654421 26847362595181 82119395892447 397119715312 1219757565267331 316459911 47954232131295725 24153441835622 475394242594515 5672232484225 174494721 826111867476 96535391488633 51345971791319518 379683141559 1755625921369 12748754527769 578951549 158593694286 689192429458773 1312733265492494 133589321 2756179143799 1785461364532414 2335232747 74864936735183 4823618157981 13966612427784398 76785339351 653364645621487 41595437174141 3398155911849 73622179851 39218617713118724 239551954438 793969989634 536922912 9226395225277115 37477393484 8235375715945 458997766 612819325479 861268612735 68896571764768 8355243614537 853744514 6332143891383841 2832341475591723 6296891768 183459586967 1842234831322298 6195234172447125 5374583581 7368115238397 95969611999979137 8841166176347866 1663266252 7135311294188741 1613787873445 33788199447263 1817795454292 182753625 94289786676493528 78522756661 7772465651565 84142681346171 8275571268 916122988439 94197665393366 689883712422 859512754956642 22948557811433125 68795795127391 16482733918245671 5795221245143 35379194658936727 9154686738 2686665844938673 621572826571918 5834942293 81143736368 161799261886 8984739615 8849985873745 891439437711438 64449655333424 1945532376249571 498123424 1637718678396 758635566978927 54496662731 4162598359641 544445872182 8366171216799 364378125 83256464937237 89121619178 3517565456465 41374849582 723834923 1379851612533 39895516679592291 7447596719472 26494585121974367 6876479176 925276525278285 13745617486149558 31721412411957 83775171121991 4986776643 6814913146 2829312182661815 8238422333395283 536422336229255 7386644715328 23924472691591 7932159823423 97994969236 73518189937176 397267934934261 97786339153475 55512262228549391 2316789457833 746574878 3748625615271144 87149918962275 36977595379449 138994358843988 52431893981135321 8689986469 16659444121986 7911998795 867636854624 2355158788 1245548845241699 96779256348162622 4855697459 1736888171937854 28821583129821399 725346368 4991214875474917 644999911199982 536225311535 55325381983 8753784216597 9897989317119778 82154996634 13983751426 7736244866664 5417737532159522 316566136361 91825861251275843 66744328977122912 6615718689412 399976664871 4937257243727 52795952729 59533491664954 143777735 54387491148 672723631532894 554834318575 94833698332 35629649473295226 1383315164 61315568721 636445335328921 87944612153 74561176452489945 923394171936534 5398279188773 848896644989758 386152226635516 18127668283543781 161596776 3852916885 5847653732211 7186596644 2119593156 172224774892 36974435244245569 74336894166 1958295796 97858419273 797676667 663171244743224 28487487486 38341157716227 961895837 62857391721115 4614417492792 39319134112 4679466879 9475356373 9153391247856 2826886498146 6463113269113 979435812411666 229897275 2697619273763769 8696524974 1841787717 42774643996 83688813712 8264537189866884 8789737876 3199792986527128 327622716122188 427465941961 65842499493786 596971489515 178495329751 668919398668895 19192966125823 282262191651 74915373983631251 38914385488132 58444992257 6217749449729444 78554723897912 3564568965994 832537964 222714932 1637527957881583 623983492864427 5955723266671 62768868769398177 61681583528 7235316136938 5796324771 27393146939 756537521 9815316369152 9678635635468 8381775424 353256146786 382323429476329 94732369372 98436816453783346 95218433673 85867192944565 13245197349971672 9682951772143832 2498251777594359 48583278461864555 358976734341 63392783251263 38375862484729 214393819 879493457243749 5928266617 15443927184378825 42119782656565598 4929399687869853 727795465492 4596436936665864 4161996272317872 4326687266 7329825557723 6665794772492741 322928192284129 82951526357 596183489421853 564181296237 1573751411794 3751476592 414189466 6528167544 576833493 949569296 7788993587315853 7744282338833 9395515677155799 3511785366963474 51712827515 529359824 256982726 863213167866156 6377173122 283796748 35126869872 817494122 45795321941 84325878994 695156842 1376255947 8651671368 3624644333128157 346831288 43163934454864 7448576166187 457976743126333 9459318839327 3897341282252 387335719528426 623658554393 2537311649962675 52513586155 59432178113715 4288372491235 54191346839565 52126946855847521 579154641894 25714252949952833 8126799697 6671739944 8818562645973 856525629 67881397914297139 257835154 9177694284674797 88156197237 62187986857536 742595415127954 46226187543946928 433481421 8452391437581366 87919488269146 4598649643676534 1958174675 78237914575753852 392497956592613 7836698529 27416636458484697 9952171982657 284399798 85483858175889414 6478843461826973 362398711386 36361423821 17827477381 8187244816285692 83984548311684494 337674559631362 1224559339 964626374679 917422842235362 851116925 89319188357336 271661875479655 745986141 1144936575 651962998216386 16666169691 281927691 1784383761218587 462343757476186 17142523596 19926655432 327487475 1291833388 937255798927953 656121349 2313626434485391 1687724873237 9722243641215 871952489 754991382271 44478393913 495598712535159 519529122765 134648876 283576293 84791827463916 289412236 9672962542122347 6831675444834515 896657678888555 775496647298 5237938682248 88634956653323563 989261258 3934863251826 4986947127 55439142762 4337899679219 3481115915 42451238126713 86198819768912852 8238259812777665 8283655949563 55395432589 92433916228 71153671711989898 598739781 1583495822757 38837845119 974176129656 418411293456136 417674249546 378197682 38345533383628288 54974867478235834 3813593562682352 6195976362 5989252529 552459628327 6286519184196253 1411519999277 962532934663 416727813265357 495785915312 69413189669 379196941654 45186765335879 1889391224475279 446599711732773 5386386989 2954968822954539 5731863789824948 43871567865925613 29569818811622324 5924663325422 18616177514847486 8379576382384817 959189275 2696443131212 1623518237939724 322738935 253975661 59284379985417543 36895638163242 7799416423181 335811597 7471119885282744 37277931963 1684583638 63514589241667 8293123278 987359812428957 6871632477833 741157445 3375387321293 97575311991 4759882131548 22343645364244876 3533165456619812 4421291124 842622493367 882849919 9266273698429391 93368461737 998781355 71194381754855381 12543155117 5454748728365 225547185224 9645485568872971 1992462422 7979643729 8863335836 84343949257936289 4693485329528 64922572625898 477964378526694 25462795662 736348199516458 4549197169122 759583882414536 382342568957 539352448383845 9364844226 56893362188797 8388441346341933 7645988711 53297698375487835 5839579885785385 394238571249 696768136753 9831399925397 2874728625 6147166224493 3162469783411595 66716328871427952 6494739568513 6596631231 924273741 898678165877 467434745 483469171 42222117658521 56291239349653 4348743839891189 511714281513259 2622733759428354 62694549124691 99286511919114 646964461 8684418674227 33179111893722112 839533693 9226598123531271 996639538645 729125926795914 716119293569 85383243121817585 292673641548538 1658998198 32961986832455576 6989491972781 11482217358988 2599865799361325 611222532989568 1161799473694881 9799457426925726 142418536948 5491522118762 47454169817 3344361152423831 2567559462723144 32636873519674752 537947363563299 98948996793645113 79828589298 96737513374351561 223576325 9315897931237365 722445776 31196985691679 12779523434 5312452257 7772716596632 321832261247 326723985 95868914184539162 66437595258236818 2647565831 48744196824 8149213848461 2421812956 67294818323 2171356295 437628918 292192844817 23283541746813 39331885223754474 56189363938756 86136182369 891486271154 3373597999 34131695326327624 241582322 434439169763491 56846739233167 615291494476 87943311845531749 25718893427826736 55876456813225717 886849548463969 39863172214265653 71738614573 46512626567611442 484435885696 4623853417611 4972941686111 5255481567718 34824351282 594469779488 45468194785 99861168237471 6114816832979922 311332198916 14148472983 5784198691 117159469 489189588425236 34992774273315932 7736334958523763 48342672251 86496352142515511 824245878 13982566129172 178514378148 862348553763 6248483879 53667428671 4852548853 19886227792819 46479172632654 75757113585624 7761535678911937 747276251236132 21994832881122 16569318429448 464933923991 798215892481 5647439391 8523546858929 25884911519 1768543723 2876979479192528 7764926216 1369138241 45611916365 3764357619 4994999884917298 15474872588 348463147 3324713286716891 222826861 61966867292543 92739148567879595 4756994671961 354434927892374 26167356659836 126798552689386 52274842761342 2654235259315714 42496623563538793 32541432285643562 27639197116856276 667794162 9766629592836 278655466 4896231643587 3946683677165296 7273153989587624 718835755853391 699183647271571 7428969299414663 6939268635 8477314239749579 65326374227 66314352958533538 63162555129231 65136416526952887 4523825481697 8412967677311 65929959397637122 7253779477266152 68975358888 44798776323 989675757932831 1723299961565 968754473 569752711 7816589844739518 96859863861635666 728414613 8514421939 14311793149244 67664488773193 21263631428 39979691382493354 5212571669478 39978757825 38688945645351291 5453516776499971 94276368131273144 22414729239462 2227879377193 765267442629 83171368867173 426573298 319551247878 5178957617764 962736835848887 294877654331 84617835795 68846828252143 2993593734974482 882556429296672 24823285613743 86817951682934 8246746532152 2971652295169527 924361782852 3838661316353 24265773267 564132837 9482197296842 64265164896287 585482337 5957851887 591879435 494456344228386 192677359729311 253848793586318 3913374484 7636574614 16166917314586 3119193617 45232534872 496111127 8113918349 151695242938 2129358294348 49635396868 946164866338493 871615957239352 353736545896687 4558376128462233 177944293854 4743822652 77728733729346 571639581363 453183524 9468133238 73679531264 89461253846675492 58424598323 6847639172159424 4316232228911784 72527233519 6393747568 32124686219938999 9274772344 636943892 2793214312 433413674616644 517882123151855 35398187192 21497718212497497 36512314999368 7815957691 9361666456492318 8347334919493 34178395253753 839214955359 717735588 4339938331 23277841685176446 11333683228 34717147623296698 21996346472 322278144 144526382 98428622518 3319397312214 458119677466 9211697538 34979463632751167 29895376979 52342256651774535 2687658523 96435952777824469 378538591 475613775546745 6287382916489882 9324655413781377 114951691433 16792684948 83883816716 88146925489 1693455852 24659735167613337 381525548496 19795839359 3186432314 99587413189689 257464347237 1387861297169 53185583551664 1649685414826247 751183854955819 71183894824481434 747394539 6585623927 43812811112839323 837116875114794 334316149782665 36265394659143 4392298973 2139397486832 44882884648858 37441735439225 38276429912 6954585495 54572773494184 73352191535 528214973576 4589834519 14665715587358 2233425981876 238996938 7793713459925767 8365484931 911631761357794 34638673475888 659851226433191 233745169486528 57393972959295594 73868284124681974 8224264861921264 245554645228 4384659119 2489245643 72989841854297524 6562833425433 295646668 591888352737 171176959742534 12813612848 593549866392 742154384699 56619944739126 78857624652996 2911884219527397 789672162426991 5349791658616173 443319568414581 8343529994 573712681651 13194878857 958711336644 749922634841 68159117265474 49949676198 7136232686 4495288965 665212122591629 435683534948888 82362118315635267 838795269878372 9152448451337 47983539891923172 5718993122 316226867263 1491792852759172 721138372 2973757353 6678856787547934 92675421965644 2824443563186287 63647399793892655 71664872132478 892316368728 534812971848 83139373965281558 65253789492912 6734723427311647 5646162475394915 375496948644982 937595282957 88256497331336277 2985378698782 9141956827 952125561133482 128855335 71168865765374 9378493711137 61471491196641 86767789246619692 319138244 659384875817567 412396749 43194211358 844654248539 3897995165167 931818511 288687239137 15864838974695415 514341139 32519866868557 5359249115515689 7595563627372 134218374 46974667522465837 32431329313814875 76935751117 7459427198959359 5995227114516 5296744138129984 734337743181 5633544776424 69847757679795917 935322421532 3877138326 518753767343 868567447229 5336416579 95395975674796 7823112728 89246364783132763 4825835462749 71973588534376 263771658552 983151573 119568244424 7464558911239 46617473458539813 48911754497464437 23461766226489 7256436848 547362451579 1896517727 31127846577 1615749444691331 1661344637596479 57231262272477453 681389259138 45327922932951 727678262 74211211136778 35589926421 743373542911422 6631612333 6632411462916 333687711 393478253 6335453462728 3324561384467253 41575755679 293658235463824 7683822613613 266152349624 85768677141 35396588991666 22346477635 8354813787762 196653212656 8725968148 8329934481 2713936364 1156919154475795 7232734951 53443736521919 213459419988164 8136659517251834 284353438492 2279714246358 219231996 15893262185471 8383283993 226765196 92142631398534241 1769963154254 394182634843 75239329466347576 656411977348 7564765936763538 41863345173498741 93241836654 155233886 93439499774363 4492694883598 21379974375213768 61637996868899 245642815587 613366121 819939253536414 529699626 1722659348 48911983156585 695141614128916 881945683 4225692129789 6957786985 1136625765 839566364559413 274972676 9843172311413 32955775461158 18914442352278 245499544388799 428816225669698 238625762231 984122835712321 394148576 581575419168673 556427188 2133618192845757 94199179861733488 34672775573629721 7369129955 117126117 31291156895 855841952 74445846487933 2554284835674171 549896165 79931987357846 6982228237344344 21311229138375 7857675852787512 479115379421 5321335588747 642258429843686 84252114972 75222999767712128 81729241664529639 2697538676 9466353949142 8331442581 3173857253 393155542 742161465665 67442437787 238652237386735 52338689427396 237869449 5538611343449542 3284733139963 23627321212813 7487888554315 597733158 9479326563422795 71826469494464 187713454 5558219712932 3741936953938338 72997985793 44344169857388 656323235425832 92437837233 4338731728971599 918587622722934 967292763 659386943 74127275741 9735511865 321198183 1881127378124911 16624393655 8914875791 919755871 95787424519487 18881879834 81627412125761342 9723994344341354 93162797112628 12695598463585 74753635113983615 282349421443 4718611757744654 227494147678 913568333926 8817611986612 9892635551233441 525465189385693 441272163571281 811326454747935 8828136586 1459497599 36315431217 9132362184511579 53366728585 9147278161 567562885439614 35561695754 9348895146 636789599195749 338366886213 51118536141945 7644384398312428 767123263 88161969982 46459395119 174918537446 92349582372462 124926692272152 3134716337941539 786899187926273 258553432347 582126396 351644995335534 13641922462615768 516713945474 4249559994734 1199438456349638 7528895737 23244235438611713 91411492795 3347429434313 5731947348513483 56416111178 3856747275585587 295714435 657195345175 828715597 85183343269 5566797562 41832467613448 54372219351592758 178872957411985 545954941 713264714259345 899139651866 753337723146 249573875 441783127 52844764496875745 966541418657184 16191929235632 4697234488285531 2495741494439 435221458259 8977311923376269 537983537792 3215966545 21985179454215673 487228349463837 57782736634558152 17537688343358463 19472431347 317655682 56236951738 6741788826534552 244141914 729745163179 34398234817657745 7611496499693564 3333144352 86855167568672 472694782711 321147157545485 9377896144197426 56576457398 727289479766738 68467457315475396 85558745766 535168535611829 23817527549228 297752898 618212282587318 326821228443513 57151548173519 266576723253758 415431495688327 23233847472 9426479918713 4835499621385915 22625491264 39582919255267 6638572577639 9168855453 971269921836 2976121195 445872239 86575386986247 41164845535 74678625364974848 419481447239317 145748636515718 2386271392828 9964617822262689 544715619 4775391625751332 2198343655 26948131863162625 192828277494254 62345462453661 77919426433179449 15532243294812 569714684 31499136868218172 855922326169 66446311121178395 314558948 23971581861 89639794283437242 6322451333116 4936419233893 41166935755864 67646375896 341962531944241 58456677679 38267225285 88864153414314 7613517327429 78663791939274 25343414651 52917974573165 258389348 2935163586231946 35847797846553829 681894439812 8637318598 338851894257873 1333284535182738 922346816128879 3669586673 883183634394199 873972159 5285878882795593 3159469881689371 12664434883214 777958674497 992242973 4284631854 79487861712284 282976467989654 818946393557 4692625748 49148687553334689 31742681984741 6379918954 79463983454114879 39665369965 95799255985 121872646 669232839845 685449796157 21853919712159 9385345362214 1863435563 5211934492 39195254369519 4884171347898 564192767143 19738635382 166927758 175796458196 799256651 564635282438792 414537451436511 791772471553655 928931976281683 16994433117812352 147752314236722 64751411319988129 3516365268653 249342915393 352285238 3868822977 4615787738 2976382559 366451319432925 575481239 56586467891216 4783859263 6567695866477821 255453627678 4545271812877665 4152284679 3879953686 2973518686 26624291644247144 27822789338 9334446563386 694634243717226 49483543663584641 7576915826781 74724881576 51825711276 7927434297969834 5413719282 247135399 75511861887 5571659615557 788249839523 23178875174342 278979288186977 2215842191 556979274 6677336326927746 9893963114651 39116664242341 473748452512527 72488388178511 79923587537693 7569123683 53965949814485285 31283243373386 723635998639 942635666 858799614675 543638464225 423657935651153 14645266657 155753427144931 53264513711166 9626792429 3933699458523895 9799529422218 1217275974892 8435452733375 489327626 96985418777112 1668924271512 97147927454187221 599763318 65995911586155497 16696482884537 58291327867 947864912741 47567455888793 18535139372558 3283585376853326 1175116355773 38639512275121137 76729554641475 5939674323175452 95549722549763613 29141513696 51648949737963242 86955398191 526481752856 623393419213769 92226118978862 248488834 2789173427882349 871716318 841897729454237 6969647224 2652841266137281 31382531178 21356568368 933254848587551 35844248491 8112376438484228 1971322331 4339657777425291 3453554857 12586441382815583 1523585797831768 2331741367 5169893283972699 73555313788626298 9648539896511115 234918171 4988872931673 3761587331276 8416324257928654 8265389149117273 424946513334498 441889165662 16626777862446 422938162 6462912532974543 5567989473515461 6912852726 72794823722655 66229418797929548 9774636724 714836682659 43888932935832 421125625444 8644891741291965 4788766843359 888764251973355 3251946529 95666895327114 19164259361 48697261259 136231794629656 13566465652 2179847282712747 88728655697639 9928563265 444723395 715995282 243184743613 1125695365143 751651322855154 8576546847 9694552239 38745417874 472784556 585985856857297 962854672768758 231574311996761 81193843299 66747298333 638582935 88328431518984751 24871681526924 9745521615386 45436244761 4133155978335 84435267771 4762326895 561284586967 32442514182226564 524833392229 112643428 448234987527324 6634654815483695 773662135268 912478221273 1324337247366 5573962794 379435294527422 328556695118 6728216848154925 3733529845724711 757287351478 45295143576825278 887394896499 245425277544264 921623895652 4489247114861225 4447255349 284456222993 785873334 73575121813155473 196762672317 58214713618668557 175531547998 136866689 58333113581346 8253332526789764 38762235781917 8265257886277 136771767481 431798926463 27473145348 9721422723 343425391 2965442794354574 6949593795 5537383123449113 145362626 26734858816687382 61336943762 13137945781 9171824731193 56646973212655 2875497613 48765223198971665 111588711666978 2115581867 42579335498 567398567683511 93338571533886 678575362938737 7291537644798 877488324984 6847555686174187 7374245869697729 877764929 682957829 4752218566543272 71383384571875871 398667134 98989946354 255429313796 5572611155157984 963817818577919 644772848736653 588594436847 52368272326962837 36282314343 9844666219381878 473795135632 7728264949768 74167324334649 4578858983835 75265445869556822 3786368238791 2238146914559 252981834 916856759367 941865443 8341717265 33235685915123951 848699161848 75896663486839115 474847653685942 538489172643 4242175928127759 2175933344 5195754589317 93796691117 4725488986 326136216191889 5723122642767714 369899486 49464563646 443822373999587 48486244398819919 9971481666618 15838197945266477 6527625986113354 21815356887383 11757996828455 37939895333 994119432257 5227625136322367 161279754328 99759659933654 8638769578437713 72811328282 53852962147673 3964729927 8325731278484 7719311636658 738521912 22962832674395 445818528662 828632422187 425293788947913 5467159785 96213443276924212 189978548933 523212667445 147623887864 64769112215521263 19176681646968899 629649464533648 1235974498 6915169479894 293499877382 79639277571366442 9576918671324952 5114518852 3658862444 96883844752333 2621452887123361 76148947945311 85225142315169177 3842947138919 681549288274375 81842574186458 8955672177 35538176739983699 145379833117444 9654173548452 56595634917128956 88348963239 54983269398142566 93659598469398394 9319987248936 2622998544 89256619646814821 454312447 19467586227148639 583553416 2648642144 95467116627692378 682191781655935 7519333145413629 974585949651118 269981374 9739233792 85518524356944879 62975327973688 834142152 826785587845 3682591687475526 74995139677263395 35386432895 42311117348 579653632 3747767153131 584265626865996 816768916797633 3786247275621137 2442643632 719839314988464 4828143393 7182463823 914743942 6372426348871789 56854434438983 356968392655 88453787376719 142641537799631 142738186424736 394268733863482 87291456425753395 94784736388877 175561266128 7624582934654853 38713295717935 474498938 478846943 8242529529177985 667569137539719 98576819467 1382447446894 64843734257776 75337119287 2459829351885152 3963891371844469 429672194921 3939845631169 29773651735933655 8441481754366286 564815257968 142814446 86169139643138848 68188699363488347 444158793653287 613615855648 811575919371 114652884 7823849966791479 8775517954531 956667621677 937252873 959826364 5886837855421611 22444438315881 635485999596 71611188653579729 9724643216 54281447737476 25933624847 3177263961 767236484196 3994195334 2681759736 71373712968528 85313471388137 3293688671661 4333694791152963 43565237475812 7919561386815 496757168 423321222161 95687519526 5231528771 1798371569891 478494746 789487885 532243749 4814338666 115476817318 238197539 4714711125177165 56536552282144 371453695988 429219238 89119391112894955 293358853926 8448442429267469 428558858567729 695839231184 76992166666674352 481832555291 285541747 89792788139665778 47387577118523999 49163799124958 86974382883152894 78727328712456635 614221689 43226367452493 188489659888457 175621577887883 32336813546512243 544545498 5394886189681 61843796759 8965331497769 184987512598344 3624812989 815713415 638538122297413 475311647954662 26223586123 72858394814196 5336364829229645 39989548347 9717757374 21663856755864761 6943583923262927 64337465865 724836374894 115251163927 8515213131 95999832997145552 547956724 8769859492251557 17667365469 66194379329979 818217266113 73764553366319 95399434451572226 2614694431779 15166699358184 4729534554237 117272165146 145395591911281 6287993513814 71357496956236917 7947921546711 6313986637612 473555557356 2545749838688317 3765921778 221424739 17755888764465951 6165333491417 7293251716 45455763649 6483819772999 527268982438 2514169936787 697685247758553 1287515228462188 8933472944879 212517654 244133588848 1458747917474999 47412381983847733 443542489445823 57616828136 346565443235925 73189627522 3756849852166 1799744693895 996196565213 49466652596751 532414375 6982586256639 2317956154654356 59361477333833 31668686297999293 3824877423151 8966929263421639 5751866932 68477234466 6187462367256 465939333 6725285615 44946328982 39126138123719659 48549533758 3488778484338 137486342286657 649868636 9917621286 183443583885 2498159342 3892835167 39666952883593975 937777636915737 4844685627 4539724172748 71467744751 3162546988573484 151817925649 783319788981 8247837622462 7242274887157359 99373775127197324 6228113985 559726546 73826549627711282 7654368826843 562497447 78817633248662914 325811957178 39962474288 73641514745851736 799275928358571 43756698776879 64344746535223 8261316358643863 356252238 74815152996391 2631343181266 533497254498 846211218328 886968185468 154428882 24356168326 2219617317392944 784781583 6973658391867 39219968212582 392957157 764381395267 478222715 24748337236831991 17337185698171388 651434283645366 559499594612776 1611532659967 18217227363299 46747811793 7269828641 368226763153414 75377516164116435 194648235197 412852774329 79657622517752 59217727624312936 3594583248 55362441293 12922135526674 15738711433 7318119769757 11121222522 71518126763 5326876643 9218187324 552632866 85493364776243565 716568797478196 446485154 96273487951932561 79524151432754 7862441243668641 7685629759226 42329367776794 8562514845 2826658853994835 25289362544 45311354716896592 825476444365592 11932423192413 937332835 3727144946155421 46956772949172 65661131231999 945674668 8569578523 11916473738984 78249465551747 539946364247 67925298238542 9168165761818323 8974764737 921566923712699 11765356542246 451139399483 521388169981 92861512979129111 675868775 6739426496 646221631 7783886978333 42255213441163 2426573712621 281686465136513 1379144319329468 785494115 22595163721234264 8551563157 61889352862676788 46886178852826 5135534413845533 36591329774 1381913365881846 4783394525744662 196849897838 524186896 539392131 7489498517 52418662363255122 1534559334674 64128685832 9867311879516 695733184778 15697283482286592 947859366992369 846417517 453745331 363363262734859 3829238325251694 548131415741 85367577951 2232259722814588 4822883384454116 91985926759 85536554128169 15785773325 823687534991 6466945243526 5339177566 84197678361779421 262257796439 969252638433 22614273639554348 25884699776532645 95326112657363 5979171943757 37395592393 4439432621 4944671759766656 8266951954 28493583173363292 56914522388 3826513386213238 7561885763718 1738882252446556 66652782583341 658533919 35923488519 9849767215458488 287376177392 476522342199491 3876823182743 845242266583 11249193717 969683594637 73951774256 5618255147 1126813614 53328465726928 39785687837 25767298614711599 648231496373325 5753113387 87249147155697535 87385414728366148 33887114615 217552894776717 35939639567 8594988216 188951445479633 3532616791433 5173367821 5278372327344538 59717419851633 421776624484235 393912294811983 8889177485917971 159423378 426561844256 39547547859585 977741914717 54673148359 69496789219 3917534327989895 23465435221778556 1958464886 32124456118 86682142871 1146848449 63445472428485434 81934144297996162 16897619675117896 2522444464 3732266193959 959227172136924 8197516269114963 8756441235197425 65981696993 759575739479 1352588179779362 4291182787 8145495857 344232152 8224776168 1994427896987599 83425159689345624 8275959572544 353769349 3175416774197 33293476222279 361951183244766 4733859715442782 384564818398 92876619928271 537417772328434 4762829513 654386518 431286875489831 46627842889 698812393276 876974595 1988358549 445752132468 656522344 8113673728 3947451548395 8159269193 951222666135 42891384837 353912584 19126121143325186 63955882198429716 6978258653 152739513762 1869656488 194571833348 1318286314 657338968819339 9458686188 864411713739591 94189938393 67437268562174 183838724298 9887641585799 72468345264274 274151785572 42396426573466 79713727671537 2829595771 72758326319 4134152877 9636189946467543 2881527127 93186974134651274 44726265951715639 72551725346799 7867673829279 31557557424169 168376877696428 961854425267 434423268 8638378968916851 959144739 868722738523174 986411488754 165912147318828 9144563436568 653474852983 84644873578 59187588771 758447632 44396458958 879374895937 737111666 83661571319616237 174886286868735 1959791387972 1742191424 94635265754867 62561726185697859 3439981882554 7618287637129159 87588563328 769931114772 624154145551272 5218755664833972 673654625 599247521543 6923952818243518 74341498471661918 6727276628653132 97612343713 731672892166 45845684841684 5428481146 6381242223 9756313285539295 84395148868551 87551635584 791631886454 753915278557 328474992794667 7514837592415982 48417724228885776 43483722984 3527412741348 5725959438974 589486511191 7856294864587469 787841659434927 55367742488791 3759612717641 48565515141285 6323419545428626 6161383616364868 6712522736459929 9213145571 21747819145347446 7772993492195 97361697652335 8919834191132977 3512669682 53235639244 568467467159 29422488143864 8472285799559972 8362731842 67555953813873 33196648922417339 88345142529 859899175718475 2237455746835 37731142443393888 326337458813 3969944537 6198568912233532 53226741784 3369913321794 26752594494284522 258514592 5844793396954 85855778181 474883457 4524523216427 153478315396573 46463366814462954 8515815891619437 91973595725332 6728298914721247 71699944135 49923529259 542317222682 168278723 19187826175 897556452 37866539691 438517297 475727411115822 717413778368337 9887116846498 138987929347 8663487999 77913842494554 294384187864 6585748448 4399489929 712562947572 1462836536957 78572765435419788 29888995579 278446344 2449962562973739 363393353 3418958148112 2532942677394 186669852978974 693469243394 463335299189 11914332279649335 8976793713 351572262 95864668284316847 16397796284355 12571711188 972869175665 5652493121349 34733874972612 9249494519476499 34362525178882945 598947989 5755636186 545187852492 9116544279173763 618961819 34181523782751 513494199 495865878573174 7288856254 6794313491732676 956118619 3555154992484 4742979929451 3973973628 1191713444528 378795689259565 725147771826 361188393413751 43854979618536 547487565 395147899421544 32913119152773815 77661997755821 258444114626 4323371646918211 519974998 22264291756258739 852676531386 34291863469533 37514919567315 727425956418915 9916994266512 52266414958619 691254586 28115233317935487 36215561314 28876675591 32154697746 836597221783755 416423462 94635469752551939 881915539 32658319157121 99643237586919558 455167144 9115338777892 41171292231415 5612763982627575 54626678373787 372512381 8598118539 66641828892 56529199688747312 66294844533563489 737714188 478979325324 92747817177596 42467264659142 5835984128 262419961 42711552229325166 361178965312231 5338764126 19425461179 8466219473876442 694736777 559871197265 7719697499 658761866444 94188159557518 328959565534982 831479832589 7877127689644 2981965968 73818914893621 2522848947 278489962664 991532834475 3367922437 334283664765586 84381173589568 575469454449925 13155767323 75887148858261 1948119665 112639292 35282946359 3897594336917 399235898 8186795363 6994685319729 85337769512664787 938238119 23644493823 74121373455 18395424969145 629831422454255 87841127865 66211426776 85626573974918 77642255398375 364678183676227 5158783868763 76959657922786 277282727547 643124768792 8822862781284 8573483766 6977572467744 12144563469 997614732 38466943178466727 84696736945737564 1286677895629 883166224 8314849345235 2672952814738 225866496325 88794995633956476 839487376 3585829949723971 8269291961 655343231429 985176211 281916561 519258111264616 5956843861183 4417669812287974 44459159929 539299646 273544651886 9967363289 17747327423 5266953178984 332981727238855 8919361672 77194314975 467545789896 464561123513649 8243137786523 112817797613 7423413357 475899869399861 8213592762547951 12486343316 378789996499 98139136232487115 13167144237624 214853139 361312185827 8742925613 83231556283584457 762833176689 95378687665 999226982219342 381472325 299915221 39616445594926717 1613149537 4952747136189 31126662499 494756697 989162487442489 21212451517357649 43139558457868 835412963923 5328615542 1119917911399 764449335776434 614616763685876 67868621813 428686538333349 878425517781664 9456937952 1513181766 31336662967496748 91277686347732 31795791535968 1668944964 611743243629465 3937471937485 653158721116111 2916774153 41579241613837 87818344643 591258163435915 77451888149 592254877 35883924565 553199887988338 59955766151 579462881 38131422558254 671538676 738387337 473585564542562 1564275467824 9443662512862511 343355345 637721819158 1732129468494439 648919487365883 2882736552 819457375996 6827985821373 1155966726499 294745298 1782811977633 5321798231949 986355882779484 3371181283764 122461828225 51437613542368 172289695955 665564818 8762814679735617 116714763527994 13911625897 234411811 646133573918114 654944885761136 33857576363441 86127831125 7861418925 56417221236597959 995341544573 2714886768169831 882826521313 8846837348653642 492769684385263 546279786 423696724447 373556365 472232855991519 38456121631 446752734858 3216147266 251627648 4254969838 9512651513188 4263639753753932 68971549496683 92444722129332 9671155423 436632795 8318578742416 48299336483 648992817 45358474123538242 84335174129656735 55248598744 431923666178 2348211943 1232361932745219 967213531275 4345515874 887387627126245 5918552356294 616114119 87474317128379438 2636628582872616 3847586341 1489771773752775 13343988595 26753275869151 72676589574 298443211 9716283616 916724114312671 368161978483194 6454911834 856793293 272378552213845 92651631263 73256258739854 26757126399749419 1546279131665 89119799113257235 2439815349868 3648575231 7389534727 5243946767 938422811789 69589115354681 812511941982 885359165649833 83336865193428 867774827787356 87477751672721 189469573 982526146767594 87823461554515 51837677813151134 47686523861272561 3365982929239 869184179788214 1238369716123 27692768197 3851572654432464 9346529419614236 431944667 66249833529563521 4351152287763761 82849135747 1553811919 84853795182 8538984733688 6618518736263 372861446 43551489558 7861172939881 35438518724373691 5567821227497 8577677123 69838557617973 383491228812172 8598848329 94666155937986621 598852649573 5337334885283 312592283 6326725181 79591359899417557 985771386 988263112 542479589625 78515143629693439 5858218312186 7688375571158972 926123185885 747714413 22427724164582441 5982932577 577547421 536822267456187 7265422828 126954233 846441887 138642662566 1337769161882 46731988978478 9859338328375254 8361294615 5834268972228488 2564836586592129 521972115728 7152335755756597 98997426257945 463465199 9833359932313 915255793 376616572 7739686523 7921365126 1835246866 4657323683852 7518992632235 315214238481813 29993812252369 963717381534 869584974931 5565816667127 711923489332622 884797311778 228963341 62297788891284675 895487287522612 221379725 555743786 913896239943593 3151621869541939 3277923715335547 627918881 169212257449723 4499236583678 75775616917441756 26252987144548623 266965564596 79649471899276 3194156973691 5822944449571 5817744493748 112953897658 8776266765 81147937169 8624589171323 9625788443561 619123195 18881173655672183 272766771 571827263328846 644494434 77653678153 91389565435447613 679381375785 8231533695676655 69534931832159976 491361717188476 69326687513642 57699437284658366 1588142245842549 7398727493354 33159527526 954182139431 44465564613539142 8521679172335545 41114687993392194 477477657 789276891985156 59343795673866811 148685976713 34361879778 9767924634 7282566433997 4871128775874923 917427643933 74214367292311 23355231923 341643241 231559443733246 569315467223154 82165219495 45475561649845766 12353591812658 92618294644317258 744859865219 4527339689757 7714991841172 647563792 5461111529324541 177182648645675 266958971335 171866611 31318755596274542 762743321599 354491955 6189556781457899 24823372916817344 17545383254626 2215543439644119 9838937341331242 69862551375844 622676418268536 18125781182 3339985657 73451973475 32517716823868 49874797992181 568669453 141252662732 67939425256 416292523156231 16526466154 389955444128216 2751157418745287 79276842392618 853698219 317967422257 89223531724268182 46856129413541327 266775978543 999876116135592 2338943758214556 4927484475 6441396631 94647255834763 283736264 23713847684949 37928663277 97821795843216 9914956341 462429149112 5599659753132366 69458817887884 51425167342 14615257119856 5471258831634892 4526164621123265 16742156361233 35959948285648 254472261513491 543395131419 9519855539 16971381499 2572381987143 56895171283461919 1945587681624 95195678138 46131465495 91445896383615 3237853332 38354784923 561288784827993 669867225165265 4572722851333233 4257568462492698 26611964312837 8159738189376695 1466541829232 87924316641 33329854188325499 146891364 43993319667 383375811439 1722924131 62436974791261229 92885238572 58697262494514 3929933522 351252248993451 25727666921 4764691371 9485963619 6986228853 52865372586767774 11852122256665 4957431774733347 1867581576 795115719862525 89113121546 6432531199384758 5843661781833687 458649563383313 921617312575 73828936291 8736943149212 3777635592 7182635816347856 59538714419854 9694385169156112 58937735338888 785582438866523 91581444793793 2622311653 13633159317781641 8344399535 5881216341991 33929613744 4763752266527 332959684 856933383736 799839736 649611491189638 54887416557896842 8393411642754 763917268886 3989643511325963 42538282548695473 1282333951 57838454657 9423646428123982 394858743774166 983429274444 52315615853 33714838589 4565595245798 211514315799 22355229711 5133227621968 71567794486 226173974266 177963312557 22513264418325198 7294617118 323472449 136352829 2421669536744367 491228641383 251613146128444 899872794427 152517919229 3588816357133959 3952534966 557522517891 87475498235142 679347634 34832585691652233 286946315123559 931224649 265241858194 948571738932 59129877822561154 646237887 765476233796467 19391677448922715 9395825845388 3611429154457 936819154998 95434587118786341 174665562198 1385177799956 5856536251311 815682455 463453237658 468269849429898 181148871558 2754342894 1363616754 4465162856593 283946698 77829336949 96137769133167 9782469116 7449959757834894 3367868514753312 282444726399 334536924624498 25477529966 1715481215931 668974397731 544661582896 1769364843343 91917899288 285311455812596 494942549 258414249 8146735625542862 5346277668 4399779458417 64498985634 23214924188 61575794274129439 25454525966168 52834643195 2323369783593 7175518551339756 2375212419292443 36469832849977557 5587882868229781 9619597628672811 64626588765227776 292186639298 836482354478 22422735792671354 42573564985717 72551139895215 98582859352473 4823443584223635 95541694491436378 1516795499997 48432176752 42413436732 398937829878 815381244559 455633197955319 4825864157875119 9146531471 654166134245491 953426838 1531668299697 2334226888398 955252937 8498865954 59732122361 6363868184389 9699829821612548 31952798844592384 5288653391682 465353594 54419838497 3424277823 77174777369 3329554765436451 689188432197 7982274669189531 75713213677731 812355873772 8518166141 8291593219939 62229758637 728596177 5872423154729441 77712786893326732 22395415186632 4994568459 274396117556918 21532868259 767722314378 25559744378433 9567722991 6776525847829 6882662761865 6666554688272 6142278833 278648192664773 6466791679 529289643 345814864558 32382417884856415 37546453367645741 4351582369 86651944594 226888838 43324675756141 98387965261571 5557969758 5199866778898386 36133942357568734 4169548579 222839768886 653267365 7122961286696472 94567168658446 79459223226489639 4669964446187 6124718613167717 492532692735 4169986426322 53131449488673 1568749133 696433618 73779955571 9854345714 88167323192582659 65486878284 325598747511 2688747337986 455413959429 6749377922552 51761853655723853 4289367515332 23334236289 187827195993 844675999293 8737923458 288955363282 71635691361 9448347896988693 6318647282131555 668799329672522 5571123892 39853143887 98233233331775 923594578424125 3319252685832 58655232258 989358751858 29653827539281 685494218679338 61348293991682 48924224544849389 38532845561435542 138621491457296 14643978447 35346134374831985 688629897978943 11795636851 65474991867 28245547761 498262589813 7747687599876 142124879323274 537292836 491464269329578 6173659837 44918595794 857894388 2672823442 26469324767192 62123726567179 67518511338261827 338973985 8681426465936 37424143288156 56344181829875 274395744792941 3721291634799 26482533482444 13617139855777 626587213364444 313559937 6219616641 37793368454597764 7999396691 129336493129835 321514148868 4935979735 5879265181 63541472574 9316186581937836 9158929491295 23981115778 848457578136443 25251685498 2398926155 5469535514 9352321632926 62581734788935215 29364596794124 25916276457 59677258725124689 694255999774253 624738847339632 57836626843 8429633352862 7997799157243 55219746379794 5291311195449 52954246111985992 841473592 291443442 315382183639544 6486323357 221978852777659 243361922991274 283252294467194 1316196698932349 556183391752939 6214358149265541 388394636875 6447265889 986322878835 27364915953536173 8867254515 9669588374877 378331857497 4533828226 82193564626 752974485465 5899375819675133 47216846613293511 2466482712358869 87837414384 819671239752 641993618626 355247918723128 984471765245259 482131633 2836462238 919661517189 3953497468 865838616654299 994891537162979 4527323911851762 16753876342941 5281563326619164 9954296813494 6465165454682787 9961679639 4761174927999 625715536 97865754866 193633462 422858322 141663748738527 9272221831529193 23826447234222 2855278483927 686315991438748 68414213847 49459272728 634456543 45713998282216 386857626254399 5428463456 972427359692382 29475139678152465 5714671929792 685467817797225 6495553294 4617316419 84458395696822 7294329141399 55279299258766919 19166695559113 15827868652 25775336328 86727377999 472952936 7295962851 9282762794529996 4763658166 456176116429596 98846369519648961 8343564133 4117468464728 1576617484967 435815659563423 219755399318372 262345483389 2424844515761941 86889376795873 564335593277 383511369 729956341 486618352853 185727379 952778672 6961947545331 197958644125881 961988289144 924446865715472 662598662 2115173718 38819932436753 82976759753283 6427514547 932288862346556 125248682 2971345799 2299611796981768 482695986391 96517131622289 26829554517997242 6558482514758597 7216237723693 137199489629495 414522746333914 551417672 9816246561884 133339445429117 91633272622416 4911357969222241 651562198 454935578751 843392593 982747149 674596627428 4876121817643358 89113139599694653 8559842315 749872346756196 487462576396299 965553569167 848189251 973468935166552 476346153269 7477486146 386841273 821241397781374 538745972 69956241385325 5748634394623 1815641816343 1394969677898 169226354 899595226415986 1475637919216 79217875735653 319992381782 5986675368584184 38514923121243199 25686429681468 441585257 315474931747499 5338184126563 828497531477234 422218958722918 2479657863 653134468 9155146569 4471654177264 95489887413 49633371691 276148771491271 536683526285689 2753515786442312 1473625967693414 889559173399 78953917468336 93149449171348916 72367942576238627 332332149389183 4876243346796486 6278564544548615 41839339958995454 564454673383797 143516517 911662744999 897498789 47729514631 5229382847934 375283427963682 5962273279 49342415446589855 7888719141185 76774785234179 221143759517 28411961235738 297779124 259439955 5369963692 972432819783 1927578584 197162153 474479145439 35292879479362 357869639247 42272361171 198878673815161 35517654518784158 79699583516684 711774676 39298778184 29659618114 96471398656682365 48122482646327 1753423216158 1697318342544373 76521738996 78776632632843489 929875184 33855769189384 93313382511399117 524518813779471 28268747971873381 4346982993765441 21194641455156 2577445719 5742484322 561931654598212 3957148529638273 3411587978778286 57216216381897 962529392369 559498535953 81699889723 49512469445 781373483 76566335522 936121623318837 998273963165124 79154217797 443797782 16774918762782754 68927384854568685 5498323243842 2762589196 79598242745361 37493241656992 429151552 9224234476 3812355845371 1377425491116722 82836718646437 439433533 7888253182245 522334718937 356839599 7285912853 174526316585 954241645297532 26322671925883 595213996285 759633311 7881629777856197 746772519445898 955197312494292 54794562978259518 8881686297173 8751816697425 84832826138473 389278738 991926259373 6746567852964941 655149259496 867189413586169 58191285343315 715184614 789839862731456 32175332947982831 26931329511839818 339735736646 413658483 5576715336585379 2168125917925 348631625713247 8384939917 724632226 16114455826 63153354229 57896363141 9884977665523649 457449528632 61649143453 85136118194 7915844194213487 198891274583 969173225126714 8485952625919 978214618822441 65272948415148414 541299235355544 7691594138716951 7351522482651 655684664571167 67363967817163727 1131737964 867753442572145 255199332683925 5522369368983856 142356848 379139942458 5216871846432856 884544282424 487831347475834 284848414856 6613717351633 644448923671194 7817987472323526 27143387356465716 6621451629 74812444271 782355446932 8575157136 595227365286 715928438762 71616772884856532 442831964716 8432854384 712319628879 6428476629 174199242134265 677483583793135 32943533637548 3719927422 7555442925653 5441771561442617 89591945748559 5226688499498 1891859139622923 93299579135259 92536689193342169 97562214267 368861291 6941542573224261 8844547876 7543542769225 47624662712 4275922355412 57378267189972 2572987761155733 77589511296683 85848623512 711543216 6773479375932473 5559171555522726 6478177914517 169779333549 28913817667 227362383829217 474933457 776912665 9673615372918 717676125 4453931912 2156166542 7731445166468615 68672528977 428381563 28381158975 585991935 525944847 1547782791794 86493619846649 5621414668196522 867417656359 62732594139 2385274625276758 27944359539916827 6663374633264118 285989256674911 31631949531148 83513469726322 292373669133562 451498951 545858774 67451515697 3325235522244 66416586846317 5978239728142 95881123249 1698869867751258 2181711493774454 7864377197 669155954 918777738636 429373993 227494118623628 1474354191185 378779359 2767499713848 983979366167 77196697716 53451524457 452517791 429521737 79972173397621593 88548436969 97456933749 937456346445899 353661693463615 3892633895359 184295186156 8471995534859877 324982475222131 68187163368178 155678535287134 89825925492 7436756724166751 44413253433 622251135 943682473 87478713288 917647961154 25651468156813394 613461237732 6263429138 3624618154621 7794878555 959525779651 4532435299 64164322728697924 541448768138925 48633618463712896 226466293197 553232215685 62113949974 7972461691 5469835851 626457961 8436225361729 6397945261 334136289977 485732222838274 41973455219 436785187 564391569 1753495772 41262547311117 4982831489778 3496315122741 6546212614255 147218498986 2881357541243439 149984631224 2678219291 52456328499184 8352155175378 639731959276551 41368677795 241595477 486241995 37214848369568 6159354645217148 9749161521397 38366419282 3437251683 39676475796518825 69295498183 87213258394 3154163145926575 5569816994821 6934476557366113 184815178 174132953227178 6588637537772814 139959137477619 6962939613337 3325942176 8947242888 888479232755564 67277198771 54133267397 3814781215 3989197262558 14577449919726 52883292941285 273315539 26653533786584297 8919893219192 71983269144 83785645779 5866973472323116 2135271823 68343635993673958 5613851268587 3889658649 465473343226363 4997768279 8297962687169 989815466339 3546571563365 9129115377911 17772232211779 32987459436 44714617921325615 4917693839 5381629982 27948179522231 1339735619 3119473273858 54573521453 435778418323386 151386542122 82966324181 7814977557817 89558616542 924812975 77299545163756 1149197892471 9449748181447 8789598835334 64124868923386 518187449472 236594728387894 695326132782531 42253747645266441 751282749 65111345192577 854691613 9315274319835639 78915456366157 5999891585526 9392741714989 8624332256924 2948929774697956 644146882931293 2871876239616463 31189635426739 743425818183 54912196631288814 778433894468866 668513784218 7541216177142371 165254463 463614825887527 498886398446 94541266996 5993416724435 5281953952482 765611526 3927248764299187 634838244 4979459438778 1937151979167 33598794854133596 97241844516422 8386412244747 85777941747366854 3813577137916725 4348211597845511 8936551552 7812599941535181 4235739583541225 117366634214977 427832587233338 356859975329612 23792312351 83485239557 5145372438625192 8857654385619883 22455786119927545 34775258516441 2442349234988267 4284873451 777181113272 3174823133 9114294948413 959812732 62643953792843 972344378432 922559489 2665479728577173 518227124548874 418749715 9279284514 6559878885558 7295166894659 542515754151189 9287488859278734 85584649224843 4146981393468744 75655655548813 1558628597573467 3348525971476732 7919564856 318896431 2313831436816 74664497717 9594642798 8291863781484 656538979 87492882773287 4816762765923 458185612314 848891923 8216536333662716 366568388 66967127919513658 158167653 789298519425 88634133838753915 4564526878 28297955851 8425934171744796 289877732 923953165732 5962111163 2275354634653 476324496531 47693388967434384 18679714982485226 495712656395 9366684671 426956314683 41736799463 6798816522616 67775123534 683274736913 7842658256 57849288727561289 946866359793 5695932966 95234746931877643 94665494279682 39677714158576328 41218147346664137 593893886 4638522885 1468845376 6344888839383 6449119355452743 572867573982 4171193893 381847783 2112657399866 64596669215419 433464714687 824762222 49959877752964352 2224468862319 4335716716 8539324245 69268614295 3115491373 39539116148431 885651575671 732289755988665 6278416113533 4971383462675267 71842495378327 961662513694 371298644614 63833185167157741 852884187518 13432522946 5417942564921388 355536638 423773578975 26777664221 245858126 9979389725477725 8587948476 22521794949 138927969291 6146961967461981 4768385789186 8296553995844 349476876469 92484162298151 744818998 44434991743128 788396657 143493593153 394854684797 8121117559839 147962467 9318534248 9253727265598 7448837613979 9939843127447751 561135157 869469622163479 71352117322273556 9521814878 345269679654 4698471818239 583143469182 755832883 433911477314 7795214982 991378965399549 641181997672 4937114766 719643639567 31262834771 1675796775783 551552342944 1335133729 1652788689 64522468447887917 44781182861394172 676157881954 12182779897159518 16211372782 44334715446911412 435266917164 9618248265452 946116882423 528197178732 117539857493172 191376625342 5443759931326825 42824491183921829 921311749 27888328531467 861455296 81111454627378 16925277998414863 953848956329 17959964242 5918493561215 978837118163119 5919121791353692 3525582358 2911596573626974 93518861742347 66384661155663 64487712645 2732464291 8776621334671 98116481817196 9522486692 761286114 132593828442369 199844136897 57314976123394188 357463131 324193256466183 38437545439168813 345937337615 759253483 65268289751247 41693879816513162 2198272632989 5295948862 487465387877923 9952666166784887 237567652892679 4253764383 42622984537317312 28947554976 8256384683 93693144778561819 434643325 1315713356331275 36393216747 299864721 447751115944759 6577235897278 95874337392719282 875519946599444 3172459621798 1676728581155662 634983468 26521333291142641 9795676271379589 752522899 2971167638 9193122971 37133948557181 446747316 182823379 923984892764586 71629751456715 8637156153 6159289532876438 8922793494467832 15326396264 581376116333359 277152548869581 95267489517943 3993431591986 25247739559 379545912 44898619714627967 156127472958 7437381325613888 9261584621545131 11637567979 445359957939 98962449957787747 529928665745785 22792251832216977 79478123777979885 599151163625 1818184397423138 393942335 8879988696785437 1838167275394856 496226258448234 1397881413732742 56127567338 71426242879 92696169461744649 219429261174919 18345844299351 8254521613571972 1935998522552 8175688511 554248449568 88665336358195 53297729487 122995481461 2972249317 2781916265589 394679195346265 1226499673492488 18127652212 391415723686 231419871722214 39495144172 4114968156 26923118437328 1588818713 911153625 1488127538138332 582169638317 9912325498 784195559529 722892348 8478995213564123 64579438236253445 4312428623282438 579962517978 26169478943576 245477984 27611352319 77353587573471 639413938978186 5381429776262 865415695 333668854593 615198281 5245679898443179 6625586636494812 4715912683849 99354171772825 1364937546 86563579487714 75373319247 764379555632 2136937679 74516881877476 7685341484978 818831773983948 1664195816259 79225989628712392 11822149156 9843423792516669 9225718339283 3567287298 98852248382219341 6714842428946 1597111797689 925987344878738 6911758282812561 94269415751171175 22726654234764282 247584791 44779439244428 5814532364349 4921392656888 27192267311161 253222995 5137944749451974 23795188842 376435545 2251547111989915 22357583521 36671986744893 87175263318544 6673751719644 573159799517 87478924749788817 6246127531471447 672447461497 3723583781 214152563623 46621874168798387 4542373296518468 7835486721781 89197713913683 154717624 5477299965913529 24986517767 549837835973971 4183563239 989214722232764 297325796694536 8863112842724881 4918779291872637 8398873824795627 6645338454 1266562694336684 45656448147169 11853952193181 8975352396247792 3416827591695 669877217745 12456623188 69933938972 27454562768115663 1714445359785 179897217482 7362696448 678376985427333 93349225271437749 127813932857574 52116736586399 9688823897 977495635347 515869796 945368538 9952721254417826 44382136365 778874593396956 728182581912327 15549778835789 83146563583 62184352731828 2411199677 442147826297 86921683966474499 72685253763844 88579236813 558486899954 421256975 73575732579568 638331967 99632212337429 658388783342873 99921392745472 2366419734275 6127159971961 8418199966277 448695313697 466276945461 38225597842 946349714798426 8617155331 2982654887531 22295122452 691218647511 77971448443 5561219424835323 78985633775 6278634793 218923436 422881146654384 146496878385 37565198594854914 9595736644 73853427837262342 21129781193868 72943713146 587713818 53547259443385 33711683221654333 36254282513 32227797898428 754928623218468 745696587 1743885936 996733692518 933722268 374151589162 8738542889 8516828184764 922952414735127 7883779844883389 85481588393653422 6348712215 47969499224 535121229578 619877418198 64975482538247 3497398224 14685118226 9736481569266716 96136199312567 56586491548246673 523388967 7339748841877654 4151954659664 2793288171847 26547564746 821524373283746 52277338395227963 548346147 8193656567335617 123115775925 447735698755 783796932 891489698533 728786626847 163255678 41587665777 137393957725274 39382363152 232112482192685 85914325967793259 97537581137674 645231457 886945312 9263373989215563 19471769562583411 922424849 114235999132864 23197344819 66155499642342 399829394922 4436562887525 6968593611592218 88919285422232635 2455555388159 567884578929958 64334752234571331 92529726654793 285435799 73971557612936591 1984453882712117 686714449 73264478126 45923381576359 5446618517635224 2383942384 8994472315658 3829466516537626 398644322843617 162822297634374 311624832964 221484241855363 9582589414299946 996311915 72892637416283 879918173731453 89845521351 576171128385444 91326667322225 514937796238152 9356299849139497 6373643822 92613622218535 22492224134196581 1499642861523 9825362886 47637477717496 849944636167155 48942259819939755 5283577592268 99631153519644139 1757564231372 613599775568 61629242639547 9172851499954272 629491888389 555852669874 45367465237365 26945623822661 2486173874341463 178342796543714 65478493615448 8925334882 556284749 5277991352175 58359835665858784 23222324418858772 86543584958545764 72957472931247 7438164263 29412949287329 567376328885 22431397743155 359636653943469 424369871677573 9639185437346252 9152527382233 79948352173 678282869784828 598846791 335896794 614292421 499197724 45928861499136 87264744836585741 9712763599936248 3888264717 5631396299129366 743141574113533 2636519734158 19326873398762142 81799487723743 1623221123 633677717877195 3111711289868128 5216989741712735 44913831683 62697663767 23425453758585 9714852224418 248914171 116368622 18334748764 5913718314264 7591416244439 81614127915588451 7543951622 52276151569991 9242676731 19328555486 27528985495621645 4985892598 4731648432 48297756166 15787975981144868 855925864393 91577416855 8967542637625439 8794579922577 5267999979234298 5847398838779918 1591626368722 5531934185884 4258323985288758 5965652633124256 7635725943687 313111385475981 53261178295 544259421394 96815331749929786 7735724945597 8434514392718 19476318854 592674283 2331231312162223 93975197494513 9578658199377 84175351553919626 11747857523122859 5678288429848296 51937763344 4255325344928 541248388323642 44949514174 37158984374 443832574355 6757728282491236 57429236219929 4389624966 638541585814467 8696864136726323 93111984489629535 719515766682121 831366289 16862121652825756 42578459331263 932238135 44119438198981537 768486812 81764324459433478 69949572526533 2293849628428 399736676 4787295542 73417347661876 43826453115684357 63485677181 676642733425265 1188946985541343 31743785769 15195666948 7663646192188748 5852255322759487 86117747439648 1379352555 6142828953 53173898644 251452574939 11369693761 38479444198857 34868849442 8395319219545328 91617852432553 11721528379194 865145635584257 55155762389238687 7759892118422 64585586765 65653146156795 22773995444317 7927812645 15444214544831 85863157937 2216388746 6851772662868642 162514491952 13492154214493541 31238354855 145771372777172 95899858326 4367768742364435 1848377859 9387236862 27861321199 69516615178271485 8582751346514 1719311635883 1645132558342215 96577732621698 21466281335883 719979589739 483798689 1262191247667579 534373451897 9732938437 268844624 425356349587 168293959942694 15358382679 29537646349913 3323782726 885963979 9374267464159315 39918661271657 45439198429428 76273247656684 2521653954781 91438268815596554 63477214767 683668912 1261231994146134 938963211439562 2613492954 47381494876 3476381793226 41645371681 919125156146 949712961 91613717331472 3493113772977 1985271133958112 9288492464 133577851165 95298314668539 8765697574 476863959641126 278214246 44236569575 7617857638 2641212922 6697356563979 91745161594 29776352661 6915939554625 48143858795 588492221133 179613588696 76694577412 371315145 58626868634 15434215983 655413415 38988424322127 52653542659433128 18732793698 5273544592574493 157495932 4144461917 15571979969249863 21866573817986 658389822149 879876591299214 82298127479 61861237723 136565251 481918654543 28991953151268 8522498338 356399569928 3977231399683189 6543644162138536 469439749 11332992139 781881597149349 583914995657 341626277375 996734453 342126151727 1857426962418175 7563451142115 49779715649941852 698547138922711 112284111911811 84753682488624158 58612912825421 278889497 4917781327 89893291581513 873856445695725 36477614615 6189963671332332 24651582797 23796994974442 5395136968354 5914889943785433 6298285246 8143958797739323 432421432 23315566982238 652171558 17633655924 984839126478 954976646799 78177213997593658 11121659533 252146912 6594891235489 464943868892 311559416 681115939631646 2566949682627 4315733549871523 529812492945 9256184255 7578933434173 4522579429792643 88174363879375 121238261849696 863424452411261 544817765 8649637765428913 91813823114285829 7175913132 4836892721 225454265 616356356843412 48193275124 124894464653 8581342768 82848285863247367 652282747 17545817582925169 5698419816152676 59663321173 3522775936835461 3198855594 13896883948679 311636968148 746647855522666 383157496 45299137557326855 26659747889677 459123241634 973687681 9844314823 377492171345 126815168788 87871579359322 2679617329395746 93854226859 1263396542 469733131327583 4666825994 378283918879359 7211228695 194867237673 92842745217 6272126268913916 4574433121639932 23887935139942965 3476649784526491 975226549272 21535469944121 38357637268112926 366974269 6834989279818 46775418594 29643854798393669 8857554887449595 45774766585799 1883997222697429 566331882398145 836443228117 81658292637732 5611573746334 1422887995572 2236612198286 72276985285 474285555 137871934 298924515 69327417482449915 8533765552348135 5651961494 233955413 88219299721597 6613122659 66719856112882 33113313315333516 51444143921912 42786358831478 451813343524 549269933328687 7968258676 695459919327 947642499249527 849721923249125 649996266 5319446853 61184711743265 72982364634678 2651552446 3728219212353 1487144661 439677482995271 7667876383246 59421955315138 37838186895677437 237426845 848628215 86763414855 74276264828 969347958324 22192465683522143 74673827798281917 152583879 37473667176989224 9233229887733733 87983374441 9863266776996 492141753529 82631289557779373 5573785877 31954852391699523 43164229393 44716721419 55781897975581 3348423847324492 7346354849249172 28841763359544 92372186424 92719666982622 89894616955688 745311537866 5291753531773912 32624139292761515 3456741286258 7997971952339 138867135976 41122617247718914 24526918612761549 7198636996424816 454492119 8261123652 73754219923 938981781469985 431555447511 8751836185 28362818163545724 598359358141623 22873486613714 344298443292611 8474673413443359 424818764 275159134118574 83461136314 35888618826784241 8184527989 8821484122925 473668978515413 8151521241427416 392846157156 91585759512957161 538459734838 6497281878 286546322596 22677598123536412 81943456436754 835475985898528 33656963311199484 31398328768 6836453442935 5717452485793 974374423699687 242127273146963 81189961114736826 26163239913468 2958474895 2535193159432785 11599394585261134 979128191852 72266784945 6142429213833845 5949794872561329 74695235385667 48142122434548 3391472432 28643664929893 94874363583 37433389511 8369659339712 327259657283563 132888924634 4282585593953816 97452117799 55717637411852 13413834561926 2613124597 13351165295847873 415279662 5546357984968277 2565254767335 5724329639261 955731182468499 2756769712435 5937832164 6142372247 81473921855998 51583896662186 1694649578346 518952181 51983471929 4931472829 148721661467 883536434995 48381378867996 25485289258197556 54113181511 7276918687 11424536386562 15929797151 6815121576498 293245313734 246452167895846 585722463 343748444689387 537536616 51145485755 131326626299 379337372738 356522961597 1671665279828171 6231632783473196 12667329595141868 9673585435 958723377 76414863349 188576396 912598387912 7658766497 54779814976826565 319869665 234237138652 982716822 675259826597 396414438428 553382145 126484928115422 8644965675992942 5221179727 21395745795625245 654185627261459 8879869372265 532483659 7463293689142396 16445686738 16347325722 6229669343 88785933398417 573325181465 234131161639 6758355899989 556585449 765368191359996 1935654585646632 343257555364269 3513671423 471334999246317 3216339351831 27275355971 1716923121519 538175948318167 84733144481563222 434916387983 6338167573811883 4414646719848156 4967739114251566 57632561121391722 51883588117293938 2292547624 34231143572 94583427727469 8915814468365 6286526336973 182182596465457 136415138119 22472955813351699 66543333289754367 5836177298 94318995736 5489469413 9385887748 8388127352 28225326987544 52487745123 52861447893373 4851718992482 4432454342 665313217 98279955565776386 32146984387 53553272882 213671191418382 52653582731913 17372768481967191 3479558171393 261247343 65856643566352 516852388861 881626462 133688933168145 351461882463 74322423728689956 353176941327 5677473852 179969385859 9649456957 1212525436 17638827558351 4697974549228 36767189316 5414482528942361 64454917612 7475952327541 6238481614 661482146 46475744637 2834756151 87529216254548526 522993445833 6333669323873964 77492149939 25945659711196342 89229179286229 796176927771921 14265882747531991 8232281244847248 54966159853695 283377652833 358165456 3152522843829 182559867899926 682271474 453435279993 76863677277644658 4487266752 844465817888 158483498343 21845344167584 35585544429 267614759545 84257567812597 347251848435 374896992531238 958458397758 938564488211589 668255368293766 629522128142 3634712391166265 83345633584 631679285967644 573846282 332193834671 527863698924325 452869364467 537993356 747821326161741 5816926454913166 9763723498 357658111725 51467839392815 9291153461 67321572384 5287245226681 36516611994793196 579132547 349876979452741 856142819821 4439661593983321 95384162249199 2657417686 2412836995 349782575414 58636941639263399 71662956175729 77786242853578261 5288388154495 993332539368398 46977913847 278665146472 8378495372179 4388418725145871 6654852933642 21528299547665 162835239 7522745256 36339493212827181 8296649818 7195722667666259 79126421813398 695534896783 771145893445 2929863179319 9897821912648442 46426463353641 5584687174485831 6832617598 2681557292 9399479326187376 85795274253373 55197957829 9416883625 7888187211 26494911441 474232174999 95479237435 648913742 464138974 6296766897418 893584123 7345788839925747 35268655138 66629625781 486186461248165 46979266355581667 64593898549721777 4389941217 25151298525775 34368553942 5554296119388854 45799849778921 6674498621298849 4892536874183958 29614196162975838 9918336628 344445781 428815592794 274935965755 391127372253 5871378155428472 23511461193357682 136193446934 52363653254624 4557953542535 9551856426168 9522263475186 259998139 7731746647961 673118368273 683729783455217 346457343223 358854748277 3598877114181234 649722222734 1756838633646747 95347714153466343 4956417383 226528531327232 6251375798 1294814385592565 6869357214333 31919368546 3311285282714 78434666491 546235768 8252373454 9368489685598963 741544722394661 83724213734946 5241731663778213 371696249933 3261717364637735 267333849592 9724288526719422 89311886622596636 675411688126 8545864139417 6353487277 233751284368 1518535551991 58788291539522 87214162616851977 4368278963149 1727373592842 4331376455764193 32416117944588 33911715518516317 348362338396 92296893251581228 1536225532 3429866788151541 9566392976 888276817 8368472387 32742586728 7366564133255942 71534375412362728 4266884747335882 222858819417954 75247592733577241 4196343973494264 981229371 7368994171 842285679 781813469435 971581627383 5545893982255 16926324414872 914832327 5352722423 444574797 25618316857395168 735443884 797825311 288558623 21835324159 37586322888 4861747189218 894354755383 786736869 93665619113 791933547553972 6198921519756123 744859782292 2729499524248181 778597739 3486872288785584 1765499937118 9667592162352422 63353171794151876 749987239561 91767694397464 498495524253386 544927268929519 187293926 8152581551614967 7768681512 64176211753133 884339914963622 6562159165 8322482467937865 98566913365834 6546372422985886 58375552298655669 7934595811882 3119572333236 17666143816928231 168377919538 8657754637144 692699252315263 3357257713 626929354 823479977798 6297842353845 92866564328 94896714472451 15561769248 94649625159 12112343919 5266317931516437 5639713544677 4345474318339 565488571842 29188778377199858 964848839435685 67332468647 267816213 23547339754139312 96548512379799986 98782464146 3636115697 14647532529384 4282196734178151 14734831715 2518175241365 52391951837 2477136476 37863893498 454733625699897 1341239395914756 216532285513368 9961526564246 92769134733 68199548544 66762616228 854228278 97731494218 16761912645992169 92156481675813699 37881516884241711 618835613522 5167556682 1497798814 1936124948 8685473672493 35246373882249283 41488444188145 4442834384155148 53484213144352753 16234882179721 831695244224551 282459493422615 5966227932918 263749737 856963236568681 1266892987815 637966194 9583655925229815 4358677282429134 597444499594 73131588787 3525554739 5548286698 951249626 6247521184 56391556997961996 4763953131 1956917576851376 154997128 7381851553524 93856635166953455 78749477213758359 279712456 66574669764 877551442264 22576455441741 53932551545139862 86129795627262768 947813516661 28326379274 119629477 8318756135469567 2471121751547 934754386165 4568624678255 216291691 3188512845989255 637357841347127 1744937656449784 1499511223272867 834493849136 78454425735 915192185257721 23188665962418 323655232941716 143131968 275332531994 62725547139 8294977515779 16879913539672 9941449696 194135587542 142977567 8582814829481514 398216416495 534961133623 4528996945 84727597746763264 5278431732341 1322124283388146 462246116143 71766231535565 58456174773275 5476195226326868 8817231954962683 66624167379411571 132483314596 5342987121923192 63169649846732952 54243545713885894 29381317329176348 5597174635 7658391781 2687594239545433 115149543 23521383363421191 3222283335142 142268942 553154551677 6134829213 1382892924372 2126731722 434792173 74428351998526943 7919581461572942 79221789946 245768819915 636285924 4284845975654584 44982819916 85719727196422 49718417467283989 2518343419699456 57383334238271227 971294524 255746854389747 35356922211266 8286997984613 92681976544 779576398 699286678 844344655 341331511 7638328226628999 423357513484 3963164938891 28896372717384 8724386925 9569352898 43346838797943 69112869763677343 28981914443689515 746274441146882 18214498253995 73835822834279 6439529397 328492281 32649574398 885219619516 483419117 4929384891 9773519949418 9474991563283 6434643462666 727378575945284 353544899 894684793 891197976657884 588458967317981 8537554972 57427617816814 911667978 32882859138517793 7613246276675 9119294936411 47477955279425865 39232885186469983 5745513654 7648182897 4578791372 9546754512583829 23523555512455857 182124116 2114824237747741 14836923758622 57835156541126 6377133521171536 61233813364297 354231751 69969134612351459 1846999187735388 54796974394763 7826553778699 1723353213347 6579175392 5973584334972926 891849583 99549586835828 7849556652 57524197222324711 595916932955 4737259967939295 9221331192325 749268169771538 2292755993533 8589471493314675 1946728618328 916964149472554 73178413424129 5265669489827924 5461266366 1616516348 971378283643411 867142454 461177131696361 4386176745 7868131256735564 2979431675469 77927948293561 2776377549 9219185492 5469532248 71435425664253 96719338179534 937324199965 4265226382 296655262 55661919529565127 5426783546454885 72874294844786 2864437551923 338335324 5124556376 7132775515 399449788 515521786 2413188271127862 1873777688 59483983669196 71462992631 1162275129974 25223375356173 74668872352319 3475943538 53567146729992283 511319934931 64432748465 764259199 585695678432762 832785633496524 77963893535 16659498943622 688439258 538957334213 75242931747273685 12277783451446223 5519653672868518 84149715918 712885612 56455346556546 86222917992496 9939821884549364 518316451 5484671494138476 66178111226194 867686468782 58519698487968362 83436189745151479 1396341526 9895256994165 517122213497 987467379431649 5915183742 4653688458758 5741289742 2143253964 1153261697599 73819974884155869 7625869951 4584638784451387 986657972976417 3436838281 3287179835 91271413524958418 142358153316 6496314466418527 22115889871 4244676641974728 8263462498 97499233116 74913336288 4281882148265276 271366769388 95573865357672 728552265 4363153781164671 826772878172784 13566319576999891 9895799612851564 23348379945238292 8963354881 4516686865759 74485216768655 2398171758 1432614524 4292792549814593 9974277618 875552127391 4177128828 923463255134965 897952662275351 47486646386336312 376475389 379136767436712 985843926182274 845146595763953 43725433236198439 699146397 1849467978951 5725964817 643796368578 859258223316 3217932963692213 1491761564 35248619565 963253397 57261415433728466 3685828666879 325715436929781 982776223328 62143812733 747285545478848 999227231215978 61561759369588894 663792816 715672219 678547793 877233683882 46266976879415173 4677874232861293 2834446529318453 9647128292159256 99893787199167841 77865676958721 42844879248372 6648621536 38569996895416534 8261652622 4992168779 91181528763869 261231593 7955823979368891 89478498568875 865811448227811 29876656655 7732464629385741 156114754111 37783595773 21343124111388763 418195592 22855457319497486 186266519163999 252363314212 8217276429786869 93158686759783 824383985179314 979126555 66776396733756 97545494274 211438227 615223624423421 3672131531733768 21338289236 1167226131 985761612511 8756167873937 517639453785393 416319877386 638592843849 84116218195869214 726679987459 67888656853 61134961962286714 654457459836 2969578657277 2295183361 6915255554773257 26277626978477 17798544412836 65752529132593761 37492716788 483547576 479915477 9595781233944 445136777777 87694339792 416866517532 437147839462 4787494925498 139178242 868185588611 382889491 659317545674 55416958146177 98288425867421557 6149968582319 24439371211 33927418244657 324394283 948471839 8665924312 11338999472 8244423132 691838338132368 536452916 344931953 225557255 2548256241 7993166517169 7461454891423 27111424723535 439847658721881 494717987359 43163168355484871 4863382642 226756919 2162716246 299751291685 5758624238993765 3846142559544 8546225381 4716392678142112 442857262157 9597854663786831 666631714467 259136632 184282228948 27571567392 285499455868552 41228423413873879 5781159627195572 9488251574347861 6148243198746 99541931359233571 4265878586319 6642598121667474 56258913155337789 6853925489 95677281924554975 7392427745 98219277131652339 7673495825335 21798521678 2724511246689324 1259985464572 448736521 111389587 3263175142 553167248995 65828854966 312347577 2657898122589469 69524159257 8471534467 812782289296 2673661961 95243477237819911 378546756 1977592315 7176232378897 51779481472 18475725632657 2435339129432 12247633264791 41129164459582 6789142187 1962841272821815 421573381 319653243181874 318156252 286328338117527 99944922233191 8129669184 412893639623522 95231938524 4513549547877 2363589172496 861965636 824839679546 697277599 491936924312322 8296527574218 742388457242272 944328964762538 9486224961847343 3268636511689 644354497542621 8927377632 7859144561616749 47573118283 318472626324 9192319973883 55917573375761955 72744166224 557351233145883 721661918982195 886788971 5581169944584489 8519139468998447 8842695527385986 337931911 73175915712 2777348841176212 962757417 117319723674 12554363588 87243368869313932 8424416917263 657574323 992895999796 945879974777627 91951813264 15513755579737 1828688969 31599533298585275 332965976636 112968474561 823488651533 8197146357 634579168 591486311937 35754153945685 181279493922488 592272729669931 4277411443882922 647627283373 44336162718 267271226234161 8643986737564 1281481726 7173975526567176 2976567586 93573237587175 728764123 35157928944891515 3668457399764 15916899994868 458911521 3435895653545172 42216972334976 758241739387 287441488243391 37336177469557 5816266412 45858179656578425 421344778398576 86247429767285252 31438513373938959 9329188926 9768632917 77156211376444 346834564983627 5368899522 672692647 2344249798555592 64179465777129628 4548416853154 74165575591958 54482296787468 251443656524 89252147997641 97233925497 1265193975831 8673868353 6759978173 2925412669 3255947926 1455591397 235394177585798 124147189976 941612738569 9963397358 965273533748 22755425986241 687655588853894 7614872883955364 32762843186 7763627195544 25542393924919 4899939382 3676179186 32446879441 87671718288159499 3919327782256993 37554395866 25164176822 442572563 369248255635 379168244 396849871725433 7781543374335658 335918222886532 2293329511768 46439594826 711261993732167 795663314 87888394462775 23286197656749 8126347399117723 249933824926699 754525891 359246982695 45892298458983 31561817455266 8714475348752 488937783884138 2188662684 197456865178484 527782523 933516382 6429891986 3699761131421 8381785821957518 522481999268 73456962419892 359554585288883 5541415312779138 213553649887 989376287 27274297447 397272756644 26119773734 2259222712478 2774379249 411452617 618631497143 635524229 133927757757836 752729777565 75331992278242 329379621 4585976893775598 111859462234 28833367423 386866847 152929336198985 27551495222173834 27485138874939 2697933247 26718211369479641 711343593 54524216295839 179929381453 65837777815 499177597395865 619244956 3327969994915 525566313685555 4923626316383 973286444 7751664318 59482516364461 9736849316 588881263482634 9974699453982243 8716394626814 379172189892555 287441548287853 69576398323 1526999413 6776984443883 2975717525 73873458661268579 6765134377379738 335543373917998 62751133699 71981626671 6129577177654 4325774369339 2263283337 7311939741859736 421943266892896 44726584241259922 8213583183255582 3293676469 366416975251391 63536847371 38732489958165 8534232954325591 25284475689254 63974128682 112118921615247 575517795324587 35781912748913622 317215363673 346716271 948443238618623 94588712122796 7293252934975331 134913337665979 15463945773168 7286978183546 734431137923227 47582878872 7873283465 54541226175294262 3428153542 127873596675 421312263167487 434236266783 61414431512369993 94726641335671695 968461664238 56161669177267145 9527445951614672 88652235377 992872344 799458337449448 9289428841756 96322559972519421 936986678191 52682983668854 948418968575 3429729265 52997516549116 751692224837852 2389119778781946 86637472647395733 61838613475 54889941667424 277622853 86322284356156 266489386952972 951855175667 1225354269575 369225967 637777384 18573553632691743 88338995469619336 242771682452 31413465364997161 265891448493515 3124641487 965277894613252 85755682515555 2456532286226486 3678822644153279 414971454782 35537211434773 3668875949293776 8342199678 61451532456583 786766913 459684454264554 786268817 295963262996 63372657846 2266936665 63548946352 9995747155 7433218412142 3766927819 13594913843297751 61962874146551 8188231663138256 266331638883676 634478898146379 6717473335886373 93339771575979293 375297171782293 49182298789 4173773224 86272653674911318 9376844599244554 2926217155 8176562636986 119816789987738 249286575668 77264599197 516522912627836 53984271837196 12693323588987 5988438723754 3419546544 131314482631 711455376855192 458683477653695 49253445796278 763536736536 4679381883435 5462696811938 61383241293915 327842681 26577874732577937 3746482256712 9245893683 1218223488 28995549599 1459153782 96957121462555 754518559249771 512682428372 76795149379125134 7688555933798 86142459361 1914425355488 69951752179 99615181637818811 474968726 35438713325 531338877323599 388647957 14374331989 547423584333 417434929217156 7516189851918 989363775637 23538287897754 6793919671 6199424114756618 3731146658 911924348431 73626511915611 7283844872471119 2528264381157449 4517743758 257914532146643 1365625478996 36648852836713 5155546363465692 17895255145218733 89829544616482974 114892472 728616384278568 5829154436397 47213188899 99574745123745 4721386341718 24194633264353 73899995425492189 5989129741533 717729922928462 85271332796559 736898926141779 11666593934252433 86292131424519447 48429997163 3449671294 7671171241675156 77451198387 691655644 46455887617 1972577323 6596959791689 782518134 7327929438 91376492618 31115978943218847 6942992742767388 89689675645 424254372368116 8914646881545157 784746419296 93214574622852 4327836941 84333811555 71295121683844186 81614429723 779698969864 63841434459 7947128868 1543971118 25484731398528 19755558553 683383474279233 8373154951775995 48516784728991917 4997339279113 154859271592916 5745462224 8137621992 1883776281 315149542978 6962996275 869348866593 5853393949 949396753662847 726251863 8724818563 6795171112 316777487785 553992242272987 42196664296321244 68146141281 67757145775367499 6788299587 46895516896581 61997975245 1821552937 675799841259885 462668365 967331894 8438797492 75252394439274511 39973244931848233 415372925112332 19872994592 466542382553814 39561283941 78735128282 36415391268917 74419462135 3855753612624293 9211723458 43296758294 18723113479628 41696999771667623 62128613542685 9213544713833 833389179877372 5157743211917898 48453129473443 9137647369483 957597471522 422477826334 828223172791 612558985 627641452 658558289186655 978133427 679682254445 318393419628 15862336415749774 92451535374659396 5789355559341137 39252323723683935 8992162139319118 323881585 61842951925193323 71551491829 894994554 264577553784757 53879761254 276476764 2567221857461998 89693617945 8634381543343776 12943271721895719 423394876893387 96279589328136 9652163451551424 738648436 651432919467 657966296431 249986138 95244891125961 745618451821 139453435221151 5817782923358 15571117542 95169396278924 7926973226 48138658376543111 316992587627 291195934453 715852552968994 55798716864192287 2141383798 99273487914152 522213557588881 89845357225 7862533391 5284874873 93885955396246227 4916216634 33774832138722 59311797853638 2949997861295995 511638659412914 9836774213 6325152581 6461341434 33376879335282189 53574771865234138 46335598712294 1373834728 7132299119991198 949945385516 65366775612 64271696934479788 672829494 7594199632555 262492656833 153454758893689 448988677382 57899261743987 1421497518 7622633176 529382687971846 6523546451893211 476487845365 5133764842 483813732135 491326148514 286577979613535 1641527428 1919144667 825931128898542 8135842752276119 73118356552469144 7337792112 3695535654 231274596316 835818793446 87286618462 96993266813236 1513917763 48859487962884 95798779756852245 26687567761556 36882179335423826 89421215568 477864453 195898347 566939152 482176843492791 6948918334 188185561662 768855597537229 4538211196646 722273522272 694333656648671 7151379645321 2384343711445 3487888613 2551532298174 441351196 368611413798249 845396938 2398448979924 4171926216591594 135178498 93389789269 23486326797524 2277597552565972 742428873 666681892544 18353444781382169 187157897348 865545551292837 14276782683 6978196712571 649381412483 46738712629442579 18517686776 121437473699 62694127661683 775886296961669 2639683313 8895879251387 694777459274447 85172382829462319 111262764888569 588869652 139276373319879 576323648776439 7626381166 18945783435544 654715242781 424582451569 28176658427383 434626866796599 564947589441 92595489567456247 7545735511311 481158998367 24891875388826 872778957931392 452958238643 2641684232 617641327 1839475587633315 73314552318 65649945186 32387271717271 5229219366178147 488984311286 9292691791384271 4872299765332561 9154826555546 6414671455973 3313644938949 3958679822 8189639743631 395517676 37523893794168893 1178439918 5396691168455 755622157178 231394573498 73436936679965 69272243874 6435781445453 957971373951 88814856544 723798875 14164379859 55581718197489 79422138598774 55795158613944 55489924371956218 126772355199 687424333247 81512634878344 978199755776 2714168552833355 7731515498 5144877345332 8398573586876 5814332385 43536771917932 3398925438 4453131342 57341543622361649 735352485857887 2973772871293728 66166712573 662134883251 49978524812755 26589941837 49615171744172 43159585946113994 1861641394633112 3816975119997 372679526877 69138626938782 18768684295496325 16144628714 8618685118456 3924645295639858 77872811132623383 71368721673 98281383792 14421764981278 3149949288835224 84793268377531426 67539322212 42397577519394 637365292 952935351123 2985443816475626 459175746338279 85793998458 6888521818881619 56552732259 485123124957851 292255438 2482359277681 38421743749 686332156954723 498851963937562 81878544735 8737252739 7238355577 22326359367672279 68857178663532617 7754855213334 529228979254 88618582533234 6913963614 976561825599581 978426587347 684487624867 86235789418954356 28113763985842 6546147746 4615867691 99918679437195196 3354462256666 72951691465696 665815349514 5594424144691392 69234764947531 5495334686 954478346816323 649911722245 35189696348579 8876454516279 6234794239498567 314196525877331 88321118347 25823339872257183 13516373624 921464924229542 63467278469 888488963 181272741563387 448858965 8828244877847946 951967692577868 215174437 797379973774 44423943498 671393311 34675853225959548 854975633 4913285312553 53516387512 6428751821 374377857 89368929724 491752714573 4729326688 4414597317151249 14148117764 383778956 751425312 25452156179115 41619663847 12318344411334672 128187681639 729386267887642 255289244436 9772914137524 591189622466772 95954938123 29393435144761 77681933949958 96689427856599791 57898781885976 36727473398558 99978485768644415 781486968 38357585821 96186692771838327 63564324367851898 85441152138949187 32824811362 89819273542 695424322 81813579368 67256418833786168 94848927314 21267235346798278 667585479519 89726427413 2759888698919 92359448485938593 6872988695347124 69753324512394 31763272665811 82894119396984484 566412916 31213911489 5237836612 85545592572918 186198473439453 74741428181633 184599855836653 4392363648932335 89386414281261527 35849386641 6317411237943 61192734815911477 66816171433462389 335564594922311 19247938626553 71593229492685985 5952864396 9425168247588642 187339542 596868652 1241173195892581 588555349455924 851589672 32491317331342 26761426279646 942988467913 342844162 64862514135836 471235785447 4783673344951942 4847787689578421 92314571239 2682671354133 275967562 63148549129281682 68875352664891 94257754825 2193541467 149724488678 26835193959734599 68136477841564 7587271482299 44173848133553994 553594786 8188471643815926 636566269173766 33739685223551983 26987585997793 92763147784878233 717857457574286 2573548595168 5167414484 492262596 93442169422997 8553469298791836 2435986243826126 63378234232747619 9195888674466746 558729342 476833229584689 113226129267229 553991695 25792421472465 65697546213699123 61934465597 3359785727676 6472919675264223 24724551889596 66229919123632772 36174656748 652151423945914 5715739786641773 4938499984 998528888487534 2277267857969979 2567556892189 2927432612397124 95283616892761 78281761491 446936732857 86284816862776296 35968623789891 168243854266663 8532876486 234931461677 71236558482 16552799974 884585472 27142169998977 47588449156298 87545327619 71469151945245885 893474837 811141949241 397524115271472 8672954688456 3889721592 1385479892896333 535921999428 98432228526 4334868761481639 49854113466417 836996993187415 9225752923484394 3763347635592287 6228562438678 2698958836633596 848912865847 1762392964 6373679533 946293367 19977748988544837 82179941346 8287691869472 575855794936845 331925994 7353135714322439 597828347946 485188162 929664728996 1694774816733 7566673223564925 5159137944 782772377 75789328783 97547325143496433 977221619693912 3312569214 88275614429615 96935191885776998 788887472433267 92143514623176 363148472 3772137834 75177321678723 675473896 145568838 89687659348 567978642683 4177918315 78178329218 312845739774 55895642653 698134533 75376143545 7481559998 3643368194 18582336633629 1585627553256 5838549295 491541736 4233568916625679 83636354284135 78763876811617381 97227919731119848 11289546365827681 7739837163 474463789685 27267533144133811 161452971929899 19471541719249117 73565253922297 267661992 778245541371 76238751284134 331781741 46432329787141782 658527141919458 32938632647834331 514857968 179984399947 792228328 6552725718816535 13114955259 761149215 6931384227638 168612734197592 212688677291 1712583397956 3928851839116356 69178569794 7883664755 62529519358243148 4925838624 7597469638873948 962531176667 967846756453 19575294196 39987783515485444 15174291275121 655223425232 63176513631 475792984347842 7968153428538 21135929365691541 5876331282315838 243768787656 1938587977 76967476749 723478233 6953484639 171288174141849 1976173242722 22935986323 497154612984813 43495538451859 9431179421386248 27946445848471165 2157749628 461787247932185 13342153994 42872713467875 775985258 51224438995389475 449846883494 855932355795 3572739648754591 5975775349622229 8895395656 236627659 5373146154992481 823252735352259 38753413772677 575113485263563 5664579681546324 5725768659262578 973333434372 26118234675648 159599169 194172767 3373343917 4666428821 31764269332 15375127977498784 65731964155779467 791549784144 64932164249 8555953494488877 562867892853 532273998 141183515 9922157655 431345845967 3798287824 7273886855954 3173927925514 6732232213672 1689367276698269 6965657526 9272277272689787 483282184 98123242721677362 559181526672994 8623826369 289644728898183 8373638135 666541854991865 9779695534536239 64315813184735 162684221 9858222337612 51692366684571638 88531169775332981 24499441276526 68432618749227 65759446597939235 898934953543525 6913977682132 8847315865893 57323629474 9455985432 8698169668334956 4858129545299 3818235685898722 64426132963318874 699964134 649273914519 198517688 56242543226225 9123318862 7975224185638616 18446688717324 462413294 855532594 28885527739841782 26154243136165 5511668746569121 7619193574859 612376673 59794675832 29545773365581876 6341471817832463 5142712798 85769387161 7413668449 33853664171349 578114815641 28627916647 57519818586418 9491637254411 5398415613781 4324426899 812651913 225862532951928 555751516 665242534995 86932365448981772 73488466784239193 162111763962 8756615776 93367528135137 384281493824737 738373553856252 9743444188999 873782748842819 1568131564 8557263771 524774848 5376541871 27689368977 51853686115 4924329493127522 2311815196845573 5349878657828 6815236175681947 19588612551717 774249376155 63235578641574 3848784261324494 3564784264964751 5474461742863 9596759737464 2531898614237187 116171557 268979626657639 49969685433 11819246866725 3625744182527 8136123288361443 994913468463 685687138469994 23321949265466 698778593 43775962281279 88988348563255 25524445584497364 2911354874529258 6752617847293 111445935829 112793988446554 77376432864 422667665 74716391197171 8312919857 4819896163672369 33843229462476 1581381131361663 182835863 7878331632829196 812238761558157 8178624875272446 18784819681 69323554965438 28244538367337562 548418248373599 2976599192 554992869656 154312622935716 989855862634 643395966768272 8973952848437226 484445948 625861629 34799783513837 699579268 33554912213937738 7464652864878 8118635817 85535646257 9267676842837577 65534244219 34458342755 5826849412416657 3731993942418 622565286584 28713122822 25351169685546616 7821429343954171 93523561745 52423468932246 772651733 641929534429568 86278412851479 89777218466 1525652586859 2198863396157 716157772763 83176586896 448656376 69881384549697 5258348826 746112617428725 427987977868312 263543779918 598823814853 39125693823217 82858671457993 4145961281835358 2977752725943843 3552169568 7542835785629 379624274323 68454198266136 843745477554 352367283949 571986121789 379599855 74497897943 72459614932216648 237362559348845 76311527456182 954291982 353934366827438 444116772812541 26448444186291925 9661391827 874783175864 8517938354531461 981624962323344 2962453488 62462619697 4759238933 524598376 243793994827587 58758881335 89352135894 29827416959246214 61422356755593812 672447822 271397883744112 3691153188399 1393848743239 4571384194495 966925157 5617746427343 29981468647 881831384 76616556444 932321493 9774487498256616 24781496681917918 74658149974 785942186 367234237 7467414693117144 211512962384238 249393611531134 76165235454656564 548653215 35849191919 9789643875 996735914678 99625119226 936143449 79968842712959 82299138128 2566831144232 48438755538337 832598466 639644978373441 4961416575949832 2922492575423 25224745741653 21969236977156645 9727738958 3237174811867595 39736555196788588 79338371572 2329371663132755 63536877346 1557716975239926 4584827225863774 29773231255 1936866455459983 1819891756719 6345713128521232 566952585 41355166849121 711544811766 1443992934844 144262777 39482826427887 6172784442 649964935 4215431147 9799631146378945 654731663748624 764894311 26132394962 61787722888777 28571765413793 456292984713 558859239425 5637651153323581 64542823329774761 467977996795 368667691814977 8577375664 22537725398319768 2861436223 72485951625415942 876526573471927 8226792639 84737124179 88861454542 9726198882984 356717562 32373825387356 9883318435444434 69561978747 8221715811316676 756775751924322 683129799562642 193748424849 1269318821569814 871628392239 497626356 39423857986378244 85468679814456 8758745214 67877153838142132 7239481521463 3815778178858 6232493414 137642149388212 2613182619195281 49194466494315 227193125663 5165223126 3673353165 461692414 153468123855721 6548615821666912 7881897683199921 98993822647213592 76252451555767 1418197183632 841859758 996746645557 2784335699 677826575472 97251535581 94236618535 47132126751189271 9459235622271719 274183355981 964831841412954 1892491928 8839288845167566 9745839819 3827117243 15492498176375 5784241173771738 45479472348296839 65514689769243 767468932 89819871577 26858393788229724 12843485465184385 6552956225549 9386251994 894937571816336 24722887565942291 64116812588 455937173 5372289889 9559944531239 86511552393687 189932898349973 79938678775655268 9131494391787 4689875228 676894199 88389144992 8878318692624 9522123878451 7162669231277975 6316649758 378126461993244 9717365239 878788331412546 7987768842455797 254463492697 91829322263 3417553697422234 413181668844889 6773128273981 3998274174311353 5553881138952 718981984415 896358192761982 983531922666 9394662689 344622213788 488454557541 688732494271 83664944375 6249817513888744 2619852485227628 534963524 1675345646268776 927862569778 37854482713954386 214937196 981262777996616 954877483533959 22183512274691 51427319314 13154283642325234 52515392534452 3195291895551623 5628226344849 83811744396545 8729836377594154 977169616 327576932893246 353239614 5799314757952479 82935718878873535 8567917536 219643847357 449596373367642 738459876949 943565267941 527938439 9665623644 317337347298481 614412166651984 6787663275854 8172885959825 74352982848 52946968139 8432764917433396 78498834453 82938479861 271781618918 58355678533681867 9394312287254 98943845797622526 8228631335 4374748677 5777157126889 6931588373 13749824827462 84545463621154 479212836348182 77186885249514855 175623983931 94792149717926473 18212748321788119 2778892514995 6166188736743 92183112244 21246257584 927119987875427 517349772 992513717583395 96958756941964 631165756988 8557637215135 8354559246797 154848425433 9755895374 424215945999512 71597178869455433 661486258994 713894348 27919388884425 73385921938281 9676866133 548456934211 577156531678315 472332939388641 119537943467 78871471173 26396759741 883471271489214 2515127916 8135218148461 98222695861 1634612314 328767657221 3229938584486 7562211252935492 6752864786139972 75476891149723 84271627568687 7441845528823826 4816458271 5152712339622983 817454719911372 87374877673477368 25517166555865 2572989197 27226575291756422 741562526636 1197853551343 16682754796953 118597317186162 1482591324 528953319 26656664896397 19797873424 354738432423 6497496176496216 9941441242272 151265616796 833188627659 953681157 982641481 2937633469521 99723444449471 874339627 452535642499527 6256236898663 67371961456 18359215652782 21629952742 93433341569645 22414443467116974 45397481767321 35987434271 884279317862144 5558243628986511 353354653 79984295728 392331176894284 297323525 773243825 6888115543 166771411618 48984957637 28775244229 96821474984 81366128341 55536248873 86338232269 896524315473 687268384718463 296673146677 39223651943 82696875234 77981383499443335 8767167163374933 6614745821625744 4264728776 5142461963192 445148255829 9554673286786 18539556364448 728487534366591 368585848999299 8589967214164 61661138357 378756848283345 924244689 439356719627 446182895245 588296356611151 837328198381 191357461 6598794119532919 783382568896 635629684946 54841354722462796 354937253233 68253978325827 76519173616 395541281714382 196226514 728699161 658293864794649 671331436479224 38686687962 74775934666791 822222655497 86165924623 6848482543794256 7564273511859461 53634371283876295 55139981687 34957186539 3323235219 81153494912841 5519211281 11718288164 95696971758268 824625568477281 22469161316 84367737514298 527743161 3135677965242926 552624614675212 388712652944237 55256445541137232 391329954476 69181634376 5692223323395 875849459453478 8356865466 51279233558181331 585627877387 426467725572673 563485455129 8689398223 5832363858 588925772183 441574136 3149313871764 2926698268392 5928331898789 7461571581696893 19136226321 866114164 2851654417763 8981294511641 29961298685129 559741683898477 844722822237 248482658558 2161521528812 48161996954 434156165445 656993225826 448529636553255 11552782212936274 192255586 71852834823144 89375272638 61171424339453 5934388768477 625782659771 7883267449586916 737972734919 95669589266 39183739628 4492859332746 64461514988629 324793971341157 825352169475 1669823174916695 4244735673431 69999742651188 8835979257247 2839978798727586 684864643 8291517619 1612574399144 421137512934 382924794 3418425781642623 4967395715427513 651515596 58325169836 2624224947729717 3185476396 8868824619 91315946262659 1862517834775 69217833595466 497943375865849 1635159592774 54875551543 8158163243 33378168124299873 6641783173 6823852585843692 7475371494264183 5329856668696917 169523888515623 566561912818 863521124231 4211883873139874 8298992775334151 7248742387755955 54766636921844 1417389843 22771495492617 1126354896712 591924742 471512813313134 188474788667213 1488613559341557 432744116 76644788192662967 2563121339297981 392649332 4889824954289136 5751655156594 5196464251219822 4736678171 7326389455984881 273388913389 2237564387 3748981766381748 795481291847648 6695217879 648122355267 967656776365242 6362343721766421 15343633994 8661968491 169316778189254 452545374953254 463541792 132822734449277 2376958585 8217114618471618 2156661289 5823835481958697 9552428947333 59864713222535163 59563719735811 695474924126 7138251769614878 24296265123 5236126654825 97372286554 89191916956263 22553638989394357 3113627478 25384761334177747 51883743685255729 85842369548255 8616168619186855 746894762826 67954168317 131796172769268 617262721585 1445793775349 43473223874685289 781489539269 15751699343 17964886918 3453593295 97892945934594855 4652475976 39538883694 437532697 4235933325388 854974212755 61231514492244316 326424371739 987774332 7286175891469 7344114641166 9611314599533 486177514738 3366926468 71357925242797 71883794356 979156452912487 27333586682262 3159465185154889 63566641421 355659348 98181156416 21948477371942 248337371 2264799817556561 9915917762135576 745661575619 9868169531272 711669541835 2191685715 915792215633251 976281764865834 54885956276318574 73399554479 6667877868836453 551217463975 61957247364241159 6645413614934754 2579939354 252398744 74728192667846 9492888786487 3253669495362483 835467252 4553841751 5466252963746 411175344548 4778682661131 356979721933 2277688373753432 11122514353986359 722134969846336 124113943959811 2414523929 2257442746 55516643222 12432292452284 562941342794772 6354261576 7637257553 354793452524112 117859951695562 7733875625836977 45284629164866632 58263328425339939 4711732938899 8591633767894 3698414487374 695628575 8419959133991 9954333894442164 15637789511412 53932829582 226326998979429 9782357858165676 9497128516 57387939242139 9154859278 21766927237238 644423736459 177444119115332 657873937631 885259759382 71318929354643651 45487649181443 2486598566 439552451477456 5164764138 1986332178 11895957596583 42174739971685717 4643664962 163216916 1358342283597385 5689629631 97776172167845 968373689125 7154162433521771 188821334431344 516199352125768 221412669479259 78417475869328 1217469166 3963314811548 325387116395746 68954812139292 55247774164 38399812887338389 434636575291 9791632317 1714768647834517 5665987257732 137442217691 6153981383898185 484799983814835 6813527371 4976326421489688 485492765 853221779 91849496345558 1997636115 994589168 268422426 4144296437983898 734712433921 28578129613 27656722172 69451231755441196 1736782496 9391539591616513 7753856383987 55572318438349 1329197969 111721943649777 3195955435468 59846614619496421 75878916233 71489618537 5696133615648861 76188861723912 268951887 8172599793731 524594949 3433796951999565 155167681983496 496142898417549 67996261663533326 31833797864716 927761256555667 2546931594266257 15947433271 373568363736265 63924268364511544 591145125177238 47159193912277 2252577925495753 242397444 79482788828 7663523113 76527747898177 431976173912 68965292612491351 5477926769265 94778193997 3924774381 41612389691 223522673293 554721375 591751717 9262674521476253 6547758375 2131341997 451228591762769 614641184282 8569559741 2981539716393827 584315171 1829842385 22635273196487 56976867879247 3725653342 85489459593447 62747915742999 258211137 926128374836 85532845119514 28354879678153454 13468212838117542 21993686172957891 531123183 69644323664969678 13165439281882 69847495895 9987412681 74559577157167484 1388845193834444 4763171458347 5814127399644622 4125579267 812988967511979 7986589192196549 93629926482 892683799 799855778495521 299393677377839 45662296744 8362361662 79661883581634364 737917437422 73257614439 4669627116 5733249484 41522693487889365 28366598234749 3214353244 66252429699648 51492116447 73216427396833565 653538475 21127642186 22863257334762472 4171423381 721546345859685 3278588728511 29539499548458 52396956515243348 85677379572 85865234795 268662242 68633741643 47972634645 9136777431 61919384236769 25318493246 83875627412 79234844118548817 67895133599932 2795477459633 7529582788132882 45536362992425 432974569437 191149117955413 73164745284322688 33184943786 8348236257883 8348678723987 31145835671 38883668896325 8856947382543 346269569564163 3799191285863 1783155597251 7461782357 3767751724 99655285675297827 8177485267 7237352919 76886778477545 35659427292168429 97291239765733 4139674223676 79671486277482126 67465611661332899 77736612427191524 434239975135973 373886464784 2341222641626891 577538355 7189428417 63672795733322415 3656379774 162474972499 38517196487476 1933727291241 27627583617 9628969632427983 9857428712 3423113443395 657523927 44976568495 48386528516521572 195368336534 72498161189534 52694649896994 891883456 3632844963417718 649388381447 91842578246226 584747453 49271928241 953775398642 6615898741913668 1221323498132 22597387955164 648554293 32529826742477798 59928552862 572688867 3674927275 72668133455 34254627751924 5277193111 5432994881 4725686783 6275745599271 6487218517552967 5499423146355111 497521952646218 4912315669 33832628957321 42437549486637 851284956811 47597569831 3336231173355 11814376993589 4982868382417644 8362762911922 83634196191943334 31259944527981699 7986932277232915 83632238873759635 6874751313 2185133967 268182265351 232311671 6718389449458872 693926481947629 744446656449372 78157487455282 8257263628993 8587445881621 7852115324837 177779895947 481695333121 8595773362 4927845469 778723467 27214298422 955758242 4465578535192 49288876679 98973568261728 312236476197475 49516543978444 73471125548827289 88971128383969979 314749615 45564534318 17584517959925 594779673779898 4125745881943 593966616554698 4164442662413 3239891697174567 28957895389832 8349534821 86862694858 2968656362535854 932747645 51224757283859845 2934516182773 5188957898998 123815161599616 614428948 263885187 95271736266572 3726751983366339 38664469486694 753252722 616426218787717 8533831643947 2936622229821834 94638197861499978 62527254333314 18598877811 1255568268 496514577 4678381386 1752576546 39269525635682261 98599443581863 98778669224 1611433795445 38614172133716156 852143963428156 832845368 9958325673493 839914799295876 3366954198829278 54168953558499 7741573498 538226832 15969421717 57465248235 372813851713849 95962987751787 5545452322684188 51331218496 443721144499 3459965125 641941584885 61233842116 62552928442141 247243227253 356535883 77323998259693124 1533625427563432 82752731465 6193959316586688 33737824621178 72234528933931 9853994596699 52935687313 874573492 35883998324 722299781 253635834 127414957763 728622224466 2887353694571 37339791659226 469813113757455 317538872 6619213896897 222353452241 33896512111 751974791839 4557893698 745527479423679 855746659951276 4827971598 2671576537586578 45584888625951 88394229953668464 3312831417 663983774829 21916543949 1422394247726126 34823991231979 77861459524774863 3325682353132267 9154385536 994188966259762 994689763 744455394767 83973685849171 442176124238 5598443435467772 295223432 866453658 239581367586259 7689953824283542 5845448777795 241846817 5941398779998116 15671831744 42892178727 428877356 185446974389548 669222732218 6327179543765 65954864429138 458969367 92379496456 38392942319725 124635979 3286393875225827 351212725412 79592993879859857 362655459447645 74877526224 76768873124 184217321785582 973944754888 9796292931 358812832 9557291436 1358924854968 21666642323883214 9891297786982 5845132638732 36837627943892987 999827965964 238527211 4286776765398296 65735382555993979 9317774449962341 61652828349227117 945398671658193 22669524232815549 44836258565724697 8431425833 225628852841848 692216861734268 967212659864 99961687856 559869982538792 88948616245697356 938786855 234936711856 8536526943722513 5138173344551 444571962 4111542362558391 314819531438593 5317998567622 53581524531 2373872456 664266249 73544231223611 175887694929491 24583327242515 949367382466 6593358552469 65829632666729337 6989467185263 15598883861685 783995359259 722237136484 3481494332 218936399857 8721819665 282141955 5858953593483 8386938956758495 87214318569525537 4832164351815 311224523367 4449916558961 376847461363 5238127451917722 911598841173925 8595143834657 8193941542799639 3949851352262573 6643774552186592 2594529227 212459633458 9273586151978335 6659981639771274 7451952285235987 567787658 4576917341 8363117679 93341263122661 84854112525837146 879924145 29768565447617463 41311581794126 968258435 14634345348 4436972195171 18391633698747479 73471579145 54235339149696943 64517813482 845991936 742111514994 4964817921293 22834492768298247 161621823311666 62565254324834833 53612876451775 186385393957 212269696 8866363871677862 1371919815255 61712453636878 1841799824535994 92761958966687 238277417976 15528218217797 4372391391538 86617518132334846 72964297637222 583533384342197 28511591224115 755743447 272923695242381 39624426497327 78469331382262485 945146986945 292424651317 56299991753 5431618461279 5862515723948498 328113848 78918181854547 31495933944477361 6235485722 17631753879954 14776476738622 559594327217224 7925937796482978 34429234915 6955684794 831755458311213 75638724762941 642829116 8929927318 87369286729 573731474553 61669334342134 37513697743316 249623499983 6658431189536 188624634737946 284619888 4423533437192 6317417197235 8828671169295 8953675254917 63882628691 2264411958 88619646914755 31463133729467 39872435456 3932617219389386 77494523542 8625119912 29763641732647 178529212456945 66965496249 2614873641 5861185934136 885942294838985 125552186198166 952369574135 7717756752775 273118948256 868862583 5398569352462 55399165219 2415145615683 2385242355 18196948472 316547941 18324844653 53455529257 855871859865 947396153496 82651858297 686727183 4932959814 12897623161 9988146289 4466461159733 299487468 385823117 912984448871512 38976944796463398 9678311799631 34234557969 3384962772972626 5448737276332882 238169632371 64159231683867238 7933112766 78237562131883 51449571465 757666525 339753289528339 63775722298731394 8999544468452 351142956143781 43535161959941 3471535247768936 8786437575278 3985219585381 15135383521793786 5325451596285 666817749485 5664157561 7964327743 95488998991751 5357815524719 8858813322 787967679151 87419696783 49288732764366 2695153871413 587427728 34619347978 798827866144 215887419672 38817322893644771 78379385724953 26628879637963649 187777319 943171868931 7593659156796754 97832285661699939 743322231986165 24893731384 245469789752 1813499555 45579327799242493 637586435878554 5829837721 258817178241 5823344142322624 5639649435 871427978638 93476532477159773 1963386782 562313112824773 6764565863811972 3651973651 639217771 881246891822 1985929467996 42415547376 534793852 89512154496822566 8938318896614 4966528898 5339951724912916 885849214 39363523428 748918588 9242967153 13756869491435352 439972225161 969742995388778 34135879172389478 285632571446541 9896952772 596754376 6864697769178 3131241771441944 128759646 372111932 93519961876 493554395 411423573795 6888881772955459 85712762962496539 545891765 53925778888454 289299161217552 8782389441994598 664883188 9626632437427 9351331692971393 9117888221549989 177145673638984 766399425 4664149337 21579957825124 2399197218 22778876719815191 5834522211742 1598153827735 19956443365858 282573563 88421446831 993455392464 1154133357 2143144378774298 3367383525213224 7583255258 6964675321 49156791955 412158599 813736431928746 61878378254619 4856177479754 85798537864799 627673715212145 1472286494858498 18959953748854233 5668677622765 577816488928 98698229516 8212158193299416 4372952843772 94588498373992794 86935722276754427 14255842174583534 34299647229829822 991886478 938433189969 71238565569 119556823851 6899825555 9241863164 72278824244832189 8544954221376819 17934991627 5874688531647 753516144614 751634846 64678577249 712431246 797734883646787 849643482255 66392744955 58232425145475321 838861251 423946831425938 215619972698 95769146296212 96112528912979 4537889955694282 828293225457266 9598267922635 51999323152284839 37264191267239 22378988112369443 4135229194914 2968774599291618 668845378156 23356215771774334 23246881683554575 3167349481151 66172985236895835 67839798872892581 5724842829473 7773755428726398 8398198599352233 2353939793789293 14283519746957247 1815513661 69352979352 9174472182278773 384282922487 1274187395 49481726819222 977244543 811342685832224 52785136399 135954612162934 22964577621321 417911291125 88466523782146979 83231352338 541391298572 4555833915414 88748886179 7546913973 9461176338278 27824468222259581 1885884111921526 9117262167587618 496276177 97937281841234 17862123482376 45888632424 3891364483726 8671879246 93956751573357874 216171749157 6439227797233325 282788129 9821355517748 347196894832524 66991993198712787 811882436695 24327564885485 81131683556 338347613872857 887356577771 4883235472138 16975317598671957 579667412 57552864854391957 737672871422858 48392259633373 63376138574 4799518397213 8849622457457 1979819419216 51988612141557934 327515116893169 6792321717424 5812292911 58855646978595 3552484394727922 7329617819665833 39787781451366 726596975 21794666745512889 913157298 854286474498589 848552526 924414663781 114719557389459 811793813981369 68396238725 56726229619 49948979281571837 7276135141581352 2716947571 4889689538826 385574735 1482251511746 767947554981651 28282852621288 555994654 171859835 27347298466 959457574357 45676465121 7432154114 5518448283431 126175151878191 69975885343 3341591777419 6221752174 777987568521 529966648 5894861843194 275969587 595676162274942 8589117252383 447927762935553 36128112488456 9522181671341 8297665757 92472821631 82599994825 4338733498349327 41853579531888979 319836869595452 75369586711 4512818325 314836499866 89923686784984 5815239414511625 1381155542951 313266725 8451618893577 55566953175547 34714271281788 897352222 4619911524757 6828245498661429 836714816325 74529662926336 618778152436 5238211545719 841288558282 46635485133338 76341932933 298734266129 5167273669476765 54858575485 544694284799 99767579463928374 53168887626 71729665843 6346545584635767 314339748939 138795749243 9276713363971929 7814517913 95292419787715 351555649388 963367565991964 44195155627 13459669732 24591367875 7781357929271368 631468331 8733838522 89699418114854 795171273329572 2477572699812173 171282176321549 833257734 719191831 97225476283274639 9221773344394 9677734215512245 71746919135 452172343545 92359157261341 641699241161 3794915782985 333189627266723 252433293 49721584542753547 63451256536 71975592578523978 173733668862 2282877112 93779468832368 28581167483 8188218428129943 89153464336 146781553137821 86268296786856 732179482217879 9335533392116 7195643355118 64735249853 936343591556293 97632757883495527 882115718469986 8128815875 69278889744531 995765831122872 888159247 484527666181 78674718798215 66783912864257526 8915848125328932 676441881345773 4869466566124 138554362 464667225824 6248723284 848788844158638 2632971312433 8127244585733615 8878198479512913 82742174354 916745815171875 91517257632 982983985487 337432284 31431692514 842517628864236 23551211599 9758198473266 58673699915723545 319623857836 798117294 751186789476 37891366773 98212113191956493 65414189359895175 987598496356725 1636623814148149 82548219161 2452955226617 6546927135913 673928546616 36645499939949385 785915787554 916987119 2454759161 74984433327 2645198156594 173176864741 7757571951257 729517927783 815445566 313339964716635 95618195394947 9377481452819658 831842835662 36939527746 3779134976914259 3178396964 82956712122 755914478859942 839764553584 9793242431254 3848413243855592 2992412598662 383624584271632 998468988 828232247927966 645463437 33156484163693 7398683952 83673585248563 964655956 194267132262 7536428759 396196239817 25638685945318 933154966137198 886766112 95155582758 6365448975739 772115921 7175159797784 1926288845377 817756134 2165891998251486 8929838277625 224496953 1489843671 61622238371725 7758851264232 89536115363493371 4293859247586 262281251 73912977848 67885278628 637832886 45264613964 343169613 3328464667296164 95318756475 75793829955359243 2221417632962 56587158564 71328682196 33744619212969577 6393392135369635 747817412452545 724316345 152817697994 22531681149 427263741 66127122413763178 7846294159 7156912191672 49632494617492 965192792998 56826898288394891 938814628414 41443919997 47755583138186 88773539391 57554124894324 23628629276 7992319865237 7783372254 9779614874617535 576866885111834 9953745487675188 923884444 43573734314 314268511127438 19623854266 9718744915499 435769517 65191585121945 78217914116962 6365114175838297 4933374781 25624936748647795 589192229794813 756158553381 111268185 272836913 794165793 2623973787991 26983829265 57513889924247652 88226469442433839 4839132524688 9774256458546455 2388852959497152 216655241371 146281872 925157289762981 468727644622 97382595945 8475887881 446891296198765 92556912982 21334648162 4947385771825 165649698 6813123875832 439954744 24657576584 68643973341 311393592323753 4431948945 577374315 3441371636297 423176844 94538125695 78533565834322925 47917671644612661 26888931215415 5817799886 563365146 3262784356 62351976423233119 257347321 363978513258 844112344593511 425175352698 36184192569 22847848996326416 318365536441243 41189349823599635 4693753643 4925995332843 347223783 9673514384592 3242254926764829 26693947142 92885215463459426 11459379991 22678676796796184 9943789398 9129385355588936 6433174313332966 386716328398 355524989 19158831185 86423413894 14135139745216512 5251491612877 32862491315319745 336799294 5798178993594487 7284247191712562 536537443 757497237 743434857794139 16235954934 7764559589127 732922117656 112622943748852 2737992474 266512698 78335565811689891 98338417459 468862193 41324543194 867573545824 94222156411 599217296 5864299721 78594832257614241 78329999187773264 17877569926789 393544155521944 23358884245875815 5822979753 28522331254351964 6253667323673654 713623857594 65787418232954 99254216377 1119326953594348 135476161 6174262934 768687995666 44664247184 11568967439 43441593972657575 953132798719152 749464967522 79725667431 183794848444684 939641596588 356152581176353 26865173955536229 7896977837426 423277916552 548197728768372 56293173177587482 17473445417134378 51749883546688 2714756267 22643531191779996 68275441769377 54715151162188448 28442198624971 6326992113879846 44833289833963 978884389124 526528246915755 582854168753347 554916568 935181567351 925463569716239 779519924 9882932617865 2579676618149554 67929257637141686 3172297691164671 972712942596247 22827928739 393276292257634 82334363748 266521895591 91451565732595533 6587199144168771 1982969823358397 821738898841 1457895756587956 842462471 55341562587 14774948821 1956192995874392 3478592914153 32212422776381 7186193574773 95634672673556473 7768533976727 129385911612 8328412416969667 99437958856779713 49433872938 91594191233486 55644797169174252 374385485632 898593153892 879222912568592 56752916152 34412685978946978 22371346381233 63996496263132373 13286329211 589644313 4345954963443568 4461695397838148 169466752459 76585791641895 6716597794771629 5848254115849823 565643346984 159277732295 1587953341624 38845394728954675 431247816728711 4471671143 435217863853498 635744574843474 677149894242723 6814932755848817 25365324117123985 23175546288 8214812697129516 5358871264227 3715638925 63822319861 44549777676181 5597746317686 22387825672655144 5762168629949569 671375439943 531695391244 1998647815247768 55296517646 594739547 363756721 528173614 72946324257489981 76631631453 911435372164 841289762 5587972215614 22491767365487957 8731931188814 6938369956799 49238846559491548 1579339128999 96436755658778 964894336 3691567814 4495965468847 42231957365176759 53836465654172135 312966592 3918847937 5799445597 9735881117734537 97574465745898468 75655789747412376 914899222719241 178496229 66735718957 67586624984149595 3692794682 678811828934884 2677793489472961 1754222897156 3524534358 531495958948363 55634666762385891 75193775267 6349139244891 9436298129653 5478831781 648139373536139 473338787489 6187539335979892 21183126125853161 616685698871258 623157392 12584486545984 1773224752139 6414358553941 5647194587 821244192576 37823876512 757142521259 2214666863292414 6792228243147973 63233176615 9895781175136352 45299882228 428466875167 2537677553293 874385815832 9523798237 979128256 36737489983 983637819576949 13389369575 5939375664738 2756356721298 746142278177769 8272571164241736 7718944895471951 1423514695 8459385821983362 83129122582 68611288276156514 78719189546 86418136339227356 659481769419992 627581455231 75256695522333838 483944838526 62437351418793 976845594269 78497853969 82415833616253 18362353529678455 6187642843436985 542186283916989 29847923189 35247671752296186 476357827869 3187838252 758841749499 643721163344226 9112519563479 9119736515945 69994397322259771 3181127853459 2579679859791 56154222383513 4356179949 8119889619 331332193 15461181555 9468123322317 4518941625 6239791667158 914574737811984 42339466312153143 417526854324257 1872459147965 597563335 784232671347543 55514949263243 445774783882731 91878698681499 466284322 857698624 1144533825432 514239376957425 4612749481957 1344839181 545855523296257 129228783112828 3481323856831759 91875732169 76383649696 4567549287533799 322125126524668 11832411873118 6574811261226 6983111293 712549196275418 17581533487523 64182553674495347 496962753 3128889878663 2138634422816337 25919734975299438 7983879255326 92944493157378484 1437221169933283 4937628157 268255295 727252738657 43896735746714797 556748744414 326653811615 31438137298 37478498584962 637341433174 48737148647 7244375918323281 723448311535252 18313454113128272 5227457664 72979629222611568 956424474 63356497577323723 98494582967973957 458684949551598 3988483678828 54779797361399619 79139973386419 43543258114 699134584 471643954538711 453854667 98189314864667 492671913268886 931353243 1823571636243434 12494573578 1996919981 6345885184952 16589368931 9814849778786 313382187586554 37877356745838 577773166772411 126277641 757487531864 527531662591 7557573234159993 7426978835 314273756376898 2172375586412263 5534819184 64137658592 434511191 78515335117346 3281528824 37368825415 753427234 591137798468 424851226475364 2614983427976 659775678256 1442133621242582 259851323116 82679838529332271 823829817794229 2294712254195 136736697 939244789141724 31418632913852413 34132478726314855 633946692977 4738923643691619 566256811786 72382618588 93392894564946 3873529424359 126955574615 6464167339947673 46962682888 144431778712 975137728 14698111842627232 76921178972824 489931184383865 283373176 398128893761 372791196669658 7451191695983 6654439815599 52114919297 41189774338394778 913596426 6738399575755 8214468747579766 35629226931548 743734769 34285697885589 11725715141449414 13115266977 11682721456469827 957598891476556 92323349528 98623489648892691 37454299167373 99731629489 7236197176144 1636579333 3372443324 499227893468462 57643771435922436 283583844436629 7664953766 951135722 6246838837 296323635751323 44919885469 163721221 1332463545 515968233188363 645735855247 4733676588 431524721435 653482878383992 91386779643676884 62659386983747 833414894988 73735153123596 613543789384 1728382246161 26229655214 743821936314 52493634891 218399528 74648691291 2337849553329 65898757678839 2635737665 12717938628427 4783938481 887213636295 235186117986 8972434283 54517711114661565 8776152262783535 376149452 5747831179 58768276321 79334576849 76889162865941513 6619721264667924 6448866338398 5782819639231 47189927294 83335562471 4446138737 91457242313633 9598163934 3189872695191923 5414811525412989 844519169565 6112794592563342 894136239 83985948161 225178715389 7845249223816 876382295 1368877543698243 6769227499414 395318649155993 8777849315417 23254616556 828431658629 1683422873 23856214141581 6112686725455228 86996947227 43452452212134423 124638354812889 98786996945 32233674753412 612138276656 98324645324982217 693365675 81612213867 854818744844894 867993223789482 16363173883636273 5315759973344 32729734877 3599164627175265 36329885742599577 3664267946676618 98282914792983 82918785546 662674117 4157533495755754 953967742 11363831648139616 1284199432223515 8329125945 95996314966683312 723926359452 32968852485 1813451722749 3988244793 9118111565416948 338741758496817 98522458111136 9998523172617921 1347388269314742 92663397436333 7272884628261149 99531879745163 96234652256877931 823612796 9599822989 742389432 17276592313 225275564648981 3229362715399 54535446864579181 95675299256149366 289542463 9515785755651732 12413379491439629 1663449452312511 5587192167 62975433857787979 8194217517445793 31616868262 9834864618 281299124631 48238574333281157 2989525325527416 9382248414437683 9258851857179652 76352699949696 93529532382822743 2359729364336989 357585851928725 522111423148 367137151 53582824352318 2678471934742 336838177931 484172681963157 12575296217228 58477437869762927 115418762621 521327159499218 29845489444863 759153148 1611385986267978 53266153844888295 996195211888964 629517623979319 5218839521579619 14336126759 46971695778 33144515297598782 8584318546795952 862336838687573 672971118 56323294352745 284945358844223 667456617532116 52585427894 88847331822793 6533327317358998 653587917271369 364799465 4937387428637395 65198165493192926 84319868171856 2498515157 4968283898281636 45913552322 668435554237183 61663118788 7863132894653 711612863157675 12973969287969844 1342749823917736 5283642876 6136659525726956 325129958359 58597588216694136 47559764744988141 5758592851964464 76949298665665458 136958817 734946499544 539694129275598 17927651469 35842351887 24474722759761728 6141678539 674555421935 92727227657121735 42246485294827 2167152321 53713682841 5432495749 259737823722 5889671621 589385527 3312922135959 667674975927924 6614129254953 728746398834153 578513517654853 846658888933 4751697712 5357485735613575 47245926287987722 2759999632641683 16567833467141424 28665463383 331711563 3758217295711647 63174539244571 88287429343 122289227595451 7792663618 365283837937247 463784394272174 78493372491956391 696389267783 15693493311 93648954939 3513374195128 58656999281 616682319616398 76915121913 727294461585 6969483613 815778974 551494632664965 882774912992 13627333468 462356352 66266683542585 1156175962743 755861689 1187128896 8297253345141575 5315563172543152 31392125824243549 96556947811521 528635239222988 117442647693397 6363883982 632994846383 974661484657477 8953876497167957 567819482175924 16819364263396 66995767315141 837845998655 41312342666358 5656328772 752626639383624 16215185513254 89437551348 2445521395824995 91843679685 259126365 74675259927 3229919493177 341636949838 3729288216318722 6869729493635338 74211722855298348 171368156657594 79656578528 421245963814315 165382229854 4528572732 5283663921 8181125655462736 93379231267 68968579222 197221442767 71548721997438 867486851841 881972656 65553254775477 6261813429 5912661738 58883743613 34889998245359 164135453719 38134985674458 81823324331855229 1629341126428977 432658127395361 54778565919476317 49761882597172 19323154894945588 69291663926 899288285611455 39344888376219167 75216434213 9343934753775372 7542432125689579 8981349512433 26441452285381825 51773543897 37318216658 7845412318716 449878821293 939536712 53595377586 7246131415 634514882184 6949589887672526 295585919746 44338491653 3424833581 926482249954111 4432399588329 25733317417 7136223457 392978526889373 63952246931347 951525932521365 15237384252835985 831547974843 239326922499484 66473384162894464 43596694696237 875382993229 252473219 56316318169236 262569869253 94312616557 5449125263 8655717489 455788669 43262332792 328991267 87152126396657368 23917596779147959 2158367135879 359232841187 17322699481962 16479534541373434 213883229 4749553759229662 635822662395 54823219358237 9932273266478625 87587664877334 4641464417279 544443497156 22141928619711687 51517735731 3498885471 51211293126286129 3918174797 39163959215925535 649236368 894212411194 942935621 77771353534112463 6315456936929 666786498978517 418897494426 544928116844664 894485513 9757418165726614 375915893389 58916896981984 3142548791874 6114696324917 7484279677 743996349863456 481679739 8384669579 99844437285 74857749537568 15145917431876 45767874222366358 6324388129329 6677215144243159 298996619 6117339784452 59918724781575681 2432967755 54135326758635 47143922186211 3836914152917 12553251874341 2396247296 367273887575135 872221734 91628167271278883 23614127822165 14743717242467132 79682663335684 9529817886961 246726531281599 7414312445 5425363821198569 1913112784145299 695291872254685 941789477 811561251377 77359359817183117 3928917343226917 379451241 6686666518494 619135987271 7721287318 14253121618632355 216758956127912 95936343997997 6231482647 8848247155 178154596747 9875593761319 372676536 8244442865369739 464541887221824 6254728272495123 721585421743 9336376439439222 4557712431 119284537 3828828147 75395267514559886 26336384239361 7311355933 95532136591 49542387727 922257959757892 17884324474 6691526718 4744871558586854 523398733 34665863162576 44951149216448 664351495327845 8713764331 813954464428265 88568452946238128 69515258223647 256155452697411 3128351816199 8714444424 3913242339 3289675368699 6788642625 849581898234847 295971831 3937873939272546 3884316472692133 416353736 43829916329812937 63688195432181726 6751187724296957 88529465765 6267649578792 5987793617881 8144396234 9552951864164 4969155114474636 5718581551785577 18966493671795 45346183522972 595431444 2417437616 3864149223695691 4896137399849 8626867545757831 885534452453113 92184943969825 168668914967 548894971877 5126222664214 93153471991 33549745746689647 62134681272194241 1655649144458486 233227346481726 2122637548 4337181271975962 412879711375822 3944743993 18671522593 327771336 61874782192266 7686176887924925 862912345 4419165429 26472375327694 894261396839125 682637744591236 59517741247971 36977411256935 146658726 2616482463 49883847519553 3448498286942267 2374455611 47368512138 8483828481693 595878748773 419588499612152 8287757775769 36534326425435815 614482931272419 854974337 751261973 8618769759 553268519 66783838763896 395167181 769443924645421 27471734717 8854741911 5365492995346 6511551887 374832265728 178586936 574544698 874876494786 472357974778 4461666872349 4979245942426 37885981778841 3288813872672186 8416443954576381 548331929 6191188785671 28515256137972 21352863451 93529948393 7787417387374668 41185773554 26675357324 1843281779257 46454338152111462 8211754938235725 5432738842467 26437842241425 168868457 646221956347 37946758813 521323575 2341358548 3394157311245 193647116126391 987388338541279 2816251959 473578954 92758559268835175 3776834656 257268364 7534872992657866 51491637857598351 3841492381 95817398679341583 448932895417 7863531376858 12191391478 597578134473 3513468486764 422614363 21926144437 323388829 65223876774432933 32718948972 9352154255868277 59995886267169 522351686 55518885291 67586622778351584 6482713564 334743746 675224958249186 465299265218964 74381588177 3788458778412811 4175423344345476 2292115499657 84163415652919 619383236 79674265916644439 253848927341229 9151224159 656544356 2918345873511245 5249717515783323 588927312111141 982475979351 628962437134 778579714 6344521594 192423171 48871796547 42919427666287 8535696818 516736717 75399746114667 14199471838313857 266861956422 4573138443763 6176381835361 335238384516 591464752368 679498461883 338736592654167 8693895361824923 4112815275 46188478771 16842923554 279717425 923752559558543 5914374465 9323912444 538948271964 655126143 819481535744 1449899422641 6913392335379 9579463653218685 5634872912411 277181148389964 72395245646652 29972398194 76223792387 17577762425 814169519 3924313343659214 9361617989383614 575583448549 7556477159197817 117396978727 3377247485171891 8658173416554199 1257493326937 73981364753 5687563195929359 83749855488 161364724 1351859791 4668159285971 16573372996865 2117645947911382 6651364189961 767662176122 565616288 6146518339 77777362732485321 734988519422244 27547916564332 7268691924 34236143146665366 954443379416 851477256 4942938264 928312155334 2137574791288 74122497795 2892465396 9396422337 419317632849 767283216477 774654398 3898633734472892 518555852 5123943349576974 444778992955 16386942686 671572745 866731625 1859569666 652676246 2425555441 526445219912116 874653844 46122667464651295 62431776232656 251339264 71572263811757 3173619441946677 2735697926568858 947789729454651 67745222621 99845739293723333 888996197 273796757237792 189322635 76827369627744446 8926589632776793 39812272333337 166696732797458 515177921728141 913534564192844 4414194715571 57145478841134946 161727316735147 434922297 96335789184566 6359747123688731 99155913966873219 4981347948966538 521491558 974461231 892783882995643 39651924176969 83752997587584 33841872758383 351134194 58543593762634672 42591979917628137 57156323988148669 63538415153312311 36737492333 6693754548 51134757827416629 1255773986622 71112315923274125 5684512423793 2946766383199 4939862761 8739552732 714897669 759781881923 857197599 36318159749 464617197 31377814483699255 721767565 26815666923 5953333782279452 4494637211229145 56666428938683 59549826835842 934628766 259869461918 277216787 91363759882437 448457754317364 7454689541712 1997924469222 995664984461862 732737466355 52752865823252431 46416157955977221 34427221781 57144659893525 2936437937286 274617373 5463529353441869 937761352282 4112569815142462 2957178189243 598433543663 1384359214 935328258 48296587666599 95614132735781 351947692893165 32857668241619 773538827284497 8954965688943 32876975938282365 868993658271 979472555914 272992497459769 7699874619785 8935349881 584969183219816 156925595278 4891173771756661 5171414216245 6746866929 5347377628 83218269196854 18575726269577855 514577978231627 19416385543273124 67162698449257 56824857193357116 676429677 4498892645 97668616323245 41241825578643 9967116399641223 23738729338382572 64761366189959376 528432531 23991418227 39396718215327331 47526133559 925722878144 29153498666 819822341776762 5356315393 4877666277122816 437743535439463 42288462424 11287912781464 935545593 769611851919 95571287364949 718434218 6343665832 83975972974239 16622517125979 55942361854197 58987152322 442261723 7936213617 58534613568 571562353735451 82541361416839583 1838481512658 158696167755554 4526749375328291 3757228164911 7975768934 3327775485478 22192543658637 453738573571545 47586414425 145276375385269 813193483854284 9149661425387 393298844 38357174843383977 69972883884162 11147565892 957714311812631 2451758143 6894724337 762363459639 22696933516323 335523495862 64839225553413364 876544435561 768776225483242 75276193582762879 268692198217169 423185832936 2677956282173 2144729757582 5513641962 43914448368786274 2553657161 6482722656164947 859834985125 518833758684 56223612742 4765498846 8971252553568 6952289186171194 5646136794356 796134168197 631828717397 857539417 93548323637 413917785 523921889815 13733397162 9471562225 1688497763691 18224247777 98541489821 96956537717554 662551641585 5743356583142 716559135493241 5163134987893 371896481392527 418178463295276 2423648825181 15383365538516 768577472652615 239987325577632 96414437726 44961297219932919 668512536 9646827871735 6387967563 1438585436647578 62461996631492811 1345979516311 74892731991 987977663 144959711767 795515435694671 274897115191 33222931158725544 665176328 685341946 5497866587694 32542884264953 6739351825384517 2262794957949 2819414637846 2244733418441983 2849422511 613614873829 436896657936 354641577 256774538 711781521 5427924366491 336369139969 483469496 84242521918512 614185356946251 27872549435495957 156281986 8639668183718 48554871484336944 35796369731361497 191371159735698 1771565765486 35651255878 4156315396 7589244869 2672652833435 196285164898519 713866993466 326821831 195838634637338 8278164324155333 4715631685667 256988619269932 6733991435529851 5769119751 959798311277446 536792489751119 755953792466 86333549172 8115463826792843 2536917976 9369723592 92813339695454453 1416959662 9833449897 228622919213 946925116834195 38417513827 576252293926328 9115321824 7855313152 69945484844252 68488331761571245 78855573384357 425233822292647 4552857985 8741496662398 354421677824 6148175496588 3787976712163283 644599252 172425338873996 9414686732927456 9144765871713 7687333345967491 63619253424 81822622618 8187637767 833158588274 3675581781 6253176319874557 477168585413916 3897274237895 3168664655297329 971346925 688831122696 778372569838444 8245556369662 8345527377928962 279157893778741 2758118795 312436646 6371259429882 571235718988 17132939452516 917516699667 255182351612316 651987535 7673219986885684 57949625694695555 47662853666226938 52829988551396443 8238762733636 76755682239 2596321958 16666333626642 5312699395 451719212522581 6164524594 44212361832 3444985422858 694842192815 353147198452449 221728565543498 769739938137141 69737838115182 39487528414189447 265419112 368744374247 7727939979233 773755821 584924656 544211292571 37461749642165 451788397885 36671719282141439 479512494722963 3862373579815 958159124878555 5499696868 69455529217669 29762367546341416 173371926 6671185841458181 85141452271636 524444271335 16624824611 5964853987 7273195797 77519122163252 4973228784681 67444193497219 92297329494857329 49645213898929166 583854623895 6889634451 45889755515221 41997686286496 687499177443361 135712113454568 2945918595212 2411388935673 4966983457924136 21793728893 173741516931632 368687883358 8384751392452 872859443511 354396292562 9337147858 53265696629196 31791672171 8528594326767 3783759376 9959419482618229 2464969123143 378317479 3549738138472 16742251617154 39687823587272 61869558395661 3421737338869191 676648529834 5858139818449 5439213243394369 525465552133 662155939636 34193663198954 854756341 571422745 5441395228 753138156497 54997657267874476 92796591246548 623683944 36166568565 1226796567782 74672527642 981345147382634 461543619 821459398 472377125 824248463743137 7721876841121 93319134273624364 759669338194 74594638894 45831457373549 8161764914584 91591115269243728 9125642932735 715899357283132 451957762 185481525793144 2911264152463 712251335 1119949534692963 7221123896834492 451499892852952 2568537251 7568753828451198 283315639 843754222141 485121819985 59687335985 789957725 571858783 3343516561 1297773458818 717775399172523 228258391452963 384545146637 2755119587449551 32537639891287725 64337767114574768 23721754499834639 9125256655 336285538961 313327456 6186736963152482 829931954 91487221929 5777781688 597343919422441 36247553468285 79757193584 649858368648 337968894455676 87347942999 8299953271735764 1517991195232271 452462844279987 4249478785562736 24838427147284 333725814 291554755313986 24941191793938 1764225295828 82262193452 4815856237449 51986486451 95253893746629 26158329726 153742932334 164432984888337 8725173642 93745894551 784536841722 6613428937239612 634583742 91693251674 271742238674 5921457386155 941425764335 7586762519487 446183255 81439559611784 783816297438823 2793457381766335 31347748781241 32538563291654916 24277622897923 3938855873759 71522532346841694 674589786739741 333176359 7791635294574936 2886358245561 888145539859968 512782127528376 639692368 5833295822 2924226155 7693515584246 8499422917239 76945775539 356119537458 21631449773247 664844584898 516517488356 54972796273349 28955391167 621753832 1686734465871 584198972 2411844115 85439994287484122 3746624913 747633273994585 8218162533324 11463543275 82624897919325429 492196282158282 8765449417667962 136466448 6877448634 8167514819177 4965313971778161 44482752913 5635739187 36728136783116 2544262288 27169873484372 12996921443391188 5317979557873413 767726919692 6723651391527 972927542659 123927595852853 34418573777912 2935672322 575364837698 2463374147228 93344963438534824 7664263414 3979671169313756 549931914 67355469633115 16536237649738538 65754552837 6477253737583677 695768312278239 7622832872521349 7234588774114 21567768188196 47994898711249 7475851145 7592163697 65576854623315 927416298175 491628665 4189431598858317 6872868398136149 291767219679984 848148256 3951584638663 62669638894529 9843239595414135 68325922342418668 359299214982 8617228393655238 939766293331 18136126136167576 58215591767194 58258791481 167571243593884 5328182934 433169463344 51493611749 715361497823434 4213563643274615 52248249166 3632379724 72175265489925221 24739929385 97675423133726 778569228396779 18169746112569 49982921736566249 4553827697884 5944475736 195397114 95641628382 49628787214 22189146359592 65843182946 75529946354922 7447625711 6861179659384422 61454137895617183 929129742768886 475697315164 621275171 75868285175 43832385761231 198387811195488 4395851546453 511395345 89919781871 2563933488 545189919 841919123357 3983661992491873 847557451 7587842277311453 7717292385 558991865652 3455152113 1571268987228 24488623877 5792158272475313 2925854471 8596412942515971 67129294644255 8429295595551 9886148959929842 141845894755 6571789124 73426347689472436 254579472 177764563773 33334769735 131174119751 6158487126566 796149195665348 551576884392 613129686 2677738583567214 12335243928295397 89681211338985 9234264152833592 61517713988736478 5792184428129 24189974779663 8385823273 41326464753328273 49882591995 319521693 8515318279396 14119588181915943 548557452798 3564724573 323263351939145 3684413236694778 8381568151 689883265 8111479217853295 3597446595 168152636212 977298962889 9337588394 3784254647 9364176846788 85222836938613137 843814761846 2891935971582 873529833451 551427271 5571925247 3133424461 986342771427132 246529679721 15339292391463866 913645141 61687591382 79492556297255 94283358141466245 89444771835764 554922818217288 7899733845188485 99421114894889 857923386 33955372671869288 59637721396164464 7491654426893221 67628324156216142 215545384 86652533968532 578885238499 88134533445 972232558 5512396471113489 9595649268757445 1211471492 446749218898 149923341363122 317154496595 32829468344 9145411578822657 4368766996938 1859335236764114 639242274 21244295687114597 839568897844969 76287526717116 44286967185896796 8949297911166248 216274165561 31121312431655231 93121926872154516 2615535568259 7486531275 68991417428163 1748133792 3853411169 513894915 1455769557553658 489894468527 858717656958 6847819526 7426414978 5356688328 771542278133 7717786681412 61893264193889781 888842437412148 9668917583295284 626577126737385 761941348215728 122759569641143 79995894979359547 984574925924 368776325294 82126824322781 3382996834813494 8874632641681 6834826456735657 355442115468955 52161311916 8697168472 39936899932 526251216289371 276126377421116 15794573351 17538536862 56195334432542422 798621598574136 82663135146 9564549523145716 671928873127 888667512874 1771315573658435 984392597 19246984243 68223949937542954 97218181491275759 9217669855432 872257358663928 21731626471 7379486686278749 45721961295696 2899118718 3383319329149 52615976298592613 391512353852864 583276262915697 88686288916934716 73942652286383285 897273231641452 539523691 344744398 45898553588331228 586246946661 9967674511957794 46625488433342864 961568767948341 799783645754 948298696658 848236249 2799296392 3322859874421 672691352387344 45731756838 11532717196477986 6899611118 845714185545617 435423844 66283249221 58242243843541 47797722411614 899815551838171 782316597 29223314694 18743547668913 5771948947 468371814317918 624231593 35853116822176959 9374462937741869 341711564 619562492512366 799797723742179 8515437411349597 6697636463 795762559216 15478543638767 34747128957697612 42429765912 85418741924536 84248446647428878 9189466341 677767646821 3237747439264 1799636917119 4946317199723 751515362644 17358865151766547 12828513386754639 86867913948459 1391264313631 2469337511 434583894 54821973286265677 86888432826581 2886843126942834 5317127859783265 7994979294138324 5725382733913549 4515966261551396 67823187941787 453455442281 3917544372 8289997943385664 895752847 112696656143 429769428427689 946289782871 16672376388 23246155199 47193549929 9275394684557 8138829763 1114639635852 91286595289354212 645714879364 74195968622673 148182377984449 39739796661329 489424131 1823651533436296 82399545144 7795218178391 3814932833396867 925843353769667 18181687241 992927654363 751391554952 4575167661 82131263866 56988431741 78324123157 948526485 478154969733 9394732316213 6695153979845 34928429573 1259616687788 7168215447 841445119429 27999955418376333 88337842795 536722742224 669984825387 15627457988815541 8499771966824317 1422533798 718658666745931 639777993859915 71798182625593 482248132853186 46716218663 54815937625299 47479936474 7983914811 63675952959589 42729316684794681 1256417652989495 15334615396532 52176199833551 4263847626 947757891 817574912 3174948474324246 25216841232 43418127796122351 9284419764 95964726517 6129636122123 561575355487 1989475817619 564635566741 36791143175 589238268219918 2775288968 1857696758911157 529784125455 285957179511355 9921427271 36453836163661 185835275429762 7655987434 774486898 96626954485682617 792544836 469243638776 31697963374831494 65528687144239 17745386459945412 92296138755 541661681122 338251838636 967561121147 25755258979287931 63393449634 385235476 5179613418645429 692289853454 97992164182772 9683327766791 1433648913 66494763931 44827147246 74656176392887824 75374764518684366 2335248278 813178423725 16733551633487453 357955963 9269685985 25955842261345 8129916922586858 9365728493322 5495878476768 3856342384533665 83783912636 68566728862574 34857587986 7874858413192 1435336144563313 4936825194438671 7134268249127434 6366493384133593 7881233485636 11176729228 561676224 11169295641483187 897567574915 6799471572722 662739641 45791458547112748 7926918239254 6252228994 1326238471715 21625347252339 52352159751479667 51758683845 3532488236454977 64283118464649 74462469289771782 69294336482448 7927373457 69918889555264 75822359369633938 49534545453 637576887716115 21896838237 946167395979215 749546141468298 154477653 9129721521 721562463172 138128492 5145231933892442 95497955151 82219564961879 611522476 519735991212 7424512754 4489426415584 734426399254 347123575395 334155996569936 99869497137197 76594469614712 18816835883972 8581211192 52758252373726531 29483748568 631183528277 2455338755559772 76182115481975745 466188519 3994839653146439 85358584225913 99313179446861 72746664638 4147677273 623835378 1155512978453 615613383231483 2615765511187188 716246411 118174893519359 415873853446 957893229371168 71576477282874144 9783796358 26877178497 34142222853 96976319825 465442429562 742953547659296 931756858381 847179289 17176911597788971 7716487318911 51758694234 825457488 87842335695243 362321457 19128567753636 3262512727754 6694211112635868 2877474169154245 321381789588571 51641542175421182 3227662862797 11242378986671 622865263731 9625422724 3876855836419 267529349 8691761799812368 55783235197 82558324617167345 47958263565156436 4445548539239864 923233455 779398913251598 872499289 2916567848 7627333138 7868894762464 95479565578 45376773955725 737545633894956 752674337992 725653644 635735486581 49339468522816911 5224683991 7317383489 578359252135 934183449432 66561279241196 121989577337 3777469116 39196354814 445879612316163 5313958331127886 826646482799 2393615813118 4621452517494773 74564837334721 1713141183238 8613786525 4525549414569 75567678276769449 81562425528 8366343739863438 955681427312 3933333862525 853416472893369 729441718875 74518159631417 7913176764558874 98729234484 9362492571968174 8146625955 46168614955215 63376427929933929 646389853 94237519914 21376954926 539224317642127 55347725813892 577262456 4883648496117 81394236875346588 8215639354636728 31586369461182193 18367958256515 73128794118115 133562797 5529513919119 4413827954 44372534619 7247474713653293 78484866564312329 69246444213 7922991541878 3645341635747537 6854154745898 1582633391 3578215873659 6456424195513325 81929893885 488271412935556 3537963132544 67876777441511375 4461562336961312 6695892633218165 165246358 16958192696 1596159298699433 8647912629442 78134133484465324 3881942545453181 597888959429766 585858897143 464954676 57926372178 944227279 23331399435 5477679943 6573314694975 5114578135 9112685597789 45423983318 73518131338652 997468921435634 3237899885617 355981729 8715211276 868756278395 112938458338897 3264314558883 949446847 1792968148978339 87278449548 45887252433397 42462845548978 92256728157 659985679449999 645736174 2913773269953845 3663195273 7548291245145793 64374235321 8586277554918121 5937235455225 27456424457971 774853339 39932561316298426 17298975337 464785433 68241172338 425749377675 3419751527679 565265335166866 391182694 52515191627735 773196341974 5184925651 12289992843644 828797829975 89679975768952339 988466219657 73111524349929955 43444828153 14681219771218 929381413582 28871559254646857 814181633943 81692647783 55498481196665 46984185269334 27162427269 36183262832 26694994415 6371267177687 5575548212471251 53254467838288 879649438262517 536287497495 8143735243374522 135926542732118 822787199644121 448148121195 49371721693 36464593599 615976848688 3517339711577285 486775117957 18824153169742159 379679812184 64525641261324663 5234997497516269 36673337471 78224441919 195351841664632 196262191277384 37143568264722316 4888389599236673 1615849441768 282818845816693 554916473 311125673 1842312235 73435949946 5676275184 542988354856 98729832813428411 4334369171725 14923935916554 826396495365334 257767748331 485977663 7157838288238 56554875841459363 583793784713198 961181618117756 23915718573852214 8684178973295196 2118241118517258 262666959922 831327397325781 14456669414 5613341968 6118238257 496556857 58924162279 5231355996133 4386946795997385 8288668468869242 65218789212 756346778524789 4811699482 2347795941476 42981123449957 37871625493987 639444666821254 855434295818493 17142679529 1815371594483841 7529411992531692 73983796898935984 56259815547672257 17751793914 334572146362389 729644879 828422612 6446753272 6264328681 81927124693673343 198323638533 634285889138 28149676183968 9933262834463 623567569991 9871186465161 91668847488534 575586821372 82584215799 586973494551736 9284231147 799774638132 84631413255889147 74184896694369323 9325385235314 4424322793125757 34551759588575 847952337833911 6213142294138653 139322688485232 1557619259247 4331664839388352 18953186419143832 741152138923982 3355851595719518 5339585999783241 4834324515882752 524929524144 24578813811385 34147895282 247691576765 8352299331379 27815833263726496 81962584267135226 46168485773289128 418787215336284 2236168688283 35575148136 3611764851766639 99117396437878 31836568812 471746462 3767442728556966 77811897485232 5334267993 35815842527482241 47182481727 52331915556 493341159886 2783254448142978 2753448183672 54221216755697 459297759511479 812143513368 3875354635133221 78788255287763522 5388214254 65929232968519269 3617588532967424 968237285 259274879385 5652227453 8584242857 929494994 52928951582 5631468728 2285195326719 85416962516631344 87859143319931726 966285239221995 95291938118 544597879152 9147747381825737 3472678523578 34787137493122 589173394876 695767359365455 2614382595 34755429414 893356351 77987856113792 59454168189812459 675189934754 9868595118722 2799613539357234 7812737284733 87937863892838 69468713936586885 14745732549 14643615816 566853924 8687662929632143 77576432592 59764398579982 13473418678221226 38748638895582 768171278 913123751 95898361149545313 228824483 396394826188264 55957123267395497 54451539655394 91947944432 385579432533329 822483219555184 727725387187116 164158755283 99689445684 6624355383639591 778835465 67912325663 46156624919 8243455112136131 7933497343846 856298566145 332368465144 71226716718719367 62822664177 368588862891 811872336754 219212522 9363474892 4866727743999843 2298891377172992 929554481817 54344258781143 88851847462 8857252769881 29452731313131 78958614137248 7212516422915556 41478723196374 9793638191 6896564754166 31716755416552426 81236477457186742 7527786959 129296295 2942566172951 488944927416 1127898845862673 5343386463373 733314294 5774689316963 184426529473776 131946537 92668934963226444 3254119719767 98556971548898212 65528153286376998 5354549134422 35398867797 968815451339 7828765874 9952719826385185 17997746116 4573171744179 931278365 84138744459535562 2346319315738261 7182768933226583 51794336591 387231136412251 82116383481584 1249778452734215 7975816762581 3136565475 186488819461629 438744253 77654938432699 5248252138181578 533986648 453427628749935 8795166856882 8474159365 1452249119516249 3652888153614 8788942488375 97337284529 823525567782 7889686121496964 3317472315272743 837649457114333 43828739455128 2327644499688898 93582383932369193 9965695497423416 916552897 93957497522287331 241679979118487 94299598576352 4471331922456556 94246681269145618 798689389654 98525829434 84125434926659575 82762483288191 528743284466 429334516186635 7117786825994346 6892481239857941 7111847899861 399621963117 224251519321639 2777659396636 8597374975356 3665331127264 129178416 371533535 38388665149 35576468229483739 5953943945752118 971922951 5668799468 3831815726912161 9321553311 37128352251999169 492731283 24725835118 63283966327146912 391983879252438 441496444645339 674725311 757186857914 8712836562541516 4739796121489 4562992932 846287129 47163599939 4888968776259945 459472482563 132241645 8883911946 3746296985 328452921463 5224314489967796 826366932 1379688632833 291241152985528 541491876672 36797746119 32237413593727 12354392294915 8286716199775 796296615 7861882978 864752282591 9741145966484798 13236285772 741352298179579 66598526437848144 49767998411946 426858483158 96712413216323223 746483183656181 48936892561557 512386928598142 184528355692 8397439496 4585754849997867 6325716575642675 478855252979 7431345554 3884887228187 37714433566973234 8814576747 374157859 21949657342 4336566234746638 78482666238477 1174116215379 53832675868617866 146311431515372 99421961959888996 74164883881778 436964599592468 7762251841271944 648171242 46479674264424267 71183544967997883 659564297883546 6541323718325 38472372753 3234379962121 816121744475384 11297582926241723 385235118156 3232263869 577734583427 146579273655622 646273871 212489348 59971161452443892 377723866 1895393713 723913983836469 92355184117225928 24455759838 54485554621222 67372532225 6934499774575976 252532275185 874287775353 4834284686714 47924798354 2472485864532 75723915268132283 641777874746413 72654173643313251 5582257814 7365849928824687 4219598484 572636272343 191419435981221 65969724572888 96446222886572974 54269877221793825 681385299 9365982769255 74437673424294 727323141 264464194 586617878928515 578761856496 9486892718186 3878286977692 8941721286 328436617863 88382222655 39896953654 436977961944 749387816 951183236 5223213534 11335432754628749 3557517625973993 5391325588353591 76873487896 4243997598 117135637818229 814614542999279 951926515448166 431384958314 749983615 917928766771 12128452825542583 47588464734 813524898 331541346415 287722485 5496889487265 5795143366 35618443715819 177123648782 33253139684 15941654386 386818494239 996554594846429 662793462 4443634272134 54233658793 8598975852411 32864953957953951 58997284687 228517366159579 9148788926787 1251839861 28315927612 8624214558515893 68831836716 9929129289 4916597875 5453417271 5936152998 866943891131721 25497824277 5519137853 638586995744246 9227362965357 66369543727523 69578474878449 373513118666579 158372262853659 934745515 78693353254 5871757552 47472594846266 269212843127772 41799989143 989527622477 2679216472 98499994867 2335516123 149822288415 63651415657188 3556299273 122931765 5781535978874 45638872597962 39849795355 6674728796 2283374577 843655269565753 318723134792225 74121715756311794 993932198473671 322924369 1461625685144696 63261649716122224 7667575887554 9662973786275 3711144613 3223581636 92482678968 52146484762 25235395723845653 7272198473346 188498455441 77421858444122 38714512254774 67565863543898991 3389215498564 362466872828 59424872544 6623591342134833 2185589441 585647871 6434146313447122 779274258665548 511971634921 2583982134399 31257491924495 82642691295898574 725945952964756 456139164 4717636556262864 59343319477 322653729 941156463326 57915615837886 69883312326661 437397947615716 67122822234 92992695793 86856872628545388 5462283773287458 843158235122 6493696517123219 5211768551882517 372574361216118 558866849 41594672331595472 4797344195 18313271861397786 88854817121215976 71516816345197 311669432998541 959832568 52955871993 7164783631674141 4337619979 355451962 446142814276348 69382917482 464557684 8229793574 545921786 99159163226 41464595777 227757876315 7142448934268 299739757142 21844427692295282 699896329274 636234986542212 26181381191743488 6328461962784772 34966338124 2377178174558197 8971259358219291 3582259765 971329133936 99943674172882 19146842253619579 27269949266931179 7762221119485844 292552782978 77369927438567968 4931916721346882 47261882595346 717969418713 1266596333511896 26291297537 81993387361514 73962743578 26989971173689 73754559817276137 259576994329 934489833415181 58847817877 8674219819 41831978755 3445494625934 735672515543177 396232969964553 33527568515211 5937676447282839 46956111818 28122737551 56947176836112164 5168726763377584 812124276113 37269379697763821 6548134643251687 635249179188525 593428338 671778828933351 35344131832657734 6455542523281259 53878585878323432 5173982911 778936627 857341392997 6314868781 732549461 1262543573 758217197 9444648396 7619399567 696896271 647894829451631 776278662487 4986753943315 755718211789 3398528245853443 5212679855198778 29258181952 54751829997561 833395557 3751719247926428 156547581 425771247963311 3329773256 773295667 71174671374578 75835962781 7157215861 186527518 325526486329 599574454359 967949414696746 55464864916 31537784751695798 214366963 93523928891829 851631742 29713651599671 53359473916743711 429388828 8552298584755912 215324799 1486757382167765 5294437239653585 64461293626364289 534529512 29571681492117521 41745773553 1738147934218498 8617382136812635 98645385919988 622877973581 52245743283 7534552914 76441755277843662 7654236161373 6635846834 2323649583 39241914481811 29979373989687715 1732314243 458866182411412 74194838864 8592948943992435 684129767 274298291642 731179827997679 562826635234 16232377425 8131725764 373844514 61697959447858 9148371488165787 634356456631 17797185741 396488526115 392261863464 3945192712238 37946945493175 6614438831242 33617395286165 55951788552819 19757264278847 6832951998 969218179772129 625173169595225 548792342674288 8958217743932 2725388598129863 45884574253338889 617944839458288 161535895618636 1794114984283217 7235236324 929369232113 5271446861322 25393499752 3683598791 36118614542846146 2739266144669443 621685915373191 8954673728 324914952911469 6353792389671 73646361758543 359647236345 71928274229 48292762564 6473992662872 8886794663259529 8215473755 29496982137434 71967671994354255 878562659514 2769733378 259514134 3547946862994 2896969956435172 33545825321 57949631329783 2637141839759417 2621965997242 93483751821695 1325454553711 454616974778 742227146999277 45251327577 629918497125 57257615834451 1555491135937765 56685149929256799 16899499757776 992427754648 3444442668 27677559318 282638824191 3868529642432128 16111629152597758 975436581148555 7817921521786 46318432216 77358824237 238484691 77513291697 16598495774615134 7675571335645738 118596419284 8547631319 51358762565 138495373 356529226 2569286397579 3259753319286678 359167869882 196177998745188 195729944296 6952924836 7315255698 3685325152496157 969616929597 443194225542312 5715313163 194743322187 72488539537 68587667335 356164516 56661471599293144 68727817557 8963533681529 6253131223 724474687 665213824858199 1688473117 423399873 272836925 911851878855968 221837387 78329631941841899 189195441318753 7285663819 83969473691215742 5862279333918174 497612946 9768532981177 273476461 65947156655623 1156697918278 77855199954 87731111754963161 423922592417582 776384924864 1477475255 47292497558871556 852635729577 3914135835927888 3541922827 3154729629725 7331878524646 26834516122414695 318767927 23211138155669612 8183454463668 79423747956537 56418482566711591 937733832199 2969458436284 1292123768541164 41364195616673397 3354112689 74769777425374 662676992433 5161567886429958 94861583455781 8498891595 9825783498559143 7414929426846829 5886856317735859 6531321283496874 235643741853 896727611664 5851465586742 18581777927695 44279884469637112 956547488578 2738897686942 26773188282 929235235 43486834437113144 3795841539732721 4615998919345896 8752438493634695 776995514832 4644228445544222 97854417977369 4162253186925176 228525172831 5864266852491 53516751675 87468891384339462 81849329929 62376254673142889 338998292 56964617369747329 16388923787729 726342336226199 65146691564561 928266546561384 23168185684245 48787294657377916 668524192828 43386393432723 389564317977 37242278628169 672577743839 8311735557252887 72357149346445 928799648 619577859741 498751593765 91728348342214 3334622737 5115224942459685 865447842393432 4158351916359966 276589177238773 6997456335 24568486465878379 23175894519944762 173621188 6312475132 271798192437 6316529694327 4753785172 647416167794479 52619171379548 6486749612 1829893794 647148192636 198122947 97989612338863523 6192982247646 71767795953327 956655785626 931119472 914115581922 29394724561 849696754649 45277388176 33371879835967 775539342 7727533945387912 4122565776382 85272698378 323953774149 8776834135 1823232752 265899742 374431446 82839938228867 3496971684669749 5626179642723561 3959551343 216595782277649 9926569635856 857768934 1995619311 31542162478148233 419231136572164 28262752488326 31856618629172 18914394347 65929864119589637 352163279586957 29625973631355 8328919292412 5385346659692956 1987322997694311 636279381388 14741813113147648 43379455176398 78278755395 1238819572322289 95123116839959886 5189411835355123 349656166 74197136247979 76125799913851 193929432652 7548365572 171665419 1787568963 294272977427 5748811499928 98123735347249499 724614986 99677662553 9234737648379 82723527445446156 97674577265 5343623829274816 6654586594891595 8973164871252887 996445556465979 999998119325 986817488 16222255315 593356775229759 8564281269553 44328861273377423 423938427847 76537727637968 751927432 8526531455957 9446291822383 3921425941186 4882382346288 999134282677461 257683273558 3846197399444 4367142628972 499231934798732 1718999132395 2182788644 91496653873623848 64535385576778942 17671863721 14724864736755379 321148711886 6578186476625435 638763521 8639154382386 66122156568358 577968994 1431794981 647859429 51744762592 677769534354 74815932127 49696634591851592 885131167926 515388879199 184445594299 94877997577151894 34563952181646 673839268199 977431858 8171776429 739796158519 32362191452455 673454499253 37742759986 166776142 53717961863799 336268636465777 629526583 484399955468558 86424373893687 374232875 9235265831253 154341788826 616857745121 1376633782 15727827439132 7386879763 44166258791 71724234787599 543247417781832 52689115788317189 9717379371828562 97645727481193 84564628753156 42342425991774357 2718339624673 54974227979857 89681361751 936956495281 426387937691296 645418147395 79269677334156994 48656447529828 583978928439421 6288596146423314 79186252569488 5257377893422281 4738766397 1564644939 8518729774494 88561361798414 64828588997475189 4534938881 3314334162567 59983133997428432 127717186558662 581386729471157 47989682314458 6238261391135 84915582248933 9334494938237712 7557368263 383271216957 7996359564743896 7489559146 7528347533941717 83178288552 75287889737328 825524813968 764512483 772472881823 2497271773657438 9432881777934363 4419964692193 16961458315469 1225228366665854 514992879172737 62182725958423192 441768656667 59914254133151446 4783472736811 6492788717 25525976463651 66371937779978513 549713368 5847841299872581 85674479687 88473829168788963 71846878684637652 29632565944679414 127748176322753 14292262151632 7788436493434988 8153369462 34351112631536526 85678174715383238 9669732186 545818869952 237493214847595 33199451764825 5761487511 469316841547944 313457262216 9396215586859 9141155997715137 1583587876658323 282155289 8943268471137 4347337234923 581964535914465 6423988624 526436255919529 9517473331714 147726417546 12527868335524 174867814562745 695889875248848 332451723392513 81166742374956328 488466994256 7212769622 36372243618 931228298551 639858689711181 763925317362474 469267191 24865182538977282 145494525721 27925124561139529 187385473471 8451765225 225239767711 2286521244812757 7896566916143531 626977928623 8144791936291 8392537254542536 892246369522843 16411361611589 874233779 37576772314 9662815547246173 48173647481448 85346355698981 5337319784 243962415 1396218538116 1163783994477 36686643944739837 3249791659745218 764761567 8265232855426 8771831316 9737266441 31363329298694 4216658622 84627724437172979 745596968786559 137395219 895823533 76763775212 2764893199387 6864189476412422 251215711569 67148281662347763 6978378549764852 9933128756746616 736595948 454423682629 59716125789 467191651768421 74713551534329 977412324 2118144758774847 97826832579369597 618712397 258681199541 1941883892495233 239822599611993 92789654779 2626648462 562891381235 771571873288319 866486965 392191226829671 516284112165 18172568556792 854116187 91972428728788 425126318393284 6468863759 2943298121844763 34773286496578 658492796476513 242351326987 28268623534362671 185114827993933 61433744175 6823115875598 91476154579259 928644167831247 52434327191 846115587498137 755347231 635536638598 14197679243672 3364965298263 93982836686679 43291368979951 754192113974 83949267592 766164387831332 794969123687 1334962364738 156144955 33682512838 22151568462988 867412579779297 9882112558563 797712189 6224757179734172 9926391739969419 44965348769648 3553396788 8383671642951142 94843466811338473 4723327642124171 88511436485 2126396882 767311166786492 578915886627634 4254831247 161766611954 9117785841784777 42612552769588767 98754283839 957683593811 244847149273 4295167574 353243757198 496892868193 69736553851126 7633832125 115697369697 745356642219 89354693963 71668193566122419 76322394318434 12264998923612119 178924898 62546463245 4789312353426649 5731565126321229 73932133429149 7769336949313 592616855119 488892596 142932722853 5477266929468 51682341254 5112357887168 4787318468779547 32671571922662178 727448946244 26431591996974792 6988719195291291 71128748224 1263586859519 46544734161987459 53517561314 38613561377238559 127215925245 27256862997178826 86832894195447663 7845692185 4165639565292 7815866511772 962546944133431 847286413332 55785953736198 533879413 336998153921296 4446259927969 151142282447927 5756361669771332 63955453167425382 6631631791547 2765856263312391 14484874934 87745192313347411 5477125424636 2527914697385 287673895586 88289185816 82523289796335 231218699891267 874324733697 6646929344987 46278758394 517387542 75483118199 878975877 723399895 31668272844 62624822415 488437299827497 963213777854 5649147412 7115341839774834 63583628788254163 56513421476752266 973498231 85125839465 517818612 1977621695484 65514415374737584 482831895965355 981115479812366 89384148449691867 192197491 979593576258788 6431136364226819 36791536257994387 37266548281298 86351881558 619615964379277 67112996598546734 385171281256798 7942442365811 584633414222835 5456359777314 597511922 69627185253664956 4317529535689 48758483345582137 512348893918655 224484869 85564936916 7276867532 28128699629 58285442548953929 466683837636 9928721328815 63399971773291 8612747785 2541825398245 413866676561 7732552756955 49992682999165619 12547251428174 5591916616 28278361747648851 8676967222 33585739367793274 3267286187745 721135219313448 19925981933759264 3314682245828614 3994893351948893 379369553387 53126169795228 9153827355142781 667263174 99275194814 42256196443898 66626751363 132676698567163 37181664746475813 51468732775789 8539375776695232 2693118469176 5539673556862 344262997324 3217957572 1617645729671 373295335981 997553621541 42466481861 881949566718 423344681874196 92929977222418 2465297182619 6478669364 318172337 135324636 4544781496316312 27847898478 1945567688398391 373979163541 674784291492 157157826685 6378595617998859 4994118629443 9468865856256444 418444127212575 41545439688 5147998613114 525482774698 834843714375385 1491463177 5277155482696198 522279342 3313213899968 3571369344 7897752894987319 168132711399 9158838871149 4154319161111 8119968514321251 93152625994627672 543389179474 8512675296798 88781685715527 43943723562 68419169775 945644783717 229454263 59179643226 844357327159344 134351141535425 6583119152168 892741539 859827414615337 9788531951361 643639611618 149567391 67213988522 7551252266184 75785924759466478 667431776188651 3167859669141 466845281 245194312261 6263793296 51241156599156716 8164854831419 2761741884 1625319364499 127187996975234 9238745257911971 5841299582634 2994685272636359 27668835942 4984368637224127 17832443172 871647785 3375919471 152561945 42843169232 6483753183211 641585532718598 8469173986 3488899497996414 7755522539317692 59316943763127 37962999725946281 61113215262 2131559423155 1769496393 699473736 1223634849157719 336911812298 284428884977674 382684819772699 193758373622 471534164285932 368795145 15785587778893 384813941136963 841477749188551 1532295369597862 917272955438814 69892633145577 31846823285613 59251375841535752 29821675244613769 834113314723274 177146824353 4895721873 498497788 74747696187449 89698799375492922 875813447623272 999329715196 5232137327861 243446967632 987416816493541 881587561666 6665752891 22162165839559 168787572 7124281892659849 74358385121 7365375692 1123188393293 382617629 371631317 5135797453 3269527546 876517916 958552487155 9826986532655 32856413173691 3346814792347556 58934678926571 1249116582888 175129756 5532927658421 273525364982975 13849274185457 37876792446661 7962217314223 13174439981984 4672149899686499 6896334871 85664363722914 9127391931 193781414827391 732275412994593 45175472484618381 841394596589375 7711799214173 6678135251 813764686572124 82418931677732 34372767791255217 59994687597 74232181439117 67119756438642 4554589761 39669788479 861778277621 5552884161234153 2785247563 655836356354 94977382468 79873596982999 774119692683 291139242321 673662223895 375122456952582 46836272768922 99922672435226 39288543956 426198536948 52894413787 56522914772 365185132827231 9626259357622 7547946753425 88512572525 712472754368 4386412473373 31794691549472 1212335324 49173127212514873 7331482319131 18125733944584851 6995726535 54495855789 856567772943 1632369538 3435699518839 726528962 5733687843 9598614123 1663151372 732443855 426967921312976 1268677892262 1415423449 433835789862497 979677994246296 969987214131 662536723331 7564655791 71262516796445 8441121298753637 59225582447856 9927668669589 8136421133465 63867354749141987 81697485928755 842834944641 678279434 5674188351 531326957 447617616 346395611762 7892381561 689793359 22698554342472381 5555889616595 4638117841453223 484674291127199 3374711516 5721364937941 24435572696523975 6388796144894335 64767587284972 512325427676 164779324324345 7939545281 2462815421963538 48531863297991 114752882 93734834656329317 9785558662589 29527386848381413 77549299391589 85591268419734635 11329373367 8559178637481368 8564173347624958 333585278535 553721167 6233536764614 15671671931369 66252247411492245 322539679 3654162299 1779291863512498 5166932915 45212287273822277 681848871 819735551414252 148857486 22783879257333 682774267344 2969547194573313 36557199693 4697698949194974 718598272312116 5641328886252 65768225351937 52826169553681 7766716698448 931813824992918 5435487421 785452371156 623269719624 587628917749 6256246986828991 6378489497398 376212377 2662134677 1693218528631996 781177159383465 412339879133426 25431376774 546632124 275751454583671 198661882739254 7666786113685869 66673328772 196369479 831129212153571 4465682726848 757244235 1677657153925128 8874966848 4291958382223 551181489 6449193574511195 683729566615258 65849238475253 575572811913846 399636989463162 35845569593122 9394978884736 126171329 25117579478561938 61378815719222596 69844352987 5438563629371428 4349397585 5561214832 564874611 99278213816797868 76843432581 94546999354391599 599252299412863 87767254444 729646475536318 52571741469 443642894745 2431334192 354948259 675441126 69738312462791999 6325386726649 7556864442657 6435284484792 5567148993959 594765594 322462545415365 1259876272418497 56399643666992 761937699516695 8979375391973813 51248341835135 97391585333326 9469143165 875529656 31151727417629 6781434974975696 1734829186 36819578941 59351846734358532 548171161225 951471579 252382864397668 389385352367 9115272168 73327841623 8141346984497 36951459381669343 652875817164369 5731171985359 768752624 63646777856237 123429656377954 15663769859843777 6767819487421512 5157712253 65459178535 875564595151297 42141767744 17624543311 3386468773117 93736161568523 5323939727 8652474592488462 41346832358 6795871845 655717185 8842839179798995 474264575222 21359124459 244588167 4688572582571913 954141366474 338664489 972373983 987675918842295 958968264883 28233634833 7116126828 438798316991 4855353258 34841264685769671 828227327879 5776519927125 2963511218495 88431937453567572 512984266784779 96838229653 1329542887991 714899343286 939163425429 915711474446944 42936862958873 84762781352 7923827721895495 65871692661 57839195933867 36879437329758 386782569436 7763177883 857576432817868 3682345788 4758699855 82645441967353 1577261287 9223669857481493 325272511 6243284685935 923192235339312 463899517852 148176514366495 74281458257738856 527524167955393 553575146 46535485554972825 2365943812237458 1358676913 2986322731379835 1432419215 34153467751792479 734125949674838 19651698386523 374132329 7681369664 59857656488 4173699498622287 48574922375998 17812184196635 26895352324811284 5157263226 57823636153626755 9465972667 71567451816 87453991448 9227676844215633 616712955561 9743189556364365 7779134487 95484342358 668267279364364 35411957636132516 819662363765565 57523447792728227 31385755783277 19739254963637527 95833199176 1519243429239536 8121228977896772 9267447548819 82813897966316264 2293345517854 56483434234 272583219829816 7424796425363 71293536942251861 24422473453526958 615723229672697 1495311194713433 9374725816259 1332897624 991949366882169 7868261163838872 677834661 812615455512993 72538792273121 7855722352 86148142497953897 4873285176 2619518345637 8329858899426738 9734421844 563725689 71751182642 757424162285 791319372459 225849215 7399649555959716 89995227791471 86791225253 62524771844782 673549632384 6628546375784 7568721691 966793689857499 819657588 32432255251 97389176432223 98518821885646 68451435448 74782336149 54531574585 4675969829131475 98868599446737654 7973359818 64335185459525679 4574226441396151 8181721437 85877531298 33889935656 3519411673 275516888578 3334445763415 3865515835929329 69284283673464517 676286357923459 14271376872325641 18898697753 823281916547 858245819 67352287589842 64571456828752 716546858 26256146485885 39552835493386 824115633216 787295252 22253799844524 9374365386 8541276696 4524236371 93695371967823 78115967555 688164579556396 884819798676 34851777652 519266896691 5533512334549 319891712785 47819723888254461 53943339878122687 65444332394 79534292727547152 9539111299727796 974821357512133 5699912814259844 1915377642658 9116922511188 81949282266632 922688776111774 92487136267481432 971926914628763 42394283976 97931136927424261 749359338672748 47381224553 328245833867 452923451 4672733747274276 33857564151565931 99582225379661817 492368512 27111393878284312 632385659355255 96239377115542713 1763236153789 3815374965 2539741966591136 57371242274 18787967332245 22364336262695956 41543513395 31544999254 85969414548 2647599119912347 4923194496 5258576399236789 64238655527 162238352 4135219394967696 726318193893686 849123385822323 88166911158789176 418421299966 613918997489347 175738926121 583372568997 74344976764914468 75732872164794 3119815755616331 9142238488 7493754824 6224516199552 17816728134538 2627861681995 6184599621575 384834519 8634393273489 4925521855631547 789496216462 6729148261 1452664781244 3175348264971396 673257116 9324966347839 6467198789236 26215875372751223 7594584181552 229833826 83949829566413 882943531678 61547665676221431 72957477162 98818725436878365 9692732996783499 19666611179 77754145878185859 13193567162 3693317789 71989249999138133 2136893346 1384313374 2233375839838457 338419574648845 7933389122574824 772644871481569 6922845324221 93932846961321689 254814551548 753352419829 6875276313 59547329391198243 391132178297416 4377272964914455 7957125591582 637463492 897828267885239 629963673473368 9951845687455549 4293443992 16459744549194884 4234434181948991 25746226152 5192945985595988 9632952652617 78845524213661 814594223213992 6125991654 5585144982695 8446645216 4495291473 9364215644 1336657274152486 43422812484 6843443446284 532172795122613 3192354984853 2311472882968 1844466768819143 29697178128399368 47937789974371315 291648668668 5466978377217 513275333619 8637238785185964 536242741811 3133367424348636 25576979554174474 7259355618324767 8883667997173 1222445185526835 6533347642872722 614581422129 3819573878 2981537187649 21615536369 21371548971397833 6251259471 279182322568793 8434586897726 5758962439495 17758976656 78475486959656471 198612946354491 4297172995 33225791628 46973851336192913 6649369944876924 165373381 91944598666695 8595777169998 313737965658799 1634354934 1444967737324 1976185452664 82715719685632895 4588361559 815666797894 5281387877616717 7279112358542 67291353282632 627971612849 9325227851642571 929128524468 147355546166389 568556143633 4761683541 437458282 9515321265193292 9311894682817 65193826871722 8482162714845 2316465593134 3349682674955197 3477454651591 844581778925 262213766 79726582215122881 6559616831 5728924316 4794565262 5834365635863 8682599964816 992249886781 6776843262365 81968677365911 469386341 418841913688 139294443588 476189847 87298855198 33982793921868 243523723 24227451199747 781327758985 3839885498681545 826953549936875 9666857125874578 8623885588889 2411282883673629 78197443268193 255669823812 37225512722561474 85264615697812573 2715972588163646 8448544811 5244267139352742 43225975511864 1786753132471 523369362 774931573585432 4391742631186 4842437414 25471758573 2873378389 1944831728831499 7459223621125 59635626691546 274199361 8356385398 3314458549 8699461846 474673771347835 46181587327953528 498357411361 471142653 4947792143459468 8353147577 4234235775 831997424188 1483216397613317 746286662187582 799912663 6288297243672 322938395896 7477255486333 32532438339 6318849261634 441592111998159 4435247451 53678193452 6679645564258517 968126584218 21494723364578584 5516651292482 14932931244 192756857 62292872532 95212814111742 6854282859446122 312974552342248 8127179796925789 14723919812779 18538494655991 9164419455 47332435575362285 68173477161212 26546328811973 3543759169 826651981 7912473759 8567567481728141 2329713127223841 627351734277 799894288248431 5596692198 8919625347 433689956137188 5811192132 4841775229427 19756217722994651 754226568183234 22663955231 5133361739914 277637736 5932861465185 9574128193 9863183185794797 711415163641546 38251136796814477 1513898286373292 1527111524679 79769577331 272645465 88451787516 374721879474767 937271335119 6538729117166786 7186796125 4568339466299119 93586553111577266 274539192 5738655857 1318975842 997785886 693762998 957135574 331735113782 9626331683 5585685426 98415744489883 541247529254996 628582812926587 6992551688319511 8446446467 5478428597666583 85779499717 731716496 321969728379 6751576187434537 73952228273217376 73783764793624574 2952946868368 661232621853574 2821917657 14474511794763 17673539882 511372912 67132737283975963 892963285 18366346398 2273519842957882 29558733338 593259942894793 162651588761793 656429538 2135358479939 951619212439 19843927485 9875366387 934656397675591 515212568236452 86247996638746163 2965781584534756 946961468111 69391287244 8232983635599 78887656144365991 71151424773154983 599327867272752 795587247981 5514364119584 5925322345138 485569246424913 83158543166725 1487284594 33573213438322366 6435782728 73614122722233938 52766632926 4759939148732512 91834887928 4957261586 836338697 14932352264198255 88229989484324 9868243939999 635666546195 75561367476131769 92419948421913 419689491 2751912314 82883283598 74871299711682324 44346395514 58684723431936625 277658471 65293878453346427 9687926393545757 68992388471618689 2191497543856859 162211865388759 15346388351968938 16559681478 5225441235228252 525737618 12834548218 8919541292397 4995624546752 529495834223 2243771436 6823952694585 2954632641997198 4857418299893284 23262619612 56252689262 83385857584741992 44348567532 818242571941357 237472992598136 411973175919442 648515243214727 64465888524179135 1718222344822571 525724424565 68112279796989 92487689865177 65975811737689187 525125838439354 97549632216 1386585756142 621633545275 8941439811 5621578651 253776296 5684514915997 73514529914527799 3425762696649578 8162254337 219225992 74823894281235 61919329826421239 139178731 6454345221 13882851712 83216869782691 9166264813445 8821357548 972198596 218231666719 65449353614338628 93931231117141966 499587871 59776565594728 914586567551351 3756292127312 3977652356626391 623264459673 7952567328312526 21125841118927 463877881995445 861115538369 19674494339642 67864259956 35483786445 8424528483 24276632887 261232325838 955452111 53637878675161553 943364739171 364883566 497281338912 876784764 24882773499 8655698142359948 3869168116523 34927215929323 421651375 847385852 971917738875 29952456184418 29855716211 1739147425 3724372812768 7784362735211 8424956721619156 6343488457 8329254313583 618493285525 5193321586765433 73844429512427 48691456314 39713338765647218 32661486211266841 65786451469 7134432865415 6824583812993361 6725277281149 5171823415 222858798 84574628373894774 786628688 67275149514 7999557133 75593544756666383 4272644395182722 94523394885575 473339653924199 97752812677618275 69296655419431 939581219523 94771664965 952727125435742 869887358287815 2849335999935 5955746343195 114721824833 9541412915235 946913127662961 12131612961 437581485 4682987592 24457764631652996 1788276493 1236911916 356598239 85864432886 7222738222392 1248727672459 7562392462 375385741771 756892868195 364342274 8825881262235 9127178256918 4791828478 1362774189458735 4175718676 5819836952484 859149359726135 56329957411521513 32734329422 274624377 18449562685883363 789193823467 94437181972 785742219 143661874 9995372726993 77999683446 12431824589981 2548736479737177 7893661844834 93443556919381 96464551216 364284591246798 1528348947216 367525473923 736251755538779 264373216 195562198288 8131415459474475 135995586129712 1237944522 61631569163999177 78644258452457 27262785593 414672298 858488166918133 693952913 2958483447 959841916766 21492447549956 46534222523313 744117384 42125342648 9488284187814 7266224178 924679438123 896282519 4616488538 5355582228 5868274154 734385694 828913143735166 524849719729341 5337811836353319 4476444297 85797928562 646822613987 87587585138459 86162831556318459 212645963753554 212337711463527 7585468848 555352667 976946512237349 6246944569 743829444336772 289429162761 35488171742 7495666265576876 2419726833 95319634859 8528592936 4524847282 9666533235882452 337339917496581 796594295171878 5666579635 11248689591932116 81148624328898 57195433674 689954986718 547121793724771 68169261398631 54267953722539 35454998594297537 791324955974123 2785659527 665944974 6484759184423 4881215279879325 9715125378369 514945189 5455419928269 263365455991 51226723834155 998826688912 32432455441 922947624 74554538266 341499928192 4227879177 383521554574947 84664263319992139 39983245845324624 969365813795929 866194954484397 114612741297 475279698 5395323918985937 781999746 2757647891565246 5475358456972 5975678379579317 35353794135 64282122115 8126935424288264 888422649194 1918947958 425857976874 5631533934 37923674293115719 64934444969159 641977716863 885724522538 42692619273348334 7215591415387554 4623121944241746 566157839795338 666753769798 3766439853 94958595539 38861237817 65248198482871541 956915197 15571195625 24418571848 94229221757125 85313176964814282 363375862 558343624 62643269683159248 615911832327889 3223463819 5683129869333 76445897871455 61221946553 5527256879675949 984175937293257 62263195693536 953111415943612 94612178678991 1642546471775 492722451472222 3652753328 43258188127789 341297766719 9832182275942 732432252871 7286615971675 82436979437326732 98837972833 541648574911 883779822 2154875675887741 9939432787515629 19978778279225898 61471994758768351 7318116935 326529833 7852417299881 492176926696 141952751 951796339 83713474459965 289459924441 81541696938 6626139314773 4133121824853 1449462648 93498317319 832967624348552 7177344835265748 36765133518955 58477313592 5882885252 551731616333848 265784817355 24115194875 721214666 17251995213 786543188 7599951683 4388662694154 8516925185 9968777174964 8786396825 67499739418275 31532579158 57991998933 4375367178 2443984286362 21517853145594982 2639234784 8619395698453 4637292674434 51896927195439 461266128 62787437952591 73429846217 719676783 26253991954557 769479485841 63632632526233 3666229337164857 5428573413865132 73853483553 87977612478995663 7469664982572 881446149393 467664675455445 48771237278 45225559316787733 297562552895 61876923753 624784813735 84513591572911774 843778672991 2659532355 842744852848 764471238 365563837 4158655634694 33346971578772578 7873137331985893 587459154682 145172523452743 63847938897535274 4999683119428235 32959895248559499 91734261227 328932326588 977543778 36682551353 6915812448 3175971489375 327694897 9328745216242 522114923 2394837533 4761552613535 4866657779198 93235565987744926 7116598117228 148137597815 576175982464 898426743936984 63154273116 1882745975673 6677546891 56314155956 1524518871 9987185825576115 8277398142 1379928654142629 325433381832197 2414196287617 375749326518 82883297327972 446995545851 2179755637378 93555934882 764595664749 58158977556833 495662434231 8477364656678289 5756459948111515 272674558 2992442544471773 7366888663653582 42483473497 321831434232 644769771313 33713891194646324 5544929431149 113477962 2593784797551 27359226487 68162673933 3983753257876 9443791512548 623595435443998 54544725938 158948794681553 625513452887 132864657795118 3517844968 423228138267559 43748456315638887 14172959371 57263596249783679 2363345545 69917431974474 6688115231 3631166695242 6712475661 68963245846462 71796977972869 76173574578988 63592686558 47257937499 968911697812486 134432761821282 7341127113947 31754254116 849852344961 984774849 3265536736946197 371892143447 4478494317 98266624163259 1683588512 9613142629576 46189486338329154 131264158793753 28692613389821782 36334533462419 5166818745144283 994796549624 264272169529743 12884442381618388 63894964646165 6972317932 841698216967 67388595233433337 6783555947563628 6181835367 93326646723985 69164189345 1969788449496335 675495868121 491389654781356 247343616398 6316462422956894 239655899 193131427 873833799276597 7647593681397 628186968 3777394635 961719949 52148128286837 4168845389886 3635984255911 38775294511889498 1769452729 191769691771 28231679897 81662374531665988 18186455236542118 55518594326818 512528588234 67927968912 62553772571739959 7937927922 941918822 624254516615714 455571333 281853843599182 1329818127 4263337348778 1539443323235853 843455574432394 327745661 9875381315819139 552211962 525934851451266 3155796368216 553511657415546 44647924832758 65547511137 93335736822937 142391379 243584242 948543318177 386372767437 911724629344865 92595462585 3239757816569918 82144427386 34536773965916916 4739819866 56234583449187 7968452458274171 857278867337 7152168717718 976722339 48776437584351937 3511153356379 45421487438 74335167437156 6369347812 3931662216 7271467811 49589974463659 962464199892298 384126418 419254388281 637994873 844729374 66443723256925287 15685973194611 412587451 96287611352184 8766898716398783 8634914757294 31885559646962 39397395144968 13479329166124591 3259747766857881 723514432 8481523488242 2116498816277 665719689795255 7454613755988141 73881586619 1918228676 41229476579692 29688972227458476 82193714686925749 4828361989 953748759729 29797565779568 68512925384 281844877 97324765323494763 16573428598926 918893716 748912232397 5719815933 2338646295493 9698557172478 854856988 689167149334263 35934499435 34921223979 85926575782249 8442563411466 13923575262728 3298458356415413 97279966431751196 284775879877 79868421749457 525315254563 548551697739249 1168413859832581 34378846987837832 9335811182354 9858994286286993 24511462397333447 7618138896 242223839374235 4356164116133625 91913263253 7666614421 34331148561733386 868918234476922 9883298994277 162636471756979 96761141872339 861164179549968 1829521194793946 678262177 59292393683472 1757589216717 28692252677794 18569822397549 27415512773177282 16161489421 97528663598 263582625615 4268975199 14515155259 4653119183162459 46152363421168 822771298 24288911319179363 67198151568882268 137181257329 74948699799267 526493225 855576319668 238698654425385 538454116 355847695655336 69372581156 172445917 929248363939894 2566376427115 21586249611 642643794462 291134249244 713915859 9677338651532197 7332181663489 86214615878194 9516432331 13937242399394 2637867299238369 9183912931843 3447959879693694 133527873 213356356777298 58218188657872366 9589969686 221154972188869 3814682172673 997457652557924 354765413 48454935593589695 35136725626171954 235921591383 16541344297 2422652853338 618569287 115135847275 19851828813164 3599448415779 876345331227326 23632288755759 7999459929364 896783527872 2166752786 792382353576498 5645573292782712 3673875775638396 1731416716697221 44237434181724 47334227184189875 51373336317574 4672247979748 1147792891 16414537524958 89712466136 52242199816958 771968891222788 738943269399711 8968213449311 893965939563856 5593486451641 233958697 683669152 6861664987 94771136562397 78888743154588925 724288983233196 36439546813 26358123922 946264919642 166693135343 48563277959654126 92342721517 425679278622343 68215238239 621829456 7834667263842 4344434266761 87698838257632 2842132486668946 37248436238155 18919154589658143 58983954282986 2439127782547 7697942574157 84434461379686428 4177687264 1451422866598658 277552472377558 3419993529927 19525659553736367 79613669268478 2226725127726 26827951688535356 7243621729176264 8965246297779937 283426551282318 384852945 796754354 424323277942481 933841684529815 719975271875 8237921871725 4324121598998 42669739815 4182564846215 3375334442 36317294793493626 74339338162995 2732912769577 429344925352 253869159855697 9514147832 3489772487 547486364747 45728789111635 818235664453219 93484174573438642 6214627475315868 83447982269358 16716276746254 3694572372 8544854253996663 352719815422575 87623966173 57521684865585 9265487519371753 628574479947694 7685597151473 1459666191129 7931537412 654884729348472 8236214773 6461925245467523 553913846423163 5977573787 551567984 3794152437277 8157772452 2284892288 4543791267 2917229681 76478967716 73227626742 7557668158282 7998562412 1693794927992 9732673179613842 5767333264 761679319588584 64136873334212 47731443717517515 7186681511 841151219 53259782813 3821364315326 5637933263 474827731118788 5583841762985513 672441269271588 21489694891 863174915 6221699124 525759967842191 47277477431832838 2186247944811837 34535644772297921 318428172767 1932248872585 98557165193245897 167327465779337 15585245922911145 484179527394626 7289254983934395 8469569298123 474347221837139 935734565388369 2555183428238769 33215542437472635 9345767642421787 14956191877561 21334729693532 7937918925235588 288177266369294 326295298 91594222847 4831627961 34455134366 129674749947 114453778696 99326442416855 35624799258 581736583396 4255711544147649 19488995151 527247947 84451794798786269 54595743678 7681421339 729997544987 3638375418 953371585492846 884851752 962174199 83598311426415463 7531739489478 56761519838524 355738835523336 6423314943811733 5795443912 78349798938481 979913644953616 67549298917755 94943625372 2247125542338 9158111131652934 3439815185481478 34411698995939 9875195555 331241282829574 819688357886712 8339166253393776 417741119352 3786936856616 254614645 522877745979 2236642642378792 5624484581 7248111459 537466868591 91625437526551 83327528483195 185555359 3414926798761918 79989126337 691176452 4212999263351 5821766747517651 31196338243 474839917 58745137347496351 97847765372458 13373798156899764 824738447452 859663817559 346679824666176 27958454316288286 85239531369986795 8433614377182238 5974646962537975 4116756591496 22633748967928 7593991154399985 2885875818 84536428362 485474211 265259995692876 59782515823469 11919355773 1597179527788 738337579375 152757368 696984683426974 49615549855 4174461473455157 15254127596794 53994662128183 8479349632821 86655728756264362 226825293311526 2736462275 568372631 212369265255726 99531158736416 17799236681364518 842724216469858 4632842884861 5471993572284 332724959754665 77835656678142 3651419568614 3553225431965 732341562 42275988264 3888816273295832 579424471 597895328181458 829917492 931836126 6692418637 1957528514878 1797414435899 87591821483374 344532694 3396379237122575 2457156639 181234385396555 2323536274784 68216419834936 772338943 77881827728 825524497 691286491949 59733873746795 7934715181 672425984245 693912997221 497945329165246 428414185 2413994282355885 98547859794 4621566842222 375614953 85564246111232 47647593117 899511624829 6537684291176 527726761967333 1269758388 75616589544 985153732515 362342332389682 116937867 2695186582636188 12936926664 12951463973889 516793896 2561551638 2543847222788 25633534678812 1245899822487878 29138285839 15252571673 1811155291151 17562332161853971 176577632777 5374113556615636 5273571941974365 6265352936293876 64275779947396 9548674952 4494421895841 6729372719437 935427964516 6711365697348644 311922121281 376396382382 973469161751252 665133853924135 71139959454435791 41356123862 478124739658558 919372163497 31772322551652 5624932856 1781958536546394 7338846517 96941592318243631 193543756859798 8556916912 256337377773 73259314487393588 615561545 4284783596896715 2126156439677661 6971312776829 523989263 47168179225323987 644291411553 38225471838666 56897164395359294 68691117258 467753896 2476481417585135 21478984766 745659512581722 295718196822 1359613494267 199155666943 596242858 348498817497992 9633518931 76211162878494315 2484353779 243929835 89271745834767451 733222427881564 75672653375 388527121142571 74792731118 2514559615 61661968785 3283661741266824 328781844 71377465439 1358841896742 857762923 198939919 47546955584 26735635665 848662133 65812173762 255746749 3575638719584861 7542542423288 165817351 31956936184437 23692658223666 52332691591 91153218361826 7736539571211 68878283111755862 12344441828257 254578738449664 5693595873 838153152 3158418258839169 9928162852977 64252346394 745631416627882 9628658328 6547474172 277547554637 7232118674821 636832214453978 977998518143 743557732156 7238322469 79134693478645323 744646556136 267292551 1936627947147991 151187315267767 3323111273 25321885866346742 5186294367837 6332751215158 9349725992 2367868691718232 11411156728496 47748562952628894 4811827548 8154258732 978129989 659428668873 541896864 2647122993 788119315 4987433646885 7562512132 161336581 385875174288786 431918177 426632696449 1222586931561276 717442431 729367894238 454743346745 48785199127947158 594822481965 535956627335572 284278112 2874365771 2547471254783652 35195435681 272329734763 67188119478738891 78917343129 77477266854846 36434491125682 6849553392 391335754439466 5123543156379 399587764 619495259 5634722393565 4171341476531515 8814924116242 885428377 8151931969987 2494859944181 291545917642 39676579472781238 952589934 679262837369383 6356582377 22937587933297822 62839611669128 76776455631819 3592118757585769 85234975942992583 974938824 1643533937183891 7859685799453577 2523965913824 36554331732421 59521148774 887647497768588 712544713311586 3691258168894 923657715735922 25723279715266571 2724329513979 16184733466142 4762991298139 18671367281 31511228873656 33527564868714839 968851442263911 637238789 692294428354 527451385919 999777221943 3565997636 539886885778 8848573557184 29619278973631196 585924124518 44917813916 977325937273678 91775475386661 37376233543261376 6183364699758 154396395 6675665291 296192269196625 72344969177758255 1527524257545 413271582588 8746419651537859 328173544134 873839275576 42614574934 819472873564581 61827423825 119741258851 5456163398234 9766646968858943 764758644 319137412 1959752564553485 75218331842 91596676177628719 6289621276357453 5915764851 6311835537896327 7556525617135 46681247836861 8228871665649493 163458938197 37387977927497 6274935243 814735859259222 2917181347473233 16974998416225 5732317995 154921428478 241279136 95271468286345776 65484758753 1664458871 589954387 139512344917 8793966763 98267782113839233 16688692169128 2458311263888 89243761297489 49939968874143881 1938696365737828 54669112627 996278798 61834951955941 19171236738 9956424648 11526844938379851 148573461624 44474297696275246 3487319295 85774734669 72426866632898 26232347822647 648494444 8347895619312 3255196726 7895562847 271868863282188 9853572768411 4465861124774937 52875459466981 4599418635871616 77627731513818479 5522114242 399958693781941 45493721522434499 3145497464 6818437356133918 13346499715988 392989578 82826387637392 8588432668938 1325538517583834 673897158725 193511324566574 559765483195959 427239318 387214669273 935169389 176842178 58581496495 847132222 35687391714 2172963469683793 1848455939146 2299226177925 6651489666313 768681438 655547265 949549499383 55427593775967 9768236268 13843317699 71328955727299556 5625815298 383274272583 548656957815385 873397127516538 1442462693481 9738654299244 67798359196 214441828 6465656542 8888376184 4718548495552 5678952424491564 59363744953384336 6734271198312 677643458451 765184158224 113682271888 44699991493 2637395176 456746118 9545741458213 787799978484 6228697766412 6823894531 63719583418483581 165991187778 8284441336379 126648684982 9521987388544199 4874493666231762 291994428 261187532 57637726811 577821949947 2394965172183412 146788394672 1925568691126689 84439198925913394 7581282187 997139168 49199211934 9886118489487 9439996554 62786228824 3731962739442892 443124496 87217381918474853 8279667991591 836941566479 4911467776214239 51468946693191 26178955374113292 42724824232229 861425135162582 272949636211 692346434142323 312138819662171 6667129794 479788913 3539825892747 769125927 158582838755447 43942675412535 69857684523632879 835625871 57948996351 21529641112698 69682112181866 31968852495 666875478879 1431265424 162693611288 6817254763 162423939769 557789226 25749762329215782 58855182824 7524122431113218 3799151921 5671537497 93899888518957697 2891375596815569 8439433579721321 869467443835 923453293468885 149558752937787 6844243432 89112383523766 36769848894 388149865 635179346379 4428928743585 7854911916 45734335724 73988467175954 461453546572234 71256114883982921 868682158 9966294981727 53766486862241672 2245912981471 3881378823486512 1761357644657 7195458721316333 87651624471759 27734476956458734 212274247772233 612118815 65327196732 6431734646545968 98215127496283431 1388763989141731 834638491531495 8271754292919991 1346868229 862677231442 69689131659575 9529572369486 647469349482 625826527974 768694616929638 14341456142781225 774779328737122 34954126753592577 695757491613 1339849446485 8162691715 64656769817 71451932411672 13265481591524 328159323915 81767711388125757 92637453193844 4212161635 1847224286846 13181492146376771 47887279477343633 518149318 98767965256 346357399226 944841288 7385882886 5357687662451 814191125211 168189711689827 86926737948411 356895287182 91874735436925 874714925369 8365758269153664 93498454762 862243232 2571577964337441 137566589948 532371187 445361985272948 183524181655797 22417716837 42271121252269 561942482 2947183435878 475998319 5291493474 2478816127847 488358168251 966565788958 248121968646 911752432 32484779929 971879724689434 3995434722732658 97791939685 384732975614965 452828739188827 16354791674 8766951497233 4227393751442959 12153439526456 1525797255363864 68735593613298 641274423 28382446226819 32319322571 1463267221999361 24543876719877 618393794 422444267122 5861715872425 178395566483 664139133736257 663368962326 62687924768133 638217362481 964212734222353 118876449671218 99972124455695 96627434124 36155792414758641 841231118844472 3181518785884266 12583478784141 154523129234 91152684764741214 865922312995673 21279944318 456456943463 915946173 663535718427 772755884 3167163724812 58445635792 2183499596142 641632122341 77855578957 468295733 22438883611385 499658293687737 1128147699 8683162428 828379526292837 512693894547 462345124151 5756947476753 275518871631 473975934 7695382857735127 637721952312 9927956928286 939126222752847 46784221899164 217521917 6887933445416671 883313449762 876824281 12938868366 26534212735 92585941147588815 226372329673768 5773892719291919 2679773834 161475429 2364762781136 461225497892132 4112669894555635 959622984891347 3115884335833727 79958671972823 54736241188861652 8331962484114 6327592832792 5815378519363651 82422943463139 884197442 959332889 5213819613 794512913 799136883 6641874479148 16739945355 8815179448191 4449923673 687961638 86553479111696477 9482461223658 11349575966259 6536952783 63678937835679386 3521867293839 8423848412 91445198294957 92648566197694916 648889811 2584512959 2818362424 783766583737254 939292497 3125561783586163 797324163622 142538892 759882323 49343746947854 3932976239497912 167615838972428 2395548319922 6578344857812 591541356224 855556372735272 8647429376614493 9265568564 947619279183913 9813969211791 753461135583199 1532765675239 6944923211571 8416912517 33516812546 163176118696949 5633266851 4712663569 7436756841721 931459112794287 427173123298 3234262853716141 268916243392525 8171581158 378741357436 15674243677727728 34153926483 732143535 131779524756514 883671847 74415911188867591 4689638987315 7569668117728972 669833889628815 889986786 299974327 3854495487149474 66293322776661579 22823165345643 69743793629 688552276712 6673969952688383 855294483883 3892522848 9772647342892 66677893165 56321628475289973 3181991461285837 559335837887 4463781897177577 65934721576819 6883438527 3893749423826133 4466239923111 392267498611912 138494892524 716677128369 6823634454 82575827691 8895487616341 35467716736134 62357961326 897525819359 17425693767346 258359457 2236967747975 46611295932452165 2839138423941449 1156729515497991 9743563426859189 4985673234252 194972851 69744923427 29135449721265443 95632765227965 296673569 8315633739 13453221184 29659466448 685112376633 16559396154 663728284987 146617815368 959955671232585 6883962556292235 531673221 95698743138526725 869153627522 2852267929 4696735188989 81756299622 9594845148588 5851396286583584 49768847119148551 251252198 26965781653371 77281579767326326 364535414326155 84868916834237592 7757829748249 44542872824443 53226647387154 439355248 51429324783642 352812132 8554455442 37369495879525565 4867122527242 4883963117713955 1547515315 58224752583714 84598673559995 454115219259371 47287553199614 7221651372921239 7953738195688315 778293218 355261946 7466827451 57119354863557645 615867217199435 33996265245267377 24375317661 42921722391994846 221971673 2453795235417 988667138713 66226763688 1325663249 413173142275466 19445955229516 69427773281615339 7398499574824 38342299523388559 535568496892661 673621599362 911176821123 6456221757643 446398117 299687769859 4368334817832 9554756168238176 2742528433837197 1218745113 11418865575 99959725434 954632945873 88728133258557 618657751872391 63445292717849626 961661556845583 57266858413456 822111127572778 78298466817644 167259984 37783768338 2113225845199343 7599845483927 7947884415789 6561698947894763 54315215219567 335671238298 454458695258 72133438318714155 48528938535533 517951476967361 519114187394 5535655664678867 83986193549447359 69763878199899379 1859748868332 89962883913316 6127589154 5357684997958736 788691269983251 8137827455 5676443964361 71537144931593 215776275921 514357877417677 98935428671548 82662447425875745 475912965649741 93437841197155513 122817925 3963664852 679451128885784 18797263569924 65714221423471 376666516863885 3867296968356673 3461348433937 1744494432464234 74279126129756185 61545993668 27192314275965 863949648 27168833374426547 675891636619896 72129382968 68967985763678759 7981126712 411998742334 747943824528575 81835815434814 4234977174 316969279148 5836313834 19664277819262 3353649371327 35969695214423194 27512111119 6783119776845632 1393324583 3993277735748615 7682358322364918 27468225129 5611531652486 31178849215814 65436942759452 5793617463143 956263167122581 5628962413 78896225124266 876723883122429 982767546889688 53793753212875 59688961335894 56926146253272 44613458567188976 672135856327143 93233537943 96962537749612767 279644317789373 577941321461 8389377697785245 1737869268446555 213448375427 86575889761383 91832873352722 14915274651 67835293889 2392419777256 367255524 582374771263 47215411677 264875847715 12593662634593924 25782232331178313 7934533793262 388473816 228798712 87235818985682635 96384878496326 433287194 224618749 4576155126237 72221376633 46453368487356958 8579288315 2684946824 2374271736886284 447315765321189 713239382842 92427518155838753 975954622569424 53787126644 856667238644 226724873537 2955556892 9387994543 3744396253 16117181724 974866274968 67468917854 895931584815 51843189363665624 867943187 9587625539 4312145784 831196516978 4376535553475738 1442927259996 876857581166455 5967841978 93124939291863 115487745679 1255465131887 4835812492733947 9256194138614254 7351159874 9621323412861575 436326521465197 193712517 9179411713287495 91524777415429577 19376891485 1212674234472 86812528848831181 885289259281958 73731851575693318 3395911346 32846187568 46227692526 136456637 4857379383821423 977389491539 82931847681556 26989946767 83371826171972 32331867129 115289185 45378814136 659224885 2122924745443361 65279811565854285 335261614 477135734642 574155662992 18763543614548388 5663375842897824 5826144756569 24345313929 291157599824 39879441818311 71737629785 24965174515691 373368899461235 4856583943867877 5882266414691 86143715783 956538245986 53478957172997445 6117392925112455 32122631818475386 544139924132 34834789689994 78228424876865 87433589175 7216834863444 724699972 3341985117329 1468869774789 88385678938942 99498632967335 8195827235 466874892683915 8364557452 891298626221246 5962482666226 9849748766 68339124431459472 43258187976771758 1739136823638777 9172192359523 648421396 692886782495 321415484823346 5679237225373244 4769432877 3749687472135836 23979757493841 317476335746347 7379921791374 5533714242618579 324712189449 534546459532 2598653287 6385965216282755 4823737526888 643885669 91377525175948 646422652397764 6916659647 2819891923 4697993254263 597981577711628 77513485553 781333755145 78946935597795 18818366226684427 6299277148264 19481128599 913858668218147 6366873517 2866559386229 1327595935 359432349413246 11289941783697231 14821659494889 989461345 917158734 32223183121895315 1765757665 18531489684 679376888 336976622 331862311 34774648593 4169632719781 8581557349778 91438511169585 5875474724528294 6545211343564 2182471966227743 61475219147556 415617751341483 74312924919963932 412671231584 5534332457 5924167741637455 778353483 176457358688818 445685796564 78775778716847631 3752637356637732 32784383446437 69714577353828118 4677618953655 981453426195443 835997375921 52486713872318 6184593254589 52212624233949254 259251661 85181122419 1235231669669493 1175164569231954 277382574289978 868541521422 58139376423531641 891783645364132 119529321855 7457174529158 8599528965566719 6162386148915346 615751692225 68824478434 13199799958429 1886123478289 41893211986735912 166537199673 89627312149 9228558864524665 167884729889 8781954924 591454271 513585696225 16527545849 1665823529 184145613414 93363977767716266 7626315967112838 45338831184 22765973393918596 2792329975263 74577749499776 76633886415469757 9423822938691 9644598435 228925733 879569842 135317461193 38357171972574 23628936677 916652696 33418651749154 35175238751 427645354 4927924989231 6892875183331 4848452251553 599253852 5269441271 46656321327132 53872539668181 893616731816921 892424545169 365345474869 75243478984 126789727 44597159661 637163586618 19892388479358247 586463664882773 131673694936 34922386372474256 456819112228 859268715361453 9319182394556165 744643594935311 57929888125748828 187211161 51738392772 647239364865 75655163312384676 255397222637225 98688286166 1222347634171489 1548165433862 465941868951798 3396241461 37612916626 7942417326682 591212522276237 6259321648114718 479541814 23421258944553125 97468869898 562876213 812915281 255639369158834 12793783293 227142962981287 64775316371487 171252134733 8367594155 3617972476832823 917375838778384 56249869467225 1697969194 838226619372 26733251596442182 48424459482 63416421239245 264273973129 9689786535 27282185487481 437667134 854254193995 684537474 53125862339 13978874429585 99896242421 39132428963768972 73432938973118683 65677563152 37123783181 92188636296494 848726933178 86725375929 174742798444798 3837231924 895126475341 555283732134 4319897583 721477513 14467165149 1865318593 62369772962459 8126242186134679 879571266254314 163568193 499789374 515542995678742 613251776153 158159669272829 699482612948 9535653682559759 89551639577495476 3268397725926879 89279336354877988 874851211681 43699397635 27778941698577 2558469993 9891594642848 11787935678935 635379129219171 76549719665217645 58718342345 61222548342954 92232314519 219194292 4333595843872954 63677313574177 41195881329 57184459466454 83987622779282331 4495555558 826751463932 36987892397475 86618234936 47144166518211 1567349678 8969972568154451 93525829597314111 732127764474 797588897 421959937775812 184878836633754 287551436312 895418266 529997842 53461679198249 96776154971 213945979816 35552819847915 87587597194384 94337325214976 68186728637 4832274282394 89451263564723256 44725699696 572847295475 4294935749768 41923719996114326 573841671984 755494955 349725555584 99445361672479 7925441293224998 197446737 85734235732 19983758766222 736818487 469921289 81564852412839 717618586248 589479679121 53831575144 7452585663516532 81168479574292 759455934664 13137488864 4688312973853671 33549975618 864675199356 9942487821 35856943966863 563537198125 4835982888 218114842177165 7525555688 473184133 6284349477 367797966492822 96883758462153864 688519611927515 261446613815929 1387299157925 393526972 915978426465668 68459627774 51295867993682 27142867541181524 8926478392 8651587261 21645432698471 461997715 76191148563 8842174991787919 144634977 747481832174 13294493116882262 92284679124463533 94933818644 53313691466195 3814551675842 774854334 9885478754 1548576283 71694152581857 46149343519 1182599413572561 2367771783922255 377253489 22137849685294559 7664575138 74345253228255 1769833995 24751775173965936 9282322747 396356142481 75172488698965829 43422885915 891495222296216 3519277273849318 9257259582195984 358266782476 77271911987616925 6341752588119 924786136957459 934635715453142 7797822628231571 42269697576576467 32391428547686143 4918147886142566 155497556293 58943998775 755681611 59212366532737 6325264621 52878556446469119 5756641463332384 16618298331 3515882694367 7715184653624 699276326555 253734949945 53356955752619267 79923294226192776 6158889517 728797884 599342656863 93897377629663 44385228179 6818724991396743 69965122495215155 2911646524839 62256385398 9533437748 5657882684 1131149467 595243533128 598181645883 7773826361436598 4294434166422892 64566428166 7937742635312 3159363699 523478794927447 5494496875968 8411847961611 872387279365777 7359648626932 76687396969 5388778758 89117853671 45638484444475 6357874156298834 8135337853314 197783241761396 27161575995917 9511221689935651 913949575717 31332839441 8827437864 793397771439 38932434973237 7649558235533476 67874971227684379 772829848929377 1129495841 2389261959752149 121167215 84984192454981 54894456283 851862356776423 29935654317 7332783778 6887857881 559763384561943 373767967712 181525592672653 624436611 349213594 583437616 76458137585394298 431969965266 9452435672564 95862972355267 92349717294 692953784785755 34466218855 99918666412512 77517983165 887151594733 39263546754982 332394183321794 141659711522985 48247716118334839 62216751676172 952576928772 163941258 7489581394819 831669337715623 45487297687427149 178172342 414891552871346 321397318144 8534398584251289 489811434 386774984462 8618432286264 872144897632225 76299812547494 891566786 16652488825291 45998824667992239 917195313 6176454564 193122551 219431624587393 465215553391767 35119125711 42975366698 5721998268 76567647732 8145553717118436 6752317759962 859965298 11395626259514 678524523615185 3771878964729 29546585428 637177465 358959746 8195792722481999 93465393111 684359892344441 74587635671822862 158474952 758688151179 2271583211779 7769783313834639 3155557593355 48213974547931 33633587944741 3981636892165 276264346516518 733932378576426 41727576399153482 94989632331235 4886124154348842 79254434671333 59863362164637 5854444515513651 63224482117 92582331161113157 17458899625797225 355873811697 669598536121477 116262193175153 897236956597675 1416595383264179 671663399991837 896188662411 13444459282683 12789119795 2143998153 7588711898533 7363197299652953 68829791136956 136237251256975 4674186346333 38348162947475866 9539178733 289314845228267 982811646633 99114189327597 421539644353143 43498248435 439477478528 131773227294 591767751983 1764784229244 85486112417 757354296 3648691614762 175646163931943 26667961223899 21823341976 77253394236 1643335335 52548331765862327 5367661393 66533528996 8126384485877 899147272893922 3353142169937954 982167547526288 538413833564735 15577897638934 384331122 89242956689421284 15784734763 66911689182 26422316938 585464136486459 44667161424 427786586 36858995713584 823231846375 53857362864 961892139 8535755323619413 931868933262 68128968148844391 423626383 81765891549183 67915888293183986 445685889 95357427446759 263544557 32949392944582222 877534296 73234941784156473 66623418747 185814191616 51119667947813 49946463255291 8592137737 191376387 7876958437453 37177845273499 43981619647 412345621388 872436886318499 19266463567143 7722953878516 39564917852 49458979429976979 282944945466441 63818626592716 3718243474556939 34515566268154282 851153895 53625859719 9975686158789 184619796894 63834822959 65186429731275772 48554988374153 1116227647197 478441525 21494624599 668942397859654 91486398386237 229676176229 74461433742329 6737675166 489356882 872531383936546 18887667251198783 2268388161818245 363635597 2836197563 35992713142333 656345834986525 5149244787877 4796268524534 97867599115115 8918535398743 75955352747 79496721527 359283388 25148195198 968376583512894 465872685541 21519588689998 2424854234483775 21483731961527 265351757 5483222136119964 2963117531 53883331244 3813193346651111 46593585336 6528379121 12251446367366 49395413988491145 628276898957864 6841657688538691 4542116255774 48441242422793571 239952417522183 68588652731946594 714152631732 19171293648544 47832372338386369 1761175819 3489323278344 5258573295832 39456222128255773 5696234148 159585273139 33578531498142324 4131969814599 54248112346787 827537392244857 1963418813364277 645878174146 36255356548275734 6544688814961362 82496772514 325918391946 874536333483168 6189843863719 719471369335118 511833163142 2797563311811 2944478531464499 972236286 545993649775 37283683531764 284724145671889 51566485832 9557673558819 647158959 71758181113587 2262676155 49119562997976431 7256762648269 8432888274 49425277722813464 131933311 7822892891742658 19132485964 51117853146 3843587765 33716832138 667894951876 5881251971744915 7513325285272 4751499641 48814338316131 27347577392 9471683415624929 769559944231 6332196328 199923565 84539221433917559 5333675638661 1394741185 3944788743655973 93496839255997 1616141729824 211957844616 38536998448 5867766173969538 63623482328322 21528962652117 859331527 171873245523512 81819777125 4568326874678486 664226363725524 81151724564 94741228519 9844774125573842 2979462852 3176382629 6423119616567 93287942218 86155128717998937 359916326435294 996434848247 556751748643296 48983638153753 6343372485 16424298547 6366451623 8269885681981 1419914638772927 92223146949 898768362475 971977582532 793577381295 2482486678235437 75515669339464572 46762792748919 5131911255 7111693693641192 118781232152875 749357129141597 6922283343 153792592 7661832957 7594355937 5737125497963 3766791761741 4266118829 3644375548649 7497826973 173297122652 4335253476592252 49222136425548897 75169685899874 1563117366982216 64365179562198 96518557169948 426518235 47115182435746 6328925375 14436735939117 75741762889111 54468166183972139 472357533 169951199359 8733957424551919 93268742136265264 23486887298515 312761645718 1695777872163 24773686413 4562166443 776976343 5487347981256831 53243726742477 741212579 9113538171856235 6476918359986 14298594481646878 29565161297252718 33849582778182333 7515696978527 75427119199 23573151957453 5732355539 73213218739269984 1465842442 3971177478 1249341779 828189672 741711412222 915556261 36855944512367 724876292236 79319396631774 74418771843414 9952933799767 17411465635992 1325576236 868575877 5952446618919783 46684336442 35619185412155975 4824847375 23368275368 97942761545452876 1481977294964 451281489 371359345 3585947471541 62268467172172618 66274599328532329 631497495 595769377 45333224477317 17879748567557 98622173765515599 391686686446678 13156852626676589 58987282547 1248113495952176 2923463779368842 688513575 9297385548546 277626192 46725851779 7982554963 955984724122 4611865555952482 68767521337275899 9222679865784967 78717789135 2721514193397 843219831 4233556959647 51949965824663963 7638432236862 68248782539 5439492757654 35754573126472521 32967546797 41952229164117 27172837853312875 7146355628637 5329747613985926 4693866657457 6787157354988 4442332595 98925962163864845 6123494916 91684723699169183 3782484928925698 177559433458 4159954564699 87543467468693 79219875397243846 43257315653 63622319862614 278932754 42736839163118 95428185616979 147463899 61931824857 7286429545534 31464339179 2431914981276 167436673 342351386158 4257537613561628 561845449962 737471532163 12267699724693831 8734352614926 1457738719 1498423135 955971838927 3482122993891 3397314816 371163997937373 9453171793481 61486877185 42126252947 216571387691844 17793915833147 3448969999226689 723877549 47418391296923 8474847371613697 37972763854 533557998791238 76694445145 166251255499554 27887543978513 87243945354 6258378952794715 841857859345535 23391597786 7633459328731 823681536726 2514597573418 296461281159161 354154379338 729254855 582539512252128 571818823449 265641822799532 79724351416 85679987898899935 8226951779575 93384672791766615 22961759918 782768686887 72835927986734945 5743938832161999 719352415 5145767827 74376788495716 73495664355265 72536849493192411 969441413656 7669438843663 672929314532 8994958852 22935152167385 4371299619668 23871834461147334 629823959 127648676294553 34693348252681977 879887186 76163283325891 1781354135 357864767834824 956823565 4942113373 21226493989 63579168719824468 79393628474547732 143243291292581 2891675611124 214343977979849 828636972714 46377968234681466 39897777699413 1384441878569989 9473856878 74712613991773 569353447 6912758684136 438966677753574 82777597789 215245113 6935645113 556653631 244495467789416 13772161297259 58296584526663791 886595268 69655349848 3648464687326282 27997912237133411 82393811273 15576483822475 4412888129 6395552595 92538617437812625 49691341514568 846146779 339166335 476867876362655 26862774431748639 8669728778 9694753156 16999777685217871 142436155 668914336167 658634264189388 783627419 931431898634 15257434285821 876236927 6337947476692463 886849844 88148558257881127 93788392273 18755247589922736 94439911881424 6237465824 2683984519857523 1138478487 62313643429 89148443541 74989639155 84256223139173 55823539681317 3494982718688466 315211581 5462955528 9198388192 35648599116231429 63811624727 15621342376524824 94259451714 3691419984 76152623822 69399886865 594756995 1837145888 3585957888622 712453738713 451741363847885 983367435766 925359826243597 235112716543499 46385943168 8137839497 669375374412177 52288553187126236 7696679741461917 47996493965547 7644949112194 926788469363 94374147626 824812569 634758576 351568389671 59581534649 5278487139 7511848913 644586555529 487313392 277835124637 589185693347 154948784477961 6315834161514926 79812763265284 996959245929451 6731323393 34234854914251 9998645554372 733585319879241 369477797757 75394272812219483 4234474424382 674739464974538 7193878619 851148188965625 65773759258699 779556559 31864877457 4738863768877323 482998537893 172169854842 4131686865614864 542774329 34777782847894 411872455 52897137257 24568667819 86437511238 9895278269 6671295498 7785826758943179 84179582288869 6589422448 2421182833451 62564548959483 418453517378 12126263392 177593596734546 88926544239 255122865 736415422 75556996595 8737876777422 75727355373 52724548127316528 8927558714 998251653369336 34797868574536636 653572724554465 9958569736871 8581532187159389 5956161351 856439774139 26853962153817565 335137265 6824998589143 88476429688424972 79568356463 265473455 92617522873397393 9525443435919 8689385419194 973547613968266 6392243648 738282845 89535973142412 743771534744774 1883728977 93197765242 42978734924426797 316751846471312 1422375535 6412115334555 9693345273 4666176732673 64361596981523 3667895164553 68972262769558159 29312694585755 353293154356 51629846287514 826616527 8185976113243 86755851919781 4665196162879 24811565787226758 2477129127541266 87819365567245879 2323276727968527 63337632935958167 4221472135593 55194925613111662 3545636131 77626515616 554497388339559 15174126269 6355937941814 772892311969964 996368169252 85754513439125113 79316114884 59948397716 186324873187 853514649533 1667757639 563934127225432 3944652695996169 94175585385178 71872227244743 59768193582563871 3354214296 196365552389 394882821 639518454778 479621774 8456697453 5318925198 773123313685193 98926747679 7316961731756 32988137884 276838327145248 51325379748 6311159356361323 5174114882 662554764951551 886888376559488 21227251633391228 431468692733 83191415111116 2771754161221122 9931826171 8647115393792274 7294225124243439 715976578 35584817774555 3975934419759916 933977733434168 9289483526874 784459699 57837882587939 839512436914 39854839569724517 9263681464632 844326746895 91645566672769 873828616 96123687854495751 64364991471 8362255346593483 5367313448881637 298393462 14164884796776 5895575935534411 275376982437833 5889793629217 3894814588629 876872775 7582548415591581 71286587496 6174148612972472 63533858559 69722512957 472362467414599 6548332476 8187666645662 6153846243876 11929276427 74227483917366483 358497974144882 49468552733 17847589418191924 32146617116786933 4615251146 39577259738 61666592768 7614471849799 813396881338224 1446252446638954 17737589861931 56325481831 18764444499 174773526236 46718995535478813 525911117 631161412922 9599193227 688191491 7521686735 5883654555493317 64247127178 4616784896 2572719864 88488848712454 7974813376878383 92125695163163 27266477715517 98764771312444327 52365764814 57139994571 3169381744856424 945911339 43716369627678 635522352638523 44449562323 8257536665876999 126383542 313196234 1418973753 8672947796533815 69746677644 69545123618181276 33698762544291628 886959529 542761547863692 77147746799952748 5454679383574582 352172277482 47492188491514624 927655714676 88233154143857133 114592885486929 527726163 749284971429358 719182331 47798887558235583 691267738 258434335784895 4898937791156 1774139894 3447411334642 1282773921749 98913793684773245 582112356458277 165349499 4954646644 76541391865 44598171272232 532258136515667 989611651923 531332816 67328682736 15414266431883 3561466921136 73773486599 33823874326542 7177412369252 22732271822 6296166235 1275325998 443461274 18589358868 69147217727958 159944572866 735726842124 3675697939624 13793316282418 799445849864386 657831696 23888174327561916 8775912642 113753513 2495311952798 5825914475 63231612988133 82627427152469813 36187386216735154 3147928222933 897931293991 717527375689 95454525173362641 7142362796 8673158275416 227744361578 4546978688814 495188228425668 391577492778 7689645218 9356947571338 5219653168714 4795397669 43251712571495868 71657472996 66634361376 946788984 645476241333975 47992866973992 1461511648 5229775138635369 37639266573 32881933182 58522386855329 333859645721 17592128621872855 41685124193 274121311556512 91125636141844435 329724788176 498414618332 48327883727694 6235818228 21472429397216 83219497861543 6354374349869795 456295999716 75298618415986644 49467493914525 96996683872971711 527276652 83292147375 66433269875139 62125341536279 829415794671465 54741675561455 248559671859737 9789535717288 816453447 35391962762969548 188774333784933 15419186889 4851692727223 961394661529822 534761447 52189178471481665 29865259577787947 11576431236 33845164639579171 97537833159161315 27662216174 4384733482832 82327176651752 7125449755923 8674583573 334999834434 85433256672 1846538643 76331655464587812 856182592472413 6587213186665 153842168485123 197794723 357294884559773 763413556491629 23226978441882168 31213686691 787395393854 3824388729926332 9747296874997746 78396874974693837 77986199542 81895674975278359 7385922233725 474468315 2488225286922 4412981223864654 5567898892257949 334262121795 77998487667384 93422614487597924 4593534546125 49887983631221845 986776953 9933845817533 23827556215696 26327277649115 615258972213255 77839421861379681 7391158914 833979416274486 52913535653846 276535525 2134269476677873 29777612583954 8131358156549 7521486644352872 527178513 616584827553 5831377463867 948756443 27218294893 9982285934828359 3998218269 612548283487389 134142335 17363961146538889 3879283129854747 321726539 162234111 295231465281564 36388415434 41671361891935 764729164513479 14183471273521 8137232517 58911192877167 722591263582697 3137956142636326 372886866 9326841953 9846799952247571 3914147659 31653337389245 7859467351656497 5168974491784249 2338413668463434 6458711324 13655139392424 57465759583755 387436463 64891483166444 75162349674512262 129267864975885 1969925816722832 48922592453442615 529796846912 21894797599 412453648964 79368378387432528 14366765318 179988922817952 87878985783 75844843165361 773612427542996 1332215493 29883931317221 419597574795334 881929557656884 314319641253 3765536455 346117825718 38281367272359352 48322485657557 1247579235336 2835957248 211515531127 7948984481388 565439762511824 4427138788132 13539713161 32192229996645766 931156837113 484347452658 376969567414815 6346383224537783 72411937363566 896441873556622 535473766 555835929373 79368221348124285 15174475371626245 8723517599172244 276213124299 5527324377821741 35239946363 998557583 52839126945344639 3789633699 861438672 199665138375169 834617698 49696546435639421 6179482835415 68148785935517914 5981493793445 6544286856855427 143649564442595 57278332322553523 2291126136341522 91987175193 363525897463 9464765223624361 962571955 951541763911738 3544515425494 679353154596 344889654472 7118667361295858 77455274362149993 313538167624 52231618833831 272324452423 17631183815792 453488331665 49257257959961 6524883634222134 883435279419523 151623941 2497562415743 3881214856638212 89431939283225 18992533621 72478961691756294 6555899642 7222131968 583417833989 2679152912339222 96121317528418449 83458474768898 75187123661932356 41731927841154 8119728621253 92311731778165 59196893496311966 569329435187 84888926238 4634893764 258837473 87523365813953 684687989576594 13356765986329466 86126922748369 363237185182281 437529652232 752385826117 516458793159 61815695811573573 33745475185679324 447336436 963768888889 151425291953141 6466936942747 5522279654373856 84723119661 18566365787185 98996665325 577223225 4463712443937975 235764551 9875911689579 43914622973726 757889787968 541596135548586 344938154 18428395823711 7489842848 1718157461867589 617647916885826 764379583391 53474998357897 3172956647595 386733381231 8326487981647895 936372398627 126364176829963 376834223 847958997 326816536693882 4653586373 426264995 2743157227621597 24179475332 7154331363232567 423634719228 2638696967466 41671195792277 964316795576569 98623397724395796 63852924432 2451726882772 8877787979863883 52776449754142 23868197728272 439167928 9285315464782 789782369529464 3645274177 58129328155 968796541811 252738841281 294161977761 21734781686545 1983593431787826 1582912774578731 61586425634358275 69719422868584939 33747491484586 346484751587 1554895815768413 66871963832631 16566844622516532 791418255395 29182277112787 66264322367189333 639148561987594 65817284935866271 621758333235 43754937341382533 613423148 58131861295 55273891774549497 17637112217 8459193828 95114264346465254 1582476957397246 28149262748185764 77438265538928831 12139733971362 2636657998247 4371664854182 1191662338 59292948447281954 115862399629556 13712752556714 3379124734976 9671736942672 54538517883284 8942858369865761 28625478354842394 652956576 6762544654851 5158174292 74788844116 445555871144 6167747726 52884519447 363381185 36825521419411175 231193247317248 8578291659346 5661178342821347 42318559885523 7464799716425 5515386837 64791692227 1576261438689824 18525781758 1196486193432724 665764112 8461244661 161792157365 246491273 39688825112923 95467768677 79914681933816196 393869873437 1123328183 24195879116673538 1372312523888615 852897385931645 656374373571 3375518763349262 168243737316 1395879268929312 3627363385327971 8636626823976131 44886555843782 48238851982637 736623484162271 132629413699 2533596424952 761811193 23682918367362 9898788724159 9386245189724 22253942116 584333866384 367873582233 932441511554 92523631155959356 8718642143853 76617571818783277 362752212754 91979135634492595 57455772261158 21312523778229 295858423956614 674215976199393 6685245713 6789235157636 584977114 664521271 7413479983255 738149963 1155662959 42839527321 48156496962959765 9764732768824941 97135411559397641 652728632 475416873712 62413511684277 4894659145 556471921367135 59113945348543 4148251886817537 12799233935 894499278638456 259987636354 56614586595767281 43485261796673 82448362152883911 271463392739 997977578 2666827762448673 49297421365531 658366491996618 67927466872 84988851273 8218326183 322379912498 383228184 6183765721163 3632424351244 287314562344992 18678478786161 2854645786 53546844662 59731374765 33161443321171 16572732778 93147173998627744 99193794225341 9684874516 634241493 333399356926 32335115583512318 5457738269771883 6773547887588887 5159788546225 91767791783 85396651231741494 4177962614625 47833598387 11438217189913646 359651366171 6557482933 623482851 5744141681982 155216427 298334444141 848235221982553 83317665548419278 83862289434431 874511682 19684326516559 2328146976971 8133266766344725 9669115241 4343534796245921 249896229 73194472849643391 29789538362 81785955272592 9654918157831275 64554795317439336 569988428 26467345913 788423354 869437539967798 232831945 1411748796188995 314335114959827 5472645191 24958665236438322 2684472214832 334232682166 5216122682949486 634734167851 55755878222693 424313173929 91282748598215926 198563482384 67787658179163941 356858612446 42179623211 855244476871 8157854473 963785933 8388983995 2898128297 61539429347943 24918389194161427 1979239789773 62891644539 674686652 92734474474 65655672719741731 54741918448318599 484118754 85648343716312 87797752791317 93981192769 59938537864694739 1165553957648 1272119911548218 1343838392 1449363821 7243998386731 2889717119128638 4687743221 813861425332822 79461616545485 25555898313 175431346837298 545427586 976976582776474 38587246993327956 2325717818244 844778552997215 9242218447748 8849589492 445386588 3243935794319 71521611177177 7535851492351274 172443282916 937185215872329 8521739628783 3845554537236471 253326481546 7132958889468 82197428167692 21248999636364271 3175428419 58246383493471948 48768534874 24418483452 9199364123956196 4292473697856714 7684725292 2267523444455477 4598952419364656 431123344715642 478354111873 4723216937162 28172318976332 35255351439995 9577416262 242447629195 517178675336 557484146 569198222 576155337 9532651219 89361189898 5635687348637 11473413615625213 34352915276465464 44536678813 642864426226 7952865915 7111587471373611 636461638 17276511976369325 977819969111 8651154333219563 9288968587 565361476982317 878919154 56119258663618 934712134347 2646277644928 8836292531337942 757268846 8812682478452646 57479251226478495 849831225897771 37825217839 52269424392379 949133691139324 895396277887195 738311491965 2275412423 9183179724136 99666731685181227 9493243874924663 81493374549733589 1782636611466 43559624996461453 415431417463 25141564713441 31791446926 44287119895259414 7164347654732 3236296564624 633781734888 92419916749 7777197117436 353566737263522 959641983 297534515 6868386158328789 62322972791 7583596751223558 26489675235815 4613861633151285 65841429377278 3851158949 672167885539224 7467285637 66292834474788794 922159359826 1589727659812 658676549924984 241752375248 4316463471139432 9554694248617 48861274862437 6332661597671 94254975831539 9927511776286 824212395844496 32673732951644 9268977776621153 67662544774983 66723535888757 32895115646184 597592237421 622176166991633 882341837 12873277825856654 4467288713729 693171996732146 74396439251773671 93561674848 87564285486724465 222149964 79982556144 3681137697475 79583969977 645331945 7468329888283 55574929981411675 7863662943828456 3736891692 69428378656 684716188337658 85938166156845131 82669252144457 886124711 7917613849947657 448382411332 55119957797 1379426617632 278612182461 269949736256 2477519838525 93283111263312531 283587626825244 244513796698516 942341259948321 1155586751 9764539263474 93781115712112 441311576845 1585652968153627 55272929978 96591747485 4759164562264 188851573665 188262373286658 7988919473619635 94212416514655 64568845217 77963397894272396 66365551681898732 42595862619 1161977258481 5526847483 956889254929 34361199417 139217154 18762173643158876 3828196796362317 7898832378696 6842875683219236 6826478649628 253877126978 1771833822939 72163872386 3367615335 95186413554874 96452631628573 539687397 68761927292 4982293312113 237633912 434692557222 729477684311644 6431835681221 838148986 85894281386876 975256197 863968131377671 3925748988 34944373838233915 6272656479865 811667378641 98416858312195 152199173895 8737319288432 4621547485553624 213435922 81878944196419 2345385116 1123635425459 774973167937 42264111193932122 2288522741315 224536275154726 155149453753685 918924955186 848512221121 38517642551726 95329939766874269 9219233646258676 67733367584955522 7917661998 322738748513 969436864318237 8528712438777292 84446295499995 13372999889356188 1616585131 23598476133349261 37259482591945 67943487316373499 49355943121444367 191325348963 175476252715153 297938819 684427525524381 86954152442912 5762212287838656 596374141717861 47935326871884272 633768175 79794999447855364 7619171521491161 4371699762 331738487 54498457458199371 392687688875172 271729947415 443154771666 6656624377785361 76963864364123481 35595781671218691 2478996171173296 5989822697331 899747874 818532651 7935138288 5523558371 911691328575834 5391568824 77466883153952647 669972569 58255633811235 13182351546723694 415339961 68426371459 38857963259 177817299 4546956238294 63584195338867 74797867465218424 34426716178 9877258258 116244339664 611223758263 524438911755423 2516576773556 568215934541161 94866433878419234 1168447667179 8249661966367373 3858695772656 3215522685832442 789172484452815 7489513973779 113174794132 72388985179511 83454646893868 836868681329339 755977996 116844578 828426121 8327864434686 3324274888719 74146219347944999 18647962271617 77141195637 86656238756649 111968666764 8366993335653 15426142529834668 5246384589126487 519695793416 85695596513129576 89292189838 93186478577214 79113864429218 6599831422694 34757364196624 17427899399 1378315343366 873411911 6757562996925718 763578898134545 45218848126491979 819372975 5745282882914 6675342173399522 8832658488672661 324384764 6661994169 6866955953433 634328841611 55454334196856258 987288738678 3521378337697 465549838 834366239 841664763411 743587585872612 83959193574866436 4987357945874331 5187584338 8862257771944 86124625558 358356448536234 39629186556749492 5188958482967 838642539446152 7673813823 78375919667929131 927923982 48459351437823 2482851359499 487748686 962291416313 31218765423 855185414217478 46718272113514414 77139489272 3956383642 282397681 8987587358195744 4348591521 543779956528929 8213567927765484 45671489395 766391895 6479286827 693835766778 9343341485589 53833372445 6538668876123272 3475389171 83927369629 9792751258482674 698975794698439 26666168871 7996331522592178 57471679888 972963876328258 9113979122235123 2474516212 5499156758 283674395272147 7582458548448699 229249317832414 2899669987617 83878581552564771 66812637912265 6416451265774411 851615789781 3959571211322583 911415138787 194578987312 557585746892 84787147318933431 4889942792 2126562628831445 9661577752717 9969727327 74429191177484 6318555976551147 156968547536346 8168476315392 81557387265654783 577938622 4839635656982422 48146447788365 889466239334573 436162313726743 6719817834 698787315281 836524394589 967786834 52996197212751887 2972378468772691 1667683151147 7583997657791 4778173869549636 5493464527 34434565295298799 48565134449551 879631578952759 92281616969292 6257714412 4413916913457567 9814742468395 1879148831911839 8584615415 11916753224755 247884636 89262688111838434 3723639986434 397159814329653 322789167895233 388985661326156 97838769855484 3885584755115888 148796332189 48265486583 82741329227243578 23342561339741 993361625 69114175774 7293378323 81638518771 474967786493 615254152189367 873427998945684 11482639561946424 8477952169444484 75381569464739 3857421451 1234328951331437 7117294416129 79927522837479 24371256658961 8447893567 6369593969763 78523729961296558 554227556217769 37472628943442 17226639267517 83234533773989 656616379931 194233917995 827757739366156 43519757829477 196842889886562 99316171655522 72345785298111 77844494884381 3836196494 3298684936461416 55369234272587 9844715915943737 742617744451478 862883631746526 8653472248123 37754465432327391 66629464617743 579952948852 97995693271315 1573369651 87333325782 9843539411 481811431126 97437345257 3385584159361331 918564783833562 123343193786474 13738737844 879736473 329481415648 419624829 6151529268467762 451683129 7628445174 214651973377227 195751255642 2159323445 95433163585439 96928182442239262 5474978993273 19572275942383618 71922287888243 848234198 15388958624 755756747375 76437286386194117 32113336935827979 46873538823 748588152112 7321529386952 1113291517 36619597331 78164766812 58558216849 2593661191 96455929133633333 923873516278 97731824528 5292344849538123 723835597 852253187382115 486844183 23783725115 78549234947 59129457614 538413742583 3379663848 18658145441215349 65835361578819 39251639872847171 38986824959 639792286 139256636375178 19335283179 328431935639671 638875575958 76365774275575455 2787118285271418 5937923458743778 395484469989 556136387918972 8565473868 41621277514 4476629489 524152224423432 454272751 35656529357 8228619828279 49739755552763347 8374385484 2992247571 581957933 83198387276 565448193 17479886436154623 323419739 648681972268 33848566722 9232275924 478413388964814 8461791755766 61243435235577439 4532192572 37995454368875317 9163497873 949511375533 469338354713 1311337219787817 5661753976984 9548921745513 3516734732562 22716379283712 918313513 5699712797394 647439641 98176541583562371 8669387145884443 98327889267989596 617443518921791 22368674418 17969147353 67647471434 771819179 2448982959987738 612627887 845852378619616 424675974455722 4962521734726 16587433771 88869925839718 874777368657496 5241547594 2543493245211155 7276371386735883 84353111769212636 9495647973257631 9948796271 1613258146538 576352947385 53959229538 67274813231729 3291494656551 856668434227472 8677272368488 6323513727 715835161512464 97318311734929751 89658891853 678227112749 1134616814981438 95588566545 91488738584152 4922399294 8672292842 3772244722425 5589164247883795 8196665526338 678735338322 5821518775 41875911262 38478343696363 295492487221 743869227139166 873239818976174 55133597521 238528647 2122563936 17764165778417956 8582267523214429 85111795314128 61894419216 4396859456282273 2626541614 677613824 53754474385371933 37461463586349 427434541 8548777489 9727547944988524 538241762796878 49249295818378 3838579411627 36917337745515479 1677261275 561168286 74772893832258 85695468429196172 4599488216 9914737557 8112751855779 868596242416427 692223456598 23248369938729 7555927281266 55788375172 352851354 99454247486541953 3366547858812 9258783363 43478572846694 89536118937 1378456188738 321193129185 21695725512842 7761558597849558 28675973158884964 7399613937756 31312828161 2934895878552541 66895554942545 55292543272724899 8883266434631885 22495757865815233 27452574556737149 814636217671 5429368226 4796233525275248 47835248564 161651568 2293777181247415 7751915898138 3437154218271137 71298338121958 7597154618941239 483974562 763717519 43455929946858 1659863561 7354439778 26378772782845258 98415934459783739 676534955272 759742146475355 92334415668152 95961582796544915 421219749497 5779996455812 637824169 752818547779347 3341491928127 13289618685744 95526378224368411 383728113 426357728289815 59177324856 2456547773118247 36131885817 54576333471284 4115294187 7213532321 4274952782 1215577627441 79992477448836 1257536185 36811378111 9992991182 257821426481517 747744515 5228171489993917 99667762334 36239242436 1495326571314 6479746376249781 221175473 48676915187132783 5873357698299 5916614447658833 57682573955219397 61669891583982 8726454366568 352125861 23641532534 6192847351797159 88945393665594416 98683643372 5718998681 465291979997491 3637966478 99811919396 64288258536 623115586777 646671437488855 875175425512698 549163312833438 12664331777 75958993711226161 6578831831891596 9772218716 232474141693955 8732915228755 355742574912 5387372846 7278646828564 3227141518176856 751847831881133 51962347641 12167129624 19311357315282 7595723351198 2327633941264 52388551438 716399247816 375513878367 56212514229 8827197551 511338813587 58563854796593247 682761327 41393116122361 8432833568219789 18617633222583 914652789877919 3786395726775 989394236 974544899781845 69266228959813 5552186843745839 73291392216613695 76644788314 97158675771173172 341398289 522359256544 368397842647426 669526761148847 358494553 822795322 218277479394 47753352386683194 119837362597974 6421758643924917 3155772289474 26725463159 1648781213 5644642286696254 46148848933139 424921525992524 5217317849 9458467842 858896869618 4147979929279169 41888679743846 2138455252877646 66992233317613657 4634955771747 3253346438 8113929356917722 281469175549482 829349651372 314946252689 895579978215 938382975133417 37173658746826 59474338286843873 78326168931 36255559463162824 42767362652829 476664948598 88925919965429338 325598917 662959168567 72442265967818422 2983332185735 69652994732874363 673971838438 8487568485996712 792885982934663 722978468 4113153736 15623437885344942 136375453 696897834885 32475173651784 3253678594 645349225 586183569577 114848415876758 438159873319 69953355273 33627937128 43843414164133472 72621166937228 88966617483 22424772884891549 17597876959445115 3667353224 6235885437299927 8832466874646728 6146867175142597 619553134768492 9456813312825662 676731433 5276978971 885877218186 977326846381 671987334789 45764672284 734995816 717966227234 6962811384 484337329 644846438367 98426572382 67534212678 959963714828567 172498575624 911356181138637 6976667557 984357416 68262782126659 17447568825877513 391173842174165 9232593675623146 2939954664855337 6784994366497359 928177314963192 2594734911441569 58426171754434511 4692344196931 7365778669 549975214662186 66628357773848786 68228521866 51644592853 514858934 332369173464 76244982292 33815391793782 93231186441413 58671915799625 5848168518942323 56134326791291382 6575126415125221 8785133636595 928252175677 322294149446869 6965721353844445 65156848644279198 42989775381292 243546182952 68243386542139 1535146833969315 452535173 69417765694238 4851948651179 96381739389 93191892599 584461971637688 37145251393 46377337737 24535849921 87118767229 622479398364 928622616658982 8783711911325652 5124656973 855617539579 43182692261874869 9451878975192318 2628936353 684922532164812 636267758197769 384433546836 88439192618293755 358599136837 4719579255598275 253886722945472 817935522235 24854999464791 348486457784 11994979165979284 261639186 8121851311215 1349695856739688 27861872354 9371528845 26375399149372925 863399139465 779116973427493 872819276633243 91547548438582229 722595448 7535848664232924 17125298921179757 334866226 1915881734 1127377371 3129514212 18923464893222563 25924751227285989 495197271744745 881827771629312 37361321162567 921543888761323 49735314365 646962939718311 87935274311994 52354389584595942 752432766 1462789991 6981451557271 93276377759493 3963788236138538 764953845 146791235716 1783467832 8548424297 37359299591386 5943729575335 31543111573418 77796277244479 266636192 787125155119 77981457514 32523963117529527 74668336913 61562834187 5317458789 44934246978671894 732229238988753 7981752565 67271869428538524 2193669211728352 3977498991 4683751224 478195847 335749191798673 12618581261568 4814297879 93581726748 28396148221487 352442159576963 9497995929558 92725772453 5986548962528 2151491613 282266877 696913735137237 543182216795 776571518962718 12187544861773 7812649421739421 767281442 6585297516 574478955345939 872421628 65627545998 21123133467956854 5372526819163258 52273888277 532857954179557 632885948 9998685459518 439911876 81476296148885394 8946398798 58322885928 4713113366 2832583799 55584286419 162871985718 488684145834628 18961981216 595166957448 458614911798944 1692847162114874 4445676697 198915464 3622572235676 49857831528 295289231 5815777122926772 71955127865436152 9727655351481426 88575268466 9421297935782 391622659 89246654927987318 664832496 9693116169279873 338736482 177386345714569 17252676791 71258592389 977294693338 76358265771 592837542 8919198262548534 44153556699561998 994211339682645 99787693941311 39596222534655 44713169856926 17953288718 515656361455 76439173623129 615646234 92778546159 942644336712594 87931468182248 52384487731 4298975618 914178817338 499273115885446 222598233229126 135996667158841 5221589191814522 624148251 83646544464 66596175634463 853698769557262 33482447693 36769687182974849 673174321965 29169423272 75611125517423 6392644457 28958597662433 1998338252543712 481938196497 86594942559231 979196198243648 988319183619447 3675744883 8394132229138 968816681 8628682173794682 47733379246339213 6662478829195743 32135854649 484951649896319 352295389 4666919479122531 18441843982941 3771485358275 26436626987 8891821891 338457137655473 12535931775514939 6323759236 1258594252935453 6824173621513 62222578776765 798921392 5441299216821 5535832917826 117263572797 11872667455389939 19214316562179176 88231279282274 899539725556 8692283863532 55966834822 812911979958 815569398714658 1473466136659475 7838671528 15914228734 1299362323 57298261418 98983111925 5455146382 4815843416 656456545 2723399736 215974326 34363397496913 942931642 298911563 739331557647 5195126137 1779312552817421 3543189969 399144331411424 2698932341 1771734377823 856571561867 8842453275777 51597296277796 788441338 664511324656 957465658192511 6366914422914 3516939913272 53882826279692 922264537292 4723651425 53311716339572 7415517891543396 823188531191 5581939579 159886544 497879785111936 8814598255779392 153872141439561 1486196646135817 5388484274768 899628661 7155986679921637 279492926439844 43769912657 525947122638636 717171958814178 8956267991271636 291698755313553 2643936274766991 53121519634424953 59211584924485675 1847752598 2825211595 16838537995297 39762768325968472 486774653682 734483164533122 97315358342 9827629979433817 5449836641 62636637389372 48751635564 624398833937 86127147813488916 164397192 44184429946 831158387 3398933633561358 7966466649 388421975727 28887168725523 7223635429185 76644937639 6958175454646 6168626771348458 34229941488212418 89566557495695294 142591242717 368876561848 91137792667122723 88581675543494 616571729316 923637871771476 763423697 827343417773448 88779315549 48525661269 95178527119774448 21797484656 6875413235965 471746594296 3576295535532 24726165874 475755182639573 8979811344 935929921436 24711163926726618 9117871922766729 4481868966317 877235316874 13372825163 24155966636788 713973182233427 6144274489753887 44859279373786946 87921171634518239 6948457922761721 727388996345 8983167418322 26864481136 5467137553422279 55865362656368284 3258815481745861 5922165463695855 78579227442651711 659125757 74953698531538 4515366412723 8859212825866 9991538254177 2584442712378 1819722176286 468599619361519 8363945911749 859799643 335946765 89878423225 488577717873 546162191 823685977 69984753368989176 8161485249292911 84892633793632116 33522424776887872 921729533 13584991154 41349834619391 91672558674 73281637736455892 156635485411458 2151573995598279 96132477712 317979122 22785347516662335 298293567229 78182256673 4117258691864 4799469175 1233291911937 3191172836 327948889496 25949526937472182 179111354353 86755865612 3916734766372 94957857561726571 4291926586847422 474898952223788 431297819685673 55442519254 41387239474 768165955 888272559428 45319264735 5126719856 176581553136862 66417118326663 491153654151168 4986354792 994119371 523281431727 51172435652821 1398188693347 18925432425199 95481135635382 5448489642473 76865953834989 6785498337355371 361767926446495 423958914719423 49273591271242 79898125774 446174359 47783865731357753 5595376697489 3357567267693486 449257153 2861979215778256 91642498724156 59846974255 5699697645441449 788647363512777 47931417486726787 73822311893354 432748937912 528497627683941 19934615341496711 91225165637 76388414837 14755256915 86396924136 946182996463 8313282135426 771974578147267 636134381255 832977492 515749531 324235636399 224531736449 6884691333231 226912125 7743295241 751331598487 747523853787571 626594444 9216867481 847343444 34144535273 5646293321181817 587512742322 9743661559594 35721319462 29223848761673784 318652482377585 45719242157 192867416112369 7741434645242 252522297 83223777562 52864782919 47965299296738554 4327268872 856796998 43814979734334626 57436368154 24613853527 1978339415446 87922856266 4698694468718 3178199395885591 3228365127722596 882866985473561 33777273897435 2597297517325648 2397572719444 2235816981472 54326398156783 233192588951616 227664425725952 49232551787267255 361789458 66651657991788213 5688481567196735 7814831797185 21631936957786 152856543487 155822721 4487517539 239282323564 784816623364241 197797786447129 6426896629 437154558 3595351969791 9491769869114349 37586191863336943 4374683566984 6152918817255 859534997611672 3958344697176258 68925423178897 35226988311 3142829818795463 515788184961 16549273548513629 15557169418665 668233178 347154669821484 393263572233528 5195985884285449 435822574913 6815443126845771 3629515393327844 6662978414592 8245357175257534 97221297849567 31638329142971138 978232396442 553411661818625 781931719 28745814327 325661133 333243667811 9416397118471 3813319255862 622592341451616 637263218522344 134931395 91545141584 74589497121 97148938179597 15283282246431 91956161433 147141965 55339359614566 8569847344557342 75532918512114 1137913557 353339337364 5126585442598 91865667357658 554656158979 319937783144493 117994369882 2764814757 1782463963813981 53858377657 2298552158 4713576412 6667954154615 398874167144 1679433481 78237678182 99117994377 2779179847572 6914431246871481 3493481436775 16632977666229 655267933217 6726773536533 7142679491 69638274727 966995639675 726331651 544737526231751 39244428753 486556629514735 357528432672 952365161 16663792685222778 9546289452 444743363278554 954963549 795689457466775 687187481 26952469642387 8492118161 83729266499556 94488451445258627 346522893 75239646922 364884554368953 447129639734313 18529278388224867 24456662849163214 85827392637 687193187588 4485918914228252 43567998672681 1198354467 91389741954 5162742134 776235952 334177533 3134898632768128 85855487388256888 3744756139881313 84266365613 8159958689282553 33872569956 23121527658354984 352529448353 651336379984712 952342864388839 2233829829 456829784275123 3969363777154 212639718 12426628745481 997854573 595875149892975 96791631685911432 99898473771 37468941917825 177821257 6878361588132873 24186826143 459877321647772 369535123 441671748 4929272582 723956945889738 93486735886873 4345222686 8539283317 794744589293194 8763283677325 4519763787 132557179245736 5744688444516 95531845997219 423682769516493 12748439838 84529499915815 992832629 11329168523974 854583879158 9972356377 66174276822424 23267688878469789 9825984991397 3774478775143 46699383373159 685556436736891 83751561166679575 35117439737979 3633551674933173 34534229111 4928436899 529869717 871587481873649 76421123175 839989117232 9246714248396919 8847978117736157 6932864356125 3143828258789 891529747486 286455995862 85661773511123 6923185861 853774373253712 598673585538586 36873221766 9552794658743 4638974527 528192947 65462442352427 835735342872867 79777634886 149581519284227 96985597416953 22529928419 11347578294428 51591732581486563 313495986 719557476 86364241531851 488359923 183445161516 22221413427826 843633816842 477772164112562 9663911111 61473328691 855678651937 46893381777374 7831896138284 39634129162722442 29437677557718365 613813827475 5969415955382143 1197388742192373 84126518153297193 3168799188843 322366496 1773134499871 6469688482 8954975543739298 1214419261775545 2268968726558 3683294729725221 7792178861198 64271637492 22253536554215 81633515762 95932516237451636 98291483197714837 1335889657282 288794489 9545631161919813 3153874796 3275793929134 91119738265859648 8668946556 5543163439812 64374892657865353 4844541945527 2973529784794372 447367172 48333689578 98252559182428494 752333132 362227899 21936763215 58327346756264 5394419596918692 933949615388525 945972118367157 9276949249642 1326717645759 72518629517742 52952414337 2425692114 837354539 388285179394638 76174316991158874 49739425411599395 429456497623 7737381765 84263718673499 83345795793 1757463927155976 4767985197543714 961974327782 2399397435479 9417264386 29337776591646463 75782243869 5116136495467835 191279929 62581722665822 82869655285 7312139278275 92187541597 1113457391659652 2116597987 584859886912 9757841718791 345619763995 1327374411193 279954999431384 77529299488449 99942972735 566889856526 2355559863727834 4513779794 32312163388829853 91987419695384711 2257914918547383 168939727526984 1771398841517523 7142199351 1559171863 771997711948644 5236668895875135 7561675593 83657132753678 335592825191367 4984113215329 641553848971 9991823247989988 8114462652543634 297494338 146835811198 6941668112 968564213 786297849969 61363977595647389 35535375786363216 7312424447291 64431274497471218 2679376924 531777779217446 45626153813387 17554774784812887 877576832818 86124769456157674 76437983523 47113481292588719 3591532269618 9814837471 699928828 78425982534364 74436173856 78569358492559 5117794868848525 78866687779474932 892656225 161246118711838 5777582682929 3238632419363678 52732884413795 37775173397147 44738876291 58289484388278277 263761596373 7217473521634578 6915579859134958 177629997421 96579148992498818 56286153497345377 3731383245271392 8698845667317 41748144339 15619986327 327184931365 85592754888 161327334 6999342115 6881128276241 5265412586286317 96895892142 53411412412562 791441931 888356482496983 73435433656 7935878762 7492943243931 5757615872778783 3783513115859714 514684796856926 85688338219968827 9149446361867821 3842126124998264 775853296232 55446513481426 99774459838 132945942178 39618593938171398 353423937497 1551169664 57192964767 58854262576 952267125771 19194861585991522 8465369425666 9642393328737326 75792318651675 622179256312 53518482959128647 515722781415 83669983897 68999234754 6851948995 6892851966571687 6687932848 569426789 6298983375536 95916993612 5953178172536348 5739643539469 38476926829245 1952241965534419 54445945939722 498111119474 58991888397236 889233267756768 8784955195888 667279972881166 865165691 35694649187 1538128436685684 12265957582183 293339164712 4386642812 2169946155921652 9462612382754 46962335916 9733849725452679 363597998426 3532484326296244 372843987965988 81619429966264264 4488275417383 969691441443195 53226979314 7661115884 59718948755173 749997428791597 957334416 362515876246893 2117968872523 92796951545372 3451617884555754 73999694662569 85419646389178 3315166618146 84861991445 13946474167774 6929486181847268 6118388971 6476267593 7657664338219775 4679563523 512229789337335 333247825 273761578996 99392662955498 8417834483 216386644471 71922397399 19911194944239173 593916987 546697319371 493372256 1216625228145683 253238568 391498863577 8243675877418514 7858586735186922 7619231987139475 18575648346876433 82842551374737273 31943298831 2776878266 4522794753745 129291525246415 594738517683526 22685359737388237 8135958861367 561691135 64683759375 979136793324 6118527353539 577556559 8682952427244762 54656253171555 6284528413538 9193218934395 23893819234743227 342261746 7738824931113993 8269973519 263592519895562 23357854759 133988237 7448444422929961 465696732 35276214384428 31769351182763 7355345726549515 317444865688 799671884542 369252948 624751325592 414796761 77259547568651738 1283372274628725 33263666413 92589957518 47711225871787635 23417321854 4313233783684 96691137784376415 3824188677129 1117966546338 353168283649 677262599226 1481763169217 242992177292 3776873664571155 816573562 55561821781 8777599289 5683837866 8243116171274287 838423447158 492386144 79325417279274624 1354449161225 444571594922 9453747713149 6624398311845253 814267217621 4812452818522 3264522164 98958385347186 19946899174322 3256248142311627 57651761596994 77651111719 2692285229891 1122285651211 64988757556556689 2912785334511 293649439 117462729 5414963656774 6286718276435563 1764235467 817772677429 878242852325714 28232781688 684365456152565 459536258 688386536336 91319483411133 2384518352665 599819361195442 16256563522 8388864738 6487263446487 726482853547756 1576715112274853 964775215923 994685743958 245481328432 8581916782 877189588976584 58956297555373 7469187312821194 671984942 1772144652499883 386738781 1424272896475 5733732688473 25995844581 6674354744477812 3737558174535 4433521323 47351215418687 68349915635 79895462424264 837761617 85738429995 2134259524666291 769382555931316 12997133581411976 377418935649712 66465971146788137 44946717228576341 7237173919 972683919295399 69896292497 5148241195767 289552541 3356911988121296 7853479323164584 73117268214 137259928318691 137393699 5223182388596219 985853536 79916383884871 717222918826 36752361416 349952633 512499156 5417561479519161 56727854767287185 1133375913284 37778897869182 8291259756345256 13688947351 65211757733 34863792984244142 3412978463 44264892632283682 8978598674834 57252348841 45893671855755 57316727646143 1789373355578 7118511383 24461262373459 5352284852255 2741923989822 6499968831445472 7136258547 727489287829572 1899759655263 39329914828 5292365675 7754178815 465541678398 91192129927 48786914441 72146286395 134684178623 3111282792154 58974762931888846 45468396466531744 5585424715 384169782 499824473169188 961828976494 25794314851681 6673835653 1846151876779 2611514918565 624772623273 53861472586697 537558317 15826293258 366919517 1761627735149796 288393642 7987439337269435 9225885945355 96326186911 346673835516 52286642988181 627752166 83385612734 565256871 7578512714 61581178985358451 96263699152 142525913534259 175648216871618 32825962838138 2896251796838 6717721628 71755628174419 957782528169 88163918991 315356846568684 28917612219172829 938639463 65336563854154132 513372661882 4339522214243 9958461454 685972791548526 99169962655148 4394272812494 462549556968 393361885 38353846486874 662365839755 55173278253 45832437298121331 77817187758432377 8655925494928626 5739583292299 3575838956 72686385488232 6936864974474 71625631241396 12322723978446 7388559813582198 94631446969155711 7768981683345519 7714982236826542 776184523698329 466418468 97385999121631 753891152373111 51444313815631 227583892645 188363212894398 926686586445 2635828961 7638345596193 7655276973335373 831556218146 7877162786152 6966316722716 842142669 649922246492 272617521643133 247875649 7525845936714721 936236583228817 98856392979 1457598234946 292866977 23168946152 687425333276 588627468878 2331876356331336 53313933299 85917625659 927829433 388349321169 99288653186 636561838 24833133791 75419215977527 836622552 4195452333748 879119224 5951174717 2134758699 659172879116 1335661242715744 689436181 414279654 7871493531 689136487 7851817959431547 834119882965356 488212647878622 92695946324733929 3422997716648718 291429853 242512955913578 158759336 281942785 85898442221514 7565827473 135858645155755 712858929393 2953758423551984 5696436968228 83435568857817 215439556172 6566394285 64549618286795 49875856388327 2286285947792769 288913833 145573197212857 7547254458526318 6954797875499 776783399 42687617636621329 146289449629 2112642565983627 3638295213912 84294346891 629689699338381 8911581736833 246625413 97243732284958 6541194465865 1542838375677 322365241193941 73482253763 85721396214113757 6122566171949715 33334822986 5412353372784762 796699433944137 9833416363948251 84834213485 81689172889544626 2183597576 2674423846 2775783227 474332536123 19763397386293 349249456 373113271682 815912837 7166642621361 862926783295 39182113813 7273645969164673 8254975743888234 732199555 6726636241879318 53682515336681 24627547612381 26379217428652319 14826534246 29475841589 52215235165 96662259123 412645971499186 368358451919884 922878318 985243194 697686928996 281544195196783 5395483721 194323533 8135661984 8597662276458 89536677965 12788843124322595 51566443732 3122749473476245 28763661423935 344816288 533994692 7168557745 3972338544 273626329 6988868733185782 9876398394694 624261361143 4758312363363257 328478711176549 722387573649861 38313693271894 664227133925719 26296765949 61934143268 23392893482827938 698983768376188 577255577332934 755977654635 87391971294342495 7472737114181392 6576381981894363 35556874228 438418736129 954738486926 956935865 5253135461 13793626314872468 6622764453 164565885 38114355853 3234338632765 52185363439481 36765173259566328 15676454894 9441453684483689 322147584 84634789979 262384758125669 982177199 1344843513891487 5242641131 97613594891523 11717542122771566 98924928867151881 38765876966981 53526644436776623 631161671293 318328388934 155939643969526 12659288626875279 43644785614175433 5428472261475743 76719561353 24217988247949 356774896 825435248 3786845198 85736812489459 746155215891 5591275238 7427896637373 381761671297 632133426484 2427753718 46645153897216612 81716424921432969 3544734652 64189886596226449 914264579752957 7712117863346 628213628447 588335195844 8753366813629 23318956573366 135948413 49628183468 76727438552342991 56743336388611 826954663398 33187779769974 864494584 5618775455 85583299759272369 98244712921323 85527414588332 92965382583197 64678598928 62668168856786 929452932165 33341587317 2835755254718 66115382262 6381882517491525 3984612868193 67525521335624913 9363388623913541 26663598899 38982644213276855 1381843746 9376684396 36122898219354 5164497413367711 4444159151495 9357572289876 81627937638488 671393825351 61261635244745 1481299619238457 4881221581515581 14199186537636969 47587661448 6124327486 85663323351322 1562536316 3981519691811 363325865986772 999566958953 61638316446496 87438218997933288 88688669129366684 575326248824 52336423892 88633199941449127 6244256664 67471362895873385 958829786137126 514616749845937 763491914632 4525321791 14439668261 96425891724119618 35838511263 54247776976682 55757467955982 11822946843 85981362773 517831162821647 82139932156699 9912463587542535 84324362567 99712816162659 4891864749 2466281294995 18526744835468 959497755222 7997295537958 5753198776735212 7799379211267 7371947435 3286685761498 397145267389 31616746385624236 7769618682899997 3877596271348996 54763222189897262 72875927191714133 1293821879857 645418181824984 9991439581747813 3713592489984113 13245368484421 88721415966 67113616783634945 85268747739258189 38532738884426138 79516594974672 5162248289483 2268313432318557 39342313324 945251658594229 9942136856 32571392417467824 3326792114352585 9977753826 423642493 26863996771213 737513392 381939692463855 7489873495221211 333278281322591 68661666878 173395149 766527733 6381159966623 576147329986 548699193712 936532446647 1387789752 598337473265644 2886296879151 825429383 779751326389471 61355976585591117 829461943927 7446957884194 382116319162564 3212311749461 28181681242869 32287666672314574 99954798254 72642481848881 93169359595243 618891757 63118347128162 4477231185332 4344596552365432 9518675698255695 714415678595747 68546258784479 67118276926951521 384126338 7735817995 482643885 81133914595528 92357257916 48334981856 73122169153 525847216749386 25872125514572677 73653763262482 6282732271518278 719497285 62316658562873623 348679846389 824246345 6259842133643616 121674522976 55832135613 797353965 38128572148 26335165142144215 3485831945433464 363669815694738 77447256955321 4372483931 43466648844 594418138495836 82767818472956132 4895543243558333 63836859678211 978419699491887 562191486657 33517494116415 36276734242 512754732714425 467198767857991 336392767581788 778868235754976 46989239689 398149167 477673864137115 21118611112162 912985564291461 9813269825 819344127667 883821448751 941233163614833 698239493788 195951648 43463855591 7783988727 7496369256 536249651374517 66723392673598 94428465794242565 8691884473 9393766425482 775644467 414559644475986 384173133511 585275811469 1668934778 135741615422638 95698997396273 788369233693 6286159828191443 648128369526165 6955186987 445991599619 242498255247 628731219784 61777121746947 939364831594748 1941884427522848 8555917372831577 21123925777 39882214324 578362936 592529124441 466418235194933 7884468754147188 25624762714626 245974837746191 485761425273 3984692338756 758831186 37435724398 63227148119574138 7325934735774 5788494761 785547967393 93472283753921 5616651839 4766917412 756156854319 979562752369 74322887664414375 38121295361923 55482564487626 743997497 8873753523 73924856394711 347777955 649414814393 6551996629162 6321586344139455 385178788791 45928484695349 145471538 881193965 3963445488782 26635686375 498617888763 952234359975762 11825541755474441 9531146296637938 33736846526355869 5577928349429 63249757931 6229198984 53455739483865892 97822799596491 32861882891163 727272321448 177719348 4835373165 2878734293567117 666914324 6383655823136 92533684132 3713662752128654 4186273272318 61446947478 291891243 27562157338873617 4885645999649163 2866283161 48379827948 272193159 4423111336732 551389569958338 74239747221859245 6564456796468938 44946428755945 9221967323735 43699838594489 8187984942519 757471438832 17744226969898496 83696626334642781 2211358433 18695527248145614 6732384789913 451995461382496 463867515 779961759293985 24479313878111 2721631849 59461454813 16113978899856 264847119137695 816952289674694 447885362 8766575398166 98587463191399512 45597828119 86164975536312 24875734641195 42893777383428 5552741448925869 272379116333443 64614485923 1688257447951837 73129555572 93134596383441 247656465734 19422137894616712 861334935 39838129576 6577599919541 32711428956 226881524 594585371964 561817537 754912799 3929338117271 157682591599 581617375799294 41722524836 25211258932418151 475948938914 979112514 1874582489 325589968592424 5995657325734267 78498279536836272 7122738385128636 69877866362816189 7141185444966 344654165158298 723145937162 47319245674 56484552461873 65327467517227342 2241725934 877574359694441 15577758944161 718136473228239 388266172587796 897296794346699 8757283757 3977713925254 3735164969355888 3723533311825981 974163418324935 3792513553 298746121 4637864634 754554835923 41768587799954148 912612312847384 71496639414579 168288538589596 99589838196 17884861567212165 332225336 7635162723 8217387125124226 27736763861 59221561142376 5165398851946944 283973437624 49158961157253 4475983424 87334594473865995 8726421357411979 67445313183 7238253256249356 15753982315792 892235726 148595418479 37992847291715 82479399615889 1187393238515 871496583 1128328996 27415199973862 6436361493123881 16541292299 427873877 464268793438 1331188744 36679572851642255 43124163237374 765766521191838 837874374919 8854118253511836 4767676998865373 45791683783725 165678238487497 6652696754 96599685669499759 62417591528317436 975788394864 4387562521 53844289889149 96626984469 73374944361 259291534392 63992918779 34743739239 58279792474378 2577989916214354 3422541946793849 7717684448 658475224193 113724268 375452259 8296272688683 368149224 343136342656 3318696215325 59931598168571 46871918271651 41449483795291776 724828837144 5266449421867323 396195694 28744778874 8956288319641466 9855438119454 4515352941664 8591138439365 794562459382716 12597446272277424 76954316352 714465194236 292983623 7513895455337822 7843522379648784 45295675184 95531422674139122 459164544814 4125467549856653 68171648121784229 328745858 6247718995696 583433125 12649614618326 3243816814 795121133373419 68848142451157454 6625645656665351 749615322815621 3521945469843756 2649263415667 9712334851614321 4988348373835 315694421659 66752662826825392 125748247795 51971381392762499 61118865455 561177288 53363624985 74184441594436 2184172848237933 6431689778237 35882394947255 2224469757416 8559595693 127755246559553 999317231944 863849988425 762655768831 41844617245726 72152791692 99981333625 18415839452834 4145376936755 8918916373 176985448 9391726838168 8253333268 6438436734331 359399917 272518478432143 648981619282 651772699 62324993697 78267889264696 178872859917 924393733 3756862923 28683758531 56539411522442296 115123258613152 8663153772859 91572464383174 887477765 22416553722197 8872543954349964 111986684 998716449 829962262 6459731146537 11712965156279 2496325282128 947181233473929 2585137496556 94846625533274391 44227178385 14716273844876 76622972835 238751327 865653327472 984815531 248364774 887832488339738 96885374165 1634821897137521 912373277445578 4667863427665 4628529864915 637149744666 922573713524585 4529541259998517 8716198247288 5559952312188 459222854 4247651159 114692195 929142891877863 78553236428752632 74749619844291755 2532435183777 95284781469762326 884773352 5234774857793 5863178457 82995523244125615 31241552462836635 692716395391976 2799523335 713293643 935491274 9442615946855 836335325161588 179897522146315 6276589742644525 1731875477564995 496843517582 3494456973 232574572791945 792213873836 3176482658188192 16926438858611 826677796434 66687132414162775 93867486258328814 2451381752828955 1357222754 3269649121 6655259496 829384175 37361779132639 1471414718 41428672817466292 54667326795561 7916279998579474 81934982755 932228229976179 478938244741642 937344675849 88786582891428655 99143496533 363785213339 32691145948844 6868666152865 9162842478619 8949737766847 6252218461 468557943521314 88296259637 2213769941267 8452271867457 89642777472463739 56447477222774 89738371277251 42611169625 762848138771 99194298247 6491946941769 728165586837859 737729815221 7485132552732416 12555614362192 828696889 1396144351389 618795474267 2399272488 659971659995633 26798824485323836 2539874717344 288323532336991 122618349 716584288275775 239766717925766 395874881 7796151511448419 661894553313 9366419522939 5945476295864985 883173835465 1853885383428 2166458387785 983348832 1199478127 6858277359 43134918873639922 1426614133434 17278992991775 61636443713762 2371285816651998 562427982512 667498689583 7943859542 59852538564 762744583896 326482665 3377884943395692 55486787668 7846475772165 518871688993445 2533229386534668 7821217719 859483552459861 1334772713 754683557567411 469425658722 1252523949865 97137261699356838 22945486812169 648539757596 5573483273 4666175415723992 9662972486626328 297894623871 871616281188299 64868113975822448 468562797877175 85578785915 88278142228469 8658416766177 661861383 89465759662565 194528414592429 2814633636896 46516493581 69452811116751 3145441817143966 42939732418377 92176562138285 54941219423 315376565326652 92826778923927 972499711237146 887276499347 6433652937 33999152749783 627152818699626 771159898 936314939873 74326477689 875187631 32555816112165 56767244218 51364515367 32484698967 5826314976 484125381 46233285653179935 185982325788 81852812648 37158446559 48375967872 21315921697753 818733731381 143165472711 83299539281525 84293151117229937 3478577468213926 4892324628447 95266815252624769 7911795226897191 6625649291623 47349622343 7861765876394 418592443212 184997876225 6975913747 2477765664781436 68393718844722 644693926594334 78994886619 62681572463592675 85889488927262517 16787666596969 542971147354292 8747772872 491829339946 59954776594 78628847263 554332712739 4644197196959 624582737664 576163182 693481869712889 63993623834897185 174167958777689 711357645 131288518 52454931535422 67683267166 28193222569397979 399364497 3389955745812 29234435189996911 991177828227639 99435962291 4993154395526392 54846518919228 42942911171 61643395227289917 96458747976225473 6865845486539922 55322382775 81217236127 58431879689 43998598958597278 8599267354534112 4872745928 226221379744713 92148939126415 65854931323914173 742652297464913 721795847999995 79672297973 81347656464399759 858135447725 5326935932191 231578953 9524149548586839 6191541422275 91593176721 3498664516578 67942537531567273 39574267439672689 22265756678298 227695671954 64933999856517 3512938666 761839965558 753283988 91756822437837223 154853933 688812449 9491462651871 998257419255 336325536275 866753966 4982463155266535 3659163514439 7848381435572132 53639279843184 94843479444288 372931847 89638489249594658 758523516257 5871588868 46226262697819 961361887683 858237511965311 5166637128 68313687872346 18992386822 8692572384 842851421577365 719511541948 831595596 558155863671341 5282811712929 456979852426618 678495687421953 1225896841 89293761273 4645485317285162 5462122142825493 4592573889422 1272477924 9748562382721778 559471365818286 122717447986155 27342343755961 9926582522 1571671915651765 7711693417 17164662641696 894942762 2666332141126 5161416435392756 62592679899694 855159245556 1555374775 96878713792 716651448511 17239475834 58591169337 2799312598 1631456681296244 3844485234972 6648356535 922728867635825 979744471521 36737268174 28697182598231 516711598 17444769884717979 464789625 3946792735 673152681697994 73347891464913 154496595 4533535911919 4774867684269 66811524374838 26663638373984266 37755494645995996 675938482345761 66178433543 476986466441 351923211719771 8344939341 456189635 8777857969 62864727627251466 295847387 278227313 5881356336533 539428971426814 7749132411354 93192127441881 17827962879175 8478687487696151 37261193638 642679921399 973798414 13691126591638 86154876815696937 29452243271 95396868631959 69878559213484 447978979724174 2347435186 765669322762 952384336614 28143334422177 6169228648 73272428513788 8458282196959641 537392155995 12959361972338 952423149 46445334487 43318492155631 2969929775396 274822644456159 924615146 6835621263542 45577835213763393 42878721572827 621527457639986 2534369365812 21334128447681 27492254311328624 4722613829 38553198447597919 199392394954 626975341728623 383595576 1727297135134228 4359416138498 1976737899447 8674891719513 1288955971443574 741933566264453 9689295119354825 647872846348 9918412594122784 5491267285 984261563 933537927639 811511357 23254954967533484 78363445381994 5247348663 8522588896994273 6592492369 8494776137 348226232 64549175415391 39435581498851335 664769635 591619456848 418163681769 633871322 8761411619 191163279687 899516451 769112662 27599199272 13388143848597656 624791255 252162149385 884937185664 1879866761 6824361272566998 752967563848 46969583276581942 351855825791 3394818658662 527865999 593277198 8911864894 7436927954626 98153534395592942 3823479228 9996677955 16289947976 4699641611953565 6239722682895 921646248 57562667112 359421872237 346912794761663 894886876 96816583454126 365573234 6449896633 2919212577891122 77486233541442829 59189781916768 213956737954769 124928488397549 76241165557862 16188826992187 669654484884283 54891247794 4597558574898229 514884552384242 351547712 2396242292296 69991165644183747 94484554341552 77691749165126 99185664672482625 6118764498934593 126547332922 9186772772283953 217281436973 12241884353 176298453 912831713965 8427436542246285 8872855445179 725786446572236 172881834533529 42512665699323594 33635865174374 21256299152647 7124355626779 25788189762695223 6158353314897223 6995473859333199 2314247884327 63756999971 245968952425341 33845522131592 27627777174977955 745842776 6578196362171285 5452856692 774554679 362451896639 113699975981 21597454614979398 94846359491162461 83891176699286119 6153513326946 635665479371 127227793911 19744146645487 86855129536793116 9341425655979862 229913944 734778811442849 85549389696 82761834494234287 9918797539315 723913613 88491525624432876 48698614555 39846114226824 1656856181762193 887381326 8243927441 9998747968738588 322463172969 2333294469 88216916255996 2461632291 64818293347271439 76594531782 7732641821286157 98984231977 531185292358 611567524 657427159 3393154937854 621437877952199 7653941913 66253529311 94853536494199 48736967976 3825155988683 488558695837469 6185364668857 45342575375 76836683261445293 8836118553 54565717369 555427532 95639583523863713 38142283786 8134485562 9861863736 93841241632741 8591463816249826 3645328829673 9559442853872414 9665842793813159 694321348575144 32366233294 811878722592755 48378714523161732 166224475 9536725218465 911658172241 832453576 37349551216542648 11642588899466297 66421275694 8151756267548 76635436234118243 162421957853676 2188739295 1763473466465951 65962969746 737161742 9775387731381555 98979626871 63897513735571 499453554884816 957787726 4376554699737827 83589935696 4714569599 287214947 645491645612 11567155439 662125925439341 243389199397 342312595499 6134997658389 299259235196 47895136465421835 52814196318194 59275168122 623167857 788717937265349 8815827775 748839634 58651257623558 61731527849597 22369547592666 376168774329 64215175699298398 9299413893952 2939534862 3988589374725 3274894558 38843174363 48884827446654691 2972738947 58491555614 69691327918121 17644745387921665 8956994351377231 2379432538599 831397151542 6783427649 58734885358625692 299215114 428177126 9319692658892 886182844196492 82825473115174959 64268117737524349 2969417373552 6837663825 1118994765384396 4562541144 56419564512 767939927329497 995958573138349 57531288855927 9318999941 111555976649487 886115788 667328817291 455395138 9544565386578 2157432891289 565624864 214516845 986648495672564 99359677656 7695615941952384 6776845953 138727414 178482232533 124535887452 165295634 452898447631447 733187265 7587711332746 879771238152453 18167395329511 274915431 9836755543538 425523291 8267598831 546796882165259 3797854993 8686354818141 3927642472183 91527592172874861 65853542818 7569567354 31881736339289 44689818432 31385491649744531 3389117782886 346677425547189 9889971965639626 9948634619829851 36363948249 923715162777 246498494 257814735796 4276432126341 7821865989 71138668121 158393565934 1759746355532 52768635977679287 18727831523 97716851275178797 552836113663832 954472675237 247284657574855 25383737957 44353915958517 168727481281 657747816 7115491968399111 27989586596473872 5849776842631819 679623655956711 916593945256818 8222158217125761 3989467635451183 2786346241767 885492434786 1646851248215377 63151191245 32769729171 8525844519 164112569843944 1874736895198132 84889712199899 2485511127392 6393971199551699 27887993682121217 675128173146 614793868253 173594352 912113257 83978342235294 243451429 855925121595 47189583715578431 6646219621297 27842124465683978 488927831345 294224842185322 727927354389775 393958692152 5625751182332714 18639158283333 753488686 589455182 7485119564 539773199514 755269276886596 6219116568 372277168 737212517335135 746989348519859 175586688 7419681348254 913383691274155 78732385928452 728455831 8963821739 4579666961 659583957734888 582712523527168 6875987946976 783973416661324 898268715 41282627242 9727348281455 31825889867126628 5966824883592 87421912531 382359812431 7272892639579749 9469317698229 79185411758818527 2727983111 38395386286324 6828565184611818 3433497594 9557268611 7853366428772718 712471988 528854241 1928871142 1836853119433884 28678646187127 16951985855798829 866218587959444 431886338428 6659524196 955649531 47454425498558778 868784812653361 95162699584859 91753216828369219 2552699397455499 167968479 138883896986875 477821989 7465171654281252 1952195477785476 329173636352795 87135876828621863 87681234597693 7665411551 335875599931356 397336886 92722849966334 28554221246884392 427421861 921123413837 264146972842771 965311176465157 224389248726873 565476546597876 544955522 213885389474936 33943283449798678 36659851861364 61687546424 99865738616579519 93779388883 213324771177 2813231843749764 34537855662992 582186184576 2966286166222583 193876438647276 612587118739 24351216554764952 1659335852754256 3837848391667932 13255153879929876 75278957766 65932689264455 6299639559 2182394153 2681821449 745993552251777 141134826194 927637864288 32184997994 1816247563479325 65944117471727 9745273755 51972431127515294 95914523459 5422992833395 7445396533426217 572748483516773 49334315449276455 256296789 9415291488 4811156623 7253771682879 88948878689 1296365724349358 97217566147674152 26748975362737477 3829455391 9852365149 572913135577 74946189449528 2277929528 8746933955 921747875746298 86615173314 58322742288346 6178937661875 896363394516351 77332142595591 5524685843796978 169652561276 257419184628844 22563515837776 177494755244 11674534186 696223894696 236641784973 449961487 94254192271181486 2925472889772 54459455726825967 28233536195726599 343948394 12322147214272 351432668 82342755336479443 231588632 948248343598839 65535612376 872845391714 932221882215 424374249831 1988522371813 85666564425818443 558424431533 7839722489242 7572929292913867 674137535 5284975989716 4588965913661 265352899588891 666972741498249 137437795 774288727 14598556119742795 792189683638852 62521886669277 7488323682712582 141657941 731773988183385 455956182762844 49376938958 188738281 641963864875 75469618939778 285743864 174465254315395 61953414926864313 7513892876 91984449248934317 4166878662 8485568473987 6777886841 1947314552576357 55131363498234 3153137194318378 98696679771 369582973695 7568236385337367 596672411974649 866146416162 26616376977371 1151246794799265 643121891745 5271692926 6527663334 53276535786 9743228163 8344134659357574 123534164 577886919 989464325472 658733669519838 71278465456195743 4169721226443 54829957757 5183349515164 7424429362 981676773 663918948932135 24278334223394511 82638273471 1474145583813 8224766727 77673361924223169 771717182715449 2187413596 2429636723724 1967538623 57616229858 81265493566867 92451414476 94644548895547 61868464355548 2964754446 591148831449214 15626611338427 7971184971215 186496478485127 64236745397675185 2573921784 577526795 4418948332462 918292428 8788829951 7218364632557337 114665667 57252758492979261 522258632666 1417818463 9757739844771831 359791848 63231748125468474 4669471299688 18754599356 72987739331448 586659956563 198828328 116412481993 576216421753376 68489779843 926591187 92474498873512 3726864298 96355436378 374132954441497 36151591661 74113233513828 9326435792585 93797459129582 31163215249536 1894486716725 312638172 897338141 58959352431 163261898676638 39616997217 425333432 765382494295963 343815459622898 139942376674 3972735341989911 31817546356282719 55749138713 9396582875418 2824156362951 2733152914 1855851985 74491328213762 9253412972 68256983839439 193332182 11463132759 886384619 73471467757 2673716129441843 693378915261198 538865939131392 658158399986669 52796752884834 9872654221711669 2539264564891 3549738951783 62341945213422841 18336629557252137 533791533874 69747328639 283257975386914 4386645559177 984761945519 2436577539176 998759358 98468828821319897 35781145687327 1584229948844759 1957348272 7183263971378842 43952134395 411553243 3364492962664451 5874613656547632 2439213772969 381381281356383 24815273327438 96852844591 3373734461992 773161322137 6137721972277 192824262 641113985464 8661752668668283 491141979284165 488415597826595 12629121925414 545977967834 283187951288 551854966536373 1674517314311 72823861843654 62473146595535437 39987235454529654 25685256929 355653374629 26123586288936733 733651721667 313761342283897 67262864431431 3983496273782566 95763438919115793 444896512 8266198614114862 399932475 12598139821654 3556391246781 1534853549327 1373617432 4765597122735 529849593 84292117377195919 43376641848 262473376512 32691735958682785 47327842156 43753738276219453 8159665269262382 81521685568 49374957285251599 39478522952942545 9419147479527732 859363842 12859675986489 9686387522412286 22113616715725 34676838927911 3462623643 944828158197386 4946397267298211 2494735755639563 8799955121927371 363952845226345 1667977991959 992223988 2692591578329 22422951213 611412567544363 679761687 11727375825158139 41743812792348 998439621359 825935437 896447451 68629531818 348883718429 6323333289 4238923157688312 28417845991 2452167713 1624785418459 6864488968763 77417493664 6963662539195 2926657194384579 56579375192686695 789439896 5677157668223168 2621461918513 393715987813 738442145922 996772748497 858556573848183 34677688572755 943718873621812 36277588211441886 459333859 99234699114392685 7999236634813597 233149429976 9459486317725792 128875569255535 8957954459 39212624123671221 282419352264619 37625534563691 544539822567 4198551598787155 45286253717574 342775869192666 1487748662275953 4666947843431 3543173169239351 495954874146725 45774885727286 644347495975184 59984179152292591 5943233851 93752386392648 6253381714672 85448938315449253 3329346445466584 3495545118373452 6211243545657 85352381394 264394178551152 22326372937 77987638491643 8815326278696 6142297572 128718216 949436181 96165442738283465 48437668358297399 56628567581548493 516723525 3198471439722 947336851 43953188384327 41178672522656392 35638394341842 313156343 972551537 73848741448394 5696482838682 47116369623914511 813151914366 882376592643 4373181891 358466843 79321556487585932 92717459936991 33646929437 758445535241658 976773331899986 35799337911157874 9852965643441 124197453 764221236 7415215131124 794749196556 8837397292 69132536499 83467719375 88827523428468 628526219223 75763628329542337 1324558444 217328858 6184277913912 497563768596679 76873762541251 5495383738112715 179944848 6638739464977797 19738455713185381 714353978511 2794998266962431 23247795799 71829116263165372 136364365 2126235992 5756322251 1236724582 88464776487325254 12869897159 184875528 4947788947693755 93694695462 4248298765426 6215143427 1961832378337 4772135411216 27895751567151742 22776336793 6237666423 8764892588 5352287144 2618383364255885 4965932762876415 8193267746 96127882496977819 4843953146476 49732567924 43584536477336785 78668998439242311 56156296162785 598959183151225 84141228841 53957788891552 11393413623787634 64592144829329685 28446359265826244 346485891863 643978369397 172552337 4268351381916 57419576646676 913563947321 69638838729 55896663224 835591949375 8373375641 67236536955 6246335228 2176764371387856 671648332946 4652983814149421 64574565578 45816983531439336 744988126818488 676323673892 165525952312778 198614337391581 1698791856 57184527561 78784743468346811 7292472765 44957337551475767 28432131593874448 631447431 17632211752 245689561177779 244282498 33229723759 6988831875 8299439773678 75787261316693348 91372737399613 4876861588 56365371442 874821441 79291939314622928 51994377689 47294251873216821 7317316387 3781134654482 929787699554939 564582222491 57465485965695653 67483874312 636674233 696744879962924 71427278328773 3328722649778734 536784141 179579564713179 5165716126 8823782746813667 87832359416541 88168925892 873359438147 9669196278923968 99558254355 5417453234 6458712557862587 7522414242 7735158334528864 66119735781786 781627512317588 998522254458 3219375962158822 4713835869 95357663897974595 59178212174679661 6814477565139 626899235 46977816364 28648876946 364934719721413 8671292196186921 996493479 16723457834 83512436947 9388371947 55466413815 926123619418782 4124355182 51489967794 9311595555 51568825649361648 9911286363568944 62248465317861122 168925585654835 575753794 871891742489 58869135343 1943872129672 9683136556 31418592476624 4791698492 99377322211 83835916357325714 8121427356 318166518434 34664968934188253 8192279782659558 211948167 914663397 934825992487792 25639126994562 86787647965 9498886416755284 44927588651595 71815728182731415 7551989626 2292293368385563 12926299747993368 855123217921367 5549761718472 5925724294 972516619166 5519726212213 57433146744197453 666174131 4773643964 5975298232687663 91962794657 337648197375 2653695454466685 913294736992 1574854916562355 9756311514 94582723552389293 333248444 2376646879862 362917839789 793322489195426 71638621128738982 296749898 89326912419 229616982 563555952458415 88556437949 6543551899326468 72657324741415 549321166489917 197459533492 13413699588523 894966576 8472864962146 8194897458 7443278379475983 9958212696221 98136837363 6191338748992311 2753853268946721 43884334427556776 885357413 1366473739697 24776323163669 55574937191289147 965377913 613981875 8624582926455593 799616498278123 6236614971686286 916249419 7225773398 3673555112893922 3222654698 65146846296422 3263462546 577379341 72237117362 861119584 836617685164 318213885 548781661471641 118591726812 4185826672365 374581282915 2826184476147634 28129589474977469 5799375855 446224249355 921775592347389 678593516558 47664436897 173991517856699 761141974785 46493179425525271 6539494881642772 35676765999989848 216684395123997 3923549125821 41577329545 94799399576697669 499399224 87163432368 7922345414883547 855984426621 6358616635189166 21979477949814911 622781735188313 8112673155952342 2291279382939 94553314466912453 77237282388324682 4496634381876898 14545578818 158974399 41723126746538994 782415526 29117342364 311637826252323 34535933551 1735152873 15928667327253577 528347861465 592983835726 616742357671865 949774714914564 81848538128 9128871624579695 4663533917657 2226614165889 895331657316158 3568895499 348931752 75631368387241817 89386221363752 91146648146 776387412619725 142323581927 74286495281 97341572168 28364982154592 8184699638234 176516213839 351962278184589 61191559722977775 28674588679 9275714777816981 112456541282946 753319443453177 2484966562 739553884233 77562363788 149593475 78527725196428 16651295379561899 552764777292753 65166558965776659 944965688 42841338885828 648777951233715 8227461637993 1285597713159 347618815 1534265492478 669276572833885 426734221 2238266616957 227151489846179 575832367 338388755569 6296671553277448 29515389453143595 185763932 128296713183668 997756682113 497736634 855484529 41374425765 24394617581581335 68289837344 1227393315579676 8979615352127 1365353852 899743512266912 982356577 3142966511 58648765475874382 47282252163 6257558345159764 6854935119886154 8968692314849 79224222381995492 5276718828 5975949289 277549853638 3621675769533578 262179284225 346426424551263 3354761241226 71252686183971 95855596544815 67868692486655 749565924533244 5151283175288 827953626 94659758229261 8342275238579 38773491697 2951192665681877 74715792146 11248937866573 4838286569 7738244365762 2771758577593852 3229335129225 46381817676987 639813179 22323923596532256 94351144469847 911126127127213 9914639561828 464598357 62822326735679553 49979485933 74389321242432 9472687444976269 329826452243323 586386698 513819588 65223277197324 3442329635499349 64732626581561139 8622759624 43929737651868517 46332976798221 855528715198911 97286184888347185 3162339946 5253611823 1681768995 7456886967519 8319127839 662698177 52351943966342 8159469734177479 42241158262 525179432 1917533292982 7118985362 61198655782 6442224391859739 9663971935222 95226545521519 72275431125716 9633211379224163 139221192 5476882263463296 837149772246 13823217273565657 1585799292957 73136475962871 6834529228281 829994177594 7716921261 73353798544 876459269477 673187884761 714338113145891 58374264316357162 8377758553132781 2339351347441199 37362685535346728 868238747489 316836778233 4178523971278978 72224188979253436 754597859883 372554897526577 1654321287561 83455251468518532 378973472 83554852941354919 7647816189125493 4421994334 89674737855892176 66141364582271474 6951993399 3674884639187464 178343657342278 3577322734 893751196772969 4859917756557 547985884167824 29843197572557 13595227755638 82151357637617169 977448391224516 88786276555 9241973626761152 234279757556188 335496781 48756852824768776 459922241936424 199898555786 45551664695889719 3121885298 815426314 6997644492 5244254296 227645329 5575791248 163833817446 428232721236 8443129154645 11152739264582 181565823 84372644728524 1852528533 9979867521219954 72375646218488451 93757991227128 682586823327952 8215792611717 6827287284769394 32627935822582218 316196272993287 1764319813 21332956255157 483136897977 272962173413639 39531694796486486 463324617535857 663421183 5293226196595 8841959174897 5832518244 425867817 186467672 846883871264 385125511888 826347539 922349872 8299484515718132 861375259616 2977721324411 1871556844 313642964535 43858393978 2171642756 4213415824525822 823181868696813 43661374634512 83433886623411326 83547649326337 352414952 18935797279 1697251217862 4196592731337 6878369568768 449426674682 7558828836346 92818127213413 719547111438 5259757635214218 819729983675 75581355329549942 147974697678787 158171542 916911529 56299733878755611 54864726582727116 6811886216786 3145559577333 38627224657672486 497192499 968515953 38443779483873 5692366489393257 698445171116 7741837398877 23235659593 62224494117963 3294499133 6435359349667865 57456937771786 85325278618928 297673723 835665163131 1277563615 189663516 4351115575852 383493595477558 5349451157356 326718643914 6623513325211 6752155141665212 55422448278191 23142553222382 6482874326452215 123272453686179 9923442949769 44629715836 4293954923295 77798734891963 85363314647 488693765 24227544246971 932137966923991 4339961385288 62222998315498285 6611873974577757 6866318722 817117112773461 542479885791 462641671 6185737278977635 42238477663324 286651413468298 953797344 8779416475967445 857174271 778123662 796912777683155 474895888561411 41792433783 394627841 574965178 67931845587834 969594894772431 152367417441 2747357485745 1226132562385 72653947362259274 2419242216431 8293348966 67856369632 642433876 36313366236523 5936468852 397837956291 935187978 427867685181291 2745196892227668 3589472928241892 315156585 4913538244217393 55354775133718 4361719399722 881551827365 71734975335257862 27459329231 8787113714121576 835599488615245 281172613494 643282588 66245698193 85194819942557226 986849693619 4869983356 42745163528363 2997641155474 32189365259294 92518963385 62932125619461728 11566433878164 282358234215 38856911242554627 64186944443 4145383865866 229929929377 257634629229 5543381157 663863487595 7452645258381827 2991554671495234 658938135 5943543985242 7958795626798 481378652941764 864135558281224 849997958251874 386871767514 824732421 36998914282 99713225382 94582511148568467 162873845 4313877662726 6514346339366916 468212787731466 15341665229873 99541423121253847 9648257711873818 26647224785631815 3134853367391747 726471965728 9878627887449 5914546636251 8658239253 62157434793962392 5336142495413 94998646211256154 912825746655 38659424128529433 5448326147 634172553 423917376 2165414762816463 52125827793 17189227568 9525236856565495 98392373766 1385222612592 44947684147429 442289121563 13318434364117853 462625981 997668767187564 64967345458132 294686743495 86374919552399 767543934692 5113726687741878 5354259892423 8954264349 479977567693137 9819568563754144 3896577622448335 54872242351153 62914762598 594281785271 957619412 1793328887866 844117858945 18959337687548 54613735953 28784925694687932 71913498298 58147192915974289 89924972292889 9944539248 93861879855595947 6185817967118164 891214712822891 35786424966812447 42373782845 986387815 856756563825 67716984675998337 566847768 834133945957916 595396961316 7147368784 84691595829816 67754988383293 8455568747 97496221618845 167291234563223 435978213 33266744564281 4186845762957 62249955511 73532877724 24433747351755694 58547686491993784 8119498224557 671518918 32374817769 7861236474 9576524213685 626912712368368 554782993879 82512533444855 45319629177912322 29349547528 961395644384652 17684489984363 2332693812775389 7187892612 899167532853 627382159678686 695431161 6114228688261797 673899957526 952669375274982 2953493416 9619195674665 869145328 38636178317 9858851297 666339896 123145254927943 434632145375 12852463575 652111149623 92272932426855539 431742524759113 1285769426953743 2681113348189 162734621266 2281141223638796 51975728978971749 78266636295254138 579862729628 48388635138 63938932533618786 12369211969 2523534688392139 849741855 83671439525 56228384146 1316554987 8143573359793198 179698435524364 71982562734 55189392567375919 256164211737374 94271486167191566 283572922 43155724151668 38333971968344614 494814719955486 3773197489966243 41761526788918463 5794262553343293 255928494211 4211774497828 914294689 6475956171 762167581656 88373644399563889 6533877883 1671674273298166 9713749784651714 49941552862567327 71464689737 59819229692 56725933539327225 69892845946173553 43836262545 412666189287315 89689739782771 18673889344656 59391717468855 586145695842 7833582749 526668899684163 1998631686494 447945846 71618673967261 4527279377 7791149583411 4999268947 787448434 989561386 277169592354 5345444236974 241876464539 12528278863 94372394774417 9441177326 459214647 42265325591 2716512374 31864661998114713 4488155817417572 34529334136 1621496826 482917211399395 871248856 3357117448276146 4833673265577 6953859127487552 56387814769831971 481593596 34696871497419 21381152996825 311392377667448 5734897131 8139488631574 294849422698556 2477958815491 89223483538175 985629682711 2776512854395 419681544 73229633497872 79164468539717 68913995675 8534213828962267 2766213791713 977657537199 86627952595746965 9713499681 2532461166157 2139542584916 119268447359 7267152127251 797743496293 7876424556183 851226335 44499248346 31515439941 51242462762668 16144597692455191 17255158239942 536931169312178 51514778322198 66277668726 982331445 22614274557268 29561856764 745395271 891463194472149 9749199176815729 316818218829963 27747179139254541 458354579645188 199377981771 797991111792 7326926526376 26468868359176197 42832697364962917 2663222458584731 38582118583 8562188388756674 47777288622135 68343739553254 687218157316555 8742666471479342 3917336344161691 7748138858 8274119366 3466381222 441815768332 1238594988867473 8479183288796393 86433722981 479377236521 7673484579487 624541567 792744212346689 55924517482551844 565118971 42755757399149 967871968115758 745655915 712167649349472 385862376433 2859252845694 9389149868 2748346687 3913424426637615 25221629795 951276316729 125498854 23783162578 7256355454539131 19558971242231 96578513745746 6311994887317 4325597552682 517696373 536493514567815 24587895337 5494725176 98534834214911976 297434199 341712737 947458362242 947773777848 836579368444745 669511994457 59244384143233 4544248252997 1565439344972426 421699349825 824725964 231798287645427 5247448685883987 467246652133456 6666738683143 48879123867583695 6549533822838 982382494 6957345575338946 265329955626547 948469281789 547836397623569 25517852141841 272817373698 67356335665941 82753365314211696 74697858391858743 94785393791935481 36485926616721 41794225419 683947533 16231311147 6884269289 435532221 2525987432158474 475423355423698 521675235827565 68572297176 7767314819447 856879621 74889172386459 4732163197498 695519916732 248571814 5316153685913981 6514695648 43944572941 42124187236142 636955597984617 6443397982 7655948335 71661921369844 9732643276 47437311312 66914847179736837 246152472961 94844142545315 81926953233 9747487155975 964438479689814 59927941269366919 19525283962 43656744727881 77944783322174 5666546912 88892647648 97715672663881 1143176576731 445374518563381 836392545146735 79515427388944313 1648619273583951 1427919438553 43949354183 64943917272184 72398542432786 589657771429 911963574948 8196595989146 781748132161 961656257 7294874337189643 3318516894263 669518783898 529513315 32344543535589695 93859153957932672 3678598849477 448152716691 1268665721 4884499354 6973446857113 9643655356268 8657887195385468 58718739839657736 1564597961789542 714982623574184 845491383 35272694961873 77763981626594279 722742183396 6323352882721 58984175861862 756235336 661672897511 52175941741271624 958838676746142 79461885496572 23251169288322455 133646912 7697389547 176733749 613367226686964 62871397399484 4227151794311826 186545964762 579976211442 9766589329475 64632866994666 28371151147774863 714479664589732 221635274414 12962789511487167 2516489974755 3622979679192641 71928644929529 37613264649431778 5843441298 945916171245 691176479768861 861276484982 7346249219 48466295614 21247252361 89751952548745 987553667464615 538535168482583 4655261529239836 888955731 38958424277592 3176672389946159 6267675328 8332796778182758 926632385266876 41881453551738866 937617146369 761973198666636 5241112939 132291443382266 9777272162 19481435496 64166631322764864 618133676923 99245918634 63998729795429 6628442458342818 867773292575271 7714411282879 21722973421 653746996358 6181389865783834 226734995967674 1926378216 3976957164572 485467873 413746527 65279676173474564 8166852358 94771287182 4212235866998742 1264466425517316 5315511945 511172388679 292734172752 65139924452 15616631699178 787876691945762 132653536864 1323531944729 18152583121 1524752992 719545758 62574884495 262726352169624 924431378 134119881 6479649968416186 771645269 4855335435137 1635586517545731 764227437 525592385 137922629279 1446828456735931 25377349831191 9316883813 4618878727 324655245 9127579441138826 138318598789326 363874353538565 36677122575 83654332923222 533239398549912 697867778251163 94942364939111167 785786197 58336513186758 481398667258453 796526396741 95845416215382445 333876198 6129429649 69754688135 16316425339 451723913288 529645595 977532156766922 6276621275374765 996517942 55214759222462 136156218 91625555613 35426361823746 4767981586986 41928265422597 2322988362279 641131558563 69625573826474836 2878684926 6222814123312788 32951976422 646873884512 27257887995292375 6568423977297746 355235821662419 6454919663 716185499529 947446932257 38346168481587313 73222882566384895 43246835953931274 62285568485815279 74745916392 96931349638 884729641791351 9295192987 1136447536 61157712974843616 698451552 665226474764586 5217151644817 17718367183182 581257848 53931854863 28166571336436571 2688658397874 18462626394 3825283417341 542989881452217 5583428975193735 334137544 63616621949 6157797794469 312341216187253 8828541526 7814873876198 69162897918367223 6239855737248 71215249258 2617224626 6134451645825463 157626313 55991511987 1276565674 6128946722 64578195813371864 51835472247671 153319473812 641925289462869 62576325489862646 4558496471127 9752198169 959826833529 52661683571 585689467 954565438136 495446568197591 218733898876 23391772486441 32537999446986815 1365119646 875593372869325 4986341556 37848921473 7745297266386 85739962344656193 73875532715 81674325697525 6943245287445358 317725579512334 21815483221272 351279152246584 8864684938355 155255554358199 383113598734548 47694881518164992 67664632388162129 1376626413196864 7168865295598 4332776961573 252559924 143115659337 1522186649737 876329384358 491646631113 64394324153247849 76129558354 979162325772 3353699548827 84372294673 19357293793796 93283866719553159 738296694951 721235512 8567577986246 57685184451 774483732768227 94635438471 467571327 9459861243 71568582862 247936813353672 561676125563632 6777298452913 315336723 412326341166 34157537358738313 927719125633965 23548867585364 888882835 288562989561 4887226666839 992889989972671 29133233714 1919121657811287 81189739547 114276156919471 38693732196539 8543572671429 9126738527142418 8212673131 11465691954 3436188875954 42374678328852768 1854797357733 73836119327587 378591948886 79338895167837 24729114858494 457494197444436 953829257472 318475518492 7943759219829 3264742736 71559857949 537231583 547751743 65217991279483 88358315439414528 37738527177479 614752482684 64284742188757355 1776212486 192547568256714 21584181127528798 5342639663594117 2436821917469142 6384723828182 73464546786719662 2748457459571 4218713465947 1297485916281783 66382734427546 2829113317 95688675761853182 33165822862 97512656741 897962666312 1942339775 31913728693 637745794173 9669746158491 78598637663334 15976625563885868 381791775585391 45713386923827 23448638337442123 15141281298 7258927692287 37556465763915 143785872126586 774413638767 62996796655616 18342388248 1366929177867 81446236447974 514193561678 173319915722785 43759569183248286 76955317584 44851928777 88854847556119173 9641464177964551 23673237936 626169295552 33377372932971386 9119395663883914 65943538892689 357173648 6797749693 1786653447654985 3966245322671142 454799374455655 2973319647 963475911649 23586434585 86548253652 6992242666361626 666297617767846 849435788483541 978865143569791 517631252767579 6941191158 9945632763558139 79261916461 27449928497729 98896888496975389 8368477485 446387242311 2244748544 63138399287983 318981413353284 29177471877798 884141978 4854786175544 4198718867633 27783791859215 65892843119451344 35556691838 1896981375924652 311111931882 321636186623668 174966867926 55396412268818 4197815722686588 6511973376563627 68349649782 959897634 7923419517 35959825835517894 413726411346 76357931269892 186273993291 933216197 41535229831391 81575186844112 2445462662472369 64261527344 861516251183 5993448889432438 448298653586 64344122234395 74185741831815963 314853631 2944268459 351334863877 5452895658129722 231611644163228 83481595163741827 875542563 91228148836946 263713416 377813972578886 3627391221435 231845684 1527148133348 62897812151297 71268861385175491 89838668929921 6152122617 911827336 16273636395945 73652937764 44277378662 45266587972652 577197623441381 529487918673 5288651997 3369329124653 85339861388683 24343835458 3498757531697473 125446448 3453361374276695 586615643794 2817627117894637 43633174765676286 476621865892 6177662866913 439567963363392 896315269474 446875413365965 63432918127758 856679284921 898937525858129 441277751254 6419898692671489 49924965683386932 92134529127 15513835527 872434128788712 77295736534458543 74547723151511132 7854291649854488 47829946872151 72448897415539786 569539394 396339331772921 26253463979967343 173328186721 945688415178696 38649761386574772 37543112125299213 78629732518 35675428399998129 838326499696 3275369694 595367653313275 9651716492524524 32228346142572 7437328165 28631693498293375 6844175727118929 198613925581 61651494675 15855464736157813 1367395659566391 62576957453726 77159654221 42531965289 86564662528356 9635815542928 873433921595 59363832696 3973444388535 2942248374 498163143813 258734357 69914711365916377 94941183426743525 72715387641279 82394677993341829 465165769911314 586569712812 516938845758 9268275713197 1853442151617 4364683841888831 99414891121 4227613813821 7528988659 4575453732812 63899784414 593849537964 654524727636 213144412828 6672999399594656 724149796975 448141691 732223546223 33599779863711843 45918792441 289795285 88158963475839 429578298825 5586453858481157 698355227171859 5921359933 623284959613 4323392274558 5918761933112439 39669659782189568 854416936437 1769979229 422327348 52929783376436774 245967686614672 9516815368635767 4413225172878 212367377864 563342246564952 69146187399479438 165865693 39853929846 3857966843415245 3778547991771517 762187378 7799162517141938 1959856155612738 4955875676 265488854491537 2272452628 8692657644174991 981666778616136 49915823634 368242275291 194644275 75944172915536889 357638895349 481812492477 2726917585 1547414921122797 57963136921 9269842256135 9747539641274 676857919871891 276634382 81784427582559 299134174 46897166788996124 3685581282237 53283284269416 9364295297971571 911826567789 83159552261632 9758598521 67554112326861618 881384342164858 377196366577443 69428799151214164 82618718169 4226451183 17346927427618 6637133188 6518776422 5162735493363 915965675 4626341255437815 24258156762373755 94219694735 338458651625619 2217159551 164698684 46155143317 7322648432398342 875166765267 8932647697774 2137943655927 6967413482 43694629625 93386696259 14962156388579 5751433322 897558934591 4119374746658 271816755 4351298155 546495573 2346885289 8662871836 394786525827 3673776715571396 34655991463466265 82312498286 696549213792 462889655 637815623748456 512495693252899 715948123 54699773652 3357932792635383 59954863719997 84298512993616 19644424516232 92444539691 61296999555341 154941635 396722534 16338238328982756 32728116976934 983157245 17996532516563 6224728895 9993567299652422 3542395662 711755266 16124695418573 14155553983 739694567682397 8886738464 1245134221 973427914211593 8539539752591 436648776787 134556831732 63969863218531 65445364678635588 882574353689 591527419 398929382933655 32534332693164831 8451672626663 6744227623693551 9176763365 43896171688756826 78384495183 46357874758929 914756558328277 74478148979638 159964413418274 497278372 466829128 945817673 2461459152458 14377148479 15489364967553 8136825247819 773116754671 72425374339 475424429592992 257685366 86613437942 2716285935 89968553537245177 1355944589583677 9598562699331 581267342836 19869671748 35464491542157622 7632458978865 9874895912458 164352912689325 37544183493364 422138774458648 5614947376 878981336 171693149132416 482856941 519837718785666 5797794542468 5258398143 3199947344625281 324355746 64126116462 38772277189542 1798425257 18546322632659 77976414476 1858356112561682 9457541145234 382312947 18481242285997738 55575172145387373 972426129179 61223458556 186384222975397 5569667117795317 48277633194831844 984248753832548 263328829515389 19779928216 144264246292695 64873351218 47956492866155 48777967815912 94436211577358 33344115189616 982377279566 852723226788 694721618 54153699491 21367731628895443 4466519537 58342775726236 8498717855538 487837386671934 855877594711267 4158825758718 8983498316593 135614662 783222489284495 836229679 54534849326187 567328145 6417451866 58459345131197787 87188281491 7931981552369184 1342933129546 26267987997 741442111981537 97874684468547 4533482625634859 85755622752 893338722563 156986358336999 11192838844883541 579317579 3651323663 2991427469225179 69882914623494 718149298 9677188427 16124976515114 31493275881959 82746446931 468542547723 49423859729441918 66146979327759 4886892658249 2428218969854 3612646561263921 897761492561 2693747454 47711652716 627682461267623 519495855842756 1532239445411824 8246366134941574 69869861372514 263613868 25626392821 51217171795545765 52361585694487 6881396568142 65524788855558327 25422534454 17773251776 7716285479454 6926143474495292 65845823433313665 8213647758477669 53329178996847934 914635592 862244417541888 396163691521 2846517253 99532492249871 894612494911782 716958417776556 65967938652 83968114264289461 61839747371 335493119461336 4923389629667 29654553558798231 71768321448 658248399485777 287916685358 73274667636 2218881138572 83117681954579375 3863342173821855 28393551563 21166485927872676 29816577256333 861458249 7311485512 34382761824693 12162791785351799 716228377 85367518971 559284524569 38311723869 644574264 19865987596473 47819761526294 194548437254 6887334515885 776642755793286 863146391 4889687854 34441753997361397 73464152352234 872249759828 35628194634 56427311491992365 2626415642 8514517969 69927683972366811 6595516537 345916519 94363872955 15448263583587 3871375944 83113431154197 952453898 758694165958 635795724288294 1598272476821 97933665716215 3842113897262 13912978862325 4595148941 254599254876 6994238438 349236164943515 7612888242681 7525218576548 234526586 8281151358162 3825216232161 596816764 18259922851 213587521362357 8243937543984652 7288525692712137 3914173418 597435295333191 78289491522 9736533768114171 934227996 79938554962522664 2138929816 66985698665 75739425911278258 33665699174 2413917652962538 236593624865797 247883472845 415438338 424819986 27533782371 5617172814482 4959224151 716182914875294 32341371678579979 816386377456 266927771884865 345797644 59857577896917 433791193116 49284322464438964 9426171132637 65962688776122 9541488274 9238148795 11117752276971 59775799134725 5396931168898 7774475728364248 285612458427154 636211936831164 734967533989349 489762733 4818267213 9632748248 725942664439971 6589945424844 46932376186449269 89221423364 981281589475896 668545252888 56841126592 36378445776812 37375578948 543843835596 1969442381 62147296331 981195326768 89896257671662 8916172626 635253817158 81435226221 978847325578637 97251558659999 86196336971 481387455689 33933645139 3594273594466258 22293327336 468394465682665 79273119329 8749945316315 688268272 536671176527555 542148297 3117156865195631 52272577846449 7919352643149721 57273217639 327653599 18333398297898 9624628482 15439232473852 5799892119 764545158 1688283961646641 758999739615512 8347249573785759 9468339126 291791323134 8293564848983 18465464298593 4561957814388 37463885241 8274883591558363 8418484156 653534898747 3649461563999 178673628573 9641145462 24542915148396 731256631641 9913389468139695 453551269 363346511687749 419923826 347782666687 481861922431584 732848288816638 289735378946 25861943722749227 62517238887 54383551764 473214697 836896446 693629676752689 1759881942 672458922775 31228653349624794 3752166665973461 52276611115467 278498547 57911283139574984 697269461 167911726229838 93963277577 46167478232338496 7771757426911939 5136322943568889 1839183643 3423255794285535 13528547586142 28762536134649 717555533 8395264156647946 32894716977 564749146982728 97414532887566453 4125223243696369 631476399747 8618779875546281 96743982111 8249144299 627914352778 99779218264949 926562618945 4664666317471 56568596637468964 75247391655295619 966464993787185 41422171881 44242571358 1552669837323 9668998172 71749263333997327 99516347459819 12283468377745 4982378172 615116821227 6444517664643441 3417766446151914 27234249191 6729855127 423956655253151 7837859739352 76379294885368 517365261333 42267645154 296373871925 2189348964476 252672748351377 36337652928837796 612372168852318 75976281858 6189479738 122699685323 1659583936 573917337 66946299284 841536984646341 156523688541 9299523333 983122641315733 32439515359757169 234751761528 66475247333 84771481512 55224485836 93974494672 8742232617843 3861236538816515 14876422724263 968183158393815 52784185345367498 38621778889511 3658537247 4585789361 536391441691136 317171957913 795597872196563 67556343812 329237859119 98944523453 66862456921962851 586693961 9792186497749 864555327642 2284994347769813 746479232474 2126376785 23499581233 128984879823995 11977152956 544839629858124 449626119753 732277412275666 4527266976 2189475245469753 333335483 48286559899388827 526792327 922541731 77565139943 7637555376 315851713 96237963578 4789474869634843 1623118116 174548541 68268775785341314 5785537723 45188927966517 5342825317 227742725 8192353251871 3435376865 12545141193 9495136399434853 64176153151767 3191577115817 69514979727 315599572 2754277715 299524415372546 2879647538 176745657 5384154193132 644547629416 476659929351396 8947153474913138 992925576 5651387352279427 38535427986351 812928257822664 449553547 5896112265531963 66664769472439986 711194875487162 465477498145519 82131931461 73624652359816226 39228786238 91952682553615431 536538117345863 1729127499678 25429414824 87523386923841 847828524659 723423432731314 15963342795488849 491816861812 78292827922551969 85755578948227 793934544 9757224845656177 8479595862 76591597684 1376228882268 69637461898 6944783625541 57667495587 65978197692971 433489636392 5715182677 72357641354833 9267231197765918 777346483 613419155611 8575947817322318 7834184437658 893572448234 349411686352 54325545225895 3616598972 635736263893297 689649112475 77757722185833 936929747 958737978 3228754919788878 5925842419 3754136282696663 2717318755 5549391842599 162151236 739565487377732 1797288614365 24672131668998 496335835457998 42768489715 36115353953973981 422319842333429 46928384949578 2924791348892 5165798447945859 463692412214 64477462523 33773443221145 3858334699727 5266751746868526 5943966188288134 261323882398473 425491986 287216559696 13969565172 77467481349 278451332 936876545 553252219 948653491392 72137348348284432 567842591 631831226538649 614198473772653 68748168791367 451461747959666 814365287 1612778831716726 83939272262231 99328873266 123285115855 9463521264585195 7836186888983356 5231652921141 4612184893521 451587118912 4583997846623611 829669156736 716581937 5546455472581 378364853964 95616218462276425 749341187 1516366644831549 7894294248817 74423881116714 8778247665183 969984793753 82852413358433164 14951255143619 231289888 9155746924744 829853366825436 861866683362 941449772499638 657571738692431 1649851713289 77974864718921 28575929816688149 71597773424 2539341664978 319116888599551 61563192935959239 28452339344711 433163834 721866126 9639181955 149689755 7829221992 63633488738 3954923794352933 9565823625 42357998352237234 8656833752951 1383597723265 98917118357741664 9374271728942115 818519523384686 63349555586744325 83722448188 6621279859659255 4237181683799434 7542248963559994 171288296565376 4968957228996 2112981191517983 7943179211464 9656519128726 63824817885 48974333221963 215537389877 83232111772 618794379691 2146296355255114 73988889753359 794154772698 733459625 92283742185959486 8719959616895643 99633587361 318853272 24752683831176879 8261769913 226895346753 4914136468944 989431826 964945969137 3589388234 98285832934 868366397 21195194744633773 221676197 561225964 816857338233 3343366196827552 8269489843855327 19586579972628352 5471922716168889 642992324362 4269672122659 19568154541866839 58597414283288 92351525955936 498287952518199 3973368423642653 394848812 9365362799151846 192746599 71288383743 145411199 858584665222 973693191437 87226761393177 599161992 74449357448383969 543399523874511 68799754181 4296661316 878528757774727 743265495776866 37232627574437616 67849386796743 37625352283731 3952575376449273 6878451464323597 5325398994 318263588 84538929919 78125965137 224471489 47517456723 197945459267 94897826893 55311166911816 84241543885192 58134689876 191688216 66529133387292988 2673299836713 9186845288764273 6257731513475814 293251346317682 8226976836371863 321268628217196 79261912999672723 99977521492572 7522891668 8273742819188399 946854395824 61865129654 4673773845 6231577787 717356217 6938419886 493728912195326 6285416939 2664425841322845 8195391531 41517628557838 932195128 957227394 8344486482527828 67748866425228 47539673121 725519937186493 86323954179191 13483946897 61962391969 149217749638839 17168243395874548 559838114789 8457634153799 447787796226 29949366379261 82854287159 22159911159 95311273135 3673522116 772441953 6487163365783 5926487925 722474718615936 621623861 542241111 394186286622164 467123478799 154468612 26313698737 788683962511 26553556154335 361873634 864327889 8923146449224 951367954768885 4896384211 948275764 214697175433 877362585469 41575334967 677691547896 7488242968 615692167259 5333166937 495837998378665 825216822957 75941536312878669 9416384926752 9536484598 7723998876 38461467718 462215959756 51127523276 3241363891 5886181655716326 38957734649138999 335412376 67884515852 8864928275958 2772518485384433 5289663559 7152384936226742 359436179 519575792152373 6988418188761 5977347114714 97141143874881 11678254369869736 848323631 945348583 2733631679633 4839145391456937 844752734747 4395847661797714 873822912942 838311618 48878733529183559 8598688392 912156782375 17768344728 131222274695161 479164363627 4965931548 67877974524175769 457823231354114 596546776675 19942916122114 555498338986 588877267 4539324167 49215477758 94211464271426 669413353218 4676749499137953 335931561493 1178739678638398 453453583812583 11749957848 11943392582583269 54134511696 2815315765986 3631939561471 635965268372811 3992623611 7567427734288 54153625899 5331153115 558487183 4162679169558429 885651188618 362347884815782 3174892524948 18724251682 915457242397 38578944847776 322255759 78882494272157 9724457323851 42454297475 98213576998258 246986349721 33883341548 2437114931312991 7994681589 668963293898 5493548384996966 82949848563 73223544437356 58889934633 7386927863776 3228876657194 529248437177538 3519945226 2761976834584315 3214686233756 5389226553 677355519569852 556352248876 457888862233696 9151766517 4895892562 7384883732521 434688192697 8893123684489659 175173263235 73648998254555 222156912397 369453957 58964542414336 8452997997362667 915916232733955 88775261651352579 62573589158898879 23147419897 5484892443337 7766864273 979333193279999 324394669692 83634518323 24355974716588 172666847965677 293481199428331 89186657914221 642265717 3151673273374 17542665316576534 4698682634 96373273938231517 48655662965 65598619343 292148219 151168667 91669179819731914 892499652 3152419373 5618875644997646 16255342417419 4756778446272 7867537225 388376448711438 8849947419962511 87798786146892798 7474584776558682 556245276 779127962433 18917357156 36853574312 4883947515956 7778629345 272163514 473589972353858 5553493524682 779215476489534 852462419121312 2878222993715194 63658873849696 9312131226871 1639189966762 71944814822 7124117576131 1933137591762423 467365894 3463575413873536 81274672655 23848221966 158939249915284 222473545747 9488476269511 8153197639 47279631389 7669698885956 8372712535 6833913163564 73595113555 69812467119 68335551557671 2733624113 25858143398395763 72519524668563 372475235991 2963842939438736 57554531654628 49883423339 89157264225867 9581854477536 72833527222376326 5398261728 73132433647498 21126963649584832 81986761196476714 5212631229382762 3567441413676 3361749157654587 61551379586187371 136736134 64997713534289446 6345863943698 1625963792 7777262686 262996556 362866565685476 577943897641 2643319485227121 13823253777919 6315677534519129 8491396594 82124484351485856 9625138263 534296778423623 6265797741179 62794475652996459 54378129136713372 931286231589896 6452891739596 74425237975787225 88251215351 21868975446615214 85554577399 7674647636 856783283419843 63848937663 5334671885 4751532469 8516685821682419 62723867728168699 131375655 3537366615 3653722735 611225631 722895765 9158855879 463173122 1712593955173612 56416217163 354156749594932 9245286493373 128751529557 536461794788 58277463342 12389592437632391 4335891189 85882636178774 9471692571765 7362993664769384 189184736 14235169328429 7176687392 199198197 73582925587 48547685936 8946522568232 6824333517 2576699753486 732463841 8182672399 8987869386433 653515921654 22579827776981 24779875151659269 71579346483472 369578941642 97867358282585977 5654524696 6638791771 7463757189346 78828958874196 48911725553 611652231 217526833947749 2487281565658 87751659352927392 538939754159993 1427773815555 6744763226511 513277161167768 6391846344 5655748957514 2382478345343 36857578359223891 75976215535321653 1923515892 81668173638588963 554966978377 44878187836995865 3231358684659 51153423948514345 5979669646786443 7914137784877625 8151827497 56716433896158367 5383549619151436 154822115 377761399279 26535647836993 66933293878 493663884494414 1233374654331 1177627941434 2975758454527615 257137357 286427832472793 473363888 657996855 77861991234981 146594658998218 679268232 997826228232134 1173391983 969111678988 24137591366681751 83854768376 718645426 446327623 2459945555469 228593142972327 6523392422545783 6973553183647 8567132191466893 899195139 34387392827568 54376881933 8815985822977 548791913 966293657636753 7953328629 9683988293 532592637938776 33922493819168132 81812482748961817 3984393176364222 25347863557 27694848646 174688625913 252172414348529 454378467216 475125969966239 75287172194 8274222197845 39386518921163 698149777 6681786282423 4213247721988942 6122244226 6613266277 83891168858596 2427687915326 854164954943 7218631153528 9515828634574 1792368171417281 35986922218358 4724879192746219 65165379686 4419144991 182476122142799 148156282571259 34561292823 6528641694838229 2764783943 6467464482724 578498639452 4314837662 616586441 536557765 422717335349469 8536911682 97713917791287 87943686957459394 96653696396879 53166432857498 294875451147 941966716 5727846695485686 96223522572385326 65212417512 181266382542565 94524752457157 5256659683 8974928929514421 99172756739968327 21475296345 98847527868 8632228345 65798622166529 964231419713253 6932253662886214 57896616745838 84436573392269125 1978362422285 9363261874155123 94259385638 8395713169 3231151426 873326175 3439898228321 7922771837143517 735985246 48146355665 82742279227 293222243 239354125962 8619315434944862 725944297 56784274388439768 91136113466 93415546142836853 34491429918 826446255 445615936124 4376931692613619 495454949 81811224916441722 966363493 791864818875 25642826341 56292461146639 565285264934 789444854891 321523573489 31631968726 2219663151985838 85224363462491119 73359261695428236 219378354351 57336715837196189 912842755 56832312896196976 9378834486894 21771527474322 526828319619 7854864854 476484988 872342622145 867872587 211981236 1411783972 756746759116 17794214577961774 764157818 451899745696 813594647 565981877 42457972357 495697924972311 849614697 62264713733 8436185417597 7718362914364 33961642934272582 2369822362644 7244348274 3269372795 38327798885246247 3698535355262121 55344765765232 4116994669355 145515462539 297539684 62665496541795 81976353915584713 26615654925 3381919539368 65836596394 1768755964485 48415272691 723524271743814 197454755471 6417435664 972397119 61319878252797 346228343 5223419759457 7782459554733879 582651749 326138477 8815196784575 422563461711252 654267854884 727226338 748679426965 54671355487984 7894718982875 565115218717587 8748813431782314 61957332435335 1289628446595127 85838338448934288 3549659974892 88266468537224 3577739294352 944616612291366 27617912114253 7148816147227 9345581145455 916962623494369 6917942644 8834238151918 6266364381676221 63529887712755 392678247 3294476384 8738141188 176221427914863 9769126484 22768983323 132712999138555 741896759145787 39844383627 5456388741875 88816934217383516 1988172998629 69954579663937 5368895286116 7452392437 9344517473 56335147742 29797248522182 46221336999436 7865757824 7141964224 732115782177 954594333526 438872125481 96413681766939417 824127536447 7558468218 539564955861611 549666949336874 2256383433 23892268854633 475545674821 966233682 9157593573 793251724397 92551387731 59662386789157 3937552184 85237523496951547 7116319874227 84491971123178628 84479725383 22946631287 497979244568134 28332987965147214 543795473436563 94829517296169 1686678395431469 8166649125448 818123111794563 623212237 836768896685616 5944829923839332 999752381363 2757955792 64568251149 1456792798 9481681161386564 19222362161 477285154943 986122281 3698781178358914 8125176116233 981546661386345 7179311129535 8778793326 1555885328 337944724 181912321854 9636635663 76783649298344 5498151478886 63625437571834343 72395146228554 2954334746128359 248416613 111492128 8457262839 97747348924451 3391768554457969 31234325579759975 62553242194513 2432521952845 71335969473927 731663813318 956731891997912 5689752218334943 45955979579254 7183368475 23222754615 1919379549582259 4311367164 6698134371 9861833217346282 6779329454789737 7658397618725 2918961447 8242213131723442 9944912375273341 975419795141 789425135 643313524675 44569719318 88624141361563465 4346753854213 477484536 246113567 9931389542126 14912765982 1535154338 31587971463147 4323629558 26372534795259493 4899146417 9424138332997922 9939197966 1473227677338 323482928 3132683468 5488196121636583 21359652252829 581619736546991 34835827681172 976156954343 5527879526 26563135554218561 68866938192993 8865678498284 2337912226 9236397518694 4326991341 3249611465 3977562496257397 83562754739936867 77911351946316 6619739248437 52913899189837688 2397789579 1369625691 2144281293567681 78545776411 82785215193287 5325247297587 642387426676615 6845587716411923 558448982 964965633 14354292143 3688425958214 32137966674641452 13716875224 56649583618695516 428521898 5717148171864678 5396162422686369 2481966993186 8491929388 9837268799 74534618797442 337399217 16131163949887 616825722698 7234735725942 327973327481 68577219287436888 569411125 58688379686312186 4846465778536 4689736417561616 626143959257372 46836779257273533 448817226 3248833469557 8339838866975 758613899461 87413956931281 29183188149989 635393152923783 99196673517 72164959548231153 56984358112194 3663814534423 21979791493943 225574538 925656425913243 914323111211 43629856571 2499882923455473 9618546726585 935166543913 14878495158219524 8197136245 213341328871 176347935 826286357768453 68493276458698167 244739425 3736643236 37892952264 37991327679 81798534145 441263821 2441831683928875 6852524761662454 46413628277 31691985588151247 9955671533397 4635868323 9735116871581176 67159225262 857324565823182 541152224 6566954736851912 82639374729349 6555224464998 457665418 574897267591455 47934114694 23142881743598668 78312149313627 6129325636355963 46482866513491773 31392856354 57945799685712354 3879339538 8914936671 6729257159 56153117945574 3111117498 62383895985588318 651189499 1354296821636978 52397743916 982989933 9794211666 176682354161748 9342677895247252 931548983 452781794 48158647849682 6278221391 769786448427 16312321212814 5758979794 736166181 9837675418278 46194824656712 6316496527 2152611916618256 739942225 76914999558534656 7897724972524387 8182493235 3987358879 9254932452186812 717642346 187377356855 594697166641 8996523859419463 5555978649 3547469893 8183137538 2783937115 692738147142 669782754733 998915496 3152442136213 325438138377 8539372914999 7539913714675 9661528153 1461136418674281 3941749425412324 558215387341 86353476947881647 9475314374 341337662364881 415453188564 462343323 154716178625534 395564989586992 71726241786 2136823565411 7199799475291 63497423514119814 332924972865 932743597391 8476637217273 41655486874164717 6187867742665 872379197 877429432 8272164995322 8518248728498 4492911772 34762764592917951 635614233464 2644571832745 244485731928244 5612514811 88831389429456 634975652275471 19431383631 9569522123173556 35631413692365395 29338238154 937629547 654619719818 12528942998 73144471368433263 531144547854587 4166726699899639 77534674649721941 539635467 9617431946653 23513287827991 76873853288 419581824945 545211446 3922362325259 58483267689 6455427745816657 76572128138 38459793361961446 5331775331 2586959587284 995667241 346262383884 441815387531 19638899822 78191187216 286731461795761 719239975 475482628236 3351413589889 967161677159124 172473432972 78414672475222 93986676432 544211342528 6439982854887 187933393641188 59236759612812846 187395546561198 345243549222 584998628 3763121469 5188356255424698 217155879563 52579747378349126 1594867398367562 16815953826 17613282493123 7115569667213 369442345522 1551146431 727159711 666415613 4736774459348 497449713822 7438881941164 951354785614919 78843584261114976 89823724646283781 5885958499697 26441394476149 858736672994 36937667567483589 917866675363933 791194429363715 74512488953585487 47771194897689 138673489288927 283626739165 8838594221787 84579955775 7284323184 31593675514822 57265328364137832 142669578 2366973826 1959616574 869362543 242327228138613 21495543521778677 65335294362865596 82344466129798392 8489318649 9394118672265 7228411966647 8833187961534 31651797684549139 1683196695917 7299536187 129847795531 922272448 734743299219 984536557 53639841343799446 16367262997279 813785638113 3818117476337819 2923374473 7668867749 19418958544 19163184273 519162949957844 867326674583957 22981648792639212 948531111351921 8569741736121 869478696189312 19487824787546751 35113647224165752 52749394756 319228189657934 29114647183 96196449381618 48316529362 59172252118851834 2792245298634357 62846957675547 55186472161396 6574982662816 16649571837 2782353837369 495278792 366254428969 332296486 3648123491172 35829447639371957 1463545262648358 475782585323664 731868527219 7621197721265 724231895457 92271133957939331 51541123125 39967955412598 58419616715 713946356475 87587491439235816 7566283851773 92184555817262 4272834393756 325423697481914 986669614798 1345389228 26987755448565717 4871895328762 9228252697646 911111138624592 62836221234 95987912956654313 5683332391 48379927334712 4564467266119427 942499723 974433577 7893673419988864 4276239627676 393824798194436 427893927156 8367259627229 4257589384641 38198497384347 1614595237 233247163152 837828921537435 1267242513386 652128819673 878195241536 659586136198878 953916114452365 432395319 93577793761122744 2419761853575447 22654428959178873 83879987159132989 1433655863665 131166983351798 7236181196 1967576791281 684762468683459 92336722982926 498949384797 625592624422723 7937913651961 67888584695858748 344374162 51911488986824895 443186958 6334161821285 94383634597834 834659124 2739336723913671 2674257231273791 55271678763338 7567345345669394 68598879536291466 987779819285666 595498413312473 5373838284 4511138252 175778497 1823913638 69352583381842 191592317 93461821796121737 881374221 93469684159219 7751466579166391 5556835854 4626932473636287 2653424248 82352593411551 951526648395 8368972728936731 3375865871273 98759722272415341 1557381343643449 721177397413 183734455328769 8282492826 223131272897961 324746112427864 58868319517 2232622516 787589343484525 76792475675145467 94916496214338 511619816 785138196626151 593884191623 486471331312 323154476737 72377929985 431399518378615 2245973349 16944791628 3349218229435 19467922139586968 92659972559 672273574 1461846544988258 5524297533943 842619263335 566792952635 148958967548 25577546583973 82643522855 2488877369541639 2343669838 8544755261115 532476623 27566147113437 96616957382154 7275973155648484 45516672314712 4441137122453526 435716146 532932156747918 23198299678 119551545337314 69578824241 391697195 2395837661 693838187293 16723912551817115 768793589321772 925693511275 4696129677879718 822599633 2676619945588 354468813791 2313955558 44334922313539569 95657216698686 26951925955269 3717584696575569 4486363615257 149766934 6143889316188 4153343946772 9347638243884 936493464729 441242344 6816675146 394433599774 156856397 79873125119794 28654442128468559 945521756666941 25871747425467512 2792727764 587348436561 8533717623452872 15142266833461624 598517424464158 771181321274241 5519788438234 5662695689 145869378392497 99347136386726 334978698 2969432572744931 4827691822 2891147354 674385939837 62538611443247 9116461977 56254491821696 439317314 584883253553 268728732542759 94589814168141238 6999468668 49497119355148169 371523726593 91893156587 478597216121422 3495728819249 8543728979343266 94389486643 5655416448776 12547658423 59761675985642187 798811515987425 48325137393899 8369317367238316 24376266315846 337363834176 78157728281 53866125549767 716955286485 2345743827165372 31649411665552 5997216796 8877862481 7597185389343 4691597332 8477689926 15697832576861 6533841216 81542334393 951426748893358 355596578913 8467914863 315424927382 32985598671991 9926226856 89559163587 924695113935293 24667316464 7982649245972951 9693321152 2538681661 47874957548767486 779544414 543692295148 73173232395 6178641875 654227453 3768316987463782 27876623153 837975726281 1899632489474517 2821684388 11154544936 71291641622755 9263225944315 38535292865288323 815554477674983 2337673219 432683374848648 6277963214 3796732632855 813867455283 6782875113248 69911941543663492 89366885228441 537983262195 92648519356 668564419384148 2717991437969 4452964219 316844751225 396312937 72257813782 22714632373493 27839242197 43222352722284 7728268478892152 9415362324 767215193774 2897358921855422 473985385 624153343779 246655367866354 561847953656 61646216549148336 944931364 453832267236348 349111182 16287121843 42527476376246 43386273231874113 782785452848193 5563534167838 224165393182 75475828259 7658137184 5512856736 239383816 63991441316746 53876829661519 533551795187889 1867149329335 95975435295684399 9361625321 83641995984568439 312962321 988878398 49142568883317433 4283438737779 288879411482 86794356633 24184613442759 5246638653749 1484759872 4678916265767 53737277162 995191232 521773237 2549522134 713727795748 9476482799 3917914894 4445293154 4542498396568 12599636311974 785641587 17465111974246 23771845592 19117845718682271 416798633 3297489512259 44711122216 1249929396 7853294885 45651278358 56111561912715 2833813621 54697225927 8539755781 4625436849647 7816532124739419 5112831578941 15777725489473153 2368839426299571 766439495947722 73477432773916426 611781223396166 395736946217 3154766522475346 128414757673 3699436326426 248265443 98824318181 119141893561342 56254623192146554 72819181779 286499475758962 867495779437769 85732182395 239395328779 9249374441884 3664387813658 3993229597851947 542137533458952 73629486743873997 7123485178 4976672768 8163824228478 4349372697756471 29557698198 168391373811 458172386865 52578314265722 542768533118 16733163164523395 35816415381891 7251782546612385 2156275935279 53153827464531943 16322748148 9996922957 5423425553 1537291631387873 77987865424999 581121264 19128696794 14276357692347888 4254914571968 396139865857447 97382433768 427429357 936368241476 95931933526215 9898212362 2723152583875529 633145521864787 1633452453831 9712753999143 3835143865626 76446695598777715 7768378913367 3887857326537 3647495832 8485518387551958 92432617577175862 728833244 849311369423489 27754198886 6311956751111284 189997574386783 226633952946117 4523253727 512192589 125517314686 783491132 9446336964957218 93816332777 53684248663359 7313434132688474 476246482 93652263924722 8271978469391945 326217634584 788355187 22833743849 717787329 572441938721 9314695424181 9679852148688 54322282125 292519451918538 8337593678229 5828695342484 712636337 22265176483255 68447161533152 374158792 8485312123912 79558539318926593 644422151516918 74135895884 9852133562137 1626686347276195 292361699267227 814651465573267 64228222296841 5671827781786 544113452879 413125463 675245442851 28139594295919 638725124775478 4162426581 93682779112794231 15313651425575 23824491126571 65355575813137343 38466998561423 7672312539239654 621193374672 7478442669836629 8197681482 84362465231482158 85839448294 779291739 77259397615944414 491594683113 53947754962494 2557395742552189 151517574862 1511952325 73997541473 5176999774517146 6751381115484919 7931989489668593 9726488424468832 26539222757217685 118864121 67981745647157842 546112629127363 561228454792 54526875832785 35943681517542594 74514537388612 386653812 744394918728 757735777 79446943149 7794597343 33523899968 86146775672 515325199513 574123624412277 8373527973232 55316247533875252 88139534967971 8345646572817451 336122688317 6919365819 359472634917111 339825973 291412846183925 75556483838296117 9946395943193 36511968293222 9887362115 62339455637353 886344636644198 869574451485 7167467317715 237383548241124 583564362 98127629152 714883348 889436341658161 8674739571 864511239973 248128764848 667789294 679711863 13749321778985 2975165251667 472897976 65478737661215341 344317871626221 68992834831813841 83741474182953 7648359574379 767742572 992927518257224 6357744422 615431242873187 429158274 884539422848 97438114498969682 4242758713238 85174541745683 7783348645144264 78159414832884 1283314158837 254894986277 6625539443224545 56828592315879657 686642235 944246245 531438874524 3866294455128654 489128746 8527691855166 43223813851922658 7132563267 7223191176 636569693843334 75943135341 3356462678486 2399644235192 73122158811141 8357277653332 89542298328414 4821274271 61222366681728 629452396695635 4499829199863819 614265339217732 2654694152 4428232212 82672261355264327 58957114474791133 789781431892163 33978625969 3945333496178636 5832718315167578 7477315384 85388885298888 4332439522493255 219566796173 17298787858 5376548258742 548861625 865833941 52221227322954159 1454746819974 44297269749145 85146113372 9957747469911583 1539744588 2836991155861 7593122535957 5362619199332 1525599318 984791276694 3975262231 8192154348 79278243542275 895652644485 598298711333319 5856242594 7614923618257733 879834859127 5356377579441 866145947385 555811938728 5169699751 657234881 747849677353851 442277687597 5834857659 8143487223932677 817355572 7671716894 5492634516794 83426439652 337252199299423 25326139256325 6342558345 69353185242933 2939826871947739 523631158751892 139899358541338 911335162987 117518436339188 6983995428 329926296489 769363655694334 37859539959418 251445165181483 32921784452936 593817112 4239661691 525162643927719 564255885645 564893118221 87787841845 9383446588 8578342675 9642869467752 276474556746258 368181639 21684376777313865 1126844626861162 937264126124 224411624 745359778 3616387491716 973716536 85628887556898561 2561354795274954 58362257976934 488989638948 9745616852994 1723115734715 989273134 34121442721651442 58189124534789 6713363949 95467357482 3599783723849316 6571427579651672 67412998969978 469251696949878 9924877355269 6253819621758439 23749468511 5594325231838 65553265819 63351133533 12814281778833425 73673486173735648 165342627284437 16176159814 8292151736823136 27861341866538 7678171145987868 511872991 222163397553987 3827594369528 565953855486 39361814883 32185513317966 8424582255 4813989295 2748559561439 549193981 9856763563645269 873513163 75863713191 24981851718 8964694493253 7121858883577 527696445 938211563861 9417273276 3956379526233429 589993521545416 12144926963 2699385831412349 996462271295 475287517625 3389824387 77249913787342236 91351982242 699341364347 5574414822265 99136354393581278 9871457127 9985358611274146 8595432393596 322645465675814 913224715692 4162536511787 6815782119644416 3816113649133 75791213449692 53148647591435731 83586985723369822 767896164815964 62119774144 87145283895637 7143974715 61913794358957853 995696469227979 693221194678218 88271792231487373 727517249117 5282975246 45898345737651347 159536659231323 351479664 13431249434 9975489181884 13171839967838264 8827888925 18418159991788393 66572281121 99396933139239468 93611846829229 34721556475 515915815 5998782939945 97263831728 9396721227 29849265372163339 9641856199 379872799112 8333863557792 4149866472654 68576254494494 2955156782991 369889931 9345633922674 7949226372369 9122693141 172566642 5263326141727 93243154872 75133262449333 651126681394 489375927 417935842 6213696982719427 2726522497788 37619111725 3594155194 77914511279598 5191877432 6579449517868898 6391368869763249 2678677941 26449527637323 14736891412498 8754642267736147 953136527 6788616494 3661476439512588 49429634624 66356437835389636 7526391727273588 369851518 73859567849 44819221648 52977457729 6961782184598893 24551667877439943 84775571631 72445698662 5413626976156438 897651226377393 33199266764635 236647494 863162981 782664956952245 1199247824628942 5244217312837 853465377931 1762372792564449 351389646845195 35751114387 58437682796631735 361851349687 9679422121 55496439928237298 728319973 3731271584257 4127922843922223 866113279755686 313469811529 761376729297855 434232815924879 932537261374 556945749212319 8226871594432195 7679981259727 9922412773341147 236394592185421 22453169774 724338341574392 3223363392 454572935242629 9484444413 482443269 996115893 578234581 39989837845353785 499661463886 181186226 9182953887622 13141117554438271 53895224281468414 8624457474526743 18366378392887328 9243126433 343761453 128332437775864 52947143544526248 363216454168411 6286237755544 112839314 7227477314233 4494567261 333856337818829 7482286689832 1187739186251 8768897177233 52777995736954372 228483253 3571112929638 8827469983952677 32278979947111 1689385682 724952885416219 91128495642286323 384376553 59297583995 52528126841217392 617874892612 58613726656848417 18337714512299945 6229983719561514 67457651738682 27558613686256983 1667552284445448 499489536 7941525885654 729498966223 862314462152 526972857436 647418936261147 9999412324336751 74728427839137411 52298875462842175 1333149513154 227726589 6646418585739 14979511153926745 275482942 4437297126 22748436669734 34164972968254 263127118375947 663668493 244551475748912 79449374874 6635151874 232779353 492868662 5771621911853 55416474376 6195943354696773 3966478369 4272412263577 3469986452637358 592563448 937424166524471 69649319589436472 984188437 475545535 57726641727 99567644126674259 21536692933621 944587258222 9123614839 146266981163 443923925569 562426844381481 177998787558 718379959 59223533879628416 5237248849148 9614488458155 1393721446767 6452181639685 19427344528843529 67565743132319 9625748519566 586625283 31187413821982 59843553517857495 2672332425629597 925349633417 25639669138 97745114716927483 44765726429225 192312385259514 327335486 699565533712121 879481843 474788334 31523154811269 764231762689 16861844576574398 343428729273184 3788141852664 23164325932 5734731183 36897981976239 373813549711976 7548664545615992 1564681117593844 9988395561755278 165849951777 538313961373345 192598619 11299232684437594 83533788796 8528428319 8616133655729635 63473353741632331 7844875788 1761191726725828 173437212819663 182498617 84717842747 82535925855 742976677289656 2748579992741 455715518164411 28414715316186896 23118588395 8966648723368 377252484 18478617276 46563536836 4933833832546 4367489625189586 91832981176 18139434158 53971174944633869 517627127931764 47658418644831 94941312995394218 8924966699225 3573465823 3823436993267263 474363657 54924394973675191 3753968257576 69383686271262 9469761791527943 5674799484 7548998366 653731252 8558475342759757 8842367392 1669892271929675 63748615694 9278179857722 24297165871 879445645739976 256588315899 5194496334196756 24891878637144 54515633772 46299916754331 621346497652896 81836871831784834 4353777413749 3964321485116 237613688383 71282444559 45177599213691 16449533282429357 7571151989572 7978974223922 94535394575341788 7836623715893 561612112479958 3526894782414 6929655336175511 2512994678834 984958597547 1235188148176929 27911336395995797 82813797935918 2211776472667 7925182118168577 899684259 5639517561591159 92536388947742 75484871789 64273654874551836 6893184657 4733495671743 8172687555 1358814649 68486628467462 77793623132779 9227459547823 8495312886931955 4516795276167 583895462461393 684576879999 599461271942688 47776567131118328 26949778783 5673556615223 332591143798231 4191883812297377 34545252897171214 2272244792 592364696579 6597669271 884719297 1956222691465 3493739619274 89484675273671 1345553362757 41932418721 4938181265753 7684558412 9425886994 9215496262124766 62729867342547 86673127695 67537335533587 966261735714831 66852835864939 793783928575 7433275623862743 66555522542129 459476974 766735797 5663412793 834843191347 236742396 7793851886139 3728431792829171 3296278561873 541534947146217 22959416767592578 85736485247 37695991111 7472672471 79946616641 479577526 51368549757513 15728141387614938 99177772623619437 1494857517 3541591892987816 7686695294 18986251351383787 74717864826276537 7765867814 689614222339 61791622716863 9847616454635413 938126895 1344713113 233924533 12845256137127756 236635419474338 766255548 9211456313819 677463718439 71789765978924857 9153939821773 463828248412 36514633265 1694299979 24539843583295 7894761786518 878983832514 277654968935 475969754 399197652 92258886173461 9971377549893 914531189145 729394619581452 497556457 1115591842 1791421256926 19258419332829275 99172533865 5237177745351 6742181181312 46127263765 33719984644559 9746513283985368 376119183149466 46331155627256638 2996213483289 467835149 1112175937467837 5959235594 748573461714969 91147511786 732812813646349 2699956986 52323796863 9424392432 9342927522 392475657255 178639384335317 71958597146447 836769782517253 376271714733911 1686491455 695693268283 916169667358541 459851851437516 14668353352158 9732544731 59285562697 476477839 8928229113627783 4171888946 6935245924 129987368651694 25253258148985 6226372853513114 426931813877 859636232436244 11558342182323987 54698611663 37224134387 44299373671553 627178619 11528625616 22513917562227575 51149926294868565 747619689211322 68998584218662 8964288439 2683917198535924 64574441513 82133819485693728 461789919 795516733736999 4623196662163658 4445219838 35397128733684 428691851664296 8916794194787383 32942433592749 5435577396548 9863969842 46649221734143 476732134971569 981491242412672 6658547117662689 364443561 332334564958619 913597738 711453957765 36637524794 9495983642762446 1381136895 25774498138637496 4153714931957762 443671143 2189255256 9142163552562943 29615617877 7376972912 55191915993 4135296533 124112939277931 3562242179814 673452734283269 4112256386 2638874729873473 573339549 8393857889573318 46756763294993 26298929742 4694414786 251734497 51666848546958 37875727853396177 1952289471 61935716912174336 124565429722789 9416861443635 1577429897628 527595776828838 5977581299 48298245485748 212871215 99313426639176627 319864541956 3355927233981 5693733614968 3973113299686 2236671517277968 58877853156128336 49674539325217988 888436187 346459432 92885691853832 98838446341 7534767459 4743661631171973 767834388999 125341133742123 825597666 353178616 3627562387 667334273763684 8491353192457517 3535867558572 2141164611 7997518214825 448916975 4791815247595 484876777385362 545435291228262 6738641621167661 554849749671339 9986655767529829 8197381861326228 483841548534 8929792541959 131233255571185 64465927959375273 69225846712 767194463 45373945791 45456629488687 12874824337382 21978747757946 775155344 7588781857259 6963523485131246 15812562194336 85138314689494264 79499146333398 8526528849919753 92861597647975 7361358869929173 569194945 219597515 64338139289242269 66292688547636 132171414127933 83362992739545271 669341435 82855737819275 19719988873487 394153845719 298895529332393 8968969693684 86475661991124 58282255675616427 54971137994284848 3781729982 3113473583 376675658377962 553682183454 1595355536 599838932978 392389182898315 2591947269999746 665282956184 5822778567 2861128418 742491492244585 974528826138 8559527882622 95299616573464 615511184113 9958681259924 775152117367 84982491383121571 8719986658198 9244523384 233356481479 5817329397 72298177673 382419355 95288529521475 4286922945436 84187725942 441935154827955 63531383348654596 781464158 418124946 446342789 7359414261955361 821482624 1145645264849658 354248252875 2915971165 35937518872 2131942963447 654982392539 978268341964 65483931633 57489459212779 7388621328 81479122244124817 9394543438156 299262297361 278447724718898 96794335468 4578784364169 273989594 3453812682335 3432439365 5158591652571 9655652626 46952276424439 3677399972 87865469794291916 2181492364221978 1894572485141 55344454172936 5823949268621551 9454455784 8142278646 92833514188788 7127263226973812 27334939683 44432398793 887395513 5339429876985 364158524233 95417553375955643 2899487814276 4625543917677 92628383484 5516767626493 766526731633952 59233442994545678 271623914894 825548433 3733118911744312 57827537887 464174714137942 97464951593672323 1138679796894 78711886121167 56655247583 9885757914 4725118333318946 374361859 4238934621 76614325799 8149613433 77175149136853 5152587732482126 39185525158543559 569874433 772312987711966 573841787281 952115811 85563184314437554 87858574248418 42776731166766 67526914376833 1938629687977349 72783611357617 683226138685 382311474983 18816688822 884871623 9246291292432716 3815923258435 2787778763135761 61182892924371 487322877119148 487512333 769624521 565544757 631721141419 3643928712442 2356745356683472 525796166 4434485314294851 439284474234 5257438661775 6123778954825 34692493934391419 4558472253236774 14432511212 644792332 86129555934817241 184151916561 6763759171 497728463368 79529889721862 245747232642996 47737363227 7398434288931989 64286537934899 833833328 99535669482832 538571656697551 38944586972 991643496 89315274596975 6198288919782 65159596259258777 248838821453924 976581718936 88649914193539936 1762216787988 539658454 7235663993 817876515 84469442854632 8556723464354 4342118738 242726863214 452436392 773389818184 775946177869741 2371838748935 45355377341491331 9987759279982751 755165746228767 28827411351995 46144359524273549 4824337688151 4966519169191 44252625564243961 4899652331 8864937164167828 46168526429 19759487427 3789578693257887 3693971461991976 7241534683 91722729161 678157594 4689925761987577 9395559511 719227641 45783168814361356 3368722769 3715562745729519 21379568265 237648673523 328841184 752927457 541673385344 57634793367 3517471222 64418372873 444173165 22991456169439 147756597 865244447569795 9977989579 51727627984482 579678415481 61142314435172 37256747135576772 479915962256 9387967999869 71314739135 941632464986 833997754 7113275352 613488291752 88981778691374168 8778683272198 2422571158192 682614566 5847272931 879987172837 388396463 1958747128991737 7953624228557 722194625117 173941477714 4151617532523645 941738359 448111788619829 33275473824 7439678861671333 3261233466 678278741796292 39494622711598939 581739991633956 3883728243655611 3998926445392884 215117972447395 836835348 97586986188 5885862721 29339459526573 5698468774 91196655723425 95954194618817264 425754311638 722273648987 4828393829 7115891186911 711843866 1196862183434177 41965446716664 4543688868146 1919924779817 8745656325487 1747141159358742 5338456941613 5925689249 61882227148585 65989684421 42646816724 1255441962919 211455399326 972862332135592 763299173 142236358193958 555163817823 716794147 3396696461 718877673772 399482648 6829474992944 1946893628 9843644834 845968698 27654587523816466 3838277799427796 93356733334 34938545167358 1181526833 9153826548 7319829229672782 599194498 537869352857 95431361465679 95261744651 9847424513315397 43465976254589513 1522395537 16767653139627622 999974529 135417273667159 19432721584 795376189741 63533871429752 511635422 94396239692971597 4113966452849 16719525618 432833926914 138714441887 8761187842 27374462226 14242816545 4777896999142167 41269945692318451 989959635832271 2114983695939392 184737579 62314628761263 8744386555328451 64435764323 3866569622 92145975298397 952138851714496 619629486292 161671599 87658873375 598163969 529822735676581 3132373768526334 97995668743993 6745997756 49788831368326348 372676722815 221175346 891414115823655 3974171915237525 5479994381152 35584686763818451 965373112986656 8941771329 7642716528546 6486759971 21257242854949212 471639115 5164469629849 23138643938179 1268991998 8286262878796994 34117831762551 2637788279 81773212966947 896276843252 46674557642 6425974731947963 682519621893 18834424648319 678321286792134 18138716128483 19845824143 262673498519 887838394159497 489546222359 7731194397983668 59582118764 91786258648145 619595777 894282717642 3263177197 9999515214924629 341468278319 64837335821689128 2886721922923 25777294585547421 865477534772 96637846444632558 26464429132411317 1436329147 977487352 7257415464 9228678225 8942175439 6839124459 6437666423619337 242171623 371284765512936 57992256887937 223693198 98974215679698 525229976834 785391914139695 66737114387251941 274361871 74932423253216 9143415454 26424734435811468 85149483185646476 329548842 414299561 3666629649651698 6268692161441 477519612248112 325226849523482 22659254825 35613322966354786 562869967533 6741225436815 494983346 718149822724 457885412385131 964615211 44672947533556782 586285312383 4627855447184 6359584192596195 4278519111 5331462518928 194353337553697 327719191227341 48666741361587 247216789 2167382839286 67341375127429 763349176 81466915294326 811426624487 611615117993 13585491738651 2717725324394 48391321196 9288261685436684 1456715945983128 266945979867239 3574856934194 9993278248858 9372873118 7857918568968 178813269921663 2693685946635 1868868618871 47253441966 7199132972429126 1821927227 66628994953 17223947628394 55327858733791362 7472955486655 13411652853724 37729135857 1691734175 7325192252179133 4257895298282643 979526312751697 9191471649698 64274896557 88735191759 55494739585555 9816412451775 4824479231517696 9123725264623196 7614893435 2238414166413396 367788763248 46399825317762519 32648749123 633695986587331 6132281422 91685361496113646 914985846 567323559 298634293252 9754286585167 289165459 553418649788399 9462295282 33455474924 2817735715425757 873276334271 888972687686295 8348899361194 28365722141347 4791218463463941 884963655395622 1674775134411628 88848621465372245 48491734775 573233668 35597258957362 4836233124 8514426127 75149195218483 317177354362585 6437373785619 979882218 273793399 75788393625575 73564283123255 741157339791 3459452527677 7484485211 72887641415667 227696261 41545159623762424 1349854691773263 2699344198 841495388981137 44318654658 667169167 63625798724 4695559353 664517313292 72185253918 4687491176231 6161434185 531466315956 383316889242 172922922 845736766 6558143525 574158152248934 4272932572171951 79141858285267 49417518648122641 26541159724 474965165 63424636774465782 731585676538846 76135283291716 9137869613 4822359475229 43339612518 87816665284 344137984 37792468639 63774444822124582 46987292387916527 471336486916238 66185977226277 99577619627 8429579851753124 226937165868484 373577487412949 9445486262 677178189566 126792365584 9779516195851 796419616 2257551487464 92219721632 519293754 4832249637219 658784887698535 681541434 79849526126923 1331519767459 49284542712996 5821787329835 76996411614 12474356766 442774864131 9262188443 3712388691549 62584485717375 29764263284196 346837475 45366525299317973 32844194639639 72831343374436 2143869127655 463382391746 75962364383175 5765222797346 6189437634 59336426329757 1441345342 93249475522 5792232743426335 4766394728382381 342444374 75517649181 1456932231 7654325786 7375828814 22178753811 78328619655 74938639879125 846926135954399 25565149482855662 674952349248 86237961363279772 324693433 51744852424452472 379584222181595 261697878 563887773487 35119717246983352 2611642497 61568524195 378799998732 4854855595265 675399375 71115515517 9566933963665243 4835946715474 855159922 742724612 1712918615548 94255723895 919149255 445462996 1648241272 292759123451334 87852846184 914258314 7334412149346 52868961816893 496615459 5723148598 7738835637247 9426184486589 154497827439825 88496493964 9746469315765734 852467889855876 77897574986 7698492283 35795791449 894446541222631 4337734547 15778948147585719 23356846985 126819283989 79994537135432135 5876346851653659 839788874191 4821467816825624 658928774357 643365336216 31481872478247 7618878186871623 922824538193985 96663392494723 899519148978 1837463248717193 85468532274553188 395775112131 6974439174 4573623849462 262673536153 44358996457941 97823829418524 71717834195 865776942 45434575312 58863129417928 95219877611695 71571195616 357954613 361432872573 4768335257699 45212846226 4548532246619963 6511257535 28393196455178674 4672819325643143 186939954 4938247456 4189141864748312 1647188257695 2278537272615524 913788164 15791341466256 624466246447 7459245943 658712974 59631752431824926 8678137644 94644363679 966533593698416 7643457616 5341777238787749 779679797835367 1633322797137 2826621743819812 497818197673753 992844884 274862984348 1153552357679 3557614418 822915874189 64399875913949 334514943 95347283317143475 988938592 1322257929479869 9587498688 8746459843449939 58655564696276 2669578268134151 19588912349664 9626144162629864 731959795232776 11227184883 8394491238 56166292454534875 491448556449724 561493214236299 289972613 784556113769 5372848567266791 17146768182169629 451295717812 69587851898719619 14231947974 58531229942988326 73382935247 82653777883 925785626128 7338566388952 9912641471274816 437651143118 26235292153641482 45291863891229 24514923188287398 9265555588198 8897252531 52153854812433915 97679372328919 7537487675866 8394619516638 1381919667459716 6977715994532 55126292764557361 24771981589917727 19127889536 78185975976155284 616124944496466 11684173925 79291898596794119 92768487148 99177273511321 123559153 34239429993452627 276245739965426 72614752113 7391344363842973 11426729399564 3793331659998631 7551677795 174478976169789 6112763274 76625245672879619 4326626552874437 576664692693397 434793126112 3845394791454936 585983296 989364383511529 176858666267124 717359898542 371617863295924 7623468257682725 23552168179525934 1274543195 44514993316921561 129574325 544529174279242 8726247173982 362543613 91926676816542 754458751455 72947912865851244 9377137415744 79831522897 521821981244533 257518879724242 3837563357 5562722428693117 6951361166958631 37989996777288526 538278486642 84367948687746 311469355 6962272459 5767523278882186 6314286728 16979687256724364 3735683952376 964374583115298 58868387625678962 92574196553 662161498 56678327415883949 259752355 165431929 823565615248 851579455 39397912323367 236745888 757896388641615 82633893197298 548333189842 6158557582 567865815162 938854184325 6782441947 31521259262253 773631673 73463162439186542 7938537184 933771917514275 6691537662 5949572616 9312666734181148 2839254983436194 21173272983491581 9737863578632 452352527 2671552517618 4742543755284664 758936542884 87257645199139462 594958855 9773428421783171 275899521449137 89298171277131263 35182749564 1395356668 731134658749 71992286783178 4427617423335 5366289973 6931783433 885947934181341 383655862685 82117619436365 4994518257961447 654998486679647 894217829 7222334277426 574517293 559712895459467 47444766567148 4353691591575 4481959428325 19516652716777 574774353626 8395643636666496 734493236949287 1587292828 118794836951451 97284547341 6295678172 8565164674657 8438359513735 294921444966 2422595325176 473535238757 1117739799412 368385279864 64564567471745124 7783344799643 44888184392 3182719545996 13697192317 9698517255929 29297267474353257 71491278757169352 282627892 852361427 74219844415695 12124252375839 666199613 225736757929 956652583 654999271166397 56122238633 2337995151 11378481525656 64131543475696847 152889756 67549858845425818 2372734673579336 55351324147267621 6474736195567 36882925856 23273873211 389815139 24922794579235 54599878931176853 2931351998211 5573554111389933 2899365257883 226335419671123 7897659931 128636215754 913668147526972 586847997 67596211166126 734794455 4822244496734 3665129875347551 754376975 65294946521 2757343931683 667978341658 7664812281165759 95776715853 66793161979468 7529796171822 6368171368395564 84197766361 37674879897874 61419352646523 161562125597275 64667957759383 573945933468 7679551723848 537588467112 44893544236174 86882355168 6232417977716486 6888199221874 7754381459667649 697815479 4783479362 2669393677358899 7853484697565663 4585758214818 8918263339872831 49576328728871 56249575814679983 43863287664 17691652992174 484626887423 868542469 63128998686975996 792284568 31595487765735 44969841836 714178315 4687834164 5173171374 918884193 3247532516641739 5953626842 552271497518 321755497 59823115312 88756527896847 6659631673769 9241851763 5624827961557 427851391879 2477335439 76157915687815435 64991749256 1368516998351187 435246364516 938617585766 6683882686356 44895633142 26814562677328846 1927794191 5584956628 78552187674425 3341132327413 57118719264768794 64572488929436 59778568923 132153398539 123874751416984 8228785531 111623449573762 976338481872 7268498462846791 482722788787 6324435995685 919423857427 871685241275 8998742436145664 89221626655 812786728 89155853663166 155612854677 92178542551 133528418969 518841522214258 16365364888644 38739274354 1748758174518 3281529674 164847483459 2657627394678 3666859132 151374639 1577531982616 215433947 765437946662735 265465625185155 751175323233782 39224974679446393 388529931236 76542429786971555 8871397731527146 4641739693143944 7183835712392938 88861935852 313567335763851 68455888434 2673194564131 529851281756 37263321364 99819963255422 49414247496 394854464954 259486828 62255696398 8311689597 379485832271648 529424936243569 198551336 981615954771867 2857217492485 737714938 29534258622971 33462633353459 38798238158 671218956 2736585315742115 871688387431 15156639443 169428563787 78357625596471 79249416536978984 93429612578394 37598516346 316229783 773386382458 222418787 5816741893 33865551291873855 23867927296792 86559768113298341 23594896171 67255564435972 3186776121862 4638972463 173516797 7684148316764537 25598568136914 18516153225752 376337241 565596513 4446545345 325229286 35479342733658966 51935297119 627345855 8552726561 4135913591915 91489918237368 513285316 4618778563689 2242678481555247 7265133715128 993858844222 92731195785 12695146284233598 3915253119725 2687481995 667951676324147 737161351 542951946511 888238729644686 15624259713 448334243338216 855224736 997887332943 331898617794327 714464251476 75117656456 685348177 63788827345773841 62166293643562729 5875144869393985 87952685192835 948294996 9318133294114 23198582863 34232666636 8753792418 36913743763149 8486865488647 613611596962 7436337447581 5882343428275868 31485571966244741 83412141818756 252696842495788 55516634437 66895787868724 558952322 442128364 86785223294549 448629122742624 2939812712218882 226925472433 9811531733926498 28965891118953 57621745751347359 562755371211146 2578911623514 71654299969 759538515868922 776852938567 5781699941792 9531433432873 7325416425819 7175228588122626 3373928981 79227733587111 255112811296 61973235597357247 519743876 59186163177 45579475839 4254437986466499 7748364673215 932465589925164 199542997 966195629411 7566631622 5171191877 517912497952 565889665173548 97858175118787 9157197452771433 15137956699 52737683775 133999714392275 4627585497377 59716893441169 2626356554619 3474785572 6165143434 1641681994915 5518399788428419 94593397995687857 3799186724 4995114721452864 1264282734 3674668182 152295278464327 66556876741 4297297257 2478267697 253887813518 15156283713691 294387488996266 15258948518 24852337642591 7312476813499112 1598992275 51621152565346327 99156979397879893 837274197787826 72419314271551 9265578956243 9629496645279622 418779355418598 654479583 984573156112 7162616233 33865527639316621 5179992682621 85251983235254 954331344 41995175634913761 746541146866534 1673898758311 2631775139543696 2491875931164 69956871126 445983298219515 1589665153495 37459191885369 23683652781 489968217258 321179679 9282691373911416 7729338291 763167112 74199624626525923 8149944612423623 74445339787322359 89798651984243 87378219962 15666232467 2536543657 73675862246289819 3252923292814 95551275773593 3259289955952229 9483555793598 266955922 9323794742138724 366342381 97872442682896 62782397556257 3757135169 68881876596788438 51631278495619822 8874214299556983 3473418955718343 1954969582 694561713 452341547294 277985741247 92151799336489356 6664196747 4457523982271 39679162771388717 4133634553987 33616575462 218672885 86539149342217 1267478414 9683161248884978 74978724943129 87338611915 6897137855387 913868149831268 9523651284681 1164376758552825 4327963247642719 463932862 936313362463 97411282453733257 6617951258 448819974 857733924342548 8324188843168758 18726634699 415151932 3427458745175536 85342745965894914 134217159785284 459515177 1632293877522332 2149871561693 25631441114337228 86999935148919 48684715914 1147129212746 94676394638 74896197974418 564348457 69732699895 848162386538119 5727143214325253 741531337382527 516344542 952884756632 4828744292525 7314142771484277 655473452 1138798718 48235349471146 5329181476 17331188861237 461889437344 936151878593 74711342183199 1881514886228412 777895845148381 651457499298721 6275211715623671 585433139917 77736129255 86688177295879 7522561621254 518253218674588 98441471576175241 8773998137445293 9937314925954 99511897432 353488819 642276829426 24365663252315 4372876531765 317592312148946 883535274 936663932835829 781738833 732671369465336 81232761272 8882853835 553771415719281 754975614 691117895227419 623441485 375489145821774 169124326 292487115499 8358813632134445 6439296133427439 9667635926612165 9721533645873581 8319648586212592 691341386516845 4495147823364113 246836753887144 1885643251681668 68179926276513631 67816312834342 29676424813567163 34743567112985124 774397341396658 96193883629448 4882921723121611 494898894314 274779642 617634442628882 1467358654 72957687467532163 235153259114 95397216763 598253826 299217938 27383881641198792 4572647276122843 57874381761295472 154143392316329 95595893953613545 275157283144351 8964364191526 4561427647343571 93838398353247574 285993115462555 41736544779827 97999711934292 396442469859943 968264892436433 2153213321534292 64347365714 6589988218 1128328417932397 885492428132246 28896642131 9696279974 26766863479948 619216339 4548237885836134 811882243227173 56359157235957455 7213212789321831 412671693 724616413768 124513932424 843454654371482 328211271915 7885635391 65917945392355287 12367197283425 947454995316 1338129949267 43635745478383 75869653948 2569248995291156 8512662667516 9226886664 9569295991886614 62951349627719 78482228994 98453793142478969 38376292617179982 72534247834557595 43278857627855 61152342588 87654726772 564387914663 686151873144 474618875836585 24444185191737 618295797 5736962415856 31384469758354731 67933633155 5874818942632614 661172147255 9151341946741 19747534836 485883916411 817792993395277 95516228176 972152387 74519196624 666566446514 856414615869 1794771872869999 256669823 2599865998353 35537574925 218834748712987 36252558932 329472689972363 1585921268257535 4744985155 93335598246 759498137285697 12343454655275961 458864543 1243139235649817 571125548 948261519636155 37552649328654539 8748323983737777 415793988626483 31329659956837457 7341695432 83698257232241 25555358499 1347516645352613 9551149949 94591523664388 46157886282147 8241196227761 885631185288 2356782161 311989976 687366215187 795953337222 2173796693 1555343761828171 73226195192264468 477141814588164 5239653656446 1555482678 536925436928747 4545822856441 4742939549793 5558192248 4446462455738 14926593899455666 62352882567 213541393 462624643755 863781345744 3779928349 2193873462334 39414164198735755 134979695823 25358185569188241 77851975327193522 883442396644 883918635914 6347957436342784 26232957185335 85351376942351368 2999791353463667 61634773825765933 6198568978635443 844414353361 77956891239 9989942215428969 7753791362566236 2275982429 5592888778566484 21273691426 2725728571353352 4895519197218932 714333724137111 38443551575584 58366563555 686135524 873375298384 58926528517382843 34186779165 7946423984965 2775491497416 25826864854 1731315996344 48379355543819533 793485796968 38993771141 5711287935 8175315236725 59766928691 4253576314 861868135679727 57951577475377228 792274241233 211618528182272 664476957385732 859434772143939 172283159583 63549819253689 974869542262419 16836381844271394 242888957236 1855632518189 3263326178859 5484987149467 1995576152526 78145868289 138877535511 53334937557 514233861 8896244895 386143289217 98699627858295678 561149266314 3739597862448895 2268412359 7566762271975921 2239454662 221867634 3175132577 6829316224835759 9623517662274 5837759329198815 7462348489 82686719891569629 68711736659126554 5321187862 733594923 5349113281 46719225566598 7243416837363 22612212888441434 2897225278364 65195451349 69933373186624349 9574525612653173 672416312 257525174656232 54999396784233569 8845626961 763381798739 72331399185771435 71123299739679 24886875396 2698433814972 9589985176 2358575782577 96781159362843 1781519147191785 856667644156821 8837924143 8953347665 98522686916368877 563728542 9877953278876999 22369528688 25331966932252 366286463786 511175593212588 123794923 4823554348 647575745 4312267924924 263712853 7585793914447735 39477419871311 2872723817112 44387799341311 528671166 6286324712156966 48773898873731442 38824996535545469 46891423981 57853493227341 9548271475487197 27332558624266831 8612713155 57957671673512888 964838945925 615472268162 2491495343 898189578463556 53412337399895 399299268266626 5295674435269 419446677383295 72581982816446 7259959751871 4848433564 26641216911 641115688445697 191819269927544 824326441742493 9396458692 77574816149 16259733278 353339629 6356351491465664 691918453733349 66413591578465561 85922669586412 633947764642 74699722617 41824985216492738 579795139 47245289736 73162425844868 9111621984526 65396434461516 4446648312532686 95759267177827944 5149988194 48845321741287671 25838484465 718814634 811477725723 6544247151 5838467318 86695524456444 86288286743114 831594725353 4788172662518 821781263941 7712573286115 56235251176178765 863613417843913 3952183975292 88915553592156518 493699262857 7834654262 15522536691414 287216231 8864318268928 23359253463895 954924657744485 515839935765973 127631867665 995439363678297 452297513948953 525189216363 61154483471 65555171948 278212853884776 781643456446414 4784811995 71371983373586783 824343181532128 6893931417623756 9322579458681851 66575847917131791 66265975164 14999182426 73371759783191 727563198386 868687422747 91957317696317 66656931431 492156329136 22579191712 59927849145817 813767217 84316815464511476 6849933178366 465936742 81939497543874767 42327794451967943 5141921562 13535564394368788 1268997316764744 788473975713 724685567597574 5755435488 796636183828529 6435839728934 7314922892733712 446564489386235 6769575466 22389928632 965921229 752958182 81673418434714819 928181886672652 265718924144 24644191935684 83231546521622 74888352323338 1337291848143 1627418546432297 87297621248432289 5937363884566 5574361538842595 53718464147 79795692279 1598268299338938 794351925 118333634157335 46966553442741 37357198635757 5142829288522217 622242879964 54861691492 66888179552939945 267131393264462 491525886943 38521257166 6136268535254236 7196416144 5262483293477 42945296191 444929897548254 699749856339716 2822221454 13337587342445 58724689827176 81459476319642387 2125414277175 32925655375683896 87363451219 797452655 177715632171747 338739871 2238391578761 57915227849916148 59623195965663 87447423698 447654475421 79932885742375755 63211934814712 439415322 456722823669471 1123319158256575 6651782592544641 56294341163477222 481737686 13285628324657228 4923589555142175 457227954727983 1328615748 727625939882936 29494968323 29779541676657 12342272451574336 444519681484183 55355277838 923914375933 9555659466 199433766686 2194312681365 712858228281 5374469913454466 99582755468 48459685733 5778472626 479225827831993 673891247951 538961682453619 124212322432 941497671974296 61325257765216 791545854251 84726287389132818 227567425 9268721635 75746578653356 139717267 672721167543545 82857283837 24277231455972 468741572652 188744341521159 5537228265413261 869647144663 247259688922537 95781325843439588 335364964974 541325121 743172914688 925659493729 136354335 1953881496558339 1446697975375 637628884945 9379322344 7951741946514 2446944984 9417932225 4761137346718 7158376824278182 19699632198712837 48524929942 47735626843 61995921837 51949512322661 552427824918149 393195915955955 59811913693199981 57943372965686 6389555843474 53878651297291717 451825298437747 3534463212 6531858317 93598864858133664 15496391457 136374839477362 125244453679 725894385474 666362655827981 5511364276 3552666289273865 3533333537 387989418571 649753733 1494447597 5292372473375 72845644632914 7579965171 7337578278 191824964188 8919652458843 2581919728 54531443558 69962747927562 7448223788 38963962217676686 6134595797284 8957411762443481 2524446923 12763645196914445 7671849823344623 75886823188218386 17875181154553 767765319932 41669367615 36936993598413599 51371673976226617 938363298 59132561766613281 754496477551 458246826 4227295889791495 33872591483791338 184781394492987 7868273591965 499572917816286 29373749538853354 557463944692892 98658284741792619 834439124 7621619145256 12247398687 937213529 26997281568581 577883986865865 9266627846288518 424415151552 947858949723 1414313211 24138437611927317 69171636146654684 89368156684 5526421349 223393265 2293369696989 2217157344 95188791361188381 51614118368846263 987385233 2567131422 6451518426259463 57669142725619 272216999 93224555758 863169883 9447877538 342647769469 544315533858 464859359948229 19314339863 68397186479145173 6843546347332 22875489838 789852298759129 137887538816 14672232758575 5935326136792 98591335224145548 7263868469435 75126557513574626 828237165419 434256462 11196687549122833 52545577245 8245449986768664 278859469549 6247594469 22724542586763314 51459754254862786 7214614345527 32548555383869 411881954478 731411482 78265763932794 5962941764825 8145469564729 7182498951589468 618467348 83952869533629273 32834562788667794 9377732159 1314658141 3763551418993 124884211792943 7514775682 195778134157 586782386 881132179386718 9817339979536334 382675724889399 93453746124126734 198263792 31128544267924 67562565711 456452993 259445619969852 9325195148 32259765962526 35172527985 873284753953 6339382642 938577234 32284542313996149 422935366985 929772687375 614544896632456 662329852162453 5197912415331 5857476237 77499151734456197 5119864724424 235167253 427622428 8914794689366 794676395551 66445787732915 6454845883 1418827572418 331248195246 212116455669 2824653199 4122711398119466 1878142323223 4136318764837967 42764656282 8985426443678617 4527667185541 35978814578 144531111162 259427713485 3293493385691468 93216152426 641142436931799 3199728664146962 37545949265 658997599695 689912382842626 98976187839 5336732495 71159255434 1455281126864 7124475669687 418373267512 181621673937469 851671949 336585697376979 6895963522668 826482164192 796357734679 714285677125 23432757729 8514821228814237 8648263767487 495651775851 9941173644 87861877853424 65346125346129583 286318436374 469563163 6559912716486 73239165155 3698655718468846 638822672718485 656427732566865 3384824412196 1576241598375649 22131913389372351 2261694462 49416648441293 583744994361 95897616224819195 5663373878672494 24726329734637 37696786737614 8768493986 146583789365782 468123482857813 524234465961 883559456 2434369154494214 819319192 892311984194948 3882467171 675727176 81653749215 845749316 213111684478351 892739469927898 68554861344523 79467452872 7856934777687 1974437871741 3761732336 3326882562 86647832415 81819999154 663712537 5199854174611526 974389981 231697236 44169232366692 82764264459188 84561124238267594 3482179284571 144719851597726 433183374 765536657733 33714494775 23248922646 419879786692746 3917254695 69811425917 98159897949782193 11123854287 86694396513931 474413697765 96852324172988388 7247354724 1717949559661364 29134893864359 96654742125317 59721346571 27295843829 456837132786313 263863979927236 81242893668 7165725966378537 45865754296564955 5727626763 991522299734 8568999513622456 75423945651581811 256339671 33499256112671 66589926787567279 29657988269596836 5553959317936 284833326 544668481 743133444 456427737387 124564387529534 2169916884289 449717229974653 7492282176193639 6817738559243 965497926 9772146389576 6373798915 22812991568991633 571835658422 951268164866 4224925671697687 284462267391 1555966779914542 789151383 57258853475872 81449849861112349 77272756552593941 178447179567 71292394511 86837696252978169 235322759722428 1749914221 319867259983335 136674618261148 8752568792323299 36642418921558967 258823466 159319737 5551636225 3663168766 7141523295116797 5874316524 46957416421252 4349396816717 958391985242593 7737981888122 1931428162615 82266385275749442 165729911 7798531527924 91934922637 7298359777379442 8438933426759 81649986333545764 5751758579 98471866454255 526628785324676 6378953662 584425828285 75957495226736368 54239843843794956 3675616648911 387748272733 163626841254 6397373362641 99241298642 739371929169561 9137795964 77437881313352 3967217324167 879559665319482 774813724349931 9446293558 22194686577491 45247712842 94955181857785 72624857713599112 9242715572917 567317697882228 6712813143727 8963713143 377143284893 24172822247764591 1788938838 739693526471 232524633529 39857293128 517679687 55214779496627 313499635833764 46883731551644963 2135931744 7875747413725 934662143 94165524745546 9557422445561 23417744283916688 62195283915359858 38458925169135595 2379116231 362781393 9975254258612 726622283 3522772189899943 4447635397 3469935799382 24189711278 1292848662767 591349633467 8169417924 9814728353642617 311891595665299 471162148765 72679833251 41681526137 89722268115485362 98799142963 19699518862582967 47363721615 5877746386 627412151287982 4867144425 88454472244442 185899339144 473788418 9417446543 479858988365 3498449748 6562578754986641 346499233922 636964767916654 83524243193362794 641466318382921 27863926445263 3649343141984137 644948571468 151852529 912988144 6757641185342966 7997696681 766577988863 4676175653 6271419562 61764954998841 78325739862211 1895536961488 9311581866316 83154357923133 2699515338167235 1777781613 5396182179923 42979575721 3543439237984 8213978332988 9363833743849 12696241877 863338266 1864467983737 27649113737489 75239145982992855 151317425568 968238834541 13365344861167736 456955819 98344534863 1431185539299562 7123888816691 18831966869537 46676343852 5396978584855597 494925444982 345669217 764443965236 737627352783652 315237488 25329385946982 21267121319 725133735245 9867568883923 132369967 8576424936495525 3589772411 1935258411 8451922495 58791243857 3758963778 83464842343399926 35271357775 89716888613522 2792789981 1111463154553434 41393591797259159 6695631946436 4214695773845322 62762928145877778 285494853996 723639443433886 6388265195684 6155792141869825 994534832986336 47418997639174614 56175828234816299 6523612881181953 8141818526811 1742837792294 5913767237 29893624696 875622296977661 76746729867245551 534226293193 782117415216712 778924764828 5923945578738 5154652886 8417241431 123872344328 38168322773 818854729731232 5116247646241 5134213426 358733458552 93282551582 325482669 25341681926832 8748982516844826 361469538 136353818 513565754927157 8617842122476 4632754519845 9822222141793783 5781467857127327 21461336225726 32448255193395 9688324435 2929856819779659 141288472 361621561993 32382898947 969899857572371 679915534344 1485584838217 728249879569 45295453521419 71395376163254 6154155457281 193261339 7239863224486385 2655787228939 465135994 16311315994228 16525516787 8963352385558 11171186943249 7191855275 221324845 6683642566 313821274891899 36763324826272255 7659641619 2123728282793 4912747676 79371174872498 14911743669 78151985576368621 21285599711 5751637251454929 535999651343 8926928676 28393798133166978 322163864 986325392842 34775938282 55999642541599845 391951547269 8584827752146312 952662813 347915423 71484734797265474 33589443571 8479632623 98742335272 24386825984 72651758717335 987561244165569 413774855376148 52658773748363 97253382537916375 39149859227 791265512673 39977399214961271 8716718155483 113662923 277237756 617738387284 19399838552 71645159183 287352225199688 42723919781447726 386991828131787 343151546529154 7138877354522 86886437759156 8312791984899662 275792729441 696649473341 63833244472331 179932493586 8753423381542 24732262433154112 8868618534978545 5586738953 111359339 114414872279483 11698434893 655173578592 636345775181358 1447691946 3118632753283 721545297357 15742297361616 41734671574864 939593651553 46269771154614 8575365366852219 9376652994414 19869912295914 23827281637413546 75422741497 7273653181 4286633166 378197425 617242856514645 9887545362 94782162436 23513415564331 446754427 886898576619 1645897841287 2338262553889 792292398517982 73724228986 29239389622537291 237256416753454 8113545152 458428492181 4395978954514651 7736939175659173 324466375 33817685218145686 884533923642327 578924622 24494368581331 238917134389 37193579512743112 966933958259 7171739256931536 72657795251 24999628352167 8349882417769218 4185521652881569 3356675775769598 5546153955987719 5626187695 737899823 5345845345 226226266 184982799 18642519442159 552168691 51722363758737 3481641827 373786757 65678164854315496 9136683353423 2273784411812 667171417 92836727585613967 893661786 62686411141 2289869689997 65739183919838414 629236212719 83945627376 45125351838124 3415617869735334 931892368 797842168 4448746325436 239162565285 7969999931478 82979979745 345696831757 241778324397 1927258166161 8395175892 96548636914 268476617 621321273 4575292694543855 32472341555216 93932523413343877 5692563287274997 657912319 4327217622 863187784927135 1536491566892 2397827197322 6384728858714 515695873 379695342364 3624928876725479 771555287 194226467 85663596893814876 357536184987535 98296829848299476 26332295336 116881516277731 887946365382 854448452 975828133 896963473199773 378282936967 148771846 86368482432424652 253524251495 44485461172845527 8659367335 218326471713575 36159579821 9788793545 374921686 44525671511 47645616914211861 91276217193332852 59184359228 583726536165783 199125527 9945866525433 287559161 5924534662866798 24277165425593 8275513335964347 7779447465248 36812862576728 3287622875521786 4396937591444 697749838863846 74146832788782988 958424737577711 457648195873224 2643618318864 7259172849238322 522223796556556 91663116836992332 2524598622112589 514584457552 6884217545 2698466668963173 681568174 81738445645679 41474326335462448 75862335787295313 914433445 172714468 57381199398 253151698969628 2668122875329648 7889542944488 63295531341299 5225291597978 4356199444 8991976499336 99793687339 568821551258426 7587553382382247 362187295 4948593128327345 4613532758187488 12717829683947211 515265526985 37928785339 15968398157423258 8889482958338558 6246175378761928 61292721234 791846586 2972435133119 728871625578 568126277645952 855763618768296 282241574732617 91772858978813 5967887526346962 864764425925 695642991987214 972356812577788 3444823168532 4615411831 119627631755131 1936635614138386 756481622953439 29761675272 7711373218 48831135114387547 1879854321 3945183318781799 74854842513 22664912292 46687853918653 11433972364528 548918533346466 9662175288 5297114912662784 445669282693 7843778575666178 8464486963684728 8176581924 572393492272 7742553745 86377261311754 95322298262555488 17481189231773263 6853135627 5927342593791542 435455854354 97417549755325 96931647948545468 9716112716546 6426558644175 5586616944 3514184825 793894961994144 586781669859635 5331656754 9452178929528 28864573718323 219676755336 2698823816521 4662255359796176 96999246116 17624992221464579 7296629229 6291632484193633 8137653361489552 12698197749763 66347665268841997 458632639 5118969984176 798866316299 9217142784573 679613472139 8171669474 16685851466215123 99594643848 86442296797779128 58967979272117186 85359939326523 99982672576591 59151355726299 6426673717 476196673222 1378892971472235 216379845 873165485824 89734646349695372 872233336 72828187622 828222444624 8168893863 35253659172 995583673927 96196212227614 933337449391 188376517416 1111282966 9792975166 342199892598 971929764 3571222192995745 2976555238167 8783128242 824875146499741 7381561428285311 418221862165 121227247 1213217869236 34395584665685667 27361122963493 62684515886924536 98162698718914 136423446264 7159929867847891 228423741174 2112654623613319 3564593659289 6615414183557 61813628798382456 1774412249922974 342674679233 37545773819838473 9431881478191587 3179985286435 36244319536284282 8755479411826354 1419118486584842 19632589175843 83127257631 2737193543943 926741323277267 549829389243541 685332926 366533699261291 926711757899635 8577496191421698 119367136 5575829177649955 99375182262226 13573418553 915195488113 89942659419378122 163412649 4344657255889792 89622583317632893 33114888452731 424865785687973 974556423232 976122244 9384941981122279 17243229193 632625313916861 3956423259 533343188113316 75166257487499239 195519413482386 34758986753 2432894711764472 91759142959951499 4898799545 3883412178237893 73417719231 7368289436524328 295733878757 4143497415399854 8468864257568 14347784425879 19995825155 4887914151852 93447874624738 3137647951 5152897714 886136133 4397229192 111428968171453 48199742288839 46859431239721187 72223682257 1429641877542965 331276427133 63426439945573 3547273973928287 336436567363192 1897126549798768 777564723819 62988152583 355272545 748345718739 6769514827233828 24367467716893574 7993759877 1929818279 6323762559779 313641331 6339525921597 7472938754 596587918 943156671991 945497352962 392681232942132 9674445247723 14323783964289 514682573778557 158578885276 5572699991 1479883358 9726774292863179 534969896 85814164216124 854363749665546 4478796529918 397832619 8773655929156 1461469262949 5189165718 56273778173 395494957755465 21472225752 688245515 29516317316 95782843621844 94193853768823 93221951775 437416692477414 899933733366 817387756 569969766 1733372475629 411895317267 681226472 8448434718569318 5846975889721121 76699453329 232852274268 9496759222459452 143349211649 5299512327 251755523853 88519127971967 141877615986 52856496695329 58645355225691171 28815729788395 298411191 548646675157368 1187646847399115 52391467325276969 69552147265 99699563578553114 42853651352729745 7616127325616393 25987387835882 37453419651855 8431446558359 7869368176 9412823754898 4368694261 51764395921 964969465 49856429155951 98193127631891 57972586246485128 93519146924322534 751168419755 1482738633 93887688852811 4999379154859147 64437244345 4342944196 761134244412 6816216399921895 82375556422 414148312 311699162264 86357214234789988 5662335251 722622175 9245258461727971 8773273939 73344423475135274 6274374488982897 6229684498473 4325551675245 37738935866 96196958318241 6766876632329996 5722115477 84452874319937 388848464145648 49382887193486 48259865367985 298525749 8749611491833 76253657947229739 62849568129442 23732946852174945 4452214155 198321697414 54262381486161 932492747578661 3819976423 155877134727 326517986256 36396822769325 265645864 11814576418433148 933226428237746 741169284428298 463795632576 384755451182655 43966588494 73446233776284 7191273851471343 579193764196153 57294762275798 48189682975753655 419587412954687 61661935475251774 7211346465683612 349641137962 431144525796 6427294527914166 77137676112716766 446547415 484295652433 7734241882 7485719484728 741646451832 5117541646 919617535 39327258675743547 5962774913467463 65635132319 935925793583 9811168837934 6198281855 3561916415199933 917162421735 787975773 25679983762714 4461715681227 53561818698293191 2687631874134311 41269258224841 379844849396 75352261868273 94588951259 32137936734 9253653337 3665557651693 4683577973 627397899571 6585795933 3423455174793578 73846652718138 22944253612 993386343767471 42889255862 5518948242429 93315567389234 47389812449 177417456 8537256349122496 838911492758 9624662592577 2546188554 117438861 9257146569 46183143877 3576478974 2211816962745 87317691877897 62775451357438696 2827789746664 9835247423369 32974277124464811 7185975481931565 7597887761 15629791382 14436157642861 8983817221 58946957769 266569213441 435239578 366178933 1698872423 37678965814582 6931397824399823 8253626682 1488332851176558 997353967386811 3682181774 222864768 28864812458 6151266666475 4713415919426 12633246858 7863656753 836492155555862 5535963935 819659581282 26265141553813 826744191655122 1285673129 872593511596 62735646755 44418269654 65135229161 66831237313 9954386622 7158556178 53112465895 15913552561547 91883215264525 63277888338 95517743935516 858389629112731 38351783144388 6366811968 16837555477181 9744128123462 6452943252629469 92956567218 388476761 13271113534 42769624722442618 25426579437 242879856 8999178388544524 3311415342472326 91141495973322 4755371815932 5667978246399782 622628571484858 6536726647499 446524481337 232412655 785741716 33189382161 41273444314441312 22631587177 353192472 8719355194 158216364486191 195789589227 657556544167189 2488766389968 7473112331443514 355417838 5726412946 74333711489938 3225345173872975 339163576 71888489798855 8582264683886 926579849 58192533913557 3265952328956 27786467625479 1552847624 3516944234183 97214875961 79812229345252235 1766666128149734 4571183662259 84866154292453 2437552692325 9517468193246589 17538638543799 16925993489 597434561996 797981797 842625846525 5454289692 2795314364 3576456783574712 97621158441663 365827822673941 761873598126 2252713756 7276391431414699 95361659198244123 532153965585 67317148671 294869152 68623299355818327 59691972271 18113558884 84858712282283 5148597744921 96225823181 6826779284946157 5355546369538571 9336221875 444844736 573451163186415 6799183864976179 3452583169623 75937669761643519 4668442169513 4389488124 68513249199944118 6369544584134 193322445568 91284798416591134 441318868834648 94855628657 362728298756 274398861656134 15666814128 74766585544232 6597676582 514652783815 3349784931613 9832356888 8332452321639 964412335629 57996378414 1474368274888994 776824741855 99745874472962 75335112796629645 72618616893965 675166373315 92574285498 7642296842437 477314213 85669184769157 6652185668998 1427373157714 13521511583113959 58586593247548454 1122945964868333 19734228283 88655693492528 8226292144 839333733588961 6526513356936 1373732784 82345182487 2723282117819 154795821 55864955868469139 94647623762 148988926722 3577989869942913 183962153696594 35248571237274653 69243885749114 766428533 998562385888 73976519795118 93717671556924843 49264997818 765872948619 66535366733583 56822854653 85994722731468 8421821821 7695483245 3415553782894335 546153362 517647527 829338175973 583774583616453 9776141636461936 88351874392129 28525547768249373 265437714378 8228775125 62426943834464688 711984374576 1815953799754 2448823519593 774978622256 114186541411 861375524 3513438981781798 469285217 1219496759497 643461276 8332836329935 6149227342433 76775545252427111 8333855923947857 9985712898662916 1377215142595477 216833558 67589785731452849 24319699276142 3955118326515 187196384 27153582628 911496258866242 3555813949938 42425831929835 4491237871577187 62152854635 49397439585 77599514148 643694386491256 478824876 417476423322668 846839614114868 3916277143 675998536845 3393991396 6532871155524454 41925929325123549 19943731588566661 5136327855 433932827263258 1442333524817758 5797752138696 14866593353375581 2757912686 1992774627117 39319228195532 94421177699511826 4444655661943 71346373853542 78648988191461 244775887947377 3299272445562861 5759934693671411 9594153927517281 58523241473 99873825729121 77893279348724494 875888336 879428179243582 879553648899713 519996877353 329711652227933 9127886961 754879126 7274671929241478 41527573824641697 27118832395 55561757425127 48753861679556471 8867187928977394 934161486263 618378581936 376753632 5859186424267546 929486233366 8588848425348 21696894141884255 85582695569883 28786529942886 7885175417748 2253744235 9721639759657 53357629918 461636496736 24738235983633961 8717725812185 541581664 3996521213 6922465151 2836153899 89933357183936222 1538325614831737 962842735823511 72378248852174 94314659525 857555139121182 6591524143871339 559564195197357 16854539819 41738413891 11562646522 6363439195897 5166792275 874229138145 968566227979988 925196968 522854942169565 2365471119 9274359887 46998988925 835598145619153 5182798411 2546356668655947 975917745827118 23214722496441889 62475256618 4214189864636 5872231835597 5442877527998855 419679883646282 4993315468558427 497997648276 88796888498 19989985556 83739854941 713911763 2636215465 773317512811 781834171 92664324241 619272222 6231135639211 989859272 9333382214 845128882 8479135359 267597747422457 513392265154 765212227787 4734233484 8352929554196356 5182481495 62584962713382652 12568348861253344 585955178 7791229424646165 679191235419611 4181788541331 37386476653883 73839478884 3851546821593951 34567561153289945 5195396598452525 37496753286584 466944796 45986667636928 412425465661 1987969398 1232943784 966767894797 721141596 175231912667829 14734743538353733 167121696736 57124476949572398 94411746799 49741613868212 9668169641412454 91551729391811498 61667858457112741 22881327225 48117164637871 5436259247827293 1689735689383 3745649466 4957589813873459 4766947439 837837742357619 6359476294262 5183852488847 7699419418314832 2584446245649 28444833827 3741655183 58976148375 548423992197 7294842246 2865232188874 592522578 336636264297288 9391988923531574 72171812147121 8394477442976 49449363438 55494193244665994 397385269444 764147873 62537119937597 96466446399554169 157126929 95419741941578243 8839863397972 5683254124 47573738139765282 88685236525384671 8117122799 44226945869 8776881316626 56492598138 422728422352 795297588338553 88662363896 2678438313 2491844587 394393953398784 85112499571 49816514366 37918789414533 727619135 951961861318857 77796365969861 5585624456945 657976793191275 139976167552 714833891585 44568449578313 493429295 256658226398 13334826496637776 13267974198 387527177 5798944189497178 3555728135365 831294831598515 556735251211 258994843 917656379898768 37717925775954667 55467267297178778 9999425857 68148541597892 138878652595945 19884957745338 5789741771891748 6825455258317 341227953273 113932995976243 79575464368453 74145251958 45256766782422 643118767 14627289879522636 574154745 27555628995815 636136537488699 9877129914243 148836846672 292294565215 5895639719963539 9814967216186 4273995175 81125968798141 762256311 6111692272112395 32967117354936427 838587259 33237977483112297 852562711817 1875222914364 523796927316 98155999498474529 989475747219 742731365 238751251 5522591295182533 4964173254289254 51552376943686464 6798183749867286 41859716462954854 8468728885 65414692614 828487551 7819334175685952 1771782774 69273555299 9944914197623 22561188987258 8722656291618 52434624684589 63462323246754825 6757131518 173813348182 8235158311165 49244184738 187294328668 814862284684 4337682222 318567474519397 458379953142 894729412 6466947841569528 4194535954644786 43334553339 254835366972 5167467537137 22518192976642 69635834983469818 747348854379 25333877957 31762366625767974 84865171119525 14276293387 89322142327635124 95966373732751 883113412288887 4961477456343432 4997832663 8339984983273741 33979265441983 226832841385 914826731 4363986672731 3361513573492816 5165197381 8728134235 9636541297 5512999456827 371419772 1166364813322595 841169932977282 715441655 673947535985418 9419728748361122 2481282859776 3928718549 49897439393737181 96853664292881162 8947461112749 46216832994634266 87336987128 46739168228881467 334743468 56492583528931 264364251 68832332574589 28793397621638 9727132512 33391428738868875 245699144881 64271444638471123 9721933587113793 8894525458148 313624721176596 43322738839567121 3197337981316 95856955228789 434594623535259 6729944864525 321722479 25747365699 282599264159968 85935771513976 2965437264 766716598413 6374789983617576 655473251 5568516781661619 85452189826 99847698859712714 914472848351679 5458783848181 9899515472939 721912183 73387786473 2685947945 535569498 56337665368767495 5987284984 2683744622984986 8795478378546 62251595121196 764218655426249 42951969684168827 4992763872 166846549925499 469334827 69355565737668878 2143539955937523 6379767847 949552888497574 13426278266731526 774963412113852 232611378136227 15517414612 73259443943928672 493325593528617 423894186 167515561879 89512624298629665 7895769785 3492799998 4673864534717 75217959133 7715927329 43569323738789219 8141386549825 84513859248139 6975385369 142566456 42985915926 983925565 25726222471 6615881832753 5974757634111938 2782987932 28128296913763 4923353221419736 71567719712 7437665388 6587159127133686 79786136455545761 2941584774792 141883984 47826687197277 634477476 656364771613439 18779161434489981 1114253398545782 92133237652 6657977479283955 725972272 4317327881253282 4219246619 9552489415199 95627316873 19339294291 627586784253715 3494759554774 2959448248583195 829756342 3166332815376 335621175868764 5775947578 8253124985 66321159755716 79811392536 88557414285934 771998553 5558647884589525 2473668295784823 513788641859 7865943263659884 38788151238349254 392864899 22698651697549 3238476395858156 4558837696625 8261118464 425429868 741298314527 262411228583 514399252263685 15763715156485639 812999562212 7128141539694 79945325846788851 184537797 46785857794244266 646798513712 864973424818 46663246911 6284176283593711 7469822286 653928848472795 46111581356573319 3483222896 86544211538587416 456776827 676397573629453 8538879582 7344765398 58265476268475181 9931652396526337 26881184367592 66493685419 54346145344465 993526366673624 65113873844227384 9972871835 17319211263391 7258898532289799 8498511216781846 72431917535336 842122935151782 142879781742843 77523794821228125 4423633213 828785568298675 756362744 6848583171 38835878633443746 564422358974541 1878119838277825 994556112 529732914843 3146111544827331 3357349356295 6332477892 274432642 456265751265 7912788638852343 24667829567431384 6989137491957 362485348682 99879126997289715 21613218327938 63248889166135 824727954518219 8517356248 95921747498596 58443342238249 96692283695225 1282262283989 911624426597 42844321267 7426551151 26246583242 84837714653577 176682179733774 374172682753 6185217427223 66233241929 472476716 4491383682 78221421252484 888236589 65768331986373691 99166399258345457 6142477412 987187618326 19819996844 789328426578 245916435 2232187551 68634137496 761899758171864 5354736258818 216963229342311 492445448 4326331934211 89991922487 4961535892611 911792973456716 96329491566498 45642282611759381 512273336 2913798991 82154752244 96657828266717815 965569637211952 37655433158 756941374486729 2342785273551758 9798715326 98656643335323 168778579523826 899218953471397 926658357634 9161372449289848 196836869 74943682367397 5553312246365186 79762886944 64872925362381 9793796328826772 7956558423 48458554193549565 6483317844792 167114538 1881941662 53126141469468472 231892273568474 9272883444292391 141366844528 654823989326534 1739927726471469 7411415474796595 2563378184 54385483871446617 4863825331994 8788782331 886154857742 4125368342978649 3728996574596261 46446191873314 45281125256 36765267378 2678883221385185 753596141186 788436846349 138967384199753 87581563662329 26625923625 688839622265 473957493443 46327497272811 147789848612 684695521113 674735536346551 4996994789827645 23856148289621 28399232521 714263244 2713964368 18129381916385712 1833952245371246 96943355169186 891816912893 5231723647858 11589689335 99651482524726492 459455976 93326483534187 15532988871543795 6656586767436 837262558 81556535893932 353423225232485 5134432685251 42312346381589192 128813738325 829969232956848 33694419183341 671249676 851898747 511716363713 927211389562 477154444552774 69962469199211 9113935852873 773123157132288 111554166289383 65587816595 436432295891 44968243668776565 293336396479 1452414785239 25777243576557492 328738734684 4147943294585382 361927492662 286938612 142323789864 226342599314324 5242624216278295 7734884792565 674382633 795813158 4632759697878175 7176152163634522 4968443666314247 61779394359533235 35631142112 43423355666366855 17156887477598 6826459326253545 4598818694561258 49413388191552373 6499399815 37179234498716952 318849382855 19292256424945597 1534839231 9184412132856119 51478822644 9145378828392 63766888255143338 329566123647 671978321338318 9987928351 11769334313642 181394747 449729134828 55571777386 374725725791987 12255723996 2369795173279389 897572568114794 847854468 687597844678 48551882642 8377612371833556 33938997215246 47198623279487677 749414575998131 7258372166493 91182549376843 5439419176294 997757798534992 146988323 232697914916 4763329694 298974384167 18435533627 19473771327185354 379668255743788 4165676922 9278941284 586277329573 14795663217154 12886272225369529 457643136581752 29971783112 3498914188 87916275864471 951659559944 2745895416 5949951429 491396169863625 38637885623781 934728737368457 83839314279981 734653652 585673191 9416815189 12382847664461 772847859713984 639565432 41122995784431741 95735444148616297 381374991 4294352296 484816423877248 8635687345441516 923511854 71777799715 2371613224247673 856926238635563 4184573238 74236881862213 327423629273332 5917371847823 94676486541721914 5847957989 5313961434451319 982417799489 896799627234675 929956145229 31347432691419 161989384677628 58198273637295 646372751262668 7964441771 89789637482172385 841953569325752 53771668539894256 8399554641133 341832233251 99564451452948 36333195166 962889566 1743458252377571 35148471539 4953494179413 87169981874358 86113454344728 75777316175621 112117648616 38138591846266533 847654171 14726652255 9853243918 283462971815957 15768255284255332 91298724726 28487592554864 87251758982118494 367674643187482 9531526285442 16645936187447482 79698616122 86221812321944859 64214529373815457 111224995873 5485774798 41744776316 94913287995582 537235631192228 3229213658263845 7628239615671 81179936494 8325988393897166 1879336284329347 2941788735268 313874417831236 314665918 92922641846134 5128517987932 4178426548 748193777174 69642577772453 3155898233538 6179887818 519595712417 7442696465891 519174541 34514892633451616 2825997223649517 137634168726427 195326261646974 62688786585525383 422722564876631 47914811495594582 78389873716498 4362781784 3685321499 51597527569973356 85378115797648 323355897648654 117936562 587394491 48358885421832599 29733397943653 6426769363867 9151949493886563 2139395991926351 8353387473314 28953623962 15882997526139233 9558711619278 365985196414865 247975169 4469529839818439 768231616262986 161828424 258224221175 3295686112 73426369759 889364142412153 33141877141272286 89935494183226784 93947278776674495 69344197926217479 5244387876952 14389547318 9687746735986 15926456138577528 529133998547 382271675 5193414822 63849437375175 4254993888 46657748535 498978623759 6333588899916896 644481626389566 768185733345889 73477535518296 3467538595 781267786412331 25378428624965772 9696812985942 95359284212277655 325628612 627756444419264 83894454123133545 16318636523616669 4216491675 2116352527366 1974697994 9884248234995122 77314588568316287 6776418312596 83795287188249 6943287961524436 4851233759422 439128931 383326692965223 742998843 1892651242213316 325631886779 72864318516478 7441354835793 65893228762144 4429878716 181115291894924 3242571774198652 798441666585567 838622398693321 8541977831879739 5156187592 4135928989988 7554654731243336 4244578651888394 75554699557636 361215135 4692177677 73363838991688421 92142297375 287455316838168 41913358664 52334857912489433 89794757559983 966948333784664 5253327366991454 6946671625968552 6151638224866196 7926211476 239853355 1779317411783714 821183642596624 869876611513216 4635668258877 2255846617841432 32236778168 78295738624343128 4429783137331 213513481 26468241664621 39527463651592163 9844755242123 677469199553663 934967641 2183857878 149854533899 94799794429649224 4563513836396486 7375727815 26125574916966188 131886899 747147465377 6815825797939296 679981118 93539544194395 984841279992179 139967389835 869917716216789 513146951588 176338852822369 885832352821175 42943244446583 68969458989 9551713458387964 8972547479928371 471155366 59998839832515 91191692946915 785194296375975 195659972297114 4719912859342268 662185635 376881743198 479552482 3525778571665 8485376875377511 1561536869497642 2559391767236873 4485788253182885 6472222666915971 3814999665581496 55774359324411858 42623177272172 4938934316 628234397 25495523323439 66634173227472288 7466121662149 36452126392 712522552366 1725388454517641 7282723512823927 37776251136655383 1613865618 835986557359 578174778265923 879311723151155 9988268838 87698621192261945 239533377596451 671352275365 917865686644 54992913449521 531367476532 775358939135924 52869549578315 57183372266 39532225214772 274183995374 5336252764 584774242323 867735512 234622161945 398434115868581 7247873894686858 27745419715 63727244189865183 5576155366 7321337888498 4555442132755653 743114365 5762732963758 568386678178798 7697627178857 623397833736257 1533763983 9528545412 328571887 58116783141128435 48875836421677 8317443565 4766112223217 238648837822235 7622776225 865597798239 98672746243786912 7148894869 239765237436 17546587818317 795213333328 178312898 694224787671442 9475483886393 333769274 57315849971 396367533812139 2747344151 21329423788637 85116631379373154 75641771992 814598617435719 11631583393112662 191279532839 57896868445926931 49919956482697828 7938733367 51442235564 25187857236324 54485527547 6212792475 1145135574 442119298678 912815489795 66372623555 6278315418 3239319223 792215319957 6116213697429 31271296787 69891245399 34477531333 83742959946486 871254518813 24971948453687 31794766528 47178372869 418741425326952 64157931131386 297662432425344 5253942912544 56941576123953334 5374199473 497717372816221 1792336415214 4788555347 382958549598 927462754997971 8582513776432 8847136385254 68813748612897237 161629375817 819323383 92345859653 145652891283284 1429427614558177 1526122855521 97748721757785 1827642357936392 8599541823 6312639961589 45194423182 545945373 624146418929 79377521318144 514817444 62574358781 1181675525 232752478562897 7364142976596 61598692164868 69771681389823 636538588 71876592381218 774459442 57239984918 817984434 8912837894127 2754392288232 477956759565331 236632672474 86767334492874 77844636833743781 4429467189757253 5755638539613 956724457355924 3459541218653 649932714 5884678619938683 8685837179384 571744555 8394261597719 91427581937456795 87747442196972968 465513981967321 964449774186 16564857815 1291972617597 3262466126 2466947657664276 72849856931186 45488882818419217 292635287 7112925267 41385585881698 6926856116767 8448898215 8839732869 3177995656785755 22488884531319899 7956571268568 15489494937 2989847179778 8151999299611 2555827327694516 4276345179126794 79531767132942 74179793717592 379427867 83587687175388152 922466764 3363664735944137 344443988 83236539774148 68419988832459 32259956249299 67813979955991 52136183639925758 579558221 315673813546 922183785134226 39171832921167 524819376957999 2161662554532 251872564 473121629 27867274381684781 2974158545541 43537822358 397719978155738 58969472895426 66322536269541 1793833511 7576836896949899 639638899635 3185294791636 2119488186 3711485344 78586254832232 818542421993 67263924947458143 22416748456697 21726228971155232 43943948414 36731256476213 818493586538734 8922197718824249 7731962719594354 48981978585339737 554813882159535 36729328779 876366556749 14847227343 468767758146 16599969286259 626472755461261 583174994979192 613693794274776 814168722435332 482389688598 2543837232421 23423151837791 5422416675 9335138851349831 5487512541741 8886419315917 794399164 99958935722592 1142181924661925 793934788456375 6883577984489573 68621262618265364 5863399159 32173178769 865938345122837 9411851113198 96982594513697981 3579875491491 4328666852147118 1451266616 93556261179471 336131618472 95226984315383 278977427 391814649 3365659862 469668816345479 48265338433415 46594872583463821 6589972156788455 1871851112118485 231294845 556888687625 4326482754799 697915543 663751735 5937327745521581 34869569672742412 457169893 2366915185 22511764569873 6292744944834186 165713528 54169156577 39466261475 371686287375631 947895857855 864756473655 3198461477316 2714466758226478 992325997 7766583629512 479167555653 25783382917786754 2214848671235288 18749142593 5272294781 93355115314272 67563774845571 983812415 63934535774278978 1722212977321 11813728717 655925368 74427112786714246 792928357295 9596374995516 385367174318 29427946827 986353922 87536396782567118 4793454179 12283169637159771 542567943786311 9853551659752365 67436282656 9687713673947323 466968564 3161846296341 576136882 3555759788 34243914623849439 43844954664 38413776569483595 1253976647788 9669611358121 52688763131176414 5989555814325254 31351624547553 62567253178553386 7343521583 122731396265 2755236547 8451962163 915936741873 9627938733963 335791221545326 665755742186928 245363266665795 48457889965558 52311579617264869 477171769 4454688387262 8395398695 8228782235793 569883867127131 661266787 392523215869138 2518794814584 93773885572 3553362454432277 95524411263129755 566496652819 2475162856547 9162996129 2666683439535275 21351117336 33433369521477766 4411622296166322 86293244943 357892369315 711251177392 7162848796 8681331843233595 1563753493787 876775957 323512787795 7178761658 52389564777 659673661 4824243449 523421853261251 52831668182972 94198992949 1461234711342 65365999125 4716575973924 452747957396 412899812932179 466847835737489 69233329663165 7661852841 583866529529 771984733471 218143483343549 436416743 17241424424849 94557336237 4244698354136 2999864135575441 62789321746945333 7413517352797 738435429498 91475897644336755 1935837449386932 1581692764368 183549438117 925992274629274 638877926 734457291 71373593254657189 29619166163 324929115 72514144983538 479611115584 58758154524792 3948274881 469956945617272 2544883421 6342972183 61968654131847299 59565952812854248 1498888658179 5484415738 931955145155897 37158717293667718 2464198331211 2292857629584954 499317899925738 623294962225 998441569335599 827183784138 765843577366 787251212124 3339968577 38295962261571 491848573711 521973836439912 122656232533213 9158869399458625 239629228334326 41367683728 3681563642 4111111212597632 93128447242 1421367593681 787649451849353 1834559132672759 54397393679463 2154861823 14781964286932477 97288466541695658 923864753 888946193732191 724981552747 828133889452773 991933475961 56268721342131139 7181515853 352373778 2845457134587845 438146152541737 3435285838123 44315868383498849 8522361414 536573221955866 8869781943773 896633785733 51664258228 3968113889974 8856365235238 8723177368 1662991921965 677553461824 17637436637 668276416463669 173731915382146 11946965718 6821383413916 3272742599187 37618432476 17396812855529 391685135564387 79953449275524 657561962472323 78193982568591371 675526658151 866677987 53546861259637952 26663461854 8115986187421259 61616897977 7984577789 34952397814 99351437252827657 6634624292438 331777293159 5653459865847 37295995685794475 7419561637 437142768 48873673222688 327518833183 29369655735 9219326216 63573756433296384 15174712879 87858655799 64251149821 21768363899911373 47791154392142947 3683325423888625 43182646642641 3373421848433116 527884274531622 236234438 736142432488 5563433748679629 9281287378991 6695511731798 913185848735 22852773315736266 35348476163543 2719711568126 725485174798 74579726848725 63621246287382 1763917251174 87968826645 6455997387624 195324881 82972526275626 66562291733 8546832874773513 6535681664 179385861981 955741486 118673666812519 3648944482 285355126 89419614616387916 36572188387147 2124593274857137 525473529 866161496527 7457291182322375 65316218622621 7478575292 18249194129859285 5531744642 483853136179133 645127875598681 27781184287 832241948 94713422517156 33994271211462157 78797684542 1277987192217115 81436343336 823114441234425 2457182823164125 7234356329419278 771549586 3138418366594221 124785286 421569273 55391978948851 3581454669478 16716595376 6486465377455546 13972895369 34191497293112 998162139 53491129837484 785458419236 2288229714 484874296844 94441733331346 6416813768366 918567821715 12777856577 9575528917995 91998982384964518 874662799 5821823565 42325379922623 8969153257554 354487466 37442355533353 46317469515361 32522122295864 3711835335 46729438822 326112464282 69898245143 94589271791 52719147717 29696391639 9856649765 878886699389364 75153338365113 578812956119 1611458879 28813297131299 89416156518 116516646431511 4512738852 98418469279916 522976981979931 41239174534 28549243435887268 43239245847915292 222655644535364 34497447433938 953136847313673 36397524771877 867472266 74817788271596776 5187341844913 3551521826126 624721465797 3918623161 4549931726944946 6361915416 26699979956544 92147716971 897633532 23857332319594 1649971476 449976912871 61975838155 931746175337 2351929542 85229936867382 236553167877847 54377961943464 1781471294819847 1394579599955 7184559323265732 2792889399718474 8397916379 5151626949759 34488639152369 65546536762539224 4834189691 75359381856862957 48759616642331923 85277149844195848 498648961556929 282394513 6558166461 29693215156 25978795443877466 5921822475 8828866714845 176493579673 597524444793396 757297925935 48655891899 9915345387255126 4451728521 458667886697 2614568874527 12133911816145823 95611753993 27835624246925 331915891671215 7946824394 853713129 54257567371787982 49732987636385395 237829247334 31699546296917 556289514979336 817441579 63879877675 757753814466 937514387687961 947459843 28131689549 23787358279 1341339367 889712169 113678672553311 726172136583 1534591238679213 671624546 4399542198241 35862358257213478 17258157183552327 51424666332147563 2621631752 12191111613713 13217765875272744 3474358841698314 242613891183692 228418656976 571671581323332 43577276572951 4922388436235 45136375258 8162585774839 56862932253 2979925823426814 551437683 7457326763112194 4346829163326133 8514953375891992 3169215538769723 852913119 77458217158983 844526753231 31893967886724275 11953524198384 9877771567599621 11357377752567 1881845134798 86444276252858444 34892967743 5288947815558253 78999912813 518497669 4845782637 81198214379 388355985286 42932257414953 626546498741927 56123255146411 43583156259454938 8595224396 7556617348 131145836955 5399366691812217 258724374 8775881347496648 54538943537 2546823628422 93126577296 885646379 51141793351236 762549498 8555185667 9733247712557979 77816261114963 275471829397 69155444435873 1168142162413732 26755867299128 77551524199275 769839916258128 447486525385777 68742116697695 85985659496441 21451124421819568 32977773932129 8485419333465379 445373474 945972551 4717986633965525 233672163586 83951438592582236 269477155 124671395368 86923834541899585 94792387324273561 9312132245732 98845845243 39592257418 717384238573 38779168314369 1486752262 22334671552781246 58195225199 1872998151571235 79439821122 736986786958 4279962967599861 7512243616748 263796682817695 7552363567475481 415295162395314 536893378 986612737 56935995561434475 71736831198714157 7891459313123 64187556827946951 4862161722698468 244443767282559 4254981586561 18349393133982 77646467318345 318423337 889163158869567 297564357 8489668637 112891217 117199868585595 3413952798992 73329471467945354 9953361846722284 7497334114932713 736916929175 46558858628788777 63219286657 1888464195838414 9612591379634146 9167388195 52497299394 7119879954397 1658486747188 169174937947838 3477637754712592 4836959484514 7851655788975 32887296295 85686631995673 259364857147 16326338395637659 6889514921412325 269831416885 83653114349772595 413692764347548 24695817861865 5458352973595 4551648324516341 339499935 63275587273545567 99864758326142 93397518177 87754897777783797 65751879225775 686686499629472 787588978156 527783235394179 22976566794 2737683457124 961422414 9576172698763453 668834446 84771578878 295222912 774974517375 6537695491 27957814526959393 68253567779784 27516199545348 169856272597 8573633453 73253959337 684185698 945628514191 4138666634673 581229252969659 863812392 123262452437 5815685885 665937298485 54232951481324 22212256512481245 32163938748 8277371617711 364393316237 3548674566 448259845425721 882268862 4479949255 2332749274257 7476118319 254617767186 812629516 987739679 46972337832 496942674684 86431662598418 6575664226529813 792172436975 684816629 919367845363 2674386756776 41944391933189334 4387252371688999 248882379834942 6233136439957 9638418818322 82312751286986777 59315185376 65813914853843135 2457965365128228 48194799869441472 1388729715424689 862782137565 575155334 27476853868873249 11217739286654641 554472876594 8244264732766461 779764957992396 38284853411864 798363126 2522892154223914 5629448793587482 648783785563616 855394662 6823757352 18826363944 157373851 5145742228635 98354629747264 87798286953914 452437994 4429695341364193 18752541421976441 925287228577 7244873942 921584213492 339546559862767 698755272827259 37671976288981388 391131567574128 9647368474139114 7886128213399451 75337385164181 7499917745448 8457189211244436 259388287 35961154912 85445435834443 521461428342782 97457336732 456627764643842 498945144145275 245291177 2412817527499 26481944554 29876155263278 82148498749272 578763772461924 82141519425973 7766166681 2877297423 6234151325648166 553629648871824 455611541 1146211653353928 431351271 86322618597455323 6696225526469 578187525824 1356297514447 26131892976433 2785657189659 2831386635739486 6379985641169757 252939949292328 6554597686 282369833685944 27857256661 95712989911 5114145999 71843611117 173899567668 864831476287 5979957787728495 913186779985943 679212128 6291921517185396 18392259595386784 55269193155132 1472234214341 623944611 873294318 946398695219284 5473331359564914 61875622651 6176515719814173 7348333292768566 4845751351 51333342817349744 14623664943132 43645199618538841 9267343266826 8547472354267696 9515841295 27547353262988 711324845 766895389 761299553234 44622228958 651184657 3372162767359 155839379 2725556553 113542592 3865761898 325334862621362 88212378195917778 8937774423512129 27487983618824 2968432935 319352131417 331384458 1134956861 569935227 25496478379 459164982 5624259358869 764447284684769 69243747796453147 257327867471 18377437772 9616753997439294 816858927466941 449249882854571 11284829711169 3667712421684232 83814469838 55627449437 36879384335 73243417883 53536635434316 2597732151 91345423293351 784487152 7773561619186 117331279 27834526126639 182356129 9894664156493834 897758296781937 78931597596823 46822329337 19298721224 19272415698528564 5292431316657 992965974755654 996935926 26752492228969 67529241622 37718987815695218 725439756712395 791823884 58974785398152188 836475413478 5764887598489669 711368776 4794828311412 565211657637 57563989545176416 6565154512841866 46394183811496742 5263553224259 994292276292967 13471652437554893 21723736645268357 11194656764626549 2664428976371 5463632344147 48885613449376928 11937734654886475 4862779546481 969338229 2649689481375138 4454148371911831 15998192726556 624453998442847 962859854559234 371151737942741 85556798228894163 215953782 4471564498 99892274765 222561826835 987113397243 46379368267276543 7126511349 136619232782134 54268768289 14436533265347 186184347129 22464149527837774 8162853397162 236186999569 61764377236858439 179395422449 24461466659 516856845 628558363 499437512521 94135545923 2791263719911335 151793412936 65189857536952 744211338773553 65821686778888526 891574834514 8513269786 31687164723861961 854271791 9236155419549189 3786189145699 24181426786328 94953533639927125 929782162515974 524154462 48419915371 2581619369551499 3256823451125914 64229314944122531 22281959642 1876358959571816 28471178335288541 5935266433568 48636517358834382 9231131648 19724735491 4422868247 73929977289436 99813431355593369 8941393549263 5579976147373711 155989526916 3245371231 1979124453 91988724391768 24751831842852671 7432917531961387 6325286668 453882383395777 375549629299 257631144 432616347361 52893877743 1769755719311273 4726978798945583 326346461267149 4358138934 96248347967183785 521322837256 38156694262124 299288786 856614761 725176951995 5221239615867 82867821953496 856566736163168 4626998422766 8549844339377 9893941634234 34165176193645663 5992568536 5421234255 273217346964 9782244763519634 949655383174 355555223 135493972614 45282459737862345 956881126 938697746 34881766836 82612635174934 149845293614555 514451516 812434411756196 5621646923 669675296142 418329865716789 63762949649294649 74318999418142466 34391718797 112127895 89948626219979178 8392562273649 35875419961957159 8722778375522595 162545174875825 3951512643328 93838122615344 5994881728437448 956191253327326 9551571777917 749965662532 2189542157411676 2966377491695171 2516335783257973 45728595677 3559197755 17745915955145372 7647633697 687981786535 135756652 859458727635425 45845697166 143544289375 88989694149366 77294789941714425 187918127 5677624239995219 6851757662563738 552891791684 745578592 26424511553531632 2751859733949144 986762313375479 991841851599488 482859971 3851916254617 111267344 666287247 23744164671298 995927573423 49447431323547284 9878829876215 276284127 5957439246 2286547517 85279618653 622845938 2688225489559152 1262998116 274822257718 178815987 119827617685586 22523425236173 6936398344 493283342 3996565437465877 6882337736664278 877288871 174396711644 765796247451387 895147233364352 286381172743286 397222263287457 562239696 744124896643 898757382455666 5948367292553721 38483527135 4655115493827 92535248948265457 432114181232 31598813933 19566386594155655 8449889758877 76381134933466 49625312959 6824296979517 5556319525465 91628161613 1343557891135967 739479716122 732698675165 4365958976345223 1929295931 24972533325122676 729284729 815123852252325 2771797476725 2269975512851 85267384957112 4742324164 1365135852566 452524298582826 59753421735158 1577531365 89569693732971526 596835528446 1512886453198 16889864539623 481588911 5553155682 4751547356 95282897311544998 8584271912 56486966289 712224124671 3923299796 9677917654 1698969519 4968583822681 6488589716511152 34719442533672635 264464533 759894748 7344337996933 711785977947291 252222376441621 1611917914293926 134765343 436472654 32479947996 232153926168 2943155147 2417855245 85624158348742 4773618988157 6186127196 8366886567 9915217973 55818842753297558 465689571 5628393157 548278893575897 53446983359474 4985144164 469215924899342 7559457947 48565798722628878 14265553842 95584955963858916 22777566314693 9344528619949 5755982285252 45353795285132 3894231158326 54373317388 58198387352947 6195112247325 132476955211 5414371387 455875434 477518483796 393122671573377 5542754813 63385321659 2165364949 595522748482 99758731116725769 216667952 697112843125 27741739861 922579644782261 16688293844 75383251754 772739486139182 8324233473148231 32383132758288 495333645 94264578949 687995339 6957695271777573 719396172 748131936313 7537421198736788 4681522238482788 9279461875 683433773695727 4992839172835911 45976294334291576 1651825723672465 13543759288797398 158194289 2424232821218 7362295237365127 583944283468 768211861 7179497765172 155251939252665 74181373937491398 8223767242391569 41915778529972959 25994752293 75692569984224 19334353611 734349667946522 36575516684385391 93541328368736 14714565592242155 2177685346 8596317191734 552686572 23732387875583 667999493 973866789 4771497554 597899388852883 34946438388 59753478737895 47682872477 67117397269887 777979199 9627232626214 47434662234 6164292344 745275933117545 299437479793729 54461588718125173 737987654553 46341832667 332769591143 1531682432 4491644885573282 122337629362 74745373274797 469491764 8142474497261 349375968632926 4541182786119789 2413364248632 17323154683263 821549653 4772633129723574 61216521726596 125543378383863 2846216836961 674426457 942182965 178493344356 3263194938 574844585436258 1892425123281 7752357737386434 2649637948 34832112139278 65231591435755636 682911971548719 8562396142 11675972589511238 6268853744355 6524725827756 5542616414166 3851617538334284 83124125435794 7314486148451961 331249878864338 2565616121819 57246818813275 736677951 215616534264 816543341868947 44795464836 512887325 93254265437823778 951869474361422 426528974944578 147973429 2923664726935 6436157151684518 8389735655479433 516779415 2536795495684882 947527516 11915564858 352227685 41395567362116 96827514775 92827531872123463 92562151264 4276257383623 63166665219573 926897881 2988766969 73639159479275 854975853244 692166324656 68462947191787 56221286217 557411216 342773564318558 3331679539654 156663888385 49526142622284 24527922751 99536453963945379 7277668456 89163261269643 19138736173352812 38741793316899196 994986248454 23867733537729 32485141794182476 77366218275 8728988132664 73973423144 1585187125 351795484634774 893261161838985 87337291587 2669696459273764 27635985336 4544878443349997 2535743471567885 8456666233339961 512846481 92434495794443626 5472678827 63168835243 122952982 42289214154586927 5235819432 783125456682541 3863869178561579 272471933 5636486553855 2573581679319 7292634162676 16415783866668276 974687888729112 444234513 7367182224 218393614 59227892858123 714731669839465 97934333164 29546149842 658196774452 6725376827598 975984678658 6182634462448 76337161763 29349166386 639537218184 4845885992326 4887727172979 72866166812 44352584825 616958479 358234283548 7593974494574617 31161863186358582 26966884493 448855662193492 557113362 419765885331814 43647848966141983 891692492127289 5954328136449776 297961775374258 594859463649 95688381883682942 5516867333 51632715516916757 954612447 1676937577 8765523966372 62544545427277 53625518727 88517687311 325389636 42654676813711 2945987425 132133893989371 76267215555 6178142473574453 6433736379464 387399531422 47847672662351769 899389975285 472759179 592376784364 48976414393166352 7444985491425 267952981467367 9559547252992 79355385682854 8113574114 8124295423 4644124723673 862845714459735 3148472174566 635365323754245 325212192168 9529948483 1916873955 267254425529663 8391983648782 698214978981 516129197941636 4144439535 463767782493626 147484539881 8459772385 8818568439954 43182165566215 123183934521297 51513597381751 51741389811517569 39579186511116 8648143771854 289575338658 3558826176 2953524776493333 2466577477349 72563464278 89882647929152 465166883946 389557512 4186118781992419 931289125685913 567996439 285277354 8448684577 338176642982441 6967443622 883252785896913 29172137883 998529742687 38899477592 33289969934797 3925172515541191 388876483 55799623671 9388482165763154 63546317294 9833344727512 41721318281658423 17137151786199 3288149123676967 3648626951892236 53138657943728 569947729541246 14729451683143431 9222459714826 778432232 16347753484753345 88674662385674 3973686563 164947188 146964478234712 4652564392774856 6152532834128336 544642193 42676838938447 199489451661793 657128237523 5971827849 6326752236141668 1673749972 95279716414365 2885637739812 27832493319699197 387939627841695 458931547978 3826559686 6433751693 2877484762 534499536359422 5888618687293166 73469646933 56335477781827 431944851935741 35226517635 98853377658419737 23422773891 991532966 116942289 62616169445 696966339159 5243169147382686 2598591265 18559462631567 2322245456836398 81514857787774 11476746673 2227195158854874 21199423577 49776859644579 897254954 666884968836 6487183121 79394579594 521495737129 445467399672422 1477884796259878 297879515 37875376151194 5222272872596252 8667942553 697265141 5261446918 727394151189 4763674165 29767873111344 1796117233284 773578242 9867584867 75487478451551 6653493615811 65911743872 32517646784833 1117738922632 85682695456339 788342543 827652643 2688443396679 63345118333878432 9655471582914 575264775 7991465431445638 694222961 8536838622 84138351584 251922368883285 44661257992 89461352321473548 648416465834683 54399685776979 66759241797 2679632226 494458955 455154213281877 581582984381896 455184797 153389828179499 659821732 7641512298137763 59484284295613 36129123859115 63141926325423465 893617356788 481517867386 2357144967356 267725268 68758854558125 893115431445217 112552813637 89981891173544 17322752545736 2785897456357 53656437959 6946992125677115 8877452546189 26684592611641792 7424415283 45138742813788 887864333 51958547218756 89925982982257947 33968619684 963691587 9747143456329145 7534974238579 26933295439159 4544692921682 17737697225995 876797488612 21514894386388 4282962619336 8188963194764228 724186454461172 12172934154273592 5288527951576228 2621138629247 636397554 68676471768193 518584631988811 492357349 383255593766353 6411572956412 637726621455845 6663797327 1977312194 21512238893532813 894554988355 96144395625138895 25867289578585 33529858537 39967288582344 841836838175691 7824724847 15522359829548 482757759 3447412875825 81139221323141 6489561399516378 719636712 41666228651355 8621891616856 1975933587927749 19745724659435 46252112424272 2692892777395 322138957 211283755 14982171989966 137313551255 84117162631615866 91668111849642792 5682161198283576 49649417812 8783923277365422 4734763681433 6528548221274 1713821436 84978788752679241 519792626343 4783434794 999663759247 9696856512 7576667589743 76271228143626 1952895955 146914543745849 64842776733439 426557931 7372734461348415 5965335857983994 925481441627 515694442649 7355314397378 94372546415632273 8645638274 897545132837586 98262869882338738 81529144898473947 1284292838 88393239281997 299869717166761 337699796648637 15388839481928599 27493744692 77588581927 13396899726339248 12626252691 775922234 287559358245 532777399181981 9774289812 89176133856 9945753948559 76151483622 9333238876 386167869263966 231948683225 34166158457136961 1796921931654112 2162818884765 885913986249 75333599434179 49898462961369919 88289763154161 1421379388426 548519179562 427625114321165 692832763 467817786969 821114193478972 924616747229525 118192274 89362854737 3869311299744 94294772181697 162285357643 641127538697 684229399942 555343286787 977348853 9189161513 23346951395917357 31663714386517976 5874853997224 7214253969449 2382171841446769 3247667894674 67671732465577 396371693298917 98448156225 586995991419 26656786991 2136774235269432 384291684897 88562485578166 948244837875 4291424678231359 6372729318 65777887999556213 353689187418683 9556233616739 6764648488 491464764312 9377434667 48864371938 453451531 4778111651 4541245126425 45533436912 64882521981 63562165188764822 679251798837273 23234532711149767 36872732564 937179557534773 1544664559561784 971584736955661 1173515294931449 13618332111483 77131794772378892 36342524964444333 4445727217964747 177879367367486 8525821952979 62348393981 886114474 21144542763758 916247292494597 6622377963 242421523646 6332184653631378 453698652 951713619 965681496 54159994452 822291861667 674427672 933932942444497 8175548141873697 22174269617674821 68962795641255 48168252814222415 938474372521544 2477496347888 65178473336 927983928 65216111183183 62822621527281174 959736294671839 631129753417 62527839312 22658525995794589 83614558545779312 59421513568 847953673259 711312834343891 6846862934574 2489821326542566 84243927512663 84455883771965 848276937452415 8355296368 28376332139418 1196977199578 98933834415658655 973546511776677 759753477217597 45157937393129717 59376757323465934 18754782758897 848283665877868 669886355216 3427818718 64769547136594 8859378922875 11771281856977 68411833943 7129748648 4938449125 158233351 8918266164231397 263426619 12659174794988 66743119638 2311448429 4929127922454 3562448379 761384221734618 19825628181117 7843394346 7178843664 77945615799133 7434269781347488 88499617728 19374823737937191 7448386588511 39483887571 2626119335 241759789516 9417939673 2975232783 968234823346 54323169924 18649245366352 378171237151773 883761911 671997578742868 996798595 98284897819579 5533867534932 8478621483388218 211446591 544832247246585 6798441272762465 284831437463 3418888511385 1692146182654961 48463331473 572144225912 14657172661 37331311286494 721621943 847578271884478 1568542657 3945351914 4351297314257 439575154651 882876783 4411971218745 285649218861181 1861597628 5349149413592 3558273782 3621866444786898 827968761713 85432399442 65785378982392157 46552144685 6349739211417 976478346679 5114942279863598 616941843817734 769275898776465 746131574639 31362111732767 26725231197 185343151 444115953524198 81817566474667 7312315387 424496227829 644482935548 29682291464114 1295687966384597 37496311917 22477514715373442 96542822311 6237923532166574 1222857981459 4592567791916171 494188378 18244873878752 86861711431 33778144142739556 6244677736 971416186 674922912 41366378633127335 76674474125243 897751919551 121185784 368921237 29863386335 1855956114965 4852137865 4722376673987 335288853754 7536816945941724 592822174 26519773531534 2535193886312 59628323276569 173414349718415 336783197 3166613849178 1134596855187 2239835581954585 979124679558664 8586397692378 82369417384757 11452137298 58342861972383644 68331634485374628 92541589574273865 598433973 912747777 9364986855162289 64942865736 4198368113182 9591496872855 9933375599979 925526985197271 7532275399448419 21436988225781 97389448192114 7786868843693 79188773975987 6627739934 196361591713 227997458 84448855413198 636622258425433 758952446184 327949494 93138446414784 8783121148559724 85881446173598 85897166133891744 58222821261991872 1145575231155 5514881534962 86847127156 21545626741128 344165284778936 733891662628431 93996411518 238151528297 61518922943994541 8193556475427 5776363316 21881996439723 7876893933 3421851579381394 279659536 373319938366351 7577368161479349 4737223262526 646884116 457871548358896 779663559 25765943832737 575536748429 117677725 1443186525 18557421426 546588757 559477166 959738838 936563669554625 2871141652739676 197575664 189586973824 86934773994137437 24757179439137 5493624735944 7985285683475 987535477417276 38557545876 5652395857 554674788895893 4212558817465 65432185626487 6398993533 5547842392732369 1952978477 954414585 53488911688939497 9938419236187348 147914338298 1827589426984718 1495588713536268 3947399753 3245798116 97383423275548282 2849259969394976 95581111215447 69258436968 83933882999329 9571478954958155 55786185939 168674238934 275565273274 45172523149166 8774583437619964 2647933729748 41127262328973 85359889663545419 8618148991455 5176638936566 769964529779 2188175638581812 48354287235875145 614561744667141 4975563685 94236592775 121761133 16541495826253 2967944713 48256744548323 53926367663243 6612969511 889664554886164 91193432843 6286322248221 79815245796 75638346991 6498733736787879 56583851287132 19344358292 4975484249126847 41371764111817 96769933449 1152838732213 485818424917789 17638845186 58295677745593329 2691226614126153 4348819526378982 441549153982981 19898283622412187 1234227464 9426878585 51165222585681687 832427355345676 3915718879211 8731477445285 1575263559678 56454126128793 666855454 45363428648644 716156433252966 85521829977537 34597696738 97893295279 7492177842697186 769641576921 35145556332 4923717585312446 77626472926437 545864857 55662385462 15713269895773726 31727631655987 846861599 1849817357896 35681395881898616 58125985174 28763472941453 8247863392227 8448115126 5179359229344 2359177644 54896796922378 7198746463943 82426673629 343984166 521913233454 39125913172 45389983365771 1353397438143 4325989254395 5225138117587865 527457191263584 5775214934691788 346786272879574 241496262324 476111513 63784175132 6747381187 5766851391 675534734994874 58521636329859 63559145311636 889742859276367 54277494399 655222268585732 35134133649188 551852158 9969449337558914 863747513356 21774514747 124472398992912 392498288452 5383297324489 8858758569 999993314 62443663399518892 3128394859996 779182292 9149385729862 99825354567328 272169815 2544611356856415 38147765435989 676374856493 479338275417 6527289266752923 556142398 2218634382898 669188241156523 36966272561262 98321725493538761 34916317648821 133168971625869 74922141591 6362974234 168311437 52184467366 555913899 1774821455146363 4135243432246 8424266444415 76582279415462432 5738655137311 552319117629458 21935688487337784 479676139933 7561192932581 99119195736526 7876567728 9918123556 14129413582878557 95445181244581 764596679698 8382328189134 745257824396722 1312322587451921 65453582215927 691779655922728 484287257561 235688119235765 678467429817 44737536667921 9365366639 7131272327 26916431993753 251948732179 3765836925924352 811861747 6888927181694 6898756442 55565625378 14428496856 32846272419924 1335718747138 775693451983 45174722387 3239723979635661 786581859851886 48354716295 7715997692244863 646871439 583397647175 8121352368335 61956126971168 358938429 347575562 2363683296591 552929971 964632741215397 928465539 982786446 15889175239 48849493463 15263821777261 57564747185 6133149458643 659957169324949 66123793317 326829398452243 38547313841915 72132323347884 689887918436 47387429261386 396534565746 78356943638 176956633436 434454817 7556194188699591 59556616423817 1581471334 7678918976384947 27638347263788 69153643865513 94649271366 2765277966824 661444658 56168477623749 91274219744255562 3715328378 45967534556655748 2393867461949 1811818382698371 745132283581487 89912481829 47987956455 5958738167823231 843884664 37274217619169667 64741759814562 935943987 6774459113 2317991782122985 776385462594 9362321981683342 193916513 1966833275 941178452534775 571723193583596 311435538946 715643999584482 47294788987155657 57646912225425284 8982688366845 83396632299 5158132362598819 2113512563156964 7945991171998258 9132271198684 672888364 317841499533 3119864989976 971829164 358758544656 33367973187688 889385933 16691135726 298191596846172 919718624 442988915 19342768462163283 56772496173997249 917158151 9327542997636431 477429588 34735566717751 49914557895 9162787263744 311786557892 3723472312387 523995139965 487376916145475 323225922567 7848679381878 277171216 718578911274 514169215986 558754967138575 5893987333172161 425795322467 373567436 485748687 8261686571797 646392884 436256382189753 2422546391873 939447468423176 4919645284582621 885682326128856 877549537 89781376382 34658224713695 56918894396833576 791398919189244 759224439498 92914127487956561 315939495 72186479312542 3945157715816325 27163446793487583 693274695 33227499617 7457916546 4722636468111312 8293934726871 3912314889978 1156422516594534 6933886318351734 65357269399561 9345768692192593 871931329836452 2585735283 69136417161173 29244844776583261 7182748256 91334868532111 12976862321 3552419913585 4747391782723859 75212545731 9596614228594 5377939217716 25823754932 939459143 126685375543289 6888893968 15769194198514 5832638681151866 2522255928 15997779411 49661631684 1788124124 6965889298211 746228427 9196578746 5926424837747291 7419525447 88932663892342 111242529854 4711361538581498 739615321665 4196489793 35314686399936 99362338846898498 8315596699 669978772259621 1387566478 881952982839845 168676187435 4986149446 8915874573352282 39613116228118 347795912 18578451695181439 439557415833 97139785967168356 832298827 17588155489241692 74763465439513126 13438329546823 819233879 372156391 21642785148488841 76842561886446188 45599982362 52534976943519 83749377949 4598139282 65745622478139491 632589922653 4663539821 47762131924 3195291317317982 2358241772255 2825276331599 1422157567 65154575325491936 227598321 187177469521 27548172155853 234661224 4656274578 88586844545684188 9127513953347 162548448338 725813119 945917324741 6421414344242576 276867296398278 5539847248 8891168434181246 93935176688968 592562434191725 1235191118481 66851996662276 367987248159395 65478569269 24489636745 85141699222333 843237851 1259434283 399126828 61678495932 634729139 147188151511337 533855952941 5978439246589364 45169173243814 3258863484783 515685847332 93565246837 5812951959376453 33231955651457 8194354272945 727335638 888956974811157 865521689381961 68728458494981996 7768141471535 69169628761 441584389241198 4147467586647124 9328433478513 5483734297546433 897969677268 714756475 64498235693 6765222766 153317979398127 41218976125 76677126647146528 62234676812826 828194992968524 42569431512 18223591355 7612896273166249 354213252 85893174347443686 79657465755781232 28197688328153 6979926281558593 932884626551 9415814767 593381723584 268689398666 915516582739 14766532679 8358426216936 76579682217747361 41311776632312 24867118243642 562289466 133234793657 5928927947199898 431287677221545 21189277587875541 9634858641981 412423699886376 3269265744 62775951793126149 9261842374793798 1746582832 88775611638826 3263199433119422 81158771775233635 661131492255112 96517754855 21783893365297 434495114 3674416456765699 171777233868467 84436844722561 4488775115585754 525292569 944652395594 38579675455455 4837271468575 595234847 387967575479453 634193579983987 383756634388 7251471221364 988925235 3227181765 45957327255 3448978613865518 654574359466261 253547711 35615459989884 9116519719 29356612272639 1671491489196983 74224243356346 488211397196 337465888938651 2885883397332 759886158163 486212323149 23759638269798794 438923173611 6427923139 78227259423523 53838557388149214 745382824841753 8818967865877321 5441144337 856836434745 6842969281597 84827389466511 1275532657 259589474454 286165592895 11621777352621 174274641 5744151422518999 593288225 9156177619842 68158334954 21713644311224821 831881412152727 5289223463 7781348178464699 9451639956678 491324664736715 46231463398892 2212274685 68586865656 4371161626598992 6251777313742 7327175651 958535847837 8991133584 5856416858133 4654959312 1653597912124247 2839914552814 21295687311191751 22321127753 94849925253862 912374864 63734883353448 1974591389 43634573332535 55321611132 495634561982 232816642111121 92725291493 61463231889646468 57184842226 78538512914932 485411625 37295967381849 335747421 8546215942863876 583369924 847634718696 2881687243549 17887695876154955 2663574696673 42872434536 2969964628442 3472394449 57349181379 713976854 74476773369171 38566261985 479196226578 8694626918954347 2559399757234226 2837383525145 12975328746 41492395551237218 4237186667756137 6847754673464868 246718869881 628314437 247212931 633925864776 1998734499585 3148557897551855 848688248814266 6617281333591965 122973543867866 86624229122 57171144223 48516116923915 74163192118515 676566453 26332854767387 5518876791 311953113119876 5777271455171 749553996979634 2458566934827534 39425256749559535 1834156593387 733126931998 5298381584687 321387556434528 8287266432649 149882382368378 111261875476 81258565589 43722295263 36754764979 47926865863225921 782999823 646375747533 752596621 99352845887589562 89492369488482252 8238875859459862 734235333 14734872914817899 342362619657 26739989683 91183791719787 394995291834969 1494531287161 228359418697 79992895642451719 3758149161825433 61136761374853127 1481121168 65157317428577 816685969519415 16383667511 76348761622745 83133524682 481777431387429 88883529483287273 556465639981692 41663168649 62131212297356 4717999754195379 73983164175 881488238 14291439312867434 517976348915126 566237747173986 811665783 499883513772 1949666563376 357661158353765 881394161 47678757772811341 7517142949923892 1387287312344982 668548988 17851538419425189 651874169824178 9478961877941485 78116162129 41441676387579 4166231483665 9878187195163 5868845214 565853161846 79344138399 2975797211517 1577981926 121191451955539 153567821 8475331675 6352367282 71718589293257777 2949333877386236 432584682 124984357 177174316137273 15896793928739179 96713813176 817838677 7558433936 2569339956895927 829832279217 3327125812 8162891615 1177766689526 39497339627 6344225313 2899192551 636181891166419 57844835352579 9599391613354 598919466735974 529987197174776 44671248853 344211714239 43928116929983 19755752286221698 7483713133 6842517412 5686869656969119 298561683815 85792164919538 747466372827691 3597974634767 294863251316 77247323969926 6435731185925 66821175274299412 5935122931988269 4511677667955492 14945438241 751649198279 367645644 459511923184 837727261427923 622998599 6792679186 7324833777461522 5547525356742225 787426997376 62597146689487387 9881776515529286 56398653859446185 23357782864 298542943 285318563861 957463368673966 3866371969829 557752316965717 24676728738961 89767841375 691624861 822332226 24412948793538 4451493391 5369291842 62693637881668 826383611128143 36754118484216916 19298777635212551 796613145112331 4324377111 875264749922 937239657635339 9375514771132374 37731187166198 2276181626 47847473518 75634868592913 9777438182522 293591688915542 4148415696658186 1572334712726585 913838787464112 918828282968189 8232822432967371 9624243998444 71985787136 36969182492596712 61464181599373963 1411612484 8499119127863 2935184672477 788595181 8671537542697 9852874697254422 527686229 425778484147 364835862781394 884212751379 3157176266527 53959999838619 223547151 682345732292345 874768774868 7491173791655322 66186773897 693542554845 871337798 297587811742 734853251961969 44422313547 58767897351984 91772268598956448 67717822689879 72351957847 9155369951773152 248776865275122 93512275927515215 9254131949199148 4674712379 687394919616 9377596812 494118961417141 47456813192998 785736524 695221248358284 86839753767163 4769157596499 16683371596941 512528562419298 79441848696654365 3631374281337694 822154395393817 7957334244 841859425687 774739778 6964533195433848 4679832796 7852841129 5923963296 357224653747 13869624811198288 557365576 27525963221438 458354483 36238569753372535 321121456591 977191236 68712436516138962 746849314193 21442383152 78993352575311 55759638739 377731636533 6617543477293672 5558774157952 685774459519 8257644219 28112433398 7772186153718 574638349498 689435854 78537761364381 9574417218499843 68822171847 5992844891974 239833421 415423713 7189657947 5789743942871 186975922451 7775478759 29223448212 31762639156 69138923952216 3938985783745754 772981232 656798345 56661398515673 244917328 835926464 4175738495955 55947139821 2699384548511 3793413953 22641777912 3145985986743 231393951 85623241264 8854921983 3849639711 8985115185414271 3133622798387 362154134513361 26549551367 5799868194173673 7212469728944 223865245231218 551654824728885 58554612182289611 31581325156774 6448175549 41436558923 7217434476 99532682142845 466432827789742 519485949345198 69254272496 933848811688612 88528139111797 241219614 315326896 2281372129 837152684446843 991962189523972 2436261733 635361255397598 45913251794374665 5295172944242673 73484282548239438 69749661867 545988455 92194378468 972848971 8828699932256253 63587113967 1868977454854675 399929353 3577384615663382 44537316747221189 29382936711236812 79587727558265477 569935279 6768934329289 9941679837667646 32617947833 94794244161 4681131136745991 7262187486764347 35475546354951 8569114421985172 574922983 5467357986 3992917822 961826417683 9956518891765 66653662893 641439712458 245474496 854939325 185134222253315 88833544876568 49721583989 96797463427 722351985255273 558689655624 14218254634 783582983571686 72886216939 63574554147266 279811161651 57394763661179329 315935852491283 56475473221324827 67379272635 11412883378 961221595577 1421246488 771443961 2621655883112458 559887368848155 79761897928 7983868388135821 1532823919 64821847319926 766315388995 328128933 44159876989 49474716519556 36623288956753 59918261354748568 3946693485765 45864225799791732 7858513126 1822623883975682 8578799359 844675475263281 662623578 5837958895814 935925885726389 4723521176 928853872 192717798667 362442114776 88389399749 6726862192688939 91811445373438 733461298328136 35329411222498 33374252956822 64644232885913 48434814171867 5552473936723 531199455174 4163196981426438 1886642745 3263996776215 41929842374 791567615532556 92851572896971977 72467146733 88498794332185 949181551152871 31563915918828495 142916378 242736784549314 2292682345 34818214124 7998329385491723 2466739848555869 652884838486 58128917348 188318328511 619365775 21272719861627332 95759444729689 494987118721 2635557742 435853638 13187639944913748 9589352574588 93164842489493816 6559446697994626 5861884964564284 1294953689641417 786568188 33258336965 2852212484 475228274976788 221178582441 57865732633578262 9282865487136716 973395451894298 37363578124 243948613135519 33441954679212 568682568194386 218684971 156526254578 518276729 37857574457729453 7112413634224 3199399535686519 9188823388 7287745669 8885497621 174189849679951 452778655747 2217956586 4694545646 73149648142477 231777879 159117882 57588816146 6339935966685 7837956349631915 162983188938159 467966465 27626664997844548 551242735163 75734494629256392 5394288121841481 7583895282213 2389248317267777 7129723895 77915884912489471 92444138528432 828128883 1374216888 66366496589539 42614956389824574 6739672657752688 3632675725697915 2125778246 83715819775 9118448771529 8391233229 61152667685 93435889942 22492822151 579186359 17954689959 98691737913 28763756127 519357475635 567317117991212 4752111424 19813695857897 477546661867 166213882 8779278997152 84443136557822372 779438144358136 62389983652737 243153896666 844136422962 16158816758796579 554346151 96483595145384315 1467217711783 94728759962 1649212516373121 519272132 85196176192993 82397857841759256 9327178488642 5763247885154282 82424883229828736 981636162658787 7223997485 76497337257 837862449 5894716697 836497291 9537655677 7161943477759687 1436382435387616 8912526438754916 95759765458238 872764972 3273288741482264 16667325196 2966583533664479 59825769297 613936124 951196716326929 846964117954731 11115673623 5674759811 13537929987 84443865144538 878771556253282 91327244242517367 2979459761218962 3571974265276 49255574376725 18191699268388953 467368234 5899574738 1167366139954922 2364275898 53388814976296525 9336147679644938 486891147836 819789125331238 1224378145154 5986931792434574 31242352596272647 34378543977 8987961581 58111392545234556 474778424278 953952862 625552712 495514973 148155524 3416892597261154 44996374761952 835957349251674 13377383921 37558254178855619 694469774 5268388311378 873724615 32918627877794 6298826358328 1538299381 9812781244958 84753261267954583 362521547 27457169813838 955465325 371665678629 339378347622449 9118725732523535 6244989917 27466451822129 799482777227945 674351372 4784517665 4656579689525 11622256484155615 638212863 3463958611637533 1571718546588496 89721286187765147 272315325215 832616977797 6634517695354729 74688221876965 812189164535552 35766748131636417 7532443942 1255856546633 89427182511591354 7668128347 17856716966324746 4284718489859 29959898542281885 996942781 871478327787654 34289143417686 65522859876494 83817692772459 92953354437746667 82528991574213234 256877326695319 4557395963848663 6821471182648432 675815264432 354872822928 43964483627 9316237543634 682698185695 219961446288 294278333721 17396647911136467 531645877 17293232486 74797358552535534 5552322827 71841661746223728 2818525644934 43393265896 938146615942769 57961559476 2877244177 2163585543417 4735512732779 161659212348 27768947499914151 4776548345643583 615139454 8628626745914 433674489728 19493461991222 57535374756 54696783563484 44832528297533 8945769785427 3982213178 7988875456 2365958318343 3148593635 5893335485758161 29937382126 4155582417573 93944328596 17384664111 82176146831848 9866543846 1439346899312 8776347885 9152791934659 667267742319 23372483397 9225844296451 316554719717 75848149522119 282616411912475 698257427 56754494349 6946548453895 51452932252812 48575119147 9698368212645 517713715369228 1146983927 1224523115146654 4757565353928 9843313595918 19819418641656116 25586276315 3253712384 894534227541237 642626318811469 8359258385 88544744226 92186582922855 337841398589775 4551247779 45689527783855171 4696495185518983 799236588 5626421664556164 343783425 5974982648917363 38717181679 76713676436217769 92831187446933747 9352247577932896 7942962764399 2715776121 1383647826 617436493985753 3117317313 743234269438 659335362234911 7946313721969 339726847477 45522551699281393 6357471586 25814791135213 18854326364271859 18952634687362449 2628647711261991 6178146697 151342729426728 91299896961144776 3861646915752394 2811614418418724 26223714795228489 5393655376 76825391536 2355753762 3611972757899 2441342964 881427859 665187677866 619362192124124 1441181417953675 578381246499 5783958467693226 7934246283192 3269471294429329 392335625 6573198788174 529161416 32465967832 6241334247177653 549331947341 35939346781668 449472434243354 9646454577 981476191 4116986425371 35286462556795 23265636318753 7311414836 867867897481 324543375 839757314 4651588468845322 2249642983925 127669983274136 7762481299 8289497542 887138989761647 58856236533715987 78549361852629 5316323738828 882227833 2774168726155 621423637444441 5472788612 119898822791 45771217312962 18914234295 8289184443761 26173971539 53632165591974476 4484818599 962416295772742 5263254442194163 462427522284 3299566859845 62284131813838543 7431928414289 22747965833391 41111441767161 11793492883 569369493741 83955582918 549937497 77696487767762811 999537456631 781659978 49913724215 98577552333238665 8682487151771617 617129927353 492299352 949953576299 34475732852177 1254786137754 5585592826441236 56532786876 446247611 37656336848227719 588437561426 43529632493388 37373443511978 34476389541913249 7283514826 84636493227261 56156955139423 863167625487812 228558319 4164121884 68649222686595677 44865484273824 45642111241579193 981137778 878494693 375739228 343393197213 37887291479243527 762935634 471846575224 3512849526 78312643142423793 49379384767178 4469342834735569 431518143 2425873233343237 2314417544 651959513 8943119413 17988977584 77664282934123376 1481733673538 955323874237346 121142983794547 14657616598353291 311598647 825316359546656 287525294774 891994317919152 979299317 944767299682818 96439459318 7887442397911399 25621736376842 894366694 9263278215363 63123148226599336 3645685277839 6874813873629693 593166644561611 27817639298784253 5993246264127718 1621612437871515 7433724385743 22942435147 829761648 282493428 85826655672199596 599771215371965 794132642458 1754645664 5578331912688 56117915127 697558857561 872171726339696 23283817318 6161493585 265462952985262 52663835646567 52645355866214847 143822538 5371438573444755 61794666868365256 2677538537447986 7244357453 2199668541918628 771137288395692 343871487837 54978714689157 4853213298322522 826464138529 8742763954172 4713619276865 651529244273 75182799582 413343469437 93593358257329684 65319372738841 7268568586128284 971665595 4533426476616 984685479235838 63193364476542321 887268195332182 5922292475621 8546136736 5669981697787 7723516641655 1776123533 55892217331563 73351672922238 78379173771757 4659946848842 5957828359 85918914265839761 9249544251 4331833432699234 18737112553 77646426645623637 611553694 2772991739397975 3571557523392365 8867886941345 68143839324337618 27195382765248386 52779125943511762 52386974461 9211998337721 9468283928166 51568225228659534 56388437749 7381336232413391 558568935477 95841448569468664 2284549783327 127533417887 385985231279497 135744348157455 824952327533 15219937898348445 29514228245446268 48425918275624582 4221891757684687 38174879194961 25611158514423 55428179772 1545776625757194 9865761469954 49922125538 1765598791 872968261 299756639645692 46547487166364579 56698781936376 457344327 49213389926124787 73966274428653517 49159862528339 768544824623 819469678263 116328196246 4727728182 9526687297618 854163956355749 7487253624578 628878534 32671561584 1499379442188 62184287587688 5518696948 89294215132613 2492633295 7985799925111 2593297998 569696644397982 292637266885433 8532881219951959 181888585 494779448644 959834847884 954297849847 384292853 946918196425818 978348373398941 78118867923317979 83773666865135 312413798469 2191317392163 92742153189248346 973273431419475 756622388661341 56815966735744 184181654339 22219219587977215 4424195531 351767139961773 578293338 721998628651545 56262392752 26253569813586388 287848693128 6228356584189 419348473751 42493461222 5674272249457191 4262732365 11927511571223725 6599784853 2916124996525 56368646842367 626674936456 7991736454 515848982714 839692625 49174546554285397 2855349379688624 222133894 6353583293384247 33137494679 97287566192875635 455497697425 7898357618 2467524444839 26568538214 539216256 667931254 1767896457987319 4923614923682 29616195736 62623381561956446 1243424547 5154845351 776155543737559 4226548844687584 72499546788245 7697977237133834 3667483268375346 43979333141 5219228331378 743151521722 8696529559 5586354345514535 6497344892 148763863 34523367833475 62139221379492 5966494394677 674833411839617 2724269619469 91119365814544 984127412328568 916887815562 944521988 279126248857 9448455248298 32788743785288 15143537376 5358284252267326 47443157878784 43371294835 2845825569 7543219672 43128617896511 183145774743 6437293785179686 129475243326414 89313954997862 92229651388 7196273752858191 44855874293 49136624579579 5435159859445611 6158695561 9972636356898 2127622316566939 86397833127568 18337982669712492 9971812912687 1462397528 7752788629 499453787619922 75393159672967 975213376436565 8683538216 471136784468 39331793246133323 4769315556519 5225691433664 583722648972429 6892135181 14458921681358515 52873436587 94526455966 7433863143 67894979298595669 611161395 4122774435574 896493128 57882975556249411 1379764187522382 41699578157733659 9169516664846 466928223278788 73884622485 853799476 153952935 2165545621666 3435528213 745728316121555 73887485832271677 43242786796832 5281422828689 24575544359192 44168222986 426789585197 524488777156 4124333454 43758244152345497 575833119588995 9418637129868 58818986638 13131413767852456 141213353734 439345849 6298693144459 8381749991 52856273892437168 8593832487332573 93456261827772123 929257299 112462592288537 442851999 1114255759 45589924921 4487396389771978 55753253135 38142363682674 379491954523 6743682991637291 331997636885349 623981256857 1824185993472927 44161252386578 9896425529728877 3432119198586293 98497418464176 518567572 3548625391 6555288631191856 63519696442411417 52129617746515 26995119699842 26874286553234 245769947546615 182524329723917 43582431845387936 91911388735 99519656344774 374494198 3594775976343 75145121272 11734542737779 2355793855 5136483925986 39775377892963 77812445352271 71579813973299848 922377847 23859115455 643575672889598 3838323974293 37257343659479911 78895721997 96368117891496239 5236893761796147 53837124851338 2199642146268 7854447825 11367132651143229 1528222488 68955518365 61485939515186844 75662232598726279 6355361721335983 8777572711993639 635877481767841 22415712793 19482258879153457 318585636 54583181371222938 89277248564366 523966429 4486192438578 79179915976837111 794712951871941 9883712798649625 7413275692662375 169416938 738829972938 684571972415562 52324785118998 82874747372836 8924347536161 9164656196 554852744332 571689662 74457289438876 38149836174 94768734359 678355897 8598329758185 134515754383573 1465738896 8846478376 84115947938254 55392391634 259636497365 628752733 22958872165 168839621248713 812339996 6962837771 59563764816 26447492532572 732257695629275 64216888814933 3253747161 11244619852252993 348285883776671 17292536187 5364724249854177 24378826313 36471367419 977641933513 52699411314 982956641 2311197989276 2927187275677246 715536895431235 15869183462614 2835681348 43549251265159484 5354816197768 4612644637463267 239583416 7352311653391 496932173 926483393674 214589294437621 296319675393 5636178992166261 6761786528841 197951777232633 183791315634 737362393 5691934458161 5189191695 15588551942253 9577516554463 69931643672342971 912237323212852 1122178898371 53879346165 48196925698848 99314892765162246 63864145313 86336753769832 134465765488594 887874849855518 7672725563625 1939733385682 54297871973 227832429 3336978314 5491918291961 91692458257 97785886215488565 31744531952488345 864621975659554 8196942998819614 65853528274 881899942 49715491888895 4379895622 959768792157 52418366863247 525888379 2942577439 254615996 71619755697 112946326 7548921514 725557147 975835543 1865343461777148 87875332199474667 879256914994 841662813 95275188986793536 3114925423 797854832385533 1261426749 77293671324 7896216778296 77936781896433284 38176575722 76653244633 76661761379946536 7438774598927853 89637347911554339 3676451946773 531647146 7437577299348 85247228652359 73269224438 813675556739 641465435455778 16745868243476 6369165964 124744376 713854594413124 341985245451 492269553471965 373962629 386128586 194953868598 539582933 752473187 6497986526593 39525958852 41684395178249548 5616658217 412689862442522 898782777241 684354799647851 193622496735 2636368538212464 925759386732 9877169236917219 2284472276285 324314842 19217221145164 84859444667456 99192367662276788 281863499 45761652714738673 274418875 486124947928 16773533799868586 742139293415 27144711618145352 92629817411246958 3732937914 359185929 78185432848988771 43138192414614566 249325889 2358892768377 6344617932241198 6735249341 775485311958631 962153114675 3432648593736791 91679787326159 6929134694566 575687146 3587848813414326 974316933434 561163953298869 28425484798538 538854488942 2114983657118756 218266161 147963477634 215996233245 8772782127793 1167588244 2668295751518 873788499 43378789591 21885161921288 91493735957212 17779136622226 524485316855778 91121493977455543 214297927 476374579992 614966453382981 653651413477993 3471356587421 4422773748 182346134 2634211681 8148478379716 5851365546549 48639162925298 848433359239 66751262728492819 94742222693424236 92572564447591 317978818663443 682876936 3584316765253 9675642844963678 7878185783 4767645865962844 11631295721113 8139561741276399 54685688865828 913178934 582438147 165539236675 7445777831562 5951488569559865 43984876737551 292569844637556 62314727537 241443161473 315197157 336777977 3927356873 13296539818 2234236738 24342456896542958 11896625134 3579569848 3973799363472721 238414297 89845753647129614 162938331256 199273876935 959387152 1296941276124444 7237295388611363 3475944377 523975322 11784461116255311 89365841678 71868459893 4829633375542 997353364 123198855698941 58238868247124867 57777246892213255 86163238896941367 28739177868498 9398254587323 498672117376212 28674611249799 822938552341 339325585 753437494 1259226873389716 27856166772218292 476343977641631 95172977769 125346693776 84262585577 961259972391 6281186243523 8427848968722218 39543213352673263 3358319258 1176122969838 27768278893 433293839487 6976986364597 85875922818 33686878882891794 5213214124 2113143894855 2555998251319 817386552 78415488657 7289343641 94129518227344547 72283354181537 412987756327 728462177361 8568247445449 6993386974 42852639178367435 7991846729 63773211332272452 6237119915913 755731615 2697475434833899 385454761472696 51511693455 5739398853 3753513783133 753777634 335649119854622 88876619754 669831674444 76721299113615 38983465961 878565971 774263966926226 9749446556664 1729585646 24832811537691 14478745933478418 881747529131147 8793931714 56615475579923 729432991341338 4813392766557267 7722847765 9223398136175 849598897262 563463437577 1916835752934 8617987659 39193175456424282 6127325447 8241379867692 633294745944 753139463658 149441572559214 547589583924626 957842414161 1448144236 6712921777548371 621964322 67628946248 7522547436 58973978453851 6382832257879195 222347398 939284823554467 94598863324117917 5956498871934636 37985778255983916 541152366257 951551719 976732197717 8793343663 72971991888257889 2761478932119373 67445783831 84326385359 763294781 82567227832969849 14596268883241558 3198354726286636 929429825923124 343772383667152 216987517477 3494684686979 1512451191419756 448824576815 3682582355173 89463549821 837281891977 824569411 543446538133257 11853611558 3872177135358 96245733848875224 228431994883 244672184466 7544114916369 49733749352273744 46322587913534169 211175413 45244654854734914 6571431378 69683147627773788 41836387818953 358432587213 42163279661922735 11591963941551 669948935427368 4667322669 6364891739 49219659896 98826317252564375 8952862268299 368942743679923 191711494499441 82314295323782393 591767687637 8599741435541 5396944471 5886733736 766852376 7556739834 966419498157 2327426681625 84858344443 9137763628713561 1799419599788429 589927858 6726877455 414464143 43979226648442 7465331143785933 1875835177 93641219482 2258977514 777912293746 4339985141567314 1632255623631 31271614185513161 9913111816881317 18365376666645389 412154831 87264461854399 81454475173936266 9778824786798 6645973492388526 859248455 916411748 56368926253916 568373294518 6681974992 2355158495 59824627292 81977496542698234 847319445228764 2237828292139715 58415481589755 96884854323366431 85317912365457644 36921791826427256 52344514383 5483947543172 96643312184171374 34613337167 7716927738625 2467451623815 697296143734 38197756125351486 87197826963246 22424364451851 849434962 486415421871867 12324375212255 939898555362722 5824188127694851 65853169242123 498767242 242668619 983374482271 83471793175 54938512635233226 549754569 857525895 516422211966 2452237837999 212687636429495 232265349696616 23413195136 343555437 53626219254673282 37939566723569 643948623 86574776796815381 89154979733918 5261541211 771329282 7513961321427593 668644295496 343295798126535 6583181331269 88332711153787 5863886325 14192977737838 65466276871 4746775442113321 5645198358941 84237857514 243568588978 288819854332226 85168375767 659272774 12658142486844 98913848919168535 118138439771 2692759784371 52132693594121 3334261675522242 328423544255919 9829564966669798 5619826547455 24628138187 6515884493758888 3992973389637 593268736234153 463691212331727 6315898271218538 598462246839 137641923 2688694421634395 886952593764 7627128492374592 338675752816 377935865 6263693954394579 82413598499569 981548886 874988334745456 3755934324268815 727321634825957 559897433824597 95367723541737463 579653122 274555271689473 396567196469 86862722297714 942215468257227 783931996 8852852887 886394518 751215211613234 77986736331 18678844542 4465543984288 944679717956 41937426573945 563799578 9219989251485 9399985876167 3459246861731859 91914355157158 1722344861457 63315487257 1846555351947581 538286741223 855212314122 5859575949256 921475257773255 615665282 2329879919 81353718137 915634552853922 9297924448498435 887562494242 68862375221984 386886598866 24144813276464 955454346 27698476958381153 82895258771 9829492777958 86249997721667 282931593348 31557451265372 342551327185 4781165481 397446672 944994192747662 536318128 2215154721835796 3672944398635532 6334349281239255 48434629787 191896865 614463336494465 672472731977 9725212751368873 147287722835 56648452618245733 448659969 46413233234834 16437895621692567 23554551645426 598665156 55485878581 29834958511 5498798661226 74729152688491 281521285 352149869776727 619372361 994899776 5761772887667 14745496116922195 66942795345617 484519869 22895222786 463118722222481 3438874788 267151585 82353818244132 6251211755747 723529336288 8945648863849 65841569869866 62256825817 155157499 84647153369587 8313275526136 2671659117 218135353448339 59618969463 58611767965 63593825492857 25125581931144815 36114978445 345352359618814 39443935525593992 45464229973277 7312115997421 441385533624539 63789195541 45779386745297236 34182587714434756 76189634832442 62536296311 8991434831 6243997138 972493641714 97934273283952423 564249342 21548527577 645514977237435 6794564642964952 996199619728 397283748478 8362128274736 5591431574665 5721933138 32829487312 2881379468 4821927248949972 58234613598647224 89568414225828 4523386448157 929596527572 4769461413 66581144865 26627213491977 295314362177226 383967428724347 545366379637 911319157832 6757485687339994 4898965544 85314277748534 47287237757897 94551223329195 93147334591847 23982425491 98441881867894119 394429625192 61788615629979 17943826647648 214542648 571934486186 1896487269945838 819647348728539 7937112788844 41244994854762 364322854581438 424176434755294 38896335871842 9622196634 26187583469 51993442845964552 88468338216787 8342648414965 56645465765374 4894863842678 38963956242852 5188468421225665 8835661432242976 79753719425184 5111885694416 8581585722675 6119238255619396 2293426549 31661829883916 3417889743138 4123686929874288 7928172975 2862372334183 845644892761 6288184924125 8648277324795959 27931738946 8773819481439277 678375327842 1778728588518315 678272889464199 8638665247111 469283658212126 925419927771815 2247777644653 589476674167892 14456544274 663727345 816644478936695 43767211152232 753899359722147 9313293943 2942171162673637 789189444818 792227366938 194477432877767 9489643153147425 4391425174165753 18542966189477 181976885 8652983666 91273768354968 95189348788343539 6444233756397789 146581193 16281178931725 7931863193543177 59732629671 215236279554227 2751294778951 131259677418 55448613587 683729324 6112363537 7291492183 249991617845 7183337155 99672563729787147 8288391512736412 33499713576 52469931469743313 121148474524755 742551738 5246177954817749 8168781871238731 2494397668891371 714349474118 56671621334775131 5863965812143218 38267113358579164 764134222314 722538671794 11933684765 688887389 76273183931772192 1216583364887 2115233632235 1567158646 63859414513438 51829211169697317 34154587141 962399467121 38695862671885 4878251285468 444288556723 75297586172 8598253398314171 92848795674834959 478177429117 886854864 893791496498567 98934846564625 7313265772574 5313855295616863 383395719 46277947789731 72625686663 1667719567389841 493298379618872 967635397 359495956177216 829748895156616 8443939823529774 643958237149393 8848364914169 68595389131144553 662976247 6652731679 876241521 819325963765 6161675515 1981927444648199 1958432911184473 24633432755 6539261899328389 72695161419137 487497462869638 843329883352 4671337497869 912513385446 2876792167 249929587 136299276196 633527286 92697747379995348 3138872237586 99577162928791183 246319552 8238818457819111 2767219918159 336958534848591 669441146 628668733 6289429973849 1294833651 375468458245 2135645615276 38131196875 71214188684133133 11617185328162444 76672173498993 2752348617923428 455549623 71572373458 5145172894 36556754366 482298951 17683884622485 9686356343438 9526937293875229 7958892857521 25357877269955462 4659379376 5361339414393 2691945455437892 53345793241682753 64265283431322 196541343727 56572177114212 849525625326 639414871 451923139 616461875175 891697576 746964581662465 5719414424 18872226833 1441698298671278 9942519727724 1765818263692 6651397811 547691278 723513691941337 595546127974 166724168249175 936213974562 757856341 878748117553 2934215385435 713578274771756 968245253842188 983314143233288 686936395 134133294521428 268165283 9593749295 8543994117329519 59268543377 8293777413765491 35737488865287 3323194215 23822359641 6777621635 25321865769 1249521164836232 84437218195337385 53819115744684614 389516627557578 185154644575632 134942319927 282526537 5813416347 1785628225893 98311984294738 775346168846 9521827328 31455733928984469 489131539276 5863926691759848 69296641859623264 9162292283289 592348285238228 737327325237757 779437325471532 56256937165 8272263987 813483338645 134929377 83684344647319 75325159783 955695397264 49773776477 8285386325 7643388898 61835265653938 936173349669994 74733184228627513 83172294798843537 73264793279819 8829819959 719286287 134648678165747 891991217828 732927349127 82579657675441 99856229384259199 21142566592775176 9984839251922974 9232899813554468 16885378925316 55696652643 5669326394 69145168923 219466314 71975242439212746 4752462834485275 8592444759 619796355723 21235236191356 114392674498 3712442541 61744217549 6746766363469735 93345241896 632822137988814 6222452989931 82142632586 252266984 417895228 3718364268 12312197133598161 96756432974 7592221647272734 913522935154 113996189817687 9695119234 66361642915811439 2585694162 2154486683 3327522863915352 24142789995 3966817395 13597514263535 141562136259456 928589145523514 87627676671 7388724923187354 476154577 54232242814 55463431266395 396914642 7713846781 66129653732 4417867431833 464492182358511 885826732646 5178824439451778 71869642476287 3112422187377786 472641659 225688722991435 28867358189615 522822691926 483539586559333 8561187491843977 985637589336225 56253441888372918 5718367957 39151176721897 22527577959312 38921786835 351748754536 6526183177945 4862331593982 246154953666 24532355287739892 6774566117852 95134961366 95888898936677 4349793592891149 6614145652434 159722458478 45366415176 4429421454782952 1941273177 8742237792 28262997753 44514277143818 61268539836 343946346935541 27564658976327 862753572 5664753273234 213851923445298 2347399137361936 81277575444864 3241514999 1253623846823 5542439158 82344179188228611 22137591659653524 35334815968185 6659382418852 67142279423137 95179279964817595 861883326458399 193418918916 77435444149955 62868742378352 81313936684584 291416527443 7294712236 81192236852125424 925573355175952 167288896 6939573358735726 31273958135275172 96793886368963 7983274888224233 2315776791524 679731892917299 288782798427699 6499759312 6181435881853 2143248161 931476968914 85537569686337179 428978768649 37896469143445432 764656844951 1448353634855 29817752234534539 1666865733215 972258491384 12258653745 71741431928 859469862 641841474753368 2178949114 47185732472537 595173411 75157141157389275 577894672767 161162599754182 59875737566284 458566115213 432357114 91539674883793 749334873 349349485374 1316159368891 85425656688233 793855457526295 771866218167263 2395465174118536 723619691 815867724824725 528986362 18149684263 684812463395969 45529322828 259764835771791 47987375255 5885433218 9332183199 664488823925 863211361731248 21366786887123648 636655832442688 5218959418171 9187213379393 871993753991618 22338371423 5641194918 1175988716224 3329647472 5634344684 651474869226 94573645364246 421287284231328 4384255124826938 5545578984157 5631841419998 8997237996 89944527773 6316839367 343969134361554 932129452 267655943 47721375625941134 6544655559 897753899122 313195143328582 82721674698937 29362623465376 48448291537894 62644517977741 133671661 1112718822181675 963356487 191268496666749 77377657926889 6691181516619 636353213 944427292362 5556184569 528275844612284 126186132463446 2761799198931329 95773176813574 7197114871 614749916691 483254274846 5612629118573281 9185723936285863 83532347468 478142922375776 36111799452975346 131719918 66163453977484 3773672336989 3957882645449 54371288244592329 863452923134289 58521473815922515 367946488528 74299855437712831 16857424723113 92532382119626824 61974623654255692 8172788191592 4691397817965327 56355892198516279 94323296477 459582562639647 698884682788331 6359321656 252549441568 88934981765898 87476428748 12763723433752 7157515611 7782759852 388468424255327 61478947292767312 1333644599525 519121146335 48679993132635 43835878716477278 94323727792515 7253646314537584 8827491431895 52266682782451 633885659584275 785115244 2711939733 9417737598722 81118849171793987 5535279779843544 18263679568685639 26727535846 7683484133 6993297723362 812992362 38248411994688 774426141999 6786528268 9413827395 76233387981 59699256482272431 1623515498 48663184722 989135689 743511175281543 62616489265866 2133675773116 34779875325 16813161127977496 814473879411864 53472377573761371 9222718241698 25664455445567782 8485684143 498733463885 9517749838674 173843175657 54263386545 86319965478661 6167737597652 3645742348 228337273278841 689329566821487 2292755941 7182615327592 3818572338189811 47222181389519 6452233519 58614276526 445185866453 91126821422 62881435419277 152251892884182 355385168486486 63856826366272148 56245526474 92313113832595773 28564916921912615 3492686622624 8699352182179396 82612749865921713 842566984854497 857945628874 23265579879 6717984297789972 45685122783933 281613484381795 528797798111 9488757127326 516487816 881849733 35247778974897193 7424656523512745 4922352652419878 7173324674265424 78783872292896 5412225431118 65838828928371252 6893478484461119 95277188915625955 115852385756848 75423692612838735 8142545631 25133282796452188 74734719967585 322586437 87452131557634696 563897916249 7243552814 26151775563821928 377242123494113 5911648274262 85736879219177916 6814147339 12111633749 3875679161928 38238982248 78494468463 463999973781162 449647677357668 933729272977944 713997838 638543645928225 45229132946777166 8925223387116 94532214199132 816896453252 7511215675847264 1425449454562 85946357719379 84234293934 757327366637399 8177245179823873 453323514127 7112617442 583788454 8618647113371 96619876623 3976557535 87144593882326 48693732914733387 895946223983673 6245236225682866 93622897614 456561785192 795141666628 23475742451 6452388591 276736631759768 576685758985 7332332952189 553727785468391 1169355879311 8864951613222 1477398953386 26216947213893645 372194993992 94758158527717646 32933551229491 4669783444 847286826779 3648729861 653448284643617 592481922 7259684854576643 892986239 616313383441566 88587897885867 827996743792 543336691 62453233168 22559785355549 95424594327 8398138432182828 976845943494 84644142127 521326259 6226583722683983 39527964823566 773233687678913 558771729866 197229513 74491973618734 1121428435697 685287673 9517523798783691 2811862515 16542657186964 4396535389 699554444 78867717113629156 51774595957875732 7358522324879 113311396 14286446542 9428155469 3625258143295833 379344556 949431126 5368354817547 54921285439 727122312873 846378719271 5715837389695921 88753593566129 418164966886 1441355429682 2678487162738313 4661444795489 9342163712224587 2685114138 965346275219751 35114279916843762 38966663382 2521864993378476 261236431293 288729699986 5386696733184726 385519313416549 5582692398296 17541398443164673 44942563885752366 7319942381672 254147194 57748662981687 5854572455331 88245259241 521719658 87353139956246868 1637241632447358 923118944 4723987713 866975774 4446696294492 7217857363764 929518217 1795884367146 3851335941569339 58718438459 85449197963 841716583375 22312397157983 456531131938136 2281135581866781 53688116743437 2587763461394596 547232172745 46892935632255263 657566488659536 34295994598 8231324666612637 4872199838228 1889972771956 969227249426 442594582337 63579284982264247 867132869956 825824955355295 8222264688862 8232845248672197 32155643551635 92369915766 1264754914545 6739977634321599 9523794956 8338492145174 2225477587657912 3996379447 6778613869666164 6786363836796589 3624568553264 42443947362 3511777925437 949691375387 13794826337783584 31267348387862815 59395747494 89683463471895 362752128446 693932779725444 87766218544228 4233842184352 623441257587 52826285825943 4644498975 23149961291372714 764631918 9198215154685586 8148827987291 3855946825795683 8391285696347545 5392762559 4245498831794931 29727982113891 57492874932333181 93445333755783887 362322514766 98336797768 984873313772649 91149715439 3887192943232 1142671965163388 16511895525185 7725678322569 141799788974 83719163313 93117377881915349 936416646 49631849718248789 8733178161 89545121932716 9291599657158 9591797318774295 2518998857795596 78884496632518329 27519244442136275 335596688224 2335722883183141 34579529614846716 327455933652 7531631923429651 3413399681885846 182638199142 1315482176291 228794337 676599929665 2533239298442 523633177 27838939596549375 17482225613648 24839499984532 1977383738549539 83666589351733183 96161429164 74694312128 196629952 226963841 2596416281 98991288549 5471122265 7561731293424 4559618615383 79198179822299963 78849124355 326563768 1366287841648798 213815438418 4246328568427378 668558947757662 93167841842574451 45157147425169 775817194856 8776698973 41253294235774 795887535146499 3355216297713 1364787727631 5652436486645913 5117123941886 418521688 69642353321195311 11381512924 28436318361747 56551421667914235 999244777226 746599156 14213316974 42554635864165874 278971487 915668454196851 95639275968 255495975142697 914985553934 9651248558694 37158588651218696 1152951672 461343252795491 4465835221745 77654534267261844 716135117494865 8965485365 4825511418916 198128116929718 568913321717335 1235524186 7288629629 4789694716413389 538512628 73453273713952 1652925887 78211583378979 163439824515465 2396358383717582 349331741 674961923 15768456336 34995699914 181834475 297122966261733 49251129175 511391859151 6337896931 17948757232998999 9212952147 13348914485 3681431496 5948115474436 49726925818 313624689671687 982274452 7858245887747 276924957847 31944985532118 21488118425 882123618736 25695633863 795873588168538 11996436997881145 2849599232283 249962185493 45876193671158 41974293513664 4964591622576 97826847855 5662741332328 63267486844693 436213518662 8146441256296 73646786671372767 854538865324946 1955352179414 634555668237 22492145263559295 5798379955799545 318667985787145 926772573 111446247248458 3833491997743 541934181 31184457567 198697958431432 8435247286367 266232135669 511329422129 863646865565 23631458219314241 6961229686 89378369856238 679744143299596 668166723624977 98249487131 9394777425167 9774964776 396915912 51527282255445 72342178434686487 78889424657 37828952476 887369731456 83842852227171 1992815627886116 15211565439666 16456916723958 1896274288 695972466333 34212233244 1681645593946282 17257581218 4927826133412 63818322449622652 65593146758476481 532627755621832 639535328877173 628477889747778 46161279983288324 9579352874994855 129958567613183 1518212919881 6117238929 6518414269756141 197147579 975441649 963119322197721 83569224378854724 395666747384 7569721562754 577156469 3782943999 32178933376911 558311891725 9338361897 24849365186 291919176847 2672745468 91583153644154119 6783341865548535 1716273325336252 4234951151 78114631843 81391497391368 77558777542 74678147681 6416959889 3292322164 2372544774 1388138641623663 43281275588629268 422223931165548 18698362447392 22955934451 8829196426565417 4459734613932 769521542838815 39658863573 386959971676991 349519296 89629218617346952 28373498141742934 743955648 111556529162 797816266326413 838946365614 21375886782799386 625215277 647971591 13691365313332 596397119 74273275955383 5686129941 78734691667457793 6319865277213184 29848835751 1289777226868332 96412376969697391 231619847 48595365962461 562561347 2393222496 11754483337 268664644766 93796355738542 579923579 138529867 16764989193 238934823943548 85721758998431912 9318453745222 8342311693713 483857865176 677961612685377 673691932 8135473761793 5799998366174323 82399215432 7236258989434 4361965476 7744744723 7776382619 4334183334441538 6115924742 37913635577 216836275543535 8553276258 2942862387846 341558895385344 91511631871762 6793724886414 71212878272972221 278146235165 287637261332891 2859398298 3656277127 743783518941115 11819267483866479 8929992984859 4636259645 769976526299134 4982289476 13697211388851 4524619451 995866651 24437243943191897 4492154817511998 2399434957 16466729876246 346517555132 586418959273938 284284669 68778828378884 64132757475174868 5194823277 2214986952 575322782263 693851388883123 93689712577314 9263364638884 845839216 122793318559 23925726881139 555348845994631 529142798362368 6561984321326186 5629769653797 829623523789199 92484978654 61796246638597 53326578229657 4661289866581993 38426953377 272928391 29279136499668 545819846 62679978729917 9166192583933763 942272563799473 35423866341368 8126258338 225922776711543 7134475893984222 446138923195 3656871456988255 4289568124 9525575876 559454893716 113577187237 45914638858 7719677455 7262157274 974286473283 448975872478618 256985131 8756488335954891 957496241793 2965484196 6926736892144446 468675818866686 465339336824665 927427167 9532953738581552 141141299432826 617582977 9929213597413663 7946419941121254 91537587374 3416416631999539 2812897351 88664149468483 69642468222724348 2792499672 883257671 21837811283 4314263234988429 378177533444 2621285335559 43932177112 646145515812635 158614578983 99881839534 6821338842 27677362977479721 44267241288391185 61297348546886 58423416727 66586297277 426357321 12841568413929431 99749329953 28635728649561199 4953196853271 2813877358753 932451789 95411848873559999 2182243134 1141577164158 5926929284 679489246 36144229912877741 46765866962958637 6835285821894 7861961824925 93534136417158664 62224189557 91271341751211675 61297842596895 7849531745964419 139852189 9292872978 8553625423427 5221777474133 156725789574885 312592964822222 5379466527164611 5852839869 815646379911 414881531222182 1653738784 434623282319195 34516749673698 318594643392 3568944615846 7728538962272947 793563845 719723963411 83428562129 77683931767239372 956689561455745 296828621283276 32817293628433337 586787367 674234264157948 255623335 88179626153939 285441247 7116719394 75984744558254 43685447714138 942371238 643922328391 758274864764988 443861192394466 9469154663726316 2925336266 1816384978129937 8278567132758697 63292875171 167434271726453 67796789392 46229927624454562 72472987732669 2969379481 174856822471655 78774769982217 65245136387 75448492861882 8417569963 254414621979936 525832425114 8543151133664 887979146 1927544127299 53415287547 7161399271475 2125984761678156 951317513464 687633423 468191255737 4556462947571876 525466554 3721331889689 727179364427 9989988926921 9376169434 31787482379532 625561237814268 4116174753563 449731435 431168349 868266291546213 3661384258354999 89251458791 83171944122647 429648155926471 272731454721 95121561955921 4854932558 98898358373886259 3218837653675249 663487939474659 219252251464448 886245527984 25223849929 861389438763 476852924 12139641596883 4351886996921272 6216316678 7374116613813 386323587894 6773113275 64242198496837 2641717893 71686935923 2883216242489139 989854998 11158522927416392 8635545195316591 6885296775 97397967317311896 2332721568982537 841154978 5967994383 8621421966 5633591591298334 49762379481 23514121572815 526638413 9916337567 42174954973226244 4116225991916277 2213219682544423 2969332782 576859425 339698424 7882475954334949 65749775947666 321233521194712 522891912176 2731483992 97514288888628137 21814687429865 8893568765291 741875461938933 689386261493 7347267262962322 9463286458675 5239427731245 1762379951 783258971 757712646 19925885791549591 536945634 5152937411562 4482518652585 8741414147 874161226922 77376649281458521 8673836519173695 1435258344253 1475149455748 89217192687 8578579341828864 8194143754 232912795 31388559343328664 98522146512683155 468294466721 64326495695839333 4965468518 39154657696611175 97358194696 242819141 3877128262276 247722682 2145942925 1651115775862 61264244826 367156351943997 7468776386 89319351423434 283645957 2878387171 41669321753826 23814139559 87997156697793 71446875688535874 24149888246348 9181273943764 511982162233 3573528582763891 8377146259737225 7292294178 995981476696857 6659173517981928 261836247 163919561753 87419741769676 5479262836 41321133149387856 717887338313428 67616229621 19181497969 871289941 54431978845177 65866439845 458427423 931624462117298 72881985374623494 519626542 759962632 57644223548 466552367732 82237325495368689 9517671617645712 11987247451177514 64824712137 343742532 91242139711725 189972161 2883664667 19834872518 6693428891111511 3619543769327138 92955194472 81264293312 4146317681 22622641434267377 289943221673327 8847828716 8236874426597369 72494573146 77359973668979614 6118697213 729643828483894 1778128636486681 525993763 88816472264 7758897414657 79747975712728 257646248792983 6281285157 9382946597662731 98133868246184471 1627195531675192 145476853 81366193271 467283481596524 842822293697 44931162145642181 93989932373 466419229686 9112937829592448 47126299913 8549792298 5482178641919724 1138839367514672 6829142442439942 39329311938 18573518111 328178878626 8393773679 568665376348 88999755611 692469619178 1286453449 536863327775 99838834382 45915456111 6693446183 91921265222 8977161344524467 53859143699576 7944228213318373 44414186611 85671514976411 7618648621577 53588162478689 67991927556 57879116117 22811816135618 6158364373334535 91911715945 975438894896 29631317521918 547237767 7948715422612 97463435999 84812175634 24772328933 97967718191 231927137668845 584135447517542 231867126763 451592837 3645576885187 494255681 17563289937927181 6755247199 7773346828164957 5394578335 486431196538 9563396665497625 88122846275345121 841119672393527 2431142315331548 73296872712 468136614162619 3882152946587 297523876398213 55767529614743172 84696684829371 313748461 71145126818514362 1567657889 479998374758 774733991886685 9946929692462942 86559473753237 6297553188 6657924942712 3967536844 93172969734565658 2599735238 458719637 25662214182792177 89234622589749 7531948531526155 44932824216582 78193542841576957 716568715673258 88923258144646818 2933267949 51258695343725 129383124239 24617215889 627268573199582 5817783555549 77815966658277348 81722439259 426638826288 473294569887 94137295697 964331845386 698152769 12445575636 38762938959994925 135316992145 3885586297615 813821748 262847379 273131589772 111918263254685 919918818344 611618721 744165223121129 1495644852764873 35639858557189565 37554297928629 48752435849 445893456121 7651574162325 785371971195293 553376921 1154399499 64482975769179 31155815922 7818313377681762 47845663744566122 17136274618 7438648334683 424398997168417 417417919831339 754255568869 7149417147 4323747672 19976476212331426 24236296518162884 46868441566 2568884974989123 256222114821 569859464 81918958788547288 78654773653926 659189988771 5969254893 18723352765138591 6335881384677 582935218972346 67732498563 18125639869576777 171952264 9617728295 758786599776391 9996687989 1786425375614872 495772815377 1764395975 81374982924 492381932 37989772813575448 3673191515 338183526225 852716516554 9457544153116354 21811693134138 1133599429 1391291515358 7941672561466 3456324553 435368627 345235912 93667554462875 3517736454639446 267465112365 1173925521864289 919868496213612 655236297 2881541424944618 933491831 87285445324262948 655447345595 9357271563 9898983491319 41829598471 131511255 691571391581 894464964774 97499734584 7724821266412696 918323626 4831316574 4492899132 5161921552639 715543911929822 7282549378 44436441694 8842791791179349 5375661813587 9521937623429 626547981938757 92515752539 159747264996229 55634135113 322911166691472 7224534922767 27787524768 654666881 971715924556627 227322623647 959246212371784 979498479472 98575537114 6645676969 58892954658295114 838396418 38266468554 84825127538 236379578 2479631579918 81313859462136637 8242466582 467758663 4411867793 6729128874612 949684651 3368744885995 29778862827525 625556948587595 47538311884981 41835412754274 3393514433 721194467917 647271168247 877921437968 69115518662576487 9997898936856158 142284946 8731986634935234 3177221662145 94769137663 4747447288248 4191329478382 41356257889657 741895855 5716521861 9966383713256 598334952782 12146825177765 6918794246967 363654639444324 63272511784758 674644646931 891466719272217 564864472274 1435784448164 945927179 179536245 5671733833 64339229316489115 5698858669914 72356885911 8942228128 915689183861151 49637161835 325775919 426855976 8869645371 9465923934418377 242267411648 93828689888879922 3949427992813 1361839558 77167172175 581848398281556 14467683955 4385174919541462 92927164386537753 5131821768846288 437611477 178856377664 792597424363 231313986456371 65241661476139 85841877475 6983488481939 117725988735 5644941551721 863217157 5755387364 24236698793 197215141 425461384276 969632919546135 26314346669693434 494971595352 814776357282 22528931921499278 4623296616699 31591394197566222 45494257429747221 5737215684 4979944663918 83771214215426 27215692446 445463648 6218272198237 3691781387564 5958245132424 69256428528641 241111316 528686115362 586995694923353 294676757 626584435793 922912596333849 298451784 36146134979899388 2785354759585 6527441652293411 2611947262466 77661388236 3251229947 1918373634263 71437955213523844 3712271235228741 1488582513182 8831857619429241 578727749642 1652647339548 935499552457 885245274 22589621839883 61516441968 979671745614 56287181571924 456447235717863 2861622426697 46261629551 6995435429 128521665161613 37684349666539 655863819259 174485195 156732548614149 94824273124799273 42834461232257 4294338269953121 4159734639222 6557711936 22417998397241 66729949967 227731699766726 382228193626185 456372219572739 8792886286369 82991154448134878 3816619555 443678892 152791818611172 8548765143226 2445383133 5846471554447823 52783578932574 36574871156449 6163788943 85545832968 8563367796 3977752561 2554938177855436 2737877926898889 6535121326651239 47932453499496466 617497228725 54233252526765 1472517312426626 183722672959839 7767565316179985 9748961491 19582117633 24129955316428 28175839291 4984776692654226 3289437485975486 9274555984395848 376488346926991 2391891442649471 5698797451385687 23653152342688933 78235566493949 678942283569466 31361364774119725 341452328693551 8782637112278943 3577429259 646413116279 136226584267 642551524618 838769298 7847591616984 1797284894518638 2747883591765 5718857747559354 21138768181619 5951115741934599 5144155736286 419517732519524 59699812536774 1631183389156314 4337367489924726 7228124778736 491269344349157 864331855545574 6525616661 252979315286 57117857286 19426649971 512283669 143226966 85223572481415218 697611325616372 514247189397 41126545853 822694243447 51738732796821941 281742191831 37261771165 645936865 52711596541695 12591261534 7857612949157 7814985517451 93371521139355 183464626236 9492991663797623 6188457514621 381753389593 8765977255385 7762992171867155 831218292284 3595813253582 2198517258822478 5392512374821145 16136354494122 998159191519226 15197572913389 148864919743 96453183254 65629164469 3747962326113 582391256746246 549715717286 495384744 44457998243 6551557379 71446119354 935675988 426473132319 358328584498329 963142413895939 85518366276418946 12992994756 8176898633 611316768928336 8139922459357559 19757955634917373 46724775483279521 436541625328727 29626269163 777941821 23689237414184 837947264595714 46521971754836566 3187364538815691 871523627191 6579662723774385 22548823899222486 1632319937321 21711858122 4911786975439349 11739418443551151 3939998993 896982648 819324323747 39465737442589128 2439839211526 36278466433 25278823641311333 76244534915945 977824135 753851644 735498386531 155848825 3758957627948 663721853368 18583579888715 992456459 118981254558791 176879925315 685831552789218 269185173722 9726812643766962 55688161656932 4724332629868 55219192399899 45712439612 9769956843253786 3339493659 6182234621735 12536611463884 9588874854462 428156986481125 65893992199886898 65265617345 2722563222985946 86187418591543652 9611222938858131 8858387652862 42727477947 37659383473433 6189983657 14888284364 253184475257 731549323473 5839749496125 484969936 4589116458 156134712392949 543277245 839926559 144427843623346 6146329854 574652187327 9116234565433338 495633958 184449831691886 743584911339567 5316898419441377 742343624 2494269495315414 17162519649269 3227478277 43384382936541 29159397771872 2418688783795 877213346 93991863311572848 2977889879521318 15695177553441971 544672117 166198934421 72142752162 578983967618 38947933429679579 74386959998139395 936786656 291263561956 378115834 519513634752969 9773264456611835 492154898136 491297731466 713181713377911 419355623991 84544825213 96958378588637 12826523531 39528873872689 2752749319799439 3164726547 923673442973 921382243 9263134417492 43229148512777164 731232678619 411854122419 634523468 9225142471518 134698997698678 45666735513953968 9911557775126738 1356899437858936 71876756129 4269794357146 2192661371816578 79772667145518 452542348956 3366745566 955958265 352882216569 8335998986815 5983864344217339 681842355526985 12188498472451 4816121774524659 992395163771981 59539124711719986 83333275383224 91387751372689695 427149519462 9427311915 843968938251588 23985449246483813 386199242834 71928392263781 87475114529 2746114179159567 638387422 83482195684533134 71569994883 7584165647869 5654816685515842 12111882715555 48595762779 1525997182488 6483744548 738163574678 9858593329 6371832128686 641872674 4688172936277 87313224991792573 59864319148282479 823817499 4244543831174397 165826382742 5359275193 92331751593193781 74115383645 5122618999758 691761166738635 15393381927882653 2624622231888 72772539378662 282867154214264 36893568344787964 7921392294 324392564892 729747334378 766421133223127 3775219611593489 7122195577626 212988237943 5293744261875 3793633323 45656969943812 553958362191 8248962242728 1194672944643753 9122671121814875 9748317991862 9836198959 75419995353869 6511733186756 626898625177 358496412696 22841825912 8356983442 436535941861 8386693826 784381452979 23191959814 7941727246 26912857342923 4134433382 56241436477 9398558624747 449123743 894173343891 71534571328827 381971996835864 54811832428421 263341456 63215442559332 859333275 16681549597951 15889642471345 3177319535928 23189762542157839 69464813257986 475334983499469 3362196764739 117688387838 847888759 7583454839 2165322867391 45698979797953568 82815923599572 2847311886 52542378929 97374266852427 7435267182686681 99411385435485556 82849276188941 56469753426422 113724951123 82653996856352 744729753856185 2399818353369212 696358122 83465611319329662 74759125213199255 681616623879446 8422254357774 914719793519 7199228973544 35583389261 518443776749917 559943577514676 6799957896918518 17759985366188994 648914123 11961398988672651 398748652 77984398679 2891778828 1832861564 5272682191655525 42198428426 95631444888458551 71331147313351338 6387939923 7577877121 552931221473 29357218929 55854129181 232864815238974 43929523872956783 6262753539238 6695781944 781649739 33516554523 519848251 7986683594622 7176192877771 1987421962489746 346565664 398383711167 8731521386116 22515167595989131 9728762428659213 9348931118877933 184436896149 982887468717 96243355362 7198446839 86131657757888111 93558733853925 98414685867 498425135237653 922199949 1133785314622 494342944964411 436239975 44811464612 2359557895685 3799292551175 9241593983293 65711274444723 9835678684299435 7312278122482 4538219481953 94725911882 8716637764189841 135386116 183917218 9161472719453 8412131488242 896915775 12877316454 27536578771164 72239947682529453 284226557594267 91569344386346 674115774333 249464644 156345883686151 36336966128727 7726735783339281 1353322797268 7486447575588637 91498876957983 7462941619838 366927379373138 6175534613 4792213414 3611663726 3422869952 954614899365 55162943598 548938129669835 7125545473 865124149 689624376422951 861534118584 135115964 43382345824447 7545415431258 323131517588757 618193662867 57665143312586 2812945367586138 832929961356494 86352962366199518 871844518526696 9298141217778511 78714797683 4974884318 12877432473117632 1491279754623979 1537969888 322122154278226 35762376245716 2828614245733949 5351883881 59469924933553535 658263244186 886351262623 66193637874439 2693391215678485 922553495863 96229248728476 85132215951 41123191513 214881116 3458651617 64721779133136939 678964791465 88722715731 83184163914458 288891843 563868847346361 98641185296562793 827773771926752 499231128942234 4432922679 8836196567679337 958865633392718 52486443391762369 437635833765953 7487632486 798172131475 132722452 755525755567958 69122249662699 2696719683792 4311779141847 13637777278 465856676 2384994733647226 9519934175 5813688724 322313586265 4666523186 98794391897313 14433341588697797 58436841171225187 9768872361 8296584111142 94579248771138 38226139124 186273549 8468581699233419 33763198672213 9733652266 371935555 6321194375688735 63198153519 51221724164 485242476633683 951915398947 5995917638253897 3734215436 897683694488982 813533133883 123993797 5891734356376329 175884753281651 71936278343151 886879568 4897337147294 8478352222 4587623411 532454567 373119264486978 8237429161685 47558595564315 89695918282411329 33745247273916 74729397963149678 99689967235 166981772156 5819977923878 88938179239 913922928274857 68472133864392 63462497777 5922387283717176 197931424382537 28447485977978 76564818175 94742388767715 634881752289996 652659146 66419363547668633 5118597954 13621438877254 4582494866 3851138653228 474964793486 828925139615411 394294517818181 3961788249 919298338211 3427395175 45152692728 84428345485497 3912712637922 1622766342776341 13543997985519552 55234775544768 55137754941648868 52198643572 1818921854274934 637954268817 9739916649929375 2277568187578 4135523934 33249294192912616 64137184493797288 2559248898 5215971256 12879568224168579 44826283818976728 8347472915469742 3672257133182 619934471243 32186381976353 5536298381 9339448829 156553533321954 177921512922623 88899387933 142888996 1669786357583191 3797361593458672 142229659348496 2181464232 42278162358 1541848569242 51122171728279666 97816143242 449314768 15775377252694 2291193661 5489429329912533 39491898674631 69459241518639232 51297495412128 6268185637 5817517141 29115616914121 3682827175 19398666357331 939472379499524 39392426168 283142922243 2274256421 5267833485769167 6259428125224 71816611772 23321213341299 59874129929597 81346484537 2236314268 6561798199523818 721876328346931 41738522478337 9714756193149356 6414953868689 17366779737723713 87174344514597714 923591152 993836261 6181595846248 4785324344122 5273674163452927 557221371 6136285562238236 22849684544415198 991492416 23245182693 6787895352492 2529575311 75195199235 58833243218 3771784142443285 19792129612288 945641749179164 46588667961127 1412287535 169279417718292 985877312 93827413561667782 83553327676 1512292916866522 7814126139753 48819498928265645 29817615758451 377162242784297 153972766 182734862 38568169242495622 9228111171 92875927153 942539328581597 55425275566226221 243578478562 27463865777 85135172215423 92976478441361297 81466953659 55442932246597876 9745187859511531 336965937 651789512775632 51154585987375366 128965899 7973916235597 4171526383165 51675298451197852 74812726794818792 3948864731621 35624686595 977611632 64126482532 4946479668 837225381 585363245313599 68729614226247 2277721633 38516234382497411 55491162196311 9819364577 715855128452858 98392751363 23344668113 696799562177516 68728177479385864 9942312549899759 5476562328777289 24448215453 7177958156 8266131389739 88445374666 7639617336541948 948536579194 2316484921328 3717211814379 635256451629448 857297481535 9955965474 757283699 88719587696 359821855 1177687533216381 39437243368738285 3554787295 2922522478 169249631642 65463181241 9811534259 5269811836723243 6796275639 81573379762845 3535267754738657 331719565779 78244266485628 3821582842186463 3536182471334812 4123389457337986 8952426789384 6186924348363 1792277818897 481346763445789 98232842952174767 5151376162 4724918268591144 196447199622938 66373174879 9494937951257652 7337655465588 969779319777 63584293175646 642125698 636781131447643 61836115511235475 7763872421 18254696461881746 98256376452447414 362882264219789 1245984512429 93716742141 2821698889837623 9157915213347 115263382 2344628427363869 29253397764235 783747379155157 6611885752 31873563669 9493312684397356 45697937796 469494287661283 916362338365174 57433951572899 129683562 5187674364277 9355697758 32435855858 7781895891744732 15659731215 15874744993443 5294459156 898412991332 5457217928817921 64331439582636124 133892338 251929488175 62429224212248351 81748186737482671 3857797917222 3315367632 715243898594 32981694249346975 173754998339 325917583731211 8841215149 846773164 839812598191294 8478247545713174 7272244355752517 73324763839169292 2891985216989252 619727845865 51682815937216584 1539369138 422559972142 562476416673 8293958623229688 287782986921 76492755511361 9149582321299964 314447789 74895237136691 94935947484282 5513924514392 5186957589182167 9257847251865 137573735392 986913113285761 833189462422277 97917265714 11816236745954 4455172372525465 2332423724356 3471619839344 25165926429358 7239345715264 264822321 747345322397322 424789653 521876726243 44935885621 798949433471 36785898459227631 679662195 7123361123 628254965 5182789591 3366571647 261461294352384 536391732123914 92657321623294915 7566111851377 571189134816 1812297687774631 44829111674724156 4133141877152 6991212212 76366214154452 67327896797377798 94117386697432595 8685642182698715 7599827784 49743471986115 82515916282167741 622167225 9286818251 1673296187 697448991 756657999932 38684535652527339 584129545881 6428655995525115 17259734873516 28952928295432 383711633345 4156967384672 5453482897554563 736975629169 2788896876 71515339454562 441721134925494 141296858397913 8855373587 62638822366 975271562 4932116636388819 499667367 352515687384931 698677122376422 4554276258 715722794613 8361927176252 44374317821433232 577158748276 65561789389 8954587389 15776668779113924 435194111269723 8329242792375 64337786587959771 515275184 64968399517526366 36283342311822818 571235252287714 13958763268 821854941 19342522936113431 331997749862 987453681665393 54759143325282332 67973779422 81372731665 8448766741731 885276421 842441279115 637277338349921 1889746585739 6184517439 1951331752286 877242294311925 394833545 82489724492117 284387599656258 9765152524896885 66949223616396732 8945445544353222 427898466369 751643253923493 2274967189 2738319423111 7469824412331 392421189694 6497155299445194 75214751831 998834543875 744379561463 1579376442717346 382634714 59922553339368118 33652815265 9346885229 9123683177767 12557697955756 697695171164 44777954691 51198211232643 92855847356211812 491942718282 31939993165621774 42652113281684 13737516366484 4877886547 998142662388612 8216978372569118 54263674825 91349754627 218743953825 748825862676968 7184121195 262581396 939794993256311 2873242383 983111716711397 71966666787958 731366443821 21641613382197 5958563814692 725974761299242 32744572458373558 9464144588739 766611825592 982269415 33439129855667 523317743938 33628348763972 8839199642891583 284324811661 14698748294191996 64736355621 783847832 5799396936 44655386511625 68443425566 1778653988166 56762745752 36922411471382 682387632943 514573788 2731252288269742 966849978484778 691991159817 852233723546733 31318595979 6976688771421278 29977664351716 24371291542 22476361266233492 82887481457 263593967884 3465444677 57938973749481771 64537537622285 59286517973174685 4225527124124457 4123795147 559589729591595 56371296158885978 1924292116757 15873953425 74925948598 315337167 1956134941 6969715716 8126416265532 2731372715587885 772176335224 2739485184268165 3737781278 57732187326837 495318228351985 177118445531788 1553934441475 8376896922476252 62669147857 99577194263974 35239815161 5917671185592675 4272778563717 933165889917 3799811497681 237436967 2192728286428 1361758144533357 48724582167961 837756732 22719851695126866 28178135154 93416243612 598915519786974 398672818441696 5421132776269711 56996692281889 34141599293858939 82935689898464 2571523471 7987387747 87721157499813 965951339517492 455481432792838 7581982652 88789551366771 269916772338924 759112497494587 8629629363 94115886578264 98654525473 7214157231 37656976848 24312149474 36423719147 916939435277641 524768825 49966279952433 57586292723 9174399181 3326311378 949629192268729 247345562834556 1876258221284846 1135423964 57587265457 97563799677 64697628644 24694931161433535 818157279 9468756785 244159713 4992928873149 6436251934698 38349888435293615 541824613 63558951627 418533945 78131375595968 3892375822838225 1456828841 458655129299126 482527191 268261486791292 35543794264597 322227529 464956383425 51824598579457 38115191571659 2518172243184225 589299479131 7396536969719519 43317761781 85651583843218 72664457115921515 49355533517791442 31243176861647 545893177486 742691951525 27493537439542 789176827236566 3421678475 9592271516569 433253369 88658639567473716 19768896523941728 7796555312731573 875844516 314863165593437 4195271151 25287261557221 539728963292 6547719264 58249229271422 73255372267734 74397585277 218326614 8525886695 99882395577553473 7491813743559895 9569284131544847 256684598 772257468738 18855327253537273 16333747847 169552522 329368624183 823519785927 361819394 93531246429 1129966523 5967298587234 365231917894831 711472187513589 1376814151 3121817459227842 52328492544373344 9946331159 52795875123 3884651885461 351868841814758 176946123 97584463826871 938398524685 91993474632741747 519394917934 159921763243 68416964288877 5964346893 22135242241199796 595484678 79611632428887246 723315351964712 548336626 9617147914 53946115887 548812932987 1437689748375298 847565617 7355533164 2352919289354 76785842568613345 484781855964743 445154949771996 972498546393263 782972739 3235331913563 432913218558 863854338769814 8136417349376447 128145762 46591239829 836193765 99436687179982624 796516121 436515539 1625494955662857 859675766 712841122 31838619877422 377963663197 41835184862817896 616255297388672 656648961218 9976424545777 3256573948574967 2424225997363 25599756161588436 587723983949699 55361841924493494 2858752469121 519838624662317 998719811323355 51621789715 18864145889 12919212828 651932489 5555753669247573 829883683286287 15346861695 6499545224 75971892333353 4362634242986994 94982859388 155238172557 831768285329 7941652558646 23166547438753449 352545955794 9682561315 323899584273 5446721792497 83595583634943 6757756667934212 9358271866 1855981372375 56245941329392293 99829888192 9968517926 571552981976 6712983524 5828849883 6837827394786752 18123176724385125 1711174433712 49495443716 6267123683 7667146784 13684156294 67142596444955 38713535642 9413932953 62674133673494867 8219821527227 887765544436452 517343363 458228475124 96113967251671243 753967635866767 68953719145 52157952219 616871647999629 64628739375612174 54274822426 749863157 7491541238 3414394362887 874792111128936 38233868274168 3192662346971835 96762786946 546349836768 922785395 5356465717 6124226589271824 32239314763 92493561695 987117348838 3386864535138 6293999669114 761912578 933341898946 4329983173356691 965932531459 2969887168322 667686947653 21165372589 86979755576 596157751 699223712379 95791211698 4985321781942 6313759917989 7197896955281346 273471251937423 73469266299224569 1934499151 5927437863 3721482368711198 861992742 77427726549568688 78156953524439 631595261425 821489538639 847937559 7934911635942223 37336916334712 8711721262 289928396 3966378362723943 54134723291551 97523142433 1448913947246 666659524 843475762295 95672325778552 4268164922 65984772812448 959162562418212 71828153713 88455631475715 318434371678659 5364473565672991 9737675945566 15351394974432 3444121832439 5485694993649 531291974888 13798793412897 413512437316427 2625785731336 13449798227413197 77867318484169369 11534952129 774929874271295 3721766395799957 2252554865 16128414881959622 483415541 115268986749471 76678287789944461 6799367628 3315434292646168 6195375876343318 547729817 8824931162283385 7728316198933752 96998433789397191 141221634 982818345845 9845132962666597 952418666714536 514468955882727 54162785763787876 725233658412 1749827675895 2893934715626741 558533655446 513318444 8427262597 393563796631 5739777663 532325614134535 41499873392397833 97248487857516 394757147211 737112627 6177667591 695916914152 762889391 886239523 1558332883355 534214368263259 388638566551 49493435484417 1666419563878 43241435433 14416321169539495 78851863766 6215439918197778 1369845294548583 768628398996 11153182288939 769456191949322 68463835415846541 836622899128 99347484132 92583717676 18359367987691 396673568 2919258635 737748219 657445625621123 77142485316158421 116963212851279 56299916116963 71547636732148112 461926145 8146628792882 64477142711159 814733352985 22696657947234997 6144145172549 9684166399714 9747918229279879 14897813436584862 174233462 76449915537 99686928217 517664795 585995724594998 422877671 43927282955 237991646 5471625793 5915847465227 3538478738122852 985861131181 367215173138515 6654264764627547 712173337437476 9619259184712217 1246231531638749 98436328867996 725652166417 1981369439534 7282941889699426 746521376 265537347 55113135274384273 825647762 52875168928 2156519681673379 7326823853772386 177735533 1978931744583477 926782973161747 69944957665 2792496123565967 9785556833 93745737799616736 637137487279616 97368988818 391762692 853912478153133 358193223928 7962346468947 96185569696 45294289422 597853254147 8484963511 85417345996619835 1823461511915631 529786785 69878792542443336 149417425948 92896946655896584 169792679838825 8187475257 94734879241674 3657322749436 59646926778 5126646633858714 537151687297 7312486494299916 17141946618667 981995679 279666718858 914338226648 16193948646 87577992354 92287759129 6223683969934355 458147767877225 5172937599816297 3928769532939 67132662451 3219964657 93371454553777 428218366 8857179738724 968113912584 44296668372344111 35916347723 67785765124813 362588196663 3336175789677 35176562784182 25547699852278 94639716251 8111789639194 39631877536638 6428775647 3338261458252 2185561119955196 191135949377235 23697832182547 2914127884254 6389985335 4982719292 45778949164613654 8453388325485 6351324419144839 65313694416 27291548258627697 9795276215 78935179292368745 711323916539 24658928964627498 1962772318214757 57318244632943 929679141456175 47961733998227336 57823531649927561 7148991743466 9453541442 941595643 1212786293 1271312648738 151176849894369 596475339 415553468125 977372846 295186322414187 84616891596333299 253654141 7156362919 4584632818 7795928993894514 38316759732 923552921497 5992469573638664 849387861517627 1417862618 1185863914 4475779962815931 637878818 15752794671986255 17966565836 93178524419 7791468578759 74243986518 119564322995745 151868667 75878722416 943468848848 283572728 432362649893 5994335769449 32646627725116 1732363145129365 765934976375256 47539476949158 769389935 8464897348 8849816953 2872575375173 261959182481 182641859 4165262879682733 49663382956 19974766835 494172839 5539943961 58619284187 34617916776 65165713752516 855639965473932 681233139597366 439245278356 3294536187811 89955979818919652 215828814663 693316791924 1157125117 4916341454478877 586663867343346 38315431759694 868896983193 646942111 1465693214445 998751421326 992464641851613 1885653727968674 497434511558 85719938745267885 37135361191 861876859728942 55214319415 35583254511169 29486441863866 782799188 899255127955 782172582588 96129125182461678 13857643248398 262662696 9332531644 4471884992992647 4622468221513 677768167157 854254219 3682582137835 827729977 32316289136951124 269885418741 239582571 67187959669978613 534416321912 3479955684 19224995312952 7281648718279373 837774523 78833346471869399 2817718711 47738945249257522 57842944962117 5662784561 5952284878 566781241394 633871415899 7134113485 4922584551 5138628156864 8836713427 2335243551284 118841588844381 64822563435284374 822492369529831 998685633735 5861234357464 3945183592832 19754817458769694 837675425394 8574522399477216 547741414 63898323259 486822461524 1285714857636 225554234356 4813873872344732 9117563145463 6488689981956 27195426352353 58675226779 6279171351 69924273737 1285742556 6364581951776286 928281232365776 37473923393874853 5649198548929 7936993692435414 442968678715 7531833755321884 783367684218557 765296793174155 67558635212858 4861332733654 1679479591 589745137578 86228347534447 255526817 2165445315 382536128315638 5563712282 55826129971 855612788 85617592129 5431339373114164 68783697266164359 9146711395 9619479282 7797668826 844782621628 316245623644373 493583174699 46849171648975943 5944858627 884577551 1779549384197764 3646118925 397497813796184 241325781266333 1182382212915 99726251883489 588652368 46276951893 25965325643446148 553451121 3874514552144875 4143763423835899 6728764242729 981158211655 42639548194 324398169729941 264293246 53443746199 5695287221773448 425714346484976 4885353254766 8821866848 24753661256141 5416973735546 48177168181 6142728232 9812399738 1653685227997753 876941987846 5446287261637 1366123231 878627562791382 225897854543633 21414285772242 757825871148 25668889596265 26113758656126 4823549659 461742173 31579678419 69397733443937257 431559159 35992213434482 6483911495 74759877751 68192629537647122 3721397146864552 13928245167162 11243659357168 972975473344697 25485642746 3669359337419616 896114598358 9345791261594 9535686112695641 4869533627766 556469711897241 4766662258 3367686523 65919756897 198531518 85886442444451699 47535949279 78364153423 852117452 9527371141 42458874341 756219119476776 5978388759669654 168695643668 834143645 619648288 56684249443547 685286281874 381625414436883 391447896282 697244719 9189348823 4921671663239 943933321344 2251761157734 6477578859199346 816639951537 929653662 45329369574 74792427968 35755875432158223 1791314147721 1886879393 53177513721393 87251242221 1134492278216 88698361993834911 3545892195512514 7743845155419334 9237235778387 9516751849 833554785 782152864138 49232188786534233 45283194943813784 457173186927 72461219566549 473419533187124 43643726695252 71457362798835 946138444 9387411656 711748862988479 32286993719 74779672236187681 612458614633 284732986 55581132184719616 81859646313 349845379352661 99923861245221919 851992933727238 171552243115 4679597616335 3838131585637 96974911458399 774263283313113 56436238618576 3628943559 793272927657846 539131562 86927422427411849 375541275 7671641821856818 36199836615544593 98719642148369412 336483887 318611431492388 91418958994143218 784382761515 979466562 55194989141635 2926537251516 999481243469958 54329931832242136 4495381667458262 7389419873 2861548281517 169916848942386 629145659618 284441252614585 27776142237 59236912689 342138785 65649629762855 68632716163368 35174474124 8611431838193 5595583141368732 96793564158125319 843715889 6611766889 1813778818953 521926873628848 12343233786 9514487264465535 3873294854 4748873573567 667749863191822 24236177847796 495731192273375 371313378587714 156867191612 593657334251 9745995741 7316847617295984 323429486 8554858932845 963499139723863 233926156511 33312322491659 545728961 26427126228957245 55291929315 6581923341637624 643986774519765 91695464723727165 3293781123184 41543427824957479 73267547863168248 87452768358416599 7323724264 677571977424 89642958763 6117517428 863795691475 3788563726988744 93147759399 26615191946 8477433216631156 434495589133 638755612 17384429717 63881448489725788 651494913377 689374924 21636624578256954 77763956367 12226268839729 2299797374422 7348881523845 7993762337561817 5491487226591 49476297262939 8936628887849 357271854696926 69761751549812374 95367885981255668 59552129941983142 67845162676 5789159571 5224834722554133 88939641332465271 97386272853349 772892817743139 5289842447 58152322543192 6446321757454235 79637487151394932 19744975587495 73798734622397 292435521321721 16122331314 5119669293831 3494148915 49967922847116 5761931388476229 24253833317241647 967712793 5898116344673 479117976663 6547752748 4657813896224 653132263414 792124127 83828867534 7822433731855139 592768287259571 82797146216473 217424638831425 6789282855 4264514259956 1955619289 33685739717774294 41959174429 8332654469857495 9414111287298 21725127319426 432561129 9168352646 68542823383 388397256 427477931283 6563824261 1422718273142 91193692929 129822413757969 763614595587 2419444492 31277683417684 8425648925 1936185844777 97429518586 6519296266972 96691155317298 662174831426815 79652568618824844 19569633799615327 8746477239521294 7355835977 38727343463496715 568862311378 994315377 922319818194974 975391783137 93195791736 858216838935 62296574573561333 7145194668 9517774246296 2847682618 555113432771 67617613173165 37555364327174579 8589112597 5715567512823 775154225336599 522769736916 827255771525887 1832627594721728 7616312735337565 479643533517871 418272943878331 19156963249 25847358198794431 719898182578 134798357896795 2448713176 175694693 55564622164881897 852999454814134 8269194663987 617742829224 1923289495811 6519313845 7586894561284 6123796143123 8396451768 231858586299733 5328724485 958193667998 895212942 19898428567 5278813267469 8322415268 16779675129738 12744216424633971 644275119 2245762374538 869989853 46335589964119 14797729669787 2271773374844353 6784858415786977 687333292979244 2736868383542 152456144623659 898181768234 5684464617229165 58261723445841195 2181628216126687 56584938422441247 3773817818958 3839419662 85165839677841 897819919536563 33165297316 666524592558 585716323914 4927459824524855 952223516844 34554356268197 77337557356 1397999961428591 165641578887353 36895534748982938 243943218 5829857236688 947112786188 566761913734624 184959533555 33976345785374855 6668264579 2896532481385328 139729639 55543282486 9448534294489 57739392589 63578776198962497 384384234 71531489473927321 314627883156 65256152532935 411298695178 793867219426 761758588 91529766563212 8927417449367968 3375425467866749 31348722394846 897859763218 111196644 828912669 57987116715 1253633782 23521323322825337 47182941573 7387132894334589 7561128935525 91975592223 1323954362572913 168491335992 6848929364 29573113992477 29181322993986441 16211883799864442 8679353371266884 2551563453626222 7652643251676282 3614124714355846 35111654291 74342654234672982 95183991997966791 67668558678548 841515361547 47329848589533735 46876155979296 763529568111966 47985631893441 26451278276658 86261181374819 589378744364 8462986489651113 31329134795 878168854 8627166474431963 5383639974933 3938264755 592884115829 314463467918 331998699761244 9772584563743465 1363482797691845 5369288388 8949882196235248 57983834999463 42787447135913 66491273651 61198987314136461 3976135268886183 455886519791 845648973279 779971348683337 96917525844726631 9958328665 949595853363446 7384533266 7355463178757152 2527727161153 84127934167248755 23395519634 372277928835 3445261751241 93544744522337722 66246386854391597 782291851857 58316466258149458 346369625915 64782996462 9793457236965221 511399541912368 485812691733 4827815736746372 535983941442 97624724575384 2861713781112 61543472483 5841525219 54363142539446342 8987768457924 4972775674921 7874633541584324 8755489229 6266345154185484 51123876644635 9791345591456259 1175124188556 63793374629928 997484251182 19993431728332852 85787142414936876 7391522561886346 594792321645 16858992857 2975767941347389 911491334181 461911389669 5418415666554 573797934 334991991512 437868415228 975231327 221651756473745 275997298 7568638478721 734178544996825 7868845625 543365822874 66167779772139318 3795498477 1172889917688534 368143842 196711678914 8657992895 1588342522932 25826571494766763 3752791738 941746323 41634799595 541826731 62661883451979 629781939962 631239831956518 1132751493 27733446185767435 27943261298842 1715621734646 692975267399 94437483719582 46349449731683 543977876 2948113516569 1547122429886687 54212673956 316477772 64812884941477519 148311633936 288646376769 54277981972448 3291876787 53592382352212966 661793452 53334881527615 531867258543339 687456567257 852777285574972 99549459685415 389648627642894 621745139634175 945474232862 6191172538384 274951567 199847533 2451421489911334 957515198125739 78111987133281595 3326511973537 38533415753 874521456651 2776615764 684432225372 726766488 632831557855944 61393588163 42863162669823 32549145671 15961532425446 98465379631396419 7866178682287344 3813675175792675 119799273217411 5726727821847 275698371525 75263581765177673 6343524833291 7633456448 7683848239 364922874359 1578582894 9846141949261191 247582874 59239328151866568 2649491138435 4421689362 995178191561177 8395364783192 342896492688429 212172143188115 155785858697844 8954683795645 124238471344 35772922131 85818496114655 419788536866 653631367552 4917217685 28324242819 16564373669176 9846597826913172 217693588217 7138262315415643 79336543758941 8965352159 74985656953485 678219416 414594412261183 76529146351 89691963811 145981629932929 9454314371 5655494726 2267627266371432 24336326269433 55533328784573 83875443886 2979711814418132 52137724165 55996245565988 27299411332962 81734643856149798 462511317614 56961761215147 7438799864 1881223264468 272387183328 6357298939 677849413586886 5751227712318 9693925373773352 926788179535 895195864475176 8676234273 593649248874 19354556266138 6221422829225 45289769554288652 7774156121158 16825254699825 9387187529732 657898849731883 422939446781481 17793621125 13325447442 62456185676 39823343193414233 862111979314874 32586935832 253719278634742 91585179214 8756188491489 27855347168 286743226775 761726154 1272458792867 5557993914935772 1815245288242 514816942879 438728474 33866183796663 8811224686964 456612129 77953111452251 24537499639436312 132169134911 1776871377 112749715351576 566173915535 51465569468234 62539957763 965174318 27115365218244 94681772618647411 661938156927 654278621 97689191318451 216719141894661 418355651245 168588845456849 48574798315662 95759359192 718948871 612868412669 932152873147661 169433612617 42168914417279699 595118399943 199236666 34245727688917 24636986553 95236585588 396699976177 3381484519 9324634654497 4316137935281 646367588 8239987388518425 283743131426458 13399953557869874 478577232798533 9649393741738663 838273757385 39288335213193 826617784 6419713858361 249724227764593 85178961597136114 1592281473 68715844341 7655449266777 33937923665998572 5637587515435518 9182623598775 9418925762292522 2656975777134 1131137733678379 11582369173651272 68414538621179223 2779178832244 85329468315339391 8724874192 796151183 1489695586855 76882786478 796999342332361 6884428112373 676458464138 2982815864 8767567714 189692215 43112718222424 52978578288365724 65891813649221 84783634165669213 8732927339792114 533593923 6338266752359 4147617491 7416727323477282 33934723776678216 5582846446356 24467221768285 23854688849518 6228636593 1739119228359916 12237181214 917578511 55852344729268637 4625166711722385 3781235875 53518915216289 7331983667316 791914139538441 186824159 9179555871219 23875547687643 27163343394578217 16985721117 596856924 51759699786 7317582238 8534659253954 83839792266 5325849529 5672558817238692 691926234782 819977514597176 2529929569227 3435596683446 139498512 92642747169 431382114917148 14874824237 218548495413161 613113271 99447566848418285 72896428364 29652261334 596166126883537 39114494468197 5959746777899462 444982745 3741481569575899 568643892864273 59647937339 135416491 7324288656 9459883974565 3555173743537672 825166281883912 892577812767586 9287877163534879 448451332499 53675366336677 68649526621 9668128865127942 9883498972 266324198223 175142776 1249949874341 568783884338 789328279 9632948438336 715889416 858111142472587 45996212814593 61273198551844 97287462495442 688661288 75822822168 18777173391748736 21854287995 957244396 57622586977897629 177936911512412 685722212695 263792774 43347631188381486 582357382758 312518177855 639695363 39245432224335 5178549542638249 4442776942 42284695593 42894488817 532127724712 2267832596 63226675888252 43861143989 92118164665 5829672149 2234718282565 18279696587 534671396861 7944789187887 441278767787135 7641545527 96186853328 218495633359667 8589444663395828 85488845314 36688788428756 5121965254626783 14642176265 2556797116 58357987992591 19223441512465893 214575137 74839567446265 227524557288614 61187628329252 727617231216 496235926746 717786862 158393381 232784126 6241631914437 4967662231327 252422568291245 78323881756634 39852857321956855 79495131436 135843431745 5992645458868 529216439 53538845565 59636247648984 2328823822965 5743979623 588459988789822 76637697625745 7192334938524 41112267579978 863714732843286 4475236946357 985831674898269 55417976153451 2263987915 264653621292 5645682473 14885122183116488 18691437511 465378818871838 598672981375 36557933877 83864791818277 4772326959716 26655746284 7627779319486555 371524513755195 1551123461395 41375446471259688 444738122383 5739889615485114 412873944969 11977945971796 116248864 5232642195732344 989965825 368184647772 722735434535 65791753623818492 925499578476419 6791969975299456 264766459541291 81859721397 234684644864 273116872157445 45646221416419458 9275967423 377333975735746 35751458788 25624971642 985338388337639 91138413793433499 667388371351 1461454154914 895182998182148 2276572568898 85761894971481428 1396626893131798 1853391856 9722889725822 15173597696632323 47528831524 472554147529 222175327869 148824698781 4997448329 9921167636585 213275218339682 4643738676385 214772862639 777995867 1938714633984276 6938518712283 6792878867958 45494347832692 48564284765258333 19265345983 2764433814264787 231316375787 46282592864 9376281441 1768953722342394 458334981911 7341437353373817 59292567215178722 239456949376532 8858455332 9522594533 1365221551 45998468675541 65719921284 15318241216949 9259727496858777 75382639385233673 89989153833298427 2816265557345 25245657241681 92843949553 341893441 257245149 33728429334639447 19334751499 72971146687412 96848287381 18646621235979382 38954481677 38729369955 27462927887988853 783169832695324 1534599968651 45348528241 39531835381 779988414777 97876564541822525 59929519452887 87928632949748 22864598621 34839263439763 344969116575 44656262381347 59387416935231643 1752529656 2858176231371 1482775758655197 833599834 37362283867943 4228545626 89534265173155484 77768382215987978 4861744858 14825237282 54548329374879725 27478773443313 839493114 8782378653135191 1847294337319879 6422383521462416 1867923286534769 93518218549817 962864988 868693784137822 49579441474379987 7397677479778142 8459889418122529 2591823488838 776171696 95494469212537316 6538163236 131812532534 827823539886756 7353219458 7541387832196478 18872212297 654414324698 23143912572 35554933175 63188438716144813 3944685752 223677832746 47756763967639112 9224686357477492 532691666416 2343358554472 814285471279 48769599633829 2353799986683 862874338398 986333728 44358564486 2224373473999 297898769547 47871239589 1552179286418 82696996526 85164875935626 9554129393 2295411866 6951892435 773884239 18772837232343254 79527282554338266 354385677 575518291221 193789858 7486494452916929 883217121364883 399913941996615 8195891136592917 562998426 993691138264 6189867839979 8424191556349898 12793883359797 73945766181614512 45619688264965275 126257865193237 12563522712578 912492418762 983897917 2891317461684 34557796142351 9619869589173661 67224752217229 8736763358 2366696724546 6775451266371747 54786749834797418 91223316118817 155266862764 699789669163 26448429585879 8637744669411 222235115379 17296221879336 565519177389 4818619596544 16571291291133 6434288264881 564159641825328 6544998489853788 166265329 7172441868398749 57524113179 179823314 961753382389317 6518942638 12718456666318 59467156967 1587565781321 9673942151191158 14138584116417346 251479567 9752696696 128838757157 49566165251 5779758558814865 9285727894613 2489638794 22857652645354187 69317868158281 479969632653427 68284778924 334545675117928 7299573432 2145922697167668 6683426236 74639876198 41933413177 7936522447696296 737152686 167482723578 358956216 17183119654 5938331475423814 715238167 81769812488924 33454113132 12498637414854 8919485642268 8325285679451 1648716516818 987483139 812755734932675 39783761255 959326395784294 24761887651 659984129216657 33852188294856387 58163963829 8586517215457 916426365 633568734274 42631327849 45346868984 597769684391 9181455336 8291331921 67769458947 2165853294632 352365627764975 77447681175 86338735784646367 89147863554129232 734253714 274617583213765 7985823691978 3465933628327 6945483814 8238391634342 323126981 484975677 45793375444417 496161383312657 28428956548318366 2395353626 1928465896 87385683148679 61688279485198 646322314 25294862447718 44527145487 67662416628645988 76917263128274 9674761748992 6537829492 44275329953677 44667613491347292 58826582425464 3427985229 584188211 21324188315333 38876448253393863 958628937475 8732545946 14938492658593567 2132231971925 7287738693 453598623597334 26983271643871 96745196928746967 411715266111 7417983888543564 27942422226 84376746594 582779829 9345242422 88223424297 9364957413 2851925979562 52299555698 62648663938341252 33756358392478 725861572521439 958675364 217761919174949 3158344235 47112251121 24362698369 96138434185254336 62736581441599 3134829496 6181831459411272 853438344579 699354231859 768792169728 426514274 25821392653334484 4256253377 18367481347 3224982917 32357972639898 69639773668921 267844866 17878512682 79262114967935859 8586291631915847 25778448538 196672751792 989345993 28463334785 6782643897 86389734971633683 584362526 839977137 4213374758 231881236636 3481995215855522 58512727791851323 484697841641115 4715631553 585192863633529 38872119666461 6968638593 738684947171 52321545116364 445414573413 629765367676782 33577829922563972 46414497399194 78633156462824941 18537164278 592531777 247711118 575679117987 47458779881442541 72137237968883449 277221415374 54419548579424896 5158146258 315664562437433 59752254145499 871367585531 6695787117948 318844468958328 56464811451 8959497964894164 47232497171965 6121925827526 1991689163 68412816434 91592377765284922 7563236355448545 4992249765 16753563292618 2397287441 364234347736 77249341938815 1575572829 263295943746 249132657357977 7146957819527187 81837857994 2888492463154628 4915879647756489 54225376113563978 177944432172778 4479872973 22181683331798263 943389752 34772547363549487 85574723762 66768954143 94552918195 34644758129 77876898879799498 77991496759229631 1759397794175 6972445479 129553923647 196424693853 4877891831267898 338233943348415 796396189 86926749976317 3167426291 1626827896 81631945613964514 38661297748 6461815369 882738657126 385255853892 34211683852 73944264397486953 866999996 72987523558 6958341417643 46479189794 7694465268867 387927149557 5457859413832 229774198 2817662596968 1989772828815 9642674341626776 14225661998817987 32825936338736695 339578231 314159954697438 3951748358541413 2378573489443927 167169127713 856374117427838 8346496297 79433591935154 169253694579 1733486332828575 993218565791719 8387332477 73585235745 33812713734 449625657 9294183534 6387769527951927 5814157838 397162712 27945523222 1727965221754892 5227852956477575 9842564469 18989368814728874 314243645 639991217 853215396113 9463893694 47248699994787532 6334778717771698 444626953799624 41758231193 482449636998 22913696428367 65255487826322 26224437628 957165747562329 3827748198812 4444183543655 53117454535488457 28972587911453 294891226 54677479962 35893682519374 2316658657581575 61688635884 967594682576 3775126374 26311171167586 79627674312295953 23515756567 5889194733892382 679136839638 27572391276 52976372822179242 7912892317828113 45444941937285 29451676554165 6199984699133953 4573949496638 99461243653 34239148331893476 632195273 8741182226 71676433484831777 1933966248 4956444392456 21295625258 24934787416981133 365215459 179294279396669 26539448412375686 3564117133 496967243655 5653241534231181 6235771578818 35231523357 3582288518 97359672945 9215288352624764 574869714161 564728683131 985577642454 499533926771 394627369578 765869168416 57764968474252716 43662873258435 76819273771132 2938235141 76471249113179351 734449847779 55462218672 1545676961 3484485533795 1346913551912246 79619856279 12422385393122 4499148373715321 239653886423 655259142 2495213465936 842657225372 6112511274266 4838876119 67814776711135365 7448582327 343858896358 1916529655829642 972493137976 5684298665 71668967864159 37635873233488322 42189833775214732 62757642349239698 51181793197 276441239864718 9238445227 69623964251161512 6379343411 9732258812 9299667815 68117469845 81217514497 664819353269885 9964463357997 47355475721181 44379626732 462593439844 917734366 616157825191 281245674296 321585931947739 5429777877 68428749219518 115694395 8686749771 826381494385 49769246963863493 43395679863618 68724785932 4517165234212 38888791759 9658495666 4353484616624442 983858734774778 94349681749446927 62372381461754931 826234173 593539968286 4657845562541 85169383746633231 7123838575518 2139627481 42528986843885895 145418169 17649563168 389228745994989 7434481639 172993196854 835333285419 5884312979343 37869189396 18862571412668841 766155943978 6132935655853 82853521267 9449366386182 2637758979 577861384981 3593248462341975 381156597134184 34699622798957 8816865525517 75276778561352 588969364 42712594295759 879381333463355 149153134196 558656931387464 255462946 212976673 1786428446772778 4396812889161718 579224184761795 2731934393 1692588254 556378973735 769621137244 71866547349 6357989561 85685976429 8148627343 229337454356 1823955842857 79317545161413311 37931941736657 31969233724 94918483453424428 1751396743428 4256181969 4736647639 322671298 187198388 279829292 921656823 6953373662167 1386155853969138 9971352972888 117617529 41883824815 686676711712 1663331169927929 81761627955 9733915196768531 16219418561189 38251432151222694 1545334628256 7441829256696698 246869313 931426752345 139958689793 1494326123424754 17723124241 3223641684257 45743816157 1316184813 88864251371734996 939789964875471 26425235569788114 527651957626718 9576956536351723 34435693638 546647114 453521764145554 772641132177174 8975636672841792 9926461254 777892998482 5289391627 815496998 96619864819327632 1754733397 8423614576583 34898456348172 4953628533371 89834964199381188 8217996218172584 33345166163273334 552944411222 444935357523 9252111938563268 27419632292728 93628737434 1212275775 314248361112 173923627496 72273153756 4921331272935314 395969186 1811976621911961 919454637656 954649177462 6736499498 5895417144 1547399666748 766317251 3414477376986 39332647512523966 33957751582 67987819959262222 584665537822869 919631687175 9418696475539267 5525545441 669318362218 9922586682 14856221838759814 3581819347 8436315615187 298539893223436 46674899546162641 78972539479732548 99995468952352 48922149442 2126695943532521 747221919 6375487713925236 2813235673591 1672762616327 14697196135589153 1233116987342165 55447223385518 81595581329371 63945848951925 6313868773133 3836272497731592 36537528958668 554298131162 69989845846188 6319746387 745864797459 3259154432792311 24853153126 31178691462352 916537628749476 27858255412 8786471645297247 8748986615895 8323385363 593392772963 468867413193 5124467433474266 552881113 498515664867 9413469392429 8929311817721 8887689197937 467665945161745 9932352758575327 389262849 94586216756232 98869247893 635439898847 9772276879674721 4312266911968 34578447713 32552365267196 839353756413376 52679135899222 39339169296562 7475122937113 76592856767198 4137772556682811 542868699 18152359485543 6583162228628365 615496557541727 437486774 92521853366284 38635531862 6783977486176979 4145249169 811236587849 58232437186169695 326399992 18794333813536144 69744314471952424 465825435364 773988297738917 7599967736 49294226472314 1416572244339616 5764625416 64344146559665 822633543649 6182278398757 493731362231 41929215534 896268226396 11846311517172 526633831 677494137722 17754576815893161 23261574195661 8844468951 19632483282876 38458128564 334858558692683 327824891163 9523714296448 91448113126 148557137127 4513956445 9657554658174 595855476998 31752495416951 43777492686932 83297413953114634 941634431821 64835396671459 545837885966552 18954246829973265 341496267295287 96177648839 263324733412 2892374384 761761568 825371189957 92958498544291 8562141498 635418492729139 6811151382115295 9613323957663 29249325949472 59235499137 7763133619 4824714244 43298544116821692 21727238576 5673169457791 88436364143 483811215473651 254628546138 998529234468 33145414256787 6875659592 35157144845 41115484771 7639765526792842 863892643 45761574694 3339881477291 631976838141486 196457265153 289731772 7979744565478 163432337441122 8665229317872212 5551583394 688442242566526 3489328897 6427816121656795 133966588684452 56778814655236726 28951827715 536644643281 151946855636645 21825874963896 7383246126 845738763 236892317652 212495565692141 6283863426462 44471234483787951 84818789656896259 2411781964427295 66831154732397632 91735856216678 8285939723 698129128419 73528886661869 1921899484311814 67935499146251676 38699344271 2648373112 82876838534485 8217856415 185887683234745 648264419497619 929884184 38284232434652913 335344531243181 876443895 564342743 9591317499 9944794256 6941195765655 75696323229468628 589661255484978 7575598655548 94455825279 779637639 857757899349 966646445 42578494218 19331773118532 814194367233422 22943493562845339 81388998746857324 219754437 17925944533383866 98143115496415361 751272895566 6287677483 24893445289 74349889691228732 966248892436265 2271636152 9813414443286 6918141851 917564633 9342799536569 13455627259 2822744623713 37968472122528 3916197926961 8948518365 938275538771567 6379453596231121 4314387318445755 33533597752 45419497927283455 53295174111 35358349712821922 561597358685 643749499 83773137294 39537783282 83766223892 965345739982 9638371655 4287416338 62531447749658 946387917688 512792111223 1134615195593543 39517123862618 51244833659783711 142938356328768 86126638596 8655299883464 4968825229752297 3252573736273 27415873391337 59483776475 97188328315 91697438182 4179783512158418 973987651228462 517214712547837 7814755628 395346396349 66523991257732367 56399372145934 5527821875 9439121843 41733686853839748 55896837428 618577418 12412368339539 331422899187339 995239178 83483976529223 535748752 79865999272 647511548591729 451854288 277865152 46342833288846 329531937445263 8719911811 51263368368626851 78799426179 21723986638992 57235196664294411 7437383649 98321614863929728 69227195921222 972226462652 82669936738 59611237336137616 88984811973 835171253316725 483695922358 373445344161546 33546179881 1257446183 66142712922 9165278823338 57617495913472297 952812856 29744994546172 14272614475243 975246459152 849218655818643 36332631457 274928886 2627977683963326 39932399854 154215375956 47851786797129532 69991945656832 1317558324 765751649143421 816758879775366 34652831234 9671871685818 2396371879 23266149528916 4616198265627975 3427457681759331 687319548371157 21778791383479473 81252663341 21136987639535577 8657787445373943 823961188736889 3629554864895 44143892183728157 22413139747674635 23518753335718 7948269224623 228194115932545 6753243828 7983588979 42741784581 529456281 5427249892 34679688121266323 97677538121634 53793665291 5356825978489785 3937166322 346448966 1434848544 14871782578655291 2537293647 94373323662286 374951987 8832782511248136 83148643736 71851696251 88393776418 9145714536266 5311158815959689 33146594449 7497722683481 13141141711538 212933838228734 69199784964191 166128563 7819951446 62849913796221 463585658 476549299592 95865262477772 613295831 762196794583853 8643748583715 67131915428 18977884857 938443252 54546346176736269 719422231172 32444793351548682 1592467595565985 275269752686938 29682253774 989842815 94182852573 8271986343 5197661635 4936321765 93525556877775638 616971845983 17431511723 8131176269346473 6143639334862 57753771748284 14266883333154852 578377422984 364523316 866619893827385 1141519285337 72695673169 35342373325857 85492871113 4496831752 8428897859774 7354822827421 93711325585 555148895781 45331923661 75166993922223 6159184927599 687732841458113 824712755 427713564395711 484781311 48496556552263 488798427 635954959579283 1836231195 69815455794532646 8861439957156 847992398 72366483295 613713369283 272146124 71534343585 883447557126 64954468345 3145533794 57617755391 747698589155 3921954574497 96642611848627549 65323485421 33792755588373 178367283651 82185965742 78863254664157 99111394469571 3757412527187 77361868519417294 93244631254123448 82947312812381 2598646828523 99215522143 373832113 8799672759 35424763985921328 411626549375599 17425499893913 751732921 7342755213262 322882776533972 56187961498 9174967958 532966978166288 75999252965986694 1419848758 2979618245812 5252362311814915 685189684539788 86599453355 2687395561769 8736221924 4667466526478 666683959 1938566595535631 87334825196574537 36594822166876 25215381273 8183831479961 422615493828375 5334834474169 86626798446664 924421769313285 98949359134775882 1856237292765 6344598351 278783394672991 98359789443 7718664788839284 824311684 55953475142548123 134875374351553 4558149315732166 29988655497543463 15856146997121419 39359981346653655 956543223911 7959558532436838 6624746526581275 89691124363439 441421161436 379463525199 96179967845 4655986155 89472563141 7555369669365 5554478425323318 1734922884932 83617635439 337823888316429 943864848118788 2964952543 886173786899 8189864245637258 14665218744171296 273111654467 22913654627 22366379159514 6274459791186 336777795 8882622176616776 393621445194 4437545755234 441952444616 57311141342 9551221235171 4293597571 825125366543528 22523328766947887 3287378784936 722211883855 376333563 27898632457558267 13699738936 54665937356389 8865933388592548 753947186631 19124526347497 767992286738419 241987598597 42181853579845 4238518656575862 526297863326872 244614251932 787496841 54878433119 1162216528783 44898236632 78267867529484 51129749582 238637596151134 4878639473986 55886751291491 986913211 53855535549 7573746276161 911657152631 78651634522349678 6836334966 11571917886557 235922888 789922196929 228789319127344 167321856141 992339355673278 5514831936 97799816137 49472915888 3423819987 7743493689532579 3749996627762835 434147955929 45127673332455 687299388198 1862144488162126 564614775418611 182434251294 99463594648127675 483288126 48946621451114564 16351665414 2881438862515 834362399844767 24538617369 568126797495768 626198845512795 84612737546 435895821147 319968237368367 192759612298 6963665984886 275484342922 734169244366533 492247664193516 864134121321956 313621854847237 924935163152349 498495571131794 2323721171957369 2597455423 65252459567938 36245821751996 5169616171437835 3426244431355165 5838829194236 5982554763511 7712244634 25716821283 67459426893 955428469 892995197628 789247156 6964466317696 66715759887 6232842577 9289155553 37957713792666898 79176651945389 9888739433329615 24135851677 52544885569328 1154513297358984 65281541719912 24987789859 76584351138881 278562466758714 56616715411796249 5881537431 727161666893 63999892787932564 93127925657254 991818473189529 968212996 558243545816372 6228793742964 979525628793 5445667249452 4723211463383 2997812547246426 142342412589 371938715292261 94936499613987 465314971768793 17729489466734 987866444122212 86468776459554 2276487896958252 2768399115 912535367 34137514177191 77945899122939 71779829765361557 635948896248 868514658491 5254943599884439 46717434991 22546191573125863 86785493938 582963581 2214496815 8879711271454 65457153987621345 12673223399427 568698959 6614745163459568 3866782514 491572122943 436668522367 383561175738231 259961267447 232567115 3963426421418 536516591316 674262595785 49279412479 71353526964353 91249292342 3362162953 15343258118 936377183 9882788953 47773758669 721774365827 884692619288137 695737574545 8262579922821 29447748292 1322449221 719669518971 698143247 777348426733 7694411817973 884896989974491 58626233486289231 715997779635248 753528914232549 469319976338 526172125115 411638482764618 487817554452687 8413442181 87945232442 4263562849271 1589739131914 2976787994134 71833462427233 89644513993184352 1652867795 838846181 4739399947946194 427622956127415 6567195715572 78334621518836 295716946522282 96459927375 4499791519335527 1227436784589 187712464517 76764378886664 821717215 839329431259 241176873223 1627138764231358 75131628642218279 63874218614635575 774635873265297 25437645535217 93845422574178678 9541769897882199 2659554999841 5293281793868 21592257534 835979422623935 987768167 79724587135748 886641144 23842611962249294 976248354255968 393871512226753 8496267828923 7239599156 7392793822 9319239475 5937671322452 247793453593358 1131325976 53538859433919 4459992732741132 96391535576667136 45775949522 572614225142467 464967357686534 2431489721 6989542978554 25314522656748 554236764 3891458623516279 749326133 257547388518481 26898781873492312 26594652443459912 16813811843931 228919344939 235393698 8895285346 73999356541992 93692452923376686 58489323288 45936748137746236 8699561562599 261135797823661 227321365212 234763191345 867873494121657 233888432951 47894994492395 8421778969 836496372885 723226151418 1818178689 393746728415686 2996615348537825 8179368183373 4827194523829297 88668756866623 25453229882 1763963677591749 7295791394 69272961832 83558872184642767 35725694685 685615153 7283297598183269 363223477649 44251262951 6157366756623 356279429 3485214532412 74841245781175 313486556 6497689456 8713937624884 1492565186945 62892154193 66575155898 486492417 8196357975 115329814663476 777945894 2676821389571927 63369917566 145334415 9772162275712629 183224989926 3421254579254874 81857475457869 5634747577 385565914 86523974785358 798236449511 6217454375 55894525767547493 76161241114 98142578594764 64778627641113188 8418817675 616516478128 93794466412735 714943184265897 7545858842672 4778469773 173981625 7314281976 54287125368 786752567 12386218315829674 857648436619 53477964195127 1133638715721743 95911895249279 6883357217 1971583892288 4113837366855857 4668544388613313 2785135982626 3949615339847 47119731561842375 1599137694 5437897227858 274348733384 6764612672597 47523257511 997968854314 299533162451279 919661249733 744169811813727 698639453 6463727453192 879329498774739 23863555865 94751221135349 4753543375 818677952428812 264257464473 8414767241672 968854844 53524411941 593823844257 67649611664648 931837813124 247985243549 13823722881324772 53482193788344 94198163674867246 5394945786 19915125381 2778625752332735 31152714645 5233921549 738547985245962 234475763 117934172823428 45312132618857432 935537716 878768292972489 37827165798726 656539934833 22793245881188 395364393177 39574574465585654 25644529613481 54123952558871512 97487446176613727 628861323 1854959971355 8188722499 584187579 9559228684 7995864262165 881371868966812 95354976943 66712388966983243 78656237776115481 2728186831822 361733599789 8272513616 81431673566449 72877292189 2152134173 43636126345182158 82943938224736 2553372313614 294528273683737 343243918 9537891569388 7876766688918 56252325215 1387762989 595523945589 525694144766878 37837297135175 229971892515 7638185473 871461441787452 3225724873585 59819993934 31357183621834 52927356997245 7891342879 892629154 71492954183234 431627812 623478759525 3699894842568781 1852673572 284416129 784992611536414 42835281191 277893129 83122931947 96293495862745 6433221444989 53882956715243235 791185122356 568967895 164595363166631 91718614737442889 73944935476539 41857128783534742 857646391844 63764145257276 581362875 72697532228 9423411949 5121448537229 5888383312 1215273427391 786928485584 2674112692111 16124697231132996 3124954489787181 7841246581664 4722617291326 729987431 245758822465922 29727962475751 365853217555419 96941822937 5146371799233 24558994759 177985855862833 5655274425161315 77639319984 443775953 269276444781865 976268682 372226234 884996221896247 3544445614 19584748188 42183179316981178 9274488344454778 954368834 1179486489635384 813389736 82928931624231 57376181523566 6123655232947228 544117476614466 7432339134 795438492981169 58398945172385749 475743544493448 5538543828856 1799792221 671574374 4361932659129692 7216499661728792 39594569517772 616983547237815 4135448689265742 911887556259238 83261561223441 84322297793718679 415776386721637 31894678243 2468644218767 2224794286919 589262913 3553178463378477 536354329518788 5169825145885 353736453 954671417112 57191763638 311426748917387 47623623959315 6229366483 734424325596919 969721565 9653396548586 58163446662 57897824113987 933369375425 445765254882286 91822224431 4822673163132 51584245848183123 49857586533949 58747272991685 358538726 135128263124 1371552767 395189642735732 1595943392667 7192937612 643398125 5945668664 4927425862 36779695445443 6643341278 87318385116 54676122142 7791186948717563 39343746297689 191491734 961141256323438 969519345 15654861384176 398355711 38751197434 758967629 44849554518917 8253363528 499155966 52878754423 795935734224 415914874422 24557991862185532 76725587641186 77338134247797582 43524999288 94515683352545361 8265773294813945 851414924797 19575219264379144 5397626389754 83784246981597132 51464816463135759 7384291247 6132173243847772 673888129667258 1287812833 6455951889631 249568758598338 786519922112671 3722544558268 3546795385778817 616982172337476 735363317341796 169446752447881 69284724627 631416384487 64148339612223 634482786255 332968575 298139533 78596943776 6662682518112796 873595552413342 547267717414888 2862445999583529 2576241798426882 59413842351459232 61379424589269434 263767491563265 9551689193421851 936367956262811 974972926331 43938563994128783 947184846891 22434999646 4867644966 3991829477 6511941186275434 631556886644 1966354317 47542882332998 33764979326965281 25233616883193 5543861593 337233217347467 56275993479398 582778698 174734729 3524847743898 7159341166941729 9319566544397 966257781 131262231 77744354187936 528323268359385 4625322123 15724713891 29655215622596564 8958843337392 337879217145 7541577891381 16468652466643584 171371729657447 235546665141952 45844295241672287 255946899 7338364686755 65562453568541 111642974347232 633787697 8482939223646 36636381295 38945261371 2271565367 44976635291262673 695297959 6617841339445824 149585767 774877337 7961556612568889 2681625415237 4998379222 631781899395 141958597321 9978216914367 89396275716859857 7552244387 38337971727651727 7562327183447383 5418618463561 1496847688581244 2177869133985 866675852367 83653718432455 457481355482 334441386341368 22279799466 5643672718 921696647864172 5993251566247 48383341336191 819711871229331 99511542834 276546372674369 35429459975722133 25151167494 99142575979594 8751513922258648 4193475458954724 2293393557 875282538816 518723621711 54929517488764129 955384477985271 55147757672 248663134936 54948879931211 5516313621912 798283862542 939164772 71955371765 6863723652 2954271893 75671744548 949446522561 881991198665 236561656714552 2334328914495418 9616227411252557 29489792236252 5355467947246335 7368133216183322 5749742197 585137579 856996978 4183143432213 921723385254 81362385253262 778634777 17131114768232325 1219151915836 882354483115 63947117393334 914936599388465 61748217727295114 789597793551945 718318945649934 37489581522669916 262517582367713 7185989835388 83942317918684 124927126314 44693747357 628647335 9632471579146177 5985637363986 2272518633997 1218285454789872 5362244933 653833116165 525648229 6224483753717 9232835674891 943889559417 52126335194127281 73972576438369 232952437121 429515245 97613236891379419 876459755696 63188716573344424 2111113133819 6931648835267246 669343696268445 1769362626835 433494929 87484647798581279 2324618478 279124963 439145691124542 9244433311718472 4621895755418751 72256714672 275384484784194 7732234425459 9192992165 648187694171166 57373833231792 719457464688 2319736527714632 2931277677663622 7642424586367 182257616868 3266717556151 924342129449 5669136885518357 14298437191787 135721926799395 3968587236 17691586596114875 977212959 9119449177118782 38793619668 4734653547846 97838232615 125725516 611556135626759 741443911 2518464136968 6953984859584654 3123389249575659 69828239598 4338849722826666 522888677991 9632544854379 17483875542871 824521843 1174595345148853 41292887244 17313831177824789 82331374386 68339354366 456663189152714 1613738964389 9544317442432 8422722677 51598981441254273 96232932635786 936749811 76677514442 898177163676565 5897559829 3281553467 2568347595886 9893717698668 9718435136288 7977224999578482 9544124546795 8939469158954 814156924193 424775594421 86349869828937 36777896443137747 379344193647823 342747364 683658214323 83956391726 33752688358 655733177 311184989872144 5257349864 999119134735795 9298667341 48327388682 962583167428825 29296739866572 96826855392 3357753384 423861175462463 43448794548644837 66847627521811725 3311597482218 58168567593822833 425181268961219 23334659541 5651683692992 9683788547728389 53956435835 659926195866 878381248577473 21589634428 3384198947218 919869357256 86983149839 44368457838796638 649726821892 4445193252688 49545165239562688 39959659223257 5823465519262116 64955657348644 919453475134 269761762647 9944236346614344 89465265555467 351543636442 46612959626497 7154576457897166 8615589475337 529125811 36836471833873513 7471176589252 1794724651366656 835571752356 2532239131656186 1889915325 24336895286557979 781123623688 397596469884 663959154637638 382354477735 4918776486512836 675599388433 4644926954569 94412642187259 482869432528986 739282883559 741685277 22863556349861853 549418689 3684413724444 6668833298 3243447125893 8219738721635 49332762843663 6892628253325548 62372251638879167 63664611761 6422449581 69426276457236528 684973913971 69766425648594 48642728753754197 795181744635 24212926674798 425155596 36539457241 474247857326 98738925778 375385473673 4831879511716374 19576953961 665955615984787 46834661417957567 841518839 2341711428 2487859345 9377191298497741 816225286151691 8849428984 135289855671422 672117357 63317598299654 6268796679222724 6463432647 968874323386633 37773367417868 1123969792 83255621898388885 13566613495 678784194 62636581411463 36147345755 81548779918 3865781893879677 8237435598859452 1477833431 949114283436129 25144292423161456 1387522556 3684888491989 67837423373 97797214425465 59566167114551 3832263596 437933975 29437241661 5679974268862 8325431528931 95329139699965379 5118915613634 52241532485 35611366556841358 2528178794649677 55213963836158 42758974123 82221128739 83691985351431237 158154924 32433553777 41886553723 355453817 6238275832266433 5696738468 271118912731 38319946586 6151423554681135 3268841793479 31496994766398 5945416188854 3586893127735 1655943613924361 43895825695978583 8746895615 2272763388331299 85751496546 716312637194 8125295622 638555965 352713212538417 688318585 8238924637148 22637312332862 16844859179777 447359958 528739558 76594558928 899566147771113 94197787535419739 99965154285788 63454449323 8418234517814883 853365448 81663679637 62319143946132245 76647949656197 819345965927 578697763733611 5323552335618816 32723624985947566 365423913 996221435982762 8839715684154 2559922949 1645556293 9815874847123759 72123667391951115 83514998975772 83367613881969792 4917522549124 121674835294 892476988199 1168419297796 18784348799577217 69553417856661 194416268 81569124785593 5368784151865 77234217939775179 12817491526448785 259441158 39814748334587769 898861929418862 59451861279229788 26531859585 244911824829 346861867884423 128717474 919696211 59591316557359923 89999392351214 7922515114424 2367635656 1599635798192874 8182564981872 682675732591915 553616284322236 3793417245986895 4912291421559919 184563298 873433332 428436273 169329846 77869621564 66855639776292 82913313783769252 969992456583 858697612721 57266485978838 24575555925864 7963663825 92133484827169335 1852775159421633 27764446332 5684142861547688 89536496631535332 789812123427 8825771398 699223571569 223591426 876711381199 622734341513 46346774274797225 4124936923773 34132415582 546475844349627 13318432547485 853938419 6397747852885 61652382321629 9842683723436 6262842616482 866418735111614 196938588 5947464617618899 4786527711518 194287825112 713743425 275353816 9167984393 2968864532426 448163936354311 3627564789 88253177913 9285888421948282 65289841951432257 7486846953618 42889236897 38639295172887 38553832663 65299169829 23847113997 13969416557 17231356414 154766442518426 54712291793386 463938358526 9923416645878685 68179948964 12849371549 39411921628 193459916856977 1834746966 2675349513693 391623838 8168842927483283 22334782465 336455365854 198929698 92991948899427897 87226736396 966258727544526 73196845625285841 855919868139 399844642 6161134363 5744683429244 76234251666 13254782964 472477821 46483293539473 5459214113997 9119381385 179561368533944 85921899394285146 246143475 34518725464 7363616893511619 844971886 7698341717153932 195483524134381 3928777441 15852969671 483473899 4694938265 5119546944216367 352569182485818 93541296124356 194455657294615 87161753846832 488769676118936 65878348666 7219919633 796662363 427159573618 31348713891818 21137447359 6918854616661 2639971696131 11126667853846 6924962787961741 833661874819 26863564998 217258438446 875789293524 926324367334485 357699587324946 199917565 49365287838947 3827386619 1138947411433 696785996362479 484845255 6542239273753194 448919564 425742895 721627333518356 37534523155441 666682815 4419861819485 24985698391386334 5975242573 542759542 988597514698238 6287383169 67919768542 5728671931986829 365293855 75564612281946 75896875722291 2581491155262939 47339193963671 888161647316 822315533918126 632158492946 6998911364 73972149377344 1653757298548374 3441815221 42712225412234933 123696217371 78243252431665 73864631877638399 5611444389 4539811751 462865976433 5615566313875 81314642959658 9945295224 922384278 8296842852 946376226 384482918 4525116343 469488311926 11743866495186 36278932858925217 332459151634893 934589173583 844875884 4375129732 1671343449232682 11247846248 85457655347111 4847962477793 124944858891679 5795444979442167 6855669863 843237963158564 76928571438992396 353478471 3841154133634523 93213862117321 9882398459874 648158875413813 4269299346867 85987783967642269 3165711376351 17432783319921 36631188254 1791111932 352476795 2433442744735 69768124233 18876254684439 21182142681 25749748774494 917888129243 345623236 587451195 4567588565 24755486272967161 94118785742911 666389422138336 1988944936 7885541392 52617212441 736179734747 34673325927 245498469613 722497344754 7543587736 2136218611 549142445254241 51986383557334859 49444954689 5763377394 1791151962 65867435198 76645119584941592 191311296 635871189 28243591577999231 849167385 914858185918 3722472688612248 238772552738 1475187252 25925838999123 99293372555 293672577 255717622243 33966643375731 2856381126547 139397545169863 1176664946379 931287217339414 42211233571328 84487332473743712 518493894 478514628874249 13327224274357187 82382116483 7584658381884757 21241456167 47472233256754 815657777 78926174413967552 25996524192 875522679493219 694432253773816 51428838376831689 715937677881712 113567515774 45177888567 55726154485965 88713681365974387 6583122794786322 64667368195765 7439652466315267 9693821955828 8724249541928 192941742 1394366983871337 9594885633925534 322778547 168931241663 6929575991 21457973697923 4144147532138587 547314799884 122891531637 5136675958535136 2325636742268 2172527482561934 7817413333895424 174752114159252 3598298747134 7358943965852 3298411529167 4487869791746 5568448381426536 7921172684 657737779425821 92394732588652 6682619479787 1968279799 3925892186 9845448316951 621225618 5664766386 4661576191529699 126575576335 716787684989 9838429674612 356636979 736291453 88162596875 582978548 217698164813 82847562813 8154719617 651255969964399 332352956 52646539315 834263978 62277177712759 968392556 88465885982749953 567879196188822 34655725385215 1778195686896 831184934 74848172838112584 9877245563274262 798992962 4791835223437736 74847514415439659 7279274945994713 7342862931 62249613576262 127229965269673 4817963628 59843466383263 624127484237681 35578984559 545371412387 963664296866356 7592593645897 12192688294917 9872259961 31544824375439981 2194912579813 945365657763 3441365577914242 347713388725 42968727741216267 65641341471516 77525991278466 493846822283694 161639531 296754546 6423166997985796 4644346946917 6216373288641299 232374594819219 9361687364473 26898257737872443 93992927999594857 5256862789457578 4447765371 521128982 765627321 25764682966 2383626991 973864997 8763945633 771786652754912 9154656548528225 759712534 71498575582224 9883377364513182 44177857756 659946697 955355481651 357366474 4966935658351 15756933725964 73555685726638 9225449935 195236197321 6361546619148 54757262214436692 6638227646 136349423486 1551862946966163 1281117223281 772216315372767 529358347 2576389886564 1934877885834 1924389376437658 8368777329218 18994676311331167 53888832983 686967184292 24682393256779683 295189866663 5723814654 47256216668839869 81153297387617 49597248573 815118884 4518245916293 95398935823 665841494 2682717468348242 45646315161654289 25846449831 8952557581868 4839116822845542 25459885296516 345988277 379376896 121693942626 181946133387488 55776533198665 8253145434 7542988531 227277822764187 162657885 847795438933 459135242 5729636392 55929646886 4484968595 333749657698952 69558527596381 3342549139 4141464323 655897232696667 859398559472968 52241193125671791 663799281245 2367897178961 133393452831 842196577189479 243935848169 67162832449 75968441266199 65967337759748846 4863736457 1224427569588 43759346585 2936249471572 992612165199678 914184224 96162326413 6451734139 978459583693673 611381533165732 26557679661 18533829816772 23472326145 2653937833497 91241418371649 4764788899993283 962881759 84642726628 622469324952 7165527533 658939829 821143384481762 715589965 989429319626 32115717677483949 479919349 687962255 49823694917913 19939935389 2218835671 7858758832 282645765963795 284124325814426 16811426262 546985428 9754245769831788 7832678556797 9779198763 89323448157437518 238442156752 2663488143472726 7287735147156 65471364988 897237582266156 568691395362 152261168145822 734171331788 418559381178 66953517875 62973577946 3929937896751 1584283241187 832566131 2929216895752 756434716 99823782827399 413685613494 244558843532322 712212217975 81655788381867447 3362255822546362 9752435693814481 69488245117735693 692997778573 343375681849441 747613513264626 29726141147 2281289525151192 4357978143938 46929535761758438 38241836479 5442671797996256 3131821457469531 56512474662446427 8135713488662 614547399254 411254992 9354112941 7195312773942 5822243318787239 69487185683965141 585382582 7271547943457 43784266778 847616964589729 82498248547 8324541943784683 569182382 323192245 232497811148541 25726917139 8864849562991 42177627349872 22758724968 5531241721 41965541893517644 797493774 89645494146497835 8748517336643586 9986246389 7253287346366 42639388163717813 8385826562 164776188431634 848239713 56851185112891 2468831956575 685275339512 1829262948345443 673955722539671 5926754729729958 46634988513138 71295618968945427 76575627598637 49197748974114223 9758938112264917 93495636464 3981776349767 1757322322 72556594793492 14854577273349728 148426991381 81129962711 954258987732 221522346391 4549963997 8461313727 69443557423217487 776638777442514 52925185825 84134424871 1983229813887737 56656991766353 7335991732654 15278122448 976373625392 184567883614 7632157111 44372852225 222153153644735 12995347535188 8824249838 934856516648865 956617996 433548397 42624356487 7684225544664369 861784193993 5748696674744378 366153576328333 24851157222528 78233988311 91128734836391917 6473226847512 83228758336 5726757759 491212529 865247232243638 798892427634 86282444997722513 7361497144 6825986988565 516948695776 22446664387156878 2426152938779 813521742676 2219665525324269 37989977148934 84332385772 71758213496335 212758295347959 6736449629453497 1346952439871647 781483594 258614334 5385644871178 8186871899811488 52888797134 95898714976283 69559732441314829 969193736553 1393571812213116 2256792544936422 46153379857429 6725199378924 674816822654 54554468361 189387337153 41461241269 34195924168268633 539697456596 51633312322118 8247677177 3133421457 928969684531692 437762827787 6436415452898133 242791314728 9658687866338 775782944224654 87253596679217 5426697454764562 84196133461269 195618895629 7856756718339765 385197338 37684832439 46882917788 4754326617795 168212885619 98464464224 861178813311 92525444165299 4259883765428183 92953798391591 86861117528875 5849939526 519236466754 622969631 3766915278717124 1359458319979 2974682163579 75749288879 969657675573 3717499254262 9892639954 3713932816395 6327117174878 81758261273226381 364942877241849 29981592479 925492958913 47694492219 4126663924 367353334 837769965672345 929322657838 569756874 4255711482369 9511918139796 769165995581 7634643557 1581487533252 521783875329 19441631293576784 77385392311932 3756479147323 68139543555659 72713137478233181 5688561363 61879954613399 37266766898165 78817783748434 4261228844757 5343681351159841 899833964358 53134712917 74735981799368394 9297439435 81674143238 52264182263171651 991266252974 3254161938 45561857969543 33395591825278 8416386767578222 7398251849415685 14381965227121 81691579711874 1663919154994 6999622571849384 8874832629 8165521348982444 21215975971341 7596635266 98672852141959594 338715947921155 738587183888729 73422866997 6534216914724 9671785315797939 98818656912848165 845962592 538478956558 74173488248221941 7752249417915395 61673589668 962469898 9148856311988 285279617 7813494169293346 62289735175 5328667423598 6939817586784255 9496267686 49543632263317767 46295741647 778145171954 3429719629831366 531175591 5552615373193541 315383593251 3167234434984251 7546912487 9226646654 336442496884559 7228751488 882582357511919 1512845897733927 25538863988 4318145594128686 2596713927 74946932747579 2812156358 12574454933685598 62344128584 227987376993335 686373874542 342364888846 4446285122744 3717121299762 73682567984162 79712465368558651 842527919273 43168813484182 731814681712 118915834447 9156356457 62776321596318755 937585511933 151629787993 79485468836 13126376434679 12548689974144621 9126912386463 1368473778899 33594873861 8645313459472875 81679245143 5493631485 7947258528 51573896845987671 3631275821855799 3525351314493 551757713632485 94978836136 5212114723443573 9793113148641 2675152987 952626994 56683912966662 63459978468547422 8461974396564 56764442554946 82941498779491551 235899116183757 322865578777 2337723235824165 2296577936812772 8435912164459522 411568911 376674382 26121783195 53366762459922 854637528496751 336329291 434249742189 3422521425689942 1629811489865889 932213936 2959795513824 2574937231891859 21217555865 8916616138855 2375557863 94273333587 42176511249873 68821664627851272 4489549183469 382573991 468959466519474 67642637484314338 97114822991319 838329723 6234336595618558 74975489369422974 779273323792 5643834945 9258434645741 646556182 69884363633119 9972222281 219359135777668 1834682996969558 36459476769232 3237745815597963 37239192983464 3487784977 6682532643816 687824937 941476441542 8571657541 19621649868153475 48395493617285742 44689313575645 41356583741817591 592784293435442 642174296 91125156616252951 668895156 853372466 85396892488579914 9226593253 274747387433 5768895995517258 9725755317326417 72112455219 84465726166 36932586459497 2913913121316 2177937443294 537957771951429 6414994179351424 658228686135118 3742464574399298 52719716228 19211665112256 9742676286 19524239896388 4333145389579 421649426814132 2133674856 686757161 28425337121226 7631543736 19859116521244835 878288771764 311392147 744188792658 7461296236793 879562311 59282112231 48593242171675 269814791 72932673629125954 6926116674192767 2245419259 3189987841 9432345375599 882781726 555449874 61693673982872 51645742381151 496788161 27318641373356 488416126624241 48525125333 272969844188 14171894653 561715783 6447956128353 38842427744214 212871635 67382574657 247124461 7299238242868 311845521617395 25385572322622889 12739766878 171651678 294722888 98921858372367355 3137981649 42651141351912563 114223796859 37923756799 1648924955586786 936396364434954 9741789915 616719756635978 55183669455573595 7363644132356911 7268736779176 92628152533168777 735413532 76935551722488 37443187129 889264958 842222487922 1868679541297728 7167993136123432 7356212935261 83222658261 987217936 41445513459 8943598699954 3862424913 976766815374 493221911725 491351286 86939213658 52951321268 8917331934288679 8698888364793197 79516952725191971 364546569733 7476982975936 335265749 288721788 262691935 58176488181262 342285111147589 6934477943339489 5969431888445 65575121378 19149976647 133932121112 827591478191 151856364 628967237582 8512288457163468 2339223312163652 6174696688452 5635318646 2571893375 15431783149958831 4387395831728 7642553495 119646811 3477863319872599 1817623247 82423472424 16975494751797 1429382749967 453391698166 874917172738 8335495585912 61176794298946678 3356421387 97998931431 99916177477 95891363212964 199386748 41188546969 69379738957 14162692556313337 9139224641 9111671496947393 74595735839725 2864992336 5831723698 33617285121633516 58135244158 731327948437361 5664318625432 218731574684 1349346971148171 63391289537315134 655425116316243 892949231614 1481248691 5851186215424412 412418159352 8281642654967 99734321492186782 578586337 86137234337 677838667 224972756887528 3539837137 1156476448452725 89295251128 39479694778956436 5897255843843 626658131894739 92617267123 53162997225566821 139264431417 56241934189599 226569373 7262332612865234 57545942962228 292537173445471 78329883396 417944473399635 6439418218845599 5728217518 6828449383558471 63883159324 36635181197142 3592457265 3461119789344 8133432162751 534974366 31532559236921745 2422589199814 9656665524338196 5191568694957879 92385399941898546 93443228558 2951612991168 1675367838246882 2419854718647 825592147722 1167769395 178722235 19732883224317776 28214335518 736764613718 197349794 542743613482 522215988123 2719368684618 6945786988566125 956217495551 693923566124422 8557278755114111 5124344857541747 64537557354722 48836352613714886 314336124684 942599812728629 134658969279 61976136652 45147349853 95151873526234963 87883568183 46687488632 642227475642288 812895966 78522943985183617 839514465952966 494647264445 1812368341927462 82791545188512 43648357747 46874761717 5996573448559 86858376726584659 35448187568 1112931249 43582752133 1765281729 166294639998292 655172993129 29945146861991 9537182845 5596136399 7215464349 62944655545 147652225685 729658717679948 951312339736863 85843585989 3787848274 939788914926744 34245844138969272 9572674542487 384599585427 573434962 33866614644944 7547228948347 8752115337 1746471826228944 12954699496794 8851823919 9716567622472 1458428239381248 833844115129741 4386459368285 83934293617 7721434657477644 39234922647 8828553366835754 188121153235558 16368525287 62345517272965 71534214334 454315499792126 5631453348 624479657941396 563278729 226793394698243 3263532641444 688295635 5476338322598 552726613 6924238928659 7365357326 68191636226 973129326465266 332937868916 9481896234559 46251163965146 4592279635348163 762428558589416 7295874956 1249241313 8375252871338 24412234743 6471193977382 83447344271479 8132183734 2537736981629 2284484496872 475588287376 9541496529437411 22619528845344594 1533615772 4155787961 59222121266 48934697571 41658365765543 7976431564253 75549261582384425 24842959564 4617647682 9649434351324 428788883572858 286574232485154 289897594391 253263397436378 425522625893 7931537498 686149533 25829788659395739 877546651 91355691794427867 917888482 6822687941 533525288 511525857414742 52641647615398 541823994679598 3623877221 9413821475394 3364975615539284 74292536256668163 661398258 2959533439777695 66948144862431736 6854645583199887 6822631477598 844445617588738 8198633424722 48194626594 58526412982245 47563746438 21927937369425 4362295993666383 68919415232664668 664276992812825 2173985128883 767642265913543 466656346521672 3945172713 8852895972935 7928744314225555 96194673275 482567579 563936532 6688862269416 5671573868487 67922421327994139 5414871775137 115294715 126331583141955 2796613483761 712615497956 16632878835 455725829933 811338255771 218889722659199 54427899869857179 7947151922123 4596254121 81562555258613838 49564733458 363884529 4368863839 71131963774614 33966695986947369 42964395424 764924282 373286789267 27871258915444871 624352829 3518395579 38662618135417 7758429999 437258255285 19345296474287 148788468128 511369595 6665448632579 5824867328 92975457134113895 4791417358732 852825989213 494741141285 7144497589584857 68174739422928222 393867998379773 172725692992665 4523133883225 22334187443 6513233145 4826286127827 649482371741 34644612166813 1853357833188218 3591537459527177 221768254846 268166613477384 3411968292566333 29296292938 82336228239824287 758124219341838 684143666296186 2637464933434366 56831628431675218 81194761758729184 5456867163836924 9621699528 416855388416 67162227821284 8727483275687 514148317185349 45872398321873676 3459278846416 2756339835173 47633946238819 4156137711622651 674548887 8554916432723676 2579479251 441647735578733 57197629858776232 6391182293779672 66788774793755388 2935153213448549 714134294822 468641935631 69519228722331149 635437864248523 87738354956195922 479341367 674919295331695 19895876579 373391557 89286817257 28354882429342 39726166649951 4768687981 87358864711739294 8341248854192972 738147117 712773255357 4651419561758892 8642217389381 8772193874357 781654652816 75738119459136353 1564219977 9532575348158 679394594531 789626241474653 57323211542 6394412719 87487638823578643 3238581686 5121893144356 384316956451 76937134449572881 647649512466 6736973927 2818456136 918966296999245 93587888594689149 65976373713157 516519578192678 7855322617493 67527859683565871 8992827899 57937556415544467 66182522948161238 9558392687 392169885 6358394235 94422414599463927 19775559891 499423633 9715111855615 8622281386 97855546541763532 65949544746371919 816898496418 883584728392 772773163155 96745789668583 74742545437826876 8164671611139 52637121783771 2512662589365 566899267717 3116572711738 897739613642 828812944 476467932676 7183645411223 91329292129 61693517792 394578456261 68444333189 69953565477 28417484675964 86191695276833 37334286951595 94467838254739 79167434313568197 72361899589 9397449555 3581179797 2413368922765157 4171452436759 43195436723 6789888593518 958326712814524 99155457417115 754224223 6577341986313 64241884363 5823881853 72589436898 8359731685 5228421754 75758692423892 384386681 4697818359332652 32968421953662136 566293331152 4311841628 195787613 7229514383717 8335974597777782 13313613121 595346668655522 21116989575651 653871657133 676274882 7452191975154511 356941164734 85141388643433 171453112 6716718546147 395676843 14421782489982 757898725546234 91777832248393523 16284882363672 491346657485156 45188882643 82275495128 724992137423186 222989768766 8818866574549673 275172215 93144949381226 822114576 279895292 4144998877921 35935347546 398954186951 353748859821122 33695974991777986 4624919458592 27576116672973981 7845781454 1762797322887195 5156463233623374 8273226722517 68797375839456 8237722663 5499762529119 9755456839675 4771617519898846 765277219527635 82693232588 2774898275469 557226852953967 7827953749 3433166719912211 682686147596 785124571164 7484898243238548 25843773452713822 332527943432 6647398389439312 1358178669 3555499552517 7486238177429992 93655473542269675 26818836813657969 1849315332 6991721661947295 4225396365753 477958895131 35431735354883881 513258831998719 2189429549 4796653566 669213446 78317438142916 71741967685 69572771428 3899749743 3679688823398551 2373669456355 2935516784751 194127444764265 5339134117518 77369448115498 761214989618749 5182121273827 5335124344483 121968624653 9745292555 264929124 472949837199 75933674628 67473545688 65397715973 285645556662767 9469152118 811884364 61271826663974975 41847852199621 8125775319291 5434111618438738 58941413792449561 8931268689922 615727613 927532283315 2265723837954 48925229624 2581836724 6587462498799 29531225812573898 28888248184 824947622119889 3488596125595 91828137162 877472727485238 7149575754374 72811992849144 89316136372269 5278631992631 2177231755 22298557352 779273793 121693138586824 135371857196 6434212854 3946457852569 998156415429 2315242121816 365199555767 8237464734676 557225863984556 898736716353532 43583698437418 15152889764657665 37957766668929515 54887137984114 95814569743444798 2926888873897471 75534872365478 5823169991 676951222579 5484538985178425 8454732838 43892682471743334 3838343947838 73444677598196774 76136531863 1782524887 164973254959 747719722 928862334893498 7152492731861267 331696231997 44385852412451 42784695121988786 7987936827 97841579712 23362572444515 931511317 245824988 1553245765588729 217618367348991 13285547782415 48111869693 3868846117852918 78843697359732 515444244 4294624622211381 46711425688876 3256784889 63983646214268251 74815368138243 231544882363 383485911 16781238372387127 48195731599457578 387642581511 7151247319386914 2454733479112756 344663922948 128755824 47873636561266 1219287545 229431667291366 912315782591687 736565986318458 83758669216 488782556 44786329945789696 12343787549947 41251878884493953 73272952466236 3347463879 7419834356217362 26774883642528918 2534691494319 63816757346 317584876155 458611362 998812945462787 66773589655617791 2417558712744754 252458879581231 38982578174 495773434944 7162756543244 1869628541518 28265867276858 99748145818542643 6387681428727 464953468 78133553833598721 19979159657 27481441396887617 8794664357834797 75242158119 67936658999 89581472281931559 9481392814466128 756955396976115 972436686143444 1631874761 914842149 199444196171644 417682118 4311856827 37455841291285 233616799488671 84148899711 8293712382554292 738557143559 34811944447841 4158284172887322 72971935559993479 58684576882968154 73115575575676 48679317695555 2797494861 39883847536787 23382698514939972 86834249315166787 57939913167883968 142337598 5746333128139419 671579712 8548142274517327 3649278234 492294578 599459352278 5562564633221996 82211975497796487 252434428188552 92843628586755 3533682821116238 42929745666789896 681433811767 78498796553548 649911656262754 326242183579325 8381895187836481 98735699192897589 8785585245 5933219649856538 8874144563527225 9283382476696226 5211872562178 264567921149845 44826425695 689769617 43833171137116 758237275 1321953695658 188477692441 2552156626957316 378961379 884551754518 273619275 27558733475831 979699264513884 7142868318366681 833649667498 77338194774543771 92785162982563 899649198 623321269749 257656364 83956444593 2181524178177 277948999255 14199126942742225 16248611439618557 15699296127 644641455448 2469512528452786 135173151812 231849996 8219867639279713 8325257665349 73579257229523 419934491521 557129917 48847138651646884 29267687999 614682823 96114546445786859 36287178289 95785246175811351 9843348613777265 41455347535964 19637813361912773 74234357828245 289537461291 53484257575381 77975582864114 45955989645257256 69676824897143 73731494268 8573758256422 6178885285 2173221426396 449642697934686 1825982231637 9514196295743661 88661358711 82357763562347856 588758753536884 19372676229927 41441855856832629 6739596358246 47834456882297 133734968 13366264361339174 3675136332339441 922638163726 561493825 43675665288663 344566796882498 4222841292 4186436717934 7218638941642925 824858382412 23367289426797775 9538951249664797 857278782 735997693 4723152776 9977898614 91131588594344 5571643376316228 268246728 953269486416413 4357336929969 1153437251 721686678527 422823174236671 8795835923494372 59731878571254 31345939562874552 8512571612414758 1178587354943 76821298782855232 172196481839919 952946689174 4738525228 13594842715451 426385828126995 97294837156227 41286326748265 174754733512315 34674495395828 34489258934193859 8151661471448339 5788364718864 9425477643 8235174956 53528385394544 11258117315 583635579867543 563573456 2643138559285 6845881514798 51193671542 44926248227165 8441214487 27459718634848153 957775184253 736468861639176 8717751848 47239944695246531 811686948336 6169856686 9546414627177 12625842294639 42643835961286 64926482194515 53384744833418 5889179743148 6226257116 732399729811227 423166657 911144827516718 384852473 616981439542253 7287519994414771 697598286 764663794652 53871223887 18396563576811159 626246795339785 22923258388397 83384634677 39155421354863 7329662794252331 67671217416 3881464229849436 31863588138234573 782515112 6516384231562 3662861515318 72914845798857 792448745 641344746 15214653696138 18258726229692 9813653395959872 42973597492814 4364983443591 935567191557629 32936765225682661 35976843654 742524828217222 834366169288997 52139428126457546 9851295681149 8115623825377 3354595826712217 65456588328543932 7981687799896824 98366769224 52594353564 3465848125855471 67298724864288 51747243143 415886745937761 5888474851926 72911633959457814 9975673893113 563672159 155935171751 448237417667911 1999779133 5999897156718154 512252371183 58574713645718 63466744763814877 445457953742962 1986958891 763753281263 28878644728223 78652774623 1628154369 5663836276 56322918133183326 3534916886739485 5274247458949 413116156 1141581233465 1825249882172747 94458597274 233694199681 442911973362 98767171446 185181239457319 3874256771951769 6459128475561 447856251456 913623297 68948818995 877993377653424 63644584258757517 49686116858 22186347833 19411482437379 517683332647 149483397 429336264993469 348675412281 645787825911556 5563576153269924 381821855 135497978424 1122713771 6747134321923353 86967944138854393 1247558294343 6474295727725654 52686517186 39729481682849 49385478844397657 263942756874 779238383562 96166877744 486333684652 63645699211951362 94874666194 28341433456641954 76219522638459 3358376134413911 595353273 35128969611 193882575441769 2113239853 4847431974986 38338869899973744 47479941183 58292273366 691797535431226 47165349674956557 614132714554564 96214892546637111 226493347716963 94236494112 7481774929 296923458849 119413522 87992275575365 3698649176 735888759 6826484698523 929383664924 565732346483 4642529617338 9573846844 611399739937462 2964391329 2834693331 578569278157113 313448688959145 779458273754749 678579885 79564152271 9687767131411 39342937291856171 577946178448174 8642887112616 181667365656797 3259483584 67456877287389 983163734164621 76934632488264785 7262961584739 4346291264536 42136979836896231 7532297573366884 5281359996714 834449393 7267229669672 363487334371 85522654675333 5737859396 281155794421 969649995121631 44867812688686679 498426291 5414796418 27766458798781414 56665445188614877 2859949174 83477299418268 5685394796498687 22919266687 64995619851 97618859474 77667891453586 3421359382 361113751481 57635196998 3938619759 251485972 426863538889 6678867799933 3161468155367429 927324761273556 448584486 49452755131 457139161 8944257216561 81398155887823 32251519814 3721229448363673 68133838892 79719269199552924 953734679 44345949681948 898574963491 1128753354485347 6873438645 583976182 375934641 82773919781 253891163248725 16414169532287121 143982562543144 71723329787694132 749151757 47232688697 6262462735846 332445345765 437215887 494751479 7631693791393 4711665499 173534595323 9475442463 222577451 317723711 734438428 6984662365731673 15167697741 73959867145422 6632132696 91418157595828559 48737417713 4666463793 972226817191843 2872243113753 592878635545 441177535182165 21689584889269 58275891748913329 9277847836154 913753648249618 5683531527845 77951836762 87197639628927969 988834132447135 39692618724387346 861593253 688759698 6863974552777972 931165281 7124671635633584 19184411223923891 657396923 263466184152 7656955415557485 184215291 57819616931612 939245635976 97581343317 9376811538589 76667468936372 2473479778395 26727874893 21281271817379 494133341 23928554851683 532666826 7726729695356434 123583183228283 7628848599116532 311327347933985 187945986 8166152222921 63662738423117 38167391373 7811883835 932314294551 4782675624 69735466279224553 299365678729438 789498745683 5255256333269 6339859463 366444676 836267356 366925193385 21699826467 61521868957598 746492932343 91595594452 42811635886736773 588185381615289 6716281581522 64966516736 381753148536 4354913351 1235719959396756 468181769 441132867936255 942526113254 733246641 5393648263 32513766693293935 95725639749 23124789338794925 74816134557613 897184546177 1687642468752137 58598994528744 3773975299 124179671673955 24363897423 2999617291 29177745659562727 1461249892 947435677352 28216727951223188 2421363246569 9419731294 995551386831877 9944991443834455 814237775 6853847649455974 615137169361 245115813 447989751157 98285588347585872 94788664219 99168529794958945 51386362783 8323764171495 33594698336537 24485114883 9637136139715924 688519692277632 71496544173234 81461352415214 82334224839 9158874867759 745527455128683 44617379965415 5981688825 71865931193 422463634 742888492431 412152398543 41827725835 258893673 72894625467913 386489921 7144989235688738 889729766527 591497618633656 64615411237558376 89917365338 88244647182233 549793834588499 959877184 5231661815 41914314379 2929389369917586 7155414155792226 6689588697683845 52137471346253277 869165382151879 262718139495 657238778 3378277446 94751866396168494 2483866188547 3373151545746375 157879865432257 94663547165984 116273588123215 475464748139921 9736283389 89263886539969 826126484679 281191957941593 24267415975914857 52459882713877687 4661922513247616 996989833977126 4616545139357752 5945271267671217 288757197 1785468658117381 548963154477 71258927475464 9813351668495 89115747129 132583455836 215278166417 126627858441839 38166761539975667 94891257747 35876154657 274259659 4393273265 59571628144822 57713513594384 4799863871967682 75638449297 23126588526 11938911947499669 582131993 673675783 637988275436673 73232156529195178 4495783822 747625688414 29329122681916349 395727148685699 569583326985 7332335316289282 63586148949535 5111281915557 96843577118536 6173116977 5526683343 112654724 7665457641497235 7231372336178888 869946859192 9252738759 535997872623966 938217596557468 18335474588695 93418383878442 39374341742 2893857216781416 63167233688969744 287393357746612 53593257376757982 52297818665834536 81411833165717294 3417856193834952 2173484379833178 824581722334 33588523923 835866436292512 587421619486 169853354714 74436432854 1512865257545574 94946492453134 4213243879677 571913627352751 789426917276591 32795984312362281 5613445867725 125973824589 5219858328224754 61435738734 21355543986195 19314255572599587 3494373268183 977616596 4728144282 66182621828933 2528135458488186 49779119119788 75126946237623436 495282646741619 2219921897 62313196728299866 748695158537 3175865149361 5243882497216 12713246175 11329742234 958498739131312 7271146291 4156522818 122514789344877 852948852438863 54774889637 3723176313721653 881525421653469 88833134936114327 2822218251 838565434974469 979191765 483651617824183 3285519329642 34223416756986826 6431311978724622 278599397625381 844529156494 95885917776 265416777 6785668311171524 3619154548 599487279528661 815665818183 8513435596913523 893353368644 6139323998159 4422382777543 1365934194 966916337566 1745214535 398533988276838 452875918 842827833463968 35964354559 73513633615337313 5798917948246846 178681725962971 42621535261 366146953758 247349913 892754143 6652292264719554 445887997 321138293121393 74573643185 1134189337326 1918579273 1847471473712 91185764922 2739193211223659 49378756198 6946184599 568617161848736 268566621284685 4269641491325 66173177415676 5954322758822 12252453333146 878487656342145 1527857412 93432594633845 74161767632727 73614294542638294 67972871515424 2262558755 7567277377 48783444928687527 59552256899572694 63158296956118394 1796127281391 166728893846 953391847741 7955232134155 91636496457913736 6594746976178 8922751914166 69457488849337233 3249217174657971 1432832869667621 135586696734575 8819462213834 82272523569 8949932145485 426884349 1887716111 1741216425337 6449578838 1775456771822543 8469448442 38322682815298799 9544677426527883 9125979185982 44119848774 5228893487189687 926983149 61171266771 36441186359 51318743121 46339811786 892522336384 491253976 66183773214152 51195214575928 27519282861 34657623871416183 778755733595 25247433231 25572731768568 6226693724218682 4162462215292 2958296653 5418461842777624 53141836555862224 1641268144 341732892 16159364716834268 7987747732 97825357629328 166455459923238 619977252 274712999 8612622644574348 17238563488616471 432425115 14242323176683 276644629194181 2214548859219779 83669535649735 8114359253 74858558246 4669294677817 2814952833991274 5934117955 24794546993639365 34358953822 46497315155434 95955263212786 63259145856138 9792666599263 18818879437 337482482354 979541775623485 443589932 68134518465154 656473615 718949931 262295516952817 45666656684449 187144713567 67911655353873 9262236673997 631623615649356 395436935 45584227871191425 7272323255832 63616849124997467 42738519896 98982794592241 1191392287 8335225795 48326717868566 856179318714751 6919656522 81621699118 48787454765324423 96396585366666419 846784939665914 6737916869 75866365255629 62515138355 51167919937868 256785718143855 6641214339829285 467177416 728558696 2214759887162 99327844795 28598788478318 686239558451298 4567643718 6555854488526561 622784393 493346141773233 6941426776624431 915779981 58152681623 686394978499885 3323786415419671 567355139177292 6443566668948 619666234 132745223 352732525895 28279989672 47273813833 2556258558613164 7643569159755 668418481 12755483742696 29876845495597 74152787999 613987621142713 884542156588948 12279522233311233 166438583399 983429326186844 58472397976979 11831172922 2521222918 3749212292623 445643688261 33153298611469272 77355577216642 656932161 9639833731826466 8776833993959 59117839823 343898957 1266224138151962 17265293111846 626992928586954 79877936514561 438163378631176 1145781668481 178814629849 59364177124286 479977673391 637559612 59847348176373195 874724953261547 47614775918985488 4652211485 837763138 8215572853168 517892735 69219395739584 232361594155 8762528685453 9644583848598478 438573273 97787551292474 287653634847 9378288725852963 54749527355241596 1254792785776117 73774388558193 4666391667365 968932386826 49576239529162717 5469298434 7132998685849541 17759243282 424139412455 16937118291 214681891 459422211 792467676755513 335264124147 4551347293763 19224719774757372 295722476452984 693824544734 818238948441884 91522368254813228 643429253926373 6626344745 967881248989 96972859589 6327772773 44657749785798 88329288173 6254929663734 786588698311 922487335 38821679492 51444758954928 83949547194 41824318144 13696816243 6721355139 8228561431823836 45954591748243175 313667217745576 5298939381 893314424464 36112962273615 7268539191864 211689768995 395259123511747 11888353518 673371543485683 83956177955 4152552548 416574513957456 2298638585 745314396 81668134227192834 9881185815677 26293523651783369 8299761933 372177132129122 3993243737455522 713429572 2459359216 85961312955554 171911296 298963226315265 3176245563736 9916917992 7834566876 27928339676965 8312731297455646 578864816 84447281313 3733231796 6116981124 141993912537 682227813 876239773637 95298265775378647 565843462439934 86141768888 373593781 294198979784216 3873694944 788699691 2775296529777 6488245477252361 7671911394678415 129813715 846311768 539762323154 92797592262 21869211323 44124198813 7377376312 485257543149443 83548584783 54263365432151382 432657248 25981983864 42583985316286 4511837972811 45389461721291 68545327729314991 629531576531 43924234551 238175634 8367491632867 3255346351158878 38176931669388821 83296327374538473 8255149725948 762723541 1727684692 298613434873624 7433644592 52582585934758184 57861963511883 7478156476 35485315567 336967246389243 12939593285292287 39928646358338 63288827739525 712755714 22396855252187696 49928273239135 5952664781286597 146172975593511 54888676116732621 78577849213878653 96977229162449 389581522 2833575219887 231129938345 62414584933118478 9158289291436 478913378831 5155625437 2492186676524 898342647761 629385935981 923795469 64223186848 698719652233 261174243 682874439198 15334294578131 583972142459 789113728268 4272163825838919 497267428384668 967673884537394 3679968264822485 3335527248661213 6977962964 788258937951 7661412346981874 45792651926 567446381966532 7741695125899145 619837742683 591684743633 88752838657 134614652938991 4952868138546 6553789613366439 152786493176 15418162916284571 5694999592 7768212473149488 96555269128555311 99731612689565438 2758779879845833 5456459788 2485128247637 253332811 57192535797 671451474189222 417593856 9187455954856 4165384447589193 36542114758 23858835982 4654492993 264221527761356 249412865 89415862227618 8351675424 688678594526129 5262892661249111 69696499498254523 963518681615672 9885979672146217 5298145551134312 23867949737 216395443 479952721279494 94998544617 82576735464526 5825754562914559 3747338593 546737563 664458374848497 4217776641 265451943829 136735441621355 95847648952159597 2569586142 8552535558441 126338462241 938529874176 2288434241437 58145884723719 91291113369295145 76394677594839443 688569526293834 5861497524893 2315556591533783 875338585 59537535855143237 1849928879153 897748227687114 3619413592965 1316759312753 6225655693978285 97764668559579 145149822 6814453952259 32459231513888693 77474796958197316 41792772496465546 5643594349491 4222338873499824 4177872592437415 7599896459993474 4454792297 542851674196182 44167258968124756 352812143917352 24997658125486 4477111829 42345972934767695 9376475118142 87155487786932 6352478926 891916863578387 2118958725 84854854754 74784825436817728 487526455178421 31724355399822 56473575525664 44575785382467 7986198971277187 4163192435 314848197794538 4933913864933944 246422931388327 9135637452 747868393327844 3226311385 29824377842167558 3829178479187888 5834318434 15248637168 82766681945195 8815798591735 34323764955983 59326584619943714 358112711 22243369592 115966277 942179166517525 556251325123271 255959473314 4862155934818814 253692873625 75211836196678745 238528213 254183749471 17776263316265357 4778315721968432 847368274234 63927853594399 182857959226117 925242167661 2928633697543 541714127715 111267421619 72971975713475 1384388758 6396457448138642 42677585113134854 717918179544862 117179184 484213954897 7647412824744617 73446696549246238 655599563 6597586317 1974333234767 773786676351633 251443722477 8388265489336967 35158139485 29635498118341537 468532518638 5882811722181949 5772968614668 19113174542981 534288685143 815317864836 931966379 843331849628 86351442176782235 381691369 1785793671 92818245876211864 644691677326 4515683983478863 9925947988253 422541682528 73664123163411521 7652289777192882 528919147 628384994 123514841674 38261354381 35624924756865 64827537429293 51651869291981346 635987292 47965549689 8192926423745 754386471 191346944475316 2659541626771 936486635 9882127853317317 29674942675419 925838816335661 51536542317515 98992549811129 64814734327231 92179192463491789 995557938 164925466918629 854985172274 61151551128 8539972692 382213681696432 149851155755438 747758394389 958979365 4551913199289 8151585286283178 564573157 1514581546 11114648163 1747749177984 751596967867492 26453432147775841 447127817677718 54458147148278477 8894869475441 1334347377677367 5669759774399125 75284728495678341 32969866334756675 1619992929 321175342229 57795358832687 587255882854526 6216953668279285 29216372318491466 1921973661949 943986872 6272251334833 4461898895652 7186141156286414 68926895426 559797427 71657364316888861 921337592783 5213862318 37153268289515 51161499482519147 7653322971871596 846326763313 347946838857 17654442973 29726892222 7668529952371459 27158169632495 822445813918 739668464898943 83589828637392576 889186851 344955783 39219483454 97693959896119115 76568226778 271148287747172 676489961 7316831514 969788163247727 74896976177734239 99746767768322 53854242464115 436114397 4381976866 2695454475617773 788467651625 39768939968456849 87155278411711264 412282115191662 52313251738327441 658458474441 9389893969215 424416427 532493379379 458482969156 429139829567 524475854145 36994743438453281 364292672 748548446269337 74869848891353 852452134857826 452986311 4626429357185 9447992452 685465145888 6555728183 342791371783934 8791493189999 71544963241986 1725844132892 5431543391 69229498572 1834119827 119645281 692247822117886 999914161885931 61673494636955 5134578796273 3876849365365 92575467128895246 26877994137 2451959158184142 2235227335231625 2775685871123 554333194944 176473256211597 3284863854355 381873325 365627872973755 92648514795929 299651169 28171586145182 86169816231 929937947433 5594367836646581 784723943853744 8917862566 14382985819 418749384465 87611288146 547992143179145 559961624955 17578339698412 249247757768 85939531963856 363679465 598615975842 948861263 751258277 566932995369 42399194853952121 7495361448 58645755757 27184645993953863 66513654426 521465361594155 739215147194 6981834649 991285153922772 69387329373428359 5348263986194172 3517526472981 41931466523 1615943938 88667887725352 593869356341881 72863519574917144 83291392377374166 97184558124735777 179489237291838 9445549537499746 18317682144124525 3593454175399 137895959 3677369162 6383537268734446 7286411116 87776767518 35479256664817 6682872768 8898142919 62552922816 5676232518585 7593714184249 9758139415691 36377968997216986 516411189664834 2562757271477 79222392654434819 814173917996598 78241198593974 3829422462972 9558367294311733 5558274432 93575435471 657945511 7165899557476115 985261945642 412315663 234211113 394482143271 485492366562418 264832768392 542385315535461 271527813574628 2224665964 481934776 12146916438316467 5721262814642657 53761745918372 2597771451532 956248472319555 1879877479 58747572334193444 4124665514856 29365565296 5656812373233 2292452292 597956468 854192326935 9821496294886 552811593964 11987488523 4851686289545 11268393416 22123616727469 48334215919 3694229549 9625223124935529 986333425853 863723168875 962852924255 39392727531715846 125554957 649712168958839 53439439739297 332229574 4212258124 2481618914745 64954945836755 688966742987453 95324924772361165 6443358795 92991714186247123 845886955454 287831758593134 28269674435113 2295646815766543 3699393615219342 5586731628154 6168478481175 98184672541 21988115143 592512925 42726657664158 663657543463 28645943259 559622618 7559892135 49685372521 613443443611677 413847172497434 988694551316 259752931 11343663955 9141344573788 44828552377 722566568916815 9659264214 586795522 19783768298112229 641235796 71761213153 66736436812332785 51745644492 898873985612126 1784234241518438 284763356 39186822265388 59174229235 6368713523466587 114844752763224 37891142214872587 111119741 139896986 781638914255 35431424131 28932925769382968 873231982838 245836835 1491838665451272 78956332227355766 759649422 7337687366336558 589353259674 6336554575151 615434266658616 2284827873 874521948 969734167812967 55182551745114 4154697436 695896151 52391879514799 3921873389342 49522414986824 69783437364882 935538843282 8974252918848 961335317414291 8386629211 37562427383867967 474223617 61712938677 387422772 43989924221691 7169774266769 856733347476 171322329241 7521451832838764 7486668271986 454464296 42381859414 786326859564 2784737212449498 4979536155 73449145594499 32446591711591925 777935737522 849955144165 83197555298396514 521382643163 56851847235729 5595332967742532 3528671286763 76443596751 53958753114282187 876866449797 18345567342399 631653635731576 4643833315 9788665318916746 283915851989256 3369114791 2634992861411 757219374931598 658118916854 54958138993123 685537118 97792369827434 4985389353745335 239743883821239 75177347773373875 814987991446 884787148833855 42113475492 7474367142 871984654 422828991153 756319173338488 99872166522386 978566412 46325227794392777 42996375149 4978428689621313 93737658548766628 37978321338 73884555344 98822779442568387 797676926 4152698271367 16269297982 3828359152772633 456317234491868 658147665 4161874472236 338376255915 7478695538125827 331598375961 6591247581 919459525964679 396897581168849 46951186964354217 9388588135454 2773567256464 468935413 19883939215611 89983259182112 63297733524347439 7299836456836 5166291388 6938371279286 598898834467 123747278 5355886511589 24881943254429997 212842644 5963623729686 4154844829852 1414431376 9833666936 3982523388641 944724846236 969979537364356 16721752542935564 3985328736 78933315922467587 467761712 1457463899286674 1513449436919894 49813812662 452447279 3656169295998 5341979986119 73394237723261739 34495286641145594 8719889814 2116889987599183 313845551495 1354929316 7736715472469 7837381231 6698449135326681 521856748723 449412675293544 372615783219369 75451575226513743 95358744667 1294583315455631 194898751429713 84968221893 869912988 5763155151424252 363682726636782 49843767348 1362616748611729 1392993264626 733254466882575 83862681115295 7641744533918 2425293534576 31112994721713744 58494123121137 2833885736495 32818279473567378 1291235128746 872712186844361 896589677879752 385824452678785 6939225818189 621476492555412 1819632183 59973171655385124 276999137974535 975837132 2462375153798815 3898248349366 88835226866129 54326811191594474 843329212661357 93953792798142626 48742764727356 9879833135 2428417649 3869223917297 9129478189717 388189729158557 4245178988888 13216648116858 8345685566255471 9217279927974375 45189555485 43294277288779 3259742939 337836564 3413567543 76834554763775672 334737356578366 629839443471849 948616848933486 8792469856745376 8367145612 962862595567 847374742898 337436711719988 723552649772 458247948 3422114561577 787682375417382 14875663641873 2183871172 2371376471355 8614415354945 41652984319221 122193982737 924452192 9325916425664364 8427875869587 36783195726235 635719829 716262947 9142522578182259 464743614598 392946271377429 48691375844511 41519219737 47896275834919 11566619152 65157745423 5886513894936 81392648423117341 77436862546824226 5343359387 55957798451 3458369659224 7989592535 2599297179 37539836217 224913529448245 35175393978295924 6345248247291547 623797544683436 34364894418693 898439342 416928224 78619195798 589515497 61753119869191156 64378885981 165996888846491 481818372 4355481299151462 2791662886732584 653469168198832 346999545427 664458555148 532829262574 22697824731882 4297413561768875 6329538175813582 8662493141616 819321942416 485678727761 77637668391 41444446591 92975653962237 878375172 57734279494 863365927972154 91816688649 87144184762543 77674321586 24552944327296 46645426682 7633594515 534433794325 852737342299854 21188516243223 723636555268358 2845788562876 6194855195151 173627665447168 69253621847 72771795134 31681487155856 486294894682 66431621837833232 342634591 789497272361 97577661155922 34926491872 943661131 3733121235876572 29588742444 865959298289 1842682511542 73696536487345 9359429881 653323356879 639685492 1973459257957933 842849957 54776525258377626 11692955338296 2579935162457 219446259 7756263714 6148133296 541465896 9942479355566915 16591683337277 47183827441319335 149964363137135 5127994831531791 269352325729621 4343454945567 38442524112828792 98716613666268761 357589927134 795852499 44698881964 1163848576 5426758181944649 5382212538551256 52542798359655814 971273274336 45942155519973819 298323656292248 7576995115 313736493 2574344745 99576133441 462782666 19828632583 2415393187471 14369942251 9544855779531331 8733711136 86475486885962257 6442934311973 531623236724697 8651757878993133 4259215817624567 2247954876324693 623163593311 777952895 2496695693451789 6646944737 2331512675525 655848454773 53324136213863476 2444851839 127657139 221424341624 194195233949 65516272284122 8273978992441636 26659521945474784 6279335635661547 479669559 64763417734156 72516842293569644 198465596362887 42443664396838 999953121681 3528573747319688 9949815819 49562859688711689 19336177396 9579166476512 411554441 2391934236 39373732131253794 75497838133166388 9648175175812 2947924376468379 239442983676 86279981382649 65822247289 6845922831187 388255223491151 95411367516 227418241548 268936956 892274557243 155353265984178 9656483227 371217296863 15628942282246321 782765524127971 1987345642377 8714863682 2647115925866836 622121392422856 42276923317727143 2922372137467171 76476866581 937971225 6772764929683249 776941684198 198252177693639 86914538659748773 5814715626 8216498614 699299375639 548461498721 5276122471199 478738133185 41349651832 2381986843 81756938551382154 76935848254 8521296387244945 1396241318341598 42528838723245 47159437568 513125159811 51781629112567 35268128886 918323414732 2881918371 2178965928944436 9454564638 9833181247966 28728441717538697 33957581626 3524988717751557 8938738226599 8927151821846 41122942435277 5598718751853 5493175393 3295934987287 449572934 2929387529 9495399614258 9272463178 25752255959628 653132831 66274679954885393 58961678487955 735858962 25695499393341639 8933926222574 442112971296 969745749582328 6766354529536 48238787458155 77298254325777131 5324771679 1592559445 1744354829544997 692182156263766 29688744498 51238433528 731447785 17394418625381221 693472319 188937622628 8329769162879 19431442799 367739316 2573186167272 324544184 73675869844424 682255332 59537368136684231 42833221279 5423663339194 785788964199 91255744164 22185917998 498222863436816 443673375322978 57429366991 113531836 69531488989 5249796245 21242816695655868 26629133415612962 6397312393 34417896395262 5849297869148 15799874974 1141913114 3391232354743755 571181158192 6893846266671498 85241457189317 78822486261722158 319741493916986 74736615965321 39666781533 9589717538189517 5562594277 3164248714361691 794443411 78885559734 62598126667481 19958152323 6148232121332 168513741679 99662541177411331 693378775 7643435723145683 1892787526 8824127634 695342232847 5437638736974464 637283522474337 422748945346 3571319259623767 4631887694 137994554172 678211358 379959513968986 24739383364794 91695581665 661385848333 372719711 9653359393289546 889186791688984 423218913479 84319336518693 9276584168676 42896826854924847 2364474954 3882864543 924783494121464 83615517529 2534534151847462 5146428599841766 47315657252 9928275242451388 3186457625 2331566194965548 96793857511 3191293911 135399296197 15698228829 259196237347989 892112337674 8276898456 6483148211 37322683855897 568969687581 5375731216634 786761432822747 42874621985951 7849776773673 543321544 956933138 479188828 64984953939896 82553354173969944 27181526455 92213965836 937962292259 3745915283 3334217959 89131361785 3726997955 7658164399111 96814733597712527 21737178873657 1277829279461 77345599872 3286325612232 3675869753 5158516739414 298641196411 62567612288888271 1677763662 12412368239384959 6191728623349572 64528972554373117 71647973773 7793444572691 365188145 823117298471 95284311417574419 58581852885 211769323341843 66782247693269268 854186619 7965572512 221126229 64354847196183 217387925645342 27773343141631462 6166639428 771917658662 622227419875 93882324648469382 784413831841594 6495384144852147 1578434296766 2818456843164851 128881137341214 2825988784118 83449685567986 243566554947 42397938536244345 992838274923 647674218313983 4671287631573182 96169949117744313 237852927522612 22888418931345 51914383798 345886746424691 3438649812562 43531357457564418 79386678148568679 5967459912125 57828968263557376 4594163149 5739835618 4524759599835 1923913288263 7452116768726341 939922269 46799196979697152 225633393 1169616768464698 8655744255 2948388312 65444478261583 576858762219 1973573442 682856589 647796617 6197759896933 63812951489 186615791 6289316145 298764554453 92191364479697 894648468636732 82154241327255 39157578644 4391214382 4295137729 657234338 5461255326 28637448761816 196189613899466 313775918794 563146975 889943152137747 8832431746617 42121519987353646 494127547379 3616982295273933 51633212418914674 289285583359965 966166612 1517955452991866 2376976126544 3523534791567 21117763966 561326117441969 98123421333677684 9959691134223 4564289317271 8253633171718921 3384431688955893 24588824293359888 89834677633 27378427965 256339753124365 8817984465811 69666924945541318 674922662862 7499536835174 75612482873866195 95281242499157582 127715968571 681797713 59167568452564 285544937242315 5276779915 95561745769367261 853313956314685 1775695575813 55937466343769 974496536853 5499891597495 61419315683 158572766372732 781534133 7471938488189 52591373566 243291657 497312377275 1954278681168513 5454917346567 19248427665767745 174384213342 6465614219119 5287531782567 722715624 3436617365429 3997655967849 6477824729523 569857866369299 799912872759856 35545442835 34442969982573 22152168635253281 46484236194 8836416174881565 8917887598931 1839786545 483486898585 672864568 4118783943576 4734937969 4363766519693667 6489139627212 94368551318656885 1471866478 1291126857 671579113225 846411841347 6759388644 2152694498 716142678 61422888326 5112181546 82954824354 888153575798163 836958263 963461489859 98147321272 417163898843 968216179178453 28596342646412452 51919126672442 898915681 84315294439962239 1818187249888172 99631116411658426 37999528389856 4537851527328 5419964751325 48477551168 94135717674443839 762527542311 61965864978414469 63543294799853415 5794954627557 3746749386 97827311383458276 5312925482673968 478837397 4293236613928 6538362259 9467556329255789 2734767459497381 9245881357 9627951637324139 53756985723437359 2893345586 5563811587755 6487583928114318 59114558126525 36766123752 278217554962 716248867672697 82978885275188253 475299967288 1391478982949 693954662188 6283186379361 2333944938 563917119345358 31573118721431 5734672159 7216551221923 6492118593122 751347768632 7725814796536 75396978188322 9346678343 19755887873342778 864264141 232814183 959362575 25772663748336 4388824514388 334276662484 8159247163461621 3583119367321685 19875543757 85124458331832817 18342874743816288 172689278327773 82591932554156928 63858456633 671585526934715 413254128 27129948619524711 6518873364 91299156176287126 7718627419547294 11798493532947533 97346472345 6411435133 5165793327181639 77511881242733695 6578996797657 67122674249 717183238829285 2626952869813 647792314 173262615 9871839781 93997648713 242977487254 4629334456 1575232175 7776243312759494 8178692316671 3797439134488 778546255478 81831325785492881 18315197184644 774537312222175 1533184951 48265115381 99161293722 39235595711282 7359962864 4759698219 3139428711431226 91737922921 61394313791974769 76641442726699 447586651 629421769226 99953345182656397 7737886951571 79823372872527 155543141 7373237148989736 682394437 6883559692552295 887272313617 1894191631 66553495594278 52433261594525721 982392445 8458152134657369 87453199496 22341417615629659 638796566948871 5246884943923452 277558498 2645614547887 22248387955421 29351492971989231 913649173317 597461133641596 876716641 15643722515863643 84856358224839 37139611864 715566614 943726445177 4679774498413377 739791776 419851352138 688869669 259854449 8682411725485 7528596868 33441276968834 6446754974913 998639431 9478542969468 9291438654938882 361249827274877 5334826132513592 4877742995977 87977152853746241 122188261 1223982693 48487182927 6217492987397697 88594198121963687 611461322 6828275991255589 77594157955585 931995661998361 2351689225416 547193153846593 6789996487 8118838484 2841491682276675 22142459535 8263258541192 666285729275351 389485823 7982391339381916 1229334823167 785631531697284 9121771816582612 3633251313945138 532344861193 22827789684 52839611441166584 665937843145177 3827624829378545 5217222268 57122468745441 84924579369219 63743975746 9813873228133432 78939797826982351 5798146133886 475556643547 3319654491291877 19584124213327 33784957234894181 9327999277581593 33193157568754228 96299695469286132 926197122311 6417953999685981 21473434599365 51988594452233 16923683787 741946347245771 38272167115696 589924456761 9782881734 217319758948849 1671223546 849426866947 12762377652718382 28364865316394 54184729399655547 778238235592326 23669831671756465 35133683573127133 98463761272255828 8632959977769 3867886512928156 75785813628 5723631866727499 4241788487295 85397598429 5893193771996356 7976866211 58345333493999618 964997753 17147114865465 35598552415 1322264793 964875555127948 2659692861542 188593145532599 786915186 774831296572113 31263533933457685 239167183961685 8723444528331241 8325885755555517 319693842674865 87181283865794 9111769431253311 87255214537683 45876388237 1868386988 1879569791227 763851354629138 9832686944771 4217679683769925 45732598898755 79471762879 382237844583587 11671891896 8113624666959573 1979652761892841 8413125346628 434854964231767 54644668785 2739745993743 7256786479596533 99516194379621 3219448913739 8591323715 55866425336296468 83292128166572 168868987 84287793842572553 4766733447 11878879857411954 4733947158128564 337869967 568256369352461 148189472 86725469347724241 137455385975975 78522224433 758645878 94392592262317 477977662196 6689852193 81861934326 4433415442219743 91423116867 256253259929 283783862296699 6951948435 1658255121227 45763165786 41123778114 6335357351598 464498581497 929293424754 7784461978 854246492 175749213 854114779 9947639416718 358486867568 99256764133 2768777126538 791624196 5691875731 7771156251239 835723439 12482343895 61457943629122 433623192232615 71254231132 736457885438836 49769421444 7265318649 5222517694174 9923511174 65498115975 5465289845966 651119866797 957471734876628 36762737263299 962462419463 341462595777 4131287259792284 769836749795947 4447764537339 3118275398269855 5388815388915 1342443569386 962224681795877 14973496849 94496676497682147 7671178955 135713762718599 1726558855273545 2944642781124722 583679976258 95439758822781646 51876493546248 9357632278746 951767691555962 85418242532594685 83728995467323 44921734933286715 218173294 166163678572467 89671137744125 3441876274584 5236253592 8895392178 5272234872195 487392264 733587533764 96271499369419698 34265984393626543 229478798477 6293693913 8216214993238154 252584457258 53692944595931396 8959214418128212 1641792831851 832221983 64277543722 1434999756235551 88577998547167491 31288414643353998 5859826635329 2987658526493 49829569916613 12657431992 935721447969545 959357583 77926398628 734914681373564 37654329843954 963683466 923452659 822198454967 583874955282 429233493177 7427922131324655 85331912699 55444284345277 846966966555118 81318533615829 22788884758639339 34828654788 5453247188718889 18255579224 47292522256 496343378675 21651596847465 5483918122167 8649235812 6148365182 454739246825998 92883628994 7546666283196332 91154191887 416184449 513928257633 157622863795 4583123494831 57838729194261 15519191426518977 7548474495 718125715 6963638968338463 327813393 2677913276299823 143787134 373163795391 181871178124 69967188554873359 144513679557196 2126213582 629574199 687414423 4411883684 322194334 674665781196 86422841817 41736665538183 473848459 528688136563496 86572695968374362 23833677948747 19417466575 32272364492 31589236756 4313216614172 6218314967147288 921932794716 8346938877519 2787878287 997616432251 551726217152716 1288293767 52133459383639848 87224896111779 483855937 45964342315731779 478531255 74787387875 2211883762433 313958415223955 7394182255 9125327699754 6422761872685 25161977263353 3569999959 34728938261498692 72219319694533777 44917811455914799 53733731372688 2453664358946236 1118536689 275186864493432 88533719442456 3926578883 26431538149 78918333888698 4563495232626414 549379336822231 41993636272 75748556214286 126387495899 53843523597 276339375629 99146943256122123 3636251299 329595978 4814923121382784 62555331524176 3722477123122211 5442835548 798797556623465 11967921533 397731465864388 2313645581913 97314623596 8536965947 41365654222787 72746647787478 7878296548 3722525186491224 594842875632129 719989319899 4228313788382 3999519315 96235422394 69665442761637 4377728638218 33981637333 2434186247384169 2769296558597 269841177689199 12597991541171 7497761431 1787755355 44282466587614 2974932746 2766719867878262 34493853824427 993596279 7295922943367 217826478 483866915525 431494442669 5527128994553 61652117158847 89748145988 355251456138 18585926365 8841237748674879 581233341147264 795152137 664583758417 8792521338 6994547172794929 53272922425874 3695438429 769214845 6879486567 4732934118 9639137158 84457936445374 196655695 2534965291231 614138972 175923374893 44791819772 99355687835 64435672619477 282621442733927 28483567157976 6369153159848 853741792753937 2783359279556527 7176612966689 3133722966397962 3898298385699 37287463353392634 7661432595974 63722533393977674 1111356176 427967995189 3397445317 1255738696 2978171517 97455531585 1496641962 927365175781 28476979641 177152893 99981887177229 677758759 96215329614 4345196562269697 1263899862652 6767236445657426 824356946277119 4536423844 17113916518984 777727198748641 5476814149 375568796891232 637845285877744 4462467154919814 4615965323189952 7716151728 183521662747 7227635855349 5194534873692895 791979976 2185536827 78937111234162585 27576395856 2755437177 69815739689128 4688288796143 347828558811 76824147388941575 1576648825293452 14781143355826688 71624662714538 28655664345 29764838637 5622623674556 617811821 54868695187 712555683142 7959229742931 2269863329376 2387691472167114 193366921874 787364735382 9511889533876831 5223589256287316 26634627218898 91141995248184 798529637533 99814843676 1216144485193113 8261834797863 81574484455 4116726512895 697362744 586138334783 224183648 4923839972516962 2328558551 21477872659912 492236645381 1491944943324351 76164298668 8299598323 355949545751 15654122266715 3995545697 2381427419 9234452732458498 2171795562411 441915528 9612923219198 17995275784792 35665464349696517 8381485495989 595866616919319 9568635596417147 88755914817118653 726215917743254 27779947392 33413375546 6696686798131 8227545533268169 54993955638594 511666658982296 3389952732343646 991967572234988 7577656984962371 799553925632 595468486923762 233437433133 13471597842127576 155479594177 492568636 4418175724 4444245862 4387412135614 5739832525878 4374743986572 44117214351175247 27917693123261938 318832555974229 149524728377 38848793972 964765577399275 32796194873176674 853253897297 4144318864813616 7411987798231 593842151936189 8751148746565853 31926745523648831 1964287562965171 24525439615 4389451493 36662595279 996265378673962 477611658 65841374144 388521775 72664298926847 5492573558745 98786672255187 7389251559 245522582778699 9493377976357 54439346624 442512122348 75616746151 9218872375555 79427999511 179378855362 99972776845 3734441372 372553929498 7126717112395384 272876951659323 95288748613726 528985768 9343762636 424514366413555 35395372398 3745774725388 673922199 65826392542622 1824964442339 41648155647438614 211127125 55191579324982 25183238526 259942279189695 648833319663653 184547352 364225627 114233449557 884193498443 32111536745 172292845966397 5948518887 83745262844288856 98492458586295 8966852183348388 61712198977383197 71183911675 18624949667364 8361138467115414 3721495952 211361798525 344613776132 563627465 7124142963141496 314764137229 628115789597 68487228657 9333234475651 477986654261828 36962114579 711923491469882 28311228798461975 862324696 456382378774 5893553429 4472117486312 27387842142 38456499969495 3514787981525 542852819 1287633363 941825239683799 8737251393965298 15839252122182 91383551323631938 71857397882 1141555738341 83266435655931 761877247184288 965392867447 28184523244528 731573356297874 885665856777958 617743832157 8659114678 3666531667563496 9825967994786112 9776857892 48789787654796 89363634597391 712862547 142974121 3259867811 62443285438912 69736611531981 341259458 3385734833895 1883441116 8784926746 47613632739 5792927422831312 9268865251715 579598448738 8468365898676 354348173342191 622314469978 2242265756738 659347986513 64966635716992 846274943115352 45754417865677 5394366718385518 179585115354891 78335214565 433565777488523 78913627128 2722456942 4283525512426 3146299614 19157868925 7446835735 492837534944 394153669 18274715993 74554215881418259 5531449163947 9789776365528 89434218188 36445567556 35539381415 4699224327449 8519612747 379177415286 9676333639754518 716467983771 97778783947525941 4549563335787274 3566988828 454331431459 498276972388842 83968231387465 179689317113 21791211495311789 592797892 18514216441 51146444267512587 737184257689 8616394444 28877133418177 7754386825 45288587223 53429192939623919 8625126261546258 329235644869328 18553928257 6167256297191 31545775334 25111567367958421 31989466177 58123182959787 37242485741548 296781826564361 756264541628384 8647945987 678523219821466 17234251986584942 55528239563124834 21175178424537256 289696796716 819357253872753 4526125962836 78658742934226575 176521752442 3988681136 8868474467 2833774762 9222595552862931 24143165924341397 714946395 7141826682 57598267454272591 584917734 283299894498146 625366231 774454165 86899842135828 5335562666388516 4464582546977436 246221946875727 22599498583964526 299298574297 244859817 5655628592361129 171762972 29179315647819293 85854825786263855 1134983847867 88329652739 4421693734 192959114537 698866188 2726876412 1317565339585 524816376 8275468879 3995236764 295641367 1914472593395 2688458244552474 688724487447 5331453232561 8348579823669159 511669868 59976441523452 39956733388 41648949919 269179278 21532995555684 73255192227 694415174914 3431397443825831 8786629124738384 29288844347321147 24848887138167473 135513415 3329335848 5873941381 822629565766986 51686396189 85696223243188 81779263764699 76545436853571929 7371597187284 775625178 1728328277 97588828136132 7714781774918725 5373931216 434959685 236271789162 554762924418 1696159923797837 972684199 8575946117634156 2898928631333 761617164983 63299669823 279585385 36742968351919 78777733668468168 1919372984 18942858849341 559684365427 2836875167468 16427278518 54144787663834984 144774645883 76435422558873 81487954916 688711373 95124851313 9156717733274 61791326884 7411131646882679 67368994763541 39995169968687 4384294115641792 63373583946625563 78954458929551377 1764955782 652525915797515 6839226826325 66344514866399271 74444992366 48977297413 887765232812 747861262397 8244312878247 13487426956 16182672149296946 796463932 2423352989 58538911726121937 81712961861 6844643722755 2647622888744 45272195877583 5947195163864 7118855458 79966387555 4798919848 519641352375 8422599437349 2891247425253969 799171862336 119341892538 23888943282 942454174362 6119686748 4864665323 534528429 99995928976378353 7382289975 45932954735 26789162849264617 1449981931 487294495878 4982944259211655 827953345 1893646615212648 9511665877555 288445512212779 4912421117349 66983138693187 2114142631 6128486131382 68163314755619827 44492768138155 64359185547989462 36687587323 129821942892 7184343371 5742397976852 22484844273727583 665714248 938828422 55684994684524815 14575882193842 229459368 88597659219685 59521795432 195882226681 59479353953684 7511579151279844 1881226584866875 3611644878735994 51493289331 222829863781386 18731186526119 364829723894793 59854129656782 4648747757111 93562862373 6161683214 4659477824845428 36424954898725357 486661285 96537833691797 6831847439 86876267797487 4398451771 44881573617 1463565581894647 9454545596172612 974229196 34482421459728721 95639289123614 25986194414 55178599824431784 8417754631222823 479735784731948 393294893837 79191347375399 41283987448 569266597731822 42581943851958 933583184966527 9516145351649 21878686786212 76543583762676 911166433 424494691 757782272447146 213264839717 24797367331144 7821396414 994717326478 39865828673 5741721222436374 7945639542 22355383731272 2465397139225 77562942465 755942268887 25961144884 3379659429517 882526678739 36769729559958741 5843423829395 835556749 665953433 968921782 34443163538 867774765128 31424439186 94524443128 2671397386 5827248451188 1437387964 41723748368416389 3817295354 783566979 3358721788437779 119817651 78672937622776127 6353916237338618 18993541211888 9696237251459133 7375163718 885727456296286 93474388171292 66545227152 55597438437694 32451217815264 65691433325973821 21749348788 2798285974888 5894189487236344 11461194777888943 837876158119859 825483538482 1981118398448 994366867 847218471 756532923 1893726881824866 329911271136 157671154631521 6366412949 647934112794 59564867566216534 7458862777143234 466488989 81456394351 964673542277199 1543253675 2218827297 3652715889454 5641296396 295924245114166 65193886516646217 386183996461 899585764287 5612276531864238 463648347 62961136257 63149896836642961 29785271764185 9497926993699 68947332773564141 94644394662639156 5458992658966 296133628253 892243424 848366824736359 654589621794 5775311873235787 972466827 2319846311471813 664729986334976 79132718292692969 887581322314626 9561597441762312 4897322926 394894984917268 2331192278 2424412596868 7914964179 7366434592 78636713149457252 6952762233 52917292683 43731547584 9279815985 7378336991 687371849692 649866598135583 3267856199 4949356411122 8246598894689 8525299178368 3772889216713847 12323877831953369 828433296859336 4724213534279 3648121859 5115333186942 63125913412897 6494297786354611 8482188892254926 3243446872222 785431956 386813964 34388826586 97443654356682 1427765641953742 314439993552 93523915958858994 18589223817566713 3533984331 33374121113 1541772668 77668966439 54272212111123 9268889669691994 133683218985 33641944288852 994842984334688 8652893232315587 76567184535 5735128319414 1189563754 474771221337583 962622386897 4898312277587765 99776962518454719 837788397115996 8626795734 315692791635813 194381198594 488186144 1226342287837 43534367877 358689347818 884216832 3562953319172 75755184294 7828159714 991379965 8282164645 7889588362893485 677439214642 5883596356896 9897616253787 292759488117 674815792 4735228712525 7751189594 9364816873113513 4649621623633157 17795555888 315329485668 858234777 22731375345 778376274215183 885657655777132 416781636 755435234 452912231576998 4587386677396 1643765491 7359872741 559364925571573 47799218172 699621414132763 91658556575212216 8547749782127 19198626129267 433812629 51472952665 4835861956 3821619479917 22353311755748 18276454394 54578671122884 987199974326369 567276161614663 7122321645 1999157722258366 258636297847476 289715646 916536527 22415845415344 6774712637155283 29617249216242 22618127974528 6988452874 79878857763188327 61274981546 338357321897785 49449723818297 228647354 19364513365759 498919461 12116885113 3817896634 19771992927851 213874894312 545392725165916 6455948335254916 1192785474594796 354695821728 985594354 57845397292427 2568262989313674 9762723913 5551545939614994 489285423313441 7466513331 68276798586523 77973886243194 389943543867 522188164 43745463939953293 2914614227 92494257851 656883135559 32325944586989 14684167427623451 1758859921 8616894351575 654318127 871834848195 326895145239637 839519967443117 4754991442 5455654677 7474158154329 42732946692 7913259267 2796846155657 69813446497 6321172331786 434693119 584975354328 52489996987731934 97986971298245 62422646317686457 7419236115 862416582893 68299924146367 618113973286818 2356657741317 6932927479 2731453249 9741269472358 3169139948472465 968385227 838571871679 7941845963 846247463978194 6345152575894 82758514522964 96756965679313954 83729532351195 8543889524666 234754138 5267755728 6997748913778 636343384358429 4718546613 1522571271181 321618349 792388178271 2285957196182932 858875135 792925916 64451593628 51894131292143 823976544 595281682945 5227378944 7482592621224272 9714725624236897 867155365713294 8267397458715 17685298794415677 53648989235672 2453315411 31755826291282943 799574976299588 287393496818 2236789819965569 1225159738 3798559488337 21242815977583 467938383655 9611115767188463 31197532534127279 99815637875295 728735479217121 477327483 6833374525912185 5479492945293 83924162787178578 49718352146732 27712893716762 28681639378944 86717873373749223 16877263331 4847982294483 44273125893 643122595817 43175683758 79522194398446 388979667623 5593681155699 891198125998448 6658349248988 1492834727751125 48554385652 445821783182 92338214344 57137831836 913118762784 4713539771127 822517715351 11848636158 5563528597346265 79617394798 3654633461 5175399194248485 39566232916 64497226382755 2731378294 9755917837782575 718552763938 6156991637 8667735266239 75284594798458193 957183329 875493687414277 264245569979871 59854521656292 115222247132628 65965314941 6293637597577 398267776858851 111814377512 1297157198 793231697 5617838661693813 3577476522 2418982289 712368156837262 58884139954583225 496127217 391614635121 372421641 411464259577322 6538339974 47387751327939 545791613892824 3671421143957155 5293911253 4751228432 555937139877 132219823187 87213748966963 1755137937886 97667526434812525 5923423212182232 912125677297919 61777316122 4715189761 453243956428 6465485843842 4912269155417 72373926693273117 77989789752617 2943632144521 18639458759 3861814111565136 7941361596376551 874822539529 29121679934173822 96424927692625275 394258672 8248236538 715638759599 75553615944233655 93834156514595193 11423365169996236 9343187361246 31217749847998942 117166319269871 72423173197192222 2622561863321393 899762341864853 5321626529 51314322649973347 25158712758 313193927794 9384785797 95463824469 143964479633784 429649514344859 6543587781 83872782335 796396268735 35977691213 6522249978 978684169 94176612422 25551835396556 342752716599119 76187137619333593 826562693547 62823224781833 3688238111634 5436887863829 972298164488798 994947211233 84314992324147134 192372416767914 4672613751221 783661733778181 17876562235986145 285576767777535 9219794756 79665645813544983 469214718412712 73184493314592 3749119284836 77276511931 52899528317 7412337675832 96257691121871595 4539552493 952637259129529 8727157681531574 585587267711 4863612536 41719683198859 936217367564 42413413336699792 796275655213 622652383337 581532922344111 217233264 9168827158 762218548 13374515444514759 724634451888879 1885329615342 8435894681656 3227491946 13844599852631 38444159326537 74981726433777135 754234939881964 8891798829493 24689992338698867 25419829875972 6325736199783493 2211839987 879735611195448 2112876819468 183629388984491 353319737557294 1661772983 6865817663664 7534364515667987 76788758964 6644285274194 262831375236 97212818428118874 8246757893714 357284942 48544814513319 629394859229 148289499 169453871 78562783448582 8716535617469796 325539799636687 1595862366586 883326183 8993436435 662576527275 8187684345752486 216142112 85954159278 65841454398745 3649892159524 28894761757997646 8546875763942334 47734583814 78449565886781581 13187874377797762 1347343156 638592311 7779677698667 4345983442752 338933966277 641862641 275756319591 593543749767241 21162435263231 484763751723 7737994184 591451991965 4877119957879889 36853449292278189 2169416726498751 1613829739556 9375217815533151 3283192573 89854917678142 51862625533465216 56212526161573338 611651779784338 5175765899152857 4985133578 982758322151894 253573242485241 25937196567 87612165197724744 86796619385 337957363 23386655222695117 95337963336 898356688637338 36517324979868 2195999194981 65812679482862 93566229267192 6992731687373477 544218972 924719926565 4291134613666273 3682429664446 895886595147 362586891 21443413355 44791275493899 8386261412612 8858854285367546 2815566691316487 128997815488 8374813664598 151835715581 44264863688564 579417441688 351656213273159 253533976 512376847 8175463863716 3914684521731375 189684542 8172636796723 941678821999 577459568945467 94629239746 36345116138541 272346383583295 151651344733518 41435823148517924 7572796635781273 42983852359524549 5157579348239 55345188815598665 24852688119557283 8157958288 56146639141 1815437138269 58319783527584 66115979689224199 3595254548712 7512351926568578 45862151877485752 788144712 725231118939 371965812 439949379745921 7799491616395 66747131889491774 3681162348475 11541582533218 93994871617954 85951547352577 4945864318 9186694531935 1651867989353 6638843985 194741942 444712239 975264682 23651368525 2577392725668 5813856318489 335274719 28686415739 714969178 731455312266457 377174296 9371347299 16193421347682 2285587883819 7689482272997638 8731732569258 116467515 345314441 8992264143861 4857447589447264 696659882234161 18863771311745 42121946278642 62562739311 51164183954625 612187243432171 18143731851328 59417363864225983 563157261229 57235973676 38332994957464 2416387362 58697768558752939 1875933942884147 1782691681749 88141355467752 6163342622 4214381987 3481129653233299 584596749866 21392684549644673 7916656669545758 829578153244987 29357879372233 2774499668123 2446455678 9158577467 9837378515637233 3918982142 6147229477554527 89375814361 58312781761223 762931928246923 74971495485282132 78341794977397631 3154565935433492 47686671423966 44314253639 9159525367 214778475513 7223956711 182616458344398 9219983866415146 785756463 154451222 532667995 2618675759542 2347874981693274 9216935752746 41229963995885 4991934564 267973953595 5329814471585 188558649748 45957945561989723 94295657431585 4113916737431627 12783671277362 68931679841932447 18811822633 5813352377625 7278448812437 14143267665959227 75341196983 48651835785614 29246433397399 7385831562 36236767427 147272736912 1676118484273526 89118589263743879 7413744934978296 41411894396966522 2231896876 54136987171 3511775414787256 91861436294599976 31642123966 8318484913897944 724171312 78574419166986 9433167619118951 53761152997 75782224998957499 98299182747924 753164274927 711143568564 6483622756253 91876115698 6498943656982 96465167718228187 882724579529737 4244321799 21742319461857668 4947372348253643 46769656428 2822443414591333 669424996821628 32589946311945 49837671387219 735632423998979 1495585629946 94632695836149 73751738211265 27845875322956711 4569199613 823534219174 467158294132188 172346437 922311417292329 226964949729361 237639566 732329352 9256888831558887 8694498821114 31295138154 94428641168286647 965266997 4388316489287783 17129938335 5487939696 65197574946249947 411583283959929 64283623358178 382849821 917576795583578 478649668 4647751256 484736711789173 48282139694 7373396416845197 5185219254726 52721161197826923 893832164 897588787 127422312979 4315855373 26693159747 4133656384738 44599941283 6178842716139591 2965224969 42952462677 764129827742347 782323292465 8983566189458545 26146869342 385678169 62694698411954 1458479633933653 97777998833654526 677993631179982 496622763175954 69896257137333962 63356411666937 8798354251828515 11721167459722242 22188971462956566 8824861939255116 1371795567 143869941297 2226123769969772 4521518121431 9463992899 689776622228 281371472 694791195 6978126887131 6212946324 96834529427963161 333324616437654 97785443759454 5544195177 2449787371324 13171445665145 37538192472941734 93918278925339 32332896371 69628475251141 3858879469138 71228452269798271 582711649233 5767295276626 147228136 9672483119482 9994758923836458 58272464481 68599836963686 5914591729 7519363435248 37754129639 272784923197 18926729274672 7454529487394 7215647541 463621416633166 833419363 49497877249245 1818333929 2336832594416 77927352324317929 44912236979 3146676111448 37496324135 6549272281 98576864112 8124946395956455 979154518266 8576542141245899 25768524656728 2565986514 458111794424132 22573745428232445 39665841455 7781183871483 138115991674877 5869228871949 8427436936 4136945212737 9988397642662569 17251766925569434 81574914273973673 61489647298272 6948347848 6312916438 57147511113 346542476137 14553925631971756 6496373526264487 155691234973154 2588311258274 311447519668 95512677664 191673926842 652836662 332435187 852991728175 8862991849353449 938633549981 893738616931 3613328652937647 9389619267229289 225377735 862567524968236 317326619 1913164614217 86621351179278 42638111129531 721781875 2237232585746 73498831619743 2747291446 647122632383 6972128688616 961495832918977 316389371688 5694313312 1311677912878976 2852574322463574 8613679564141 5333759627 6935331887946 3521615132649273 791125229875 41874317149399 221453568379 2525442392 7582231132 58152358358777837 568171579128 8797511898463 224874358476948 632236292 3415273777989 13285333747816962 78896427217347282 38111194317888192 56888152249966687 128988947761568 2398915332 273868749181 76135272876774 6428971419438 664799455672 98184955219 42842646429875334 1134597581262 8192735578 44535282818664969 8482659537659213 4733287542 685728914995 892531422279516 587889656466 8323459667 68514724982 843925738833817 98296822254675 926471294428119 7574373162422 467944178366 9197178865283 8597717731 23255755428493 41887969496368614 218615633779866 525337345 343641685845938 41579795396218999 578497953 52394585179679546 787349726 9545546541295 528269769944 5984619156245363 535936111558 23559227894 169944917654234 4972299431678378 328794139 6559929751384 583731695842546 867179788 913656832 99491138212 126195665 8299194357 4998952846625 235883146171 94155514642685 621128244548173 6745458762862765 759827441763619 988472833279 34988982576357468 472775359188 1188152198433 514323426253519 749451849 92869353243 29527444612642872 1211142148614965 7368766337 3663499997482 47888944247 733688687 426143468714 54719815263 638824787323631 77773819694893385 74223959579 64951784211722387 48696213257933 9519744535884 285959255364 519148288 95648859533116937 111299747341984 618551873 531679766796 577285825652234 92199182321916535 7561658898446 11422142884618457 591448619757 6286386259 17323516532 482612569736 68559629174358 286772421647458 71534485612 82363447982493133 214196892594294 8278723629 8839292742 6171656337937814 612426371362 755457218319772 63445612247666 14423685376958765 75284292733747 51965873191996 26118886429117331 19718711242321 839858169824665 9572594743138917 64344984331212614 944979994571332 58421326118854 64352788266514 831976239222194 59615489431 353285362241 5685143555425 4249131718535 13694421584712 63832585927 586786176693 71835593364 7996476628264 85636995115 528162888517 5974949778132 4932544928769338 6539664138 977889565365 3661467681 35817327149 314644246 3898713354911167 2583793554969715 324352921585 878271269 3981913553527861 4832926132856 9418626217177 61462191483 6723837373 858412335646 85944714261268 88478777494191 57335167656526 5256856145 6493221413 794445574 29629352129 7899162595 6578352854 1491478379973 22567549389 386913911936644 92952896724227219 799736174437 6165886525 64311198893444223 2728728484 7863933717353 27594151533496 2461734726 661425565 49473728999 497669927 8267167581478 6793842137 222721852599455 86965943646815879 699249146 481611252 698935578 549216366 12965265796878 725866533655134 79127193832 683637764 19165565862638 79817389571 354485328572578 793254346221 4784599829769 17176685446 4744532382 1962199518248391 3731597451776 5763846113911 593239871242677 966855778 92718779196675 7939227491594 2269269871664499 16292252835968 9328118837 4273363411 5569768282489 46633563667148665 17451136755951 6362693584 747585833 3479622338351353 168484973479 934868112298653 643349717828 113912553718926 356918415748 96193752163 3134931894151 5392232984984692 51374885268533455 836748126131 699973738517961 7367333141 25527916891241 5197917441 38375852166 36962229317516 463645892336295 212148386 524147611632528 545957224422617 283549919311176 418129851 4579678171 56492663235957 282775852499 164753118428 726217476284612 662324941189 39533835657668323 768455977522194 2186166483564 16373183767968 792918759238666 1694516227794267 16378455485685 5127948993988819 6983483917435721 77665787143 267423514721 9354959828736864 5345174792769 362364956366212 4278297286716933 283513137 79791717882281 86747583382 298474565545 42155716726927333 554269815273 69123157629 2633458938598211 26897537353752 4752347275647 528265219756 3583366642235 4236947156157939 6665355694838859 868558796718584 798258571 26456366114987 665142132814167 23999616923378 1969191438472446 9856156933136 33832471858211479 122476462216 18828824494 42328853969652345 912922862477814 669127534 2568363466991 4856399132 4665183913 663181352889532 915744873674934 98416118457714 7744117272395283 85776836326998 892449977 85661674516776 312958644325 26857975651722136 287631196 991452932789523 99719772715837468 94727327367 9563984798553277 1833198744545147 1245384364947298 2896737599169371 522455561722 6247442622283 5379797318134 6359136421781688 18157423863 42523198347 9661219776 88784226494856 549611165493 35322143637488452 391578686 92931392788693251 837384219 57432251896 165961451459 6323453375 4375286245194 88336152127593 145982395176 118726625558 543834853446 1183427929 986842379 7336979976939 3574928966 166165248755222 314112598839 383828511 68539622554651666 11523111883192845 9873657368545 415971694756 1427468291 753992448452 72274754232137 5481166296 513833167 195632595917 837321952386 48686788996669 241185683577 8568612262285193 3917846786811446 18852429974331399 65827887482253 8895625217774 43725845122 6459211813885178 2524161383922188 279448583 868355956286678 3791848467851 5663961464758 993471547 424472763 253714643296 621929859 47314922336119478 5215125476 7678525858255 976979915624973 48881722918 75529923134454545 6243261569631223 722133655921417 8458995137 852716858874156 838556719215 889684326124678 42841678868641 815169936688173 32674851355715311 9795677675937 62544127715271174 7855291242 866735245992214 744173447291923 86681491927 258969429 427786498 23845766266 594599821227321 162259813121143 349144155 644884437 32146337663336243 62747712114588742 511765939 124525715373897 78936821664 931778917744 25376784727778 12773675488835834 793546782344 8254315742465312 37521544974379977 316786683 793877596 7136986674 526659169735914 6343252396595 26866258472741114 266558291849 981119544915398 3778512538294124 112223335 4255717329658446 96653551794495818 899161765447 2333842843859 36293878356438146 545957594161 88147742876987283 97313928814 36367258985613569 1325556212878 534178157399286 757123457231 89418163463666 495574348539869 3536637125548628 16817679117394 9417757929515 3643166955 862578449883 9319944422341896 62818213651276894 97424775991871 31912676248 762563832 41726968416949156 3449361739 996737448486 7184786351845 1589243289812 378813552139728 632696544194 899795968773 6157266253 84738676347184585 765236486 366356892 26827887977 78686428987249644 8618736823 5486453817796324 4998656494164939 243913559 2393691852931381 97293154624741 2393653656192 9124256656541 827518289 45515976193353371 6943592875451687 755176129 325394935944 5758368564 6369475796741156 2871376663471 94394576349357641 47479173934 6659141897 6774894722895521 997853874 4692129583131 524227786944 14387791922 794743914969 27964755582763996 16728975963 49197177139 33156136666 9739156734 16963261557486 3721325482 34914163558 44732743445136376 51171448951754 8316371834642323 56168866952274 9124864341463 5712886282948 5897545741569 98989381113 7216893134785 1876147951858234 91659799662 54381262222 497189752987 253783528 2875841147912233 22638881644194 9418921355542 5514924995894398 869658589915 167776685 697486455919 569547922 683481174 12383634515658 164252969 98743636232 364994774 3535877534144495 79784798217751 441376412 54721556589382582 732267238322 498142944636 126157125864465 79573728831339 7938653125334428 89491851545 3473939789 56583315892714 17777459344779353 6691914164746 29266812848827714 441478935 82741484938784313 816997579197762 27155371168799 711818354542 153147228923 4759939383 981315893178 21783795185966 782564823413612 1513382156662712 541642924 742582559987684 472848786 583712585 46434665964 886171874591717 66369877132678 114242636 89277941557 57895585717295 7418528793925 38916426989741855 236428313161715 8387167319286632 27169534845 4838696114738 62286762927792 931232359 81821693992574 1666956387383222 448875333163 65923467286 1964794976 27364591631554158 11363174981 4685749553 551487536719 5876466714464799 617884667522824 186999638 31786157343635235 134134383311 9885236457976 71455554828 5176414629862751 34584113697252 546366632112992 7656266997 4987362696172 66599823445299173 995836453233 582649136 582892955 58795823844469 2966232777771362 2888393796554768 9441871178394 3772575522222263 166997438595 14361264241 398376272 6573964182664615 181797727818571 34428845612429 9943457526299 7124243476919232 43584719349 616241398528 86536778241 75941233333222423 1991514163959 94648544417 63758641922335722 642882588 273442835856544 363667767 4553892139177 5157334423522 496222833272 9244453387466 4155316653528968 17987218314463797 19282474332726718 1966726933291523 3422927914392735 82793844562756 259973341724457 425384875485196 9792528844641 6981376467739 923176462831 4782298447 9311824271383 335632478867 977768883346373 43696174273886315 5137584861 4157887652248 819797847 9559995568215 1628131916928793 7894252221 983182317867 848714687531797 7932843358 295447248 96384329368 769374367965 7293637331796269 82393617355734 571812366 12313937841912 736777488785262 54825863327328811 155896641888795 115113255 4876757392433 969615972347 3951133616126394 591484816611352 37888616891354 15399166977228411 86191787291545 21343616221 5556971223384 66238739747345 1436877236987 566336322874779 3251313258561 97441283721415742 563225346585 4591688786994 476928361571 74226644639637 34539233899 58712242649474842 174883953 498535298 11354915976 3775592776 5142893651665628 7735735853774275 63712245342155 1517594674573 257328533194 425884867 9697944221614275 5697663733 581127625311919 91414768747 42573485926364788 764117842 2493939452293 53314928912681453 69384594243182314 8691983264 626925865313 5239535674714 398283732 4623473347927114 245723597544 7794574938647796 13532258349619 9868641378228377 211622931 2399487658 768118824 63192553799988978 1951413617634242 151395166 796785815471 48518387635 999652725 935188589823262 4717185959769944 89385813991769 7154156574539 259457443 4955273841 195412712647541 465496476711456 9392824287888821 169436857364 1711651157253 4645562376852684 47718839831366 252212313 3736535521 1181832383925 81654587381766 9688983982783 2745471948 38526191319 792654675 44167983512 7211963549 94288348389735 6697366234 8153493964867 181521868 6253828274154 8537814371 11256895655988552 13556758135266532 8439197647435384 93143513611 152412685534636 8772363463116375 5221843588391 98242927244672 6628291631 2794775316785 9993262177668 17371989675272959 99341187326323589 76951766766117513 94942575841749283 722487571436 54163536388 716734922157894 2531648723625151 21735889898595986 883949137 62981634693941 6953849936241899 69399211945657342 3947727658 1626589215231561 446951477 479389832758256 45323923187798 35297233613 486959528596252 5587174911 2988777438649 37255417918238 491343951 212825968523 4115428269973746 562337861644652 76837428423228274 25299222739154397 8488711819419 71667352735436 5993136858 6475571528589 5275933281 31133643322 235673914 6569971477237156 5264475139344 5858963184573956 1795795335 5449675373745 5755767959853511 724968574 6445766749 21458275144383 426461782944235 524142875 66355346687954 8447375716699424 942194212 84961341724574 68372894683 4368739916592785 4626834779518 194391246 6153935918 48972221958196 7234942379852 42626754783584 9631974293262194 67812422754693772 214838727833581 21777297114 92675793954358234 186546848642392 99554747482372619 59225962233862558 341444266 753859876646 12455886141858 59365227887881641 3878815129 997594399 374877116 15764577512784638 74646759857 48765997789519 758743619169756 77391985771 977331229227459 227574969413721 937572539 2676539991916478 293376789815 1428668897 69377392613653 47483126878593843 21824232795573 318388311273439 414962345311 4394635199727795 8886154697 41676112686858322 78574175534852 29715567145635133 29771731295151 8159896963448992 72551526426646 31686173479911982 522447364377397 4142571165 4347643385479645 158732548 24396325979767941 2743827771 45826433492915513 631384995 699179677 4453347279435 64257939653299189 9331351266946 288115426534 1456134972895 9686854546188 63516721631622749 1387797893 941167517817 71585126175 3571567269314922 55571813464975833 435322931944661 8839938585243296 5575669749755281 1943231968323 48254153311 32627475716687217 2887679638376 6676567779 884433114 51562617649 522648522353 128548595545 7791357963177776 53137874476 51841952617465513 917639584 16592846494 75171482141535 87678353552539 4966673714 656685922 31816131751644568 23747764875718235 78363838374782 97484841364536524 266611894511 317841698666 7132512393832 9869315895747551 4138737346 67676282668733553 92371762415 4168237387382894 221231256819 1176619724716 5853596414973 72675618474928145 29146896834 7598341719 55439153712792 52512135158 11319366713593 2268219274663586 218634143894675 376586281675542 462949879 6879585124871 141187449 7342942683427 7378788679989 11679196939 126462999652377 1253138634 46817517777421 265145117343 3143848377112 433638318191 527474153873466 52226152648 1285396519 439169353227956 69938976637325338 71688982489765 88621718532129712 3567937767918 751589298823 23286426181 55441215153 865985236 89148363596792 16367632888189 599771381224819 154113913 7919614858365 86394879199234 9451697586648 16155982279525823 92811861772 74756629437194 4348336695414816 27943736345 43938664873118999 933383987 177172239 9224732791217969 64232517945545 8177138789142393 669486965 99733135982 9892848847912169 791662385756 6759568662582 2525324766776881 65914646732 3956826587 49461261446399 9498926525699771 67397787525545812 2136134786895251 7656915436748192 539313527 96522565761454 62715696884712448 5929543617 167239485187 64554772655451 3886279613511489 85894214913244 7426983581 449913448 25979214317745583 124648337884268 544974777 742943155732 21916961653 678883553 7911233444577 74279367749756825 237829435 536974291 36144384678249 399898413151 433399394966467 8842865939844935 4957636198198835 5457537626982513 218813213844536 384492143 9938372921161295 1472898658 781579755367 974648881 93659327499845 726876293 84231368822534 56929922854945855 486626992 245565779 473595448145829 7452119764597454 952583746999328 21985543853351566 91865515665157835 4274337463 8372689452288 1522119796826249 8322213616 427576125677 64545592229 553223197712 81854844177974 696243256717578 231255578129 596845237 29456437932 5734694298 4738176333713666 5372295954973 68494291614 5562184526522 4173332819 668656912 573983223683 37132625852488 7459527621 514667685 857892343992 39819823711993 9397585255948 8445376149234 57227768498 8811814289643 62869756494347 912388239159148 926516496 988677237 82748512569671 8818765761 2867726771172 91446283948566 4976596515361274 332731565173624 4511398251 32769882741653 378563693968 829559396857 46822188953889 52355984423 659219739523248 64626413759445742 2898926538787834 6394251583 5617499544323 18378615321943782 463636984379821 6642894945766536 36622364739197891 32588337977 397782886442937 86298737748576 34439365973889654 974558948 394241982929 511433747654454 259616826643 913967588 682377392 855628525143 713383674676 974688234547 93444164482 8486118516982393 1953374621347871 878671351 5784514596 689699212215 7766494673 56986441931 626652964769 7828231174831269 2688874987597334 9354366972798534 968464619 4649713692 474728454435 123331586 392538685 798887464832518 58942891682391 9764834141582821 27379248686 2873988731851455 151852146 5915535585496 531952275 97872173732532 2186522741311 7754383271 793293898797568 688382833488 348238243 1745123683859 436729594485 558129764827 76252477156 61137516564 339614214 7978668694 35364498518 982275773237 25381181961 616686117 429427123687 36359493574 276314782293761 983337944 3172189414388999 65811111831453 9659994221677971 66562839314 858343117322649 14453793723717 512196782 72649366997198 197397454189 1332793879 5468268723374177 2455322836213571 57467598273677548 12385698255 89928363498693 261651895 7392387912741285 1858343158527 1518916818659 1751698882795739 67517155761857322 3717641457 3641671735 2486553863 642563639614152 46279132847 57349812628377 84246874389 45122287173 45774141682234243 392771121318947 1757269844979 5117243518 34568519471536 3771166996695 4347633818742 4864381789 4793352913319 43561541234989 127824799795 995141945873577 33949515973283 1763253271363 19611212877595757 3415446385 72146278224665234 276834223219376 413446737 536465939 3264626369 4267983774 24187733887647823 3791242854 362512223 978958548344248 14769876281 82984694465387961 2479721141 89136847426331 156132317783 93418339664481 538428234254299 5921861579695 9218569474163891 943664141 1222926221828384 195367735238 7812972437473 2164463366413297 656722431646572 692535571 6368517337888956 777782489 535724228638 275989759524 74147174717 38817876733295 36763761597 9415166139 35957528274518 113863496556351 938145844 69875243913222628 144637816 3839165253 6394831157773492 239456536613741 3496326846 5658315156472 5844533848932 9553546156354419 174322636 14312634564958555 872564255297788 179826977239 45444898566958876 78831575775 7351675567 457964741994238 32769254872641788 683371251 8982478524 123381418245 269796744 31233821869614 26173977494 32185574382 391974241 4859237531 6463863843 939379821722322 92338151612 1776269136578 2525568298571285 6662253153417 38992411585 742616451173 65253423994737 9868136636 126522327 775644323 813559365518 631962265 1515735219449194 58796948774778743 568967541548127 12961329822687243 852991574 437261959377978 594853961946 22475657488133 21421219521283 516329379 357141274 33721475538189 5779684541831 684289455495217 33698644668528 99871677196 248674694 934811352997 4129755389457175 4546458767 823519699393776 4368863396 53219737691645159 7849574453681849 895128531196575 7373191553983 296457937759 51764244797 622337441266 68621235839788 16547454728559 72986964459561119 5642128528324299 659163954723292 438643938827534 915711298489 754474959944 33713474624 58834819238926 4277953315 75168363432 44495228614 4165816535151 8938178438226 659944537254 3733461261365 39389236446 43795548613467387 13145158856386454 98721298955572 225958912466175 742138662734 1533718758 662439693 34695838816 8397442127991 143455298 541189148515 771274281171 57268912365223 66448599793797213 64824569824843655 135873111 9462543882799584 38818616748 54519967568771 3553535858532769 4138335934121519 9432618546341696 5583276956 374964838993 751937998515 95976765346471174 45596299918 65688611677841 9281595557 793653816 82898882744134254 275954887424159 47166463421 491755532 3796922587929 1461445173813 518865678 878686214954245 598568177214 155251197658 3384929395984 985729865522199 4316118819957125 244862232271153 962362474 5457469511125426 6163823289962 462468119424193 4117717996 789357919 92935143183 8426311719 9897949436456 571297169 8741382739765983 9717339759 961472212 285786587675493 32659699569463636 9868928212744 96943266893977295 68138986977 365163513152614 945916478 57331734462 24479875447176933 97986573771492849 79976881737769 46454315693348 195529529 398988939351 731344279 8496471661392117 943576847 86363723151 816733831323797 768187677 1837389599 2927731147235 894756337916769 37452618327 49921555745235 3493687574 94618576911659 73262128349 349912673832425 358664346743418 134124784299 366193589 8668675162368276 825694859 3255899675556 86947322314733 8386361156736138 17753323362251 97127268333264 833786598 7872449186 833773421 5191749315122842 21441159273979 31431885386 35871577679138394 2657629825425698 84992831728871 4833496274 37815726891 7895486419516 194381164355 26282584844916 9649985155681 5593555554355857 879859695 67187512452 79728393129 19585211641 438875687 142712117 972417257559 9449279243633 986225578757847 46476535718 7751124599143863 63152184454111183 971159464699592 84587457348 845478952951744 1576531524857 26185721986894 56196239932583689 6838894865423 26973333572862 1284538126 4138663496 9478576836269 23115477582197786 282495248173751 5389147615637916 4366788895 9212662477931 444382533935 678647384 425636846 94398488916 73343837428 6266861785194 69965533351 9861913338489 167634877166661 725727898 8563358393541879 728987559266 1492385638 816293319 6114432817136 4181259573829112 1148953136899 39478875355393 47581466754 41969235589 67397768852147 448137798551757 862231676 951383925845972 4492128992268287 78164564586461 41951939529 9693355527889187 7316821885674222 82197779868584684 52431448482562 295334358325148 26989626985947 922651428322925 417641643 739218976 5332181491 26897725732 84644814376952 185143844912 141977357 56292372723268 36431921172779697 95681162113 82481915252 61169256299 8767544324574 978463688814482 6269293553617 378338793 6242352352821479 22932816298216484 64354759276723629 65256587115311 5124484297984146 1548315589338684 847242849132969 11483119629127777 813244259 31241661579387 6598422133617346 361621644743737 371811869 22288575423469 211362255 95669932796838757 613539461974 18973265743 14725321454 394466172 5546294595 312399938 31392973263433 1181779238 84591235892582749 36579837643224469 752726347 6673299586312 144674778 1927969613611967 682239754642898 241252523516 1932519974115352 59616327947 6718988353873366 727922269 52124813718154 64457613126173 616852896657777 718952534388 168586867 16276514699743334 944684353 913652827373 58622169551666232 797361784734757 193887524 9393125989923 79768419857 832717689 977885863 6482493841511 547756538174543 3876114687639774 9636299194381935 8366531611538 9165162257347764 618814356 296769253679 279318152727681 758962621326 1499767188151 439495186918 7219163451 4514723634553822 44427772768 665768546198 1672838623281821 55354435129943317 73246853589626855 93896351419285762 7847868397 484471378376593 88837554879246432 26133796348 88141912748914633 9244165213197 958632536 49834482637318 45428186118 5487935288262479 488945461338556 354625883119 98261298484747245 479316677961791 796423741 76983894599 3457253242175 143479477942 483737121837 67539758187298 17933154716819581 67817148795474155 26418891376 64166937951495 5421671469363658 975547774158869 817981149885488 3877955936619 882853444172133 834799796 5919524831413 3523192982528 624781829 913237934183166 84537369298 26335232811674 5666168984 6162425787353751 3968733969373 56855317382761874 1518235884441 978335114636579 37819229195 7582363633591473 1235938766329 481961966155345 8299269747431538 265527551117 8363793164 386351538 64882373563 3489379286493352 726771925721669 787886716 662176442972 53893572252 729796522411549 239292575451998 69241796819579396 4131266373268962 583774589 934975386225693 261445976 449312856768124 26454894685365 726724989114 9215854843 8918932874771 77561353833421 714671251929 385356529 16117935252445 96332147498682841 19257258846 44756198913 671244638 141173183 7459261854748463 187988528348439 2226215938 816594763898 2188663545122 18466277176617759 9885837275 38267635736651 83778513177872 67545982195422 18475597343 632848442572 6794143855723267 6924553645597 667851385888 95429289948 1232674315 359643553366329 127437995146375 157223246 3157526815318336 78325767786249 44324221826 6914443824529 8934851776876 9268611852566 233686338599478 277937123633 954786469812 184881157319 785551849331 395696258 7879971174 9748472782595656 1272844357354877 39859544643331 9654374713463297 121486759738396 79578513887 638453392129668 73637837843 8599624479 85576922511 31271725312498355 6969628427273 824196423224818 36479171721826 148535859182 5259277518489778 83348314958753648 5836858184847875 898719386 8663465654153581 25656125993469 7423929674 2718694435 21197978519412711 84811949182 6299132892176628 4384335915655188 23865812464184355 77782565628971 46427184539 8517574679 5329224957181 4665557779928945 87121723977827 968588721 42585969655923163 3811269256957831 646722859988 245192296 692649313 824456464428322 876343564 5976689937546 26251797137915391 8797171658999 57934271588 81137378263585518 3827255443153 547311423 3172717681485696 957125273 245627783192937 286872524 278615616853481 5153125722242 49356843584839 88615422235756655 8643935166787 51136438215713 14999139612598694 586129818983215 5668356519797818 86917668729128 395826632715868 59416167758938449 88376875939 443436135 727635789 274686461781752 2497988379883934 4662434996283 229368822 95563861936664 685383581 138974573289618 282957271 921441154 479425744397184 76939922463191479 11742369423 457769677242548 231537545 5713412965 8344772635229915 763569549811 928776782987 14159244492418456 952688564467 29616859363627315 9878138146312 24899361257772 858481377591542 4361643442985 75367181889 779953525 27123519987168233 885217685426758 2398684571564524 9791683383 27581621717229 29172458392893 62126998835181 6723798487642 68952145841889783 5833211529318519 68818259939593462 573782128163 48372371323239 9227864477979 291522773194 9515636523536 95182517365884 575157265 72288338142854 8733514791548 98412663449 873731745575 712567841372625 411412745 9593632878325 987853335 25927315157864745 675876927523399 24994137678995 76337329755226959 8569532311537241 7578355968831395 7923281742 62285362781548 29241767973532992 176982769957 99251689821 3434227461 13364815876792449 8539299971323 141895274139381 84758882316515 6881762357788579 67893388499762 78119875892 86918411297238741 913447916622 346648436 49316229489246393 2574339678 15573181524473411 8779373329595243 924888995 93235588363316 677176986159124 368567993 2562161954 842194814316321 456298812581 3414242518 928458125 18568229139637618 265476728718 9982379149672824 46384849633193789 911388439 9635494229316 7918167377318125 7948222463588 859412726935 34825112129515 57782257554416 59213641726 9525989577583315 64341616452 3859165266543791 5475916755289 78573337486453 9393421175 8475545631 915721757 6636167119695434 6881913425 352458474716131 773579169824127 67182729552677537 821388353987897 292634456 64138743489977 5434683479982573 787786588 1283882772833 4819954862582174 596882244764 977321125243623 739714246 986953738753 3362749564316521 4516116396787346 372313357 23594591384 4663145674 35339736936899 66223419529435 4721525485 93332829698 84391452776 19269992443223 131776474144 381758522347689 8653198756286 4164357988876233 578251793651414 8953239136 71118444295 6965529139461 8789238656 27364852742257 981132134613892 699771937255491 2579291492494785 93484546244319376 66155387357291523 597681637694 51846767161822 656221747677 37739768461849976 4745522698 26763227683938 161928489745 497333673966558 467757195329867 2948324229337 383761452914921 26449441312654 19692938191 1611972614265 74427911499 748916123 9331552418339449 954126733946 18763324179 5522318247479378 94863297838219 92825787192721 1389141121763 697161166969 7179712799179 615463483772136 226726311 69854352328215 8618517314837139 84192746356 3758889126161349 17285819146 382179962 35819973535316 2591183664351452 41648543438 6776598378 37362516596579551 91342473348 754467989775 9991261516699249 769423877932 378776648132471 213282528293 71525377718 92782135242 34183686282275591 4364913761195 232834592 684894314 281845357 7655678991212 128621453695547 29272632552 71718664587227 268998857 21835155711 75866396912 16611621522192 451155115737 3764678496364 3394263476 74532274123 8868133783985353 8276885348935855 789235496419657 145846965429349 449359222879962 17678228885416685 282222721146921 71915181135 192421928 393213634462934 572824927797 963814164135367 9348619937898 9149764392131 2486936717191774 1667318897322563 6937665661613475 16278275766 411742494 31628912542637888 474584912847486 92311966449447728 255557648312267 85672167984873246 979148861279 54195282725684792 98352198474468 77184152511 9297984696379478 2998596219 46835139867 172771732 3322914262245249 582243649682 5183548181436 6839749556541 59212636738481 76899314591874 786514187595293 49125898122865896 1315198615 581429445 764518962424821 7589518884 366747147216 69953185474 973189654353 3846172396763656 775174251825 6969644429997693 874528784732 78589796751927 48791112613937117 918724462766837 61686851111766 99128955245226 9817645365562118 294328368172633 58392286882937881 375935543729582 621931434184 1911328451214 4577133677898399 66177789994582269 67184749972333 28599741389699 938183535635 596861357415314 732927463765 854564836335547 4182541232121 639987229 217389845985287 782453554758321 1473579619 6327381476747185 1277236282621 372898621213 23398619516825 5713641815835635 188825936452 585531119428 58656994984361933 927787837 5791851213 1119994998 135878472929 7452144924514244 71782396587435777 59681163421433935 467794318 886791522 7656825381 69431693183 569764875393 18311387453189686 537594912 595882272762326 6315856156427676 499218259 985644189852 1891963532 7361229267 999886677274 8823359871695279 3529183456384874 8552774487139 79884556222 3258732888 4246158383 38729293474 719776315855573 7384697362 57372855712 27875715555 8393675712 9656676936629 79637674343348431 3249845184528734 1879161937583624 34968457916 14152779387594 15346778498315263 596963811 8796795669 94663125548165653 7979941811454 667857592779166 4276556312438871 92924831747 116165537425135 51828387346 732383283 2882123148965499 12654418644489 34447593253594 813817425167 311492161429253 73383147913738 16294311557 399418978974 24447946238 2452975618 7778729451 8435612833 2165877955127 39922526962 5185552541977227 226256331331994 57192249225 66642649158531 37793353785376721 312978159749 93669249668865 7223421246355 7365569684154178 2691865469 51246794657821412 58374513741175 7459178157695 139753479391 793712838 158517847 26668675625584178 88157393819185252 3933469914 227739869927 2635392185567 3579711568 78338213173 3115722476128 9823124173344 7834546977271 5994582618879192 35998318388 845634927758 9872277479 914737374849865 898774254431297 15831974982278431 7133125458839928 75166752445861136 8424673994 851358357743 77976999767 2745434586668 68177897873915384 359592189 1667479133 2269278587 66581398515493471 4233749357523665 587343822 7836635381956547 971117785359685 54739991712758218 7454681734192656 15747773957856 2947577798114 7847841992 299367818 17493752192 216575245148331 935286789647 513249172868 26816958768813 15573962899437478 3595579462 27195578162 857968868 2324334233 88163679746352141 222316884179 88724964173871494 8371944591322 37377292452988 179146233945 5423527148411548 686684577776876 832156121 734579823635123 1982855359234 8459816516 336522713 3344346316 98262942535 9626364193 92648573843779 111994956 854445977567 1775136864123165 332581578 14588825981332 92841491826 864392778254 48916855745 1265479464 2211112733696 6262963724 456551182389645 7749956921448156 126746764 4914312488436 6139412522 68383694296 16419741338259 5491583825 282265762 728911263896913 3839652265417 73165649965141666 21829555995451 3488276345267 78519233745893 99126617179589 611521848 7737518363273137 57349591423352389 879475142261572 1581566661186 31734186525856489 687846749349 991544952891887 9445637871368 322995678336 33681585337365 33763185821 15613175172625 812283793863 896327992 6281429835247839 5257213373116881 33475338938737835 821436877934627 877698834723492 4861324133 47698289994423458 833235391417 12617399364 48946133321924453 132169415112 769227414574644 41959411161946 117276796 9153687852 76184175857956 122325667712 1458848317148576 523664634415 33962325144856 2364655174912768 835825834478444 853634252766323 43836859419 361275637993 412441336 86838926898741538 37168419933 84262327796334612 438897388598 2323187276 19595236714 69292531542 433287536945163 5621632825484462 927496714732267 55421237196819425 96174449592284316 8519237575154298 8469223242852 5623586529 39368956578265515 5378641445 339184379 4966928675236 59824797893 881329332 119128938 298957268766 3652128534877 858419287662334 2855369372845 139884746778 425682365875376 714483316891752 22796512322262 54813937268258 7924881294935361 9216725996148 242456224759 528372984843 69917749214 366674354668926 6532753924615 1683111423844 757327584996 3739289549 95796195754846 845864532418 77467798164726 41846534269 2486764654783 155791886 538345131223 9511383566585979 6923962297 864692739662 8499446421612 8237225485738 161272268281951 8998242311178153 3212412872 743659915676221 6315357258 712378468 3286229966669586 74561463897839875 1334284461788 434815568171622 37549862321972957 89591178653716 9315478641 93144355761558 639651987679 22799162797544678 223698535473 41119746786 853476323 37552725533 5948795243462571 428315218374482 73665578915 828359879656583 95154477897 49329557868 628156791684919 31636385976 833139552 41769581642865 2831419149327553 362599843523932 633751183247 7983983815899357 72758214244523136 836745366213 2491488683 643737491 848785589632 83717535355 37442629291 2434768946221369 4913232751 7459681687 15183843439761 261219493715125 867342659218 154832342 427949251243914 66816585729967985 131687565232925 6978875469883 188492394814 1624688241 17543824191 28987571485588494 132297127262 5964333364999412 8788764647955 1651921831 6363614523 78367214531 79673992595165 84438482986539384 5281427762315 59416151994982618 89648814946191268 96816176984 299164965335359 5274168278258 6879425332 845364779829154 9883348959985 113347896846399 977465965155891 948752218723 15443657537 921579483 26447958886635 34588451237327 86455155246114865 33712926236187 64969212474394 4667458142219127 211795967429 1734866942331218 2273894452161 742875656388443 5968947312329491 83365571457 1999733668551 959424451 9622951822 517154783645982 2353443136833165 15135924812 867562732963 42446219578485 6836168621944 634351584 381792162 6118869457422787 294179726468 96932596149459945 215933888 684753341284331 53794648835424 396921173996 86476627732964323 51954269761 174233282398128 363377241275296 855763812 2885114911735872 622662169 9873237148477956 813435458734 4612458594715 85359691265125 463914935198 299321797277336 751221871849294 146674691 34457643165 5428453265553939 796241881888332 124216439 15978576878525 5421791239 37591446669443445 1495889418167921 2481713973859 421287378139259 6992726786 94764311781856 7897786436219848 78999376891 85269563116297246 559794342 7164728938694194 6344747318629 59218797778474382 192536575 448981389786619 7191798829 36623324243123428 3441829121 69932381317223566 67452241756793177 55281236117 16647838864118 62563177231 6887154854771276 7582212659 736715587 853742394 91518996572 42836588134575677 27925911841 11963931144115634 885261776469492 597392555497 3231658772 2884853391967314 353393195826494 98617944476434 21117865846 4171121823475564 8271453417 53959152718766369 468931155 82917964855123 655575566129 6934496526859426 37339739161 535775259258 13423153698697734 182733545 9722226946845 61743749253423 9321445678 81474714431 63174471322496586 25246815727252829 894695717135863 7661289321 3987358971188167 4121185836 8745258684 93682256248 9817861771 4482269355759836 52351583148654 394555116855 7969289617217929 2411868368916 88265347463143848 9138971975345632 78835136173 35518837243835 76381855832387859 5245863944 8445423581232674 98349924427982 524117583233 382984839 247658816125451 6527812337 712143869 7663379453651118 53864184648783374 422575677 58885764356 26299563836439229 6263684274639951 78524278334 1477331241823127 931196668699294 451534865147 3116528956 71398636755921444 884663261586611 95988587479712 57736992794 27216157799 836914178 56181435277249328 2411238653385277 535576997 71462163914215 9869411363631812 34386775228 392689473 44491258152986 3591259989997463 144679769781 914196872629244 13737835155627 2175762694946 2233476592946 81754469116189 783995513673 8335816254 34348618787324 2553615241799498 7291956827171544 7614615213267185 493921624717221 65428712927 971887158247825 312938714887 41163117263519 9816656667729316 21246591569942 557975556364 34221943496373 54765431466831598 727371225198256 3539372612 15728844249665639 68545963973542 22561971557 763575467 15341743256286 84512718144 165426118 9291325453837371 6828233674 85358587759 642958954216671 7876468577182237 76554537861493 59983936148258968 715761811225356 165494113113 576624797888 94795754342698479 387883839791497 8417122773 83338287677586696 939526377197158 531616112459679 713874959841 393216816 622556369 583969415 46959632954395 8523616753889 393514362329394 44537547797976137 78155228646793 33328848629448899 84645862258394 9522652338 469656695 336452117777 3647421837439441 127777697746434 744643114194 53998552716978392 989616837 657237948 12479718347686 2962732918417851 881993951738974 31152347227451 679898782 1916942993878 156668257947 1278577149299 539525681381 62111132111 55794551397 64934226998352722 88598957891 2652791693257543 12359165313 42265296559279475 693638524 1151434495 2977279824 1789818565259 878271564 85382692286598 1432763713657 625284773716 373843861 287222168 1546553475343282 76562256912666 6834947866577449 53896223272878 972339831 42626726568814161 8718562253948 715177447 933173215252338 13333189668 2444511142211 7647934271422173 23256459178816 29132999734895272 8914587279667292 85382596154 5323422564 186427769 349514741 2162944766178 4286768245 75854287987984 7842475721176679 1463416542 532197414 852876591 5855151659726 75138349992 623313656628893 687295683766634 2538457874134 847558995995 724723653 86847958915 7152861526536 79175233547967 46814713593591943 56291388584 16259312244 58641161146487 56259851757 7794831968767 314698371886 767791328 56743933475979 294551227275 52439846846 8478572439825126 43187125649495 612295623663629 49118788127 358629178384313 332799747 9725664487 7464422368796677 3477424838922 2388421191761 8468644527952542 7614767644724449 9199333366583 433688387 63874297266446562 9576453212 9561178541363348 21448899961 4798938953 61488611263196 329648776 587241874614 633664568 429154824764 595874325 4516678723262174 92596823399276512 1874958997 41197441627 693859636 481234431 55545399261852644 9716527262513 25263448275899351 7555416331582961 6828699335 41877719131 942588387598 45138879248 33778268555 54819767715395 753416757395858 8128231679926466 96647911594 47192948137114536 951731273735654 238724373 6919718915565671 74234612437224 98568279434341311 1291547777 885426924145627 12348943916353771 9731288575679 85275464584 8956354671 37837197768369 9569464148 51112932594719145 2884864959 87819471698368479 27162154253 5814473175491 23264766423943 71967423234628948 494468152223451 76226466355 1662513831 56679168227873 25232191145383 5939557223962 872148774 183373683 47817477945256 4744138353328 32299557382334 44189149974 482364992 9451239556224212 39764875529828 25212928663643281 113917828 97362572597159127 899778984 36225228494 92183985115611 687811585 1631548926 7488973861114 11512285634 35158886369 7877771692 39699371975577 226922971 977673492899 397517242456517 6716175813546 52635456874632 3815116666661 679751294747555 125444665 14233598112478252 962743663219797 92748597281 98551546659 668532257418539 499865544 1634186893 417728688 625651971841173 53853161389633 75982344317262358 73119436942 84776559184592682 47527344849416 58992123783 1584642574 488333111471 664185993884854 34554778815 736791826 575743129379 64837675598624 217756162561345 544543937294541 41926655591931825 6465533624365 7995113583 661663792528751 1615854218283687 73283441444392 119535723233 376754471 67128983134651 53417264889335 5136269715 587942317414388 3789511813768753 354613981914 13859966429434 523125314595658 99934514271359 4351266691765715 6519351874 53444381314 971461278 82688311575 2943113629513421 363944632 265439959656486 584832655 565996134712 2878148378 6815512564 71482955969787187 276482142786 4954913417868253 432817199 816733861415898 146978589 75362984193349 93491613313716885 75438482253 6576254214172 877952411689853 971562268 993189857668948 822381763 8229631916997 8113893738898843 97238879317 3469152271677417 2623539559272 6957112896 97358594939369226 156717141673412 917567853456 2279554171 472193763672 349283578 741599428861241 6554451314215588 31498917793658 2432317695626 863451989371429 59424937327836 995343636148 3252381414453495 8943469565 896787197522829 1274522168 7944628987917696 649362969139871 82639576632835 329779971 2291386692514779 61244778584 5173647198 5192752896411571 95383363278417 14422886612658241 64432818664777464 33511391845377 7919767699 868855338525347 389856346529199 946997399738965 726964623 2422771887 93982463463279 794959797 4162618651181555 39346564237971371 529121649 56267388388 986881635176 38926718552822613 25296148459484 88268769891 918859616815948 5995787277725873 6963341142143897 488316334 59773745348995 321191586169767 42467347129145 4362993998443677 242417486511996 8515337979166716 7968246572 8149791196199586 86454374535383 2583771416855323 953582695458719 279757372571 3958916945176 47651536263629 92551696371 38425655245621135 473337994945621 919234567534 55392171189 4815761952426 36287382884 597586171 6332574953 491915125 3895241412968 5249853619 976939438 56774352664826772 94285316593822974 218562176 51977429838 93646997439979355 549296122239 81342791111434723 5763788614465 319321695662 97653158468314762 51147875467 42362536798 32337728134892447 13576728812498751 7835949682452 426385932 234778417 4428786282415 5664117982 3476765714714692 69582631461961 731973384 89364818762186476 61599176735 58419973231453679 2862666933599 9577412535149 543755831896 751157486 97265745451 382248124345 8473794828 4422646938 46788773684392178 764897147997757 4372957715 57919773638 2738851572636778 848432664 6169656676815 143692331 22857532651348511 618796363897 3563483528 778868375663 38558995632 5669578491244 69737821819 4615288928251196 81634724189414659 25159843227 22697425723668 6979547988561519 582287614838899 974854292543 86154388352 73164719945497285 79615421792222859 4613378192425 155322417366527 6848312781871 689996982 2838686713281171 15757853959 91543736497 842251622872146 82994776226887863 311969696 5777794797497287 94989177249238355 6367396576 536325563927128 39497363554852198 61481161312776 7628953741 127135444 73799269651 599874281631 61634775583149892 61969116567 627785165555 8866845126999126 589622792564261 727494493568 8211522624514782 564643123513 2922375541 256643493195343 45411574364285577 64845336823 15893818439 283874311 635761998 317517211 861431374628 329999978357 268297189633638 373328295 37727762272 53159435274858 2392588835158 648145173576 56724824879857 5796343748 434462348682617 83112138569 47186489723214123 455235457952344 4263196587146 8337799994 94953539984 9923753367 1926876113553 78624433561594 12164565528431 2644386674 38758842542 44367911966543 667578254795189 1345874425756493 7669191113273335 3224874988 2734644331 9478692638 4346617867 6519268489 68925947582 8789338518739 7222538645 454894463175218 56585313737321 1116888481 78237898325 96785635813 585872281772 25521895132 1318332939254859 4189878317 1182114622994 481586263 9336538565558 48222645755817 1973872323 17798176638767 293963228 66896495185 45814676846 62333367243361279 836848117429571 78625142632449295 858536919693 32845957322352 3222357528775 234934119571 611774415 2318187619 3896422239199681 74164527494372 8178965558913782 33223475892953811 8722219575214439 76395231313614 7911858169411 5388164184372166 4134877844899 639479581 237742972683225 818741299464 91673782476679844 387221979673562 44545727175 651496897886616 351343671416 6669596226529 77668365233926624 8642721169 312818137213166 9132922771831788 19564116846452 415178562595 4296335848872849 221854877 985718213852 26747973835133836 2641987421772445 39161285998689 23887952911532455 847843192976 4436842611966694 83319289424531 684338952 7146163278 47635396486 813274718839839 23528827633572 6613323524446 698285686342 82168461167 87489788838 9995719343479739 9322897886 3219959455749215 8949825968844175 8352916689862256 84972171852889614 114777768 1494234698528 74528869957415624 758695957673 3129315739 7773238998662558 34591653534 366395517226589 547361726525727 33627634277271215 644117419699 817456456781 34177735668986673 8749497373766 3439731971142983 98833639785 32974172114 325665959964 9724599413248 889239872 54235351415835839 45349617772 258314826889655 932186322193 159862875394 2319875398 723462869218112 681315375865 51375353955112329 1466379167 85498437177353 5781632868136 292193115214388 6149957627883 4487679872 622929929623888 357217845 349848722659 4682726467818 64531419921 1441986751415271 32552145254777813 89319672979 82727746167 6373838154746192 339431459736999 23289161261 642819966211 7215355486 58785199846641 8479944998673229 337271796561 546776829 2378215922257892 768198666 663433855972 215819788147484 6761587761292919 84218664677569 68436569686786417 77329862162797 243642531878429 75175924159439113 783371886183 44328571123973575 8544432183554785 495596935386449 62247873144717 192483624514427 63832124368328 2245254424146 214684693 9996823134474162 691949448913 9726565798384444 984144154658 112995244228 338539192 183719749 281718466764344 456943133 1192262873199533 155721488934425 97145161445756 976173442686 71567395937785 649568578894251 26943539719818143 188799134 4825688562 2699448196 5989858436 616116296 1244823314366 96996169997572 334391483 67547292711988 548489855 67483298823155735 93917671237497 224343629 35336334752954979 62623757649171351 23989756353442961 499768159536299 64936359192 9867989585596518 257717647 8838661737963 2663172899 928117113954586 631137752123999 724863863962754 338688735712659 1484558657433554 95258439162347 673771381546949 735387891883155 75317292271256 63726992554 34382639375532 34452776565843 447681355196129 318268685479 832642743756427 26442481762889 514881577373285 419589127 95719549316164873 57576731244847 85893771585 53347277515651 4785348225 44866197256 7898123527869283 945629621 4354159539 1925386177 39193621768 133877593346 255492845 74588525511474 3271374689 588783475 33483565757326655 961131562 47648168254 775536119264 5225537778 82927664797 487275979666814 345333677687 4592494534553 8329861593923291 77438228964 81827512933334 41693758136364334 9273627971527236 43781558411561431 56881835146 597975443219649 2369155839 281997737 3212435356119 9722449478669924 9668668115517 12814774921824981 236765364638485 382811656568 24757161232461624 27829687829 877773289 7277186298596516 8551124589554 4811493216185 8979351498197328 461347455777338 4859669659879 12473996358 85333989681 7241681974452852 947496825291 77843895487 34666662369621 672885493323447 83531398485229312 924369262126735 829589379874 994336326753 369754668 4943393642245651 32383774168512 2341891754421 4353864629139692 69231276583 3749953732266 91721889581429 1996616295691585 5623392533 774945711 6813368973959146 5381786817898436 43192332121199 511469372974434 1222483149 8348851677919 381893133 46954935664893884 278735238 54675752996724 34847919621823 8795424715332454 59181465297149349 41358169656996 112548533 748334283655 33683739721499 44582212859 125577536321766 9471489147 8719845271727 147451953 268918385474728 483731766873 16226412925146947 559156834 8758911156917 225384415619318 615234446364 61855598647196823 26183878793935556 17178887683473247 393355329554844 863835259686661 661324182985492 378861237662 8872896128855879 754129679537 61694969355593 7999628281943 527877712472248 7556396523426422 722714964 9483771682784 632618296836 72232692629217646 15559541918884259 81877417397 255935436868 112434391 97632994933133791 8928268367811 649611611112145 781463125717 27133882463872 5663187686341 8185681478846833 364937953986719 72736536328 9279584514214264 5758571867714 638239445828947 4814232678279 1234597559785 12353889899967198 141813153744199 42661653541671873 12151181297454 35828692667434249 86444314156886 971628673 5978194961668179 517673437976414 47253563548895 8721169298872274 84927161949 46582421768775 322863446 15791379667731589 518837663 4723192654675297 2632328149682 45858894134 5542466156 788695233133935 833155875195255 965751356619 15915981145768 5922925645645295 439169261427 63623678625612726 4447358739 51273125712895638 89613534472421 76431776852836267 6693191755 7115852896928 94367865442 873451422936339 111796714 45594243532896 6451679334835236 7918326267727523 514525917232239 8972941488961197 429413299 6878148332 1425235665297439 321889541467956 83831241136984 96365985743964 28567227484352 933856962616469 2786734545725 65252446431428641 585797823837 85862323679292267 2621464665583 7498216648822623 618742275855 281397248835151 176477997683 192813711167488 137168921521985 72299381422174724 71131333372 326126355 5834553193948 3754355995 4344981253633 739582588759 727473281466 45592351443538687 6184172923 869139926 7774986441965 459392395875 28164597958322 7943683292 652737439316728 31435442644427466 232245513 5787821585396 7649773722 245878111 97962353972453268 564275256893178 87367986321282439 77875883258 9814661643236535 856515545 2765886991264 3973155865 6271255633 58944957284 37272571368 84833964386762714 195561493 51945194974711 46941113385618426 34725727799 3543971947471 992879227965 712686934298615 56658794516177179 4374721246746 884445162 3469131296 976718749149 48616964976487579 592283446274 94566837652592 969919141762944 97523243756318 1587953339898895 13937138599476825 49675756473 3365323648924 2244235264 2449882498242 471335114 744436739344 64391235862918 27795968721533 9182132153 3121525892 26294861399 7785596447 743979794 82993143385233 592188737552667 8232335738381 4932238246844546 59625145345 88477774339 5861373799 998959971 751773916783 68669367684573 41254662537787 1944316324678371 232223481268 1664213542949 57716672781 2978513314 249725622 1263764813937926 427553488 5228533728898 938491755 2136348275591 144413621 92311476749 276881252 952948917 515212979 26476973771185 36679811714 7554274971 2828743735 4342825853848814 85561335615692638 48271945453923461 3967117973 88568127846279473 39837673621821449 8484561298 8872776342389256 82526825591 9999155552216 174877777 49171314488554767 8491155868231589 53919283418438 514479444533172 57318139659883936 78221881232933 9963921914 985256737 256323457773 6584377223713 67473517798 254527453 97789219413267 4339834116538 24191181152454828 937453895654455 77185298588242859 2843357699 76839329492819819 88767484559 13928787378257466 995513866482 156161336728 2252382182851686 64736226471373923 116679893551851 14777386872368112 25474128167 62975575959 8943753893633715 944319798491 5758365467 96842964971824 55534163252244 663593977666578 1255218477 852468364386381 13119472647147 45759118661 81896955782 73962291737 26434819278 84538478464424 295256718428953 22811585718971 5294271163767 84456179292387316 75249226568212 17876797233153 27939239635896227 1668433947484962 42464696211 766226259 44715999857 16576162878861558 2766622584717 299361853 266995283441 734367578363 82916373386 45865666652847876 6898836896 935719171863 44359793145756557 3841898594998983 22522861858 5214514499 3393361397852261 4436539419 499928141535 864862136741 4946485466856521 91839768513859582 55731678342152 528773433943 459191989 7188217433 43343258437 39711539489 341453214775 5173437863436 36258996425953 214576693 613848866732 651573744 368477799642833 88214695884653 291517336 837388326 723855155 42561638135815 51447419617325282 9822138113481241 9279153967819 586313598 8472338329645 566913775419 651749785 33446311971198 22211544647 9262134637332 8649932548231 7862252378231 37141833992955494 559225232 33845447672775 37947487762 725468658386343 1492332682 34425646674 1545647124524 49996975143261613 6972421141918 36156753562845 31649933368 386516958117353 6719996647532563 9371397377825 71857863921 34885782429 9866888862868 5771946612 6159962797389 42833546635 2933634411793 3599292251 8123774884694 43659226139 4446291641497364 37885319657 48766641146876 22643956757361415 638637367612487 954693226562 9187241639584 446136673913 423136748 614523898 6417917843 8148433488574335 434198688 8397973181586 511832277493 939623186353 43857777892 1851166274267 45389947216966 83533891872228616 33189799463889 7743732571434267 7734399182417999 3438236667114314 762824816 65128186144958 183116676 7972318924765254 37711444947 2342855793424 7711529686562636 6929895172 771912713711 3345958946 46417873892831 2466622352 9988215557 794665338597 32336771985714731 232973474 13926446894 9736717186631 98917946867 8341622462724 9334563397973671 73941991848315912 5526689614284 6126716497 69565461917854686 12162739125924 282197185 33644891955543579 664396165 165984817449 12695286293734467 95981549743853671 711751977792626 243425364 614245912 17938476412 657815229 7315688689239138 91434271364 48311665829 8433181428269285 16657288523545564 6797585937989784 84215925496942 57517778468512 552871529796 341771275238395 653623394781 19115218212337617 214813255929 9692219652326644 6634929464954 2437744881574 52486838864 448931727124 432972331 4861133653451 3133947215339615 2749423528598978 239282596317996 255324595 967426752233 9327247182 92136993243729375 6734656542999 35421797431229 7699273483321 78644716522895 47217282585195 9126342818916974 75985759341633 861434678191923 479993734191 612415719 825746358579214 86229812651559 513752535324 62152374262565 54365717639 974327752271241 6288662751813725 8624587338 475999776478119 3225847213993 46911264469 4992313133617997 7474523964273 43764438599266585 6713524248 994184879254 498517747482922 36791519236565599 169287389727617 3472624774916577 951895396 8978328683957 685259858685968 22916192664239662 4279994388117923 7331325625488154 31218689695629289 289322779663842 73463879816736486 546292221842 917938342893484 6766468452799465 671659989 52867179659 258235597426 645827681568247 319256779 44189936732826813 154631731661162 1431847667575159 413517129927129 32485964132859319 8321881169479 12337362947 796555665 845974829 858544326587148 766732426336 58225369319743 471655666 1884742768891555 335724918 296437828 938515986745798 6698639265734 97544925463799562 452142225154545 8231473354394333 21181345773 349695466 985221619158389 6618129541 28886929336986258 883619211286933 57245978968 166936429 874865321149913 4986639949285 4713144845998 2264447346 88135134171459 21353499231327 7823942936191981 9854722539323976 86132182726476 74113988159956 55634755962 76682841155872694 3951897342176 36645395456988983 73844288475 71536825224 191965227 6431957973396785 53997632633315 42837876448716 52668462952839 8636343381739 633922855942 562132595 59228668971879194 368564839626 47979515164827379 46981969887268486 7916955127 17482995947172569 11738395965 6279596218 14586868123 985671954659 562337674 8625936573389738 2692823383755 86581437738816 869968619258 24631247527 663146214255 62716498145784454 5772394554615 5695444214264 41724413555 52134931928 7822941326764 476931576937316 1296693432961 817212293139487 837543486718144 1388947132449467 32861249955772 7841554178937226 853846778647945 3555517345132171 61756636382 23483282167 4869918279 93596537933759 5391669119126345 35173378589 645411538386476 9856646427658 99181815349275 9869466987 829814821317457 8654553497334 5526474598398342 18723985362 355672946161 7637969832934256 9287348294655 191177965676 583381517693783 5193865397187164 7561992179 977923717471282 68788331329282 549792684 55822236312717559 521949182949937 987444218637647 2262942826 716861487832 2727934728337 45769875251785 8343381363692 8868467623 14251579647 145449331675744 2966869978962 77296875464 55319488178554169 142595196693 148322545976618 382943776647936 18456198723173 3233291298229 9755717134 535912889147241 51881656113691 7427667484644595 8865945137 45996939851972111 89548162578771465 234837617854519 388522821543 458739828 3438286934 23357555433 13739492431969292 8452639899 375419443 789796859684351 21494432559269 16818688657755416 5795134742747314 5464817488463 977676785594724 438367172 42343231818127322 4318677821 19169653113632242 4426756336125 446484921397684 36727464272 1363682728 91791953328242 2116341894397 46972684633771 1556994458 611345183 44259915433696292 812654787731384 391425116795 3387195986645484 6654726637513563 9598182793281 984592752438246 881436639135 779568616268 72462891185482483 312241174576247 954263514 2597617591175665 8876182261399 8344114354179395 962618199678 356844332379474 2435813611 95619558817 226554122461 575997266 664676965619115 111411192 4559949635355613 16446218673515774 5765124785146 835192363156 717217273699242 436692152737 54266266776627848 361678844597928 488124961616 78998231595533 2864663869713376 142954638175753 2178846385183 66566839423 53536123134871464 44477965946638437 815337448395 3155891887233 855477514838 6232733133325 5828631452851 119699971945783 62117496854448845 823572638 173915584 5677617448986 564587363 488551732674923 219493262342476 5794128116 93213134595459 42953392153521 7921337439675973 87967494784 631237514 67877195438 6434125326 2679416213 3431926978 2816159528391515 131114414448319 432982195 7848464387986855 162571137 6386822861928 97889741557 448686356939 26131284665325814 92813861884633 9958554266859944 1817452435239 73873756557 1825751868 464651988935243 67572388147816961 1322393458812 26845816521 2487318784682966 453259573321444 211443685 1953331912485216 173346329 251839127 383354994243 61792763936474461 179324552927 6572391122851996 3262249532672 2331215557357784 6692632762763515 582985214273 6758761728113 47219885747984842 317488752335 466392257188 79942968352929253 3411386342 9272417347 179273335553799 74472772644565 4562169391971351 412617886536157 1292833833389696 26354513539962 33571778427881854 419119835261 464328153 24768628962 97225261754419746 864584924981 5277686779 4764726883391 178913111824675 522524949879 71611441913577392 3529986776327 1739668559 1784796894356218 358945331573 2461926318388283 9684435417 468418872 511278272163271 83625474985 51221569868 541617737656 94892419627225878 5648999213316442 682958188473 2436398889 143228889 5759441315879 91548878179433862 922725492192129 5827737747233237 9147451463 29269299391124 91338159527614552 61944247757421433 76826893869699281 841996159329233 9713591347319999 357122548 658698475365651 3867479734 7713757954 515344995871 447771892835 81744255785 187137782561 727685454 5358865497244 4775976716 995647667 41862954183327459 2426435653695 4571639175 1568421635 276515598 1395771931789527 82378883144119986 62418832817568 76286295973 19853379545165463 692986264198221 959563254 451538998 4487917842 44296775842243827 319433153 8753698171 6133532465 772881392445 9133192537637941 32677421367 9647971441516 88629642776533862 4599253856692238 879761861 84238546896914969 4844177327593 7996877959196977 7224875293568395 11292454268423479 542898783144671 54431575975 13344751165585 58711854652 4214142881 95747622292134 26896751983596517 188237216 27657281975 8671213887376763 423836392434 28464136997711332 548857149696429 8179964917787 1128274232157 64356517821843 23388126488436 6247988279741723 6926581142 299987269 9896371995 49313898428 4152557315225846 35685588421833246 3286992187695771 975137136148 1996269273816696 45559479216244791 3896338357579344 1591795971162 4864783241817 6666324414856333 76671491646 9295453754 91774148477335432 37133125111132 732651485859891 13328881786647 5467311752198818 1396495446 253622932 741248621 41228515769147 994753681266 56693687287872936 723527542753 891571582137283 149113196999 25553529854849 9839933715 2216917429712746 376162243 1315714893 47167164377188 898568975699424 1671238758376 82794948194196351 9622166683433687 73518418725 11472535249416287 734177398 232998145532164 135983142242 297514124 279358962388449 8538281665747 7159945939 138271722 38362639922466292 4777616694 621163161 1133462166167695 829377357 8373512374286953 637846532 94978451153 765811738 87536124243 49335888949434 278823458 82867543441 8877477717 9936575978161359 62388214852282 911314944 42214893546914758 78475522455872263 162457927 3873489165931 7614552263524519 64146698224688695 691611516 811283759699 19112542366941929 891692143 73272392361776728 443772751 49727138464 63384718519385 78696791556241 2868763262356 834231761867419 49335437693453 6528311454 681968515614764 91327737198 95775654277592171 75693176866423 684739449633898 11425356778737 461659426442 43342277713166962 2855478265712272 45867378913397 341442918 74265428396355 74121681423 5673282244444255 94745498355547755 142477854 948613983486399 14432622482153 5711274178853 27897764874582 3249186782478882 7668873488 2742827399993 66871345772558469 1461292965647 79898945728376 9615441855 29517515546347245 115757288989714 2149859456548162 62856421984 6521793569529 85326522989628 81359457899 57554544786781916 62483967571111237 1261578214574 578985875464 5588636139112698 1982571622453 414448957327823 91544464942234256 137543363572598 113443627267 342491372316 6957654534675 6474746958648677 34433153953 96434558233 9669171339517595 54881548568674295 742484848851 327363451 1944545763 8514116557151682 922554495 5521974272 318481198797 4113592175329464 72997899918995 851126649 771835888 72656749671 87911119441639 253387516216956 1848897414651568 9877481497361912 28152265887334316 445474924194996 176169231989364 273732329 93899821539 6136478916935 29987566452473531 75317967235181 16295974569 885644645896 1285357559274 163566328552847 7547519981544277 831535965796865 2786882339991 244359841 7566992484616429 15992761488 47249879484935216 485169972549 1576237738 7338694148634643 2979196965 714812976426249 1963491684 7659736869161 66736378114 97669795978969964 4319494747 553245526 41131434158437741 6352541824166 22413229611352558 4224788673 9533126357218739 589573146962 879524213574 32443818197 554942577 727734583577 648455327 32783978538 214759141 117782976619 22648312799446936 589998864 2691237155567417 68872464617425 61764837169993823 6429475321477 5797179965 7117354389769466 1482987978192594 3955646755532247 1145638468917118 93986286811 995722691949 352685629 85677641342848431 1546489586317 25643869373262 545834268187 919459463247241 82194154324127 97378953767857334 1435213437 62379394798886236 28279513789618143 9114322494 1717695998119 1982625346 9473679523 3626345238468395 71551173192 1119738298344965 516345645 68458684489 49493181577866143 571861776352348 2299391611928647 94615238547 98337364299 6446416789 8426845819 876673596521 598727582 84377456259435 3416256156199 52336623178553 564635197481 99948338289957794 12988515388336384 4271286866 35715179791233 89919355852499364 859497383697627 448263616692112 58398731392 22846928147835591 28875967154657829 12662734479275955 5499924642577488 3448836669745364 39523367435 767118472232645 274232362887194 96115296468658548 98947737938 2588721252894 76573385896869111 827385317945 7888638171923822 125593865644 5667782253274644 294887469295222 856325367 44261338188 45937381566 34355415821282 692815228273735 2234499959 5756285989 27849361541417766 2827227228 9988734157737496 8369262359631962 5136174411 5622147979 7544954392 128424664 79758464557762 964571593 7664334583745776 2742327792 9991967288179222 4527696285136 2375483142295 1861129333 72195424749 56816764221773817 636829481 92111723856745866 8934873421472324 14911898329 68429767799616 19949966494976973 61755155622729167 796598273854 57956561343 7621235113556962 7465666517 719631658757672 8988717138794737 9432317527911789 439771673573531 89226936589768 46474327774548 1264884585826817 375396354 299543257921 281977922114 1331125862 4572262853873326 5118974546465 32354694483551 84745893571589932 183552964433737 58793948799 386216157 211519888 5577219116 262627732465 249994319 758174686361431 5521845993 27863861692 52772452852957939 364565875219858 682768594475466 41269969212396 3859537264 688971163418656 83626682471766 861559133227932 61124594611959 732976864172 7872917362 61828357546 215477386444363 9815279557 5838521219 292855519438953 47749657848743552 579526624222 6123518927 5679271588199623 59865723397786224 589443551949584 517389733699348 958666219339146 86313335563 27177422914 2236975183739 642871292145 95613667659199 87947248383173 345268272338399 83726388614 79736624272 46529276588241 544483172865 9715897857 9995722218622 13239223524742 95114514295 195191824 85854541411827 73697496268 166676582 6939971878796 223691627686359 664169665 48879168459 717962645 852629968285 112597872 4252257114191838 89378189111462783 835963894229 8785299374546 58429433142 5434621199779 166581571895387 96458159979248459 3764581666815 265923394 874292138772 354836141194741 8887922693984 917757641 374451889 488166515 4213661934699782 78175888276932 975535645129468 262427987421153 23862141619 414123816 368241925546186 239678282 55174883977 934162573185862 841674667853563 983124329456 9958664883 8997414359261888 61332663355244249 3677499343 236114446456 257952173 31998958597535361 794593585991112 591127248953 4335157399423 578345189369 18148637854195681 538452743 9899715255 5661987263435423 9522623945463 47995299936382628 2238111494 127914644 6429512193834 9621794691451 67233423563271677 78316277324871 3567289683 91629895249 917133864595263 61525988147732 531341649127 881677497442539 792721883158 33665954764472 7341485126988 5346731971833 633391446428778 367181891491465 8561826892 74282258267476745 3571687371 596224119799454 795777919931766 64625371635417485 96253632367468441 136211221768666 843627424152946 83517172773466 71195219949122 15356519691 5228223686982 84982183326 4425524343487923 795522133 35951625561499238 133752183 799759738478234 521466257481 832119969888 1623655493619 13527375587 375593864167 1968729498 174748839639 8128358781847635 8435128249 671843735384841 933793486 8763616586577164 276331141754 28375461439341 54914552594 74642537317 3796413785772 185832427643681 68381649182556982 42214299681856 5552675198267 467519123363898 1298829766 83334328623712 33489437569213857 46978764623424 613255487838817 514518829523918 55894639745 83114316876 42733996949 2437965347413818 7364291314129 32433445657157 791334887178 4649733823736 1273955731856 867636757957 7339236333 6623323952718647 8649465721436328 936697812161265 98922251191511 9411693165274562 896248612649786 961927831 1979722175182 687223518 5948522945873141 62294591928678965 324733647 892183511993974 72714631354667974 77132231378 71791662763 5638643742 27772546248213 963728233547 677925167789928 8721272376725662 928461126746 84317711273 166642657 978565679229 4653616422789 618746825 53367974125654 66178993726 62867825496222 5732673773 694212792 7917568692 612928629389694 2542958647 3334795158 6115973531532 494722783 836776921167 2779194844333 345918338149 47928776211268195 854923361752186 581789374322134 6672251114827974 29563272138812259 22116896836864 8464412977599845 26854294443 9867852845288745 75811366293 7268166253234 412815684342 67883969416849663 48878167122711 53467824712864851 8826119447 9681361243894 894362212 32988844852 821229255228 4292371337445434 54982737942618488 27866375274 5951399871 5736461339 38785435535937879 3126621566572 6846294376921 127371231699753 24329262269225 53792936345921 45381635385562 285595992 3235454555 216562541348 418846816952538 399257696946966 5874966136 58364898633 418874989555277 3147788121 2321327867 3887237288727 4617518779659 11396834546 84171512963288 5316546528181674 197939421318 93821465242859 57131252774396961 6879769979 8591295568137 97232917476 868425115 94913753613464 247881721 866139889629941 47391458314588166 8787972388583 5595959312 694736378245 4377697599578573 1438888543832 482975885676353 643238396 43598122748725 69965624157922 725133254 99883392856537 9778496542 68465547932593912 1358475911862 29534243985182665 423476274972188 2934819991 671693426 675378143249 26149965342 8258258866352 91894165897 98151356918677 24826756833979 26555134199886193 3383615349 95594194967166 65221714832 8579612735256 6436323251688 375439577 146926972956984 9913468573 3693576889 79126266292355681 98693393558 921643766892557 272278691985532 8925412163475 56567164135399 3174746267 719773342389 4414172534411 5661837628925769 34716992858 63335494267231145 932387578257994 148395113 428134335 916151399 7439274913 49978452196 66758341152986831 7357841331184446 47448627892481916 33885854556471 71414564497681649 8751116556542169 48782652244787 68489915712 44856443244565 6757113236885 8646558132738649 8811569862 3894966933379 2777949243235 5947921131569788 96654871897274 9472235111743765 4759448332 26779539427156677 97383496887267 573145914734 961249961 73736741843797793 36943649193485 7255328153971 72738289468878593 5331977832155492 57478946671 2561934855851 3117371849 6689713316555 5977364996782645 33397121195467991 6218349325971 876491678 3987611316 847483488 123893158 6891997689 646254339 1411453794164 455327574 986551852841369 734935633 7377827166189 386981161229546 5194126322371 53972367296 66736716576146 57424251939 411189795846374 186792799645 368251346 999239365252 398937331485 49683916315458679 342922249997 883783422127264 8159587454757 885918966426848 215172124 8478332591 964523215541 6925738695272285 7717213983477 7757637915458754 192954798 29392746395864682 42863596314735 3491668812177396 1595673827227853 769938814763652 532376364 759973222379 269118558 46779274168874726 417186748 435812236891435 665771794654157 9244577623 876435552642968 61393418342 57646754254647 5923921657 577197128118938 831244453852853 1766786248987 8324221416579 1885123794539893 2581332856754561 797455645 6835699435826185 666154432532 4497137473772 26577625339418 96625379764325211 77883687878363 21528765314868614 7236449712815279 1638912485232651 72211568429529 79477814228356 366535931463 8963633323833 7862488934643923 7437581444737 3569845416617 654962536337699 629981462521 6661158262594764 741443756769248 692797261 7711699663872626 216739919 242932537469517 4246651217646237 83476793873 8588338258 66749728831974338 248167669 789653185425981 761884655629 2152699582333456 127212136778 93268971659748917 77518114846635457 2255948789953 87815695915 5142193596 928754685912 2592371424 328473117824176 4256352949754 264179872923 573919248246137 32685427946233254 9935174897757653 88784767928226 421193143863 42422635724 64526883282967 2931177576946565 32581671545361147 9588788579 6751668895524471 5228419119445116 57776185658 62823161162679 548793925534 538215719813831 5529643741545832 6182341959284836 9317593564858 97199914824526671 8953151545788 611742726 376728318538 41935669696259 9427755879783 379719647 4939788238 246946758 1562242145853 1415262167146 982749263678 72352531877 3524631689734912 3894984428389 673368788294 226183716318 51914532838 685226522832195 618395234745242 445851584226 96945774812318797 82283446762754 965754155227 35538983721 76294348178615859 37862744213259127 298996928128434 6319835336551 957764747248 349425398313569 792324735234579 6738484322 79779489372579462 96981662633898254 984659358567 57835886663527235 49249789397312 5383711269259 65622641976485563 978324753119 31322634737535915 446273396316568 93863847215843 438485917 9821792386876 7429729342238786 677184767845372 9249815436543565 17663338438729121 953368924399 47279775628923648 662353956997582 89792646418739 4429374656162713 7184443473474 13757636791 649795636777953 38625433192788 166916865 35791544657 411286288459 7333528475 9913921711722426 228488493685 265824842472 29381266983255281 59693968885127 769548194 86264494588353 779182133 2561981285 32614287874554986 33877875374538 14838139126261 95934742389 9211975359848 951261223631 46845414993742292 9498682914824 814279529167 1434216761524 372326617978318 3956487743922 9764639614 97249483432 967598242171 13517584736594 497717295927 2786814886463 844262197 989432966522 27515882792166 7658447421862173 55113834938425 32414147356211 63654678534 41637977599 38114144343687 817817825747227 49689677673 36277764583 8396162889519 5661841112 426323812 924286181181 1127244634994241 9321783345 5316445122846 38884373285851 811838548433184 549796144825992 858133979 494789596255 779971675925 61367757528793 57273714913 1325537852587 36714719416716556 7829319537 4926875482246 239197179 345596686375 358163991323 5291955544328 3965993933545916 951628759989851 94127615548687 36265788266177988 7276176424267 79357196857222581 39796891424412 8547213128363 9616818614562288 6246799361516 2894459482 6347155577 6425771825293741 8641385982639811 467856582 16331866343995 566422159646 333777121757284 684129931 166227545 4567196377 5221948482511349 279266693876 965314445678264 53127816129228873 1954551228161 7946572844629 8481626523516744 14489134426276456 96215668454 5873775798 238129855192 49251268922156934 2312547274 265543595315336 6472458837433596 188382138 8556222295393364 6157573394749391 8428543815313424 568199295444994 78698339613663386 548892619173 9915328477 421966996952 832291538734377 94361146416356147 61477168657 6986117377881 9876311431418651 586121382555333 175655378 483341662 1954451678 1395265511538 3878997466962968 3514356889625315 258136742 573475662 66194126483797944 84359397644 58275986365 451242154785 1615889685883479 7619754439721423 14541668627641749 4326616653 3389536713422422 313585718289 15972195468736631 62529198277 894717683193557 1812186276522 968372348 186649831141713 66847374848594 197524562 9964536326938 383772366338846 4137667695 35116126229242751 73257339189943683 51727573663245 551199719 3873752423417184 863329989726767 6831221515154686 5574495253463789 484469489287 7787783277443 9845276119466 395763323 61648391154 42183615992457 9772827395 738749914 81147873533355 8887521417 9521673443 83363233948 2929577888266321 4519851697 14266517772891731 99182841519 477317461491 521873243 496493668776428 4745626529 1117962429166471 47833849698 372382982732 7649627784656 893527992822464 5977599482128 13175794427115 2245124651995462 4175532183358 3282618472 1597538153951423 448812453 94722178624 925219231286 713998464 5816412399573 73623134647876 525269428 7471882834894 89816932722368 65184553683811 37791454421555414 1797962796 6714395248441791 11258399688229 479255179639 277162884795 164136914 76327553679556 55477688149 2354555982871 52664576136262225 2917147675864 73461997635 88371487185911768 1249443943924 935978496843 687275732165 771416221644762 51262139647426736 154689534749 75279453561 8812466614 7346631244816 41237685493491 93689696112 714425824848728 46319986855 78847156972723538 21711627896869 4289965184 39482927126369 8163125648351 71567221436485464 1694866496 44743515473477 9348252533712495 2764335523 396777385967381 22724483881525 83596777351342 178238239784 79438369788355 55143487714816 94343239213941 76967466128 5451268893463 422385228574 18723175478486 58486191844258 61291749394 45337634118363281 11391816568628386 2386771467933 71672175585973755 89836288358 15619598679 742555861532249 649818458124 4977482693191 866118761617279 3412248962589877 5821861544964 7431793342 5739372798 16284132862 795789126565515 2751273558 3512884463955667 5667857672677 127769774599163 9671739859758 322899729466 558628577 45956315784721473 42925899538 595893241929 824884691618681 117859686779966 7394498852 14837967557538 62473931123 68676827291278322 433243424746 27343162331 623691894445 637951134184598 4465665982 459872992 763349543581 6125493767 7754982418 213868523 177611391 3875934817222 9926629177 492712462432448 17853462378 8244985233 37253767929 273167492355 7552486928 8728449445787 1474686763659156 776839628 885359936 21535679572 45169766399518426 444888975893483 1471539937946 91276517188 54365714822599389 5763612386638 96791411355964 212346729177 794317867536 59347821163 7483971265575121 37899255244874217 4967484258 1492981984555 2311419561825 18299889823438 3311343543 81728825839289835 622567556 6158991122 8945629255419318 57124859589732 6227577941 21544845363138197 681633918281 81984274648827 288677756321698 481847862 74387381985 317699179979527 12385792675492 3738579663269298 54333544718276545 519615298832215 8289587141698 88119475424129346 85455668963568 232137758 39754457473 76219985359 682445823574496 77954668958833 73512633691572845 1943962669 1981242888766929 944773119165615 661478249 62251346653 9781552631574763 1373786817 6467854814389 997491237189369 459353324112434 698447448371826 7679539254371 94222538679 27369419134 248298843147579 15394998335486798 2638968113 547765764727663 148184472221 517552968312924 114958738 353833863 55167238569674544 7418354577986685 7556576427783184 524596388312943 521595161 431754932375986 3769162962 6675376255 5741319742878 997471353554116 6735817384756526 17496866168876796 244824291 7415623691 2138457261448423 483139848695 528387181 83648673916 449869234487 887885557912732 2715718523657422 5753457935 41237917833919257 14827118376113638 933867361973 1157495448587844 3514193649 453874277984 392964473 245651262 22918663726 587655532 96521332282673 8512939538233151 287318856212 8626615212 989113937857319 91698174455995 2542183566532853 9918157634121349 3396758416639 935878865299555 2167781533278 571942169 1539991295 3421198195486 61968284146 675235558 7182672631 995693344657979 6863172797 2994274793549 51136891279222 1112255881687 21147334274444885 59242278263649128 618143884158 46346161239412 933467369 7558189823 475451321461683 92144544139254 781617719639 53442915763295184 45712999789 96453859286962343 31472728349222 8687974832372 558129465418 645626118 3491192276 1823194438492841 1151956731951 923326485 86929246521927357 4171991232592 58851828584435633 8723391574479 547664486 2848363342172 116423127847 9449632568449927 54659966967841 5522169537838 24128819742 5653576495 32812475784 42922287937 821882443 332588767857 4118636374598765 766456597 3959788341 1727457426257 447997882455 4832318323 4344454742221 44928353944153 9829173493282891 47255433845 422311686 94767522233998617 3932251539598727 1784352984 14929938133 5462717832322388 77664386815654 876249118928683 998916989326 2648127218779377 989639149 2788377384133713 352872736339167 7421692757 21447465196472 9236663435 1211876447946866 52547613342339 1867746376 776686195418 9847391923933 25729756972115185 655436284478144 81393965887196338 9887675276 759342433732 115727464257 62688338137799 3925184852882 775216941235582 6417796934 762886293432242 261524792223 982319371242317 72853777265922 634752245437 219272242188 3973116647 64774216966 831714654 154386387 6563142236431 263949149 141287575196931 47773932248481 27272568444 583187915687573 9715843731 7838172164236 26719624946838665 165679615221 99354966133933345 2843996885291881 87217633531144 88619515714616546 21514362382 34157938114668 76763426824 6728614811553 37283198825 45396267127 978522382 78467417483 9842886956693 88851859411348427 9531764234511 4724467989387 7276565843132 164792862133 732642624563771 22412744978796 9557775488481 8963377579195547 84866313846369 4814544983 273768712 3974162834691359 3471548366993572 7885152385 63632521377 93916916287344 891746949924473 314342547569 572868522 962824935735512 18785928295 5895471854359986 248991948 88567486241475419 712512835 158766191931487 6442856878 38293427819574 79966374273967979 9672269638 1143941152873 382836767 469314954 839688188 895275141729366 322875799 98118855962784669 616413692923 86531171418 563497272466 38797225496 9379616688815778 842857218 7512261381 698469455443169 54781155284 7835943366 63289148471273387 71459871131 4421235975 823222627555 55376777745459 464274184433727 69396539553 7725491286397 1915437193122974 42276656351 6765297865 596154831 489781441698 748498721 756133588519 488147182 172834282525419 983389831 57968775563744 662486381 719833666728 95911763565783 4161498711 6953827651 439728457571 62118626963242445 9248257886368 199921324855266 19252791151766974 72494623654 28947941715612 83445372554966 4255114245665 663125899 95924678569784299 61486622885345262 13658234167964867 5872187765 691359747472446 2879191261 8635136729762 88585837545 3518597474 7497198853192 862566979257 44271826316 34312671597 4349719867 465938414 91777287254 437869196929818 87398135969432 9665544445539 49155392797974 9831568921263632 226849437945 39185863455 34199629191845769 131332175478765 51628922743258996 18959817235557 353479443 617424112187 245442782954979 675511475536 7259748297 89514313669991 55272151738563669 397222481753253 2625135213184174 4879533567953 1919753825953 712951129818256 894756435937652 152729286 19927997845 115864234919 44674665859191891 72185363341 73379322521943 6313992681174 185692892466548 27736843741714 3568222486841964 81311795948 29566676855236287 359832121241 689586329365 876656945261365 8513752288 93822722215245 559851748918 325394472 445712384 6815972423 495415377742 227136965794 743991421739 2776514985453991 486172113489 4189245792993542 926941165 459942567 1662859699498 68329968991 64719522372 25146493273685 7295483161992228 72561945145511971 323299561273927 2941122971118716 99319217193865 45347492213615 81854324994745 637423145 2513678453972998 742714296326 5436925424 61133119698 1441965718 9617658344 53858821124 513329665 672953252 699155349281 46457466346 36921496767 639769728759 2134145913 935144742187 61953493296234 976389385378 5697992783 45283966441 3757663848319 7716246455918 2124759417319975 29364675277375336 79823599142551 652241125496343 234522482 364469289361 3772795285668 4427693682959 54544661138729 58182553311 2673793555547 9328896565 99856696356898 9359854541 2443486191589685 1974449764 6896712983264339 533484354556 55416161989 536818699921 9537293977471849 8418298854722782 8263247776959 7676587315235 78467823381872181 71354337137 6584238894855 41786729142517 586687928156858 5716961456274 9499838169277 71454414887679 1414444359198 81993785776595 728454545 572536347 32481548196257661 593586955 742519334914832 97571427531 813251592872 1915956865 6959352529732 87424354661 324316893 1172275472978411 47572893883632 741776117 1512892574781 8928858625345 5157213683 24178494835355257 87781172712 4682551252 4958541984 2322162962 519939447 8632267177998856 899947313951 39977558777559666 95667468271411815 82997175276 8419385432 11725891196629 5492615273253 768371666394316 4749149953267 36499772582 2123247342 6114457841477961 7786919746 38173432373 74981197922222635 6743646828466598 13629468344578 6837948861828673 6553367822 982944417416445 5626855214741821 169791735 4627779338 998167848 562495354 6348128818 81343364164 4147445151589 59137157584978683 7395757156 65993485233 12431113161 315729982 859865586467817 1437781582311355 8941687376481949 8746573931 37133895742937 96961799914462 65431678245163 175511143 241693529276 4737346632974 459376658 556239449685 3767135924 94815231223466 6943865679 644379748695 3865382681 7641227577 925523191163826 73969226149 11563563458342 81748744429699227 178295343712 3614165466113396 22965139421362 648859583467 2726262944816291 818756832124 72134883462814 573986579724 2799221418 813161778127385 9831778793 9267536759 1884615971 159599555 8184652532 3954732735496247 954416871978868 94926326813 46823472669725 1826477922 24722754666296492 25575385755253121 2285749471 72239789211365796 8645967379 877987411973257 1835241971 2677813126777 63616828339985 149359141 4541926525928559 59955466316515 35744332159 9914198134997814 92965189374 3128841451471779 3592153717142 12264672498 71123623771 8281673868733728 31754181259489773 356477484 955546813 1749391363392 4741263475136583 5579227671 6545351322 7734714552 71847825911819 2516685736617 91616649528498 21182343799 9454979357114 33823226825727 2143422697634675 288365922 9288795597885382 521766476 84388758952125 7597131182 3597862268213875 446287412 153141549 7662955528618385 71444733945 2531285139 855967751487 65212264246974 17398561864211814 436689848 81642173652165624 55528458866879463 8878592325 847112853 78199366786 3146896423 11637524933411969 469194968 258298346 964856956 893377314169 842433988878 5337821789989 63427946781764413 165218429 62861819221671197 43323616413926241 319752453268135 171178549391 45767169982 315543935 2366833193666 17375298137244 91225689511973 49749663614 9716736762845832 69848595387786 6767742365 66299539459463967 9358473484352 355277371237214 9566137843166 752913291 47931334637564 95325659916123811 8275867775462 89736563697188866 86371821317 4747451253123 3388575342127 8615936252446 13216447147 783436844 2518192816 15947877157153697 8351543567473 19564274499393775 813947337817291 62337874677935428 74353129756259 5497643677531 533199534 147854984 285735268426 3265677454344 45332689668249 756746826391 21738511712764621 943639511 3425447321149765 2739832224 8282953672 23233745812565 893984261612 7117763699252 848528966 1171466146 432428256517766 1228528699 97249849482632 447259754 362786494 546368694937889 129619633 7289735145578 363227619358181 187925654713364 9815316629571825 974984998 41791451469584 3424675579935 226284254353 79944872678 1516633113 937484938 71247711967359273 842386766334164 3991337915 2158695879 521786476689391 86655454784611259 5682769689224752 62422453255448 47616578188652865 34449221865948 62978689569186 8339594149985 294693514335 3632458185482848 58214513237583 6929283259 419216759 3896419674177857 9534574968 489884899 417596849157 92284666161 1938497975 91269324839 7541177494677457 587812967197391 57895548356288 179596199 26956376334 163758232 6639811844577 651741215 24843321466 92573662132857 2691421226961 76727236448565 5459114543 72931926778841 32887341299 774438268979 58818761941768612 13569579573631 28714353873681 7452247432455 5697442786249 11617214537 359141848113 245394151 77667397952611188 96214294464247 4122637448871483 738611818174834 598543996 8323653531747223 9725858828495 61943857911 654825358576269 646836669 31659743232 39417462842426341 58646194144 4562716695 3558165983284297 5643385985862 537236324493 37282157479929 6831761353117614 1436926394 9499414992312994 447252684689551 9792256816227 86145494476487179 699239192 397261455 4211923853198 89244495991342 1959759554 9879112876 1786755711285378 3541614987295 95188926129154 485161223 2321242643294 28897287558467594 154432895 421315142658221 78879366684659481 86214787837635784 2896457888 854565946 8486148966627 5625541889 191391384 76839441549424189 975129265 88349642578288 71412564166776 52159251474 731272428374 9923837575316 286682483454556 841696621 7426231524346545 18511548377391341 746255924 921939575 5647264771 166143119238 32141289329142 52813431658929658 14837557251124 28182782951798 988645133 779314462 51925463284355498 658728536798982 38867862758 431213864393248 58935447329846 83951234255432 556926817 629859113 58949444381 83424272349 151598169844 36934316821774 319883414 24665689169 5495785434826 491452128942 9741941694496 685176439 165259519 39415539354 44556658554784133 158383174541152 9945416387286 2645474573738 11572175481 5242455328294 157255742595 44137557577 354345585711 575756767196519 73873215337526368 19447361377992 63531924399172272 947381326 1496687634 35493232783719575 76897672419743 92226169154117 9978419999218 5568814993 3971419363128 82451752775594 338487286489392 148335343337 444718332 391575393912 31697568778 3634615252949366 68631813927 597668272383 63274893286154 4533596244973 52317982168342781 6988195551 8288425127656 237473584887754 71497914145222619 436235328125 3469946275 364637947278 46969693341777 78493411675374222 773898747 65828334695 5122776277684 82219653751834 29851926552271 29565995247 3512285227 1469818127733883 948979816879545 46976149348 19772445621622929 54545744198439997 15774865174254448 614488866582545 787544458396 45513154742138226 341398337 529991561687891 457575214 49639694995791 85657987373122438 71979718943629682 546224236629382 998323775 6378788381 26422998221789818 724374494 5774236628745 481248156 57738662917 882241239757 3155958615978 7224319531655558 1515818538 8742468526 5874143283 59587219712337 88431522734482174 6114346252423554 714994287852 881312396477297 69561331968866 3834486454145568 98452877559346 537739734927 64138728375622 68194571753285 1596368815246 465921676786 898487812 859333735984 13358475787294683 64581299916768 445233996458493 57794493728 415117724 63718383382 378925229284869 487199154895 534118472 4258413643218 7756956794 64988358589 76761983891492659 9797328692 2127632574531644 19388177721651925 7434223559825 522775474156 37438149356748 17216851648 3893976286989 76377652292 373644626612 11529817154521323 8974833976726 227699997645 4466253898991 5747198441817 3397821259398257 31797275985189911 1787795181731 42467614233 28144178284945 5943538136974 33413836863926 24592968249792 35937872724988551 92241422231127 949112163163549 52244819154 8798358321 141872951 98339138535 86586714837 2755838444993 8425175749 1749863185 7733352459414189 4475229325 5254618961631 58463842271375 474388162955 983878185418 31871632989723 112494472529 99139365276 7493958447 1348971668614478 95411879691168 911239435962 827621885344 94771641834995194 7676366258314 39282472559957 22985112375792 92139337824528461 9528613244 29187948344525243 726222384 6365511524995 798373189364417 852761826178536 27542431566 126641932754 113358219414 21252841295989438 93412826778799 311197168713 4673729255481867 41952489819582 46443826356183 1428833889685283 47356939423795 6371114554 4866135283489 735317471858 82468723515185592 186427319 5524712514322 2951236399271 2749378697227666 62725375797762917 76437678954273269 37781541458116 11651717834376 839939132739 8621924461727388 86843255418 78138664353693341 1392847859 41691238439754788 34881937389346431 732483147732899 65599981782169 942357895 35277542599367485 8755911853 9234372412 272437591655 995835889449 2993749327135292 962566462 1159171432 975655293965 252712536467614 6957765895 81515136481149714 381993225186 169458858 85766152313 52843844934862 61868129354973855 744293387744366 3176241779283214 956495637152 61639465878329 465838349756733 4323536634264 75116421969421224 564877433251 86752673294 698342515172677 45717524875163846 2484833927 4674833237297448 5746142772 788943679248548 2448559978 2362949663787 859618117 89668293393529626 163576192761878 53528824381763 11422621631986 4277251799 97539323422693 63543349861455466 2448969626935 7797843536234 9559865643599 7346738443986 976534419 732598633 8612484498595439 56165247137231 32633338346454 8746261298337 4136393786859776 522598727 8881692234 5666723862862226 5515973527 489573689 836256548365 953341967937 15946349541749 671911223537 6473482249789 3587396244193833 621544763766867 139486786644 5581135426918 5184831725 372835255 122191768 27164217661448553 698913211763986 43289114493 85184543699 912592937 838691333363 815496332481 228164339831211 27754446526122 46817892258255584 262966126184671 6353746782 29482449412538644 93197533399862687 382395126536462 338551218795 82491565693885975 78433923919 221189313 4883375117315 372813659639626 6639432529 194598329 7885795966835766 614118788981449 359537556195 788328453116966 15178697381889174 7965932415 244973578 588212171763 9611556629 71198436797 87838197155438198 49226678757 92622549366 7551883774498263 138729288454 81873943134777 45368893695375 7289146976 235224651 952494351 25658721642696858 2431739125277756 16373499532 171124431987 489371934153 6321453827932 61562721651446 299187959148184 64816965697 59799374637984 1216625986421696 46732784766992 355243233237289 8364113271 82321469147765542 53495755656 2785837763769 591226246246 37251287178 22465858269 467668598 15284986167965 18171416763473579 78871575625849586 855638772968 9367885484523946 742742583541 9716426687 8862262189883453 3319859213989811 99936653719859 63739823264 594118537 9161165816756 2681911793 39636895293931316 18642769741 16719217844 323589854465 539366285 754819727919821 649312999476247 8488812155732161 32418478482578 3667743757685732 41944279844189547 47125382447418667 264123256 36932259811573 8487895865487253 4882445232325 712413773449 78113879289434222 427895955 659363776799 964345752649639 319474854 72376317122143645 48519498992149162 73538159646376285 5764448383411583 6919612788959263 721682424297 42747451212841186 34764286829327 53767648862 1282969283466755 156896452 261331536116289 638665189 4688353832885251 42244174786937769 143687774568718 96332111472658394 584473323636 15182996472633 6546894511 91644574359685 217773948 1264373373 536445813 339256326 14268594875223 7394871714714 325462381915 8677152859469111 7239121456911 5681872691789 434884993476 81519788657 96252942693787 164813522 4795722931567 6256849269933 5389663519832571 41494839964 1877546258919346 74428998469845 455836567548694 6596578945671 5818573925192 6333946369871 593532793472 567378591 623963582 2157255897552752 686893886 999359821343 581516447431772 12528255464124148 2924376522138 146441748156 251452587975 49745842462583 5739659455291231 5151871457913471 936823879 22355684417224361 4147541636239 1884295185 68313396378 751221517 16339975527132283 4695194373289962 36793424649752 6593682294 576437956 21581571553 3535272188926283 464427611652652 42425459423619219 9467331326542 236167299519265 8877722971 4884629885 891791819591 4594635473442161 77259651686627 935763239291564 4446814412369 5942672593191 78453229379757 21438744799775 725731581826 375675897772114 74914425345277433 76187767277744 9821919546 3227345287479 9811531666961722 257537641994 5593667425722 775742889363381 6167129688 992354624546 566239573152 64589614633 2785876134 481126195158 7354276531778928 4242998465444 91666553774848715 61134933953145 624645314 689748988141 21727994519271884 7387879335 887865246979 92623457651 84123329463954628 71775237996455472 24788958652664623 41748846482 45513465954184525 7638744737713 1384923695332948 5123312415 61618818823674967 4241433151522 445668233486358 35157915852185834 85376914719388 66788296545583 627292656271861 251451432 614477126 747378525 491868514 95548911629688 6864993248271595 45257152538149293 93383914674972 59298189533 542722983633655 771658745569387 57998629816 158885188134584 5553571626479 434924553784 8527894154322729 348288124356283 7171816459598988 1212188179 9665237136876426 71452874142 75864942558 29994336272 12428185723692 622292469 316933614 489594218326 9882686255 9425982857 9157815274988 397276941257 538555139 38572445513995452 3294835255616 732978938387 884864166928632 7961294552 314698749495682 16485269884275979 143882369913865 327218716 13417589668476 5924869941533 5146768516835625 8689593782776688 292468329163813 23713936939441259 514233511 235539468943223 41759364196639432 452367334717132 9666542516771121 9356279277529 211679962 22943431292856729 4235619484 146955638148131 9367696468 823199556468382 7361788522278 2591299481343 665921962 767123187653 94585447886256 476299448657133 7418368734 91814498841 99487418912464261 13323627321 256333634 7816927973 35341473491552 514496114 7756648778218398 48715375278 35267873761 7969713546941487 5531714536 471351116548 9668338513147637 5354146895359614 587727664591568 53411368475 33782967672632 773537243478 8197543871564123 9754238618593 881822871433399 798175792645125 34712173596491661 14746329475 151173259922 839112175461 18152216616 77595476595231 6236794499517719 2516163322 157862527 548836161 66567278847 4755962513849571 34477579364 78339941292 558465386 92559825769 88245752661 469366717974 89894356188395 152782759 67287452161465475 361858468544 65967899665757 26757721429631672 26176742254248888 65855291814917 364154111337 17496746231 322962388521595 3587546715142 48498329262318 8419689828762755 4579257577 831399291245 875912382177324 71665197954 578254314731749 727851547535 11179352474636 4487357837 5223738926998 89169915189 4119767398884838 524167987835 1492122673 6119423885373 73429349416744819 398268771 38171642447928456 448459184 1854692729 2644236455545 4947997857827975 446877948791295 98644997244814 7414322546 73289125116958 128419529 482989372874 694221399 262495295854234 55436373237917873 78479829655995 375332887 89775462868619 2458565312255 6539432131129318 442765115 346291291565688 67962251969472 98253166879213353 17929794275621474 36422368618968 523696632 837493428218272 924881289 31967222878892539 838341889 6125473165172 9245468728518661 67141185296573321 151348661 681221629813396 744748336 273957989684972 59812763228931596 48632421796347 64991659643473 37855419815291 87974389923525 1355754235874 6153692787313 293692329 75764411337 188745585 32251219221 2538934995 8276467617859 12995427397855159 48293394697 9534256168367922 764669948126 2359379457 17186855363568 65187528688415411 891215545999746 4794373885728 92883215928151934 733491933941 677348747214684 292737863684 65384843715 3499494491576 33753379249923 4145838963457 92466591147 372321915852938 611394239771 2844873688588 684697142278 37137167223634 49754993349 99349295859 76639622148642 631867511227 9556321688 19796118284572741 56343347169867552 3342829268189 7925822645 221353627 91947673334 3813215287 57794597569671 66298443868932675 51341236296356 722635859917334 33682626887241 886671571 841556912273259 24519513871941258 46617591567415817 463188553264 723641995381 612136378837 966291547287 7671978589315 4849973862 47423415615763 8486862643 16797947379687 8684414976 7738551595 2491623768143258 18987711266 724376529127 18385418773 1159888451793954 963199313 1212491647 9998559214893625 352845722 84423188592595138 471198282 73562823949722 22421733956876215 9374536631 3575635334716 36743597936331 62692488796532 21883775369696 11341761538 836545492494 7217684888 3763794635878 811435669832889 9488989623 845798111315 216843785823 83286342633 757425393212 2167413521258422 215849113389 856399492847 7821692577998139 97313676546 21642976422728 95636592551 8822727724914 799914298868412 3819383522651 29194244887612 765298543333358 96137152911836 9966741395 77833977458653891 13641543474752 7152899423 452371289 6858126241428615 611431341392924 5638855375296 5346568759 177986517297546 5553619644 4186983314956 93542795473 71335732775129 23335999124823 1845596953 257861318755 9219325685 2738598962 723191299995 6737667418513481 5497374573489452 2326115762695 62925259371587579 4939887334633 484418925579 95773653118438 9429515847 147339151 62812829361588228 333712491366 9254151126 73177327884213858 9233159491846 8216431963341 1838686211694236 126651584 187431418774 3794814548149541 57398886291254 31798734368927 656943648312 4725999513 696545622164 6681237332 389744798782 567393392769 82316698856 6368826921 335121475 44489828923219919 45335353259487654 78329992464278572 262261647784552 85482554647837 9152857897492 73354983282198 694725211531436 81718767256 83922646872 783716459927 39525697882448781 78652553873869 83597884931297295 995836465322226 51962157378 261818564 939479939537 6612881444872289 6341443324811 821538276 46257675648 2529654188879799 2946729266653 93384545572518766 323148897689596 964376528569 9563663481 4192728362533 6214941622 2594988899 562635736527 111473471 4219153438791 9167854552 482934852117755 756798626665 56436662496 15153888535959 8221396523491618 97886829847 9858497922348992 2397664943463 8144127811755477 346796825954437 351113111925 197636311 246543248 4467444688314834 8488446419153 35771387235326 864731279 9244512164 8385718749284 29938577584 19267218947465599 983884482484 816846123258683 9928698297533883 8421123281567572 19462569399 99786189171447 952936749537647 9778312821197228 164489375992 43559489715686 8468852424 23592162447 7632496795 874375796 554974978794261 9619555782876998 8877381375914 7339684115 64219994926613952 264184272498 7158397696216 227279119914 6756122661984376 3979722294333417 215721352514 745761175 483487698326 8939359657847 282683484463839 7122422846515 5959152446 74782915359 4327683815 345569528 88899338227 77946234499731687 4115241724496127 923566974654 95387617487465686 7129632628 149521298 4933835498152 515613371516933 8215295621957382 657448958 1969836119799665 64177622444 5254796684792 86387483621746 859248828 71117531412 49739145729 244647297 3876962875 136751693422 2237525467799898 3518612628611 2822294761454 897631157 7391154124 48736779555 4352441694 869742664583 6437219652544 1493523447 799598862449888 768118621697 1726152393818 25581165456988997 44945584177 66523411664235 9822525485 9492784892835 6375796848377 993646686145 379476959955712 57722979956985 4668232538467336 88678264569278979 3228771451 81865171583 441953382 694623627521 966653346924712 47687375217351 238982873939 196216487 878143414 87742217983143885 891617674 873658532849 119262287214188 7118579843968 4661895712689 155667748 7684968753131 2876944286 53474865544 24335123539 3651296736447 4778965899551 927197312963899 234266611647 671748866 9354615388893575 15176566144 964413551453 769997215 169125435 597829724 47539346342792 68541894453 318326454348491 661628164 4526176525782 881441325913 8483586948 461952445 9365422268757769 4314458142 77531311782 71947769758613 71669714369748 6959599277 7619349938691351 1346977789 589259675459 5249741953747666 875172544 4932569778569 4159936193 544223679 388683215616 3993185897367 3762293519648292 681346168 11861795975 74873676518 117978862198437 8229344347 535369394 55554829654421978 7585399542772895 879533475872 3177616116694 37897416134791 3136144963 5738218123 73865867857964792 9633849627744965 5263255842325 147877964817945 34713844253632 17333357626 83728129533594859 4782248234 4218859172 558445618 356826988 893784793957 849998214761616 64193835443485666 98851999281793775 65877628872553 382534723545163 51314988416978726 18984547347789638 259961134951657 775461995 539973891 666343248447 1378831872443 758761348931712 795377944555725 534792887735535 67864638531418368 5896912535982465 36368822225 9965951784 6326767244178769 12468245989 872886198665 381632239882864 8777953315 14198165831 46887459457993 79744386742 8782972279796732 2641957259 8199744121545 1837342975 15414414482425211 9582474465 963763651 648681364376 371541452193234 326668569 9342851425 9112916496533415 11583119273 85674381512868 95842159977172 45892775735853 73795231494382576 86258577158634694 235424497234499 655285421498 12178883753 9393222711397 17226947874 3244122646468 45334718637547 1845777422 7728377142 6239251462843359 5442686775481711 68172466392 3845362574632 84524424911945 57711692311641 1744831399987 3898821532333 74887627384711 12521299229 849118695222 219126794 99362924665987 8499989964895791 3871938567597242 7754337628842736 914413844 8658811986637549 7169874499 2323478525459 9118999941 55513918311648946 359453487892399 225487848228 187837933488451 3963568759531562 66916666978 324476174 6788263828232 69468425899751 38771119439 2993461181622793 19888849942292593 63115553445 214876519666183 461147787318624 2688673572 4764683282126512 639969343 91115845524482635 693127966 926449216 4147589698 39884279327 44741433381 1641624445 226368262613587 677622449152764 128348863935 47395298587917845 26418429214 97191937726142 8643578235 113575128 2854735598 868944199761893 3936529235 74769438138 8316664367242 927324337285394 5885212319127378 785964326795 168251736255 415485938922 86543387629878789 53725671586 74119881872 912589489471231 56899995313135 19552321114867276 1641465354674 1293348235369 9644333587 64384385956 5558786428999482 2349692257852986 32125215352936317 6548314361 2911821117 76876417317 825299947 5241153686671536 7913952876 671235774 585223428716 3975799948983121 279148893272 1864513169386511 49593873518 62363142631147 4281534339 7269582931552 463752785978 656541349642 9173279534 94792941974777 626382636784397 64933774466335 88924261957292459 517466954 371948966973455 7435877665625985 66637899238257168 4287763899 23885553738684966 4847831444 8675189592 55766768359395563 926478872541954 582374483948 9579716321225523 18646878763976587 2859537793 7697692245469 3966487949827 418973456991929 842776759737555 54979825664 16251263987 963694971858 1227895827 376867535274 99444691176 58275414217 21461642599 648645295889 6625356716294799 9813713398 237212829194368 4698367597 63697429847937 72622154266224357 5155914717523 24374631842 5886536281548835 491157912992 1637374542574327 3585556957847522 889611173936 3895521786414 45278929726841141 822486277 17332747371 912619353 453749466331357 73593251138893 297294968573 36445126381 43293353244632 34882268131651765 4712231959 45534688817665 4794241654557827 3742988588 68718235496797887 9298973137 1556523258137952 4559722187 37474595758776696 282346957949 392743356 461581462983 86738471117 447425961287496 7224125246897 1437165457 8443548776947 33595154488768564 217992736458 9424356554 749541739786625 754514442224 31268279743 8393539386699 2219163337 618114488 1285374993 2997986689 396784353367298 452769276297667 57897952895 7612831523 2321318144 57944916764334944 17123825414483422 3681419262681954 97497437133 6119714788534937 38419651616 2915982446151736 38363415772563 1156758844 86631421687683177 227181216167 221795122 35673626943288 63396493886 722322574 514472737842 431285122 26712821497 17167299317 446788373 717995593321 1262277587953 76273762537 26443117191 217385584 5445642284 332915266534 11679452526826989 41434714699837 947562371 13436736377 256682217793 71482245761 723287188 559683546375 1735551851224 54698576637 765936915 5525644716522 13136193819398 2696637527254 4852515523 68999898776768764 96988454651621765 3455735975513238 759733615 573745163 546745188 9728968226 1225584399 378148662921 9377392782295275 421942837 2611542783272737 934513396581 559295611416 72882988741 623471531694643 629236921544644 5792489711999 3459584134811 388922871196 556243677472893 4635271381 567667225 637524662788 4661862982894298 584497251393862 7251836725592826 66936194876664437 57941117922491 89838939259 931812626 888484437635 9876175276 71611939744854318 8223384546 8261698373669973 358289669159531 38531879781536858 23265914527864 79536416716799361 458723644 7176519834 28684969447 37323569777963 64246442124833 64676464543838257 81748436641 794477961 9498977547 848158189 395211133816416 3474158898441 14815148353789224 9527658832753279 35821639383619337 39394128418 2873388921624 67333625874 9841188664 52983339885 7566526799279 7766166448 229611648495869 13143285974885386 962883118511 86521386611 2481474218755 15572735932 63449846584859 12742594247929 33487745444684 749561582981111 5158964414218 76658727254 932725872229 7611633548785429 26968529493118449 892758198 6453528833714 4679227932714137 5528516491971328 3292717874 354681629847597 1545668337 632419626384747 2299845846242 86829786764159991 198628213594 358928268138433 592779276334 453537326843315 5693583332367729 961772717 4625748192788996 581588375188891 127166445 4328745394 467567889 92676252865371552 153148259 88583221585259 5475994541333 53764292536646823 315167853 993224399 4845864192984 574546352142124 7338712775 59244778842157 68674226667 912787239987 355753129859378 48881138375 72799919665737 6512637179139311 324366423 54157695518314834 22889589429569 929597361713496 97439493678 73594292586812485 4669744213938 91952931133922914 88731862499669542 2649395599954188 8555421663845482 8869616538 523548874822684 86471452288422113 7661976741842 23673175362162825 5759849358494 271565974954469 3287973396 147954634 5226673594345918 793783615 667736818 7334787692958222 3642833979 14442292726 129147565871387 499659295629438 32426344328368184 3913999763621 43986244214132918 2563787427 74341287268725132 376454582123153 15885969752 422553752 6698623229511 19183516688 16489454674844 485384827 358745162 976511195 5623598167358822 5479577893537158 3218516294948 4278749624167 327775525753814 3676581371 2511831662575846 893732334 44566522683954 133693383883 343558492 31768532134749568 359489745834 5918237811575622 38333762759 8321634175 85787247132272715 71636312231 7872953963241876 29482229147541 248194253 325387862181245 834869613884269 3993129916 28724276662 67241559974654 6866659737 7825632736 5757995184488 24373518856 2815367367596947 4696995683951 373563415939 523433619288 51275491966 26786699498541267 557463472 94447879448 52126454118423 39876428984624675 6537197566996155 52852856771455927 194672954 58227422411389 8994872598879658 958454916647352 23135847274 944477318 2215995791 2884859168672 5956242226 515465863256416 964622975734387 9778383597888 3575292425412517 47229248946684 786267319318928 889785247146545 7694799279947 54981419422149548 341491723 746685281627954 3293365795 392659267812624 7427877165 16522779811851486 78194128528183244 12436721995 5183956556498235 9681632216858 13446671364688178 939594836591667 38698426874 4459683314785 66859775112258 118853271122558 9827334326431567 1861967388688745 8633512914577 2287416661713348 9534341699 49629473382143 91149199691391 8193951379715 7989441528443 38155739811116 71913683765783 8528525273924267 36329567492 15684865672957325 155214666 84554327552992 3988673735 65466241589 8573588971726 632729791 14423319338995763 5712683859742934 81999653795898591 76445673854156 149868395 1699932781175 46339611196178798 572128435 381735858 517772593582241 95383443279 21598866689411 57945793562983 398911778195558 1196138211 19973756572761 59487212351926368 869299661316 952189214144767 5431937993 68877913773 5874417486736 194896195 7646844767 9331381423 17352444723611 374392132979 8859988182277977 8563315561852373 5473528449996929 2392663216 684465268 826663969175 6383728323555575 994334556 7782771537864 236128191773 5815482934 4792942393 24623657169274 612515346 1859993837754731 3686914342177 49447862652251275 75696794242828969 82646327167271 8893928419 97226879319 7666437851437 237376441859552 634165649797278 849297211268247 719216977 4976425184 831761586791 41236443826813 459541314 7529668674871444 126572852 61178745299351 118998257 194945481996 1918985286 14458435767428 521589251634 6575766741 463754374674688 1191324952 857476515 8496586313343679 571676231457 1966655357545 8971957537 62861374631969 559427611959767 846687281942937 9433898881 731544512 6431326994 778971318576 2332161782275587 47459814952145152 792422419258664 49481444441275532 37576151228763 4363986757 683761897 77541242383 8767274239218 7154329137288862 9146812229641223 5426362782 13692631495679487 411976627749 66297211294285 4327922227299 45711311849336 1152816836321 41987183511892 352414181571432 4733733757234 48513539115596 52475326874953 5679724997428 78468785419 152775341 5529156356158377 7791986297177717 1344176998423955 951229173697638 1253882516487238 5957317886836 84532624916437626 32858824221559855 273596127274 12822836731264 13313313517687968 2967195318213758 5864783351488 584698966 774896359 99785656792321 195276431785112 2139557923827593 7599851575 11864333931265 76115932295792769 747623776969144 918692254 157976916526548 9291432639731923 2262873913873374 97749956542675734 859962263815 31894533851 6258274758 53567693753924441 116366935686281 12644384149722 91563593113 392684348713 43766622318 363554919536 756685898 5916498143 3469771232178779 5631371329648 5396921951229 124719744743944 7798398275953317 86786242339914885 437848611548 4768376554 232662524 9489299828327 66656736812734815 41754613494 68326714599194 26218569232192 85563155672765 49629327681 42148679739 75215483895 9574366962883 1738481393 363479976 24971183924439435 5555861728498 61324362224 414112881811 6997263545917 583124633179873 58699679422664 97834266232 992828278354358 211134726243341 671825557335 2664156654174 169489512847 36271712182 39838351883 747379975181 8659817879351 65877321878847 2216237673781132 733645129 966354268137143 48467788742 45779179153969943 38831495754781 82281456481791375 69613892552496 4416849964858 276145852 661211463 8891356497976636 3833382885263 31931688744 22359892559147 82522479459 73387387659977512 6331536151455 314895873 6262589983 711157116 715738381688795 32318745281682576 1239672396618364 75363966994392317 82336252585618 69817187684 782728991 341618263815 59297314523138 2815481292462136 16667915546962 31246872796 569323629351 12277194814 8948525819955 7324374919756382 76952299221 987528892824551 888294229 67682968617 8315499917 629916942976 625828894196 49253749556 167447973 33544228446 6448397739 7567922673 5466794225441621 72757894332 77288371847932 581876555286 357911936667 5278633462236 61171218364 695597432859252 2298336199791153 6232827566173826 1145551657778281 99279846976 8379419933615545 755329831723259 7367481458713413 95735193324488 18731787374327 6393673739795 7844271419166994 224125358897 4286871298125 7121424847751754 32792166365872 77494955495369286 11346243756 352119244989991 1194155122534 239856777159 173164492879951 29622867413467 622629597 58348466492933 85789832274 34295586119378589 37524365675196 944498312274 9232677799 81568357163791388 52192681344 8746494197842 95467661466427657 68634832665 897115486 871625781774684 93412397919337994 1599515268 838898631152 15994229153 6358617418129 542891454 175618846 19969195534825 469537578374449 58161861221624731 93758426465 52666566928 64162145152499 25259866666 691926822577623 49259273562 4191531275248276 7361447813 854897338237575 47178729875779 16423284219 2328512926 68111597432 653585342586 6351743923 6887541828239 23513856932 11314783261164611 42662526276 72542358744322 42372458195 869828996 8821182576 1632449172699323 455221741786 94548272866 367657512934 4334633751269 34346996445864 732285752 6367197235568235 3593249648 52452811475159971 428596472833 1239634171282 71339529324738279 57745357924492198 12229579226612 1464116541813134 931126966 1249768354594 3916725492278896 2166581527 16589435976432626 11662337654593 9763525181564 5172421385197 62167841473524788 34473963249181815 935319339734928 48959674896 1738514297445 913325866 161629434256 57925694464828562 5862495652 5259526499698451 1889321791548482 488467976896993 853195643192 374273629462658 318499119776 2245798293478293 9244427284796364 7747676365241918 12642263754 418146651224965 3694442323 4619375291 5998136957395488 38258128725614324 563985165421495 9459564687897542 8991822458445 5725747178735449 57854755421416354 546624535414736 962363221157 823366287 3319737717 9454485611244534 8755569313337381 4368268694 5931829974768267 362259687 3672171237932667 3344848981368 7339459251 135964898818 87364813579969 3632189143532 2934598348688 8617514363 9337357431394319 1649561576389 11329892714287 5321616254 98726998928335222 54196171365983 23788294723786 138182741949 5842535865438337 7161281321765 65334595881748 4693491128275246 467297561224643 6298316948142 1864938621881192 875975386 935149214 5964827374337 859415335477361 2779829526629126 41679689563313699 6825487412759 9592499464264 4396217567 2485475327374 243116414 6612547626 3677747628683 124387513819941 5819945867978 927857662 31854393654849 46154963226248 714557673885522 9673848262872 3926625562649 462355189666197 2287382572983761 61598482476774 45256512319829913 77622712764 83932767384818 5983481844481 8778297254654 43168246882493 2827171457349446 954298848849331 444263686178 23577127674851818 93277783843668444 4134858596931534 46438432367 2416672376 4998735383859995 818869937 126867428184858 478221828125176 1134839451418 629162631387 266827597277253 47357328782584 24119874467 8156145663679221 7582583561115922 6421357689 6321352525 68996234553287 2791367745918 6639582432174 9628341698528 22438323487882727 4119951324 87112213199649112 9955765962 5683541416428645 3475435586821 74858871591 978743743694939 94769382595457337 332272948 54789381266 41622118861882 7691183189719246 194427827 6581356338 897581711586827 1953341547 9563378715185983 598158658381537 1643862291 112726619 5873876315 666814968155695 614895519 17699856747827284 84392489347932335 3394929425176149 8743614715556 3424976645529 273658624336768 41133997321416 62551255226613387 933545695924782 75821427352766983 894431917423 979725144521 44151821876432458 4257485792387 5737918519928516 2599657162431339 741672378 36222358918 859268876848445 85917281664 91236237566 515473437933277 593979995 694464183979319 873523131678267 86363154374526429 4538929649539358 55475762582265 89582541575274298 717236894312514 7115243322577 85446629259231 259658754 63183645611 819129471 598447618 5749658331135218 88361329651 1263837416 72143533138 6414733756 64284923454346 78462745387879 656928662984457 158939379721 781699792 459149744227495 266771418171383 7752538912 5847845185989114 849732692243 65118825951 139793112 988634526867614 54295529514755 623892934 645656957 6419761559843 67923118722 94295413819161452 692431171228 47288471357254 424265524141 75716116695948534 7131356131557743 8175986611231225 31628343347 653132962249 6784115328629718 9382927967 298387881233 7619241519971 88833695415723826 94859325794 683232285559 67269339191 511582135812 7912493745 979763389 6536988424 83757837493 792834148 562584957 776274449 945631391372 57815532126253 389435815 12373848386643395 1668319354952 231657645243 6848815341732 9111572738362 31915748689 8469752943 668529776153873 92395778199753 1376212115776 1523441244517 71231912884691414 27645848192951 426992224987847 154856715368981 1675553613741853 26839244484951 536985921 266789431822649 65522866375111 4818737161386 32791185784474644 964469145 54337629971572248 74272614865 662543312 6659211685 69933826271363592 843698858859788 4483632913252686 96556454274 9384296481 23387121649723 48366422795546913 352815517697 39812854794444389 399929968436 45873425683 54436574544327 994549752148 7849693631484 319676473169 8432445277257 8294154654569293 256581484 7944336455 8861715159 296269526521 6517942647818 2686596975998 58855369497541 3435398418 4198714848 28892297187131717 94363664967715 2924213431842359 214913689559733 93489352295581618 4454847237227471 516182423 32361197427553 188819213 473454194654937 3686834921291 2188615585 3361841656775 4423468749991 289386876367653 9649864642712 5285849472945411 771124386 659578747133326 6228583934794957 811881946 68232688741 91171635586267423 224766694882291 32739939896782755 91211412175 23836199254187 52939265317339595 76891356814223361 4317514784325994 7213883179916912 7363924223425 396582986 681923359171 512214332 654235769178 79427951828 388725295232 55981681648 586346845487814 75962542651 774182153 3483463118549 815293644776 769161883176 14851732729875694 77561465276244 67728626178473587 9953882899 253472354 2382999953499 258524328855 15382962814878 31526914733 8839529726927 25574465554963764 537556679849 4894369796138477 6493539774333451 83163232781963 181797737 15296461455 91987786621296665 969829992 496694245281 9911367142857 5362133915 41437662216387 8318979347 153186184 994673315153527 637248415 14922393531618 45784765768556 9542972253581134 1286778467298 59272714733991 6913255748 84352676265871183 83558889172 44158264163 273363988379 8318485595 635298578 28299294393192129 6735183749814942 9844296337527 99744516141 4575447856231358 76241962975 923474117439 7839369385235598 3788838377869223 7143278319 7938671191 88416981687663356 69785297727 47934497353835 89177853889 956968655824 483321124218 797748669956 376357688399693 959599512319 87248326164662 41733528232989776 7819888156 4445616695817964 7232598647441 5861865474545 37981533987 977265835583 326996594 8354877364452 9155371877379 58751418874835 19185974874864689 4927591885 978827798 259446617573338 9753769782 868261156 933961883825458 842286931796 8787118523672 85816293427686349 546356432952 8178475827393 78727347715971 5752393996 78311756342366427 3195621765473121 49732855378284 4488912332332631 5421646966 28221965783978 64563334397 964498514787 82946295859 8349116344188 838116778752245 278859831852685 82347184712165462 287424979 1714457979611744 8387621595165 5527935954 4891283285172148 489597686 5663669957747863 4154333838631 811852385 23688948243 3511573545 712199998428 5526955861184 1899727331829337 377656562 7276952241 141177237732486 47815237783 85993699815 852188468717686 7348118753649 13254315258 7395922874 8257591791595 7588657637788 4729336847388882 1389432319132474 4335971178593641 74339627381489 7219649568893 8177255251258 319242836521779 52317236363667 43163487866 242175255182356 26349749485666281 52655369657339259 5893531646791 5358193565 6491194456642817 32937361851487482 2475435695879 7581536227639979 74219158573671 66776745858146 7649376789376 78273341476984871 7933517955 625781333864495 5999524191783 166813451124329 75883249518856685 4741399545589 35784611532317 517486448654 343841245616182 172312343425 28746547324191 777753431287 211862545916 6159954787 8413632937238578 833379926 8251878691 28627663823741 144853148874 95242723578932317 44778461159 6877733912132414 635531473425 86922595222 478719266745 3817646571162639 114165898731 58894128579178268 49718999114 363373998167154 57977698886582776 516846687898112 52118481591546 68216951565 9838647351464943 265544134 834115274 2274723888 797493161363 1733897415218535 971284377 86625354282952335 476754985971 696646557925441 982551479 2819869656 96132746761849 528673442 17295459564555174 858881445332 426569879 541369994721478 81969479398337 2555359812869 7331129274166936 9593694622157513 5984937633646 69911653477 394396912 957316328236572 37311449938894 7429296231 8573281782 559311179 746528769361587 527175929431 516511865 343925783 39654355976388535 5279111134689 5277757975254 396833965952 1983625951 454552736632689 66173739861 969596881916 4316947661689 2168876926 5133538436 266815742182 68846365885287 82373163841 87313322199813324 9424948884 236565332 31619463335159 514464957 5438425451 487367285889 4512582896116 35624337167 86391832336 657189421332 871499372295868 512734949943 1837565763 33264155961844 3312555315785 1149795972 224141543839874 6122139682878498 2156177517111 3829332261817 14419664531989 4526886739582114 4415738356195362 44192846255 46715273357863 99816643641636 2761236396 691379135 83389155276225896 64233323718133826 269569917942 6991115275556718 9744793127 437145892 14393766224864622 214224929718679 139122241 13625362528 565939819 724639863592884 371997452586 4514117712 51541799135332 3169145478 16861827394 57712999965577 946926623658 6364155534534242 5422819924 54841334552227 861513334 61334142165748 1383487111585798 5652923961264352 56446765378696 3369344127 149126417 687414686 652419793979167 17338742798 734514668353315 818526498691225 524529517565391 567873722229 7677237114457243 978955175 32136583848112973 9335311773 495873515946 188917757822197 5369539842156675 59258532364661693 8385944257 52836229631763 6832657531 745315989 62566511768798766 278349254532983 957991685178548 4624564695625 293145956244585 3927128639281483 64963815168639614 326853797 8354281725 8163875119 9619286268 5369584216538398 94727393758 752749485 5873639879 23227719117177244 479699333 1716798262121 954765195848 573543571957 314335529245945 5937232429 825881329983 51973325818856348 271845371446 55591746426276496 264775974 8519712348 831915327 51237931123 373945518897565 159637382815 33542596132855 49767562512 38759665446482 322788369 9585954292513213 6889462596 6281455546789117 252853735164539 5959188497 82998619159339 5781518685254 763663495166 699925337226 8789728178 2798759613 6533228271939 33365159941 5423161727 11513347697 8649648328 88869839126 17996155838 429239227897 298859714627 427744137652559 8378292859287 72285175236539 7858417733875 196237848426 86921674477824292 826692984991 847819148819 286742572 299877836565653 682283418821776 8593451979719756 81734395329174641 5858654173 55674251216182 966978245 23841296218266411 85285883341 73672661749484 927755621 951248755 5167455624411889 45838118185854223 1893676687553 4915974344 339238447672418 624244942 4532519147451 9499112494 97932278682844 45998416138535 6223672822256 341292497155 59631246297558 94421848586689 2197558849469 143474591742429 772312812283 793271926 854923218426725 435899595 814775619729 6219285686 49929968939 82351411621956131 592514764 592385934613 47637319821749 79438587856764 2278857272527671 86757749913 42865447421935 975893753613545 783791719878954 1416339229344852 4196148675763 8855724198 52813446318359 5453644434657 55915377176369 45271627882 545945785324149 61454918398562168 879953365 534942218113 732434895 464365258512719 852776387 2587883338687826 996833393468 34117796973755499 189594635 495945497 838941384974 978749962 3197281295 849346871274384 122188521 53142699857923913 2799974133169611 84537245264125 598621441359877 337257427766 39388178371 214793779434 82592166448124353 1381896457247682 9159887485 47799357143 4478787352 43824711792 315525161 848541442472 467322166 4526226829126256 38211581955726793 719735376458736 2292579762 55465526668353 1351938853 44587764938887 95562426293972 368171954214214 3388967214996363 59689964341882 5387986774948 3289959586318 24758493599712 122388898444 925435728861 592634911732 44395146127 771663774131 55519521883 9376879951178 742865786 67935687535838173 6843916615928 1176515937 245945388127 66218535595244 58753752993314919 5511117266554465 15381968794 6877277278684425 137466763789 7736621444492819 299367776 29883926259397998 89246985562419 42958369972943364 172941664682 6699188458 481352291 82892321837 386533956982 18277536313515 665973165222916 7285212687685 61858474886625179 12299441999317685 6779244986234 247265919 14526782465 15725767639935 5863482149584 35388897221 6156286497785 255994959528536 9312784365933812 598349124365366 62552441852676464 9332117993 6448168934 879438825564727 7217823348236 968699776 674137624 88684549471 1398118787 75575836549 922628357533622 44463142224 87164322135 98214735298611 9963423394712 98885993378575823 714685734468849 183123512359 5658587323298623 6151343873917892 498997511743445 414876645 77361651965249 29492227723654711 8639495999494638 36511834189115253 31714123866785 41277897571225854 2121356532342 67973836999733 717177184531 45613599966 186565623 94319135241 8661597288329 451355724 2311317917142236 384799121 69298592825584184 82865612967359261 69857812846349 564629835628715 374656286829 985643621 9116789178397586 391166979361 7552431285462157 5353916258253879 483179733949 55288182852445 65999848886 752257265145 76985767394934332 734727792 579875973667 9736434693382 67471917268851 67244373287525 85244965748 1481668668 5931867775 25533961494323 679715488 28997285326677357 23111632698696675 7539699889765955 7791363312 9858172963 8155621879789119 23854647894935969 48758831296467 14948839825676 739118929538128 54586756725712 699144396 7313725518244 188198858891 56878488373753428 4725765836513199 31348292889766341 7135397596 287712247 8766315853177 3332666199172235 927184219757376 2458342815215892 91735167444535791 5689268344 175977223955284 7238721226226 828952954934 7812471513 3418332257282846 721471445129974 72141782636313 1242643926947432 88251155938687 5159739457116741 7169697858 34744991227 137855279835 76589261155 9592455128944487 565996271852645 2734295419572 42519631435 66765637531951 916598227 62497782148 5668674986 537321373156544 11618247951768262 381288365273 1438212142851471 67651833735788682 293319437916779 9373525486184 398165369 711537872 5896169382 644361538 433386962 22596486414 448937528 28171641852 67599362385 82298424315 4544924111 652653953579768 227171328135532 18575743246874 98458679378 72374918494514 875773961985862 39517182568685516 99135313281 1214471829599578 378963889884 1139774795818 69593239276188 2275616523896 515261838644517 29544116926 186417775 558548649 93127672732594237 7264778176411 54633279228226 8927447236 698189375223779 83291658369161373 977769831 94727596363 7331149895493 315423292 57698145647353883 17666873938 889314216854146 7355563951176 21722987688781124 4858263163682458 246335328 8979984531189 73749663958 15346922319268975 7318116912851747 263261721178 35689781118 45178782293835712 453233256953541 8254325312296 93797557158 15225316774376794 9972632397661 925658147195655 7811674183797 14982864438235369 3228616895737838 1618977768184 75562644292622527 75937895772748 796663289 81626362541 189582459418697 1898116245643838 25374959829178 7565283393 146879996 435999446 991423873819 6954543433642 97936936519399533 9513618656 59637477195 686612111 699332116 6656131118819969 8148881473251 344355615795 829247514442 142674833638198 18493994534 1844962619998 53678712341 73672589431 6733671255499177 39834747726499464 9236157339 718248325 18845268264476 614285561934944 5967767825729846 29281119729 123618791253 88194744999856 11223358237588 487263733 85151192919532788 172982164696 713147294 74833365887 3915382298644 142953187683 4661673488 5331697298912345 66317758874 19472568769 3345996993316 393589868522 48753418564 4384995181 492745155726974 3527188266336675 8777294978593541 84315292224 4632537978 3968276319937998 816129991 2969185917 449379635767 2111397565213553 874143285212 94826146144543163 21425323784515 39962914998321 18597669193 16474332736225 6713844358 92193174689578828 21696667191813 375966412935222 678123876483648 18565228995791 822644663544 572921846635318 9589931631 826141159999741 1295828268425932 25814782963398 633161318 86124812298991964 231377243621321 4245366984 71242883618732 51216644996469 68653499497324715 5149914396933 17762855736617451 93957258318764 92473465697737 94989385497 47236631775823653 5791594571 1743168932547 74657584541182 7155455684594 2882218595263 625419176 55567769562879 7157866539155937 75692694525 748168224915 84664525812515867 86943676771843629 1669189166 798688836222 6263167848925852 17322437414383 3881663878859 49922446254 467837814 785785221422 9123571174114193 199674514311 71158958225599 761568785 661195774674 2347445566682716 9559265392 263817852 23157751651743449 91126249267374754 7738895343751 629919818465446 1122761426148 62311942695 3742536663893 799238663551 8952216872 8494469964681759 63834779845658 654261214 46798741416952 2349772667849644 276275877339878 245164555117 61776126389 144966982946868 948148953 73768225497971222 454448486168 82994114258392 351791241 46266766317637326 95958235861249873 41844895291 5919363661 8467523393 5921167641638996 997489217 22419613717 28117825336 1165793938 78337772826558147 2644577332 21376286653 455486853375 371832716654 41617179138137 938649552184 9591752237 42156837383 15973168224221366 893595253675829 136589183954 788164111 59368528448 7964375764336 91347642339379 677944637884564 33999851846588682 254724427992866 3532968211444835 2375345182548 38543535684544 313973454211 111185629519 721962965781 98864476196161217 854189615143634 45478224764 87139691826 8977171278288 2224783495 79934984323 1876396381889 39863438617 7984754721115 463586821445 51437917379 53323739176587 2677576397 793125917 57666975595986 212654897728818 813847641523 3658586125194947 913744716458539 2211226179392 8431978459945982 882671811 49616557457729 96399138565736951 98876939776 32337326184291 51127778979 36457887543 97884519419175 22122932867 5118488786563393 4234822623421952 953272442884328 686656569347968 3246487382664 8197157516829139 277971473655921 8165625941 9654587523781892 3752121416 9892519645959 9376617645 93917927248 38372973624 464128257782 3968257752723583 55132116356 3555451491 3167784946836 8268441285752476 93944852961 94485451271621918 5586456351719 3121744484943672 6912227445842 692158785656 39595628182897181 23285535698193 6855899415122789 568476717596 662111432 87951994199413 788559263 248213194 212711849414362 4279869472319973 823628285243 328649766226 1765679132859136 5186499899 6454118148 6231869493 82876549338 88692737248945 753515251 4791572748178 441352615 2858394921945468 85578891664 386345674787616 19929222517624 4163499855 58286552597757875 3754859213 73214978551682674 743649826765 375712782 2481823991 45586879149493 92145964141 9843565727217753 33737435947 8295297299854747 5688487971 19829225883 96231725134 165914466565 4748697485881 16767523378978 4668819356 69717743619 6786774143247946 872282672376486 599622611672 1113454938855126 611165232737237 527576915 371228436797 6362492222245 6898699114663 6818924989817 7154636856216 895554341 6137617816 62357239819 17957346817349263 29235141765 9987894671478 531429768 236785161875 9122859568146 8252215428 42527569968998 542789556197 719387217 639431369 5985747365133 22284723727192758 732891118511 2232127957156139 49627596266635183 175477972 85914291588 26121221181 3576278183 251386196358 74435498423951 2822899823 215336492181 86269887146853 3862443113 47829983242478334 97699217675226 95668174726886764 78615753317192631 48973542139 989339399626625 81373568977 12736698386165 3821255568 2283673393996129 54357579158448365 2224747648888 456926996 759186497 911992898 723334299933 8442636735355414 383156652983 11433614534688145 27235287679958325 735367757853 66338382324 6794152193 632835344643832 3125968469846 44647261215 8463416932 6143214848312 6979767456691 788558791 986724474 34674947961992 182215282 883969665531 718421688398 52253198654363 9936437931887 854462337538 52476395849 16369858681191588 18177976819569 38652176466159 2349954498835 998246436399883 678968741 177222772295433 55959568173892154 674132186978489 93274229977 593246426746471 126791267257 2192729987837 699658575194225 7636937758684826 195899847219664 32947226732477777 31819694241971183 5924473366262287 63663222989925 484874798 18468592879333298 631593643 615996887 5962912388759347 7842477918 52225191229523982 7783822653 2582849721938452 133111995726937 18359313189652475 8836339279 9747692577 919925171764663 13657567126992319 7369251847787 31584195588884 769665556971532 5889139493637554 273229989541 6666545673433763 199662969123 7818675633678724 6377857433793 81468624386 134553267936623 62455186527849995 7118275699974547 4924227556435 7745193689664 2777765377255996 876369899753955 524337154321192 13429471178435 174617784386846 549673184255 16549968487 5943565213 689415214598 82693219689141754 3549943181353437 3955611669335 68623474733691892 374998395 94638716497193748 65894894214 4126829794 822965832684739 3383827442 34788694179958 794838153476 576332632 2778178422354 6324286932591 472338912 29645984445963 47331437593923 987917612 147569283 637642597579811 4222949672 493887324 516682233695273 84337348129 8484959389491988 88624187855 842747728132166 198998158 1892261215223959 921146336 772169861 6363794964425219 9679751688 9981714247 295922164 493428412 47828868913686731 5293712672 338614958771 8925299234 25815326693988 1482132496361751 3738494145462719 196913281318 273311968 59379215614 594249142643 749121276149454 266185517441 38386119483291548 749664448184263 9149175918151 6793251482318 338333675 315637644723 476755928851 5198346111312264 194541651842388 8883687437778 252475563734 561232892195622 12343831135758262 46258914471627 23764586447739 649242454 4737774128 52136638791 845787816296 49813258676567447 3558213759 88589892622 12167224684214325 446338975235723 5636229338354 53462737831793 35294419771185224 8155448244 49314334782741 7666328681782799 47964713433 1357275225712 49159348573 949539111186786 26732296459 96259731375 19677569675797215 427855815994346 823631411 78376872565698 77151245731 929696165 84753735383 572946285728576 537723668998 94148796463663 42911898296875 923593753895143 79641571836 84668151326199 916167937164 2828952842798 92443278573355934 573187314 7147863357875 566382486573392 76366439984 512542543176 32351465947948 97671982991148138 67988648598848 86423195979365458 656226126363 59874519231 534431323 8496458839183896 9697925886463 22429437522633 69295356628974 6547714534 561343633745 363342769421159 286742657 7885965384 7119563668426682 62569421731176 9838179636 985226624627741 77852132316361 9338112744 495294295694 135139581749 5669399199112 543335518724314 34548284342 6575659998882634 66213625943 26714722629 7251335777984673 975826526341733 8987837632625426 9293375724781691 98491238261492 2359234623767851 12799777472756 2574916141372788 13524728874558164 71238662216 338125181162 33578625594 14625726582 59965489234374 5146268858 432677994464335 2268375388894294 25472158197484872 9726135455621 2432345129 7975512645731 95178225745 351277668 5323859261316 93699363493516733 2533824442 86697524547891 8684713641 648993369635943 9145695641 87737458159 6641597397 43114239164497 7397713533881323 64236435919 72175583934836654 789421636122974 7934279241 827267968 412837723438 677836822633 1913446195 383162435629 52813713393 52274191473 59467182559867412 15991547948218175 22138472689412514 29452996169398469 961175683522715 49454481825 793965275 275374231569444 744292227 5554916594936 58676927231 52222395516 249354113 56339173299 211767169 957779276626293 444662555458 6636165922 357457565647759 9624284766937 89624235548276 9593181487468453 969878557728 5753211421766 789131833793 51557418544 28696765335 6797727672942 466241416 826474137967756 27973518239398253 3593223996587 281587845757 9988724379861 38335436196751395 65762295289 351851346 946477139935 738979426742296 29261483742 1136987558524 237892753756378 4169336334284576 659492616359 2132926825 274363791 842456241842 8119221661 43156342416 5723575285 49824787686666521 22686239531354 156441328445 312941941 82393198329578713 234261673896326 8631632538649144 9945692844772 35165182494 377314523655 66344551877 8568383411673548 13486172824 185479739859819 8836556837 65849972796 19456652142446 6242835254972 8796373411 6354985963 35642342932858 5842817619938 469724862 75968451621 6565947237658 38689736664 3122519687 43266716542513648 49578215774 2414836873 56118435238867 6127977277735214 7913643196754417 55719389989562 9974543184875 513188359 93618877995548862 5343411861349 234729598 975124743584 532353139434 691273677689217 7793964942496989 359944257 51134298636 82358461838 875285163897427 26774668793 33348446116 57611424189694 2978668187 911554523 1851836551 8944723785 56438688895 994218577 33729323692363935 69722119835479 76366755292 4749678161113763 525413182853481 11125227645 72534339175278 268633286493468 185647454 85916511234538759 1892214859573628 95796955251 2179555896659595 59586491135938649 762623176526152 3843494524 74947712152 549135551 6559387267 93288144175674944 144484652941467 7483825332114919 7589553122425 184755759195528 36658761614312246 238685321858 91178587729428 1549484412 6285184227978 487397244 74921246675283768 789144123195513 12441253857635 7939184262879942 216137349856 9722492463328179 66736729166454 5426274596753242 9752561543 628211228 22426158566383 96538839383989675 2369281177765 399153833685274 544349774826 2318867941 76215373349863 379261529919478 5361555812962796 563576234364977 41987973254355 72836192953834447 467529228945241 41697684511376899 3415941872771 116131624 26347792443352 74573836373767 24211829223261932 447357263 3741893557976618 43934856268557549 94629233677694584 3841971832299876 4337276671 822942459 337191436 3252624441128 4259744665956 7589624328 54335588961545381 6754324548524 5865821835491682 2414935572714 1944658677228294 238473818849 6836767444 746678684853919 46742343984886 17915561767 234131919671954 64682681655529359 913415462 53443524283197 695144431996249 691769716 537324926493 11684523273574 149794411 5848282779669943 5631997337969846 9377179276857244 59183832788 4228192356759841 213993459463 47657261498122 3513381944726395 745816675236 15574937791318 86248792998231 9963512799 262475411543 158397355 333763889923726 4436359457572 259657751511275 2454514127269876 38749633855129793 64458754758721679 69714343574548857 1384847493 8734299112524 593462719793 6875614458366 916665292 66946823749 3428762768248 6319379268831 137457115375 553116861785 5554221281 46975489741756856 654296754 64565182115 893771899357596 846278298 456292661266 6174385286525 5471784819318532 4682734219422 76829685376729322 871995595881 16873777654 88281779235282536 137796461978 5572891257 611992413 9787334136355934 8586484672873 48465212316831 8818912437276171 8375333219 9545551544 383542581 5954257788 9332732261 16984927386786825 295657723678911 4747183626529 5489342463969758 799295457627752 293688582 42468836673 7821428681 245344183 2837681487939 528282621 7877639391 26227629814 85633158417527 87158877139 658722728 737378659114 229835373976511 6653559638 75837241394533358 255921117813446 15427381219577 31958639433432592 375638649917 4818361137 55616831559 66968834398 6799234974749 9955815357793 2275973677182 38632747359427 7948412711 4267333971116 36399559576521 459852942 9722149516 58774861386865 8898264587819912 2373575277473 2187982123 426636945538 85999266293 3992898869 13365947872 4784773335911864 921721983611369 95594633555 383682621983 17394199263779 24328557746146194 23265592942 89172211522 8431746586114815 46299327184864 772192231 571553977816916 789127283198416 6321873415377755 4975731612981 3212899751247 777971726177 2129676611231 3517883599683763 767295799 99419644622 5937781667131 914711775723195 9826988156851 534721257329552 633523927948 4767475827632311 54769934987698 12445757653114776 18189818481631814 1543665112564 475686763597 62186621452145 72338727355324637 639793445791824 294457258799526 828377114 65316965384372245 71943945136718126 94679798933 82292393725522174 99995975664526995 5815914724 54386856513553 2764868234 8153385621 813795532765745 311638482 45466531791133965 376214398863295 45252875177 66862119154969 8114239522464 78656879847581322 8599429385533 7292571212294 94867391732927 236788238769863 488633417 939983748829119 155343697337452 55975816666 12747545693418485 68346561721191318 1788245975561 457947222 87516324951176 4233439383675648 198962683745 747533134988 72635537377 93765761874186 513284544772 578793814 1823682837986961 176426194532395 38954374464539858 285388149344597 85997564336765138 3732341836 237663719646932 14655446472617665 1785861748125 5542546897553156 426678989 66468943876263552 314976542646192 841426765 1275624728 9651434542338682 931474168 682356583542664 7486293536494881 45185531767323 4393653663458867 29661962919892416 9624424511455 157867156 3399561727927 25853659164 9663131839581771 1181587966785222 886574892621 9113372741969 584577195381 815711781 4941426952376 375529452755867 25389795954484 1583595167296 121744689 715728987692 6481969276 512588993 8645462644343622 554798722 9392691728 1711794533251748 9843325396131 161362551 1721694594615 68363745712163499 46799491874 5517976143246 72715441773295 91463261719712 652175191384265 4473363282 26128729438287 44819941391324272 37755918155 6787888845714451 577868945 2699426643 33646662796 6666765298281649 65992282688682 8626161691925 915773236815113 1226922521753246 52379189616325 2199914496377 45491921923145678 5344758252 893765743486 99456961224581 677437265 2656939516141845 665233261843 76752722814763 68392539557149 447781278 38988565866624 844678283489265 7426681932164231 991372948715817 987656839396 891144837 81825725528867 265835295 24581156746 13335371522431784 58413825991 16158684921482 4714844861723943 421881448 26352416595734891 162233779889 9763294219732238 468249265583 9471995897345 8283427572 225348785631766 4172119956579398 4438828578563 8563771998692 39669738923928 2666469635871 454464139 3254983148 427527673447 797295948 67561962358275941 61824836536679 6127744439223422 7181262137922 317179591273614 2166276889862117 54874162271992331 8176266446522 95764349251865824 713691237 97737376227186356 884154673 639663667586 51733393213842 6343168489 941167866337 8946431122 63923627732316 12892421988567571 544565622571 58735134496 8437882716417 373841134 69831855379329124 1287481668 6536825243822454 39666241944787 91158184967493 191868121279 63978535197 32628836562635 79374313597575125 34333459619 496334879815794 947599194258513 51598396383 741892814137449 44859938431325531 5927291466477473 11299996711131 1422593752732392 7591313874 629251741169 472732974551 7541279973434 887288925376229 9869142741321749 483338914 24628695819347 23677268914416447 3287299982466395 9841288719967 6379234783 78539589177561 16789554143237 28822864491497668 925547872135721 95153828698637 52377444116519334 7169366743613811 991955623684446 4687849265855 4812967148 4965676927 516991216685 9387215648469 584254188976635 13998684765 8218259715969542 879256857726 31575861945 42119445639 89127128264 77161611497593 767958366 986829734 329948284755 838778214776 5132645572 428723935998326 673851683 62379693661718 43466291229465339 985314115696 9592871277 92396456594926 69557174248141 13119246964861915 2934677713979 4656567514935 15767181471846 2534997291 9432239558819 1118954715439 12616455864525327 227133815188669 7548633763678352 7916472266985 339561542944396 55994899721757 565956985948119 289786865451193 311338439 15336353846 342329472957 277553874283929 94777743523 58584826547 96659935934618744 49614795261 6377764466372 84664932422227 5728799772476522 383679431 11427773177 523975668493 5926765773 123811564 1718837776428 931676334841 336773916 833472716284819 633253384223 5276361441161 67682886894 34564425585924 4443818394 3126234272 4597127339 476375499976 144887162739371 921729123469576 84454834198125155 81865377774219 41299194943685 8946785626 74895235885472 9139214111 1241424793882473 6747779575 728164248287 83821936648 96857917238384 131239531748 4959372676412 833657365815 565389619384248 235354514 1825767696 414381334358834 91943931374883 31188587962885 4378623795379 344975731127 827648925537262 13817327325976 455732925 385394837566753 18376558751 23914273758516363 79874827191319 638216932722 943927723261836 52657295147 69961369834 6945443669396 393734968 12921844374838765 212235192 278334314 8476861166 41194998923 62139925421542 741316577922 596518793115737 4561143853 5358419328835 723691797188848 3344274917343314 428136622219126 99333267834671 991188417915 1466258954 794749152346348 8154568669 375554972483 9316874727391987 148157225518851 52556223448994 417254775583653 2758939447434511 42667983752857 5986247329995 95724415792652 61255486691783555 8891368213 69391833233877469 191928594818 514348558733 352295596911544 9756324415 64884525783274 8594197376752 6177951429497 29375578361164956 612667645872 174564939 1265753664942264 47617452485271491 39123259559255 6344136595 36667155282 6231245479989 791264885839652 9334628466929 1124342858562 1422475137 55779473813435 58548377244 7172583151781646 148395897597 58469252788 9441333569 8444125177948 8295313164 87838534435119625 7513631164272444 36916168871 15883178588 16352363572 5823135961381998 4387399652114864 632693352948351 284169463588 79454538948197 9928911953633 555731977533735 1496328492659911 295387278892 4392866131385 263487692 129434644283884 7635638288 1597743714132723 3126389778 11135983578818337 24244811298557812 49563634942672764 9446983884588 6977815695 5575864644771 2544739298 368513976 3812658686663821 427564463396 989122934513 231189578621486 74952193282 23414872675755383 12796265612 841223986922171 619776342 51466276878248 315771754268932 887889284 33631756144 4117149948 7959925385 68531637432817584 82836541771514137 698555488 6542858567 98534844644293766 12166874113 43938826968699 55835814977 6867584374 5695529424 184552382752428 8225853114557725 9114618591 3799895393718 541774974141 591277328241 551714579 565538288612 519316738329 7873759899189 9516473242 6469546247124 136473386 594786258 2775667495 59233126182394595 7919466423832 9187132354 2982249934171 852618991727 162467833 12155153583 5846291482 82612661685699 1857719454 9959169499147851 5375759694556 566675563892 16497981763521249 5626278529 438547392344877 52976995422 292658958 117611323361 339977999614186 64715955729983 713685546 6869716498 22698376248944 52327694488814171 815364797743 47435187569358767 92614823983 35421193191 3368863968671554 4889717264277 4342967781 633432831787 977596448638821 217751284 555776168455 447914556 2489511467 2265359384 287418696 656216216 66727346362 88454468641433922 54469553276972 115454678961358 382211269188 58793511164 616882938465 11263693579527177 64293977838 89287453837 716973565 373534686238 4488964342187 4414125647 4916773647 2486742585833 4335369231176 2733458366289976 931772112 86565361813 8755696777928 966364341188996 41455644233 29969968757 639733989639386 5419973961491 43673542292484249 677886323 4276918379447131 175345368 83725749212916717 27733925317562 1576715678391438 1758517635898 123826239 3559688927 5245581618318369 4185432294187635 12532558993681776 184538117554995 677199427475 14869917481472328 53832429685329576 887265783 7317682184258618 677638877 43986523997162 383894323 51315951682 97349636835 1415359424 38763738897211 411167525 488829854623 5259576593357 511779577163868 5733925768235252 9119339592166 9329761728 17489536996 72228935514 6593721123812 567368547228 781227355686217 83883315851559491 1467934942179 8461525576152848 8651989241656137 97224246223289636 84439199274 493355895 96346793411269 7488149352722885 672543175 6853355252171968 14276448761 767786472917437 118352376573711 9857549375339 5752979557357 14952794995 68566914975121 656813958918 2975323224211 6163861632 77677117474566 78271924963981 4882159599 551456333862587 46833332625 6276516923 671996293 8616786427 378252725 64278927712 752386593274941 9163146214 12842632669 662147773 53118649754 332485125148441 397328897697168 3464934919 434135253228356 6589288421 1624434381 2369526665 9842429939 12118125338488 14947567989428 9938518551 7747566522131 134361987568 223899823 9979645223 9283439196848 21456839681567492 4374155792923 957749442917 1995463536571255 214532263583 7592464116927779 136216232861849 23398741247719253 132916125 9526321922 39653672448 154944132572 678351666 8591566526 6773687644317 646143583 577362568 72687534116 1726175326936 64596577143959748 721432921533667 2947248676262196 7464674183 333852674681212 363918664349 2185732542196914 47391959752132358 276616216 28711571391 743844444133474 27211466693411334 675614522285222 7286337634 333273318 823767789834 318439178337 935297678526 12118385933 3226443263163269 24166657149981 3231473368159812 76731182771747 628248733 461226545851994 12559484696 187935777697 76369119139833 8616514633612 1661551351 95991516937767 88423244772939 121493545997161 1563555817278 8838556861984571 675178798752 2491815424 321354511321225 53222981421354579 4344654497316 7593282597932683 5789133455 88838524954755917 651644489 59887885432151412 3935599762339834 358873299 7265663889 13253768617 68987972487 2988119576828815 634568921 57584975875 69966339325 28384845895791 6168759495427336 57891653985415967 65182854611965 31897251979 48757835762998 6577417371354 472294577517671 5734248516385918 23825295637325 9369919231837 285842813752 852121334451614 4576619423644326 39683455312937 7141712497589668 544366265 438721567124 3955118362 474729514174 8271255184 64998587423481518 9294911855374928 748645422341119 3321546481 348844339 26782875366318 64125951176393279 218217772478831 764295411 32579993774 382898386363436 8941847588 475339286757 596597269123615 71689581135689 393495247 964246952159397 9681575995872979 2479979774194454 352628945225 675968487235673 899363149386 18676423451 28322339666 4131833352451 63232244998858648 6876389724426288 155474874873821 556447388928 792468465487 5741199324 42326172628114 29128491689289 51247715627996549 92523567558144218 249186134 6184648248527 876122233877478 155439977 3515669346 8271474398375 1484429475 671579591928 76977527839335 58723254756843 7139352334371978 273441913238168 18418689159 1233865413 11191781264 583152442968166 94814877751562 82512271676473 399649727862 51835834435723579 4861528251632 843592463688 19267158381467 15713179465 94121748559 721596912 983372627131 12689438966592637 492372988888216 74563313262 72251319689927 66856615316551386 82228744674 59397553753293 1883855868 252371653 8918625184633 1991698517969 291736732 11396397998714 4276427229163781 2256263856 33997362525 323134562 167176337 768886663 623354958 854162892652327 8536317475 3419171969819422 23483176681542385 5483498477 953257237649729 661377996574167 2744242236136397 74981336183 7761346149 8834827133928 66983479821367983 481735862688144 21148184185438974 9689631896545762 68867728237192 1935722428844211 46425675427459 17536928141272 817392622992653 96317559835484 48239731486223781 864675757653189 355187842 9653186514 86629262498 175925854711563 7314375971997529 843479442687423 52969869536 343244717 15981313879154 1696194738 78261219984 543882952781864 9692651194313825 49253795888463272 356498642 2843191858654655 97764222551242 4752469415529183 558375741 874629185587 418685924841185 632616238 676752992322466 34968941374 46175682839414726 5984831392918 39313658535585 874199288774 51711987483 228969682383794 8525162176629498 98559291856 94697874725311 754235553828131 645439268 82534139321567 4249157129278164 884274794498 568167876 3368825491 6866419412785 9237863394 8982916444325 499417861 8314174239 77461346486568 467712294668 479241258659216 1843434763 7464237745444966 8355321314 464664321881224 6189425644667534 538931149 58653474963919 63434775688 86942224859 83888372863453 331362326823 3247425321 945795533892599 263499277696761 36752572684266 763156457957 2991581797331688 7138582693 364343747793645 33679355346937 317396363341 57512856443121841 4923483174728115 57126415249 1414468945758234 68696471659934967 67923724648 273311213588879 28981983779148747 3418534668771 712755269972 87815714777613969 38232744757545998 129859965 775343246 285717661315346 52463383829259 94694464994713831 6548267347578412 42151133976724 33995425798715 78325432442321516 6538644331845 7866439969216 725884289334 1578483266 5493276348768 29782345836716979 442688733644 19248698222935 3677339549 68719354517612 231194735262313 61959145112752 3152499376899 23245153947868993 392452225174283 9756498848 42819956731791 3522952299 343651782 494983868421 6556456415 65627241929332344 6331614867786 741365456567524 87247786728963 62948386615 18721944474638251 182989893 57677297636 72622761123994992 43758463179 126861984951477 3688276473669417 149557278242 12459567358 48196117472156885 6163486637 3874582321 91769873566132 25726844447 981745596 1218497253 567862352751 3337934233 83713437211 16722786454252 1852687358188317 86699837684 629186483566 9945474487987345 6954633711 858982457645 128536247831 29397714228 69241195846564476 992848536 933773817 42769681918743 69131368566 24718495257588 325987552673 8899832195311776 64532448371 735666861 4199737915 42961415841 976754515614777 699991398416 215447178 414859626896284 3645988476711 6491221327567 7146781817915 28259467645 16115726936 35296436558 33597761138524714 2237393371522513 81732321581298852 313957548 1344845233767216 5721475574 98231541651534 55533317747164899 719665999963 911836352 31562124215997 28968814165322 389588352399 4234955825 99154694216 116184622167388 673653197366183 475197617258478 7515538442162 593838782158 47981719831757 939918766 164431425172 4971674869 75828981116 2567272498638 63262993758239 476299636438851 4287841959 9488778332 795962749781 696185378 144318983 1913611114 881825185 697329898367792 644119968612 556434117492 2274993135774 46455937218888 958462567 89189663851166 2976548916915866 891598786 5441917925274239 5838915434 313925648 1775215162952 66578438857866765 83368528236256 66517489337712686 449157774 4757828529672997 35245263643594695 762743121799787 24763115323592757 8439274556156863 4957321428 877562211283 221926371249335 9616642462 9684383646868 662651715 274277425868 97859733446 27966446613836 571636335633653 773296448 8592393955816737 652426719884932 1563536515372599 25982652221884522 38433553393 8717488842 9289194883684 72372261536588586 69328425373316 36534764292652214 389699158514717 28891695945161 933828466388234 19965369619 328845216846 2714641351 98229187853581716 118667819182 127348175 531383167 49422329864762398 346399195264 99385728278114216 6568179174593 717883235584 6133479474686 7271268387 776861982663815 13529151743 31664167549453 9562677734627 525876719179 4654948686622 644352613 63137233678 6673543322434489 8413279344 1131591433618136 8468482483415456 265149328129 822435133 99555418775 747194939 35989215119623 7814375889291464 167764828466 575263933335 321484575 9462452861784342 16962838797716 86338628552131 213322845829 998114449881 1386894433492 4213648445986 88128525927465877 8291679646367284 52176932263131 32869416456 765134934144 6273874681359114 3327574219 55423257629 717925248266 3915337125643872 784488711256312 227417168453 979398449 17562289172692919 242325476743 189678133 289966662989 58417596871775856 81911746246 35656682968398 6537864679 28121689544113461 5382947795 37738516664 44739886811424599 314672928223517 773937458 285767221329 717668975819 343767773112285 939769613 52143988171789 542381453 55949812186218 2363117165422774 471616166 39799732374 7349971624217 18676622787 24552961757743 326613356128 44749713493184886 773796383453 5212813874422 593792392 621532411396387 69136691851774 295639349 76116158255 21687912219 8527387182224613 912882839121681 93325853511 347392444571159 444759229763815 513467593334 281115979 87337921678 94694594559122 9599751631953357 38519855286 97492541971377 94627738335 328783291 838331557819 17791149549825 22924616785 51471162414397 499426628639816 914477948635 5487545233244423 1159549753912 815143142 627187221 16843693981997646 688962226984426 521929863933121 6445128625553 19266329791697 55374318792364 64194911966 5548235827331358 8637863373699873 33971649144314 8439449952463481 1939187426 4655499787292233 5259695375 63895251154656 885634279 829725855248 83195891611362 16289678451347411 13596516285469 412135557977 842724512 96958786175 48473344944173773 46674155244846268 43267382868773383 4877762818197572 81764941548254563 794931767898875 656867827 781587366286 2248618468342342 951817242 831286742255355 8849913187519753 95155731686313 295427459941363 66516359629346369 642946143 38221861137 699179644319643 5457249536 656447335159 31612168562512128 1889821681 51164869397111 762169644 452833361746968 679633697 2351731117349449 9949493478119348 6133619478354 47521939968664 36832452452754 71655499328 57447781683474229 5765415858433925 643363795 182745292439 121362771213 44278659353866 628419594635 2473331331967 68297111927 5214632868282 13891514938 5698398142718518 7436277286 83348141297615 261751437622754 66739789743 92739628898393 85282613541 7368757425 48621842518953421 88825745273281795 3369745921673 7631591865 133948144 378982988589634 87431394483728137 61497156351152 71845823832 7792628354 6532234951564462 85256985671386893 787387558136 957653974579 81747845671695 142661721845 652798891 5598724636 9498445725 78372185154984 5559391536179 453911215 8252922565585 1661144678415663 64384582846566 63538994714385 6312688211183718 989562898596453 86634854466689452 9281858993128217 23651165697798511 16188134673995172 851552791199 6273312336 474672869859 114499744 729967215343 935943479 76322836362 55366772226195 1194223941827774 2989597992 9461838826 1414118879461 264796441864 5935134877169641 3948892535 3568454698177 7719147253324558 54994382988688 325122164 1393956856142 7229357329424432 774642211918 739812344762881 3589821611156 133678559454333 4633815212 1572125383131286 1499158598195182 521353775816539 118991736121669 2919829195 92664987415643577 5221718756 31384333157 325627422231 1982796699 19266613729383857 5759571785 41594722245318246 71678484861182 46351845637 557313934588 76536624936 1548576961111181 1646326456377 32894265935 6256825851955379 51124876252 7151977722549 44257336628 2987343441977 123461157 53941132778578129 645531826 1561238181716 791194365271 78623827534937 79553812883774278 179542246182849 81692328239256 78283351284 162196729523 3999841591 151894735 65558115552 3536831372912 642356346354843 6373696465547 5212453913479677 5943852198257162 331449377414 1482614477569531 24914883275741 978717267896159 178637275 892427332 7849548518713132 413518994 8891521217685 1844659342737672 181387978345 625451872663 3771888558813168 51913942423 471726517127 8996792581 645738493 569393872 29547485613 7925354159777 7513596557123594 4264163782596 8537351178739 13649926874166852 46971594857 6151366864 4146343536657 359932318986721 492879482 4691855151629 37995534625 4568167186475761 931612459427 8658438962918 972949734522694 6886427117647433 2778573474 916478232925 2537977764819371 173229855531 6244283776 48648317985841322 312295111633125 4377189686147187 5915761884311 6717392867975338 181818114 826454377596639 191341961832 1534951191 3975217346 54713797361 89666179145 745927867172977 6613456752 174751178 2871656334579 64256394138877454 754757563758 2268528838399312 5547715979 75659432443881 87783535226446 3515195842 9948318675471869 39148673366311 7691658797982295 45528676529979859 5243187573756117 4564442345117 555757847 28178816747583 3959257168538 3167531541454193 959364253379 89313167674634 366343413333638 67353159852 483458218 9575692191284356 94273476768727727 827551683 363697417633524 8694928934868 6878881387 4752163522 466596476885643 568661733 836986344 317793414818731 67655484789866826 547746465 519448181851 6598428334164357 94938566463286 79369368567 1495867884 7554925277998743 6474267963 32916498274638 482345397 4429349882 375584471152 72111149974218393 5717797635919 8835512125 141649859769 22933792816452294 67959357456 4152916937147178 449821948816 3387822527787 46637288138 837398821924515 57229449838941192 458963927545493 1449936231 546695294654 192977995 526999676 697395786785491 259811884989298 243758655436499 313914982459 8786957931462329 3988376372819 2356981138896121 797262885851 7981443723324 4643973741723 24248366598417 646343741 49195977351915928 5378767143325 9873613136952 348592384 4655863145723 2152478134126397 789998185 875319313473665 968855534871 16523796848476 651976694658 46643447539158159 7998788176877 61884698953 3891122286 754116272551 47837325527 242452524746 9963568344 5655332988 79414734986327 9498939712164115 92897169684 38867118283531644 1272817895 855487122617665 29679898133 8215761792 5769127752 783163342 1914636583373 97274688155 66799141628336 19292728934636389 4245215496298 65739284581483129 788798166862 8793621585497 84628425162178267 43783689935 4259878318856895 8377982391787 76941842434175 9919154881 8187512489 3168625971 2745442477472943 52597578621396871 6137663166 73996418271614972 461777126 7329326774575 338956911 4451747115956785 71298539768842 3421778674369118 7773935324771 7876624911349 334975659197112 15447353533712 5638649781469192 61522558211968 3845797855144571 17387219871335988 2774253912433 518175945 54278613557455 983529745826 651865871694 3849898645 44617631953542 3166378512428 265528866587 183237199 992354564264 28954328547155 4215623736 5116129136295684 527959867131734 48761375648781376 3919555867471 976858312216 157356179 921349157212 898741136 88435438652 319623383296 9332566847 8786595773879 956623753595344 4847556787341 41868491835815 78182677839718 59557277139273393 5986672486471 46578263855853 72379489885357 735647343 962332726 75467356329783 933772324 82633344828553535 5342176178283489 3761325224272521 828398275177932 2117968325132562 14377748852245 4792285945 256454781 9912868261652664 4122225138151 625747448 3929359943812717 4178497974855 529212128518347 6329118797262489 489937466 366254967514 416852292 338631713292 95122695631999 23322695655794765 63975556615937481 856451168974 597796617 81466435197851 534773961843632 412996311 491218478 436168118 2776979578212 365254116221 43574226533 2122127495 89824377728677 372948535724 41134789815436 2988338413728527 562136924885 7352643632857 86469166669 994947181142372 158488989178 3923113589921612 996566645523392 384211567 69979769917 41423185984 1513941595344 82646645713 2647149297655 5677623267623 134294759362544 76654645128 41588141211361 45831175225925 8458764746 97968837151225822 325425258171517 6668292536829 7328447156276 4627361164476 4389327236547 9719157297662418 453614646656643 27846874329537 9661831944189842 941147386638 619311724436 4193784124 6529994376725 32316387156 9432367843 96723753416271 46488129389 5437649653173695 92338832231 646496212824 8183256544273794 32294346773524528 214818998173667 2799711279846999 129749817333 8563781535743699 87598887192435246 7636531353 992586527 76864516476711 7869166846 16113864254 52671112416392864 59414492216185957 182617635 23648379613 758272115 6472155122459835 646318454 585427923816 88916283142333762 248736322 5586435271145 36535919776476 785135768625 82718211798877 75168775446 94525874566414897 75857154185129 9457493932981391 49545287584459898 568312186696311 757945739 8291721496 96115856695 883863377652388 6741564355 97636463674382 723154131 84251326661 918551178 24722359927 859265724 23561853739831 94498841188399162 418813266688565 8368625756 3174884868732 384654769541239 5299664248584773 552785228671955 569956275756723 67399376974 5625757411179197 418965579376 26438521217982 25932795232 7555539495 4323266541156 15145515251477864 7328964293384 943838397945 65236358479946447 3797135416235496 2869534658 49831449785 95264199649241669 26235142492 549465438497211 649172255343 19331694322627123 67354636864 89678626923846 24676177865854222 7675278331161856 7292869954923 7227554257228955 3917753298 63483548637657 86841547516562 451665671 64989483881246 4968115147 11741984933791436 66198161573 39585118128667471 9423483351 214843475388 6366641897941747 333323454542858 251728451756 282466624 49791199675721381 9882669974566 9236997859 4614653395868215 9265381811 183462992962324 68496185673 7161921421436578 918521371334543 91491414414 69461762781528337 1416978325153724 89549763383345133 111247737372 759397887 871542579552348 83487511838823353 3291437871 2534714645217288 846231549 2677238396 3847928452961 461923478195 853324967385 51959691561728984 7937128171539155 82585745354823639 75593368347 87445312189161 841729257658 697529589197 177321793 195982571645 7432922546285 81553847956431 519857775 24211957927765 797633671543245 91388932147987724 77587294159 43669688145 854628526345331 8382252464 16344459929843749 68384273218 3213294475 96162446177657 49318654873 37255626498343867 8985155986 27614785457 94521461174543538 628142891766 8965897815983 189676355 133214395295484 964984742261574 62147865346236511 4562644291761892 8232436495 755859263754948 54457527835552513 964334885 66829625759378 755519535 1157242224284 8735321225164 1378468288679795 82186343187277299 222499959 88559918665616111 65496716392 14266428283768 8171411854 89934486239229 3799692367729922 65293878597813883 27644141674 15765615832 4967542168623 43488987843962 249761857241 4634819558164 2356762618683 1846518236876 4125214185 66257547567549924 95294951732779 942255149 58679936886228 66847664434319 132353465514 3728662359219966 81579216956871 891161123788516 9876664827 54835515833446 2126253211 2973472672 525376788186 577949798467256 6444181135365881 5873268438 828824145486866 314766648 4528938479 235286714 9659424725 51921694156818 14912617728154155 643862979977 83252162282 868298736184598 596879691287 7873577279211 196868644 74716949598 84973934571 77664868541 75118335134739 8112235228228212 67858227295 496458374527 48625973249248493 6271496657926 483243764 4379929242546 125592439 325363833358271 847264919847 228143515489784 1357137815239 99626221219435111 621519993 68757645894 4677325419654 943585957 46765973975422314 5224547825766 1695359429793 926663859 1211182897418 4517931695556 327871835 2418679366473 62545877996 2947873149115 98677782681476 474851931927 44822914111211 973162934519412 84881947467465637 7647234576974 25545157583262 7242566455142492 514287578217 26695378518273 2688932886443 672348818436619 557813988119 37322468495 3156712129 579923477759 7792236491859636 9279526944739 87338638176422 136854495248738 7272935212 2991948343588 33728628556 6115997274142 474564937157 1654199385 835754212414 426719825 131843384564 137241873331343 283596372381334 15875949611641 475282983 3423875284 88484431182371143 7576352549286 2744667945586 4161622126471 491944885 5922767611548 25791646257 813991256 16745674249453266 2343669242 769344894418611 7935948145 8358154247 987827657 57663566865565315 81874277688289 99457574495732 2415713289486 69552727114 97414824369268715 49765394657332 877236237332277 49843845258362844 52665366158471671 53356149782558 111796959 89788899916442 78937628399 3653828766885867 4875735559218596 8994345963989464 97714611126276 537624742 95117772263999811 871481948 5684567685285 7926343871 258758583 86294569172899448 9153235576 1778182675456 1431185152 74517153885624236 41446552857729912 3213999394933 39356922526328512 7729752238847129 8356342269831 263245333552 12538422593555 922379867791599 8293262741825 7774459346624 785991847292813 2658294262625366 35286627852465 3541464866789152 87291148743396984 588464514374 833373285576 38828372263 5232711486733711 8589191248944 23854682237 754285652 82797565788271917 27759383562 23249628642 978149151794 271693343 9287975848174 3691684151512183 77853875361 34751769868 152953933244 6298748395941 784372492 216442119337 921456646 43127363493476 96311599228352 26578225764654 2641633271634932 72825985312 92348134423355 6336659626744218 599345717 134647976741 5569492272 2462324151377 6289688152313378 8169876554961629 13286643128298 39324298794664 246174427 7586516295764 7763541313395 92287541885657753 9266547815741 81157565744282232 48212484462396 88967668254987 5912281172128284 743413193 8554687542431 95199277166982 3658682642 19938859368238 43779283758515928 49676464982295 426829354211786 518327726815713 222856735 647245226467528 2637522533264552 58654344967511 922588874245 7434928795331 94928647641364596 3745153862 57373173991 32291955774534999 6647773745 61141599169 865891429 9593768291836454 4641121219967 1748232671 594817927131516 2169981129914 1743899767694492 6361627349866 47155767744 197245294164 76986128849 95858972946599914 23277147316 5789655585653 829285672 42558478836837548 3114633317 5856655336352915 4529879461964726 892184891778 812897157979 265984742 8273772327358917 179973547483478 7844151796651254 57664111579758327 5858527549713595 425948154995 521228492798 742635156 8462554446 85788727961587335 618837323142 84159176184167843 1148314247833 527746358 319725971914 3695589474513314 697391195 43625753793 1939663583 43784925199 17132992267659 68456893494882 69577436126134597 6958177447312695 1596969452 8331754971 5572587669451713 11689186111758743 41613576569867 16948889154354 9617528545 47788788241637 83274781999673 265183186161 95423732223 85687388833 7324814763935578 559817643 36824714489 1626731554175883 542222491256457 537422989545223 2168879734 17568125953123 6155115166895622 4916963332 6561594244883 699386132334 527959465 742273983332 19143242678651117 1152578739729 1281711896476973 45572331196891 7319537655912 149614945178266 717336926234485 17714183157 7972913549687142 4686637297 2473138596 5248663711785 673831899226 385486331313588 61483243382637 531424951391 249476832473233 68758873316219 225232679566865 6662956273955752 66345969415 459786375791525 9851332592515 983647462 89831778283934932 3298313145 4556459449 38191135175136 3126584899 8355856239 98439535914 1448277411822466 382336321328 726988528 22242241197893922 9315358311587 15124542265348 189566432 2715365942 9834354731473 18648491567833 398176794 12345545887583 45484829861 746738176498236 267268991585394 9951146153572 314974995832438 48721641725385246 1523947722378471 26739488391612344 6293436944 32616518668183155 879739158171 668619691729558 7981922843387 9235324187981 3711232725972596 453522244521 92921729658247 4717173425249 8747164369484 59164413165378596 1724771219 932897315683 939677355781812 616212972792671 2557486951 81213748337 165828347791521 19182967698 37664231945451524 936481695 633365218827366 4945452153899 41765428779 937226182 8747758795289787 4978629741 69321148148 9463239947455 737128428186466 76551946312 39221151818 468355846398334 853463928785 84881263554 557883233648 9429643619442 133693483 28869438669212 13782967812651641 892333447277 239984792 797484567 552685429211 8235753641569 72221882155439 613347479838977 475719976 649515851 99157359921 296971397965 49974213657 871498762283 7591688423211 4685148686 6137269477 593455548 8581485117642 5423286536229 57177585274 766691635613 34799562773 84221256715512 3339755375282 221576745436772 2337382334 774766425231342 91855174877778 642237235479 982215353777659 7863927311887833 434982238 5469222477 387372989 257223191523 71452586782 796114876392963 26895874453 63737451295 21131546126493 184772449 266989591866 8678194925486861 3854779424323349 55543952876189166 285316165 96274376448 7874975252313 8811974574135926 22757916968294 861424677145 1622251891 2134636837349 6269114945 925138791 466418219775954 5392381521363128 3317934548499189 345468721 2134654985 4943663261 563621392 58372842111 88794799296655 6986435148326625 17948499686293862 5785284296546 991368961441 132458446 62189559872 7155857423958 4331355268813131 79413536369122611 173844197825351 976728145 749419662776737 484523658 86947342634473734 6966571133774 453264458756 8857288942 93368598377 4165952717 61919655613497 3245782644346 35186755837118 5991289623 19928222936985 1889586767627 73978553783131331 9179718694 58835755132376196 818531712146 88493711227116341 6645742312226 6834416334975394 9472651885119493 895573165253556 445726256 1255549349373492 7183399375 71556262799 5171839297 7136122648 431853989 62239175537415 36514547258 869742446276 8724372977252512 82793385228961 3993926922213244 19399454881885 258685147 81422864554 75245759446 14337847268688128 78387523655675 51168323534684 94837637755913 21894456111777958 4752545147787659 517846252888 5861747613149 1262158884342 21855879769 5114659297 29232613975818658 31787546223246 2812529774666863 4944839234769272 78421598654841154 113434512924 5116254239 77459363777734 47576379291828791 456255477 1121876935887944 813663661685 265652368837 5877541748 66816988843881 34459443446 2522356826767812 481749933518 283366632837 89685113229619 87881666632844 938632578719 282439878992584 85152899197 65296233856145 365584115 58848936432965783 263892155179 991529852876 28886581919166265 4364537991 555372449495 5899526489863259 9681277766 735481926723392 76863915117853948 62843972222 5943122711699 4592188778171258 4571544238387915 18168125688 82491657816 212117384387114 42251529592 482846547115 3712359941 95239235565145684 6822974284 179252673 873384518 212721774239 258613133395786 4514196299 22214474492615 6491967754589 96842789953592883 494477716599 242577722 36849412645 13746728314956 869675873 2998699786718421 213165631 94929965835928 8313527927 559731926 18472288899 11193214336 2874881161348 231125244 665342459254 47225522291567859 254415442114683 3627411172448 75269947994376 152158734675 1761672632954 23253658549942884 7533171759288269 18665757179 286683725531 8439494641 8577923375514988 73549476433479 513684983979 72927178252 49744393632 5157943475273856 93968463788721 1137953448 184476681 873753215897 21676847732217 91822772261113713 9166974111 17198514546695717 2739174726336772 6741499766869143 4736264966 6123317769526 479969995454 641362963 1383354276769 281954666699 111412479846493 431158133866561 4872616438827 33984311255188949 38864981774 2512613774995112 551336946 172231577499245 563455672 841941876819 283488171 1999988418959 38613633241775 4494757383 694934738 276639481 18251739338 41371513783 95932128965799 129125797 8457668691645 69358924556 362248595 6113838244 8676544782934 612425435 868282112929 877134871933 2677896177 7695716676889918 649845882891382 76626794459414858 9643439935765 38844898372 7744686785599 7254391985696318 4152941451473339 767791576228586 4884354598661893 8144278599578 477266537136 14424463545 5455376753316284 58412219648796671 92659355391 3429882842 6851561135591577 314342832177557 812965931394 44535995557394193 42685251922 2952335932493 44285942537 9713641553896 9554821732192452 344613878692573 41436393177 97396749754616 77841451548141 1935974365397 6972757121255918 4538787533 2878296963851827 1135855715868599 948498444728 24249617417 1623749797278472 74955661686827211 84442283989895817 594534589 336759259817591 11233573885 6757474431987 8252547792 613797821261526 43148242648 8669619114 38628561458235 723744231786869 671985521611588 3293662782841 7325832384 4144879516159 696531446 95578339993 7557436637 9351814172343 8455831714174 2572752613981969 619733777512244 92233863273394891 431382639572358 86845347292 77338995196 95645134922659196 344312175553531 93683223331686257 9964645797 3428132365868 2415172181645938 11568498762 719995371389 29113185389 97627552163714372 2177119896 5799549957272521 7149185843487 72339872869371152 946564759 345649184826 7263661779392553 544621728115395 3313433291 32769337225961 66423625234221 6442614316893 93487589488717 71436393841 67478152196457392 278354436 282822545463 5629413547258 4971158351 71383343758335244 377872595 591348835 653491137618 7425878436958 7566322916 19772797371986 5379488993832847 56565681321425 511196984226 982232886849 34214511839943676 8941395423 835328672878142 341228993391374 11494543279417 3332672259373171 529855446637 7155895871796 165761522881 465343839672426 727232787568142 189759658897396 3313646753 743537254 47276425862874534 5837914771531 123767132334 63472546441 719862472294 797362599855 547943951932 994788928 435111464572483 2149194852595851 2662969928 353425215 131921371 592479138611 19159125823427386 673393595373 537374879967 214725324113886 692614242331 2135313614 68489617463528582 9789372187 991383663 6129661541 5444587518549 22266297955239531 99876558497899 2449375899 6867413981 116245933 9563135564416 292789414 782812874 377261865472 4457492698253466 67125146943 371142836245155 96921564127675 993148834764 244235347 161248868966 257893731 7695769737672 549758692151761 4338245244 99974922185 83659645619 9264745217 882119695899 9191865764574 155937811 498642516151696 2839344241956 9456183645458182 667984397941 183454482481291 65188723323554 812312116 767239811669664 6944987151413272 617369747337 414379852372351 9627212662779 312442443952639 16357423957 1671894546393713 794476453435 65279681482396679 158167777 71957185464148681 317755848253 6698347984 147594648 2311126271 71413641576437357 57837636582952281 689917494 6721168183949 2427756856975783 38869473882148569 529786719 6788147961281424 768649556158867 575164637 8846796821892257 552843462315 376215794456971 61276555695428 7549971247864 86241112113 593422531 62455396888547338 51119587939275345 3939517335663 9288346596 3411693372 6576745682832514 798849383841451 2652626554 421476981 3657833473 5141112428947 127377569228 9586167945889 448269751867 72471618988 819761892272 2751952985564 57552336482819514 24433731286 665367163 28754527266 2649343263 55793472162382251 29545386244919945 93793965462692 235783969 8364595413861371 92835299353 5655178774925 862286832751976 92522718663973285 476211994921466 77254423565265572 66473931154 5445345931 795912279466649 56227935576 439638924115878 2849964974 2645952628166 991593458484 87327959359 6932331887359632 3775127627945 191661793 816127165 13782316291516555 43728421825 52726912646 18996518355987122 97799214788937653 947784866232 183654326 52966422963995919 84449434537 4797233317436 559258241516 289526191 757849525 1279342942936 27338823874 431279454424147 1767643769 876486352 95135781361 35658117986273 5543484645225586 786581672 3111827897 5276956312483 646872637116 982188846648 2348163136457 22366459283815 11129168994 1876329563232829 84945117916639 7589896917 847154771175 918554574 9358997211578866 736333628755814 239364991 458626467 9813191819533229 3726225484914 839971167263 96367229286651269 958299242615 431588737 756796894233 53229916631638713 474557833 679938922833171 4216988344636 257125272822523 3565283525495788 754319598271655 9441412479279 6165575578132 239485371347 44227124417511148 27215483325838637 8329114827 54747634295799624 69612285819377976 72736928767329478 485881866911 9157342225 485286278 8533393337128 7368997229638384 44877698967 949131245 1373421661 7916651941618 24352199581 16953141284772 984971153 88555211594 516121112459779 7394467986 5911417238 3836877926324288 2983841548325661 5285463962548533 1274973568 536187921476534 94688513654895778 688364185351754 126354496227 282866694 11318779262399745 3121773537 815552669 939757595 876283743 288763369 5613578928798 3784267595188 4884677469 84698411529361 8992147564 472326899128 873959755286 5329647688 369578342583 3341344248493 6867397514594 687458391514 466638219865 97568333642 61264187387 6937581669539235 3916922421363184 9346858954832632 8859217693353389 757674679392661 23434927527 353925772268856 394288927546 24154662639789 682914776 613691751 744756118478 92784726274 566824464 59917834919769 125558691494 298526139853 713939657752 9636522178124 47448419912364 4793915211 9612813676371 4394549152424945 4481421328971 42885716418371 19694617557255 1973855533756792 24897327351 85431735183284259 64327981989248132 2663696766226 2535651769253188 3414926146 6457639116 32472431231638379 136561151191 36561217217386744 57258786474 655759869 92583423759 3391425689 261426373 271566175516686 6272759276 89146836937 74312321563 5944273781157421 961154192 3665741951 96597833358634 3511228856 84848423319395 428353454874 954131877771 5879831533483849 721875399 483696141146138 61624518883727996 79353499319535 98864557496668 333147759284193 98453932392938 56776817152986928 45556838592 6849812911 72571671895121633 3156788124 481816294447323 2515575546395679 984229374136 2982896685 53816923516 6195899635 518949978 51614882684 8132513776761615 731514368216666 284652373 34295252542 16274885616 723641747596 77715272815974 825979195669 6853874254373456 87279788373545 3832743466666 9174532869748354 7521499821 196892682666479 6541652221171499 45877182259356925 47762147835427 58128626965187 6172121812 57219316827879 751757456181489 46279963437 6181213158 916571455649275 659789583 7142486221362 626447256689463 378851935342937 41679994487 338394315548343 35561115342564525 8812564363 918637351131882 476848893 5784686646552 9586128558 5242965512 154765313 9869651122523466 263879694 5427657263512 82854366527148 992684688 12938171415 7659471628 633855273749475 25846271231344 4131365882633958 472648523559 839972839431879 486671881773 5931258587 6539915747 74374613865 24589474752959559 8775546369287 124419512 833868959669584 245466471596847 75366375462 2669574684177 762793963 74318623348444759 4248867348476 293558559 6215957888699 7699367787 8699667593 9457173111694 121665262785 7889526783669 111859348571279 644361271 946315573485 93412197859391414 1955911248192562 41882166497365774 6234145688864 31218897979476785 748949634748 826987843 38549849445 128687435 384521831434841 19286464529682427 43859291872171841 2776155492245 168594114338413 7265131163 535758222187 67489434174135 8277777947 7643775726753339 8442362315 8639824421 7489721812811992 2959247666 1394815772 183721321 5637346479143 33136453854 44949974615 2593328393129221 6814539324671 83915963222 85286888295 742474473471356 745754992 75883874278961 37866889559419 5755365871525379 812126358147694 6824848624 96564871394242843 33919733693169164 81671723937 3422462915 1848315155234545 24149289887942 995864257413 6841583541258377 63251236948193126 6579428939 48796384766 422671135929956 2269661835982232 996833288 31646347732 7194693479626679 54318945559442 5132449977312 8725982159843396 49192535836 87799897437 932326866641 513373641 52255883418528 2744529617881674 41917571427927 5685893889638 42874239974553694 59347621529 74119483441748593 94454612766568488 96134774669536545 438578451948653 4458281896882473 3185667113484717 24117275629 4295125116 3731339276122 8331762868456584 2291218689 965366288838 1861579681 29539259727398135 3485849471 94439536948 979235372 53331777893425 98196758424 4689881786168 4916657495514654 95334731894849 46433562715 748143344 7259835955872972 6144918578534 117751432843822 843493114 53299694755 39356918898913571 129663521 33299551844344974 1486831245152 719532393627 5664478836297 278627346729642 19389593261 9118327744 9234147571172 897767711 2275661352 652414542 858729873268 26791797422956386 66661954783263 7717588535 7863951363221328 8614145493 895331236568226 39954633487261844 69453762198 5196631527 25734472956 4556837746339 89879593623241 5671894599798 94618559323534294 319649993597189 96422633577972 638548851915822 51886689334221 14712395452171334 178199695 646992758 2572993355927821 7273839634 895272142 67377445448239 5868999186 85365965977439 639782411552 4692111242767 7989738454666 4833785343233 71317699598886 911874829165 4341935126661 515758369773 91784436475425 122535453 776855785 44879578164 316949371865954 451549353392337 2294963986253185 5396769756985195 451441796 7815961915546468 873337569 2261691357885131 71816941281792369 99374132323134843 44539927144671 91738564222 2592494393 988676979822467 27469547471 157289457127 4643383793976 1224987733831519 658755843332 48995677891 4535263351272 674267784521797 6534951569684 5856484644 285174491371896 39348946426 875384556 7739897715335 4225436963755 94634912979 7837457846 8957545893713 19747354935 296152446 8443322155214825 6896266848396 48935711846764217 4239277168524854 559318242 2511456871537431 43573694537715 6597347911433713 159343325 874787318747438 344292474239 62944941989 198873128442 444412442242158 461315591822583 91738197597255 281129447 4683655583 48179333975 471784389375917 681344686325 914276537674569 79421969213223 13954152754722559 89372815881567474 8539413619 79337512255385 6232375364 42434428232849767 2278858685328 635836791157 91199198129696762 5825277251938134 9214864949746461 984389494549 19676866267681187 6263938716 92322759962268 39651787118982297 6899384267725169 536147159338 87786196765332181 48285852194669 17194159845145326 55726983385254839 6369791572 446357358286863 55175252926 2219755146121 7638774883455 9894759929557563 77733388255 61814715338325 636987992 92798744416 97526569292733 8848933987997 71134913271 7786859994117581 12142483995 6247127181189785 7517564649982429 555269489834862 3981988189274638 84283395311 2875447733723241 4916657996779146 44482531692686 9358511865 152896497651 64278711695873 855261568418815 78792827548913687 524439243 57235324395847 8876655977418574 6397499666795383 3578117569 245258554 89797351589913 47494871928 1335179789867 8878379876853 8946211382857 4821671613324229 15831473253744617 57466263568752863 129458832 176116946518 7629342446756 6336895373874724 285878178395 91497653651 981191991 343463726389645 231648919183986 956662913 354399141 437193559414 3367531749992959 8938823522993 71255546943 3512363768918584 79732793879126 6639341612748 6991285545531 4418396264 2294975547151551 36266624864979648 735682997 69757465746 529344433 332126657633531 921991861297 743688457 7997654364 87886249597967 27842396943 3233172223195587 8784153422 248741384918716 1948485969192364 56357733937 232926989 67779646782193448 1634546832669231 11591526887277 559585644 857597549 8661663359 25361437722546896 129125992626399 55925882339866215 921362846552 4377517523 17433191177618243 44855283945 226748533466 47339143323681476 7763837842 323711156329398 98782413277 24568836727117133 3874563128 811179776589336 88921189625 1972377977432455 72258753159897857 86822264439574537 31599995338778344 437482384545214 7517559285 65636917362 7367757218 3192537682323866 56756737193385 1936381128555 6854539319481145 167573155432257 4773244554 27649449317 3341249499 243769345749332 499528592542683 7424944683682 7191889748175742 6416743254916 697369716 56264689328639 8556882552972 564392183746 138219874862897 76798773619 8682184313 4319993499331114 178483795 5178326379 8529252596153 6786725258344 5935291587643791 285559787565395 9669561938 554531923649371 337346782332572 43286195284664 441522584965 641261826 6182255921154545 131996149 7825536826543825 3377624379 975471746 9557548117 52366238393257 2455316323 25659383765266 8961525992 67979479335191267 5238379377 12849491779 659512599343 43556357619733584 611339579 43155812446 996777784913 6647573472491 35444368738448 89216619518956779 23641881971 82526912628382 953543454 63422777426 5622254532 3337816364583 549164791377895 3328983683952 513383182699425 42814421775 5398238899 17983968442575 4971864237547 7347389376157 49729323117533461 437937742 4145762718622711 553534449227 46247217934 89658567246 86151373667 194336137 2321853289 4337249878791 777788391663381 3198423266824 5518126435 49331996195129776 4932996663131 7275621441243 28894158136 72479158229 18433254153563478 81927661832164 78647642331788819 17749737818418522 7476262724389 87928354743 697636125 27363956289928 88249667173 2966682287 53861643171561 36319242214231 1878524623 718661362328 72276633964613369 452217668 622352776 67291437357359 4971591334482751 562783837 28295342954 123917191 335893566895 39825589771 5774437959433468 2286143422 334856449 722692938775 973596975939 732344592429842 125814836976 2497151646786446 9498978589264837 93124471191 81212117925519836 92592869741455 456893215936 59427767486 1342787351166478 79873549773968 1512287291415746 8173842446571614 2945625316946 7128964395 6144725819687 3599424924996995 4647483964 941938855 664259972728 858115354663839 55727521777617343 5166163691468 41597273232355 2563184798865343 67287837567947 24441864986 6459356374988 3468144459 588135272 54584861995 754291515588 465247643344353 655838538494 6168343545961594 28662539651 8155842573811 455912198137 4223877897338744 28387728794 35172411733413992 54134434442 38169633128438 844451895718 73915172712 71532583287876183 58397153898 64245597259544436 3342139716 31214333384 92331254269483233 4439315214244457 8765687983 39925761558727 658899266974 6781194771 2743738921 9986828682387194 588262375417948 3663558372 161214394699 598737295189543 865824981473892 25862185273 97347932984 4498383833294973 128824995295 413695276 98698714265 1964832748 7348163312459 1232531363 3328466428553319 74653587121478619 9299562869 227843451167997 697653173599957 5478746551 5614413933 55572438146 3362631141151 29498916559616975 341381573 2219353182 4587485711754 5275565339472194 65897322463766436 5368914789156 1174934863774561 41683785557 389323646225433 831692486953562 929395985 36432328122599 1699798288381175 758942693242 917972262296538 7276282729 354157426626 4234612332766796 14251489492497 47875321987232926 546785372 56719558296753314 37336476815148 621636234 833259382 3816939714 88762295932 6833633398372931 83273468234 34887117528 6565878626384 8255852422474614 2626968657848818 9851112169137966 196895255286581 983849997 61678799671291 958698765 7655689215945695 9765122772595421 685662441 134743176 4471714659 389436187277 5785282653821 219377377229 1372531146 68567833711323 184258735134 7742761893 544938936583 29246372952136 69171742312663529 271296326346193 546147911 43474236169457236 11514962766229975 1746868442511834 56274518863445635 35674834897633943 97332492991 23141988842 878215215686 963439162926 3826844831 68686232971651216 6781293785 122534113734 682724851 843913636812229 816954917 761555322251447 429289331757 31175866331 6293441757291722 559253884657196 82325171319 192796461887555 93163537227365 76988451268 7842788515 871481449859 17879481598876474 138725419878881 33727773133638559 95581378179568 297146119164742 2647378319545865 33163749523793 33892845945 34298553295397717 5824248619 29156667665 562115922 5642871498453591 41216322762722462 8434996944335241 116894494 353868239836988 178645998 1569428575 333423478 43562218837682 3431196613152 69981626621 367388891714539 941956286149 9739371542351 32213768745161 471483624 7716162585819 468932568261 29439113512454 9914747912554 4375395877726528 4539454237681757 552666494751 321521655373 6195334946974 3648747875441717 842239327 96149836655666873 8886261669247 3487498282 651694554734 87335214398 98128744763 7294181134117272 671696744584179 678566951259654 685737821356 31419123663645553 238397526 4188357222583 8342392534 988331665727 92981711294938 8514622462392564 72664427368122446 6935434652 2785471278242923 52352562171428 5225892734 1443652478471261 8457919843833691 3349847851134 316329764181338 392199534762 3478786534 91344752234 6745447624769391 5853918912552759 5642169918261 48717919334641545 8149243287198625 22641854139631 9298251142795 2176339886 175121254 8453836587 272448664 286497147 26284362445 41283457186484187 74541944877474 39429297446534 714592142 9742446868652 64437264577212 8931681389 74875551766665292 35566393559 752894756759242 2159715325 81858159432488 19989137262462 886621291736191 9212762397395 3448571661 2786855146666811 46141973436938 3343312383 89273552995148218 947888253743181 8498311365114913 158482524512524 99988915358 146718717112711 567932397944 7255729846251 833949569442784 3765963844 771154922 34772727428853 18758113566643 479229476 953866429462 1296227169 8669815793 64565569422774521 82147669443788145 2868594837792 632873687695 51117396957 7277221351 461694474 5631526456 35999613813 752197514496152 958299668874754 67638258296868881 42769969959 99156151882 24931341966516179 243514813833 811942461 377859468938669 333536197954754 671384375 2533849721 262519928 42798654768 57247667574 3255752943324617 21393519897868 5271925496334134 35572324696859 954876538499634 5774394865446 85572923764 4636567753783973 374647827257378 318758694 61793569856447 72532731285978 9142162287834 2942723413658 579813919728436 852837172371 756297399 74567868634 6638894181386 51241428434773 246978871 3217175571698 18274674252766 853664145 14833912115925873 151135712474 3444176173661751 8122897683513 31998582182437997 662196321 535499332 484788316486278 811222345 79222794161939 874199683625433 847366121153 563894656994427 9543422726171 878594787 42973996313923 334641922959272 753177659533 89416271346246 32968715158 7778296141 8148513864878 558629184987 43957562836174 27118613514635847 5727754647658 819986654651168 98334239454474615 6594589198 874616668838781 8426177234363 268173736276477 58472369149577 763566425718 633798671161487 34615974713113767 661937648616 28419323621139458 35334268817 5363597544 29227856487144 816732584612 9546248418275251 71252191176 28469574461614 1897323863194325 483783235127828 263698694275 9422698486479853 69867546929713289 389934679648625 787612791321 714539886827 818564315548848 96128674962 7164914159 184533336 58162763582 8961324528463662 81478137863722969 84745469567617 8175823191759784 8363798691941861 56325139244699 34484312324972785 98797664892 7574172225867855 6268913315964812 4844963989324 5672983991658124 6134155495 49196925281926261 333332582926 91664747571184 3574643256568 3439279753651 442872759484134 999155784476 4749541124489341 5462423349264688 15183981939872 6739353662794488 2752371674611 61266417226258 8324829768 545216878461 73254239474675429 5581492592455 19116114138 515236495219 52713175459855454 95215556837897141 5259465114 511199657623392 8543485479 63759135914 98987198634285311 79771171212 5484859635212358 9545693191695 389124648984 6848218629 93491357124576144 322456236 3451784122938428 91494187228119288 16384338744913665 54193314152 8135849567415 968397895122366 2859698631698858 46836681582 455861826767873 713776918423 65543739268881363 923412143 498489448376 33236795825522567 238613395489 22769874943395256 755843131245 69985649395 45345457165612559 98367622647176876 1398793325711517 3782683957 72515435212 819771877 369235645438 8497693448936 32768918674454 4875818577345 8842912762329812 23481353798 7136327247536 781929327 21385949616865 497482856963 19473318321853 944468399 9618952945 94831614746814964 26531372556515 29161936915292575 57689939829142 413226358 61411337735 78373762999218 8446317966 676174235 2699925451427123 45197961444 669378713892 625657454 66853379568 724552359 54628178774 65529619152 794487412834432 713246482793818 4435238183711955 18867864168215 79233872148 11541373829 898912987737165 4356389426923991 661331494186 318317131319988 79747725672788891 9481174246752574 7858371758286141 8436526541 2971732965373128 3766738361 9656547719314475 442538539367 937672687 9415496773879 542117239 7964992181672 413397696 9137894448978617 2746798953329 588777851217316 27935972175516 69859764195197465 422426833 189669243897925 29621324313679289 738749477552 5684994489695722 8445417436894 7828285423 89313851635463 58491214878137 11628761675 823235712496879 553311747546 6216858918612 71182285246358318 58746293369495 667288696382 21185226348934 58659637898189836 47352292291182 8164527116 3483151999556842 9475173643791 354989599685788 3179345997 2622475472819 58654134241 895159621469963 64797484241 334834263 75845744111 1754234224221191 224485986946673 535585381 73282484573 579356235967 6719586488111 72355542686478 3753368463 53798859342176137 97348259667 587734164353 1394521112 541136694317 725338587 912282163 87111825286267 3823597355139 9578717171662 826576533225 85274816826138256 4716911226446 88675991528271 2543257663677624 686318571463895 24633323395726 29214497653 557287379812 867181623136 2919648882142182 5517286445 177836251 278861331 864686182314 869894965 187291647931113 17993359537 42395495156 4613799262 8397749966 81967553739 93867822383 1164739249456 673293763863317 6614968471954 412159882627 2194125935443 568693876 66736921613 132288321 931286323 36511228264894 81363628658425 5387189113 321958422797719 976959972 9254854149322 782151697277 7142617464 51647183148 436678572361957 6676414123445894 83212523462 4828343115 2833665767 3672434317956265 7749694195 3849535151 65629791918148675 62289182817884 972819416 35842458112 966846613251 5759935139395739 8133567678654 74831556844151 684237461141476 925324326 342491853448615 533848188 8369843312 545913227 332868576399168 8119276763 72577425544 23553631831143 973727136726344 6793828896 6819734442373 25881275591 2115773216 51148245294671 2487678276972698 39276738924967169 34782765854848 1458798378187 714727248726757 6154315678 774686939999 618843216 55477973784 42794591739586437 19249495216 331187464833 57658452662 171722828466396 719486417952824 8541149936197 13529696764761 2819697659782661 8191292253 755542591869 96691685327883512 9784447724512932 74236214474 8613598411851 96286478419847 158319316389343 323289494714549 46562124319291 694782246877567 594254586 34615417897189 824224448 3957995347 514158121994758 8852593157868 834258696 15972491552139551 8372969927332185 77389746651214 41858412577455685 8174123377 618497176 2468432571 81751542598 45851932671645 4454796427 4975153811 2225259266186 6625768357963296 659865174114196 439386159 78194377513199998 8537571964368218 5417348782917991 15727911525384357 889517486 667463784 3616399283257 826657989 6671941451774 3651366185434692 3448282518881979 3149617211 257631287 25964379769671 7369553964 6495265923858841 5136239233 9757841176 7119553173857445 6335148433319 552457248969545 4428174464514873 9768465336 8254699849512 29113133185183433 76688793573229446 682181387 42748559789392 18726938481845 369386296 3853892756 348891862997 632935845947 71662168745343 89374829495 8334321438125955 9761556769968 72911653768 16748535344657847 31295593928882 917481387839388 864981254 4713383266 48465545153157 478269634 9683643389333985 7231153464625 542619626983 71514747859 515579925116 331627413 98594724922643 49262585413 23289776424 179141523113 484556597738259 52187482351 227621724482 238524354656563 995799495231 66424751695 36116316377593125 929958877 5937262615 55289171363622949 542618527824 6122462944435 149796391 9683151877141 34598315413945749 34126944687 451619457237 8933267366257 872852336997 56466697913197193 724572143435 432781354443274 536493521645 47117583525331 298425714923 8669978169438526 9285958415 5625377313284 68353426327 293273724968331 52371731735633 2612417371987 3368432579243 35398468653121 585261343924 65288331913343 21256871666 585711756132226 764217721667 425541788847 649224891591735 4599322881642 792619413 24456335914586 43727474349393745 83263393783 2632674493798 9768413512979852 152188866323758 1325412472 164894625 3117989996978 98659347987538872 1324223527547 45241439215 2598174572981 679891337135 24423318891541 9876373637926 716584696 6419935491874 151147634816 181617598 547638876 15714682377254914 7329636495924 121385522 44367476396918888 767221177 87365848946894 12727516679 75591225299417592 716234414913451 732656459738 42369956831252347 5158894557946 3649169337 786685937249855 3984998952754218 1422782941529138 8794234541 61942687684336414 4613842519792342 5399127258454 3113995386 883375622854869 942479428122 87391477816548294 2568815981 2335728964246 281782712 1528818118 5936263123 6913417694418236 9625919197128899 31513373861748531 649842925 4393176849 613573417 473556121 82832396743149189 39814737842221 797855337 29914533722412 92926446689 87873926734 42784465711943988 382872747 29119647234181849 2564439712 6782494913484 396478137691 4171946176723 746812638867994 9144659247 98391472237 791655549968571 68315782133742854 79874522213 651677999383655 6615661214756426 73257267321716 355239472 6389982417936831 25484144663258216 5415395235969 958995892 65854543558283 3388782527617 393958381353428 45211536846 828873182129719 317424239364 222177569354582 783152167 4815125654 134335715254 95224643784429 514969957974 77721259313 96249721351 49636978775262254 4941756859563 7569828281893 856732941 53663649155 716451928434333 11884235923 381448729848 6857496539177378 794456563 894451112961 61218249825451 226644649 86881541563188979 77284471222 96374634613 675978955 7638454884 731785921623336 48787746137175516 457448441455839 21913114195983 85898895141 111216617 748743121115437 282513866127798 8243837933719828 18155837773363 6598865643 2671749279 334979796448989 41955279794542879 7356175868617366 3619592257 21647886485 46316841965 136234823797 24865146118 367683249596 4451325751997 64936897786 1881469847482 16856427418955 59776689138 45544171162 71216942323451131 342925595 87419457569 2468645159859 86132728261 726161886313 53375773226463 91243877834 9948943332 3466974337662 5361989812 9668828954 41633568463 6359347612222 78331545815391 232216482 34184598636888538 6776153742 34179278451295 984394539555 15715233157467 74956416237 978663174226379 43475186975 6776435885994 518511265 58976536817 19265878272 28764866366834 63676891171235 8472793179818779 568277197738229 78736634463569572 1467928288398 91535238872458773 532586134 833588475118317 8384767521 29972532555967459 7361786763452 799376178772778 51546773923 5665241211978383 468938548 8468114586192 589932996514 512254335388846 6813693935 5971367567311 7853768881 19228793426268 4711961854654 284557958919589 2434865266236 5299678478989 8138664544 6219258368 615553398 48544548255959 31417692849 1841471354 436129846 3117831945 97228113187855977 8467386944 71616535369166415 578336755 7157581181367 86986373331841266 3172974865 63353936359 272487312111446 3673784523719 61629348154 576235794561382 5775423625 85864891185794 628843826384644 85569338995771385 715859758421272 67369269562 736462168 23959665191 45577454516 231439417 65737273337185 8815185445415323 6374274165347 214311328 8819164192511 4327742531 7919782886 2298172372624 38878946275527817 32819761345497133 53322451651265325 9183854563 421834222841 1234753456 145999754749358 76886735866 7248158864668 49983513549121 73387555622297 716318694512 8734369477 6116129978588 591984317 779293761639 6463191267671486 468695945 94424121869 42433815582846 9842736969 7566618114 885188229 9127759617416694 8991997181949962 41237121713 198215645761799 2725941378749891 727527336 85957774566311 2986162472234537 579661889399 86772118257436 29329278918848254 862266823199754 9489451749374 99236295787357436 3897688891322 37147842273183142 846253359 4585744631 322493722647 791981593876314 7428769627385 44976821254 284956446592653 25457667272823 6779472725949256 9322688517311171 755772924 425138684613 9581887984972713 28553722365524129 7226643537 3992752316256178 512421828633879 916186811 297592124921362 929781494349882 1268643489717 14263842184319 41795478387497619 6244924331671 855616273 29866766268332773 868769367 94669645245 36968792521256427 5394111348871 86118586724 52493264933942295 7346466829871228 9925413684 9514625394687812 16564513723251 31388422565153532 74313632114 439281424994 5952749848183 77992282674 7485622911368142 276787519 37229481762412 1662548151 1571112519 43624811945275554 8673713875789 51284921475374694 8752194315787 433567444373 34622148973 9833496873847127 585957445122495 9467415356966 4466412364417 897571974648 916866144 315586368126513 61227975953734875 3594134364594342 9735715984 4795699866919 4146452867574 818358269 4499531147 71129498886486329 38597532385135 4442586565392817 858314894391 637427757651 63983658885 47277163684667 61999486491864 692722563563 835427155 29492792561 7388896867199 8135139781853 4718771149519 29962819617 87178792989 6264692792847 11568212711 1194178165675742 34655598734158918 2311119187 14187614519 814674471855751 815318321922787 35811757318749 7959953183 958362572 8911583487524 88681891335979 47159191279832976 27527941461 695298979 764168949727 165383213615639 523888696352 9655678351 493331888817561 75512694414556432 387345348 42971559755132745 8614946894751993 14822294525742 39111781822 262951778133 9345249768 216736366211653 2666139774384747 4567634645739583 1418877375797944 6489884939 89187961657 11985836347187 16534614831 885714631155 614877199 3784251151612356 9813522862349 97894862238117 286116932 3885985868 1984282185 369867264165992 7946519137571542 832712849348 17178945214672345 68655264762462119 623612559244696 41687596469 725154388757875 565348852 894542468829997 89552726295689 48217767642611 47875125617 2177196527894293 9841856798 68721666894913 177447135 24825336362622 958383827 429429688534 62163866264 59499275771 1955364752886 323975764522 647344953827182 98946675936185 3947594582 48787846633338 53542547281445386 53522684656163927 55364544875833677 38142999435 4725644782897489 1513445365434 522666779231713 47223824544872434 941991464 362214546 78763854746 3879746737537112 14925298338 54849583225895585 3292244786722 762311888259744 59998714234126 41681945291 1439682525 468989586956 2426274366258352 795497432395959 138238455 99399513878 481799736 992644397939351 568446266548 689166972228868 611488233 75994252763147 2311564617 17859114163 3152334241 7833459837 9678234125 37828719884166569 262295525772 3334295484136538 75573974656966 18242591988 9523188688388 9155151772724495 41952423969539 38694794355933193 81239288173 493869969478384 86673454822324512 22778473729912519 8834986525 63331974694 2514335815682 668151715 3847675795 27446351258 465949178668936 6714276118 767281653 1473757875914886 7785512239742212 58134539447 15485687996981 46183782132 26598977329 75126878688 96188696165 26421972787876 74137837255 35829835733 2767178845 997144474929 88289399668 36966839233 39151345299117685 618215995 425552352141159 689989648 6889655687271834 86451518993734 591169414175 7897776595 575753977361 97993829851 2878977643187 482297775745927 634962922455293 7994668342523 24922998764521384 6955554493282414 564928534 99718572278 74125472898557 323712556832413 3634433472647 746683812 1992543446 96931551824137 33236657842685 32141355343177385 813345633425468 73598423314999 966714385626513 32686345258514511 684536769 817416632924 429977317182 43427732775 51174585765297999 512117173312819 41523958691 715611376929146 78954476385 835734881149 4727777331 859978251 185248351837641 296738928167 14328373247939648 892358514736 72628911455 21784629351 76163944128 5322954717152 52515746665531223 814759329574621 14394479947 991362241 39747937837185794 82321551118975 518272248958 62789591227 7315315924475 7312549652 732211383521 415792219 923847975 684918374 6384964699453889 591572716972746 5186262636 1738462851813 68153374479291 425979378879 259272762 88951626278 79782976895711 124865392668964 139449646272749 684951399461264 492685893267218 833937447789 8965623892694 527294145 68528918111344 228354222492 9689875378912 6943331131451 4411868211 59377431414182 79278225119173383 7174646946816738 23827861469 64386433424 74635291567426673 91248195886 2776926294334862 47535125194766 8834597459847 59852571855353 248748952425 35553112298368961 548385943 398459234939 3591599184418 42311651763682779 1249891863351 74336966685 11641786779365 85754826797456 317583555639162 276646912753 59228762574488 34784753994877 963975248 147541343841668 3328467135336 36662285254 378176416616 58756433641596974 238894769828 88213596683 2224321483 374681839 45214356112166621 58482974779445971 9918785752595995 63211814616674368 78625894647348 6436353869 7994328661 26127945332 47641849396141 318873968 637145688 36739757528466 462159241 61276825127953269 229626727 89324892168751 38917687547817 234468335776986 92263884823665445 4521463339841 7971672876 5796451578 73479855794 638199438 997789452881 23488681718 821345985 733197868616 769918516661 782213337718 995317953914776 98184552282964 38556725397 125685527 141412635666 99676544943516 42331878546958163 93963912359755 145926441 5922773549236 3143178526386466 6536667387877155 962951139995 267216785534194 6452462122197 225189955972677 589558726528 65929231655 79155278224332347 64937643987 61323239475329 29995478673 24219836988 46788994187963 3212357866269134 6533583136679 379842795597564 287228517683418 81751628366 6599797757 464393122984 53444432479 957835285391195 657161135417798 6451635391 9376193914533845 318586814 214625662 297374742219 3668337612867626 316845959 891629214136 1648521926456757 267866467542 365182335483156 794834893545 8887898196 9411948295776 385989297312716 5462862585 95877224551 252168439934879 75793433117343 811965334475423 57718874124275 44782557628 52551268487542 75417192848535 26787468884 552469473741 865185458215 9533249115361781 7782919141228 9984658723366 844198332889368 1387716682 77539976185998613 16373748335596371 13688647655144733 8811298817 6296577768217688 6683737371894 8634493616283691 968785886843927 5356328968854 149663579812412 737436515 5486121158598432 236754271558 476581557 794358156792379 797976253374175 8564954575 52622518365231125 497151359 8862777735 5316855499572 86274357491 36379293868566726 811843774 7733153962 9646891969 869651626 9778237727177 3343922287 4285467196664 5782876368717941 8754532994691376 7115456936369361 84972187629937661 44562179292282 63844612232 851943588 989696631813526 5895256887268398 8299145652 517968637288178 35119456418575286 4349985773361 269516853858 533445318 73311346889693827 6852435752 2136329374526 9586537842265679 412431478915575 22918337891898 49798347998 9955146638565787 68313837258 96478267344694317 424344743948432 5813527861 266427853 34574453115 37998597926 19667513317465 681385846723719 683256666837 335939943 639298352979 688314666247 94427714625485 886776511 91871888831945439 4831229196 13265489449179 9946213137136 13615574359459 7172235162267462 624636989 7619555155119444 26839381279818117 513285845538 7777966845644 17261666591729 651463818 18317663725252688 64684425149 44439895988 9576378269 917684854349 58723784421845 1755996159 664478343458179 398445439159 68461893515941 45858191439293629 4128217625657412 723681767 691648251 764268687154 317724488 73531546757521 6356459791 74534517831 425443611 676367527 1162377688579995 5882917774741 49851859386729 4179875659122265 461967494 7491232835879662 3823628621 3754459193 19678795316 819847739152332 7887332877 1484347953 93962977958769 6418369844338437 611784429139188 4232788367398 3583563461572 976865168 426645332 6588484655879 2844997262 56825383986895854 9682121896 891265999944275 273484792721 5386975767782 2817886187653519 912482894918748 6291453775 57671685661 47411251935 569511429 3283268564944 83583482876456 27529499199793645 56961185794868215 753669283231391 477981119632317 272391126187 5951875715437627 9365643646 43544543875219438 552512781589 255519228848875 819625355 27639935837 965446571883563 8968869738378255 495465495644575 226491719 6537177373482288 43241437218494791 4471719852733154 472764658152315 6763537319 24431354293551 132659116891536 753233872855666 34123565423584 6967596896683671 814554195959 149634155 381262894198 127369614799 2121465693 2773389948 9258441949972 794616356262 41426651921 63532345524875119 698569371423 8229792729 8442175532 752894356982 7439992797255 36863245373 431639796984 846482956613167 1526398366394 17922754737357358 51597817812457169 93368555263399 749533562977932 23831538154567876 37872375717497 6626188265238 8784398523157 6743885794 82452766469 58283612633 638382963916 3498453522 7389751127751 97742351339164 26419217152965933 193749264 139861379288996 9471417275 9918825155684395 278976518 9352227368 796253162664 25626363884 544448935285616 42233844352379158 441864294192834 289179773 2341682642527937 9393219983288853 39977545962233 88999841989 48645976336 7776659614918 451182336 973889683638 2374527374 4277229455141 9752565513 58362136327833 7553679339 263883345685 88866828241721911 3394123394536 629845138 34175851239431959 3396655629788257 4483135815622358 264518371 17353752236 584641864695393 46426214524456432 83391823725476 4787488989 14767722715758195 3177865194366585 3854562519 3465954542 8148567517129 14151659581344193 426113397846 8328579582733 8251545131 89832737413928487 74246354933783 92242613246 354193194 2391853417 711652193 376367174 4642632647 4932865999714453 3977134925659 6864961521 476299881965 226466393524 622575361296 887832246937 432899874 179187334 67951297646856 1471556987138832 542776646 23814149951478383 844143358 828466828995 3249581275 559817663315584 26172377983 98964247774 444765298 857371132 99857315444549187 2258959251391799 57183396633 7859989234 6296665435678 282737429582 12878573271313353 28393615642283635 887239441 43373869886 75134298432 3572135212665199 34412672272395 6754361424132 491476249777 237936257331214 7494322573426929 85511751597 5556741291769583 7465484582946 233439754885647 87434121314 15684988574227956 188689342 229591149633251 653332768589265 91731576955 389136242 268423479248487 74268883317913121 7211632596593845 3471215698623 3991159575833 2723684212953685 4488524214637 465613417 2444564693813 2755197823 167984756668714 6721936217 442425362839638 23456739483 2326345379662 837326133768 953712933288 228287787389 8652772632679948 45591986417525867 4332998524376 1295338674436 93465974657345147 825556373923287 8673557146269 81645534932 6422461425256 74974782694549 44232893559993197 64184787689992572 25848825373918 412265639895493 1915881225811 85865272879 611426268 5566169974124344 796139938794 17597729371123 82951891967 4417873387158 573987426766 97472859649766469 6814286151 3893221346 1175751973213211 442137862 642882481 35741567383 72538191374673 2452238751738 14984862763882378 95499334626 9377426285692982 97216183345991759 96856462242 269965567 163826299428 9994431867129 45816222677829 77996676912 5597189937 24218918312251 137696217 92112535824271383 96124419265 6868526923366216 79654946237226155 16177862711 7955662692 62854132751651694 9414326412 887275858 89191621832378425 5726446752926882 34955789524138965 953922658488587 91816983333646 8776856982429 415371613731958 388642779111621 46517994989 98294386224825 764241922367 64572228654518 159551121 78599927499 25888574456499 8971793917853728 33133882442 143624829197648 5536135175 27674598617188 7641518493628 8678744955186 5214342881 448269952 33849915187442434 3927186435797 262161763487917 3132866577262 926984495847484 82354373913627187 5976147353968313 5759651182667315 991531548714415 245297548422964 4674836293367 74599666438223 19841914479 63498233739 53458682472373652 575612694395359 1364892893 11224484842543 742367857 47958547598947412 8944144659497623 62928292181556 138149581686 721166831233 6621956834177719 3684139289 333719728829847 6881613919476 3266681815928596 176157388 193396475697251 6968492743133784 117292768883 355286329663371 15521839921893777 4389986166783 9398657954541 28939288871376789 29934323261 55721765265111 9796672278474 8677361643997625 542387655 4139458164653 6527783836669893 4894598681171 959866133669 923272641347792 8538541714 455867477956722 6972139595 77791731968974958 973778548857 864183423966318 21537265474497 497669292 69769155279985373 31873997463 392921312679 471237574 1851669475 367164888676925 64359937131914 37966877184692 63977958539347 6431262951 6339774841 7422191112934589 99793353885 325842973835213 287626898 56855956682565635 334113717385 85749447994773 389545425657 1723933357863465 219555175498968 156157179133 85241689874343863 67316466777 5595383147 63414459138589 842495534373896 69756714478789177 29775443968 33143371867225246 523225844877 379615729732 215838567 1512753494953 54469935349261 897725263695 7175963955 91591328323352 46489978921 85465232458482 748997138133 23184572561178615 53763762113242 9944643213625931 56597372991588137 8456282786984793 6625992475575 64912233592819826 428576189281544 84711685685 5114532238212 9935998115283421 641522113 97476529873789 45295732623555 391846139 7573712767 356213433582 66417743772873183 919523745977748 85291968519489571 5819947119514 5976928654881 92536389627523341 873963253918344 193713217 36456992726917293 696983668 81768616445 5982482668 4259349227 93896834393297 6828584951542233 83462749643831 3137231519918 257835314169456 1881594295512534 555439185 433688446932853 618145961831 279667736716458 672853645 69552898589229 668486353458997 481556946 4893516696895 13744718286 833638744 41898987684 8565621375194 11611275362 638758596 747868134 82335414855 2369871454532 9273169117378918 291872566 4725197536931134 1639816725 159192223 675295941 1831549746593 15659965114 1936795235976472 76689322331921286 3783193384 3433382845182 77511196985322867 17652865976 56438979569 1264544842811146 4228988793617959 5973566397 166754613975596 8128283522224 7664459394 743859793 85965454172894 24249553799 2818972476282531 196441814413 4632924184 95328379719836 2111176883986469 9849849463419731 3418471738586579 7572974656956 754133784 78954392373255 7973843719946818 44946839948613699 514674887544 2229737184 24987191544365 269196835155445 21554158458658 26484682763394 24163889445891299 1594424134744 6126559694634869 431633316579454 6676375571524151 532448135596 15492126196 6917832432 398176981764957 27196781473964 6435316369324187 933278575288 11755238558228543 73429836646418911 736876879 36299698411395 3244591741 1988991585347321 35935333364 874761523467 89654314527632 6164662536859267 39762197427744 856889356324928 646384759298 2245842441 8699781472641457 6433637531 28815879493 7148371365237177 643952743412 88282459791 34265187953496263 418641812289492 92736577937 112143752959 635123583 41237319836438383 3577973461843 68716243584 4315817488731 3712759638569 899581528229679 91456243949221 362829448964799 79269615467 74264479652342 63985436459334741 4198327575282946 697331478853 773179819499999 41882732171191151 72369656692116717 19842178139 527935191 49796245776565899 5521386724713623 5452114855 43957227552 24423417371452 992984847347658 997254863775 2712387159331698 762581478114215 5716438618242847 84955781356477 93938679792 157625519748899 299913455 733723564552739 975471321 9679223344116988 7175711142 332227593999 22825587165695 4856927884138181 63541112654232263 64561439913 4643675291 213122357455578 39315554316257328 563379558993985 2747989567643 721744475359 94375277917 844417649189288 697115361647858 4475378912821771 82692474344 6941362977448 989634214796179 6976396724 71576822919 642343228676 944493124193322 5892159573 9612135445312194 6168459131354284 2414482588171 28493178694725668 84655884982578 8255874673644355 2718373959591786 8352629564575894 618851721 33742668147435352 837965377 2916516316832671 72888762124339172 4587137224134 6827555567 3789275738892119 395666577 575891331749239 78677831617 1318369944 879689735725 2991472984 1561539218697 7146598626564949 191958487 7138888618155828 5941983548299375 55286213624873 254723491 74143245824479897 4727544717151938 561634294891472 35393774686 9657514697278 367835453625 75839767333294847 1541462964552824 942571563 1926228438242 7983965393 5931663781 1673282926 627585956 11756286829373 38878974679323182 1989498132 255792938156833 75875999867881 948635316 512925341947277 1384786821369488 26561292247 54783236798165542 73344891338 5873759761999323 1453925312933 1377994436373933 187649889637147 1872781195994 172448673913287 349256862 3325688847962819 51658123596586 3242248511873372 1751319248 5762792121927233 61812259995 2279522245393669 217744826 3829696598 852153441336676 198992247 17583277863928 7113562544 754186574764 887395536 4463938988 3416586412829125 318183893762 424847388255 95676447169312 6628239862 218682371 1274832834 694722667562 3647567773799224 777975151 5918196263613 23812343257 4293623517819185 98546712686837 224835633 44989222796 24796385162697335 39481114353689182 4915935288961 24151372862237497 2256172518846 26141472264859 45885374265 166484987488187 7473551692839 458274468168 8414117716361 4862431734 813249563252443 3777259541252 495588639117 796693922 6957858217 41142468776514 7993399163 336216617 2984663898834 34662422474174351 963495998 823651917 6213852935268122 884354773 3898931848232 4739763519963 2367822945221 4645129961989126 96736217984174 1486375545821185 53468888246159626 46829685788664 36544628194941427 1286471524628576 442295838929 74818717282411137 893983341433793 1271229213861557 624394541 3827948817 6291578895463452 966742682633623 4762516439457 81326328835 61999881897138 493665792693 9391827598 5758713972 243175426961 87573582636499791 512676398 83179589817579817 77899659841 3839368239787 5224256914718 7891136194 25618727889723498 8235246232792828 86537161679 9113624841 454992316 295122889 644468198231648 889829537699656 17659957715294 332395173144577 38415677156894 1456193186 91157159992231345 4321186848 758952859 3478159687441 69365633841415856 35695854553562582 1199241398893 639964877915941 191958499887832 86752985536111 456173954 16132187295929393 17874732151 68926326419664 5934177772713711 28794778371 69976898211164455 47851975752112 5994433667456 6955254189464131 341444762757763 226321968672 952421448129286 79147423624684 782112722178 8714684369 484943619827876 5838223366824 5324781588415789 162143486871 178335131496 76832581874 23645574697 73897691591228727 862262687 39225971329 88191281633 48437381126881 796217664374 74451351433913421 8888472154623543 5415214118 2857927697135 9168821384 3913175938 843911288 835614892726786 929714823612 7836916381573492 62268633381692 9662637493599652 5437629529491679 8274691243581 56366954626 917761997 1766731228 814853797685 39181553756 78318541541864344 5421615239515 5724721956389824 7287241434 35542499442317254 137174689343 939767716358623 6663974563234239 43411685548385 8476738962915 34288137878392872 229336622 57315492285185 97921919413 274773316925 462514141 44481261223 94844437768282 29588345512331 743362199135485 484653452528 5914191791 173217863 1635367146762 4669521273939 9477427471581 9966335214 58145676178613 76299441261 168412127619 513592757 3289545756 3359571589396 27983159991393463 8651248952 22673473311 43969637134123 681831658927835 5647944992234 75743198451923 5131716889 985857958 18548887264 221575429251169 77679472559147751 6496298691 1848545877 833748571351112 564562313356 6738368922 1268328815375963 739449587213 67662272742212466 213614966422 5114442582 1788819361378 6353752799 5167482219 22582267933 426254675 7592754953 64134146154287365 3316715299 5614625996 5669651442 2729252276867191 452618671 84115659475648 57515831272 4751564577442377 959671484198442 2662675826617416 98992511178728 8839929744 56842292411369 4726954363 36732424134594755 169591233 8141599526419 39641785322 93517469453783 257111232 85818381546 68275398399 536995367856626 695812921 8522328145522 5781429372 4616345297 3837393567916 7565287249965888 3298767686275 16177168917581 4596432295 22831322327897773 921519625839813 2438446139123 268677142266815 932565275 935112189 736866431 2539693154 18888214993762591 6289629274 233211731 827381987548 9136321848 1415863737658 22137139919175958 3493279575511168 447623559189183 3638532838595853 57137846846 19217422682814366 1934195178828 1757222961777563 41281283125187 478134655459 7553186631498517 316673319587 439134449 4779578512 9212996341649 76496834119458168 72881251171676 8412117952 7256149665 6446117517428725 952474181158325 94284697362341879 869675374183219 97725439315 43219158355764195 1327537599544 97995129175936895 681135368 36456485653883185 252266927 9268883777465 3948786748242663 252724182825558 316393561981 8284499555 319343843 49932227759184 732326122347849 7811152678373349 2995492229 5842966844956 43391334337162 5516396743464 12111536659313 8942374135567 2348779435 724777431418 4653777972491 46887991328714 27549912549929 45457391384341287 6228262129495536 692564924 74444487424 9215355727147 65323987744 857172316 37266971123887 288277151171 852116936634639 933938724652544 91697771897 963645296588925 52664831762 889761454191 477962675249888 46938172291473465 86813617581364839 269741799336139 6333451649388 423821457 3418952281918541 523848835473417 971375352286 855297813 32897537715244 411757585474133 2398823761 9812299465 58645189684816835 9315861731731 758645684 9138825232844 81676922743474 494528111332 1648663868369 3738652831193399 2889256711489 9396418818171236 88223556254391692 682138334461 6131487893679 589222154944819 877782216439 24146816917688 4835991815478139 666724892893 414338347 82874113142796 55737964323 5234436134 31275718188 1743939943969 9989895482819 994443914813965 211374794 279146216 33311975514954 718848581 75771352913382762 65697215919148388 524553731625343 49721559659187568 3414472373548 443256937778129 77191895369 122267171199 2662659435895 2829988685762 2567422343481 91351681759935332 51838399896 44874183287953 333789858324395 67938399491754541 887649567214121 73499471983 39151971458 536637658 4455294268544647 8141272682 8153371998744 38922316684287 571338681613 71225255656183492 9554648699524 422989844789 393698421176833 919518857276 937848934252 1482359271741824 2166719771 113638539855514 647128294 81144913165796 9864338926197 7937576198471758 578772683511 3994985682841 4888727846435 82915782962317533 696922577585694 72121837495 68568664586 276285547 7125322274 773216651 14274591435 7252185762746 659313645986 852992564826 51947562477194 5695266652412 8375352175144 4751863435693 96639754427 8841754257649251 5952565193 244279213873787 414341424 77451788642 521967842974775 9564635623255 1841332624149639 441473991896 82915367817 1555234253691 81424864873729 47941113228538482 395112698 62588983612345726 7487638973886426 4941497636283528 7971197491237 534815383 961797537119 8112519975522 145634762 22323731593897 2519739117391 23529162331936 5753942935 885459632969265 214275348 77965236485454 297667213349 43935979575622715 84121771855781 5439393147167824 412937118 548295995 883866191857 39683237292715491 38728177625 4231337683547831 82419237985 12222454722864751 4774814435491 754122426 912316446591335 778997286387 2444453192452 328499799896414 9627359924378618 49921914125688287 566754169 34233934696651727 5352931514 1211754568 479721632 3974387124 32557822766382842 2753593746 3278677546477397 1342475549427 631348693 76181394989 36836968528752 149754362244646 892562229 567798566125734 572327748 63349586364 8374481794945989 564877444638947 911154574245272 68283637973315 87688759451344 38743454912464 87724462896545 53337572457621373 44633622344327 49837153582 91657413244691661 34231818276942 57126559429 12758822527639313 2963512632384 225713992254518 93824521712838 61188263796853 7164966792 52896698656575 276239382 25928964776363993 13815479959341489 383436484282 62576486823 223987886397244 872481784293151 983274389261423 5244113857921365 34542135783 546255834979 1543154393 48533412592674472 75261223434269 722465143511 435616324668 3179281664886 7822198279631 5214623477244824 767645112773111 1941977346195 75816225152962547 949877445 293646647322 618659125797998 819865658547 34147335648422996 557241224588 46861565621613 79494539147 427267283 583274377313557 942932797362215 26174437839 7476622795 8976722647521 331983762261 8357221145766199 551847675389 9513776537 68832589666886 6365545431 2351423218 176941125 8128967335 78335527428719343 99771645774456415 31949537356 652266121467 7342732635149 29979686316547119 413645925 9195465984649 829534195349121 21125164867642798 282994923 19826137199 6594887162 518553529761 4514285574 922638998838 88495956897837386 2565754468 8167769665958 739873219 319257466 288315737269 752417686 8673732418863 156935821474768 83769134512 6444746791521 158477945 789265283 718617923 44866963559 98782756386 834839872 857113251948 5299582784828 64555484724 973865634 45643681956681 2692135712128432 5692781156 691553367375588 215189619656 1459277648 66338412144443 582697644 44282361992686 284749691 2693454169 92756835643924769 85274544145 646413573258 2294583438959324 799588612444684 14245332842 433256866351776 38694326998718395 81658222276 6129288255248933 598613595522247 563596543 3355892455111213 17953539829 6398928398935298 7558115564 2937498494789 7753356427 98168938153739992 4889893362358811 584785151 8166214853935 634399278117 3995486945521719 7295759877515 787233649442754 385735669824 8746339614126 646719585 766889559214 653272261759348 49842896681237 41865978394553592 29625428344349 776482437285 92611178881785 7163146775 83868567529523 5338761997 7315555212461 587584378 881522696972 85895639578889 79512513561232 3474482419879 3316222948 28441262559665 325828924375691 67757814966 84233483851 275865776 21436828636 4974233942 21456231421 3911113337 79186336139 96659279795 1194353259 6662999826296 3277721474118857 915862167113747 91989833828414 9745919522695 723595114 53165949746827 891934779444 213127143633843 68453921498334 8964281669 69755112476114 3647478679883153 2387614989155589 451559273325562 288273715359 231796698524566 53422435566 827741153623384 1692129439436 587876428 7587616317818 4921482741 27725989985858673 498365387616 7746194279552549 7186962664 6638729765219 95861677527262795 541955212426 857656928611276 198695453454562 411361255 7656674887378 6756712752 71456557321798 3264369536214295 411685247469 118292125896435 874513735 737687955 5281153312398 865672123972 82529499871 194345378 46938882253713911 6458867341615648 7678958796766554 98375951539741 99753426184793292 9936921712248 28852227129743542 7295811133233332 4665118956828 13842536398 659667199735884 8184168522 567124511 28672416957753 52483472485 42352366297157747 96339415727 81428745527879182 1761832158 8447514254 831232562 636211342 3948683646348329 423763731194 477186647145475 923684961348898 147273292137492 6132344926 162633548 49174478364633 5235519664 2515185487496 52321714534539175 714482411655 771127934 36617564154 192428353451 16319553589338 65859978974991 76334871412875611 5745963692631 5459165615612 6321477563936387 33789932322 4797385685 4334429678219513 9695925547 853759929541 725977523 257875778458695 316329469412 45343667784662671 916771539819 696633753169377 3619881446999945 4755616865431 9927641369646979 136968845297438 913258652214 367668217721 211373339 27382286556726 942385572378 18588493188 43781657273 58677367638692 63593739329846553 36746585659855 5789338327 37312477214 18692582717 25634319141 3694222713582528 9554391125385221 28275617568862 63933388717564 59258197315 45895822876198884 548529157173 13892791732417676 563217626 858751414658 799523244 29658721259 578893287195 65525648271982648 54534572253191264 8381763595 1324853997 4599979222 9452719782498553 383689393336762 4846587773836 3851778193499 64227735631 7721378712833 22538451275454593 2914738542999815 9231887686477 28785671755712 91323922817 125646892444 1497258362375285 9497819344466 23228738497783 2596912627 15387253811 68962382396586 26776324153977766 54448331113721 16148339244613145 343495961162 8216413412911 4778278322937 5196856669789362 723124221267187 153715192441 3789111278693 32187943371 65132179514 6786745654 67243735774555888 857747697432 3979652732 62337698338838568 12748738718891376 754678638422 6243588252773473 932342368589423 34835991381948 547529396157 372727855477 631741939338531 36628418671471381 478616627439295 196977629526 8579563482957319 3514593731896353 1731562939338943 871581367935968 364543977518 167378877 328955571722195 8376567826 5554482642568 71523872171958 6732419993 8359491994752163 8272897816463 5158454527561571 829466358 489576363254996 7975416788 7394331377921947 57385569876 285357787527 17911535179 16784699816218931 74726626573396 896344472 647311516326 9939131153258527 84773457417425 7544953659596 8118244453921 932889768 1836789895553834 77669951218596317 139131284192 133767434765199 58128369168 3983916467787159 173251568423597 4699425969656383 5329888148213293 296598882912549 23666749625592 1817873938381 87199943524871855 8763864678746 3141829767169 7613783728113315 86356988243 191489139699 5395722426 63929162173522479 76869517531856 98639628556872932 34748425452 71861779329227 15121182379594643 336166851332 9494785817687395 7358656289 2725224894651 964352371 1864731229653174 94716689276428 29394769676 827666879368 728473458922345 824396519 4236484432483 2332938642842377 752934847431 44924559494 438147711 474654144546439 69551241535152 5215983272965 442344392585764 97852588659217524 23342682255337 55459159556794 4616312553447935 63693996536487798 742238326724253 2688232556713263 1856282745673 25992749727 72352283817594 1455397214117 247171391987917 93497963966 58421463668657446 1819688362172324 854579185 28535374457823 4354351318141 83465574358398886 872541854575279 7976668167573 151229586554 87985817222196783 25184397757367826 86167279826547 93947125161789 547514888 92336795115 59248435477 18289125286937699 752952343566492 4684328756248 24188541537711 854193613 786437835263 753712945725 35718269587 2917451564 496985527993798 6159549293242931 7638722646 25649645919546738 4245566253 7447121389 62415444629 56926366277488569 5121472568155 71998155425 946359139 1849278291111521 38744444296 7565171158 3722132354 3456792995515968 6835359399853262 91749569198618369 19237451913963 6866482595779 758326383846248 6791627111928212 342689114816943 1939481399934442 871591656647 324926414 519418559628 871291249887 8743725952 55679467989357672 153831354 744336322516 186875326752 831774951548279 75361746916765 9136381858636 346261911248 8327298752666 215564197616 49498939689 72378562447 367454716225759 613368641938993 344781659853343 324442816936625 23596943874 33928825836 528862211262646 83839975129 458471643961 3241383764799477 234939872856 282811949834381 968392448178 7224428519875 5936316962725 9586355587697 8747783612884 9611545138 7116672274 93553732793 9253622568 63478672455891248 27149511293937719 7192959169728644 433351247587636 5179929669 5446695285 2391152842 3296434386196 8631919777461793 816969425928 1718512373 67542813881783 5199591991741339 1884952391 77223312194 57883432367872 7321627731389 63396649258 197685335332 835113696918 2969539291359 2458893428231 86766243189963 7923723527991 884973374446197 83371834235818 386969993964138 814278218524234 953669351444 961624845 69274585286718192 637555187518 943946568897 34153817592 69198528894684255 3535525518527885 51185156818 986532495328 8484186433511875 7236866388 82398785611 47729335691921753 3595571736 67192898724 8761396974 635147895 229821466798 9738947719926 456371643898838 78929868962 334959322416711 6816598419676529 81868769281 2692751843562229 7312128485 4497582894464 167288232513 67412936435927642 71515525343675349 44357357661267249 761489645347642 13972715911545811 628756917467 13597962697 462441173 178788648 564228248 47753499188 269552451 485861586126571 73194647184 1614879266422 374257681989 36925957493238 3755695381 85194728651114 2334373353696653 829925411728825 195327513285 664327929821274 2644884412385 445789594 318119915 639657742746 499157627656332 22272195193826994 33561191743889356 57737317179984 4988623946 587445169858 1287277821156927 17772128132621 2192567653378929 3693575448 3499764258646344 724439676 591926297371 946147666 3422267615 86736178381974636 529388214345 33634619688346 83672689633362556 2715722327112451 43833425938 394568984975785 82934676158313 356243923758798 3314725618 695764486289585 7439188929646 542654937414 81465415456762 665962352 6664948249978 43941227838441744 798672916614 3975348123872486 18225574789723 85421364428713848 71255336535419 88776615975647818 627923828374 88117892587841 68593614811 515796588426891 4139139563838544 3362957197 59261753383391 158863858 11168278115 7373614219473813 139552274433 982393721253113 5299617576522826 6377111295 9579299864745 879667693 2418594615 97667987913 77419641112 6189999517 12318931641111846 4596219638867163 48864312873 884887583831815 27634573394229 8637172658 5522954173 67127484716511 175288234 169827629559623 974483464784192 2697832834254552 34967367369 43117282355 378876494 843395336 3566731857171 3451868954215 13844854443942 3282185186779 7366466133491 756515722748616 6357967487 3426259651 498136146382 3898537941178729 1691155194682 756875413 618679888763 6127366228681 61621172264719 465968994977 138213235558 188873858 582191218887 21987713813815214 7545972742535 454526699936 731438156 7418718864538 42131461711656386 5574495396769775 19783498275358982 181246293972 717229884216347 7823716235432 67176168932 69679822657543 275989127924 7217932938795 58587376281 85275917842961 9911348891 274359947613 219466798371 329985613 861234464647611 2723744634 8568679976 5168414249 7794538141 71399238375311 2199245192311781 673822239133529 74181994883319974 68665271893731434 1557936494 427186318189 81263437852373242 741155472 968526998191914 7141272523848163 57865454313551447 329174568 818956598183638 39399237713 617169711955 745672187759 49843345124689 1328457461 692847929175481 779224667349969 117932776338851 1168663852725 421219342972 353497429184 8633346798828354 4935377217496 2259798621 2985578231651871 5465381431966275 8955155331385678 94185111968551893 732488679912946 859735478392657 1771264499665 91647458141 53547287714841697 4191254611 255896755 576856713 3586473568944272 2347627365729223 63314696892 632181812 562215915851 37439481678442814 482616985 1748891496478 55134273534 7163763773559932 3345446496545 33357271794 31315661926699 3265296244446387 3129946641 8343587836639 2169788941593 513347365618 5166764769283739 737741612 257731489763995 535358561 473952343 2457512481296917 27528952454532885 469248432294597 179655357234451 65894266528278 448575521528 8792877153649734 4222916429 498459946651475 3556832494523 9693692448773 383269877544 588332185 6217486463141 8541872734254478 53626415939631 1211494191751881 49686568993599 6426389527 62813542738665149 3383661681 6942699852813 75141976561 694296179 26418973648532 8975977565328547 87372363337128172 249675824861238 984226973443964 45156817243 9385767614716 4474172471831 797973378 34852618197637442 26596554949773747 63111772486315454 697128425985598 438896129835 8468855811 393467489 72543576776 8253951136549 399573729445282 431323677552 684586126519827 15584343749681849 59356477988585 591646794947145 374423865656934 729243939851 751691675589 776332357 732434667 527413151967 617438355 19983182231 532716767 24417622337488538 2484128971154155 1254728433725115 97466869259396 7346542961376 119561745491 692783556928 574654956 8686588552821617 7979818168348 85219222671 76331566272482672 6634288797729 3935763291458 47591975744 48274918173 9226752691313583 9938615639391 1262178766927422 3639786292 8346788832 2323811222 298158678341492 4869466586596288 2576159386246 36276417127158482 9975113239968344 469885612945191 859484751257356 5171287475435136 929575966568931 6555782311 1277262442 2438156447 737159122 77616497847 98485619884 65596319759494795 87871449225166967 2579857379 2734365167 369975666 769249585744234 72886544591438678 8766498729 9584139186632 97738831717 37324614475 3593558442157 53545119829 775811493964 1732876681 7226621497913899 6521165449993 512736693 493376513436466 399471861 1411234598 5188549713 973276354896 829863149 654933458 419438413831883 167496956252 6216157882647 2414814268 77739824274 79955745788111396 939173165284 8782582299778111 861725939858 36123764671578 8446717364149152 36743822626 4545361578928587 4538698115 99384787269944265 834829144621898 22214637655152444 1281817966 31382333414 39968398278 7337442472498786 9715613738466367 133944285 3352546762485692 95791389146818637 764265534 6343981939722916 149976218438651 1687887132 9532818785833379 53391773852454311 2443987158169514 8753757926568 179414281 579114541 66234218633 114488864196997 9841889791 8113832632682739 9889796223298246 982792981491 24316835622543534 25515211432256177 8818669883149 1935559545651382 817731437555 989184957857 437474626862 27846621656 59794864322 116433556 378195977 511285218936 325359354 8272485212 27514377717695 76269479215571779 913469647863 4112129538459516 99665618157173 4456831314 11947444818331 78725282452179 79999945797 9114444969464272 547435229341669 3645312268618928 78156378454 37778454765389928 77215234892776 22226991327 36858939999 15386659961684 841285665157 877528655231 8826359862653668 743842489499462 8236583355 72141558383659 8388699468239239 537543249744 254115475622 92929327761 499196467142 23885584419729121 16228259292726273 2825531378 3126175448738275 378229867 43587528652164 7133631248 26249276232792283 1541927761651 8191693887269 932462124861 466442126 3987749616 95962699275321 685571157677575 816555322927 998363185 73348267189646 64575662577 57931991922267 78213189437516296 6489336454921892 7523479864 745777487 197218353449778 54521478988 577962929928374 48498597654553493 285246244824 41414535532 187742584 78578686959351192 27661821712399931 3723575657849 71693952287 834796191255 24956384521268978 59129234373 583116695 29339352698565 6239846416784228 543797955 26495873557 574297997331929 9281968519378 533343572573 44726289522495 31718477577283851 18958814514878352 51518191354899123 871696216 4382577347958 213993961355 87372585752 895712866 733692941 9398597378 57557564386 554412519 374792731941 9582725855874225 961988291721153 4225644823 341669183769 41129127792413955 45711285931281449 269736868446 934674234557552 98196368931538428 876799271463 8659686235766 499288811 479445718 96462668996 348299265773 45547334699949 622785743638821 11856998916 347872786 471864427261288 644899715193 884334916 3187682744668 712652944 48357192988772276 7523838791175 97794325239172 59948552678 3668483765956889 993278816 4299575181872 4854434688131 36248676925 72548385497 531212365279589 133622333514936 414568894723 2431386194 973618378752 728962391395357 619791118 455277569729 495385144 3324224478474675 59467226984116933 26986331811391 52842571464744 198258662 14699865571245296 55579111866 789552419463657 43154288693 98738284825 546279956636774 41385274611999 95485895475567 229556236 6553941626831282 889646241653 99544695369399939 673426157262 444519854998 24194532678485482 3149659927717572 262312595138 2733925162 7612381383783 78682236986 67485167523 61192675843921 6971677622328377 4989162984 62326152498765563 596248834567 31318494688414576 6766696178513864 1983596969497 54589221674127552 4747848297 274188995265577 1132693571664 162452143859874 432328215 15343963817 65886419696934 36165572133123 261473153515125 81279231542226 9192952614 239512871196 1851773147 478651776 5542125712378647 912878415 1542983445 116943917 484733953 5591636737963431 192945261 3198598918251596 9461126146 2411775954 415121352318383 74677154116 866523875 38766862895923298 7627721231974 476161262 9415719362 22426699911 171981279898 13872267344 399271515 4166694749 8458979284734252 9822826222288783 2699621928189998 72216196946 9976594361577424 7658515281 28285157989943837 3531143425 86316243784976748 1357815793499 9795268828114255 3246478311922261 347574127 539118741396 629331965717 4147116399983 567722735 555494872 5389687561845 966357687159 988612397572 32296645935461 74573126365128577 5645156511868 41634885312439 354422492568 565939811 68638897891 2428722271 88741222751 22886376939716938 67362944932 67882643294372 573547295 22484824868 978476657353595 8662241284 5485328484 139342646 99644755665 391218718599 928218252265437 2142599563 225737165333375 653355462 1289395278 2434211155156 315373667426312 5455686374 476519372144 865424221791 22644366485 1195448126471 99689125195712171 35555413595535 42516855134 8373194439118 1652499249 75668212391525185 12819358382469518 268183792 782776678 4219824963 9567612495111618 6746614644719 95516382821638 372593756724379 5984368689537 66126555574569 514142747697 66575993619724 359241978 941198442638 54453618771 1577921324969765 4825342439491 88396868337529183 1753432624124724 47261614259183393 3923249926467793 6649695626171517 51238278796961911 51521787523 73314916238 24496148595 366844332374 95772237648766519 79545953168331 3651583821982253 138419633829835 48157944546 85558138981529322 97517357888158 27664489899 5717568517292 9641189841497 117597228 58335363749 8829751173347 225273567374 7662769486283793 4846128321 35841333449585 6812381133338 21526467876 7391555923 321623686186 891957431 87682116848134932 979617229959 3964338853936123 2934387721858 69425858287 974867988334576 55569758789388 85372881929979 1671963515 591653841915 72333484887 899543334835 146631123447984 622596274 85237466856 63745413452791 346993455 79922827267 25223121732444867 127242267 7377596955967 716367934227 9112574395989393 6413587955166 6218783511294815 357716618149719 63133668791 971823471 4634561875131241 98966836488858 69992842941659 98678863232712 7359662666352 9177276995 611125852261 963657425497615 799643441998411 4982425735384 817824395713 83259849671696 11719383487 718182514994 53135152794894518 273526441129457 93529925462719 641949319 5134879437561 875846293818194 344233153 4731739361 7323216149 1831463978 33658143362944 21926953923336326 22762934811548 96643142795 744129442 41866197643 789194586 7553657251211949 848117615236 75695681311798834 78411638945 545283879 13334444738324268 5139766679849 5213626916784868 34989387415216 728539461229 4451762218313652 1828617629 5785398412461427 714348936889229 16581444678 42951187418 86352613561189 76769792515 3953429663 3653535284267 1994647824 176596835515 74169659642153 552929617 5429258193486 453284975427312 21313314324963696 6469369679 552193238 347476918 482161422233 15183996162768 853829211835 97442964371 96252258447551367 93897358561 5929569363 61462931993 59367759785 44321287629499 419722312978 26656147562 56598145924217947 9845596736 2284951536864 9132751688194 7227446255986 321764357 846319617 54238337331 78965639258976388 949294869585 84158438174 866993614912 343153283849 6841636359595 8632328855 579464435 6898738737 14861297648435 1724793331559 77278949219529 35238646668337198 4114354281238 971394543443449 8928161219711326 263772967831462 497256524 461455266792 3473471172834 96825588616 35289697988562 2627648328813441 815949664955 2553256538 7756994935245 6744535613 39958453627118 895354788732 95891847732699395 354378925 824593427 3157498212425 421165328724564 627721774 133181182 48239582323943821 651762751 799475724 95828173644455 2168759528 817793253834182 34571461835522 2361376592462924 532991659 133234999235244 6592898458287 4275176532 8813714941476 264274349613 7863149321182 37174728969684416 275477762 6416286264 787457348581 657859319748666 9385414941 89537354527433 95189746473 3156685322171929 616856251627583 717818288 339948185 442783951864149 95651463128915238 59345782469851255 167789357693 55571491842 35856395723985 4346254514798489 585589816913989 7763659735878957 176862352 73335943922525325 897496498988 36943267923883547 1319599346 4535295247 29996792162482356 77396313367911894 244727327 9282523459285 1798165974967433 71769249185 3627728733 2311978116416634 22398321562681987 9317592632912615 437557133537878 626978687874643 23878358438 643573128 79154179762535 518765973654 3323684997337243 1494582143152165 132519813396811 119883699 47578631274384 522145156 3954927776 1659515691849 527899563538 87844281711 949339648 133849698811 7714964794547187 49819623248 3293187754856692 9549425735 2414115139762 127361774764698 615712953 8125557337 573221523537 48473695674 3716933515148 7319658136 15815178838649857 32788578258198 77475361343 2825545585658779 62498534625116 54626333553413 588974882158 66121876759 846125951 991279914564 39313998353366 26835653258626528 6373353236926722 5318646455255426 7129632462618 6464843519493 55317524868987632 9571233194 4615355565263256 8683273886777382 724789664 37926422812895217 1277465342 86344115274798194 85229558713966 535988637 4281699683981119 7264673725337794 8359686284153 74773683694181 5774649572 725497646183138 45531365645 876277492816 98461585856813161 4785718931638 985233777 8276126282 2857993395631 631549581 3173212743987 6822282985168 237297754484571 576778421684786 89343985748 15576521787438 11923851577913541 29751579999759811 44196635333 926923525 5868851519 9287596675146 6781677391 2443624669716285 22391366944 6833387813 22665468148356278 4385877327847783 68553738276995 312418842 355332457545 95795265184595357 45736267481453 756919417157911 4112426225448 93355531227424474 1161639494843263 62429615449684687 5352876168 31677976693 89845759724321796 1215965583184 3453823376185993 6529516935 877696511316 22882284319453 2142438953 12746527579816 59619693858 38141726415194 519165281365 4991929559992985 17334467645 5467681642581 8346229716 83441666639614824 4848649748749926 796388374329 7333454159839792 6625767846144 1222262965851 424641524 5777211281 4351975534652712 83754716533666 723726412 3298743798112363 7537325946427 153329364427648 7548246926752849 1437244729336 674475585275 79538574438781233 5347691312 5616666391167792 34195355526 34997568134 426818234 3895429562655874 4438863371778 72994917582 38978619693266387 2815936163114 8912911819749664 1934333179692 3774629122292 48156463212 826911733 97257489434251 873158635732 164877814 3917155559956765 53935981554127657 36236198883488924 592319898 9672644424776 1613316457 844317464 8485191314637 5454375992633 2892444748 542283433 4127848237416257 369698631895 72929359586954614 97355433678227893 316786417478 964284346825 823695622 1574678841251 161352629358 58441723343425 49528482454675293 644193598397314 6765565362954 33116323737276277 924414475945618 16475825133352549 33755576579353 86791336633672216 15616842923589 9224944399 6512446314169743 6249815398 516348144862331 316111384792 45471595178791 7434771499714 2479221724993 171552911 6912249644214388 182527393 83379853754346 3918338477554 759466681312499 5293397777746414 5139312434177 72622461866473156 847148376935 39847838551977 379721498 31194592675654351 63998632931 5837328495 621154849834797 5539289945 287728421751563 89183233936 3325772684365855 25464293837795549 766495944724 769873698 85377477823 5736137932878364 8981631626 41256554687 458393619 83555435615376 27732327885397269 56667774616729473 54228287832 6325584771964 626597384358 653175275247 654627428 52682746971 715264811 18616369311679 8751215788799342 731438956199 11386183516181 5853691615 53668192571735 71791325924869961 29385485865774681 339576526737 11576596816964 8632994844 571654279 881537612147 4716362642 9589632155113352 649484769 7122481474 55473571331 7543333862358421 774476315461 11692579351582111 3629944534 87157611699192 3979945454431 81574196647325492 52139986256 62377478729 16271558929 96496681451 38558324754681 8583782183744 362491777441 715215672511124 2524457187 526144891491117 983539138 7329155324172841 9297852192436184 939971597979175 85412689228741 799673623329 2994673573 276857649 8543322173467938 576831961138 9314616179 849172735682 7389692297142 8116942849654 9161145388328 339698386754 4994512249138 2217956562982966 4931998146492341 422437774 6449564659957993 46846514828984 727695114572919 9127734166 3184739117 88493134117174796 515125113398198 88726187354669 78697976187194 497318316 595879581 395688971 19661271716817 318695442977752 7967655244 946676344293 774843974369757 1737298254 975134261 61537437581 9386363584 662772748887 376234726165845 856137349 17982135874 5627341831175 85841247174 1887919671 4797991351786853 34989187188989 52998193839298 744829946 58113247513 23911879388494944 971269145714888 684617253 585539787746 36155757486428898 311236115 2999776978999 79851966115916 5367461998144 7556446146944 62181747116622 89922237643 9374778394494 8816151717668 7713241755634 47764267349258841 46968454114115 82174557889228 386781874516 9818932236849 399696142751 72576927635824391 421731836 4664488541813328 2521695828573 85549556837146652 12226385432639795 5615963368533 549233663668145 364854589 517692843256329 853443393 8831865842981 417417871513 2613917346 279896487229346 376688499266 673197867113194 7281999254976 93969342534169443 239177378317354 553726368889 53342474247744341 687424484 214398841 567538112 71892471371 279673162765 352468746838 5378726837192224 1598665565 8317157538676926 6446471635888 226648473794 92965726179 2383319922 961487791521 286225453955 916689242556516 695234275 4336122794532913 955333443211 8152477282558 616187139 44579159591 6127648446243 649688492 763342641754 4322369263878 35448646439768853 32742921346729 37464785731922718 27479999924 88491567254 679838814 78314154824865617 1322199848447543 287921888723221 83351582554351 2817644268991148 85353667684 78835255391376 15134912577336 661586698145822 843699322438 27671635942631 274359667546967 163135229 35468623485332 26378142462512 579645681286 1975836541983 39868818383756462 691197735738269 515247493324614 86416662219368 83473124274878753 744177844619 1489961792592571 1594461357 615647858338 325851272834 244532394788687 1164296929 77758153236911 54956471982564551 171144818 2956656445 77555531759398 69396953661687 9997514741 7465215794963315 791691592 9821919314719 2981883322442 344865837 954357513 6941761973421 239948827 6688198372718 6913586453117463 2552365624 21117993711 215717536821 2836454374877 39496944727512 74742526452 91465268184 472441339 552754965241 988118687589 166419543465 81599241579321454 7423947246413273 72165514739 586392914246325 22599222768 89878494752 74398497654 445686199825525 5313887931694 332642783218 39895336864468958 7161667558278458 329758578 714624816 328582963431 638999498531192 3838453274311139 375495183474 82897994676335 7194627563525 22718578679425137 337999884541 972738694692699 4138852435931964 68583753114266 949436185983991 11972792844847 868426313985375 245116344 2375327258165 2868627817275 72259774583689655 63548214571863894 5634461151938 879791842947 821256176826 84349433357538 7858623789848 9489779539 489156746522782 3473167636 5267797278238 435488476 2847414378772 111677622836956 7966525677249 77326698115 642318941334975 7537251173842475 4762866458527725 5273347345 756982175 6888488138281133 6293949644 9885249388 8278181514374 73445991194 8811748167433 327293318 5552428488144 66294544766 83466519516295845 99665245431481741 667358837629 625522684535 16163481888383 66946847594738644 2868527117157 8638588247436362 96793894687 144642964852 33556186186 47634453969676 983728163 75797823588739384 255675867166 87257794532732 9822792983935241 678794699 31736182854867649 9912226227595451 9552266488674 8155639937229 431218568 913385879382 87234468294991224 674265656269 76731311751638 1573899888795 12712333597413611 813873284465 68731269897 7717786159 8376735193428195 34364783862311868 76639919541 123354182393377 144334511 454289948 1495136397517551 713124349 351947157826 46115812676662 384677594857157 36442311961 64886491284 5332574592919299 32376233969 575768225549388 95339749742785 1969967388 61139227421 8967364152843326 225189647581976 75681834534841 895117411191464 9917553795296263 632662266 481932512954 7952548595469534 3178571856 39516626954348322 58523613969 58463585849385 7538191446755685 69789114244243576 19845712385727158 52924955451222 2485782828732747 589895455516764 3745162492369386 3411525319246 6996136847 61816242698418763 56993326839758577 988561381796 8896345827414142 8296489279974826 936938937612335 22738371151618332 51676612887 2656999244255276 7983471426878 4297724134655 966281449788165 4684761276844 49875933624515 9585411236793535 55737356848394 24638933779 947815486 448914594828 93461127951864762 3268849478588 932967587917583 1267147282199 51129694437 66681265949 97775141674457873 62493517834728862 9264675733528794 33553531117825747 5712146524 994685398396997 942784292766 1724667211 6392324671 195364541 797228716548985 94464192285 652956836749336 9448738158889574 51118874536 2646988152 233756228 884541273 31473264626153316 676231582 9952318243629291 96875557373578758 75539187486381 83974614555771 868673434555 31158175731 315257193956592 8118341989717 629878725678226 7435733912657 97818129132398 98515715414461199 5662998271784854 552881342 9769748372938 4286982215 858284181448 1715277945179 88413475641543 273322949 53296743822618682 59579515677188 155735973447 6986358276 515422169933 296742326 7984485858569337 875376137192 172123126 146247442591247 5253653143139 48885331398342 77838638452989 4247594838393787 791866461163936 897249149834 3416382148238919 934974353883 6266939983992387 1281315443262151 9869316528858 6947973967227 69473849547454 5344356978996 9448394334 1832557825438562 7621867546688955 737368655685 4414974895634 87877796643895347 52722735918 561583265591 9174711824 38124823761558545 74716675627172241 2637912581321 73796644762 2577698957 54864454364585 32149725372846533 1578821415334458 75962643227222 429899188769 65511347951187547 8594813281511426 71421644355518828 85437412676 4174484775 5487585468727887 3673157112212225 1831286675878623 128731211 5292387327726 489975485 5222117577695 689957783983423 634467288 8845154951 4341494417 969644667328 728446861 613452452924 87474887922 94282817519 3547483369743787 47717212713348 6318774988166965 957657125 985281454 931411485 679896698495461 98382454543178452 62325617717134 4873686294551741 6827413641715 582555517531 4313944919898184 56489481773 3216474517424 7181223143447294 7667826779 197394251 1391357758 31919258277 5863672846439 86192142157 1669825725841 287273764774772 37923631785 1546166972455672 142133272522877 71287938212625144 66874397834416 711167569 9937453896 478761391734 153227314162 1372814478687544 5978757121275813 8422692412567697 48672771386186 36119255543946 1597522648374 61832833125 91271655396 552292129554264 98117499811796664 929292523545992 91685437152373731 239393743717 128639484722 63761918478295 22595613792 483649221487881 74259653267 1751177451148565 961232299957647 346686565 9464638286974 7819836565281955 3696826297 256557386239438 2533546653467 2651924197563 19462115596349451 5218426664 423538394814 4173766471188 667991361743113 788424188291 968765131924 3986133917 76126642169879467 43546115173486 68358462325964 771472216564135 5336277646919 3647258922 92236479285625881 958951178686723 314368243 47828535891966246 42655288163778882 4686485388249917 7249934248884 2222734284184 498578122 51155929477 1124489276622 641529577 641173949 813131321953264 15822648416267343 28358254792354682 1479131286 198696635 23859954944698923 13213651597682844 347584927433 539772322612112 7972842198113947 6614479586 16729966512315828 415249769399 9599454423395 8261767724 3336312963352 64749792714253728 533256685 3593313712219 33145495727135 57279651392 411558132946 31641572893745577 369422858117614 19974922951 144796759191145 6823619932 1895979778176524 4967243464693855 6379616431927 2192563591981 4618535712198 88552414252 793685458626 39993673538 534357173 796326763884848 216665855343865 415982359643753 172923851922 773474597658 4916987344 17479842323 18887718917751 13274283829 924318415571 756262819 9437395746244829 479395836 261141633814 8865933827468977 4391829333 166728977663 93993976781 591118167 299416654992919 69823868236552421 9974829477 35794329466 16978924666861 557929563749 1296548225 7397716563 885993582154 34255789117723 85961888939426974 8689475855467233 4547728266515 1139882341 691824874772 83878412685854233 844324294233684 1919372436 39529363465474 95694299873884 657319441 4216361138 7759929796 61973415851 47715534374934 4483488763 879879584623 766521757222625 553728712986 9474344777256 34736853222171 43792366478 47352987345745 483519261 359685896863 2661318391687647 78474637871 8517276881966 87272855345965 73859973996653591 35376374473117 21138677687 82768117251186 914548866818 969256986111 989216339 8168314221355 8723514959642775 382785931547 838432123882927 869746634 7271531571 54927967524481393 67942652196 76976775478 54222984326771824 3637332469 76528412886 369567952649569 59473429664 3332676642 6676323457732 8141989519912 8237441582484 479146962588242 98946771122 284734517991649 226868296584 88281643713419 6569898462491925 62235287282477 9772534934 834319457994772 253835344 3921417393 8249628732465 66667752771763983 83195892655611 69216365268 236127137 553726741613 45882478522749 8217836835715571 69898263854 19612761196439 659591919 493368832 959356212 384457536928382 896882141 3161226385135473 461472786238467 63127372615 47954481257397968 293144399425 59887162487566 464629886317724 376772846644 4822855313 6869893121 965835347197 37521816667831 7644623143397 62979277591457 36263773333158 48447718172589799 5951152318997331 4845932146352663 339691172 656383154 1435567249219286 563926414365988 174372496289195 2726667887 78581962474783355 361663259689561 311392253868381 127233967265421 86336497667447652 994594321878324 6197153236 77579251354446 38488952781 5669916682658 272859155735 7611276489539 15619938534414337 1949955419941 371482668 2594832166821 93245943554 92671848713115 79216164444 86192375636374491 954845525377 96129888838833 58493425856 48719944372 63856453981194271 6112737554877472 1193765671911681 46187528719 89481419137861 2861886772481 1648986935 273738773 92238577182 3759958148844224 211891976677 279311398899 69786317942699 22396349246591964 1429312415786 779776186529 6225324162 31238138575 997912318 66275232222 591756684983 65692985655 3995473236986465 319988421 262674591861 4643156151254347 4999591755871362 193335371874866 5612556721398675 114211434 65646721828125 76594684183593 9481385696759339 7881638726 556742857223251 925577127193413 4962755962652756 87561594384622147 64973482648516 75198838413231 71691626842423671 627695518514553 13991856426 72337413348314 4797326433279959 24828319499749736 333961679987 8182834435839 2447267558622 3389967393 4447238785779155 2871672862772 484238889 76145745535574138 68755653714 839692592596136 89274386137359 977372616257499 9317281318996 1829573515856 83541343739 74523912315 613149961681 68183892114137878 7593657394 496496881948415 724333434261122 94555675313545543 15462259875668 5642621977389 851265444853 54998652433526582 546356981 595535481183492 33675896958486666 75715986567395788 269552258841 8774766373818165 627843662287932 6597211437742 78714679695 74236439264865 98216134297664134 97686874879291931 76335951615347 8495968163257 86752465467135 9396585344243 9353485125 619517512232 187652754575313 58169626363894 61525385461549633 677264917666 58652586291 887534796838 4315857321257545 26971938154958815 65492829435621745 7997538395719 23677579369 9738674433196774 5867576881 84885436622125 895178133257 89681635968472 2558957287 86818746477236 2677368495531 2312762528364715 84186374343 573255182 3658229493 5666293364 48872278593959868 5329273846 546614553826 242358868 14323224784356 8772442179618 561719538985398 89651499652544 65345355539528 978736531381 8185612341 47974967227443 52588452553353215 4572885887 1283341777382 8189765228427877 7632388222815 6221618245465896 771427874 43283242153 76643329393431 29598989439991 9924634275 65667697728 49355792525 56142958476174465 1931928765744 23974219318 917938235478 3368931262995 84715888335 212366451693 81957496226256 485736531926728 6465192957716 58161744695781 274569938892 4264645715838 376945375535856 77736795558519 5248132287986 2764373669343668 15412879234974 78277387538 115672631312277 916355641936 9513383882649 5541235298 77132813814 9495958489 11848284299438525 1411592771994147 88796348873396277 265499827 1214363151864 5154652984842 54152912174967 36621155927928 555775963286585 876197632893 24245297294573 965217136193754 4455981357192 5982354388141284 15455243152749 46923137351291 44427435678341 23129782317512 76565432776715 112879728 93626267125 544122163 35629918325 8143438229998 28786923792645595 9218763778273 88494872532 525882332731733 9942919741913564 9859231129174 968824759 21722473353795356 7245473946543 1419121456466255 23564175764 4567739294494 9648753199318279 95353185951452588 11144492947932 1154211938 929973723857182 39395299358 3293738576 873711343 2781927632485 241694555 5473891438669 46973149995753176 38769874933447375 95434969254756573 6729159151 443847925341 182116959 379563228388391 2845757482 447657474 97234317839 15897132835184 5947317285834987 8392798292973422 729583414 35698878759622385 98577596227879 399171224271 971468535361379 9567554173 14841713312368467 42226734961622 24989669661496 77422943346186 8918541673 6636648992 47943873553 757788533226 662228745394362 1894928313142258 4432576346747 93369111732384 5827634654933 253768859669 593782858879842 2112419438939545 4222225397753 9163351673317389 284487542946 49632377833477547 2257888741735986 871812684463584 725338413137 777878575 83113523163662 13258719951195655 11522417857353 2966368822 28421682619 1497468877115332 444488923311226 9167118429453 985445677 344147249553 2864481347121979 72544533945 5446145479321281 99522845899113664 1345121869 1871167586 859615532 49596226728632 99768821375 37855831815 922143822 6923414598726 88296135423715 618878352514364 2131443918 211641275 11294846342877 4385236296335 69233664723 4775499856677485 8947878383772 4129267227 519938967692831 41566277415823595 5741422379 695572482446 442297671 851472949 61338966193876 13878548652473 3577976675746 125783249 99265744582628573 773228285 15745242156 5625383783 94926565876735 19918896473889717 313465641666 62194922893859 97958197341 67257771248136 745912469959 2273834674257 3197252991368433 38748452346817 878234183533422 8448881647 7441352464868261 612764939 924732871 712578764 7136524139 543177928255 7481243862 211755443 91844994455341 549644454 78831541664388419 4598916683322688 63656633853558254 4476833646 2824131198 828583331224 729649341793 23525177851865 7965565516142 17589897324395288 1788673224114 568687944 698795863537186 826471819 87753682535829911 98111196611 918449572543163 99465544185262 97798556518 3758334847 8159682636157 8336656567 941159866 88596193294 12525933611252996 144415632 469695561993387 14874262775783569 675344745 2696132214225545 681122837 65996271185942 59763198564354 28194481498349 796914726513 17172794352 3567778112824665 2125955422 9165939817611361 2595332935 58393937329 496268256873 36111925148353 1257564933 3837438562389742 369661329127 3359962236823281 439829734 87153933992838757 54765469343624 1123642614858658 86724248824 52827842727379 16859866435136 2452782514552411 7849491786 35131227695 986172763444 93884994395169839 633217436383116 396226345 728158292325394 68322811316174 1176619779569469 15244466641391346 315833445849358 51264957917 769358664688 655899517844 391684662893 153856934 75478338333282 7273146553259 429545298121 26262537594495167 293451511921 394175765568299 225297234491 1225624591655681 2341379515743693 2681898377 82572251254 366642196798958 938988192639555 22826276568 8252126666 55642584319146466 8646238275 681725232674585 5474196613 46338378299373 1143656859399671 27766334678759196 168849251173176 8336434563234 4327911326275397 34618189339732 8499876993 3389876519445325 4559576493358912 99891767256 74152989215517 191829625813 237652698 3924859139651 944462551774515 463466415217462 12358825283186 9627172918 2145414843148 6952929738221 46381993136 56985618575938447 388542732919366 641546665967862 68541388638524 84373816827935 2632355231 31644839511676 1338258688 25994189938 46424172113 583939157 47771946949223916 8554931586163 56712841917 746377335741 2315829733986 762145835 81145638485158 276324644 649365595 15369867894439726 1955637925999 7278118773553 947921351943 3118778592 23291644375 21758841923 47792823816 7832394278991 5244924629855594 1387725897 3692587428 6915892441688 54852973736673 24145733883999 2264956274218 64844327841867 1537843519443534 195353216 459596834 1947771792842 2752874614883955 846232156795266 27874722569395 22462494558 1649472177797391 111163497697634 73871986814 6839777352516845 65885813123217431 78396544676972183 198658595572 356273657 931395348 33138215691212228 33412212471891484 52987572682556 7356388219399943 5397618544691844 4763984442719439 34168582593 4373525654 963282141 7361152621281 58116181752923285 22569142152734 149211882339153 3944748844642912 84285733534551518 62837595968365 321366351625696 961689357414172 3235894936 35317362187 89877274994758 974464997256 2487715691849 9218858332 83326184787 5959244457997334 82435672745 61287772134 8485587647743181 55525716922529 255544741678667 25357188325995 49832326489 142695181916912 188454542435 195586199278427 8681196485698 16659874618587881 1535997645 2293677795969 3427532976983 44188154294 9267664391767 271417767732584 61729893369379 239391946 65164922395652 92223985668799 6323499337725845 776296644 147612758843284 861314866937981 323533329554681 8319898644457169 614651942 49558928277 29434269744 861874966534392 471831812167832 3441719959 62773587847977 427372279887977 58649315135 59786814444653 52547857696647351 77679445791795833 5185181192845 78339866294 4429238176637 66865523729 264414582776 16114748558864222 35374869153496446 482776148 788491685 7871641395 19652483276 516792367577795 56451723444 74678491537354687 92146776471531 568627331 38215748165539125 69937975369972 262574218 31931798477227197 851624162688812 542885619143484 6386179814726 1146762794496259 435113854348 456468466 786176475496 749888273766176 4117843334686355 13488932318128482 89264487713884 611814913358592 37583993331316 22877392348964 54173318488 8899232221221 2764559779 452554799 344574281 854898719 489736696215 361833151558751 538515476711315 244166473666 3773265289586 3598433389 576583969115 5356761678972 898451237589858 737559731917298 7483738934415477 72549589953441987 34185698929116322 1954367535 989562175865 521111119522828 439532399 71418685993216582 419818187389 3156783419538331 453247155597 29493936945797 9646313123446 3682497247485 2726459197 344551284252 2315255953432 15911488158 133648418348984 359979916135138 138627792812725 8386535576 6852144167228 5466414623 68951778422442641 672115937928642 37156936859269 7869915429335993 535578271865 2858294329274 58118779114365 825726119777369 14639265672854 4746254341548113 5565768298154182 63134927463561 159754144827 34337865936 4798541587 486361638542 43568211621 265879423 167448216 735926489 2156992759221 45692274972 5673945598655816 231678784 4917831918569291 436955191767 85659945962489119 18729523665312479 433116582 8691845218696 6546599423588448 1919328866853 546525455371 5337312611 525513555949 8754642939 8186847476549532 12914297537382328 6336388199148151 947398265 91778471121817559 85467581781 675585717879 367999669 399578697 5548763961 49116372519 7475144766299 79849621757754 4436841414397 73167979384194 16793987479996219 9375948157331372 7663377659631 9842262832563474 291511656275 967841528169 1162481514877 1243347615773524 9211413923 88742445858713461 992397913 61733645691 8534389214952 14496699324 274588498166 427137196363739 619984348654 8226291725321414 74445946745 67293277234 921936673 4359246436332 692493872 5373172997665 9286347799 55872917468697456 2882643192 954459479857 36222574389252 671534293 414167728539 55299612951677 445253183326 4789937293452893 847363581159 44926392724 1772957536 5697989482835999 82531835224769 264321879644 46871769816611594 18793915964329254 6743663966299999 1539593871 78313528813932 1468472452788 8366453617 7699954313 5549166971 888569888 13523192726269497 1858364113 612496373758713 934916183113 8841359617 5189158389481368 86998846545291 251772872 9463516483 751386147 822913461877 71179565139989 88517823757269597 435294464 558831417769 79859124327 726347922932 599434212952545 475211988657 13716719275179934 546581243443 41581782111 115375445696 1761235716731 31245694735288448 432659357 76158358481216273 14977788771326 9681395989 77898621567987 49782178722 652969161 3928125233478593 75596416447 7112642424147915 26893334589 534557987 74167384384 93111317963416 149236148692 27497423492 1224124444 9161256494186 8991236663671 565296754451 416131527419 81548264649413 441912148153247 7566659228873186 14617753798314182 8522399936869471 28779921925276 929779143464479 9678443238 6168582948727 571496948 3658293729894671 321458181 65498763169215 859477757474761 123421739 12987584624 37927424822456186 98878981633542 482676886468 664465769 9649676759 2962878433237573 15741879819687423 95435817461528 1399458543912 868942712695 22494667169486999 6751347765638671 664237621489 813827688941562 973415242835966 345333834 318471188499112 317873267 1691398573 526725318265 9637974267843653 37797813333134 5227694759796 4879416456723572 5386769645962194 8541426564128 78838879342 385363285711971 1298284873258 523629342963364 487513995718819 876562622 58314231783852 72681689983352 23727169545 21774476678315163 715872275961437 31382986512318922 7314634623185 135426111 564989494947936 774252455 514527197469364 95391546145174314 28833218136 66275464696874128 5527991859251 5626511938919 93669952953117257 42342246598 488197411572516 925441757317 33252236699359986 75641922222819 42462665732321 47693858881576 9615227551 864257248923955 89563862622997 644283339949428 954731222 4589925164682233 577629567 966863836724553 19429579119459354 49838443794 17741725336 488698192 128854542 48578318974179 2661382399116162 45195171831 537651756126 757179192 7393956179775234 9754352323648 59632238918568753 225986637887 3259643528 11821567155573441 33199737836759 74195387748176 4156352453 57747166388 851778415 6851924955542 64952549621351874 633768287975776 51735726526442 44438193415662683 243592567 55768124898977 82445518497954 67399266878559 4497385948276 171139535 82487281929991668 883567456149588 2316284735 98676582722287383 251724264 7165115538 5859346552693338 4859114539384 19787162868318 741783376 93498985562642837 525231878 5162448513765 3327311286 71751121664588 672559122974562 26767689172 82453417721 8888689812418596 74654246914 1633171741527771 678914321 181558288933325 7922374719896314 82561913389656 8557666556 2518915634 19911175252856159 7675485492687 54974911214767 519271655667 152263258665674 86491419528818636 8843776822233 8943452172162994 186222682 9347595672 21727262612225 681823497656 3699597139 48597589266291871 1429165636638942 9214854994394 34128476321 5261378564 48965346774447272 836412756969645 2331286167957294 4129611636793661 75766134132896275 4368691969215 63919663298519 8914344729 7429788581757279 2867643247387523 93418718825895191 57799812598 344974821 582957444377538 1894448434499474 25348654958326 2521562654 67724677381 61369669423 374964512477 6719529788 1486195899892682 63737361114968697 3576536364 2398235429932326 297984196161337 94385824523 64592211451933348 8495344831286 95556857197 9314117712588292 7267945889358 587714325333393 422251714217 48316968288 87991586193788 582763194 363775372298 1693514662 34224774273 479238323826224 9659764421 8564515369 1134889329 8392143811222383 93373476138297 669623158278662 3527197957158 599958978661868 293684424635 986373123 87582272162 6738694289 8978721584 9413768199371 3111987925 627863389 21371698226273243 84236181381938666 62147643286495642 2198776457 12573541692521 88162442587 9374648344969 459922524288444 64514218597532 3255457561 912676821 2492728724614 34238313356461 66389747538753293 267267556779 62719879951485 25397765197919586 41244482224469 765963586 778451699152261 17511876516718 439728553387852 54814137728277118 8324171859699555 882242413997 372613754653659 58939255289142 815581562292235 7874755671412 4463282299 826257364964 5732729129455 2361154484674178 797425819 855658967 8577741619687653 96395797528 81833596585753 53377337613674922 3622698557135 986336258849 772188927 4934512922362254 26649337316 4461648987 79229495227243384 6166263378629 51341128234542 53461871159 2135991347 5226444224978 795686549 28678299923249 432471756 11223528783915181 6165188552212754 22867373138 356584896723 43523275323698344 186591451283571 21981163455581427 7599169859759336 82771677667981 732793768486569 8561813287776537 46392372255331 27295484518362679 339791499737 7243125717696785 1646875251598 48687878112475 179334791 9361671267636 16415676128887729 7368372876 9181485717111 3854851346 994519737182412 196714478493 6646232958 84536624872 236891864999432 5517362388 6688389925 294994489347486 8691346558459 34866957786956 44473687393329867 885496377726 6683589961 9845583672676896 59343444183 241193517114 9673154646437 572139227337 27354274222 2295967141442996 858349462159 7162391638969 7173868141 876898979 7556539579531449 299418178 15483638778897 541398698647 91299786973 478548123914 33379211967 284135417 636638541 42454668824 73795935127535 2675912296 8524759832878595 68726486874 4271689647 23543926492712 988977384 18953464985588212 42765379788733798 6958244213798 646967666626 64342857921 15632559426259857 279631757528653 53537567579314553 892411128 178482168 1418889996 726369848 486288423196174 3342366741688315 547357119879554 684974135 473192115998 2126266888359 467834591446195 19626427245691 3382859917641413 66329168782 98375894115226894 77686615983 96921537228678514 61431387139214 868562188 142714573241 6417922633689193 147818728422 4936331533287 264951372742 723738294587 385774136 643867934986452 8755733776668377 416147465157 74764522579472981 74653479499811555 4586796714 455697586 228717193254862 595236267 22476341791 511897799145 54853315357685 3126458371 884458783958269 71642124862475 356658789 99684959273265791 3972881991761 23492726323944 1468496798254965 4443253972 1335627816 522869639 6144499423363525 8459617373 1194531761268682 653523713461126 695799275122 2529891397 639772665388 6151141362175 7557763337321 82476924512 911742578767 545887226 3399672435 541994473187 97257454437267 97264176384 54718764381275 6721514967337461 2991132694974 11576728529497248 866175931386 5492181478392328 193435649 2371328529915 8913634482 415791395386444 259463736112 2972688868769387 4411219738635233 766419454898997 19736523288754223 51622898453172 1298671417 9998166213346152 6899369384144 167868392734521 94429112163632 3797259942 4949958472679 974854377184 6761247462296164 89486864747 5153978815 879213622147359 5829347334437 7346583815612 53221977994691258 627657561676 78469278858649532 7263843347345 233313297 9863729282426 528686212466 664783345 361519992615472 678328637361211 76984212642 525364249297381 35762322749 27383415468488555 4245183829 78977446986 265689377 24676254386 9984326472563555 646969163347 479179512 92493115651484161 4541846778 9769356384559542 787676686915 123517178 784183584247 191431533957538 3349685884738 32772988464414 37452798387642 29472656131482611 511265563348324 59746829861421147 14196893926687413 7835488173873 796555586533 651779515651 856448499 46798146168641914 89169512254576 65194321515963 87394984492753 444773153584415 5122611813763 177132161321474 8987633873676125 58699377627867856 426142847354 56634358376728 4898446152927733 586934828 6673312951618 863211279642635 5964427515839849 472214813 69975851266 532494888 251965783472 347662663 54218579834 3644664428 5399112954657293 2231528245995 26654539846 3747488778137 92248581293 673529653865 475893724215639 967152815 4393964937717811 4574231295 377328131 32949844879 54622171515743618 629119171954 597224871 6131389266 991359166 41569832542 483718397669 11218661574639 1879586288762222 19331551228 524853122 9442272143632495 291175883886198 3921772454 616253853716325 5388649267 91915425148 7699861921993 46899251585329429 48651121779432435 714645837462 7998692257673 941117353414862 898684635829268 623792189814175 9515944911 2883428577 975115772629 79932591397288 8495638317442325 6213695468475963 8138851923397 97237727423562422 76132792975386 176662152 73264813892588 99873184236 555188523291314 861958231981546 43746249754 9549959573 64251359737 463272878 5989572784779 1162796132 8175164471 167816719186298 5159227939795 11174492821294 44144429691 3263911441128785 925183157 46299774161632 46959353427427329 56268976873839 557539238621124 439747767 93741784816799 928765684172233 66133967278932 854131927 13512923293265 9244473772 1775276742 32659613565333 1479595757744717 47185985537 5763231376815 8718297377855358 54159295133546 4986168382241 2936566724594 73895475225941 942795472912925 6698338485 35846997448529 4356485731682 8884754593448 8862621923543 94542952987 627721446 2623678927224 7728267477216 3421514847932 594261334175 69965694265 4554295683283292 1691131727 66671247781 459645687612844 7363173431923 172544858 68138251395 872616252677448 291764646443713 138838141616346 4111845823178195 1261243341 1791776423323 32332292245511443 41778576226279 71992125875 7822292731329 797798526646298 62692948773264939 4567546894632448 17849888818463 69219614337143998 1835779965535 231322174 655363396 37962934517 6453327228933 138412134196452 274496388 76434536742756971 65161956492 833818245534 4698821394644 2698524967266 89919431965923 693356745596 761559283 3794325752956 545268295517 833298377 576927837129 894875638531 665945359 9767674467934 138834957679338 253219615325481 2115896497 3717532532728 63228922374213 843637642736 1579593637 48645834541 8796331619451399 985963811941 483537286812273 39893421528476 81534659871334 83819984428 5511818416 873761538565 982718775994934 857523642 516398324 411334183 554866323744 2625312465365772 481672164898 42586813113862298 34755773681 9826874562823183 26711144612767 13611839463514 76717728168272 59559325396 142383319767 363619244462 8836274658 5671425643143 178134128618334 88288934277334 822758544 1634937632837 1277554596276 6695276578858 815665759918726 66196782786914135 9184179396 276435549285746 319434523746554 691399543268554 835334152 57375486629968 52979551816512 45689643671557552 335831526 8274786634 297349943259214 695692524133 815262843 24148666159725796 58963866213274428 34989135183 233999467283985 2697744261713 4972514137 5996368842 94689183128139 845392224 517743111848 68918189851573753 223159121117 9868915493851 59381629224698574 153384761 72472467854 36265176655794313 98758517582732654 4216422692245273 1193543466333329 55847591252441 5819672753 31648468338862 28618422997247 644894713 2543218268153 57716378163935313 867426791447 67513495797 986485799955418 123443226868318 335752147937 192419441616122 9566368628621 7582784197928 284359649 12862479774693828 28837541394 22796598945344 3931978434 24859415145 159889185 581116389 447694335984 42154617939 213861798 94986959465839 952419916 15792842772 66359474979277117 569438282 935919576 5621225815628384 457825416622713 321167272 191194463236 553525266 672132315595 42846198946248 6624411834987 5131953653712 321881671261 7568898482663 9651966212466585 4498216649 43521616765232 6889133125 9322543854188 7863912677218612 6665578833539 67688168286158193 4884776423 737455775 79192492487 412985435 22493531191 4671273693 71138591945 27876835111388 95225111465 3166957941 89138515997 3374621353159 18839292238648387 865514658868 72927696816883295 5167719159232983 417662862 311747629 493719925 53762537286356847 217152339892479 13888283236377 128296575 171225641 33822956781937929 189439862321757 7396328541698 7446344114451 7129112859 6952787785286 157517924 5639483979772 79623634535 9252818717434 61114748712912 7899989837195 4876765894637 6766527545 39471461924624 5978139959317 376994183216453 8948121962 436651383 31514358519 369673912986 1573365295 77293392932 94791581526166 57611232716 1859545243378999 6454837813 8865564681 53762877248193386 824235564781727 3397162323425 12828648313644 72843728939 3146733684 78163558524 2476758818894834 89327837296799326 57679564385234979 66792246564 2361522337 578577961 53375248282715 869499972753269 21197872378 772879234 56598988399131 21221155742 31657391259465787 6117859381111 29342514775113527 199425946825242 497789312 2771476992625183 4697848498 5485884253 94663698213344 41541569793 411388531124365 591496951239 96556734982164 6917557826596875 2276731652871 61573179347178 29155466562648252 8917984583355 26447974654 2717582566656 76357468818335938 328715373 482992557354658 9843935617778117 32161169164672 8287598716375 757515286642 3552865949222492 273527548215 81584967652153 5227162371392267 62326462797 3717287721 4958257552632 8888857753 314784413348 4322663845218 7694988167 83312682672 628881935959528 23957287792878938 49225484318846436 85912173955 349928914 1452748228 55937746546143 54594233532 7684559688 1669163528614983 974165251628163 368497289112 649822225 26364823697389 32286531964 711761682784235 7616189151 7831514972541 69317835699 3676165629381416 8752121394 84759687658 5984722519183 4231132571894743 813329938986336 2728586293233 175183986551 87113374599297 363251283 9984814263245593 69187896526 29397764485895 7676717283537 7694883231854 7456166442533286 57697254288 723532841479942 734731953918939 2485613581 352138766573327 1645875686154857 95293622761762 525972972784269 82131884967655 64154751893226279 263196615 14278437645425 6338968458896 94969879931921733 58734425146459541 9449134438719881 588228399625 392433617956 6634673424856 658418327888586 34937625255643764 8445645447 25752166821 233359251 9621122474 437415945727428 556771778545 17218419247294 15195758581 3837814746 339272542 4518195993 9494977465 87827487144793 213899532112785 325685143 6733315457 8215826834 18418787996457 6439489945 2986836654453 7195648364 31161288977242862 521216163134 7354927865 1479816362 7811794679 85135639475729517 18829591345848893 723817479 47139446769 4191758464255742 99587343989534 79736867725817418 8885558636448967 7826262732918 7623994959874 5626843769 785286768964949 871787916 2952698734 55794392136 129587323 45168924852141 3796434937342816 642567433 334241388416999 785674264883639 76834995674754 6172821486193842 482883578 3586734538 152153173 72895751198595 58194563771183483 253879812 9847213891 41961262178 97691552634743682 29271189271934 297924339143577 2281453298 31726445825344 52392249745 57594393113 5567638572 12337239542253171 172975257 35571915161 95148474281 723715654953579 2823915959969 58127448959787 1279115974 73582245719182 412121696 7485297864511921 4413877737 7916866729136 518817717493728 6436681887 1313492764622726 485237589286 45422698342 27199868897713399 368551822746636 826551724 56282496363888193 245849942255418 7468926676 3195767323754651 1963457375 11597711516954298 1289688853 5257955411 8318393373981437 574152877 94594729797698985 96349534569 98152831519575794 745139814316719 584741217869573 91466734833872147 43728958812 99252341246982 735812994 69145692938485523 43143772793 29497497765196691 7597678684119718 646916836488 3821939836175634 88947979348135346 355355311 5345271496645 589414344699 4444481964 936754399458 2587177267559915 436989699 427747157398221 4975557211 25546138326 6282759788884 915322167 9419476692275 37544537895655 8976974966652 8775684583418 959773811449 531673915927 985249651 463366291774 749958548 166591193325 3493246174 24995637381 641798997814 863165124591999 294435824844 88457339517261832 1925139772 173259212715493 352446585 1651987317 649729256 957665225663328 5345227397 6926618534732 9546887329 862637971624641 7764648152288741 31382148572342642 82112175919254662 79856782919696 5962523632 8845149267 78376484261119 331199242 986865776 632993788 9695619321 43721276654686 8928285382932 876785346623 79771973167833 87226932243 77936896166 21622192912413281 3524869742 3352871395244 688878388592835 868583534622455 5125555223298978 782737693 541383745224 861661933 4367389922148 1351814296 689794793527259 331962397 27116685315 7287835427692298 25236838432339 14398337762 747726683775 8421678855498118 86839931168144 99616337288124 988362784945164 54978176352223254 579366367546598 998673139415 14215163249 4622812131866363 464315147438663 1261625922154 3171242842 433883453639 1212247226726 5223254767942552 5892519386913 55689162498581422 2931877943585 88931114117858841 1554578141813483 65883285859174 435713631 43672935514712661 29416591284295137 88214996579749 37664347536 12795568415884 214461414911 39766745258 673215776189 141527643 25191116355 5794672221243 5693126919182455 9315676622532925 62678338461 6879439317722526 135558675447345 9919147917648 443642933584 885369129 8844473162612 64825137722423713 88168364392633 754913916 132823796813 2548653422 88367987489 7943182468355257 48555632147187 71965366514857 8624512172972 518626641318146 975946788185651 2966968579914956 8614265482784893 9329253731 543515959 98324712452 387636823841 987883554794 344377512369785 72328384765293379 442687278649 38337488347 989282343621 6751391732 129325249 43884137561251 18459588944529589 264791964876 33675429863 488416942642751 4424376281169217 14476939965121 2132211889544 42375268382431216 15459356221548788 16142854211 6282511532227 5578169281 884255974 48415945187536 447727977872996 5113246298449271 254528966876136 22338917769 9629882976751 3463888297151683 62722871414591 476445452 899558791313643 838275122 482127141148433 2848759377173 83419257326785392 71271797956565 8741373438868 3751988451771358 96371121963 4624823297719 47497162285423 6568188414576 5981493616 6995149222321 32569359624 67763478426112 721151359613899 89859923256313412 632682625 5299176185319 25596866165236 24783171686414111 8954888157468 19677845364731 11856261975949 39465226649218 552478546151475 9886988551732 238997118 5964891828462 45325255529915 857652245 471132531863 64952559618 1147654454659 4266511292 67775154847473693 6111188315 25543463529 17288991532176 5292223823767786 627157764 812515417241176 3721527783722 8837853743422969 44268696289 5687356458 9823266989689716 545281732552 6431365464413 3381187596 145574471 2379836637886113 96433297283 937568526881 566538861 6765416944891675 1392332822352 1186952811839276 879648661 766641371639473 61725615517167 11497451917559785 48647165394 91199894255 279176131923 72862877291 594545423617118 8781345758 367257367827 3946853369 259978399943832 3844848969924 211721985 4648842979 6172869265469538 679943241419 696474484 2462832586 762134349168 5653717825685 81941346624575 571724371951 67565837587764 431598533 7587448447845879 86548799344 6671989667126 23321375436983 6786796472443138 39823772414871778 476172763 46444712199938 8274643165496 85718238497 91342447365635146 326575969369 635229567 8237613964614 531834361352271 74852354462 14921398157379 551955144922 645818951253347 892548897 3842999871716 5915837335 27754749754 3367213483 7735963341483975 8943112938 841251635754523 882718236854962 782927399384 12313946396832 67759714968 54738259274 46387463251 485737833 5546779544 281911566 7412819987 6634519399 822186188 61624143838286 9251112369736 36177873827946761 856348957 7522655998361 676765941 74826173436713645 53939194895993976 293792593794 678551258461 67642556345789127 76732491968 6717966629 784653489265481 2758247278489968 1778733684911 231786832845 3727921337574269 39952912593786547 757475288168131 95744698659912127 32783882111174 143364714 227369733725135 69481382481659 169126753714443 846481491599476 764722955 52582757949 745856478543 5522268775 23943221249945 94828432421514 7417643323 7173364191 29138646127719574 6271178213 73359249658773 363217819 113334268 8471515481642 7798133986321425 971277458251 584193999972712 48741418352 65412178341 392274724813873 214552681951 71333485699443229 181481338358 78713541385884 844399543348471 296434389251617 7994319337315237 69941989785711948 69892222419 5635813498487 561889145357551 6881845212838 71814677711 549784648177 5224332444 125667593 9396834583 3724717294587 518214912472351 8445553279851 149979729174345 3635398481 425786743 128525839 317219246362978 767648224123787 9769617693 1483684651525461 51479281674174287 41558582682288948 73659627423481648 121272324899 71955226628 69456226193848152 68426572826943 6382917616816 4928837699642182 714789571531587 133181183352 83144428725323688 395713961569422 334199629 48414566267875 1211176494159 22474282218276623 7236795686 46921967158752 245549755319597 257661717 9618256716225 84356743193775814 72262529964 893987278589565 3163428153818299 39921959118 8788495948719986 82953798583135763 89185899568833856 39682841119362779 851515325375 637438134633 7994118268698 4543231393 638732546489 5419482785743 736358727882 5935259485236 2854883561 369376586231 42298933442 5143329132 44912112232233 995452916383 6775255324375 215994192744239 11561311176 23214566791 5559182958363 35535735681223 4389316941374422 4715949623 5726491731383355 9944833744766126 7667271921629 79775744328 894748178895686 51466373588 876975186958181 53824649314 728931992111611 5295887582489732 845774892185 92816512365187 5982229596 815881491452 36814827142136879 2344981292171 2279256774749685 2757125711974 3896176392214539 1443375442118224 9577212331452638 4387238299296 964224113745521 5623843689277933 676779488384439 6563277614173959 68544321545 89165476249 114329533 553629171964 19173569515378 1749881995865631 7122383723658 81352662569774 1358419514111746 325928383354 5462144889 46711475579 8598658449 8211472893712862 9567736319 48298263252 99458618819851869 31993857693649 7216594416 525795954 262583962476155 972186424339 1757957283 38398848676 1474785518241 14236487481 69819562988399 966268566817379 169271535913 1269593695341651 522238966171172 397813919762528 76674963717237 6347491727 4914699536379 32212538957 15833182175792476 343566776242738 8161823471 66746894451883143 37461552151457 899985439272983 879399931971 271959525329559 1196573885384 3294285978 58286289851427 92235587521 195476394 53341447833281845 38415733995266 5461499564935 28881238193 7412744243927837 18915873911169 2685122775765948 21488952735648765 274415614 9327414422879767 235393459841 74185685225566 2975221963232313 2488377629 871379968 25386298383888237 2734213139253 13567344723 7927453694361582 629425496 45117746546797 912566661 124632465936284 36331677624119 86418685516921 179784487839 691457696443648 86992944978494 99858392858827 836591722917173 69358889145611193 18791557729 45365279737 974217936919 977916776265911 761617589235882 87539225237423954 16369451254 6231828131 97284286778 238179923244519 16865889147567 4576547743526315 99417658675499 61148355212678 57228564268136961 525797389 274646252731 382324933 91532177142744352 14959878433 433565227355498 9482236215 241653921254 418369719892285 37796726192419 9685384985619 4768756865 46853582324 2155866745 85733594654725 9728877475875357 463475243991675 41797843244249 9895736437328 718523328327 79985241994866 667111111867146 318946386963 379224269 7295677643 3936889547782 92198594956418 78616645338859313 19319145396864962 265999657 14868344559633621 36858928299831 1392773776242486 4627831356 6933938263341 4357974948662473 621176941141 87294984951 352769312347279 216731997 98338396318645726 77517443834818588 4595152626618 899542347 521462473538148 395799996884 7449155748982 284845725415 45885552832 71417646795929823 5429319457665 2357798952744 715752728822467 79345747147692359 377669135662 9652858615558 78768146768 54843987928 6731794355 1295981816591 58611265683523 39338638734 498343647333 1765335779245748 9833856267 292146942665136 528216183 117113826 927226982 6572392328873 77961227891349 541822193394 6799977818649 484655162856 681939756928 3697262679613 3597653127169941 48699429949 25789322587 14115295198732 5319322544874585 15543444896617 7235469282755122 2413378229185 9838225185779 545519515 8869358161577287 16983379412821 4737888943412617 189826721557821 81818635177193928 646963767755 846132485752 494315677 156792174 18927473851123437 3172286387736634 33486788293784 753385178 23962465949856855 4755749833619645 78276333528 5247239962 4226345731 1469899157151459 35321844481522 1741148321748 569217666152 19364559727351 63255529344 4353317474887421 59176322826384 739188194511 9665654863318149 398697892436182 787841473916258 919239471 67446852973 97262427323119893 56299194395895619 788233933 96368795582272643 556922549179 26717414116 75383416313144 7446139247311 42183832374 578191289234 5559576335 1659335381899 897526868 365389165321 68132898974767537 4913668468179698 519592172366 82537134159 6218145934576115 799489128743334 728714862128 9295352368879 465756637335 733161451885534 425712229 8439776542447 172273821683996 8861511637687 31844851295769178 6274529474788383 18487221925 52744873269348 434244198723 719864681 957454389962133 663857885381 37175949452827417 88719751281274 46197191185823 767257555367 4821868545 33568336367 869173869938 5256336553 9523367227 27894538564887 51489984351533 7123886859 341855528 972531175281 17389978285 61388963245478118 6167454229595255 7534398875 541545784851 216836826275 6925318113431 2799929493 4716992868162 27112863211629488 2743913463683 213696951333 8313532986 559114797371 7379827577317346 2973513153 2585656882983 6471877167 23996941797 51234423298689365 759375758 6361974916 1998137754648 769617725 14734721377981 7677929234855239 5669648997 1589321349 184815145823 26113651545671443 723821824 544721125918 793251924396212 2898481995292 3429246713 1251438479 4584233952195179 658874363 3592454765599654 6585997218249 57238435649 57839432215 1417394562 8766829829242 1122811941592245 3757357383 66646423445751547 229441468 443769462 341498331646 8467783487 61775564748291645 991958845417614 188833719 9425939426 175157789295 4964285782279 512833114978 887152187344 2739782767 884544364536 1181784329375 28243948488 361536698691 275949686928377 14489636159151 726426451 3377112838717 5889719158824 8988912873731 11287367734842 161242875778 66964316785247882 9641419295 5248194633 34746748241796 525963273 17513598537 5698953554 79718396656196 95648466196 9173595639733 24248278375961326 14518455233337 88915991425 44245631795856 2899669122 27675353732281 25871453952923 3799519596236 717727953734 86413568388739643 96544627746125 545767975413 652576382235584 1771397421 1369562188 61618737683 95652789272 439368633958497 23738765254316777 62493917199925713 79751968154835 78815184821 16357352994857 4267731699 958138723718 43799668689575 3159351456491 712663635889939 9355559356936 5124176316 7911684734643 61382816482498 195541361894359 1184931215242 87168565662682759 85968633174246 946958927668 216337474727 27924171172 14165191517 49576684352466 254797676781 561719661631798 893955885964447 7428241111 96499794181183861 9354861425219617 583973945 36459864571 326715255 2439491875234573 6522125478797132 1165933589459 3711627275 3824979332825692 4177434198 656974524 368511788923858 4489181721 839276978416 33675943886 288922121698647 98854671681 4291841738487364 83257832477635 7742185778471 272295951275 319648779344458 642756693354872 215443989551257 967423994278369 811191812368277 715482692748343 2397452118796748 4544146861 7481589274341 864745273467112 5582862271 9149137922359688 311951425 7457929893 1466879646398 365863632 59969877272 82589529685 798426129 912679724325 752471723 1117688269 5527344191221881 5862697793196176 372284651438 761723862915771 813967519235 917834868581 21711391377 114836276531925 2143512282364793 942882742 963514238 1554244998836 6584628547 5959286774646242 9757835186 7158619619594 7544632152247296 89857777798 25457452221183 521865457769 196872979323846 232361926255 6842126717 53296777675 6875181833 3963524223881921 59919773651893699 98295648697 135146214771927 12876679142 117668988 2571311692275137 76333161777735764 447686669698374 1695979574638859 68742791868 639817842615726 545746464 464489589629 269357971953494 214171554167 516369885 339816136183357 8196122877742 49997465353 3165191982 4298151636 592853539825 8192477885375 66897379899 365564371819551 5295344578852 2297132336 759435483278448 949326182239819 1323892964874 62957727217829877 648393492461498 87818896282317 68876298139685 46882922968 8815725396656426 46869718373 72593715631 19625972538949 531612229 34417523924 67455827183535663 9523236496298414 4974363556197 54545485786953856 9168232848378 492928413 364434749 9292238741 3869772892975198 549275342423911 766237478292 54384793952 184784583 1347437635 435777492843168 47574324841375785 69932519756611 3198444539577785 59888282369167744 55825627412667994 5294649942465293 281846165514 567612982331 29977818327 16247582361615784 6286362668 371876786188138 191662411495 24288431973146 8199668976116 864762596 97496235634789727 265644334411 17972366465 711711736588237 447871336469 8987491259296439 97994195526592 8677459413 69862444855363 12853278557533 67287512716493171 4343151842711 6284318931 868779679152 172221455 5171898619557 9726855379 142423747162 91925852522 1496453886977193 353877962684442 51266866641223212 1225111635266 238795418 968166853146112 324185464313 514795571 537574442867181 598781988181236 2286758519 3311133298833 952158864 933423381 967177121314417 66313871458625 26733277776 386975764582238 236582717187 184625384285452 9824861935442 5333458122544451 643115215 56844318177569198 18771749224444 33537423236119517 65422755341715776 927371326 658782475555487 8151145364 9637676284255 492683333716826 372763322 8227255395653 711643845374641 35565619591964883 138551822 59861997581 91359439478247 17995631366264 73381455635 911391852277 736998744 532553715154853 129496741 274622244 425966233645987 857328498318 452337414442799 35592981978747542 34298249957 63475119578131757 5768736649642 6714697968297 49494494672 54531781464 16351661431294 824655511369 9653179361818 6375784683 4343322171499587 46191499511741 3481399722951 879527299779 359436278 97683514125 57689732982 1116454236 28888229439726641 71718699758 1367745166469155 3249144633 192299362865 3696229771962416 1817345157177313 326311432722214 993671285 335623955 794162559515 7973976285 26227588914 5849126218462 844623926238 5279466286792731 7725577343625541 215564153652316 2288378313889 431132447 394291646 4869999679 265615654 9476348862 463655754182875 36231664741116281 275125628575 661254876839 139882829843386 53266149675795513 4136951418 77557869817994 74444163376279 273163269545 78288367511488 61513173135112517 8351895751 4581656736882 717586158626 4826259843337948 67486915372 269699635875 3232287379297 86278263188759515 218772668 96334269871 81899864878382 934924875867986 4854971652427265 4328699617662 95511361676247763 4457622138 9177274295 6537139788 5266679169 97173616161577731 4687374327 7256776556 466578865523 434997643453459 9752896993 932411823683394 16417255854778 8148326662211 22972834441 642845582 914361499523 17969625857 61435685811 118963654382 3277154172575 223593646516 462756839382692 8411764735 16841747129546 11366449355 618997814439949 3759497661 779669246 4256547885 98152813342712 56186371964257145 68526933777423628 77586773457744 661195652779 622735944446 9539213315659146 978874389 67347264121125 4998748137115169 8286488476277747 65113479984257 4825275753 29635339934729286 49466233725485 149145488345 13661148665547 7439742933 5994498161836714 148734146962 259132174324 65876525422993241 88629232419 1617946831 81221694997896936 997888166 639818993 99328695592863914 2339294246 994112141467639 8431867671619 97334769451583729 45118546649515584 73587187759473 924669385473474 343758921336 9562634674359 6432293468 767862618 739446866 482724788383 2751678857683 66864781917 4876552757 127629857 339562219349 788334721 6755918955 575482937 651829343999737 783487526876 277423733684 912399293972217 82535584812777 53539834131 43551895199 19475674647 6292657342325 117671894466 9874658591755 636323222646634 73535669237383 9439462352 155521565862 25255747553389 249633154 99597463658452 985412133 525163984 116581177697693 696387978647463 67953835382 76324382614443 1396551955664583 94174889769499 34489414469471451 96296612591 6747562612 3443977591 879937367 5833596718644235 1379622574862999 49218793644799 926865195 7418166176242 527421875232 3312164649548533 3991544528267153 42278458688 3246113811191 86988236914823 18283995887 173549959339 213454778 876528966 86181915289599 5448544963276771 47622183926511558 87341112176755853 6194316849646 93369397168133916 795219375525312 6319544481326 739519211693 1329422471 824438193432133 7733888762214 721127332 54868323759358791 62274525964287 37144466921118312 52481772666596577 874844116479 45652761889659412 52184414742 8975425271685 47663921293359 47744199493136 7586221375755 941843979444 38313577689757 29551388629765744 615814272978894 63116411366148 35753135762 348821622 445647323376 499768388866 986628712 669651733 94795432354 65193292776978482 36813164673551439 25582878348981 164598614715137 5552687949617 672844773897878 8983428671 8273291978 528351289714 67218356892965 7152747457 5372383412396 5187931229865843 218342262 6884233267 854735438 7784411614 8425777597677 4388643818366794 328196992715692 395254836 22937416592 94427554548429598 465233688 8864987681362918 817314948 5448479931599555 7512369448 299939832312345 112848366 93728778447926 978734976216665 1962656561 74985585539989 438333443894 465599253353 9583179744667912 828543249884685 655592893699 35388415734 26133825665473895 5894582234 3225863449557 37645682162641624 746322254649 684867295489827 837987762344 183765897821 1579917212 788719248882117 34743343457436 7941413417 1125816362 138815289284823 688363566684191 29599752785555 55163873871258691 3837876346 83549641594199279 3263484616787 61967769289 831881266723882 95852396947935 139795933 8597884443719 9899494757518 62115279868296637 196882766754 9432747867846 9755449477 1111797195399134 42892941475729356 28455937141591 177629282 58868431261 29157987243982 715265295543 591571426971556 78335314472 969728162344 99954732714616 8448889559178669 7912397628659792 5668734147 2194817745 32424689236991 2678422649276979 8733949825265449 62462986734 368676341 69278976413375349 44738844195955266 12132852997625 6483631923698 87877285916133 58169161463442 11915574936 4667243868 24582646121751 1786343559294597 238374252671 55364495578883 6228646115293166 869877771 397988795929 3558747417 85844364465585 2677482675294 538875992622 629277367581 783379143574171 3722919327 458696495784 32357546659 71551119667938 3721624126789 32847488353765351 842265653318378 74312824198599 74682771581487112 29789597243123 3879973852812323 92461825483672 388556582558 52454369816 154688453 9376154967128291 51341886167335453 95127444555862 554361352 46983817498 252549495298163 6391772181661 631171173 5951296194 94715678961963554 9296114286357 7874337876853372 745794977185 724394398 81371544238534591 6256734445267 42199417384879743 47947248961 566258544334488 83657777484 263393144816554 318614284348491 4186114689335 1198143173 352445899 639728326 739992362 383393389 274147236638881 363869665 43582433288123242 268914815 987114547 5964869583347 82114519856479 55455986252111 92528893957338154 671376944788912 7854327592956389 5961186864911835 4438846187246 2288912661 77222111317812442 4197136984473 65993159561243982 1591112565921 3552429256537 4336735554 92557887672847445 758836929 26938259723577632 9167821453 6199655269537181 29576191494669 1413677576 69324814627544 32389897489155236 175686423735513 943454711 785485951411178 796688979642542 6483876853219 8884555517933418 939793586115526 39854831892 288312454 59823767399 9961977466684 49967359767451 593722675931 312782176681522 277869514665195 352321549 5263115343 6265881139475514 34341578844813526 585199629551723 32766276343 3599752729 6286395724469 182289386844 9827731169852 7512884445 727185461728 12242176955639564 217383657482168 41367631637 2786964935782 41551464164 3955748688 285429989833 15759329873 265921618666 64564133241231179 7355553228 6176551489891 5599813349 426456884 519475821399497 93473483949551 13877379154778 74248694682 457249448 453327651 878626664467438 97477293411662257 92649661536991992 216773329753 282599359 315161183386 835934483147 643731576 798625787993 55555632678 3147494138458349 1466823228 759418916 1795615699669783 652145927599554 175475677 62367933633 147488253711561 1466686758466633 56389645818389 956953432838 267825139588989 5297529118 993153465 62334686267469871 6246579591 624295566164 934722972552 6512554428964 2491718197876 927533737258 247135321827324 2654988982311122 179376793431931 44636477795 2449522981674578 658816611 82615131163537 76882948773 2539799917342858 2692115839 63872977174963 75236337586641 868864953919 297356367176512 89133387235414 79737499198467 2317948216362 73634866665 5831786125673825 2141314962239662 1439787159785367 526731582 1433234884 115324845 1286763182168 61321392738758716 2592245559 9948884268133 2245494217 5816962797487 46116914229 6144541829367816 23472162932423 52726765286525662 5737856317175 27765968437 11164287911 853785622 35599234733918952 241944133331458 8414368221557496 2349913341 84957219594 36313424919739 4767432996992 9782396497768229 326574716 67139241945525 5692821559682 399628317 7571923682 938491642863175 6217766563621325 64639751478 193385791663414 91646224886999 12987292517755193 772832442952 69848118816568 5953464885 1335442927 422766722683386 7174769874 53985632536 6544924113814944 23781127113118 342322455184779 728933473132329 45543514347 94769859171938 467152511 79141636559463997 51113866591519 39279822974547 55744565245 22529272556454 759114722298 9422176229211 6788157944983185 1362252315997592 973487252839317 31318612949787376 665129933644795 93468298491848394 964827934 847739457396985 941565847 56364263239485947 597988866 6328983861 82836938117 912983542839 473623535 2133342726423277 3967418749 697977998674 83186495412774945 283958553788 9648457413879 572239568 9935611683611 3127651896862 3752679491299 742631793695 329418326382917 32283676825769 67143158874853 1291987111113 38611341851142343 87631543561436592 123736425337213 9811948959675655 6521331463438 26419169256278951 1735279613755 5661631916815 17272816171272146 789127834757218 781598166892 63122277851998 447161476766329 49538873184126292 8454647232 5681428363 54668329288745 92484168333461862 433856697 892761839994439 998161721746926 6843279628241 128834717 9168413386843535 38275478279765929 246922176719 9792383819868 7151991484 34686688786 198232932894 74987862851 72719259956581 4236155422877 7688764453621 7371961765482667 7635845334 4665667571 85596721542155418 62766632211521735 387578826754374 233366425839 28962132289689764 84348833997 6436717461495 18321325588981926 9146487577498 42552149785594 448318129426 8315263313 23255677558 141796761633626 2661358619 7186365125 154767587641349 9296267619126141 48547278851 43362278717423 855233369574 918385261382259 7583796221519415 837367338555 47496949763315 7363554997 144528953 15264576594984 7327539348284633 1283614848996457 132759384662 4348689626655 75926852251 861755586388 251149875854 1178655138931 3617839617 8668393634 21989499915 519868712 99883998885858629 37564315814935484 4192761883413854 2116873391 3273365522 52235441536959987 7714696532327745 629991645814881 91669655911327 6528461991 94398146744988 153289715548 5873748929649 1368771222832444 41144511561973669 547497486527112 3835266546578646 1336892777149468 69152482477153 4239847681 819762238885 8682925348947155 577692923 735619251676 3188776734 3182374184377 9763732526122485 5993152288149768 6196328443481 57874148863397938 816624737154 4471232386264931 5779465221429 85532585256478 75198263684789945 5185991662 86279522991847176 998152294 235733463965 32625422293338856 9858936256 73935158575 85133731557585758 12978612443618452 89956572183 436516655733 991851455 14436259211222333 662299431762573 48956492328568971 93919595887 334457358458 85623588815 875875351981386 9542398241 998538651 1434543973386933 9238367214 38676274276548 15675366278314688 184693874 83277358987881192 8276897383 58243497475 5223933697963 892687867152159 853758674876363 843146825335 644811756894614 38456724643511 4662471227773263 443755147876457 4597474116 1552921124647889 6762955996688 353986446974 2934176827783353 3317198311311936 279391968315 85261439291 556757443627 644899563 5682796497661845 768832474448 8552859981 2459568419485 928321565328 49513742973 4296317326 6833127925924985 613734383818417 82912958985341915 535158186 61182387726322886 153119213 29784292773693 8562768166632 261656482 9484966663 55436936146 14475496814795551 6456446661 775964614694278 56275399241 58646493253 8573326158521456 698593822 23812877846135434 67312934577 59184153928147354 12998195839 3443136121 96545869363313737 736861698 376668788738962 7114883967 59383267579783 98184697313 87593825996864 94128443219728 8921236868916344 2175722266 7261342196619 79512661318492797 379388664989975 52681822932585 48629529866 32397989511 14875595384 1686653565753135 894874551 51345672966814895 853527554435678 4633684262 93828879532316 3948826352 8594153391 6334452475 447287414947878 1968733385371 8328625916919553 382651677979 882458961 9854879986 4169252856912 4774994178 528633739 3481182242727 9729117898934 422735769 9494684326145526 76379551927 2551528346811832 23362432226872961 1548997889677966 89814831361433 154832285 9647457129945 43678687282269981 3193295685 9623662599636 443148182582777 325428826895 794486521441327 2516382888 8883517712 275162649 866922241 222947655 5998998941 78437251155194514 177121975436758 5875364198454184 16596421556436878 864451327131574 448399678 47995885412568 9917351142772342 725397367398217 6844665482972936 22536778567162 46273766454715459 565363781 988222816166415 2866891771 116288182 6943511289661781 3638637132484875 19535521965838 91651571844797 2391187772 26374239284 72399785224 762513682 29247331826887 392871136581 71161451552945 94422787395823782 8536584996251 73899147197719251 875553446 82442423436 391993363117864 28228596639 839381145 723736313846 77618775881 6682873361363 7625689323168313 29594487324 51374391997861 592164914655128 611475596148 522825749 76412369812 77548943657119 567154283 684231124 59819645943 256177129473181 126656322814 2762933741331 32238424647111736 6271878677 747976624725574 97141813659647 4867383767314 31783261837583925 7226216598759 67114571671681674 98194498328 412856941 7728958299426 185984152 94232259378 6137136866 969978829 53433953315 4312392594673 8462183519397 271988297582344 43749187913122 718514887848696 848937279418435 2724365592379843 23669379861231 366699641 2994535972784965 51686121191349442 48972516998636952 6869497959 721489793758 4358261655 5192832494941538 586887352 26882521556 416691628 49976594569667 6419657198565 412864741352 379344421783 792467366 9431149488588 69921895823 34693647459358 89275921183 879589479614 4568425979276 8297358475879349 37578193825291 68814321164464 91867647466 142892517796 2738654897129 385325642732 5179586269 29213233732147 6961914751741736 35196651864 6383125143975 486388248294 2937724633443 1571128224699417 9953222393186929 834611648321923 6611578655273494 937591892324 4131194572217 15575534987419259 123798397 5949622235 943618273417 958277721 7736178541334777 655743296371 73834194742 87562286637 41287769721 68987467947 51453177397 649755886756 83922361613 66482873512157274 399924314879514 4186778412945243 643759179 846123515896757 9763682473626 9189757351 61181318266738179 47581186186 586582268384 99286722738724331 892219459656883 3921195494 873924185556347 62323473648666335 38154957898978781 793462295235 78813668841 15627762878932433 93442494546 96828369489131 4549932232555 1635118111425 98784146415863129 87849264871652367 7462667992 991759717165 6445353769 965974533979 9189299825448369 9171941767 1445786622535739 24687595151 934378893 137956644 52231547727751782 4568463789233967 3758382949 42114396985 31312423258138274 9432719892856549 4611132292 186466358138168 23683983566 3124697137714 288972577114859 6283958284459 312154673664 4396216165517273 5915162331745429 89888125871261 45566798826 184896253617 238327737 59146824441541 247273529263 9268278587 839716522469 1664195939376 42542121132622263 1844552641219833 877777776561582 325113975 17622588776479 8252723288 633528745 299412595763786 2115415335 1188532175869 43383172324 513112354919445 562642262538 99143557327496858 9482487675374212 7613551982828 79583763126199 56362742111849 97688852722327536 1316637875 862811388954674 4773855839 59969448856 2556252554 291438845891 15651515729 844474622841 35957624489491779 29349891993883364 731798492794124 44865582939535892 37322517486159869 642278495 5468453835815674 87772219535951973 145915387 1929424394 61394455688786412 415445349439417 1523676183 263484638623554 595554394542999 3971171156231716 28543378856399914 24696599319914 158312963884 67112778814516295 47497445986188 499984158 7392837579 1533149714982 4178276843525224 78478436661 9889416342728486 86967119467 55436369984235 9825665636425 9141854254153 699436367513846 33886517415428 12586728451 12731276828337 648962387133 769359177 638774864543731 38858558686 65431838571899 3221799946151 5333557885541692 46796158564 385646493 243668429 164231841739822 5638386792 3391915986219456 798469393723937 847854824889133 38678282758554515 34784514239125319 2366454688761 18584281158927534 568963977 9654287192 89693447217 1782433535379546 134477285 5726298963123 383224391 7669962312739 2979135348738748 627922368291 39278423864 225916856443 1729345252 343351631256 454789254 82543512293214755 8971545399 33879581361 22561385952795 18416834438 718524358 978993327978943 685981479 593659496 8547961317835 1469698529859 34388882243311 5444153266 94327618923144878 48318816257369735 26159361434 27544511213 89951555766465297 6872344486536 579988173 781772224342 4745848824 356914846878 59478919851729742 538267297 684975386444 631655717276 1211642717899 54845956284684267 77954616235 29478951637 93193671137548 79736418843 42952611215 39771453628719 9479469585123975 178155351832759 74487161599724 17425617483 9179373854661 2297826568827969 4465476767 94543957575 3668987853 232798463623243 33192525572 72146983941472284 6468699565438362 24826667472 927351925 44594889682347763 137748121 924753699 7439625779 6273577541442849 32985955643143787 41163227725452992 859781328214393 3628318334 438782352865 1593759393 175214571 58247554378812257 563996568976 74488977516937728 42117819848 2848759582149199 978795752622454 385139142 97928941954539316 2436739335438289 65167666623 98427684454784537 223528453567318 23868359233 33685262732133346 162145313321 221958138 2194311622644 899624532 249244462285119 61419894838 5794815985229146 93955757847891963 63875339671948747 9377986556 4145885852 2968677366138985 68655658147 79656465476755 11513849634464 849493623337866 52833354465662361 543196344574 28592651972687 868854433517 41453251636939 568599199 43158664854381584 1299219615198 14753363827911 9991212129 1113543927975772 677698715775633 61822375232244949 87613456214961 212737372125 54979651853584516 381568418942547 16415137479985177 5341813482312 44134567435392 9111981381 6939287533746 86633348798683668 691388356496 373577731 919714984 79468189477413 96716477224 39716365519286 217192228786668 86985498142579 82969741581411449 146274337 144523752 35744233218296 141913799519 3614126451 186944483 7588964975541293 924884592755576 47778445398 492865489 727787769765331 922178961495 48751816595175 479359547 39993225363 76835419462 8226942682559 6376955244918657 4871823882939437 77259338342336837 582747657159 1385181449935 567135772 732615863 71943338492211 8457997937318 632296445 844224251882 6928421481 21545531632 3287739998298 11391924529247242 2798684775859229 8991581732159 79287895712177 12711663728212454 19618289919864 6479981161245 9567486214 236753416673665 639798774868 4646238372622 979477556569 154161199426868 4588826417745 5478968725 5858193276391 532282948261674 38814572773482292 277628638 3921138365685586 9573671473 7211317357957418 3548757433193869 82142171854415 93249531923315533 441843863427885 4961946974419 6543552236149 93817748435 38187631896397 6573298176876161 9493919889889334 44452714232269 4347283158 755895876616729 6166554585141 78971938183573261 3455299279334382 4444628977 929294296816 1577373197797 1524565761 47249188221571162 2632975188 5539926956292 978419657245 8229999623 266557424 92356911492459264 3944932683414694 9355521878542 6878546194 8789568914418 82699335713321 94984432351 477628469 587297624265 48586724755584 539527126862287 461179683236 686966275826 64268379729 9918129298757997 74666422467626 72351436882 977328639 8876127243363249 328146544686165 792631928965 6712188848495996 77491445131892545 93969515678315 8458136234448329 3879133811554 75756476253 45133776848 6221283726482265 95541134186989975 7581343875727925 6629174785 448913916 86698264947223 989158814743 9214773126555452 9318614973851389 53577872963496772 317288765 823111882943 1528585654 21274458494137 8347567561875 5534889747683318 76274811436 36659216815541271 82288994497531162 76261442736513112 6773763185 7137182673641424 36319341429348 76568788217964 4898673734656 89926463442919 984394124467 3423594361923747 11829861862229338 49291879886348313 3568523187456359 1322882412531 94491625137685 94845399282665968 2146837311359 1778399492311 9835559185 16763129524137929 85169559421 9393864223615615 7392496129783154 5938174524 47492695225551 45463154994969 6916378495 4788388671762694 269586869427 731152456962 227971977636 382984883823381 86177836662663948 654464353 156785769273549 259213629557 173619974 21453763153 752724158645 361115881798 3359799416 355517872166444 321591441 77842717355565 8294874512 431856151 159351381 84483578829 368344831611 646668485463262 67164846482587 7851716398655 22847719465 818179623568817 85747558279 214198942418315 864662925644 3423342354 3594851821285 8764516825655 75131478839295355 52133749711952 22749691719122 7787745891384 784347641225 396934154 6495548569282 466457326 37744989323547 6986153975912 73176674153624195 776426714 84914884828889 39527226112979134 2454451342995 827999632 769997481781 68842596338359781 9631499395127 48369126339256323 1532376451186872 394772918 59776763282995 877536611 18748668869416 925283441 156548177869 3936114161681731 87834887463 9763289195483 444354488441 61396683959 735438387 17858628457 147764922 252617835681423 222596932445 54429259867274 147174817879 327299772 2784945152 313987748228266 47929986624 7981318586255485 788125788176 16828265258257 3742592236841545 53759759914 222935262 59996953485886945 354778867161555 9857257288364 6364354393723475 995621159222553 64529828654971411 8722237936 23618548372 739252328 1426583119 36222384676454645 7371116755626484 4713682194627352 99322551979 6593795749 4753991571 29861355251464978 423838643436228 51525912822 92347682851473 5711837462 888292133 58395276994925 933584473 96296662112526 3252771469659 1983166988679257 851481388263 6136834558 9293758551121863 6721424311542292 54547117837626554 8886323423993166 95351796628 966147443 6275824887753 95266214929351 2568591118 6436769159957156 4941198891718 76543899764152677 337591723 49529111281 9274462853444 91315218789 8268263966532 959682838372571 591822664879 477537392564247 962881352299884 64848787355638 137825762 353196416 8619767648541745 36654275939427544 7477439167751342 99917438732 563928348856 3452817493 37538965628 7899872959 21944572673 1991734571 8878455172 29264398764661 819847539 9861658134761 439325885889926 78736774323761 8194986235671 725698963777936 6914423887274299 39651183474 92885223542593 94664259832597 298297465611248 4569531545877 541661338 25849526939 25228962298811 259236777715167 4186978994641272 84451231933775 237193199 274375198437 2372265565893743 968246359416 6714435587973826 999642415157392 681175392743 1339478817 85385336732391821 2595194332876 59993441864 81743226865883 39313311745975785 3451947338685763 6825466987147511 56565526628193375 258795951246 4717535485449511 566673125599113 6295271295497 993658886771 5249975978463649 6192258136861 89392861783 74212771118394687 3671175431 1421562986331 5872221864286 64954111939226 23712785832328 264582959862 86279951333663 2689565365994 917549795 5636426594646 7198552412 8216516353 75745671341243 712836684 633253647 738586815167 918292385589 2912457261362111 29135224714614 93667122811757395 38431339263 15457469353 33192655839824917 2592313595 4736599477972433 22851597294 71625247384 377145897759633 59975318315391142 35891977942694 662947973524848 231956682 2587153322171 124998625 37919124227121 143896477168 6231572121 5251167829 19197654658516998 626318335912 9463593639325626 65648166694 32448548157873767 5383773653 6859764831587 977667421211788 9233146575 3576343616679 73855814147 55235866874337 68945583828496794 2416443624433736 616411323614784 9692125841 762753812 164221375985691 9175761164193 19352936296 34573492955255 326514676934 653581583 1794216877438179 174765972913 23232979879512 18967847268843 1481943378491641 8322461965 6679677989425752 7276644622632 2569143835 971814474 2819887762544 7845375911337781 6991939777 189979863275875 95834696188796653 83216248825992 725255814 28645852788415 11922689737 44418539662717558 936257174924259 216292796617745 94391769272 47297113679874 287593926272 32852437155732337 482981264957971 767413456133767 276441782435 3476588252815194 92881187678929844 47578365772492 86942717235 9274694918 42422181959 63724154315 37799273617545428 8928831713947845 2314296194 1728739772 734727786526 8482174554947257 349325744547849 9643524135774 64535452921553 63952569855 52154485716 62526718412 347757521588 328251437 26361829746 483553234336 6853279484 6539277644613165 551393968 67483698921 46293658373 384879567 72589949197597 2569567748 374182832996 147218787874 52245847454615472 867467875334136 988958617428 31399487915 75836277359 628141961445 5899775292 3369872338 86512117352253784 43933149127495 15516861527222786 8717298192 5264327687781 57844774527765494 2346162529795557 91561736132781889 669987576 5637917511 9873347997 216249256623 21738284822 11652649352625587 999479633395 684666363963149 8477766677258 158789323518649 7646448619356437 2526741227 128984449713128 363175817 622164593 116771191959162 6739128467995 569165685983573 178383545867 3392943232319974 2673747578 918288829454 19668665388121279 84482275614897 49988573599544716 94896971996874836 866418869799 13445684385427638 88845716363129539 87752779138227 371583884 282918276 16662815492 3315125434 95152275822789263 5298136231154 788412948297397 6785182354 658289376371716 451678212 81146821678113786 682528579 67411813363946841 7187842771467329 488396898 52667574852178 3161981567 66254333592842 374423818 294694444 8963539111 78476714994553794 39167984553292828 35793133277 938961922 826132267 24758542149 841776578187 693546623 644794319 4115649738727299 93547861558 34998984686573 452919214916 79932344399 38253858435 11817281672 342753919471 51762114363 6364528713 9899719893419865 421186459464 615654873319393 438769593979 784787833966134 86545989991686866 947852266385 13287518465185316 63867882999 2157715118 48859559387335 71317276171192 667148759562 193196478485889 1124179266 588427735528 769461326714396 31412184343816677 4219194256 726359789991 3584741698672129 2226333564697 789677574 552744967251 96749545913446 73444611726 155837183 35949495122 4656514437 1785489296617739 355944554 422487749918348 9985356364341 9588281768146 62236195145 92981444965927 618423588484 281153717673666 73958891741 23116547967822 886388524925 732929239328 38887771164 692899973673 6486559651419542 548659644635449 651762163239 37945211874 61989844588219 3659543451 7849635681888717 72416345524734944 9843753985559 7735363637 14397795684459 5656217934851334 19482612116 352763588735 374394785412412 38139959684185 9589676899653 7199415213 481789397152 899552579291948 839848962485586 197925743 3285195175 7313419216475678 52928999753 6712882549626 911412478 1938514243 1537111213 7393869936 3458338394939572 377339781 6518377339214769 851991536245535 83963846369 478436454912646 84315396882 522761647591 27411878589 9118481284848194 8523826919948984 365649632634 48337866339678591 3969838134292 67385455689847966 224918729859 65766854247558958 5898628412664 6813332568127 4678976462 4343784773662 19724497132 4293688875246 5281369313577986 75822764756156778 6619678576843637 3723697397 17363437319667 259746428445 97321915127531375 65272198127576123 231793377 6371568888841 963565587 578348972461 9525589675829 99582781519821921 16253325539931866 48754267244316478 8352473162 81322912151 17538955285741 67124916752 968371647933422 68647464975367687 2782347452 8689139422592488 34837727139382542 55867552296359851 2575143631 7851194451326 52347488527578298 39416762586567 888168552 979354695 311817546918119 62888521235 1874122583269 788177123278274 35459444781 898226244649 57444739786455839 8479329644195372 5475694994 65227125975548 195229342227 768378227 934974948 341395554577545 4988646184 6337598474169 6387267362527 1942437723 46449879746556331 782737282 22574635786538 9268151169835134 664189386211 55763325949253744 6781889734512 343588357 95944591599 8885779882862497 879595413864 2335694325765 4832833361885877 841449747458682 27437136165 1614114975233264 1685634496982 98127383173444 73552377623647237 76183115245 883965983 4474125234119 56737439482 4869187845 2956422389 18566916763 84695632971356476 66231337346127822 8652971443 271884774499 812978851599 18664491215 3289912124224144 4625539533957 931893386 51418349674 93433814364 24219547938894 793298146 96331456823 733476312484323 52249756692 889637719 735846554 45691758914493 932832755594 55536375238663 85698317555964 1995461257511658 58321545239 2563476421199692 3965493867 66741175731611433 861266852276 918447739 486556949567627 883458367 3342797544877483 42632735989 9762314282783 34156976296341824 1771644931599 65368766752 89437315358799 6945381594 27123227257 5774386768 185924366225 61514119545514883 594623855 77444515374 7137658656452 4685812152822 67332985859511 527518662458128 6374451895 199129898695125 87913699692 138625184723 8169728211 12682251413376713 4569658934762 8686393939561 83536912369 96943169821753779 67638353663 251636679167 71395255257288 2839763999953942 632647752743 515216515939732 2635515296238191 75458791217267 23361684148249645 982692241388 6493696325687 9846892585546835 685775276827 5683952196 87865517189343 354924628 216164637 883918126962458 62553785641541177 2982597193 54237113281483 4459648576442898 2139355586953 642186278115758 26313531361181 963269734483894 151568869 715469122948 45997521169469324 2386852764 78414499742 238277152468 751522225 16466953287192559 43286234438 42343113391991 675364948862 85941613836982 34419673259 888382687746473 92293461876195266 247762289921 85219653822971 17589848286 6576649978957 694934986775 156163942738492 766737898542 87786346534 2823367432949 346881471593 54658323433343 2792815431327 636976378677 388628927998394 3893685234474691 69697378375 4416516121 172245478922453 9572583127 39569474848931277 39213515542665 42162423187 7245891971 99443278217243249 3791389422376561 797214668 81724382643652 92965173922482 7456788586233 898787173 4115638363 39648724354185 8962433227247 6255697665 9594373354492685 312533597579518 95632969227321 336379329992 89561115196 858433574114132 59844229432 7578426836995 348252781892 37766935855543 85585624323336 351497585739 38313534368484556 6857525737856 1981612369 227584389875 47665249375 6446846369 8393369589 136183275285164 17961251251151228 695951911582773 32814512652 482965727 41974493699578 38119643197894 2187226515486532 9615653273823 11125159513652141 54652891744327511 713728194846 328929564579889 4852189657978 9787886251925 42269368664225 68618332418119243 538749497831329 473241912 9225525151551141 846746356 1965355639 1477176919 51417899579367797 439174784737318 46349813991336 67718837337382 3677319449229 2215419166198 3977814514132 15412573765349 6436467229912 9761585147915 6317337195627 51132682794 21172281916225726 24121117125441 4739284976496 15428976832384 3765116727 7624517648197515 7635178748542 232156264 739398422566 63482998577 82279576559 85392531276822635 258947974482 7957594835494 577898913316457 264897668 48416445258 185457498115 511292627588 28114245225575727 516962542176585 739996365844 71783926827126 798574273 85617355582619649 498116559 759442334359 216214562 9953262222489513 854447961 124859655 48352884843681652 247623388 768374814929 844483813214 3652366337269 21967259126777281 22811245977279499 35499134342 5141134177 762779539493 278561858 5119399363725414 93247827162892127 3199485719365 9994921455175963 3633586812 59982738844632 738967749139 872754444 7667916257871974 678121596361 931421553 39512539324 38173283361588819 5333162747599 578511112 1166225345 839557898 5641943765125355 925731544 69247856173853776 55335151587574 91918646123 6564599836 49145293547896 43958787533188546 6348811488 1182218943 6897512582346762 9971463858481 662614761 853384873539 819935657 812381849195 9993681817581241 439753922 63855379273472 71299132669 3362492719821 7383359267 371533468977849 736927159454318 812621219869411 8557963968662 144762765229394 99216628762183824 5768676574284277 7158944357842 4845818684578512 631618836176617 742786441 769474897684273 7265764776389 292335453 9323931465 65929342996514 62991454368627653 667936113795659 9732695281 82854543693133116 253586852177 3157275474 999129133 53553541437974 932923412 591428152156 7968863783237132 668666771396692 9475924741 74157649953771 5517636624 45373198139174 73822684624 6343653898795 794334597254924 438427177125 953359637846569 626464446216 849287988925267 421854414392113 159716714 7926161758 866313832 71911353179851 58953344667311188 3485899677 44962924448566449 71545311791388534 24427542749 47257781335448561 84198265363251276 582771996785 2161124775 2372719652137474 149369887 9572252241 25614444962 54315153413648 934458555791712 41264481583291 29486684146276 96992389377838867 655142576362576 289537994863845 914654282 786871121346318 8936822967318 6971548864 69149873278 523367153148962 173262592511217 16417332731635 741355199329 6138742396 2495969769161675 818256598 536477673625 4454798529786 7499812499 233354827515977 5883752688 813829891779625 3217399269813688 13378148292278496 58775591581 6998714127 98533952176379356 29359947119 331223316 638448979 55778872924791471 371215453358 39259582133894 11213632967 3959886116669367 6862415831657 3526158477 66834418335 58454118331438 3185461956 8357358167 6429966363637 921964721769915 7219531738325 445267922523956 1362171729565382 12316821724333479 28778276895 42917913957 29617862761575413 25868372446381 39263786259946 846252423 76923755112681158 1722539365644828 895925211698 45264879539919 794265979519 7448166383116959 68892262419567379 3269432424 88453556821153289 6477399717979 4368727136254 9671635443944649 5469423786 5474582498192446 3721742787 661358722594571 954777175513124 99594529556665 47747442661 155718538238 2113556976759168 718867695217 621242341791532 8739112629519 973256853798969 228393163 13186393665114 3129261148 8236618996781535 7336753512136 788856798 286376458622 598779958263 46925526921774114 956824313438 72599452546 29114313499247 912369767 49283961169388 36395713193 949728546 5373744324 3794176318579 71111989612 5834957996 76817778193534421 3454214832613158 781594345318 4224493372 27141984446947996 2945438998489 4376235472 38693878577732294 22154111481 9721715412 761346794267 354742964624 272342868355423 989179324 36646254869 6745354428866583 329327739951983 316464472991899 6417187762261541 681349561 888186388584472 737983421 84617753815 4947394765553782 229854177 12426376472745 5499689959344612 283346236 876889924621 559886443459987 261359511533 56763116184 6932836579166327 8456175184855 1382431334 95615924336726337 7127946659443 992553639931114 815571719927336 14874952196 79875664373816794 557576269625 7381862867747217 153745937 329138523326961 33682485828 4457978684 3836133954556 37558895139665 521971618875 523746896973 111558214389951 154547383 514667396311541 5881824446 7298349149841 94478211438 93255642879882179 55542349479962312 2524366626 157386325 265242387 8391654759438656 999372431198 456122582322316 271654271435 565388784524335 441536663818754 352137378681 2597538324795 8939373319612425 4835376241324 842723415865 776167566444171 51859528646417152 5831159338574648 4163245526578779 78779925715 41186171433617894 75761776264 815394425952998 35846348589656 8619957258 552824546869427 218867268 184638557862846 2733297586791255 52985973629861974 3283944545599 593379559 9727654923 643325179 56563656285 36174347223357645 873874829994347 38355699983797 8534239875443236 533959463265819 93258481346429 167776997 2389696559817 393661741394 8664632758453 1822915146664157 97596711687253381 24829785444 297661884 993225544423 48784165594 583359731137397 18824562712868 652935298 84795793375543 9873141377 3878883135751 5921315985437 17253615181449149 57239282784114 18353524691967 8994921761145121 4234722633348 338415776175 88269552585355 31634956885612122 75475118224719524 715962375 869143643518342 979831236 46737967424798 47557316782382988 2948933377232 2554685218923 61766161215 49945917411746857 26499994811352 62264588613693 498565714424 1233795934419 58936633119 3649466534619 24856154679947477 3421739932711248 72943824542 564426275 1286623221189751 412997647691599 3458962234 59176291436711685 6564492113178689 95897255998288 61613853849 97334777165925 312186433356788 8614531285 178143411693 44649139792 989249283581 87152494989243494 2772712518455352 274234377218 524555512364 17774227415436147 44241377596124 1938667463 2911285193 856218837 72563136295129 7614252936751 5673711557 538443516 811263679657681 957127564722 1312176911938 72479464724 4776115527 516656542649774 3486331347857 3233573466 5731236662 14124457569488455 74595537119553 1163821854 876132477 135957421535 261657361369953 999126522 1214424326494 452943489 5424562565 17418811452459 524344867721 3237135278616 669534187361 5227544141 77616436155959 2719956143 88871789142789 62874563311 6779575956413 2471458595 839314117 9938184551 11489898364 7628643525546 98822419454 18362127976 8496641251622 1613114746773828 6416129215642 6715942174269 36586445134 2764519391 181437198941451 4246135333825297 5872295781434 86634111657215 255487642977 693976987444 344171655418845 45348646176665593 369279589236764 837895416678 912962614 9924648583 786262243 4559985958 964816833453 82363273776832424 2428968872285 5558384461478 799924824345 58351443717 6476438344577 4461571314 5956856942841124 424859144864 932775281 712742262594 81143773663364 598422487882 73452826892 668828922 3182371399 2983322917581389 6126138589 5871876374 1786387994531 73713168786843 9433291768349231 4815697359184 39638811461427526 5183122354378112 59793424653162559 8682867334383 544838495928 46761695556 39782611389488 35581615755441955 948789889213 29916166315 2632141783268253 7227246189 829435688 384355669379759 412851668525 798192281216464 428387473 494277582 6857275826773 8119535525 1715817845656563 5155687752887 463646234 8221157819 754548848683 434636644642 457688337664488 83891566254777 83331436234617 6664534383321 7362368316 4176928881 3299755245936186 481569535716633 2942813493677 924266588463 875618722518571 7922395155 24832583673 64827934135 5811345611319 359333565874 3766947748561 43537434833332 7778424377336 86451112178459 13331777437939991 734882691887 93361316976378 5472142541291642 9392942398557994 36263171614 7482572188546385 76741337171498292 329691336935 17148946138861 9121181376934 6788832847289 31829186579894 7367676253239259 943837347969 928141315 234463579785372 619793134974943 434473877 75249891313447848 597864212741552 235899277 74856476787556961 72454543672334838 1114618582123 33345768137 8479798365354911 6618618852877 886414577912931 35989184222 556469885546 4913489743626426 8284496618922977 634515313646284 97723555523 52643311559 8897989144578379 495514968 51912536552247776 9857675699139 95681426551592878 114347726252 9589437445 4576214887 79864559111 12241458838 328815423 66658173315 4848422453229229 4875239198946257 629412894 11238981767 16567162223898 1657699481 3317725638374324 814591133948263 6157462318585 23286136921372 339412328 3572935277 4665481779684983 4949833933 38533536798 47289212546946176 732296439843351 65376971343 497218625981 419222456 64496873979 6715594222148 2117532784528172 9843279713524 76454686913174 78492813938 93841438314 16349539166932 1669136622398155 471442163971866 937946159573 89193464865 184486217623 436563916 1762126587577 9673846842295449 188381698438979 11714387293299416 2144794998352156 19654411274 48117457635 74733946457121 18185772511 3693886176311 34593257799494 436613388 57953424221935147 2726413382 71386182699927474 76578951552652 77743612866 912288241943 68927146173817349 51145324938211632 4133944141614 17658527747612222 81983538762 3873962394898 3352192644892 2886372152677 83554422166 2482573817737425 75142893781 1545256874475 4417693982245831 2424378252 892163573963 22917856993248 749768126691 37123925493845145 46466273115476 5523378352 729639398648 72566283762499847 1835528828235319 5922418843625 3451679577713 836118285 67656375591919 2128757646545263 63319878582 199441219287 51714418768 369218242373275 8117551564 42892634154 591775986831 779282366 281419247488 53257338429542585 26396778641315 2572313355724 13825397629 5662685435 386643922 48458161358173173 52131845119848 66581321817158 7516252972 23597277811 379858328845 229346823897 9671863753493 92397737912957 553559949 63567225612669672 2262298518513 431942167996878 95696286413854 755752667 973198351117441 939389829772842 6695114932 512818524251 4124246699256 12446768158874 62428893441 616465938 266858397 38141616395 558887614898572 574471672867268 43538725564549978 977361951571318 4659886669439 36728692458312 841437648435654 664218372542 64147542913 25464443592 83536628842834173 2373363931996 7761484957564 436988562 945421655723 3841813264245565 5364457316 2243376289742 969986772215731 84871582341922934 269625849583136 991181158 974936984635567 669694746164 58186666922271227 83164346958 76447334535 46665978665782571 58812374216 4588462838 3663869857 55624864858 763438762726 872474319 1493341288 636984846226711 69461847551 32737837828526796 811915832747 9178772651 8338231733798 268992946411957 746575156555999 1111381874573 69337228727449915 539287176134 8667624763 2992842952666319 91363853162 27347871772866817 256538846 472843672 28199356294646658 82275794533854763 96935987999 16864373318328 442419699864 4898223476217955 514457722663 8271667365 1651536256 84759155996 7848971921 8539312477 8917349747999 38367691456482757 996233975789 759592235 6292594926276816 571388648736281 224222314214946 615871529 51561533883 29197463338921636 92113689462287 96514472286829 69467337971648 3572322643182858 6978515181491 579799475 8611647649923 5348432256 7426116445736 3185768893475 447596963399323 81331496882875887 1846955463 627579963665 87327965437639646 7111445128756835 9179397831186794 3945161921217 983185811753 7975965945668 4459293143 58938212263 8775625331 6724238738467 72793832341 611849615811116 6984685771592 31915991812499583 667148765617472 68269915515262682 61494118887945 8453379412792 94595466649 4274515118754 5214814478118244 6567967283214155 346148647571 84631559937 49429692677857551 43872794512683 182555737279736 3177256589121844 7382615366225 954688459 1568955464581686 9835696657358264 835157669596562 81916517229989827 9214166256655 821816164 831984347 1955616237 58332454997414 949869733765 931815233 76593931817458529 5856852375594 28893362963552931 3294238776992911 743917926246 359133967779846 76645926424178999 443412663 846952613159 8821142384634792 38572156544414899 2551662879 473822879357 79145331376417692 233885244544 81365871481714214 25284477657 145315775584 72617637736154655 92344594527384575 8623314884343 1138376688657 179451284999657 9591555548568 8641194929 93474687359359563 59324238336956 37498463255297487 29723783646452 182327499144 433397591 587653595749 35656652349289 47976482958212 7963543696 9611352661356 5454816872 8744351137357756 1289557662495 8491938564539 873151578199 5883486461958 95566772182 17376876374 6522867348591416 75643468875371999 84249154447653 46662883715578 9698617961176 889277675453293 87769744967183625 9574371349734923 139251489546 765367194872935 4442539419319518 87466447755382578 396438386165 928365147 79371226599555 1136721787189 676147126762 75783272353447 3981713127343189 8428273168591 289291445838395 92325929455 7852547644 59856973735 2973116523856967 414329387 6872898149 9165495216588252 886267127839 9798578153 4827817496 5543918443926244 883499152 31288486865322975 946275621634447 866668796177716 322512831351 576864545113227 3983977581 335133858 26967858657526598 684691883349 28641435331 243832562 35232452784 945424774 827324777681688 93796978496988123 8144958851813123 79659545938 352699617622962 944834314192858 1228677236561 1624154359497 6375422672 4242741143733 38456793939791 47637432389 1216848822141 5989326381351 214164735346 527534899 557196968 957339299575118 5441721137362 343885981779457 393891826558 766492951 85914512637445 8778671357 387827658912636 73415596764489 147764639 462712352 893684471662 3297792322652 7928317194 63978914137998 71386999655825365 3121148429647919 881947351946 5238487732 6184215559985912 7295618871357 33771754225 779269277 435575753483 6452693759 1835349187 565881682564 95996822486 94318523837888 66873389819 263541649 7256798835 9684163826 384954556 5857291485631327 35649865298194274 3719523216484 437312995 36424473682131943 3127893517 54948136821218111 3937562117633 25494929852 6763155886 26874437138777579 553244368237686 875628667 49768298671 9176521946244543 12821412777552 458131455 58867938781176427 759785686677285 5323312838847 6943791643838752 68927423268233 9138193798695 37231968693178474 93613343175475375 88378215721 9894969243418694 5454145472916946 34814993968616248 7921539632485235 377268331591 5543282869745 2748261974769314 357385992882 17227152862264365 638199372963 5846928343744 623456834 468361523379 845257345 83477182338 2393414423 543291379 46569892383166658 53489457917211 9479151872 327659528758949 28859141891 22278174156148 2862711464137 6328518521 677365255192 94113387216549653 975923733452154 4357333295 118968733164715 7923881111774514 82362155224 1575247646537297 699841757849 65453393733 63815618964599 248163777546672 485735853774614 397871299644353 9363937853288681 7985533731476868 3892784763582856 8782874468431 319553739237144 7857819753978 131753125238 862593173631232 14994593449649761 2137137344 18153573394779976 731194591148 492959779995419 7531639924899 238556846141 62334856792 5699159868648735 121489477 7346911387511 3959816496385 6597323339875987 824725221783759 66317897424141 3677635835 789399238556993 295313293412 24357929432218512 949311234 767128887193 229347157377894 17989182459 74939643142 7775914739583153 95196144783 2471517869 58453987964 41471878958 61718767917593535 69134999944172 1733282329981 4246961522444533 4565333442 4611919737782486 5922474644682 782598123331436 978865285276 363155476 891564126673856 1528716565 3694984557 236263873 4292981612557 3428726227442 8617969523645522 73526858543875 692688754 62638711713835 169142934427 673478539728 64636678191 7678774952929 6299492981 726753191436 5467945854 8177529127 54864957789174431 69917966486 1149265412715 781215269119176 5499489793276725 76293241871 1676166566 3765733492251711 23374869855 12864739722923 483383728 521448682278 6114161466817 28738656595387 843911747 292662993362 2859522832 3763719444137491 7378996324526 738182159171 734534329988831 4877217275 927241827 9593714692433957 254248281 963851523 17944777852952353 14228822295 6836432754644457 1685631619575 632682854676736 6933234325514757 725844364928 2499818641 4963743782 67875843777 72821525583697228 74392567424839 45484994929 24652259748345483 67168573737 4688579849386 56196123598378 81216776286859 5971695519359 46327866383869394 5335549278455591 457842591 8962593762383 8976772616 96738311984678 254122411489683 89858477574 3333574521 35866916851933295 9581567848579 48662777649922 6576949182687358 413378951783965 4495228366893 7876367185433181 95753872524459799 8573582349363945 81635342373574952 333216999166523 39599697135771476 8736477793749 573928386 9651275984827 7299839245 67155853141 28785776146477 97798176389633 3294283219522 257391243772 59711471993137428 1632112597253895 38392118979 69598498782933959 65775942527859 5539293621468748 33493849758449 9274152675 72883872749293 1738524341734579 2569219417915243 8643785486928332 558937294653963 33441541578834 465535967 5439252328343 6426371372 732655172557 652698792559 98792434632369 3438822865219 975429163414 119852798593466 6245556446642836 1995518364175 2483391635636137 1199493873 58838981436148 1673262722 741154739 42884713241566629 392444646873663 2645997392936673 43499812717 321334818 62273775752782639 775723579391 5454963884394196 651817112728856 8953971552654245 9249385194534156 1553786912326791 814121891867 67245741388376 848494733 36791824177631 6276872779295787 124749961 5668897574918 159975134857594 587614236 5895998818139 61767567584412878 557455343 1729134294 29694741364424692 518433969779 52529141916554 1692872829324 271796572131 879373551 689839958411 99372294292565944 162779478122 97676922695398 7682943124447766 997558773828 2762452687 67379296415 388247388451286 689984958 347542565 13795822584 6748371225345829 19251851347 667931182995 5929883718264 938228688481 2414893367552 39839949495321 34162576148 292399489278 6483369629413134 8271198149322 48218177933768 928713574698861 94174488736512486 723692679295215 7488811298194364 388554154549 33526953626 14935151129269678 5148374731 9979887156144424 5497337112448131 1886332533874377 216666127 515928721897 417544183994 6842748142 397142189 551796491874 568788865664 2886423163 19654649121424126 5115711857994593 825145313399 962421972 7153627397288785 217498812433457 188921983718 55319244724726613 81925421521 86577285966566215 7757145121191212 59717122313883753 7979927582614161 829575539 785531298 72917867593 41362148987551912 54738822176771677 9365745442982 29765826919 8235729534 374722576653968 9255674681561429 167835318428 178311966 917957856525 982731562892539 81177417678 3643824867396 9745664516 71657659691 9822756392843 84418551455297 1759646145 93395211837587 4462383127 1774386361189171 1116864472589344 5772867944197 89127942134 28573249464564 894677379672 9474149979776173 24563643663159 841367575315363 7726274354779 549222278639 55639822251211729 5165953675131 54232973582 445319691733 2885937669717 164187445125366 218765362255 5113372993 7864549377454 68492266621722698 1938522376 743622347936 141514159763 916545425933966 934685151258 372458896922 845656649 54559216976863 869763877274 424322569167413 4567899986552694 3178181625778783 8259587547156316 273688547293 6183714876174416 169687781129446 1977558625997 8391296225794 244467454259138 772558211861439 59132719947188499 141749361446 4864254363957 6816624543 6921619132288 1316786345225387 48859453452 968929427 9986739251 635375996248 94465487488312 29774282342 9237255642 814429443 2971922852 924994148 662415468 8166131759443 5932579426 9485171266 8589576929241 35783134747422 9475498717 8764268421 37236738463 5447738269949 5474355778724615 48226673765 6252526747229 9928956296949 684812341817287 5216492143785 746365966 63559938948 7737942489822 586796423672 133624218 718315781 14389623645935 59896933165 25956555913 418386224471111 188668348536 681735141 7472788239 48858732394194867 6642643988 212764622287 1937481944253 167884814347 457567942351216 91392539894538 95536292219427295 45151921343 2922334356 382278219878242 933558358418 6282374778162151 1831194922792 44717147179 112835999256625 81969926555 384657234273287 69732892862 7425993694 2246515191 83479547828 564635147214 224995461 74775528164 3729467393 9423594232 61519999855471861 87734871377653 9863448753 62823772643 77932345547964169 13414345989191 86873731439723 68446839462 7696577663189784 862585764277626 5745391933177 1643576655371 471756291 98326838983839 3882419524433366 8927169829 31214159899 31974392553 95372922967792 4138739958 786913636182 28182236126786163 931112493 51544312485 332827354827 698872195549215 5371865516296 814157327 789338857958 2331838152432238 8419467978655 69771365481714 596274876367625 958562591719 7575942585863947 75232886529 534499234582998 819423996252 9682391453 34684345815 19445523553824497 43683324277943 116997619789 6938793142678 95946664398234 29324255156642 186569551769171 89166587323 358765813748 28872278947936425 7374366151 739328399542 9837351231 32179441598137 3729524742865 727116847233 4692359117 4681978597451654 419766649 684993973 789156462186537 22834732195621 852612423 54279396624922814 5524198851758 196692764814582 93267234794 36984455283717274 294221868278 62447314292331817 8458714429914392 628456639118833 73978631823 2141879219716 938674978 624732977 51244365929613 3988856846 9995499196442279 7615695186 692358448 391735417349 275473497 55921454893916 773527144 168983696743927 51375496399 1129919171 37461375224366455 71347296131 1574963578 1326776986 72718269112681978 519787574645 1958984623657 47878612349 289812727317269 439144679 328752962 8641232139 62967529856 79132463692716 17396394736885467 5117635455615 49615191817235759 1117515284452 7258723495 4657238414946 6925516746352444 819623521163 48959263244241 8442338743 334116213 76122143643 223189183973225 8422145564 13829682226561 39618879334662 96649331444539374 372215914 64546248434512 967131172 967346767 536454267728 2774553636 67178737264952254 28847526786599791 422431668335376 5665743222658316 9917996343477546 435118785 671588361 2384259657 4686187138 6858257639 52611755233965 691746287139693 1622743927172 2218533653 297376739451 7135316627914 7269389147983 242368873735692 852989215 85954614366 88442437918921263 8459233642 4594472492232 657178511 331571118483 56229289995961 5195486771 7591535164112164 48225474281972652 92388286996718 1478982633 6752284695187 594136793 6796725299183383 351194533 966453666597 42293977727643 1293154919643125 174967489738 364175453484 26659593126381713 79613292565478873 3389587613826 125641728 3693649336471 94828398874588 4684717483161344 116784383449337 771154937147 2915968654758 761272417622 19132833785155 2739686995 4244167115615 772795755 8857211293269 87279629718941 531339485873887 13528352247569 9284971931544354 565568272 97275768416181 61799835956365834 444283948788 853423219451961 1794924329 3477281424997616 457464797621 6441279881552955 5378541186961144 76599142161522581 49587757574724681 66561238829271916 5782174683611244 296379551775719 4159755386 53162455759 61629157993912 23889742623124617 75251381311 2672932852 952826959118 2771314835999793 7576986747 544195671226 6115521856517 4264992721358656 4193777973858 6378513132823 6673785522299745 92825847361 2243262219528 15779353261 56787893121514616 34932298669877294 75418312891 741439346587393 41555273683587337 259856661762 268379579184873 3793387961244 96937679372 719484789264248 72386259418986 962134182232 45466374186633218 75947812285 8152625332972 93271581622139278 177776531636895 9679971472911 68879954618859 93479355725 62957272568228 51612815731926 41133995869 88526596535 812648387524 44791236872 84546262283 365563794191828 3482835898429 2522656468749 716543698216 1972449773832756 52152215789 53121676755677166 721831399 1393627137 9266992461 2244289363259455 7566273171922 1472247974 93218915744764 377974892 48675114677944 787744818416 7953117515541 5232547563 376898715811789 148423665476839 725737571641428 1347565179 5292611864862 26143825258454 328344595132 973923413634 38631247339 16378315757692 78938889498 645538943658986 75685383734518168 5395384822299 3784893452 289759464472482 14466138595579869 678678266985 34137696356 7321293645388828 9375855575964 43951977892875 2975459317857147 91278657961 58933882353994318 84194987761 7941854233 286134875548718 365195395 7124445357 9865447743579 28357173548 7957246247858541 938753575713 3969234335588534 6212826495 446139116977368 316558129597116 1975237396316 61357679226186 35587459371575852 93853464375125489 8283646279637 7322256456 94699999249811778 898667877471 41258369191881532 857853555 313312626557389 7943237158858 3272643774 67432687285849773 78958683198653 78943361813159 3325916451573 684217926 5995642441941 564791661658555 2378243485424734 842688315995335 52673474172465 358763547 374481874 7634493298862361 674937639125 69229549165 61346563611411126 8932165542251462 65326918657917 571559534836 631618925389 66172767272 81643625938591599 596981581 362219687 4911712548265 1359155391998 519392684 84972578318 6388428366154 6553827659227 9862972872575644 423347375876451 18397441821698 811916492746 3454366625125233 4849832895 65322676164462677 131233139152528 7174682494 7757244322562 2752766399 52859293291149 985637283157 614299628 7831169219539 3553195771 178484676572 1851563598 7171678574746794 7558327859465 587423548691 1556278958315 68719648625718429 21133983217 935665364948244 551836235239215 535554981 76268257354394 5836241367159918 88711597245543331 22292151879565 787486716689 5533685855778863 139582315 992764717 2764817833 998856494522 91542914257277339 48345756245143796 7279776313373 1276768733435 7839494553853 32777456468956 71237282118667784 15484193429 63159738385 41226243239888827 2782293716937226 4491549417723664 49761826374216674 936234677 38135999193 584592657994466 99725424225386274 4615867125615342 6535578822866528 7992359569798168 661671267342886 49211393755147 73931563986466 93259833157 5563372282873 6276226965594496 111357172555 5596184426365 1114361964125 2477942989736595 379383359286288 64375161339 717685721684117 327262152753 34287918536943 9366636611325 94864489474 931553833486441 67811143763 63972567153 2558891474887 6137914143 142219745 5626783549358693 113872663 7625615976846195 35182795519975326 55854172184567434 3371453571 3555226791175573 6514829898529396 972349189 7856976779366 9374372995 6791882549 24421627879 9695515744 99244817393426 3213488154153773 86835321212 99344743362393666 54498762341162943 451326252746 6688499786366398 38757861772622 9297789515947181 47522654797128568 3848529967875784 612679119579553 1399954897892139 34261657755414657 3744183411655 5359318139 97467759458356912 441412591567 8785574993158683 9971338826 74742473929238 178449756 33669488516 2912942383964319 81872552924432 8941452232953195 281324999958 8735553811742689 896128566522658 855978479696516 391735728 351162825957 84256642927761 775225846 89339498833436414 54244384974116 94579795141 35649844897532131 848197221 99974634877 88774837925289169 6343373989 926983566612561 337753679137 32936529933239696 75141482267583891 28831226542738 755288881 83183638968921 468479683633733 691585739524394 31681456913243 6941631299 4223865688574 498643459762 3672113164523 221841464645856 2826323987636 6933847556539 6314348973894 42285363171811845 36876533834433997 3924178263325123 24831441611 243979896 38946128486871 216822215445 9416735776879 1569287699828 63174876397554 2133654353 38512821927925 31146399854 1198984594 227225775816215 23339618534665969 174252363 941478511749669 15566168155329987 3485235179765 91755741423 311382224166917 266161612 9112398831814263 888185239628662 762846543 134473158373 16118218168792 78948398619 17999966951143276 49622757113654 7723221815819126 4774968292791 829587276 9758851874165345 7898743385 79935739629 94658358486 872215932343 1764746939 32191374993 9141318657 854791546785 6956986137922832 398761373298767 571968348646681 42633374829258595 6458389456189133 4351455467431668 1769333649682257 522678625 319989127354264 799328586 127837937823317 8538987222 411668476655 659567295439 271529449493 967194954 317113383249 24327594534299 99876364238499 758149739981 475629378 1285286738728 6294321948895367 265295616 112536173 64985368262849 384159725 52787337875329 518972515892799 29537456554442 674163113 539749337 127562541556476 43915555368 221353491934 591726758118 2173731624 96519398215954 936659849544636 7987834231 312553687 42433231785193 51352339111647 2174219736 945397563 449113784 621129799396 31286712753437 1927835668 7868869247 78662264875 859759644 2186618768778785 97872597561 395726126555372 233159883 68732285679913 216743711225 822712685429795 26883497176 52224391775729 4581629184459849 43928371515319 2377787813 3196388372468497 79743574317692891 66513256886 33591344492683286 3888635875778 389315323617175 788799316818 364597419789 133889948812169 7893724695341 114842881 6286794862713 7277747443 63523559137216 346284656191266 9662533778554524 6393647595391439 4471642253643955 8768274339 3817932566827 5931798322 927247142246 791714671 46323467464953518 1876497315 4412629774728 1543853524559534 4546828491459464 9474461842464 562778784577 73943564613 69941161789 88663471612 169491237684353 6939127518532434 76534993913399 6838847279315736 823614778 596945491927736 4984865143678 761929356284474 538369627 8151623973717 8397579191994373 79748453391737 451624724 153945596 5324825526 9823718399932927 387987665 359776944544 4484454184275423 2112694432 7495125446168485 8385214198851 93519589646 253219257 8379452299165 259755245382 23333564475762 83934935273713 9986915587 483274517 17674715359496 96313277974 784373747316 6859236938413771 51378124255764 3778933515 65311644534421 677578566 8571961998538647 3927189456684551 199449676183 57778963376761 332365375954 22966531659556 9521563413 951262769 613245659193 624632865935926 7224389639637282 546951857559943 47617166384953873 2928386426857419 577556851592171 44132222777722 343525357 946523926985 3893387822 4521276133 73298222721 25274886531198 588652855175 11638224587759 796828713748528 32946467534 36465873449719 4573128845 94378787312857135 44516351725752 9446115313419 712313216651 1816453866559 251299227525 4252928617413 871385727 95335481496881 32269354815734 593161781789 94112255135997177 1425433463968432 27151826861483 3451621633 86364514564116 7971986211 2548797633 7165882418652 662121756661 571519794 4868747376 733474395925 94596712631487 3812312545738548 772352126434932 1672336755 579892495 32259251498911 9915197739455475 911277555822498 5795492535121 236193936292181 333756922 581953659191395 754496299832 8938355453323 161736754389462 3238167787151398 2716985298 799483942 976877392576972 199477345 7931824123237 225397658396 63175678117867377 5347964272618255 51798882965626842 7689596199447 2635127725 35316651355293595 566325181317332 39523817322 277476414754 32315287381795 699624729186828 9885539367396 94677456482374447 98645132547354 67416284214459 7957213133 299942397829 7534984243958628 165668854 258564321 74328126945 42965846626451495 43992513588458 8226226119 3828681272327391 37343411362432559 65796273763712799 532496549372 82378373446 94938668864 4193784358 82963838785342 558211216212548 94393924991 289164341756 6217236863 35186855133 481817429 8556866676662815 67878353152137 781897235 531228334437 9533811362787 64533264546 97471458281737 14944513588 1133976168968 9829266342191 2939873343697 68453175263284 34699814124 69988893771 4851841541821144 23934141622 338161367112357 44919488929948 71284982835691385 585167987 962889296145296 864914214 88631871476346987 4848463577228222 9736486692381 622675871665 28442976446 88582941645436539 8165619533274 59822444418 44269597821 9799168531 179957315 6483965691 3281169112758971 97351562396558 627625161 6183832498 64255341378627 423167233217717 512255113777 1224583433177 354789453 29294789272 4542698558845 874997457797 6312373976923 64132362479 8568814621937974 49858216815 781849314 15937571777 744463611583729 81534953419745 7873988852 5227814697585 779364144583731 469626383111 29942633564 555927628542124 5384161321 4317527157 594966581134676 7714177815249684 157268981 5686753136795369 95591348832742 8722567994774 4787335168323 69369723626 7112176677996525 395816377773 891177212867556 5736235499 976824631422372 45334994288569 577953787 9612122394735416 7349711883675176 5347983192581 39356977379998 6129947281 38354423419212951 412828721515 78622946868178666 114613876168815 939812171226 3193696447917 42956446159673428 8957844893637 73478236626479643 9555473253588 23675736179611985 3292961864 842385378 1136533431719775 26138366547 6554676946379197 55357643745927 2937723436 55641682187365 8751725999455568 3973472268 919778199 15642899492155 4871137456383 7335122532 26247834114695 5432812886 15422575431688141 618243141 5279986947 3262766313636249 515673286111496 674857672354 99274232773377 87989774839835988 3131762742 38971138248362 26486834225 471762217756192 393932931491 153747999796769 6456745821 65596438551 8354173527565 11141395879324 9935649253635 23293188468558 122865445 518639382666941 2247147593549358 778626339342775 83786799667647348 36569166944 9245574588337875 636267685953226 7443814494783944 68442471229574 75184157782184 99851435716 236263469733617 6678483533221 529414941514 5535879446143 231431647599 2514755779129 7734223857671679 194385661223174 941527778984 74411577341 9664955983671 729974141537 667483553 191423138911 71439516711936389 52385431627 152126874184 983715668563634 36248123866 325575786 48933299866279 384331153983 33747163935354791 599876822457196 8259278183175872 652286527838957 196576489 62829648648 5455188577346832 136278385717831 4113432258 42441247934794686 756781983748394 7995888351513 85594578456924911 752344791944 2389349461261 5651997589636 3975252748145881 994364698117 649773145834 5761742465778 384722172973 33957497652784482 1873514477 315542887937163 742724278 65661857436 42915888643 58481891585814 664288346931714 16796845165844 183674627542724 7845933732266 4726418486 549766487451 998475726727791 4418732272 761438576563 328844723938959 11216933866 627224162132359 447343775 469419817397594 34251582922 8984787732 916674648412 92112717629565346 933857498957 9399574966 39256133585259 45865984244 839812154371958 643862738 7735572484154425 157577171 1932215685336444 219727142 3572788129138 7659545589723469 3675416695158 97832585391 4917599489656942 91826448846847 97212281185957 391555693555178 5792544612521584 1631561361 79156577211378126 38522576934543755 3557393587621722 41434577151 327336495326488 7963737487788425 75546314396 8584357184425 2376918599878229 13761279866363 8513438127 67636938121 76694312533777 94789341538374 86166699265332366 2932742451966 863574327195 4634214745291773 3322856341178978 531385626794921 5297834779179453 5732457942384323 81758181566484943 269359885471152 31454761418745 631886256954918 91151288752353669 4964277134976 365638673424 8719655341 298422536 7612667678343282 922963589595352 28643988831816 2435961146313 933568918616578 7611123432434667 28893426293464412 97564862876875 29365979683978 846135478259894 99861331136528 7959415851342 373443287 3455635266873 9261594644247 7618939428 8877285675526655 57289224311548425 7573214578747674 529225131 2721599439 4164219834175 822681882399 6616885844 1236734144842 28359689335642753 68273159369993592 56277182798728 55781954289842837 769581773357 7829653694744 498716562224126 494135747 422414447289 759759981 14627681998336134 386153317275247 22911475735419 2976392488338 8827493712731 856369425387332 3631672546471 948188151 3972713657 1778692911335898 28175148399387 6737145948229464 699267328224889 399666837 664584366347 86872992155465 623715719555943 6229767556175939 3289727687141 95758848441916256 48721878175 93118494318319 941318584 49145797938543 38149792423398 4973856586429 123733195161538 786262459 557722213519 8168596793 5278932653516 16134519315152 29168981978742446 4894562393 4776888316212 434497371 79851691824138484 73825797358779 454538577295312 884519734596293 483226699 748663331372152 995811383584 69981891295922518 267144154552 73547959635944468 6216473244699 1176118275393936 5633583498 22168956961472688 99314916162744615 937392861861817 43242981681643 1579529862976378 424588683395 3482733441497 6739395994 57653289718 5762179398939417 448874963984 563127369933 88227246344 8758942931 2419544575186 679111858641825 222949457 73925371237786 764142388337976 3543661837 555877654592 575656244241964 422262512558 2653344961626 62656818735 69412222397374 8567341366237368 984772338536 643361869894 874735938892 5237617472764281 144621134 7998594314643 4432495133859198 732935782536 28443793678523833 1591752656114131 5628833337118 5673393161 57958311215384 87471144973 16545369438477854 771625354319189 2281818999 577419816821443 532127442 1238436441787 13516997843 136879346186256 46255517472 5756445167816188 8128833791926914 5263373593 8562442193 5768381317693 715412863 1219167168 33239939385325 9374382467948 84412185398493154 6297568332347886 926647436392831 476573521661 3343719553183 4818964677292379 54258363224662 7986773292441 6682432262846719 95259331536478 61953552969444624 99665787739 46863391645441 2724164484634 67953361652391 3816594763 67782957725197 4264943724259362 27787985171134 9634988657745 8581232254731 15446465729191 724187688 1769196575753 11923221768592 136655978459 958215461274711 89845544817984 277655964876 71295319585735666 612897863377 32612273864835 48223495962431 715923663918 2423446439915518 1228995184398 894228153623129 6265949423629 22943937588345332 99841577654 62726666818874783 57317725662 156361871923 5556834814 3813919185 83845284962569 67724691895641959 632843495521479 7336455395369 23891574184633 55257326259978911 487781313717 26271513733 296991363 568187236429 98534781841393547 414328275748545 6957275871 72384567738374869 545785127 169849865435132 7623621129229923 783453193 624678482838 7155748286562 1513813374999692 713919851454 293848788122566 45398279987 15279598398438363 325372292931 89736222724699739 23748996526 474526233683 4678875816344 3846392467 993384167647 46345825648826481 8652787743511 7484682231188 279271396282 852171229372132 847382686 945139624636881 229841643894571 92785782531673774 5537161116754 5612157484167622 491951782521 643811998841 5678424148872 357466875 27878727988393 5857317947691336 22245529958952426 4472971248746645 864333481451353 525321728764 72567543591912 1387279356727664 9685155497114696 371388749 18876575376516367 62433179651114115 9966519789 55253593793971189 8471263236414273 3617381946438 48463323593134746 19166378888 487327953521537 28911933445 676816288345287 93322743197 973983591363 9198577765 814957238156 99924724551184656 54616293482721646 497283193163 768172625411 745197878855356 57337794479221515 51459729271983841 815778517837 868616129 79688542232 526376474529 6458861896589515 277734229471 7323491223893 6116715869 363775977777243 716187512486297 8311836636254512 34491322932821156 571844253 76861329873381914 671237259 71259754934 32979147775986 5186855742782 866316974282 479574529 7377928493186 139113341 84157619176 485291163 6426521375358245 6171539513 559185427 632346491 72535826127483 93991424195 16845173722 546952485989575 655821965 4186884632 55177231195263518 226226891778543 361465194795 821671548176 68846542713564636 843451632866 25974285746 156281433 93997934944 2334651663 2211479653518695 21874965251216977 2381296221 297999754737925 4515535942647 32484513596 371459966726 474894152625 7326979598988 181258668178281 53478286393497 7871511287 45915258431 687268248782544 74771299841596 3731286264277767 6539381234199 1658164642225537 12983181617828249 7356643899289 51563723354298921 89412262325159 735184831494265 4986362336398778 22279923761839 42644365781672652 2322426827536 682249789872518 5117344515 6366217495 9295447359447422 22228385322 87547919619992 6165486611213833 95581946784575 742819499749195 82999424282787267 2634768375 4871921812112325 246997831625329 72284793168817 86964726937258 5399823974442879 8111176296185 1244882556334557 54639366372317818 713943338 4732239211549119 551148362 3744988539731368 71312635219666681 526851675 611243214457281 77662429712 31914194424948 861264174376639 271415718792166 932142769953416 12513455243 59776714823834 74365713775 5738782878492 3984675834967 343197661672 189329982362437 315172849423463 929727756446 294213123 2215852762655 118154343798 64371851196292876 6314799243545982 221853118693 771574568146 749648717324462 2296596253281 621967779468 413795229676 78684575822391219 478953311 91994815878649 7252544671885 47589716636435763 322198614242 34244974347754843 488958351884118 2798832666 9817857793835757 9112544834364 585789514641959 495993231 85964885497412845 5769516324464645 653212983385171 5374946932885831 39296126172183656 798394598 52727498573535458 21485561245 72659773493579 6619997295 9227692267 52188491144198 676336867 7814393774274533 1982888764648 692745737 75338959957132528 68348243449755 3478841325523 29738688885725549 4149391238588 8723798359547769 8325513243644548 9549859282593753 75395638612864937 88713511642546 26752788379 3787889862253 97185421669731813 83379333637285 188619175 422346454728 5745971442 851765417285 229945671385 951127562 39591271124669 83986557991 938327732179453 294285481 21872299249625634 4816456722 117478398689 94786133268 39497659366744 464558215 181436979626 981166811976 9123562724 826838546174459 7892431137 122423665164563 914252743439164 79386398555 4822888583142842 2565486549386 23762568222879 85965998119 543313658 33563468274 713849915449 41979333539 745146899 6397485533733 3548612737923264 462133997733498 13972691948189 621323238587744 57666197399366588 69845387633488466 49514935875443 636349921643374 5199915812692267 3252767189 334478326896463 68226251211267 53292935833576463 7681633538466364 298224292231455 8221513567485382 772115827 465133784 535365431293 7471322822364933 9512969159516625 94756799773489 795687266 5465474364178814 74376294249877811 8759924622267 39883798853 611253214422695 85191214435214666 1112431726 557725789 33483882755954 16872579775 735946962 225153822 9262217975 256791964195 4398146247 326931877788 59132746225 1968146495767 18777682748269 597297971 8516714882735 99395334579967951 3711534281247252 35729585314652913 956754318512641 291336754225 812921142884 9969419853 1583374151 57818326341523535 59784518852168 777856621 6257136418357722 6126861238 63742297773 953275521414871 5316673258946 34668253832997 88363784473933 617644776969 439839585 96193988423538315 8282946776389 6958571113 259553629 39668373738299184 6542847873 85176769441351872 18484263726 16941279922911 386581336935269 97613196333414 37634787916864 5438444886593541 4137216583751 15976388993 72721378247 249183599 52959188654192521 6454934386936184 642241656315 466733598 422392851373 46275366933 4483662428 7195386888662612 34322961232645 8191613794436212 43388725917629499 39836465333112392 23153227347249672 54236866375 4461453897 8436839116243876 2344483781354945 753469332 29443866656369 5541172388 23143215358871 358497572 8431549987 27176516725 91347463545388871 6165762715139 757835868537 313126292295 6676988696368338 875974912796 341771565 7287179227887 95454871592234 759832141715876 97753993443 35669445395 349112783167762 1169847926842253 87896736368 522261439 916174768 31269273349512 7378951777675588 4794442518658152 722145788853 6137637313 1889362148712 1141614244 482131654 2579298231973 922438832725436 723994929 84912418579 595923426 249141734535182 586126658491739 45173733641697 3622331581 7191631383 114352428684142 144844649538848 54294755949444818 71289521182 255981686123 66769967934 461313346458 57791864886582 779954518 54631813585854593 6319689746373 817239525 831861827 2511865223877 479815194177999 47872644738 296561115756 4561295185622 23571427124 1593949517 9458941758564318 49957114682 4438837157121338 56844728771733 971875813556174 7118576394813 82195595743 74139339143849923 51137586997 3845675674677737 2118759569 729996184241 817346712176 453354764 11644927197289428 8595627766371 954549462 35757964925997 58559246573193 51734925482 537359932675 7551925462856 22346734153641 213434713449 22542375811418264 234598111877641 89874534495793 4638133556379 46445368712477 693487851 66575249831293 4175481474653391 425856314 59343429644877459 849511871 9669526997 25443192279739473 227449352241 269834896858 55963143497112372 641586687345813 456842815322682 75959641427 55676796735 362843915 7847681473 454657775 725482148 19299467695 848888791919774 1737251449 23771918723838524 23174541865253488 1539116748474 6915647932 1943236294636 788183949165128 121162166268 43918499666726 5627276649484 1433723249646 8285879731 6892493944768263 7596162656845597 13831691488 7445868611346976 763149317 779577735648457 3189226457482389 47617885964615137 237175586575 762874694 3876532826 1367416788895626 15198551232 9223571952 7964638974177 231863487587 525619251679635 893763868872181 2483817668599363 321625776 63339551798 56337279484638776 44827397598 5232269135578 424412741 433768697445 2158565823 278174522196562 3736383793918798 596332692337 73943347718635 9711515116513 975789638 127448172673475 38455336281422 259462366 32285477124617715 761764624565 35392867398566762 26595626487285265 3818493818387639 166693317 21431845424 691289266987792 248161113 5975682973747 464176778 21765387568225694 8334273414 9875495894899 74257183987 768633141934 53959124571499479 667436775255748 7146989973895666 7147458796448 4599758551921 844241895545 5964568813 2772519285191722 915621829 6496144514758 21566983562831816 8285927874731 751347135831 4812386695 667277523637 8482497586558886 93578477911191679 43629823324 48958514247152359 71134259384448643 131823196 4478764218846 229636699 59512363688649 3658269826 67946222768243976 99689799256955986 473771799827 144772836 2214238362587 14767131419158 27941219832768 545881451519923 7368823791114 3355431546575626 972947381465412 8876484224364 6179999521486 417482232574 31796176785385745 71584439651 57733267916652388 6252779661672 111259116745 7857952794 6986153531849 827888831212 58692749715966882 11755137921338 715151259527873 6264493557295 459281312 274289194856 76958854931 2747443969178728 42194167282492 585813158563338 3196338378343219 3982335119438893 2357653378397 283943872466673 1768117727387177 556798572189577 33328148225344927 6875644467879874 3349679156 9665634827433 78397881437 5221338892198719 4215474474 14256435822 55631248652 52771356628862718 9699773538 8568374627831 196762629 82478445231769 95962547983437 7732818235998776 5942826983 8423758192451 414312361 547927737 5948513584457 4114336644 147549311775676 8169775447 629334335781 33867256919 42775522115717 23353967397459 943948632916844 81873324937 21625775342699 8315593277649 85679269655524415 1723332186 497262322 123177383347 32288663657 7125192793971327 345322669481 66725178426462 665249912766433 5758383944555 7162441795 611767583975731 2838773157622 441767896286976 7874158692723153 53853258344 39266175155145 7952643122 95912862363 9425272437985816 348819166 5574895191246984 785195337 62533827149174965 83166173515747532 92966663873 313421128712453 2738613271684 5495351625 83876812828 86922325583391922 641912914 1294418579181 4614941436133 1266853424935433 3932791674 553853146424 3523521867961 895146415472576 34716389593574 95811195459 792398543 7911278468846 68137854282551715 551748626 272727641 14984262826638314 5435694571822127 16229242282121641 86161127641593 422643547 145931622691 99633832498178 1347314266869935 841936495181863 3816483469 63565466564 7192184922262489 25996185464 536957168569 39414728982753 846853427451 442847651 1396911137797326 52792897689954 435591787339863 896128658639924 35344845484 94555887549 222126726272 8286781928 711653779968453 4591255137 615369968 6613783355 9277269329 839498892146 956786489142282 841377437987231 1854456291496483 52162996338866 63692838215264295 91244391866 62661188856768 52153882853 1638677242565998 5143655127411396 352238398 9722391458567532 448649675219613 4568966436 4236427862682 45146771612 82257969256 179177747 7576722797316 48499935273633 62577231234938656 6517293855817728 491248321 825618819 552399537654264 5712663241 244482171 783115315 9657536422869299 876981593 3932889772781 92125656448 48453758826488 7131834814993533 84629557755 3772235185812394 98578585455 3118635486234698 27785247752491642 591512329366 894136738523441 5628284292728192 85828287861857327 488453673119 4246747386 77685178177885 89648493561 7519599412 6682553753124231 747799486684 16423591695595 57764746862 4924236255986 694671227632 56437293255456 46313687233313894 951927733832224 11965441642 8583619593352984 279275522416371 46697588949 5869614432 696863688 2971492499618297 342543677 48194214641147962 4868348323 2946469369629275 5736538337 638374257 719454743 327217397 23977891164639743 62583422197 62425749848966717 979543172582538 29299297784 2987967298714944 47315975763828993 695876126 11563926642 18497432397376422 2494672176942 8833133831736 331559331565189 2499534833251 675875275595922 3269955284997864 2327288286289626 443428335841537 188937985 8864154684 1553629961 9416581583 352559723345138 618731161239184 431676952739 9441495782369993 42899598669 7989143882 15282925988715791 5567643214 199698255 7813748835376878 26647248855738627 737363329455 747448547 9855216725623 759411674639175 869726615 7526592113884 284618125945478 414814247428959 493142725848 8279541147115178 723238568824 8141631215969 9838979626678 63939814637412919 6789687142642 76884681472 71333751368352842 9384959422525 383124949 25384288152314 95495476111 55772992578 5494498922151 8783758551858 82571777215996 44322578996494 197181766263132 18581547555 51868391829238 193995641589263 742925899729 3463347229257766 6278127293836 233578899 9988313975327754 3984632813917111 17939332487632 2564189151 439977782 28143515839478 83515717965344261 8868413861483 57233812797464 674338982896 81945196597 77436729495752 55354825481386529 91844274893 5126587472577 248192762837 4391965994787845 947579913892448 57945741755 23625985157491 492979121966 71591874456663 211629596974138 58679618948875 71547146854234 324899321 613651695 5228662168356162 937427114 65625519711337 2233329359459 12547698947217695 8122367359993167 23832132115699 87722386991 548216551653941 4477687513274795 982648688136 23773328586151949 4947272173914576 7788138974698933 48289657872 37788245976765 442439265877 4259659319733257 25121634225217982 9983129586566742 12231824322 3995613917946559 2366313997975291 7455542793181 492583842 297374872261 19486246831276538 42863352766 5435414976 3393613111425 76439259715 3726677688 7961954335624633 92549462168527461 3781111768 3526751542253 8468684338 28869485121497 115884362549881 947328931 152368648 664229513254 937582824 3768427178195744 3237931488273765 8392424323 69166696635 534424438447 3312651653155 994213232 99658544843365738 549328934548 453481851762162 6266919368178268 4184881657 915956552852445 42733213135475 472616848275 67868155284 1552169775 39947328693684 98131745674622 222571568 89719552671 89856143266569 1758169574735761 6854628591 99148195272 9142312154238 924116322769 577874345142 675323244969478 9925197589 278446842 2831241711716426 6117343319647998 42563266134571 34473981651784128 6498226251949 8951138823 77487884722 32482274147 14649971718144617 4517979561849721 9283956293154 4769499892172175 744735241898562 6686243813 4725123747364 6552537561769717 753319879 516496566162 3251936276175 882643448693 62823316382317 42167794459483743 817825442 5642372897668 359484582996375 67286917952 1635275619426 3583277142 463449329784968 27958995294493772 75947373122 968266664991339 92741293249793 6172962588645172 464752568285285 5916478871737789 54917527284142 5592222993 67531899248771 33857669593 56671276337168 9339648715142897 148588185 5216834153952 15888611112 51424552551453785 8853398216 83448874917 6474621718313 753139742265728 27934181889869423 6662819526176387 31442929975792 3669847662 841777374 5128183667596 33713386454948186 5998568647 433211448372 9292258959567 3569236126 16278126755974117 9841282733551 7693642398 547184242216318 85435967799747269 325333341388 652528677955512 9973524241127381 428656348 79539129596914794 46193435489 31196485381715667 1635885399925733 8519519863571 722372284378329 8355983767827 6358616829 66568975734465 9667497825775239 6589433589 715739751768 5985582669837 53291229735777 719334563786 6367267719 8911226278121 9657151134986749 2147243288 72491971279337 8171387121652265 2524944659667357 89678211722 57374639172 994266971962777 63512528581252121 9116859181 6461399695765893 11583955211188829 573415688641659 12392623635897446 48829851745458697 5182218431315811 91656989491 8745413355 54977868881883 794627445865 722966144 486913977835839 153883835 71851153972591 1919219433985 9275773524151 31533418224 231293358 684828574283 27193923984313754 129143924 1437359131242595 625831623543363 6616884836552 35354388833 7789152944231263 5616296158723641 12286118558383 89436459945 9789215859817583 9269476679499 78984836432356524 1786675197212849 1932456362 131148517456 5544684474784458 8964161967467 8933219729939 54437262776 22994533467641 823813384337164 222422264 2934316389 995837158 812572661 71875314433484 5158957432358941 89261586183651 22634637331678 327521325714177 735658426116 6953162467 3364755294 4567711485524295 4428376492143386 221925466 4856665658133351 71677571624854 3993434965 959988378 51745825517244 92222617821873826 5429656128668683 381474395 23231634745227174 678811318346 385156824386 6596446944459 6665545444 839655924195 799519597 283346579478 45613597886811184 69618721947 77155374448311236 451919245 87391537166919931 6448713965 3174859262593 17973288592 46967897498 72581263957 2496274639 7453964263 25668874632785 4193218661713531 2464218326242825 6636763396 653354119 3739738118 5311699781359782 813976547277345 1625992974238 2245249735 46119226638336755 24117419254132484 5154295816434 87422264754 6169167716967568 9339119816 8876329473117 8877375396525 9225379825 75278867948 4874396659 155254178 981996896572455 11735319183 489538588487 679612662383319 6244425853984936 684555479769334 3126627135924 866137927 619128736 17554877524143722 9844796167765968 71786112564 2934715163 159912854 8211444298555 3754426939137 5843242517 7554871854124 437914857244113 825228865362783 287269692591 18743369738599618 8219948254 7264943883385512 65527664564123997 65781146379358742 8578494919323212 28682758394173797 1613841339367 119357272 417579733 34364973315833 99385935832867437 535544635938 6137436683858 844145829822 837547449397643 785664784 5852731236481 682237622235 2876569874 268434541 13612155257355955 11739434462 443486821266991 6898537836858 69327889371 28356398528115 628455199 98289385147752316 9456191847556111 26136495868213 545633311248149 293214738651391 367971288751156 11291961353474 125165237258 1284498143276 1777519572 68122228871467546 9538323878513 56623321392463 42736242121 66642264659325 699525521132 72317699577 1717262577177923 76579477815314 6554543143 16839929824865214 317316345164 996449186 59718744839983994 422424167 49992255647717 899993851688 86875512793149 721115447 196663595 882233418 66217773362 3239674219115 74171731993 35394541752228 9854991293 24675247452592941 1656282686559436 252968142594 7485283592 167188244992 267736327256237 8916988252 8677875376139475 426828336531475 84468436318866875 72993483795286 461686646 6364826518926392 3154795864113 729566725119 9367344784487398 116265275474213 9954742486352 996335111274319 6922475386175 284566844838937 89431259798442753 837421367241 7895594333366 2935449744947922 59821842385695 58261832566227 31983837846495437 33277438612849 51986794762558275 2682634159356971 1815138317975399 669277923319571 7872982887 978663132817 5333762598 427282874583 3819218117775 61242624568 67851222428552333 4764895456 63968879965526 4863376589364 261289327876 178213139628436 9264268715 9817752985141992 865193932 644541219366 55264132287128842 5173986931971537 45972668291789881 8494525533911426 85424569337798 6582468776347 46875772366316125 4891428177484 378722788 9294564518111837 3712914488423219 2252879326 879135537496 894955548761327 43254749945 362782179 6355297727357 75559898383672 9499869663257421 5164149479622 287528665163572 12529379413 29662492666 173316577584178 86925426299338 732582178788346 262146485 129963856695481 18862937519986884 416124958442679 277169749 281691715838413 2628554435 421344166673431 26674839885 978377595636 2491147185827718 54985846117 496695527 99279144734268 84138196769834279 358873448175 327148968459 5624785585 32354818617 377421162 474196829914 825136955 832322784562445 612247622659648 751646698 286913667926568 76696287432845 746949833477146 9853596695 33733916285 3488585596681 2943574715394852 96344738333821115 4215712132753594 413943217299576 2122387991 4183762537293244 9858321786228373 97343884963 7168381678564997 873283487915191 62586282958782 5436383377 451482194 74546574432512161 28116632746 163833936566643 461899242963 37217525569211267 82854594469967 6749525646886 32633971693 9134141435586 6976414332 82447873499966 56899424299667 43774896528494619 744274696811 6549332659665 945999883 827821874117 631761536871 62844521645 5658627162365758 223335681 519256513519 716827338874145 6849521396693 439425887 7728713161311685 6946692297672743 9265497811 468662619 23763584528191 36288288711742541 83132421196266398 75563497214229 9585333777 89968653957567951 985193326761 17866227899978 626675323374571 247477588439 258427967 6932879988744 8175456869 399348738 65137939721917937 5466447575466 5799724388572111 1982313813916 58848392984168 32295731937189 655956757 8451426422 756255854954 21338796562 27583393652 5132987522433 3964668755591457 183543256913 56261324284 264968542 28737984333578466 2874849397 26354544859 119314456 59166568771 6129494326558 2374615246149836 1175557385869768 274256576799 16356277893 86343398913931894 414516212131 8943211785283 4736857327216 29499546474 55347987892417341 3925479559 517322431224 924948883593955 68182312149217472 93941737416545236 46551679994636 1648694742879936 534196153 226768267653 79192568933672554 85452959285149 15265646281868 878273751516 64772932494573477 344851873781 5815864628416 513685168 75351669948 53484559754872179 33775848572764765 29362542517452178 26839798814157971 5137968752 282229291733 92436713147865 57594645449778 3491147546125521 3328699218799164 228545922 97642589167 6958912426331521 48186637356 454887973542369 8382914468626 87789984289533 86665369112 3254396577 172122432941 38787767459 93879232159655755 898448321 96249124722 955378447425 34736338944797234 4524965694743664 1471244243 36729441459 3875936941893 689876685829482 8214118844658764 36417133667981 537495873 547467691986959 9771967575 189423594 21499635758691 5873166318 365666646254381 827472525 5175839877739992 89556864839796 26816751645 46568731784112 555358531163436 85633957358 38594791565718348 7454385512513 89856198181867262 687437779442 954531153 5536246451443 325212187 15655425912 23271929344517 79187829729665338 5358155486279 344451946217 792927429283411 914416593473 33287587886768 9143885233834 18551277641747 355614525 1579197387 89446476231379242 36572141217 57544575321911 685162623548464 798266784876271 32198171397 5277994326413 951876196 576937812163214 4584763531211666 1355749927334842 95839967499473 955418249631317 18897371476453862 8356588264365 374724269 3523683982276393 61469459336358 2742292139 3894537318547 156649598 8932523563636 4691967982361627 52317435984186 23891185625775 73492251475 517114745 61211524284 66356854874 722577569239423 4958515645288 46726992813491278 42652815361761479 7178327417924381 38937578925 1415225596297654 5237665795865 168957331 64233787297 887538823835813 1684133112164631 844441917525216 189394661826327 2686693444896465 4635467351392 1115759981794 46913655578626 57225661266 96632741835 32865667555845 85675636267549 21487721693 329871595 72488875459463249 5488976243644 4166967538448 6862123191 427319299211 992489927 96344444855168824 11562883773582 35565738724 436887535 21217485898792557 13934133422377 4728192872871 4952456377368 3594794819 3471521277314365 545758184175892 4217259912219 8895667257279 7492429564 4998938894 33862519199385579 4792246848628 822826166857412 683657717635 546942622797 138379924 55866814893754 212514135224 9233623612682847 882385322781528 17851845538896321 89379488134369682 959421663128161 3176214451 685618912188414 9789265765 5782849787 852226345694 183688396 6683973576 5451278311157 7456812653 9421787266 1321484829154 874392283931219 3832319668321745 133955619198566 742677951 6966258461156 6894575647763245 645916338631 4449931187327 174955271 2589251568577 25964459979 8784162656149782 3194555453 3435853994533532 383932811284673 7837482693 96744596437279 52259914541394488 5154687944388 11799345834272674 15713639471895 2378527544 616796238514758 73997163134678 574529923998 521545383 34123794859976318 4426914549 19139891753675849 41637459498497363 5659392979467 1718289147227979 4724689688294539 219242928 9985485251574 521583347814 434362376258679 368634792 73523432512 3399346162 42825827385931972 8462696465 298489945 98264349133989 43313284347748 69695195432159869 23762772758224519 567921827 877666424 36292151289 115585749 62147918737976163 46732814555763255 9511115575458 52676556823724 12376252862469 88184978874776 48899212322536 36734134159656164 948266868187 1794457884542 49299317742129 658218843113569 4325429815641 4857166969342 878547171 867771253529487 4333647177716 92672166136132242 68313425613212 1889779829668 5253433249135 43693442573 6839866751817 8964689161677657 81316315336 27615729775681 488754949356 5263663562947 81487396558153 6477636572851 287221928 4249458914 5918765647816 346326463 859689226684196 8575133717123554 278613156813999 27193178361477 2984891724146311 556916869 76416757229 78883142152929943 1352246255116 876457563217 381536965 957841577 6579664971 34163122263155 32618387632519 81462975918762428 41571367589873 524571859622 8213338534788 956985213682 5439989543494449 3673721271274 4885573246167417 776175859 11475832443 7266534447 2645381956492 96159639111 2677192244137 767419896 92315977856 133761481613 34928238123753479 21412132467 23143678179 19391581787 68666188693 34392356274417 6517976984647311 4594683253 3355672259743132 657761477711 99657194483625332 48737751656821 9667228987252772 88984626539475 684464527565 3174613544629 4816385938 558186577484 77589559767512 7285472422974 43571834541 14361413122552 85292677521564979 8245789176 1152775666655 34753468616758947 82292313391956684 3757215196193615 7434778334211133 95817194482136947 798421972369286 25923485427954 584341561275598 881793197927 486254415215 75547558343528 72592996118125 31441946657597 19287384864181 81944858213746 5624661517 47432226199212448 213613626219 383239573119541 88769386583 69797622721231672 8281268635 65213772788657528 3416378731 56159788294358331 44947992371997 7271224954 355159576 84693416956523 5471252893 2845823926 14471435137767 63378813449986 838867766 7637627526 376523523545912 426138897 19932916297148 6334917651 69479412196 5792233182239575 187377727 359243529 927427997454587 425352675 719925345458 9658988998434 543576544353564 344943324 984449439211 65738121791912 955727895 1125319999937 7539559934 13358136631732 144416251 95526152339 8335599216265561 853965556127287 443247854636 575192151 776357592219 48256999842677 4696334396897 647346935476767 1623145263469263 6881946391249615 55294918781 858157113895 3616166634 113753947 38119777731 3357115287 79317577369731745 142246176154412 892844917917 677422363945258 519761358282 674933589219 6838914335 1628659847361893 487291711523439 83172625932 43922258312 119661637176 97374179339725 86486552977542 88649736554289867 961887916851 136438871 336853467 916621992545366 7348469593 7891955592881289 3132481818288276 2396964665957 33931853466 4183514422856289 275957651 3677221527 5524595655686868 2142267224944732 33299758274 39671899846364996 7948984741539 125184812162 92832434677225 161113682952 19938758515741 9739363221351 54637834892373815 8821881435831672 17236415249823 2586724771827671 54936538964 465541717748711 73841654691866 772643894 1527419589317938 8126621422 918132753352 19911857886749 4326771783492264 16762487892 362156187373 758218439 6297534313769457 5392781168434382 789615727939 938168443166 97178128525281522 398863169723639 5263935343 73644951613 8744967462115721 853243676 91318521276859991 2277249546699826 49551173575911627 2848399244341 68751463196 749248297 249576523 77188944417 48738162381264 98119656151 97254324247212657 698311284416137 926954778521463 85964234926 18711621421221982 459676477891953 54266723939 153741575354633 37441331757421 7247384877454 59916161696887 323628626211182 468869591163 211283222831461 971662888536844 167542751 3498941542726418 66322933633 282429873229 291296132978 63685679529 9316277977253288 4656586193 87872278427 917612728 1759618591862682 845245467284 948429544782 32479227793968 4789783761519719 1628898479 31758193517874396 5351327841 69119757328474 9183442482192 2543652817884 8242282556813785 9258315213 1956547326359193 939317177 14324797284688869 747489566519348 7374291693 57727576361514254 24616876227365 4372962368972 1333314472257 947152327134 7315475514 766391179394127 5826791792 628181971358 71868449117365139 11718659932 174767235977973 9676487297578 61835446352379 11727534176771958 375244613187 2418434744 7974967558957724 761991823371 84655579232194337 289992124468317 579979889568 32885973322 768427248298625 729954633 3175473881568 161899386833555 3237711312673612 3627143814918292 61318383161923 694267246185 5471956434547246 1434525441 1388279415551781 88344865471281 7538594972 4564333813381 698618644722356 2225598714412 87187462691825 588681428 49473168993562 5888258395916 35982332294517689 3413899772 892751762 3953991669 1439511116361873 925525624696 37162776743158149 3316687671153 4353877817 6757937755197 667453124 5863378887 5591568992838248 35718384825285 5773468335 7748761164377895 112952874 47771837588878472 778365224 5464675168782431 6874314344187 8152824562234937 35689743721 6434989791 981927425736 9733825725453926 27751935784436192 343338559 4835694282748315 72197298514424931 8718168823454525 8624785423796 747117938813 89899843982172 311157492368 75222589782 635156732 44481455267 3945416445887 24826158266322 71541385173326 7995862812998 5897643412972798 9368436783553883 66629479649 6898323332 76982743773 432653199594573 94823335997613832 1531485628 7663588935671174 3229249773668623 9517526527 1484229642 2134394669552 2861391651988621 9853612834381995 7684979384779474 4397295555942 1646624211 2945951141667732 654996422615 1368556754933787 67687964312497 772819413 328899373 416932834371291 8163242772 522699645 9636346631536 517541797 82856918759332 5634845342 7752179849 4363646318775 48557937464434174 51213712118 24852881434855557 1125946949 61682938662859287 562823796 6997826789 3231738936293584 8756714849241132 3762688235 64356622129365993 7239397713 9769565414186915 76966876787389221 7778435852576 827914348512892 28834397279 5141844784488844 7165812826281 9332719921864 3979532316878852 85334817978522 63818272146 83245227253496198 276331498 2617262476 698671717157664 45514959793 554173976 682133922 253628743763 58623727669473665 798715328 6523284661 2644625466125 5734599216299453 82288597717558272 4592198751594686 7347364186 6526394643 1742588823 259946578574 42615761415934677 7498497782 8274227892676622 66354261962651896 82994775375567136 754555236258 948362988276 25812914247 658247115564 9679754422 821322939787573 5623334627985 61295611169 4416253467565 96852133426592249 8588411297426 48562738573 75623677594 41666965829877 866143176828 35161574399135271 131285758689 357268547 511455521 7718643832115 96931547264313531 72457297143 886128786777 814997781126 3685963679743996 6372646832778 762637623 562284758547423 75791524675974 329762578 492969945518 56838453762476 24783811485697 66243534899118353 2516157394 846868872618 558795228696 78444562548437911 17463236952 718521465448 2524918734922264 64819113295351167 8582258496382388 898467399659 829327168 75351632776 29442169595 7766349382759 3131451598746448 947718231399623 7716411439 5642896741 4596394982382 68934828829 24636718523154882 39247295468797 8343652639 53641377453457 57164766837198922 862789364975 9432328752614 137982388498 589542466 75267147335645291 45659879997 6445816325847233 9127963356471 3336471589 3567319492117 432458445798 23355116881372 93961674995828542 66187179372299 6293857373 2499438813 254826921531294 3132889147714874 5787972591375 71338767895 575312597469 55938248676795974 3131754984431 78486485619 3129168674417512 45232688116914 79255958691328 615567681858158 817197436773713 3397734718817 74588724724912721 252397922 17286151538 83462175273 547342827 884359652271 6735934427963 77659343157452793 5327167169928329 9776329681 4698974928 21318555242 676826469 11545952193 663678888 26892496292683 7373424623791478 9238652668 3585175324 689168182 8143141396737 58671694471198 899843185351471 474382934819 528373497598 8995741484 36276111913 94869513242762 4327696588498319 262422655678555 6763672449679423 4282825212339 336226926391 1618239747259412 25265451261587869 5268197889 3466121837726442 945623581 463727646 6831114665695 52311516336946 3933883635 574631289 955976812433495 873723664485 133696216 8632573797748 2934416881472164 521538778 4832611215895 6513231691 737421426 513685758647876 188254472627 389168836319 668471724897 679536279459 86741757535127284 1268962473 12977616239874686 9122573795852 7878927912239943 366826416453955 578885227 662179111581 48788634458 65678149623 453585847 92292449364 844756928784 33465534138388 6886118937 9671543552 2663463576693993 13787355432365367 6619551638982245 64336557719697 32285248451174 73679558639229732 5451857416 1557267269 3215693456514316 817869144 63975617759284122 425273162183 6735443554964364 49342862197 7319887193336 14591397686267842 72992839591943495 2179449234257633 17681686381 772177922648 97165276131873217 83617137573242272 745847614 4558567687262831 94145112576 4826713117892 228599714374879 669615592 595159332739361 14435757744129 88667538859426931 51266328896 18775981339 527321128512 6914146245734343 893132225733 92329624299 8312854526428291 57121859238695689 3745499556 99186364893426 8969868431438871 3665238782 7573947664 443255324 29925191277396 714373627 11485737721 68682913635644885 6838971475176619 651721591763 178734292 81998796475383 944173755455 9342776864818 4166149313258 711589935 4281839817191711 9939114958648458 8864161331253359 712577219 732863467413 6786866235 46972919742629231 682924315549594 84463336851265 295514331 82782779282494973 386264863754466 81811117522 514132274413614 66493749488466 3739225411 261451669396 138459792 72418861622 26663513892437 771267352 6895982629594749 4517261371 96364262736 45614323672773819 2948978983 97391553527 3352252635295 5143365134199158 68971627913329 394361113966 3736468652 93165944386 138764266518864 9845241258641 619846311383575 61561883529 357351233253155 935399691 25117912757964 7982884147594126 97777818932241361 5114345941685541 9954134742 977359523586 445399134897932 712594517592463 58631586751233523 762816273 18683114619756 578615349217 76825256592875 884666711 167859176514919 29142359758823 65952571151122 144416239 4245376818366312 7227837876257663 88537722223 159279426212 6893327557542563 8843397767141148 931747245782293 628679171256476 89714856752227 21285489969 51169676144744 6631615831 9326891917171316 9451171751561 2111563649267 61765319934 7669755556 11235587191968 93866677185161275 3434712546226411 7154379263 31966615526959286 11178144519992364 66617848647124 372993631 7495789871489932 555417282286781 619665796 5517775668738998 28661161319721 96324831717474429 732136777321862 964549671719 3268345451 92383144748945 4547973599123 8922821812931129 3398671693 639466662 77573428521 85936239819543315 9249695742798 84735651389825513 722872636879141 74571265296178 357532566661 513264735846 6344885811 86429589372363 41833529888695 56586385888653981 44585499813 591394258638 312243355173 1944985223323 45336337589957174 79969414232 78474253853 8359443819774 255292273239 267957247 393288824 5161678719756599 531368487719 71863132443 9747392136293 54649866761 37375392961872717 9893429669688937 92691512399346786 94188463192767614 128737132482468 33559456298 573261513221719 572151824 32546418314463 95981439726158732 644339421665428 641291744717316 9227694818667 83734697162 8311282539996 775776279357218 1142935418269782 8966619975727819 8481127584229996 6625531141678 8288256484 3719183369891 478461261 1714775412477 636584627264 6658146875913843 937521189 93739656667119732 31773329448648385 17449256928 986958767281 84657651396295553 4345765616746 69417134577 526728933172 18866473455843 66362468444659481 5341295481 24157433969235993 74529416365 2665783492531768 987337345 325692956568 813555193642 618826556 12868594738 9356525237 28997674651996 144766546926119 9557365422295 5914249361664 558451847539917 58976326998928372 469992392659943 7371578754 63262618382 37612354552 4173291127575755 8646739534614942 835972235285415 52784542443524 56863588831278527 67152762182393528 869219846924142 7663839574266 55179517878396788 621223569528 394313718956159 5739376489253271 733599528483822 181143685778119 726671938327929 17295884343494 5535951788 4448492325142534 212173851491 4371265724949 599398969931395 385992596157793 818254139 25941487391172731 1514489431782615 457115556734484 58339915718 6665284997642336 42241785612415751 2551814653425783 83972272171383988 4387691476 616324553786 96757273271 42296218948666744 413614374 13172193433 319661899124673 96738638276369 286344892451 79864897246583239 82433586368532 99547136751 4677335494855511 497839859189378 33827497583 8719957687 11832178721251625 5558165628178681 2927232815542529 82269656199192 4392997125 938515875171 96722377979 8325525732442 869259756 174655728 386945986892 2837592359719419 53814813748626873 5515984439 7326522216 21769848249354871 88134115275259 5194271266816 547584269585379 333514129276 628358122816565 3493916715 67335739394912117 389192831443412 2515359455 67232775426142 7954258949253 969251551899939 8688621928285391 9728946585289 42167182779 15996368952467396 1726558639 2817845918592 5176734618839657 65245378997925911 56519525246137573 413541972847155 3549314252 155517942227592 924292451781 8312342599 739295671365737 5416773593714746 61155285166911 76769142652555 356117899657 8688885196813 3176995322 23741789792557537 8539965758 6448659162147243 923383357375993 213329566117321 554974153771 7731619948114196 737265265276391 9576834653378 43693219846113969 12424958113631164 527264222879513 9876127776857 66531613132741584 452515474633656 834961449151599 7622322344 5877634525199921 62638943318673779 6253576285 314576449252 48334763636 562725814447 825774617973 65272559383439 379731883929 914345572 65484399195618 9888564142724325 84488412989892 4975939728341 6612122539 44465596429694227 2549751339925337 53212287464158913 331429121925 618633215892 49612138195 13639864667764 3231819586648 9989115457 338497429 8522316714 59791434396647 7985786743 795298232 1967557387588 499896487 5868744595274 678449981 6169213413 79783423927 8427941515763 76271429158 7523128556469512 1258938953872559 23345797776254488 635439595 341316757678368 52418398564794 371859966756 446169285386 34897778179251891 135426652475458 85929926649367 998963175 7678263246 475851716451 391959683248258 3435411223 211321739 8812498398 64366518122376 4719999214316882 6338335795 9247549391 25898128732369997 7765776971239843 1486236475515 55769432197462954 75234236947619361 133211713222217 229743583334 135863915148689 8823961559598532 58966961696 6897654589716 2218523182173545 41459991582668 51641286434 5397436783292 8294283776174678 27283322193373994 42423981253522 37391466327162792 65286876997524 22557776489499 318447497 38625342186 4476914429212 88998917456 4319842115761 6258574458676 39937735935136 121127696979 6539286961984 37234546861894 5754442124 35575631836147719 738444236 24442392954729168 1347955125 47277276648 7428586586 312559935323921 9356993628633669 33115378826796975 76267324213663 26716731613214363 73359363417114 225278444783 27681181393742 815713635871 813971893541394 3171635555312 35927422972182184 219781551975221 19941259179823 68525562868 362851991 336644276622 162442242745391 11451826273218947 46841399834 548977252699516 263964479 368696827 36971355318 798113825541 85951661488839 66144927716993626 63874892232 35921551895169 941164451888 27598425911 1462592929229416 146247588331652 419432741649339 711914887 143828234656 5861266172693153 117625396922653 179533483524 81212669494556745 287325728239963 4867763773 95993686461238322 6371851655292 162848522567322 32667987858528548 9524192744392 2881513913198 798161661189513 876444398755233 85665446819225 52597776567196 2322174358744198 5233128928 3216477665369 63965894443 8824983882 271538291 6293598383 62348616143914117 1753529743829 63325132777987 754518142726 268546121581716 977946421556 51589435759352866 572335219493336 395136179226 79861183589558198 55714886217 167935985144 49244639382228971 1275545153157 7213526497581183 568527249128682 8374765596683877 2512179669578981 72722443284489169 15438198863956553 1782948847922 5585689866514 2762329891 619517788545 4376389916879 2144832378553 438684978772 6756331211572 5557721648795925 689434949999 376636231 5231491793249418 32636747353129193 5861341132252 55242213223 9673512686 62913173769182 811231789 6642928479914 59135588625536 246987136481158 7961993237712296 19283868253 169355651 28348274978 212388588832931 8854786364173 43813278428543674 2786464299 85619945457 28695531287885 424382557 5992468995954711 98261775539186479 14622659669235942 19657895328239 41935129225 55345996786152 631165978 182469246674 3389275939 6846613682587 13329726222324 3421769533878 191873358126638 753183439 5175747249 895913954322626 2848316391371 842291845216576 655691667552 275528295996786 71633138455226222 271849281292281 54212535678 673499792872 65645387954384453 9758727164 729313443652 56349489584 6912742786 1218443921182766 963768228279188 277933765635 11126828212938 95826235341682365 2241448513166 82281735512143 155258627 68982662779724 736347636562 4789711969889249 14622954417983 7687679326113887 853533329783179 39116415421469 6462881678 385245415 7459279775665237 981175592 57567385934 1976173562 59378287728461453 8412481558398566 7659451788552 7522946713 455179165746129 734379945834 5534697488486 66993166551566141 833774774517 35774867586 675251212 9164984642 718615668624634 5769396949334895 863837255328 383844636849 538593236 1658329453 34771252519 3124661216 9977422255 7125253943722297 529971525162 31898521296359 7292426384 42283443827243997 476542839 3651357172436437 1475443696622489 22657182968947584 95594155869936991 37346676523753 556451359 56685833852 98751199579639215 97233749196 881979895 46715593875 17923749531961636 398425428176 686897638531626 42437749526257798 37266799539646 8157812989 977534822 683742587896154 857883368323864 3819943672 81196668382848867 1876332631389133 6744958775739499 337651699256342 54138397115217798 934466524896493 8898123153 981886997 8942827357881 1866843967955 1931429425161497 4693182723 5178496327 76144132247 96999815412 245862511687 564961537676635 945241816754 769278259423577 15455386791 1621144954 27377966824 252885488 17295379575 74982491888773758 4346145955 48653687661 9674742914293 981542254493411 173238629333352 78126885643199558 47594581578411352 3693837661195631 52924681982585 32564921867 81215569833114 98756428996 419289942 55981396894695289 31921247582 59724689339428451 97965591571 8138168587564819 491718616193443 661638269 458661583 9272244575591163 364126268162 34891327218396181 3759681366477 5947287144979 1285227574 85583458896537581 16448157636 3782439891177176 19226834287 6776889836952 144555747 62314246162886 69679359573842 477958663698147 62273776617246 116578238434761 21481461142 12979161587 116143216165 3861923356228583 965117593 471432911153 6312892497278578 461666578982 81375856377 8266519465827583 45662548927894 469677859798 115915797829 186622954232 9147457631825 23565869247896855 1334259516 5849897225188 983752622952 367413553551116 88119231972958485 836111153 4313994946936 7624899594 1184539518925 8644853788528 158672517 4327417426 63633853489425822 4927567476468386 6694636919677 83272984436219 686528484827496 16647779434939494 163924845187154 3835913755 4167569543776 5662282849 35841874986 16623852794694646 79734473524268 66469936985877 418577725393872 244344321289241 899684518 843775869924 7153542488713994 9653644983911 7732285689 941848414 5185297823196148 4783683531 866836986825 93396937431111 39582742254 9171753791 9465628298513 9213176855 13689394215 534777966953173 17974964641324167 4431814447 55957817786 76127887816 724416731951478 52965334158332731 459399744497888 2175124653 7786546921867 3689781559246 62344742788574684 69773961467761716 7358512754736 9615852444889 3765351843 6271798519297 152123757495373 33755692533183 487833225187 7594271696831539 364832454174753 1687816655221365 772975627145427 338513973861 27918557928476 51672669583 4882761857 328534355222127 294914243815 531491214 775337181731647 559515794317385 373361462536326 87927579783 347459528886 63723752536 652267468124242 12591563764 61381594989377876 62879859448514 5739187256943 3993956839816366 6836612642834479 358961288 58352628979 123295462931 457459825134647 8512421825264327 15833143135 96169971741 134438125 386354562189741 8493898949 31937314682 617674585 8173388811 6879149581648852 1689885523118 245554919855617 2211614284616141 5395659234254 894348255 99377878312913911 39515191243219887 612545542715689 819114329 285862855857 8455544938 821955391753233 429232252281635 543788571 47764683586958927 742752746 232725393943692 32659379313219919 67672718128523248 932382997263182 76426692748939985 371564122 2898861915973 29861861251356562 4391356869 5849248224 55742199415918619 5931814946543578 854142243248813 379785638983 3254743694 49349275353945172 1474854838 2556612787473841 94639473444173 17295213576799 3343944173 833314953 21787849245 4854539283738 269166691742 855541247465121 45217134981555891 775777345 6123972449323552 23161792557574882 1241364248513 51994187313 16783483859719846 19838229414 89161398255652183 64383173411 184483739753323 8986319351279 5179489884155195 374126881 5163167861762921 3671425895 775165427 49392433623343 8789323656557 1964332653972943 8285438193 62415683329 67358795344399724 324246599387 3969178255 8896472334368321 46516285571911536 33259551144265983 774785165567 7387667589348 88557115839891 719455474 9427384282 8592232518576461 5591837462212171 31899985475697 247926751639235 61215132196747 57753575878398 69774365993 227731737458984 292774964466 995224548 2354454531782272 53162967939 56353798391862 246256194 79249152497352176 3359855283789324 99187197131531 2623591421872 9864531128 151288229597358 421235225881 1434712511 197764278767896 42239743263968 324748831 77173868799534263 1631879711981173 41979676695458435 228454411483 797918757773 8285551988129 4117157436325 763881586228259 926773568 3294633388 948512749369 1291743184114873 14915311791396 4925248445 636922185 25848424994 9159671593687348 241619798197579 6836266692687 51265988334876434 3585596144189466 761193976818438 33453632868 386388826888653 2131165641194 27562445375764767 3724549722 7893336247279 5239264469732 45913845591383 6355269418 66766551228485989 89432835265459455 673959637274 7556592187466611 331988848 189584256922878 84332665449894285 92982691388785759 93246391958297946 6132144483 549584152 746775586 873668534649 66368933765318274 9897936586491974 9826824983519 44954252619 33721986957443386 47896967667 5534295157 478637925963378 643237418487 18777226947123 7867663346844645 9447794147471541 7224156428 775256378932 468427836938312 83871186166761455 6818979162 215454824 69375632749869983 4343766531 24356673194533 8977955354813366 9864397831317716 6967389293 9329547949872 96377873714749351 3921462528 842716963 2952418772 9173436353238 6938318339 19426311493344 7734571294 78142867891181344 1291625484428799 3293278782959 95661388527 139992839823 57124895359983 61633924193 27839618784 113168549279533 4625192916735 33383263849731 72641551593267 2399345622 5261734536433362 9525325181164 723755473678519 338359123738 3473771697 2378557263143 755577912 42379316658488993 6211932798 2373191945 51393864751266 378788312261 282985693 943769893661848 698664715 61957316655 6362663131249 1954539664876469 57428624335 977567676892 892742864469428 7269424252982943 4679691597498456 2586329745614758 9488498552751873 727259624 869467797729 25493592149 279337934654 69787947715125 456974544 68763326675394 97266535615877255 361185752397477 879153751354 3878479125754 3174129775 5476559542 24259772991 989217558452183 9427238989667 44516445756542 1468578467 89356638468 98617752349526 214391921937457 311847782145 14462444539 868168267789848 7552742878218 123734774 51329834644 898963554 515148988818 3517734356 728592455426 9279626259 66243456825273343 69334992888785455 1228719935192 196478319 6993723925332 97399521876 41829535169721146 877893222184 183337866 5437766623558255 436824554 572343373 59584161679338 576532245484 579937642 741516989614266 1259787262 71568231711856663 86789525893316684 41961652128668 969864196273 8139898752 952836875 962524925749 8421197763371 461721129 222576248842348 3123693195979 6569192537632692 81561547919516419 46275689724 217912185759531 98155451979 61455349377 467969372 81685287884735 586838965976479 4273714167 562567131 7198922272549422 774864355893828 786714799569 67854298961 6377745557961 454924965873 3466713939272 2662118411 6422257121434458 7879667573976517 37852358528364 6557255775682 7771375415 889663526 7838883976 464392288 62994561449424 755635877 92229564569787 8547798561 546825455 7779313814 2137245543 116629949686279 77622169469425858 143913959 66671171161729974 5613633913479 61462414483491391 6662577374711 6555824171314262 9811423713 9873396884699 79329682636533948 541968914657 724265978857 4288563945287 513214135645 9637493842744 979938412346 88454929653979746 6163341344 9492994193 649899753499316 67526889727546822 15539321565 8199444846278911 748168994597 27884128928735 4857289123168626 29864254181978958 995886216876 238222987977 45241211249652846 1634372171 957542227 984383655799451 74344962286 136629927 232688126488927 9769241253 47179415775 21199995932296185 4692914732877 879926758 422772725 498584388 988755235722376 48878339831198 2363424792433589 92289685664 76634725447 57495552981481194 58866128581194491 655834966 192971631 95265497272 91317447657525263 3467778344236655 8769898527718 74126115776974 1155334297 719334198 67934193499927 7345169366742 97295657494579 772455853321 498824533 5659249817919294 1227272534745 76151625914588172 2944487165847821 417946447 569737941 236617539 16985616451521 824256718 822999328 69587458374328362 667284711631374 324578879 4965396712184642 58638773688258559 142646216468 5149861136 814317568214 65472194739922588 61146632331634 5631559422 1796787214431 927188719 1876823276464161 5356588565 991592929688 6327947687596 57619463133 21219257775 36628896482496 9893365594692551 4231138634 52922739836534275 349595435362372 64191696112539546 6235553416829536 12918861613823485 91717942522882984 36198759921 673989994 23372978847 38526761711233683 1794991397124775 44851647618 18133977615546 285972967 651322746 49581664498494 772285244264 76869745288 4472421422419523 21659377926258952 34174536964119 6558533336775891 88548686688179 5896522233 954395414257 2856535453861 88148585178996852 5751867672941723 599966386642591 3959262639537 7273264587537 7626719286258 6634135857 8921939897981 628732954 735184924 4685436679212156 1182525115839419 3353761727627249 3432366921442636 99429357122355173 6912341893953 2427788356436267 723217467 3834918933454 28252737829535 318281191841 17943971463759 412114824 278219619963614 7597236362927 4965374866748 67749499575355 68256432484766 4728855933622992 856989571937 231233366 54343912676664 617944362383 56921254893341831 8338343395822197 6789166952623 7761661748989394 4983735647723825 3334331239344 1692449652634 79395631669 94297397364444984 4852399795887422 29317911929832939 42776498586982 3639172139214 2883937255 118929658796 25946513586256 4822425731 2793858363 666855299 9525756559317146 8913789716561295 727232853 42652583338 7812214932 485999668226 5851419139313 4917675732 7663269936287388 17228616516161 383476683 45267257816764 97644916679 16288328576591 2355594938125 8147177734724454 8789269676925 816495352236379 66735514336957 94976934664285616 378762643 1571379447 117758671 473911257965447 6676645578 47131177577116 22251493611 38893771469158 79742123521672 5656322744569 833222371293 283965119 5791568683123975 21451441139451 7379625352814672 74598876684984 4717117755727737 4475694736 987395193741 61129814952982276 26826359863 5257337624112899 8885447764264 571444525115825 788867358 289766464426 186375242 982268589448 9343739163741 6578252617 7519516973664 998456696355 639595423997882 29211256918451 266628118392831 61651311292449769 5875182986524676 484818974 2858377343 125518936351 28598537744864323 1981843116547798 18319291395935 59985276937 457675844 98629691176376758 449588121496 765673515254 82929126593 3214653139569 952849161515 7141439949263 921196492247315 47715513263771 9189773513 2228178837945 93763436537463 57983195997329855 16867715332 1445272234661 185314175 1146877156731119 6243747995 47979491641275631 5583796969474721 5164724897288275 4539346572 68862697756 734571597 13557598136115 5792668699963 528836466958686 7191747784287827 52524691863 1394562325445 591212581 884819227886 684317852831169 9588586627 7522572477 4964883899 47661814656461259 2385971479251281 513259252236431 58522227914724 43177918685 14441117826875623 566526555651342 897452948759 6557174173 8388851573153 3251586341488976 277726924271512 366855276278 189942335482296 3662397617 862345824 29519815971 2964872186946 49282666639 5692581632644 524955171464 31669823298 216164389286 6265185924321897 67539989257739 6746488953692 7726989994984952 8127174626344523 56448568174764 2673481434 94911644428116267 8351125915483 7958711599911 594223491 782671623133666 2667232356417913 699772164232 393158852295 934336922912584 825895598722 6337167482924197 782947315946589 25961855815 96747986214 9922689372494 2476648561 6333672144637 2366639591 94888253719229878 83232737817173647 35317288966 9273164426 54754196543786 95148185358569847 11687616535 783363539338191 5468335716299 749811728459 534864699868268 93582712629799397 5297718982312 4784324375 4842234269868 779959635 595751673874 8351436797 719173726 3516753863929 43464146842264139 9479992438 6237457924849 46319458363935 717427173 5192468897 369384196291 12942924953978586 867787618892 952619246794921 1526587991644 59553319322885689 899628692173 9962565814496963 9234894119615 5311534771751 962984147248175 996731515316989 173276152 327963483538916 837545922 26513542736726641 817426646 47564922358911 6317714685143 9383517545 86361518412723 5757184746 93918871845781 1329566326245 37448813586269468 4194844132 3559135154726216 9216348413139 466276365 4872627831812989 54732168567 594637773 268854179 39712534559373553 47951964363199114 82131216667 288198947839696 819185212828 841632536 741369989852992 18393491196 9663539725942358 2547272642 9498313197 596438782792 36519984862557741 871821317 8841625333123518 2758592845585442 5532469997433 644274643599844 825583688373148 695155695838258 786258466 935742146235245 77189518179546 552688268495415 419895739125 3627941269 2523897675277 16137797481163375 9737533457928 9121482935493639 8378492929523252 236952468717328 48731457943942627 2828744871695 828849981 58397543122 1959851947185122 8837522614229339 882194371131855 8957587429966181 973947694 22682154791434 293676277563 4934277828946984 734382619326 7252133153 699117647776243 2439822468 67919292457 3884615634748 3496218185 789598829473 16149752284793 93821959913622349 44256369163419 2126579281 34668372174 17547555714 476826424147 3726296433 878871173 871873137 84392894473 9266282937871766 98742412943859673 835988676228112 584879315229 1237198985219 29644542117637119 697862523425 1561177267251 739527748 6161866629746 257565192 14519885769 44924984614992 476495544973927 131284349148 258867533174 637949494735587 18798275569 5622457974316 22254364996974352 797523352 65216568536772 3157219614827 7858741798 6881963237693 77141984471424858 21357817418317 297519895986 18221518994 94147647889485 9155334318 512263228 2342929925961 4778195661 4298632151277816 17546248858 688543925485 9374148698937 8584159132943461 52686268747 95729681974692553 1311658362338 6539638177431 5634971381141173 9637511942155 5964982559224 752747131445841 444853257843299 1516671221951 568747629614 77924864575 15294926142461 5823588647 9426784523134839 967764378542694 919643197333896 66466651395889 4466768537 2678625899647 297378549517493 495267344142532 1349969546685666 43285471444413 4478563218338 57122418692 725355141 83481136391531984 856278543 4532133531 848131484 23797635854 358218525418 36333419332 81412599628248 169228279 71239499183183622 86526719876 1993466184124835 914926986235 772245955352433 518381882 19535725234299356 218741433363798 95394955722941 17714142541518 89698698453 56715425366496458 5559429595394 7473921357 33593198864753 8715752556 84365869551328 797882958 6347734512935 8411933919915237 7437624813891958 89712768941 533618784814 891555385213118 499237895 681349317611 29236431816368 55799325566 536252648799253 87326963642126384 3238663761137458 27174387751157499 5696632723359851 593629949116 23388483315239188 59433642219159 99355459893437187 219362686 8653567427 268528437644256 16564185964 8479791264127393 143943678261 712678129 64723559639 427588693 7377937565494 858989679 152523692676 111715182237553 9984392128 4272263751855 34125526712389 918271777356 91176422637 41586752351 9274621558441 72841664699 52363932952 11887553879715141 2874854388545 518354375578933 76761712495744 8383782746813652 31975674687 533177251218227 69482116272531 42212677881 89753684146458 992788121 741153787491952 54416189865748 584925673244682 79544419511437 2823568419836585 616939569829462 486947952759 213839234558859 94795376568 839221214671 23749227663 293764247995257 244535614251137 7154445347514 66158871275164776 1983273141889417 36714639159711729 69392362545683118 4589552365114586 1827551946 3911923619296716 39275597872 418465821829 171159584348418 964746313712 46771946478 151773671417237 7991582681385 436953212182 15448677893875 58926435884265 536719365595 875586919869911 22951145283765 94375385215437319 71648191719 227958253629 555169549 388573827265541 4556869823158898 696775191587 5115887253584 7319456922593651 24874398919862 66662697748367 521891886 241196828592471 5416285766 1759992659 7714966516769164 2991893965 3498684923 3398989292695478 1772213947984316 933674866 7661211984179529 6299739331896654 314556192 42665783843441582 9999974694 2248736664573 68346999663842222 93513944382883 45486297735988 242774585614 35943945214889489 442519423 4299827851 45996386156 238186916 4835156859357 9747549121238588 89714432165261329 82327351659728 27366893567 48922759998616521 6293355723 25693945611798989 1726888327 3648369523819 84667852521691449 1949438582717117 97248743532 8945642752441 53277739531651 592816355332562 36864267493323722 546589516528 55828266282 135512664 3749135443637 698666321 38855354575 1953336833282539 64981713288699739 38148197946546 37567814844 88995786355688 28731845571 634842695883 7653119928 1785467481 71671576841255 8769581598183163 4146852292 74217577661 19484674335 441659547 7469129975 35563725847213973 82731948335812628 646999747957 6549637268 7335522473782 93874936594 4376141241192388 23724633783 513331966 4953416238921477 2227223885789 1598894184598837 3859182981661 388774641 3892161114 8867282579146783 6282848257283631 98198637869954 521965836724463 3778758248 5185346122 3322758379718938 3989134785525 924843868316667 76258839574216 31721947478332 11882813993 934513789126349 19599148661 442556964 2953328784123113 664797312 931626788 16623962398 44335881353 7731892116438 83689162723222 8978918435914145 74665677999 28576616529642536 3665838817 564577595279 1679766441338 7972237487568 4219876541756 695176199272 4767764523149518 28978179283931 3589145325973648 2717798932527 516732632 89571841829 386793241419 553397698 4988768729 43111193547486223 4665887198 28749972517 42289153395 6315416125 4214919965 5634793394 496616275 415616928951345 343688384235 9117232296 325217178876177 11163263531911 515824971 5474618194 997519818457 962667352 4791315857 266573433797 8966152129146 831712432 188679176895894 642181886619 49475521927863646 552578127923 933575969351627 12793715418864664 698274598166 27651582977599643 84473397342188 168153564452743 71711735131289 257146438654 4489741323473 766652598973 77419714194294784 372394753341478 54811357876 22483126148647254 2299286881 615949828 889629163232 58859169944268639 284212774929 72684959895546 98787655456 36987424642 789521294 8757314662 81524331938873436 187551727787 9753799395992 43356795976588 4441149673361 186229792944 76789597341 2751651613 784245891499322 8468367358794948 337613381766974 514751893773996 191217713 3338249537573146 8962754972388 6512339673 783233466364895 52831477947134 2442936683 54682934967365 87683659839899 12251753627 9643897823 21419593586588759 6194127385 1529942611747 98842975384 823818323888929 182171819472 7149897142 72623927592863 4271168674187 376256427 691283156154 3573932974 9548529669389485 57131373491252 2428161187848957 79128537418471454 1666271941 74639237497686991 4572213525661 5315248364787684 57761353665577 952169168 381544977 83883572899894211 713542253485525 13613376422559 363218291996112 457799793179845 326389911735922 9453112977153 2229859465143 7281471853 2245213125938231 684179463268317 76917771889 63992364594793776 4167787935625 29711971769122456 6981862236386189 6689113235821274 6563818822 185124323139139 731757364 8483133764267133 9138627836225 639647513 95747439981148587 735895555353 398587814736 387379447 126739356 5197194242 4477829188 381483579 68859567989 72965895174 87567466143982772 4721288534568 5863675644593 27537486325789 18255392387395415 869856559667 55597826549 432419364 7688288731757661 6142916976246 8634477594 9163642332 68532734935345351 5395959635728 494853975824329 11688414841237916 37664571886132666 8145666649556 8551587133 272445159263374 33341464678545 52552756914419 8238136584 75237951921 5972992366 4767613717797 864184154248925 46434772239431 414619327844 9622989685711536 963132457113 63143279191 324412224786 821427627341688 747518142 86551686299 72164199979 4797266916995752 645969769857 47867131842486 128483953 149126576441366 635345235847537 38418765175481991 8384856546 161275972 67485843465771 47963785281 682248551271 474779956 3219117794749715 451429145839959 12266636411186 54793819167997944 3446918857154727 629245798 277356858 1631281881 2431969397692919 6936194123578 464884145934 37164443872 31339142722 9498545519287 13795844988288 1123869716 26351514253581466 141557381883 117588526111 588989949393915 34451899116 99264487279173 65326766971 258615792 1266423227168218 22662557359987 318419133577478 2753947584 35726134774215528 17125445331276858 38881847965351995 3646695733153 797289425889256 926761436691 318192375 5963755491226173 372833831495 92755825847731 269191946741 514242848637968 37519294552741 7484818154 94225346595 9818158282732 39954885168741766 62518966972 51147339331265212 1123137614449224 742552371441 9786269787199 62964519134698757 59112828426118989 6894155536923232 4397441716263667 924995585 22521283517 78778274352 574674373642858 7453133316 14889129223 338944441898542 719698753664 936715636212198 225549457683 595781475 911485777 956577443497372 77551858512 33159723773149 34268546396584 78814759765597714 664537398656 946477971244 1129213424 4598831118 2927225443594 25228655214 562286667635184 339954593535 57385731776 3853284725 18965394454974241 7963499975 23765456557895 8176317469857459 631592269861 5691753523877485 27743725711 41469796192238495 2658942182 9152738527768 6286391391764 72675755965 986429858 33957296984639 441331857847 8389297744799 532495448 223727311 57936915719883 6854545725959 8197761787251174 97813718248338 983621161797 43175217867373 13735768674 6425848292235687 545748669639294 9397599366474 762455475977 71213359995536 687778392 6259634175 331414631 4566647389 62451957296553363 952313833889512 9285978972 887962958416611 9167868189858736 87374192642171 525615313261 44356473638825184 9726839412 36168243567491175 8345639343688 79981374438956 4116623575387 2554494189 393183232598238 9266983812816 2772621363883586 4871873599499862 54168291742 92969277347692956 542496685 371877536888 94269374723551747 95516642431 4737516778713 859721856453 23654331543 84487945795786 928848843936367 68178378993417 1727762343 663434479122394 31749783894 17599165257458 88322596893 31216465733737 771245185766618 21372272368 3498848188 56519814586 256726521 69371666541568815 876755874 2218525891548832 3417175417642 294178471 3794629221 12838284581766 81819189779295147 7572683962 3168295168699363 9968481842 1714236755395613 3925992441332 5327339332 25351289123596 73731394534786 541567214 8161859447696 1568141385996 635561134 8752249322994 3416825363 7119114275831411 3755482343 8814479434 7955575785 776974946675 925218275148468 43354994967184 877298919211238 24671116422 187737354374353 787794229331933 1773216177182279 8558649433344593 372179254318319 96247126756 73568837139382 661137547291889 77365864341639624 1568723298 41674348315391 32466994723 238642452554516 42442822889752716 84473528932346 162585523614 43953522284437711 9522721349161943 4213634731668841 5113236246511 888934757 8232327716881218 292585988 292711989445 73811362168533 236661526758 697727982868364 34315372768 53746291794164 68791936818551886 5565744787646132 23412253858879861 175516197 8871716799266 691331156 412125879343 2648144149 41749313582141978 78266729875425821 96196197569993726 5478849369 3546991114 34751511345929 8976146746725 963311166 16391824331185 218964945552 44372151873 58328128939 91449787724715 64845131368 54581941631928 717677182 1554584248693955 818649581 448273119 992948969 394821896 296265159633 7839475627283653 16597944383845831 598411189 716663688176 935787183553169 6897288382 594126781529997 218684953243127 2695572615895485 3885815317132247 9154341948 66676652896266672 7812645872749752 8114512542 284685316416 43619349675 83181793213 442893933182 15813948642967445 996645191 647274667877 349826352833158 23498733247481 9235437727778 3699935244423 4167542651392153 9878736211373 933346423636451 934644832816 3271363849778738 7934123764 1675214996841137 7256177358524137 4213243123147235 493273119 433986125965649 63446397228 845761325 59388917214742867 514326856 86346824134 96394279199851 277527697 72467158958941 469113445638 6314191885871 91826159335569735 631478711788337 9393481525 36121969834 56171217991 858238798121 24244611596593137 9485415687325223 1438341521 4686819881 278329576761613 3653674514621 99857185152728633 4545527338 35851967551739 16335111579979767 12691532343756 3478674596 668396218369 4375615745995773 4937483476435469 712551315 2152688555671778 29383368182 2773133363147 27914652612368 2754231711319 27286777891286967 181345115473954 829417646417 925274116545437 843889778643315 4442579148843964 343276786 7316156415 72619472186733 988943279 8919126813841951 491291238873237 23682999252535 2848723487 8353844275149423 3791565367464 398186596 14946325722349 48862242485811 12199449749694996 6732256482653447 7692283391916 66425774129146218 38722549383119389 1674833235139 2946719242264 91786835121 63919614313 68474518431 499312531 8149855316 5657421687821 52977778229 2678441688189 827672529 912673333521 455812829 224228325732916 2991677346 9352776873644 5329774691433 248365996167 2563762689911833 1131892127788 2371922751946671 58141296646 1291965671 2621188214 644183999551798 6649184135557 78979377256415 464481733 454216238 4224299733856 4239579641 96188215792129457 314824168922246 24513411878 57592645151 992326521362 324488526771739 273167283855923 74221762513112 95514497845 151343827 184662126961692 919726579 464319224 8287913242861 76625843761198 5584834384 89256919913332438 7166944361521332 1739796957232 51524273646232694 4737612715458 25313835816 2269577433263 1882738466 36412413631 392748553 1989454615 367152156 392519288571813 545163889 1641475461 5995727818 77698735519948 888866982581 19911737763 671216547418942 955795847155775 48574721129 8879956578793 83681785694 785256568441572 57378877383 946464632248 842618396457584 28353321997924 587536949 25679328574857686 621363683875786 156747335 828812736 76198521862 129773614 452728682 3742475151415343 8117211646353 9643821935799 18168285979116 986557217845 11425838871136 97725773595784146 49971399822349857 4959383998688829 6243493234 96249893116588 4581865524596324 48749791477389 6335783626162282 13857699871668 534581576287121 2171937935 944439147857744 63989965712226555 795632572 6285952728135 965865245 14514651595761 3975292732663 21188744166 5474312897814264 792371538217446 857911874 212493173764 8444724734 876967259372973 6551696547 2776185169817 9865888722 8239135877 114874275529968 595176573145812 1895578784 178541128218397 127196617814 7124214493 9181683952857469 757861921153361 496221927817 55123127584514 59281795227634421 7634547182533 8785612291134 191159854267 2815691442 4842866551826521 112569193 441861182 69482133771875847 726361133976578 3469559947 8284464695594567 95238149124296325 533855854275 62865593398 66636556391885 996935265 2943248343751112 8983274314945 4687557811738 6193529291 5956232818 83632624272277 555145826611455 7243945546419 713224376868 391884752333816 498738999975 1626177822 7861629171 34418727185446216 338145877 3173797183825354 898193681176767 3844336685326223 1939776321 362918734173 5832474289 265674589832 12495159132987498 8785572344149 92264419145 6799775616527 9899835845 7956616897154 456698945777517 4141355512734 633171212428 899717166137785 215125123645 666247214958692 1465853967 6196128772118454 27877335363353 81891272984 25643295298584 9975713239947 64698113677 17567852449556388 928295414746474 57279636446242 4642167465669359 23112914284799 7285153784 723461788783261 232325185 91938853672166 939338788 138916163 7589444346 259557352 993192699668241 376235953 643672342494 731231614735961 496182952147 231299132 1497465181196266 9899137278484 7248328165421484 1926885898137987 68541134127 8359135873 199519757 535897558664998 65217949243964 22333469928732 711879561453 2718799915 42897615191 4825322498 327146597685 1366789212399959 16171756714 56728717416162 51732987633195746 22671381664 4328146352428 555457553 12278186657997 72793522662695862 3728127766 2936556584688431 7577352997328479 412987389 3579819217651896 8838619784 33987596148 93376123957613714 44447974385 3445356921698831 4312532549253 933449854751 956937259997 69267162824159 3497663361843437 7499362488 387947294443576 1967578333 11242468773231 813692346821 4863483764 9779235399 6777528914 177153128733232 19448561667497434 98711778791738 833499635 253922965439 664422856612 98465396687345 8358493892136 5412691975948263 58882511712658419 8729167468 8474517773351513 215671375 56265732751674 3389889853794 8832481327 17331375725498586 919982991 6228187721684 49669116389 63343558815396538 44714831473 563614751116 156584249438 5922346426218474 3476497488727269 5673848139 466855744114 469645951 32329777123172486 36754162812548 545369734577351 867634811 67831328661 1163719734685 4835416343848922 292148395729514 992338916 9848568253 6821428534369925 33554493944 8422992412462 569544338 856794732337951 4216468192151 914833343618 2655465932696718 8571184986 78445148859 8879759793545 2275869271729859 582325525 641623916267834 64727666878766 65134268893685723 5315895344592 674255862 93227446821 213274192713593 64915652474273271 26553116239963 4395699649 572665877486136 5574527868 2688639322962 7798641323827589 85522938137126 9284378882 7547668375667 2695587186133 783563193869931 1428144783351 81731381741 8588642169492931 596125278338968 8623998487622 16485821669179358 9996714876921422 73388857545 147688328 92149817916619 126613973543419 244563286683 4871127786333 811791992426 63356861551277873 1721323952377576 1821374819311 16564497272633 298352386 35343193944116477 769214797262446 3751848211673 6449355992639 3648951425738352 59161248776 7775553163375364 549719322185644 723915194 557364657326645 45459999896 62649547543973 92244961973488 139849172424961 79398374526187 2743481797251 8721338744472877 3555168468 4892314926789622 59944326978435 941758337463 8383357416 27252774949893 9334941942266 889878984 19133557769 838388217 13985897987929 131372919 7896398479464196 57753295516348427 841823286 4367745519 8338311473896929 52158812442 9796493141132 54331645765618 743877189932 395676475 9453763176 311669256 72669841793597 748195558811 1921563767 3187531265438 7584135393982568 77858843885 649691273 1776744182 7777864793 694711395975583 2749191336 642889335 2177264184578 8953554625217375 3763917321799167 711197915 171652815495 63439757183328 8782446642 22859377983165438 7548216535272 963618385656977 1592924243 5896975526 8992761151 55292538883813 8185926928178 4639847351 8813111229264734 6256616192 5384684568 6958393718 67259848325231628 5467876196353 27378969527 29365812236 7215982386664 85597476597238964 11614775237 7545143849176522 8668347132922599 643743747612 524879423246885 144144497572 159564229 35392318245338747 882563758752 9539284281414 5733954957838 12971917167429476 26883694131426 769124399 7621764478874 643433419518583 13982952655 9647638638316775 9692393822441 159919398 299283387 5195963815379 88177593641 21785982374397352 9183986913361842 6483872875 31477853336 43755127249815834 81935436485 2518875411 179942282969 7417961175217146 93412351518271 76122844764993657 5882859942169189 4765322623743 6168133124575329 194125471134651 492392418146543 27359911763264 75469112358169932 7985719846388 85912896868 16961757518 621924611 3277351124 43545521542272 4367131158139 197135155955931 45139484774973 555232188495561 645919693958 111518311 79532195931 8337732238 19398368647 54533464177841749 8996885958 925713995591984 853229267985 55632112353125841 8651387633665 3172671348747 32533193533635 6468163986 1954252738452 88385532557978525 6879527623461414 1788927697454 16767496947644 4241932479767423 33145765351915 88873568757 62199183539614 486998653524 87441287977688 436144954115597 342893443564 411985939644 8986627798752654 7164873377445 83752298339645687 44787266416926449 55844139449 395324568 79296395512 81935449361537 1929673667 825967398618 438717831482 17553593831 362233744768 8756595593515816 7239854656 248589218972 6539397831855 4513859699278 7282972917 65526883668 4745726845386235 88654572441959519 47715885121 3175116339274973 614362587647986 486816731363 976966525538 1161387186751942 926757124 2964514452116 17836379765 11297498682 472641322284315 38946137812474 5197417924195 7791252541858 8124577264813 2611146637349928 14356724577332 174678182279 8158142452311321 82793218315446 38257839953748862 19945745221 4793815945325 3948918231 8347551431 396251814651778 6264379835 3796267634585 7174259854972 87563177377249 16279231695 66142624163592873 57159935839439 312618931911 542971669437 4778514656 11254863142 8787152989337235 824714774949544 33565461653 1264618482 38828324543 5946693846172 6352658126164413 174513921957589 26167454864946 49727993432198 435617684494 654531974651263 342242951963823 526534152 62519792937796 784621156 939363261913 793619545613 11515426217 181737357791326 858485358646 8684678395 214123162248666 11596411792211 74174695339 726938255 863361234982961 283787335238 55954849127882669 929182661 619938352385863 6265959112 62496344324141 684691623845284 495242891651679 3819881294 618574357 75252359933 1953898439 398267127535653 511727772 3372465861189244 929194523354915 978786364 6379627613146499 3688991917 1828841191756 71894669626758 49218291232239377 187975188878876 359524667516299 67919383622821 7498873871 7628764748 2541581459982 566328965728461 922327746248862 7114935932 79452553787513189 72111669784 21263714654588 822663798 3332963377 36253246665325561 987478923672581 27287222785 7392771112225 362197247951151 94328858785266193 6937689323693784 43798731449199755 4654655597121 46631911594 8871878765816 324457335824 91417454189181 571987358868 47656446233182444 924676737 41671522854784 117577323845735 34449238389 71582244478 2969198688257 8119268283223 47633831242559 19636838238 6719454796477 319729794111198 67869121237461672 727512226125 712963233472 2934547129499 5992695974767 738165952572971 81362641875 6121497373353 2168331192447165 692834943455 898686736 51797697979361 569226414 499173221347 25582255265166 76864888238593 6718823967949575 69134523261 2822552455926776 2281169889369544 49168141739292531 173768625827 4651382579 62626285564382537 9228722413831251 6731699694223614 29827519143983 2193876541 839563394619 13484414818611 9133295894324 674216389989 4265776894327844 41999222489596 24892659325179322 127515354943417 1725356617 96246166147973 981288222958361 7488776735641994 21466173261 242255751951325 2753229627 599794561 9756884599184481 55777321287 598264955363337 67619423554195 993442298811 31356356188913851 151424674788946 78722313699615879 47515953413727229 26428536383886916 735742799 3238796814 732724128 3583677373662341 2283171239199 991892453348 13457883289548268 1233427948 814516534177 4929725598 91197139621 249989962 449888624355735 88572771832981 8387428648 99122579939 54442623591 35584679348858 568555911 1119333897528975 43279393639979838 34845785425 43848434891 7655795287112 67625338474634291 8755775956967597 7559744261944 353195211234991 97665882434983 7575272869225413 638338467931 665799298897 83732266959276254 23982584725 8358648587743641 6222538467744626 1384182945334341 7285936138821332 478614973 291496926523627 16561814149195413 8344837253277859 227662539292 4495779121314 345394865186275 8872942758685 9732579973 2966335431 486184579 2553857916 5148989344824 4842838695 7771542422468132 994349794782 672589743 6283522272 36121799918 744779856816 43317227478737 56924312345 8385693598 24853884337 9285181391124 699618888935 635833374 436929746 1216838822997954 969935734888 7194412819469 829598874 1369754658239 2357246345381149 148545245828 58173716752821 82935268369 13188528221216983 71192141756338447 278626276332 2679993846468 49632563993859 68457198284596 78861856267 637724742 9254721638325835 7345911412677 923749611531841 798336371914 42323484768343 684832257352197 74426562797885461 4973823328 32657475369492 4857378435283596 9821218673399949 38557994769794 244383326574 282135865655112 426576955793 176893242 2449756769572 9153291289163623 29628445674 6775561347 19532862174939 1479345549 813112141299729 45395437411958 45716293526335315 99214239684274482 5127192564138215 85742636793588394 176156299322 778226462379842 48299964768561 58245721199198182 55412465289624524 48897912499883931 8373935241737114 823322623637 2188925932469253 9459755883186297 2794583995928583 673168693 797269363 87911642466 493656329753583 762558742218234 8597458855373 6699216854157817 28724266412888197 763486593871 24357328722445 752552496833 26422116826 61425981148789 172854763486227 45931471599479238 49311661278281337 8728577646739271 9951623586711 856234968252 242121512 4349335222285191 12226538648928854 63632189528574 434978671866 997574498186399 89873346118233 1919648225 799287313593 175842346 61561127346339873 119397369 4731966551876 8581843454 6789579624812693 32545291499 29761166719945 778712686489 779176854837 86891473852349521 3291645835892 1724982418838478 987349353 7919521864 169538666355151 3433875993961286 3343333238 43151355748 56716465332888 11252232492173 112966596797686 4222357891322 41964258289577926 84248188219777564 45546458571584189 787771524893 29364519621957 768188882695618 1523629175169 7845425516211676 526286578 26116982976 95557861345253836 713464357873 716188761684 193311151127117 1597242511836932 6263448838 989982422 4821365955111965 811127515338966 5615737174924655 578827945 486663481 5542749671433 7936665627 586831375963 26176958979186 25382229138 3832852368914166 164285221843485 17234726137 963728456526 242846379347 58845282245488885 843283785165996 6455717598679 84519388431267389 14848278712748687 93759452576 2832155317521288 8545817351844 7754172935811697 56569431251795 295789265418476 856394896 6334861879563784 135897982239186 648124235 53548458151 5319583646 298534548922129 5386124852 215527641756 97153176669947629 845566348612 21261435739471694 18499567691752 44124658986 658758845 456737496 3698965228296 91963733617241464 39126963253978796 796556317789917 2533964991884966 7683673736153 64465689426338848 48484783638 83194345372665545 35471112942537 4369147759 79354556855382319 9277189451654 69498562985191794 2253418552587993 614898922459456 9144281257688 347162954 927196597996 33953279817 911382232883 421643472283279 985581176479 5975362394 842945291 13592385513 691198463654825 324678997615299 839534139381 635523258898988 8461498859149433 428323497612 858282259 67419237455346463 97478952954533 43348311271 427699131211362 186523425 32353794896 575797714 748521719478857 499381812889 45245829496953561 172275434426369 93342471444683837 868994974295 72136262276 126253231 7813436985524 91744144784221 1487487229415243 235424827212 29848451185248 961753887 588289966 27154622459299771 4711338812111 334614326485927 875464187 2445161569739128 63997879225789 56645715871938746 951928881 594378194 2768343867252357 34431386752 11683397669687 42129216818993731 217565895 39467925691456 971926164459 88455158143 8279971693465722 271179882 57938835578649765 137122965881469 7188144743851 2939639352843415 5273767831 4981569297532668 861337218 1665552752897728 399537715858 1536989534959398 5157683766 177444816813 75517191126 5371776889 98834737346 524339694828651 48245484738162 518125872335 5346182665 4931434231712 42943245988937 7216889244 689955797 742465495 916135766 282871471 27937943375 8697156614158425 259358933 4319624875288 8732976557832915 97171173144155 7666327138878618 3686332245 722539126 2692975378623893 33676671239877857 75514861211272498 14438316711264 9914125526633194 996488613 81915514586 573543513933869 261847115362 592792592189819 3398957159823 3918218615638669 6558983796 72265694798 52826551792 64364636833384621 154995982 64865287379344 53394593248895785 197526215557959 3625813759921 56318167644 379177773172 86534143735 387438773 22189712667 9246483656 229856871 683133289 14137378433 8746561176753426 4115553553746245 7742421456 9441371846681 897734827478 136843887581437 5919597485 77452249241 45262265123 23653382815384718 3862237155698 99413885883989933 13778616225545 918864669877 3834998878 581974138161 83543989452 7351274386926 6514252791673 9958989475 6165355837942 7581719178968 3427218424962 3712152829245 34684159979 587766615 984215357542 5139998851397 58966216523991 25739716596258 4925991893163292 975243837 5962399913722 933116978 25539122884583 9763915872842 2716456782828751 65589116716 216611311467 46488192985 34414626299323954 434464153 84236363254476 353229697525 546296615 528471594 29336836221935 531528555 83239915611644412 52927464454277324 26315573191269 78865159229 426588149754359 954489312 24353317287795 939314517 2448297668821111 9861929736824325 957837838 7161899884149214 5491818965557389 91556439244325639 53751978118 25622897632671 49761598654924 6462137981682956 1747594776 3964179655 1798667533 1758946928692 637834491 238799337282 498967485491331 978444153583285 7937514672378554 37259994862589 3995355165 31184731179 2258259953792427 5511399915996 73714873567 84796289317925631 16592139211792 81768839161648185 8429982397239 8257492228792 24778729454 318587289585 6316737828674 518381142 7679987485667619 55725333229833871 54985949291 73671417473 44144693141916294 6878937666572477 34583256923 49184124357428238 9689897545 47851244642738832 4112694628781 61743994328889 2357439339 884198425 1435858365841156 531443969637 359753662 79749335854459 355645311244 133447136465698 33537288382 91315664519381836 8227233288255 378691939589383 21859641839731759 37436436833216 7773644967764742 148724628 52391568323628 37743981316694 6239832877872 1261743519749611 57681445923 49922613595959452 491565519737653 461428226258974 964367694536478 7985421568963 2996779652841 349138567788963 924623966 186657582 272731566 6331181424778413 98734744991338475 7447654718267 7741815318 441929973 11486776811466 31392718679992 314599827884747 372672464819768 219552383263 636963922399715 8866565624 3412316857635 427459318692316 8657648259 822979696 29152669742614 57821365249544885 558537975391 86454363381574 313561241 165121168881 5926544387343 82671578749 58566896764534 5229661945599 212261959929 9195115344756741 5749463666824238 884149819 716136823626 32374687919299 38179493722365 3555849734 566117942346 813787657 7251483994 7779589485 37136745692621 8366998861533 75451469655 7135635249 94758729551166198 7427897781878 5926378483887 7867517378586193 6546657293 87166563554 23136393276472165 251247948722116 29922154833185785 49653427751435537 95333265994 941688189 72988129143228927 86514771214572 55651952913831 772919365 2714623525 5652361581184 9359531422952521 333653142 66431848278977885 4133836226677835 2249757832197624 33698289781916 324566124552469 117419187 1236867871 42793386174418733 1316238774 725422867844146 5685717885119 22258195225 7446711647 12743377888254167 64742482266622256 11893982971935938 23383323493 4896751545817 6829927728 8738294372347597 51375562152475769 79886167697 3487144673 316557655883 571136422 1343722629231 79836728872556314 761324989 1594986766134178 963956931 86339639719 7497485449666177 4323249969814 8267512236971152 63297624114485 5475842755257 5847914758613 7913512879 859785121964413 89161825828286899 71947216323 868358495425 967872757522593 1351151772659416 269473755265668 2186789999499 451545616 53347672172791738 7962454478832 91662365498335 249844613371565 314328785651245 827584565128163 546892152142 11788516717491 88888781668694753 529834523 485696511328532 92438396377724 4614756754877 7493443233 47821665734578731 847526147758 8532339866293 16739189919 6497772791579562 728536212 1554133918281 559572695 88367451559526437 99389853431 183775733 488427629799 5636126337 8849956533227 163915148 9269422437964869 616227128776 6267941458991 3454256192198183 8311728823436 578543318245522 125628892592447 4295761677436455 1955944719231651 4347242653 732997873 87945452861928197 36965386283192 952998265495439 6236744576855 6116713417 44391416335 67538628197565833 3833188475297669 99112716786322597 557936374417 96887571161396 87654966426137813 95347525447236 478612254713244 5125895546 5134334314 972456144 892223269151639 145722564 65133372965 68889737691 4648977147 6568633898668 4888798725921493 14749499559328191 9424179441 649798525 66973653728224 59884259496881439 48567663726896869 377718644922541 3121788367394227 6551349457 38973222646 18294731212224265 95735837368 47972747886812 8689572349349347 1871311254 7532864461179 53115668782173 32974491441858399 5851844274663 16793158624 376884559832149 167835795117 49176911876 25332939995746381 31461859356575 692163782971952 5283782632149 14263271642939 36433962531441113 284872495 35442261439257 53867923269547 1944352999279 28785656738 329417193318567 84618862455 876682599892794 68237364413973 5467451963946871 56592615937713144 396337294637 573837774499992 418188428 27443362211 135723349763925 28612698154385211 18632477319 26833729869169135 569468572 98122724817294816 38667325921995688 773388184894 9526619118115734 173323638476 8971357888495999 863943897691 149549276344768 9278688592167474 52794764662 29479798869444 84959962733757212 7715589612342582 66238554713166 247345682696111 9419278266 4386292547175283 87431296598772415 136256366 17952983947 166729662452 18755518841292126 517493338239 9879127132478 66642731852754 3363439723261313 94233841681989 381876876916 194724156966576 76113554996 81716349383292 643843558943558 72324246548276 6655214266 17126156784 9628896614936 4664358996496 4497735739572296 89584788694 859267343 4961898419131 363719155221429 978819148889492 2317868852614141 667551632322 6212697859 824847634387 171535841334434 115327335353738 5784299882469 2297419217352471 16866532752288 239292684 717495516 4777999145927 47256377399329 945634616127796 58912926474319848 5137358913 668523981 663692884 989249672355 394631216 695122696116 9524317518 4964446154 616184798527 2244475961419632 313933869559 7464181976914542 165599499561621 69616778567 2821227922253996 535125787692 74556944125 9118752194371222 39388121823241197 5526984629126946 64152956797257713 4357465727541564 8862956822978512 187474724467 87581146278652 3741928795825955 694374819 665149564594195 82867169476431467 9374211628 1728438534369 614396529 46943583582993938 48723453838814 45484594567153441 123414889471159 734159616356919 31769825197812586 91153796845616127 28894174177 621323781 693647258155247 3378795998955869 91279581757757643 6686353497249 1747242894 366669478428899 441625829853 953611915951 667466315727343 96242115532 15382491449 1785211612259 27415295226695 863297957665 75897644522 9363129581 545684794231787 4729568428344 524742272926595 23852266647428996 42795496679 661555164 264239422599653 7384812461 2372843488442461 26928429119891 311721667 65571245511788544 428823598981718 9954423467788796 28379869294 13141128125 6588278762634768 26712892357 7218933775 79561228257123946 7994939864991455 999764316737 22129329721811987 893344416 211292192456 96459766775639828 4328119848541 368611514667721 752817736 9673636121 4465731498787563 18562149223222533 443441261258718 83451989884613 75896646488 33933955694 33564646253647 9539815128561263 2149119483 45774997685 3497527912 26242878443 5629755714582 71971854415 9729595125216651 79558133684229 385841895 1875881283 996752984 3459947458893318 8443775552119 7914125799 891418546922 3669229756674799 2414874671 6745965591588758 73578347251199 2485916473834 69317952319 393952927 95837616561919 496835372334 445281457854816 7546522871 527543328523 34615674848839 5457883192 5136617189571675 875918422 2176674276161526 7414886188162 89182491596 96534997432419 516672254 28513639797224 658743837416699 1717362881527 97642875138 35983412395554 77422283598779218 35976432758 9178638377 519156988381166 353244354 7416247845 99254591856729929 88665458457 7758867455 21636677564995 297564171279335 485274811777918 9728332523 272969797387798 851948935 5485174523293 87177318293298175 32994986452188322 5878693967 615627421977 6224544198 7397129894464 63517878345376972 58335593963844 816653994 4261897394915296 69988193131416496 6896758944 419825841374 252344459438 872943386412 22543875456 8579272995781 4327452138 81385651623853259 262372675986932 659761445241 1411346461689 548218696 6133483761739746 3554128331443 648472115293867 39219966683 265132362728291 518291222487273 236575399 15246458751 78448519711 922935982 428424392 77298581661273797 871666987876 8824643648282 778744337287522 58415216834136967 391453897 98221589149 38368297381 46622516938 92228544395442 1222752583 71587795597 243385575 768263579 5648337669613 867428848967532 99124329575 438617385 215125378348 5352622192 2522872416 793119341 45553284339593 1695757728 21765952623889472 679367337615 773519592 536925478973 1467659781 352781761827652 62953111971474519 146261812421 226656675 652293388 8417111568 8636944792 287871981985936 134258417 947477215483 589785749272691 369534212838 53795291761685 7347193168521 41167929485588767 65784196936683268 532523269 53186597876419 66599419559833 53164715363949239 158894715647 139323649764389 4726855638591315 5447344236466 676541892698 8617952593368 46711714999859 91136712112924 87578465615467727 45447887541839 46925851189415 933257928 711676465712218 633782437 9296553818528943 737414514959 26698538932338483 47242996631332 82436251977345222 766512779543 438712613562 177861891681 694399527 8349424342181 297848654586 1581521821729 449197255241 75884166844 688634944 69557967869521416 26767588144816 5276554397465394 561461861 8427175433313548 7541598549455 68124785718 3849372439942 766689251758958 195831527652566 4945124112234572 32559861269387871 73829957466871799 7883437279812416 588638236 94319269439323 799499347752435 96926237538 852853691242247 57899787435 29426989697921322 5292791533232442 24755278647594 52162627399 158123857973 3329534182314 674724261 2631331155552 293656358352243 77147198431926745 1413384986172913 341615133 27499988385435 398291389967 1579855855687793 836177916438274 822561613 1848732175 87437483321117 529724627 1158916964147 92868179872676 32778215761775 1264871674 45698259454 63659195421 6556829832513 4525581974 7647362544322567 7684733728 6792733215 6297774669818 63559414443 383384136134 74131683222975 41497831144151567 376164799568 3463987561322123 733614726 9325459831266231 64351731484992 282497745412324 1953343721325923 87557812692544 775923373736 466825123 648235375 53667873854633 3358523145976 9769558664 948158317 326926282823 3127957552 46198597433479268 56396761782728 589739644325 56861547888819 299483722345 38277349846 844129455827132 82223134818637969 57951427921385 62791557192783 24318142319565577 817435764 2392312774419 775659635732 7584814677238 4986667684389 538897394 351295939637 24742771779422 9485848994 99538297487 626489525 157863849447 14575441314848868 7667457792543356 3399756825384 62681711376532929 974649474 54241792479715359 93557859842194 8567924151693949 322561783448658 694312111113 89571426153483745 792372688 7448138515734889 4855312637328351 87727831441 97348342842927 773455369399692 9484873784 9873191325 78742614448976 9543444885 6949235895374991 813694453 71272539665 57459349687 1167488784 47726678123875219 736959942 97864463172323 837213235318 3745764812531767 28181919198813648 27515455791355 3883262644247926 5875725619 57631662147315 118743744981 57679966814294918 8589241991836776 1226524958669656 42426138756648 4396543667362141 333535111235 58563317779575 57253235779971 34821179317 5545121224484 244735664 87697323446 566359912161 64848424318354569 8951277616273437 8122563812916 31125285841755828 9351352949917 977618881573416 8331735112464577 6131661511 5879562352917 34547992847984 93739594529 68951532753421 66181715512918394 379769125725821 936265635355186 5774317417954339 656462277 3333297331377127 8532751728471793 3132387375586335 8351429751325525 276829345692 3712872763874 9559887487 9793686916 46348287667277 945692767 157364513832 251835262569 419749199914 97322482245153147 827935634563 3118578223714451 653122394118 35339625849268 68517687563972575 3495929593 95113331964 95189718249629121 68586595344382 3969234866573 913397125755521 36746959959 2661945844 18268151129692841 58878499361447457 348385517 717411332 723681576958 49255928171473 7311879627915722 77245895751538 32293391344 42633484554198 6135182963832 97574648594943134 94335523636366942 1739674911 3411277954875 1735387259113 32799914975 4248283922 61688617271 646264244596243 1252845978 2319335415 4572152566254146 4672287763 8592239554714531 24531731561 3623849794241 528486972 58326692866 78247416684578 87414325613 691785671 8314661574745 6361669357 571199984799 4712777182631871 15276153826 43882595644461 77883621589488172 82335526767 448345473553 95292949982319 54363449173622382 95596834799689274 6937161588946218 4945224431164 3912872687988464 42164461525255 925236738448492 92227364187763958 4643761977 2652511365397692 22679516562838931 2418742816 538497311 424763274442 3747169446 91544776337918 753597814649535 1777395825487986 48887553476655 3813819788 363482655221283 978866586723 619916159398 87374775766 56246281132 5723449278125 674347723 1176274614261788 639713782967 75417472742127132 477937435715324 6189133611 243934181514 852457944 785636811 5869423381646655 91339422285959932 354135911 9854861346 229798493 2317286845781955 3696527219264848 525334936112 861339265715721 51213391345891 561791112294 3267218857755695 72884565466379742 9481956238719244 96259473718976638 5672828472251925 1187334566864211 717247287338 7424315664415492 53969515418 463285317437 84411816864445176 321386644136917 76776468186288 3147272885394 96863383562 926923474 4841478538867 2149238778186766 288457942281336 17688923942277 6253795189589 557789444 81351961514431727 5443413282297 54948565813935552 299248754931967 53616297199382 6551714111 4853451548755595 632817836783264 1124118653335141 86191499576233634 5145848434681 38365357111631 241291144 7645372968759 751195143654673 2262174711 5455751295397975 537491511881673 9787174623621442 51729799737215 48955917139185 745512386442 87684299197 84198853783417 893227843973 47113467347531485 835145667126434 5585111778427819 3472958143 738759613462434 63221757425 233531851 2726875739382 541518639592 71348273395417 436543382763 74291899526 93865644258 88188538137 17853111652381 1516637234428 2784642148 31712753577 639238881 95461788775857946 114399155474 3921977425378432 6444215152951 996976221359297 5415786516 293479837 9691265999493757 877513256 219286625 971242351967 1857189954 8923641856827 61675323634511 62328846755733 33346237284 24168355571376888 322547812 493645571869825 62825827399769 411467291353 9433683182966257 16793525581425152 88571361493414 674378257986426 84512756962 272882576557 21632978628821 455667546953723 789874976672 38178684177486 653457316359628 33677214491 66454524248869386 991298596869547 15489545714814911 59782323584773287 47978935133434 9557675733859 1646861639254 6451194559738465 5799212248 279284445871 674799936 73587499738758193 715931814358 5423291964943213 363859557 539753395 631293198 3712397656487863 4217643857797 4135945221735631 1315517685516 142413595438 31861449914916118 2285685168596 129552518346686 585864684 211233848457 3947293962279 5682669572856623 32777356798163 56274465976279 79649523941 298489224533671 84126255595 41981268148221774 33385666596623 5922637948246 363814322253 267754583449374 3446362162522 29314899661717 3488545624 9283872522 4485558772427434 55336159354848 28516551551378937 1223478642 8893923392 17437166567314 14534353562289966 658848868657 439132718 42916626974998 7334769866134 2295828874615762 2789835729273354 7573589976914789 1111524816438211 27245886348771757 37986731268496 4885878627 3521722575618664 74427857622368652 3956911824 8489986197 8291523199 159957931151 186266129464695 756839686124788 6297521496 8821346284458746 38685555546 5263356399 333226354281 1276658787146664 825273688 6149663751 995635541841327 9562661938791 72528753212976364 7756434729333 83959498848 2676723432678417 756127973344736 86379486313422 12712319784242728 852278299583 81653912859513983 788176322928788 4855748633 167952785899 7311241514819672 387578137 19582924772325 38999299182666 936557468496173 3273932465 184375643 76374752532 226397861754 61381622182921142 6278928665 1412267715628 759463452 2383668345226323 9972647173579 753785328 89485919234125 379686762168 28468738996369 222798581857167 3767237999551 7464827945675824 3224459282666697 72127693315 39646544519297 674546962378291 6734179622753 2758214632 614347788355229 6862788451655746 89587316384 93533924953148977 822615484671 18418588322 5734755346981 7679224182781116 3823287859232911 4363785626253 592883893184573 1577479923826 43777976157 39391648662 63634424145279137 33647897965116574 573641315931789 37824597628555198 421883251839793 11956533443796789 636433196438511 838838567986531 7439836675314 54781459795 463648691 4834491397787576 77964524519 4724764568936181 533818956697 19746928414191 858832173324491 6666215991462152 86655258759149 52524994173289 413182398921674 33337333127 954153557249742 28773451198845325 6233647349266714 17271617743 283768242932464 1767587436 6395839457 283585713 67463188294 25778778866918436 623953684569964 68914684457535 146396468764782 8286413572311374 718693235371666 83287992422 14921445636446946 94343113889925273 926254437 869443991 788825118624 439485834 3229115477972517 3492579441966467 6614293183 747415459 575585743721568 4634267626372532 957264531 99544774111888518 71651375422645763 16882812738252 44392984873 1175295392 31767255292 5531285124965234 67245822586758489 215376245172415 658773615 15472694136 9663941247672 65438598838 11294234798829 84145823538852 6568135823722 5489492185135193 915917234536186 581432657 1947248178 76748649869612 5228613722 888913637851 133429635787 1897763415498283 733519961636929 916194718763895 83978229568132561 191516548 961218448291472 1598946535958249 777218587929595 18732289976 84397391385 48961395293 98389875639 6385114125 866415779 7834421821585922 35246697674 1119526856 81889852969 889657224 893611382418 6178179811956 198911255859 9833224189295 98445377276992146 3548563318175883 3716127897819 321116396668216 4327368399671 9145232639816 526765949976 5471174861991 6612198133 388447885 74397296266751 79814624355 84312323425111 9665574981413 519285895 224225232896733 633696539 13394758129957676 39195782737791 94279775551 3794945369377716 833428944933838 413945259 5376847673 8648128267791478 4976939584 64448352441987911 3916875486734265 58339557854632 78962785867367 318853885 67989685488824 452123323 66183567255 15616245873 961833435 2284768733 2185995341261246 212112347765636 355146316318379 5456747531 664722757297 73128688697328 53319791156966 2151757618792 67742823812392 53126526924432469 3327751976 1933797413 49921268519742382 6687243251 954214833 18276933888959 49675476834 386793273351328 617971678 665323361 8455537816777 5144527239782311 28651113782214563 469621985 947121882 94619244514 5765133268976 26596866491674 537773361441984 74221317216431474 56442724992539 367699633 1854557211819174 41212319131647121 7688458273332 87913139697 59335613861718573 1225573995886 378799897156 368539987316 386881225 74761297991754155 737795794 6586463991338 64824134971962 756242769259911 4336762463 89627787421 3864243536181 414593872141854 626872454 4728216111 11928714927224223 6681736187934893 89643737649691887 82773562167 15647819167 837756573586 29226929851936 133839588 7649689355959813 44568661572971286 19516631578318 772498714 92269741487111188 8392265443 77667219129 82546517263 8823895763319497 4792153876368 638278325493293 5594785543 5546818896249492 36154595748916 46423997661865 3421642264494 969487662228 8181368339327518 846477335525786 841694354 59171336911853 417633839765885 857959867287 36459526546634 32244723316 8611259837 5765162397593339 48853414819179 6287621777888337 59594278978 413358166 9445439458155 526121344 22786693185865789 518177413392989 477213456136 6623222685913 27129438447263366 47746266598972 278215165523997 85417477817361 12863956936 63591323989494953 9498339924578279 61137656857 62912423385369271 36463837812195 1516291253 81411942687347446 1619818844 548795664176 642581872482 6566468997928 38982788923 61577686572 89178813495 6345299159 584285788972543 1321656949361481 3519915757694664 2415648355365 297433266347135 5877424818 7616989328 2957738452829794 27467289113556 9497881197164126 232686574314852 4715456732 2949387714976 8739635249 6462184988 594344762216 3187377821 93384762722184375 298276678 258243532331473 771438798748215 549427532 8815917482738 53734645141357152 271582245567 9492217518 429843425239428 198936211662 21764777624 4588163789785 745254695319396 41114815286 68297757551331 515396692 5955498313 35519331772 895293395 26579363996112 82294481838937 2995145755585967 4929852252933654 315863824129 83419359961947 63269152431169325 887259123555227 2576941627284739 149713766947 172182951 4871585496 693713722 51268577116662 712192312311 4134786591 753675667222939 6191617389 288649177995 3532455745 3862366466 2168788387 544232777 2499373224965 84459939477679 48642327925117 781412671882783 3234749876245239 69831666395 47877125924818942 4727421638 38812486495882 1317865919539383 2446217817143 6463974145884 278298137 73842257141 34788134216 2882297929445862 345814473429969 6539271269 738685987798 667228372734 7717786849199 28274167985861 57123173393 935966132674 6544299665 61873666374 25947385667623 32647425549 916642434839 35436361741 92873554798413884 61442794397929 8797598662549 29755849822786723 8398874487 8768648398455 952481625125716 41599627779186 854515876 94992565679 73397991611128 6576843433453 75683498943 7759828781 437895665 339527449383 7358637782 9815659529997686 1372552428799 1178679963935797 23716339964992264 41138219531 714944319 142275398 958158355771964 425174371 71492196788671843 979417251 3317195479 4296964665 522836532664769 45712216886525 616287955921 536984781 977297179812 3814815891437715 35319237594145 12691463696344393 84766686464 45919841122145 58166915738746286 5441884279 59817973488 785152158122 878672743 62813636532649 753379414154151 2173975641156875 732129899292153 931896653221 387514324 718524899256 58144727262343 5474764238965191 181257452861 9679828319479643 8778466274 8141236138226544 74322583232 68155117221328949 439173721281347 357129348 41221983736666579 27644316727825917 57332911311827 67926214561 59898899753773 5778144348375 393629244938532 18424899165496 436725634849571 147377769 226542769197 8869925795111 9676327881 22572713641 95391955123565 12973362919 997657936 7435764914 221839113 38811684848359971 3758876621497 78927449395 214132483148 4936176853193 15594646687 43615193229725 463493341312941 4538657388535 878161676562223 394612738 384563121712 5419356146219884 412253455 664441661 295951916425 2677471199 5439681931917 31197337868856217 69216415989783992 3692544139941694 65679111456 6572824625918 75571816655124 195712541321725 545525382754 612698464538723 864194357 91915256576 54718628723134 31841621462 786318548229 89577351827644191 8129664546 76726725641161 565729571331 76156664228 155216691246 91524224721975 8798234975937 7334398961699 26524825892412954 8156367594676348 966641821868 848563895384929 1356385129279961 9598236949728 178535169 15124219367781173 678994814516817 6245331811761 4357271487191816 21591748858949 79845416424 523454247771 7362143669631 84769886999111585 645161131227333 468695813 17937682294 1622282479931 1344611147195 1733895688535 49427361357461298 842947821612 63954645263792625 2859162733173442 7135165882875 3457886687 5773489393261 18425442242977176 93995454854957514 5165876786 61454722844766 335323443163 19771429345 7515386131 8115757413 56983361417492 4521459664591 35954697622 2963751723 215417675757241 655888536384569 956716792813183 998729124 516387673 61836154936791967 89799587579261821 81426214938 82925166438983523 988595559 3595611352 731551226635 59543231728363 3247854416273617 9984425115 51151993582 48828326165827222 47537494212 82624272929365 579164851454 48331289987 12282582755982 653598773547 484243292561 88839394844766993 39298587544 986417929564671 77574415927321342 2254782757 3689963863527 68399966241 7414888834854144 6487528791471531 986624576548 873545169747 68793638982611 658653785 949414274861213 697937236 9357576136147688 81533756331393 2345427665 467786139633864 4915595816579 952689983843165 1767153557384134 83419363543 15128188269 8829794764 987977198 9539472118977167 751762818 86479236939 1263415512126381 316123113888 984529954 153496318876 3623951267 78558225769899858 63952283578 3452896653675 5588514868 341775867785659 8158187699592147 631612589 536111925623565 519288643823 593624736454683 634878477914 549442827 6373821632155 2815198475469 84971522765 78171459651384 445791558292364 528389427933348 61622787311 8697952358718 52535477716391797 367961331131 57959469329 677381221 834762114525 5587253149 7117993581827962 8141265959526 92492641989872 45989119963875 3225461326514198 5832231692384229 4728299466772889 845547152 74565467179718 5789874156 5959577228143 834577319 85626632788239 8758578932 97788959457916 731162928853 1562726118 645212358 1143145162818496 147458534333 957291735 2115959289983591 282376998584 39714883662364529 5713571829717 712618159911 6488792434267751 5498858659127 38969755233 6781217487 951982553 8273758336589858 675774451151 4575379797237 633692458448828 619693556617 1924439783677871 271427154159198 2516625431 59539429223 27176511423411445 444223331 89611572376176 94721163226432649 877478111659237 87553487253 743513324864 65694729695 6233813588965 5639411244271877 498917864138776 971621989794 263152883 45261753546 699217585 48848872986 8327489354926 75897584826 457274489 5447977817122 2119448475918615 78594391944313971 118948468214557 234559428682279 37699365157 5936472315188 71987563351 846527298296812 588673414826 441951828 417818336976 872516699 466995179972 325827147 159979882 43148334633428217 314156919 1563345439931557 55464766757 57841115639414 3875461686 66447845713964833 78832795649536785 4633516682846499 44298389391524457 8949539352 879667273349 77134721918733722 29462566317 189735661147 122819236438455 4733291613 185422611393478 958694985 357764334 27198325382939544 644526481 63416312269324 4724377786 576544314 19964468817273919 879431569 736649413579 3121186629565 1493856754627664 49831375981 4747554314 747348689492426 364527985564956 5566262374919154 98146998162 8545637861 6359316674 18211889612 572654434941 52936448365958 496572139 4574834463272 3632199626694147 62925812649321663 832742774653175 862671253374 3523766445832 111651368511 6186217211 57813411728645418 9138843242466976 1568523863734 267618131 822854392235 34384168585835 54422856684123 42458183118 184344461883 291486126 276588481858589 2999882696358 5313973347244 85395239159625 274491718 7367826428 945825823 873372922527 3119483985 567296339 57854889412628 41563556921 594875696 121918229562558 63392711533455729 86864512759 973444166471 3731985185724914 981462429347672 1127343194134 24185968717 269218643 814632218883 9675184698264712 165967799635 59429933766 952223464295 63969658825884 685364923 43458557829971 759231167632288 75426849121455 83381999414695339 8863264437748584 848665175899 584525444354137 46816623943819 43184875936211 2341328237552898 51214278757375 68178388264 53679634275896 6681396797928 261836418228678 82882594791 568948824632729 575984888 1749383933716 6993551377932 7821262495 31493665388478 6736261146331822 7571369131516 92461595213945 75975814895 6669116647442432 74587518944269 91159722718164375 789389993865831 763774729762711 28128194569273 6716614747841 1521641648628 97726649668 7414411944 822168494459327 2275157212851 48154793629 576565715 332598646 153872386211 5896818982153 642723444 76341253771 159322684252 823388783566 8276431754222 848653969517397 617537329 8563975166149417 2314319543192 7146131594593 461341221911 3357746572875115 45191728178 54652828352 39653192145 56251636682 4669975559 697134289 938437959264 2354651436 277649356 243139376 72851359197897754 5913427993161 956246311896397 485893968355712 48618828915479945 669749763466 11796641554976373 3848476481756 35965242593642265 25127551773 397388548 45199534962949 5179161125 35591798976924 1182786452 6656693451 144673655 35829779496 534629612185 899963533798 826241672182 3675888847 452112726336 94855231196416114 4287725583926964 8745562631 6566337678414 1821562494388 3734766774 217282713874969 377568395332585 74532476374294 491925515 5775725867671685 9384975921467585 684522866475 2517574926852 52883521615984214 15657198398313 35949323669475647 56876438534944389 9282579299425883 26746236441338912 13485619443269133 76421285541 75684725718 85879651816 8314629516 384914928 9482162578962 517558693176118 3732511287 798398584446916 42674833656 15466154469 71441833591445891 863739211 15827486273 562946513749 56572658163655321 23539879495858 333446755878 5683585147 651567942 121513553714 39224741195437541 312296787593716 5733338619 43445624748 25593577358 41172389377 332856598 17836698173 8391787246689 38462723798329 5944218937363 839617869646714 3799163911 5168344435129 3681225887949 7419222454555 7814848422784395 78496248734613 5589333621 3188847127869 1297738235 8897681255469 33319775245 5498433189237917 42527921419228468 595836661767 33243296122 683128833 2469841388162554 2638765849431463 12885143525332 668772967358675 6931176655336797 87819357578142781 9441327575 198493857292 86622473857799 5418571413 73633668926614 9297579852 74428659646873 62769474777 484858499927 71525753944843 547367335616 556229519554883 6769376696125685 96621334518912219 14796637791 4291229766324 2698194136115836 566945576 1257537773248 745377418259941 93487781947728596 3835244649 8182933515 26221128743 579538722 54655651177893812 355881942446 9993544772854499 1182138211481991 2146711688 114334953325786 76469361738453 145484686355895 28322974341527 234425758876431 26594457755491155 81667669788 898953634674636 99676165613 67148156833784457 81663448913227796 7425939916434379 9857991513 3695988563513127 8369397963622689 8978334695531 111524769597 223712178753745 645932281798 287643839 87244982814248 8454348627344 132696433192 51272825989 91281241613465 51356242927887 93576129815182763 26761577667367 28212694416 3774261618 462338862 25285414226492531 272678379191 2314137898 859362713 7295543153911163 5292545136 565859245769643 92725589628728 796298178716789 43435692456155 49532874249 16346411921335955 516813448189661 66198154743456637 9222324253179841 74863278574216915 7264134623 9698528351722 59863724484733 2393922488565237 952678511949698 574629671557927 1325736472523 991772124161219 7539332583468165 6996364932969 567975466153 7775126597 167581951 8194212992623262 8263263275 583766157127 154659158 2347556773679 1532759648331884 4938648316 97812795285564258 58846332752919313 6582146793 3637894694931952 5318278713 7122684913485263 8826924468 4428266216 676963749852855 3851384123 932835188147 1818758182917 8617257988413726 74353432778438 1897798643111 87116814983673985 735287786 268324789743 66934262283144 9913479939653 78214576421485 312482326 54899518588 5735951359 1458434677561993 4494392942351798 324897836 69514179888456246 47459475872136582 68423836838193 732978299333 38675848672727156 56772689556 6456145295158639 9123372535983 95751675791738 4767327811316 7869885364488124 3799312377426 438755513287825 3855554986566844 627335832786 9242782444274738 79978625341629152 42348169892681963 4924718366 4895197447 31396812473267987 5426428768312458 319745557 659443935512 4339532194 3376967669429 827817924339452 18834795621 81224754883 957945252 321198771 315693388943188 5552719146477119 228791383 92651475534 6131467196 8913695511 177766482 1598151766 65788491399664 5544176797893918 497441472417181 9624614655 5344845153326196 2717148369 7675399474 7697112878745 37112387324149883 485956726525 5961593182377381 8268651317283 8532235934924474 4374184994521 549844737625257 3998519352835 165353184381166 7235685214 27392146743 331746153872184 22182981426636367 9188215364459 425987711944979 3529484656 31448838333445662 9434655669432122 373461417375988 26692166626 481828886919 54229436937234652 974142786323413 7488521343 6772559848174 66798216563986428 736344974 8582783491324172 85381276675 69251887393992596 6694744136 13614828747394 545386373 233455358 26567142218869 591438723552279 3652752676871912 91357355511 17949533737622671 476947228174772 75652128862 424322349 468592989643 946277612583 88719267877147 675575615 9517818972734451 915242194955 117225931969141 72395234338737728 1478863174897421 8856324415712528 334722542 8117745388851 3917317238743838 662875246617 3878589534 8319362191273132 47255121799 4445216214817 987581899937259 8634897446132697 436351522737 217276231273683 467957294249347 212847166 4152438259 957159655 3644951133 82367348787684989 5175135321663236 49327737984661 77635845547898867 37419994383254197 13298846296297114 5929498447628612 1837317174821825 3127178487347717 49694593661378 5254131333844367 8958915192437 657829521543836 13994585959 9365268375586397 824592251148 58436236891299 72765827246969 952319519145 937181585 21291755884285 3116664356 48269519839338692 421299191 763768262 2826122621834254 8973326728 3581862591572 3736559276 145613555492 67278832535519662 7335996695 2217396472 2635479682 341856843735 58988844772216 546973981 472667882 579882828563726 757442658597538 23252923319461 17265438272453851 4644269262 5587182231473 585755589 98848982285669 584651612833464 794978683 557283368125639 68136261835 97771922794634397 8621489924384325 51266658611966551 85551999161826659 15939369217943334 18719256236 9933241938 467799316 4823613985732 257213511285 3142238212 543125844355 35523651521 732632149287 1651216831 556694632163521 1355969335979 7289933513 93379578864 233358655523 698391942918315 731951759 223459295373 23541397782113 13498484814163 311755335314 4915769929 634263492 3448266643348585 654329477328499 367413452163 261313219228458 89188319561 275868153 7952449444532767 525655171624815 64498756546 77358834734 3423368382 595563313564 6792171793 86273535268741 39461423322496935 2592885832739 96741525874 8627914359144 93237217829 357999587 2193216639553 472832626154 5977158185294781 7261359289421 4644868465254 693793594712 75192664172711 73554598197192 58293269393876765 63987994857 85584142181656229 5861434654595994 512475287 29566872524229341 48761662642353 34986553168 3229716419 63294956616578 824827834561152 3412486488333 6754164812734 299356371611 71212465869 9674296995657 924462393 292262679 26371782349 85515879396856322 22232798844984 84558146234 5594818381381535 913923655364 82686629637937141 4677131251391 661449992776 9181338143292216 414113714477 1824588331 576315126 41248236719765 372691852 89282122288141111 486678322414 838256326 7435445957423724 5985842665364 249225138521142 133428945891598 31897622343366713 59116638477319924 5717155412926 727331327 78323533478495 722295957871 25473782316743 3294652945836654 533256271 6498222622183 62518472842214 481697589842 96944342512256659 349293317691 446538228 19531326394797 59747398151668585 7124529758 363927586 467171225381 544488273 91497652457546179 97449894138 4676537394885 81912998383291741 571138954686878 2291354916153572 742997575 594911257527 6293364375 2536211487227435 778491511 934899649 831827683 66137248611 5797557826472646 74397126368 3662579179249 38295663153962697 844829782981 98585355499 44526211573888 27512753175 986916579995 458574899649766 2439124882938 9583129121117266 75323829435782416 8535339939 365711832467431 53577143824 21885486723 93784283893 49987748918 613723852636 4247385735537866 672799734538941 5281652474 1633346495594 4549678617793 18968277264779 46922674782221 328558192 86972419733 869541842 8659853519491 34353755684282822 1844367393 67536425988332723 9634931274582132 4325621777119 289556883385 51517338828535522 428558699 67542576731694247 41442611562 533128272 14144389641 71477141257 9943383448737 72356575447912584 258825431 175674118591523 1697157541263374 139433472 727994464 5714358893384257 4579844743576 873463956677565 55223812817486 21158557334461 2642485322775 2323476623272729 83516433586375 152865833 4993143293 42426421662248632 831343678377 38985772685 3546795721 57985994592442 9519752228279 82354917891496 9348933261 896152136557 161499979 8785266929992 98725553297 526259291271859 491254315393156 146798241 458298471 5399249566144 71768796136 322549717974187 95612495698965671 5625798791294 432665117324945 978651695 637822182389186 2732327738953 5735355932 38216979598695146 991648475142 95583718661 7384647724527846 3778152244418665 9691622356 989156868 54561757387 181959886 33627658865371 37845461142479737 697467541612961 1791841439 678648366297 1231418223 396887485 672155563463357 57232315126 5587359641477 37234958732176 9388996866 45838473587958 4521792893121 5256337143687 78356969678 417312831851 116721644492717 526542246 75369759392295635 925383317681 1788862666948 2261646957856164 9466114365271 97235732168378 915464414876759 982251879751 641647122 937155754698348 76422861694738114 1397498935 528484967449353 28317877673 39477516981 77643889112693194 8426862777615971 949918288756 423611329 1837739856 611693865 49885917611377535 24481375168 787664613177841 2297886762 791581297852 56427171652 1616699194116364 7724915168169164 73565461571932 967556676739 117448924251911 4321234144329 1883794465142354 981668317442546 6827887746121884 86886817633777883 628961118 448492257976776 44914563876944412 991137186749 73691338223951599 9785167416928 43164662723527764 32869495314961453 277913936623 144812539268865 89568829571666693 59797249763181482 493582732 686628536 5233741167 6823878638 2837679149326176 75628668753655541 981546373 827574377465314 269343925898586 787269757396967 192474449218 8519198223114 1588784468 67469762534235579 164333674814379 7151619261949466 4963681732282 51289536794326658 24338174889 23915764735 7268946326719339 12715622449 76111295281814 386377218984 5277829253687 886792686676 35681356115569 321787133653 51192632827 743541391588657 287574341117 8986328672191537 777668248769 2464549495593311 2422837313 49332463119 3964549874 5716653868477123 15372327163 1534116348 483212964281 931486988182135 2688468396354 5932363749415812 692651954121883 543564382 548358878223411 223285267779531 3871217539141559 35928283621 863882133297 2374162789263426 1668136247528 28928476618 516896276 9684727277186 162999294213 51652677335689 15568635873594228 6946716153421672 9848424645718979 8789121374951742 4893717579444 986923866 6835252749868798 9242618415573241 23349866416926982 436152568187978 897584475 2739395957 916399911495231 32885387739116138 47961619477352 8568796327859 66173741997 345617542 974397571241799 493454565713458 7312926176142 5718355523666983 263486175 873828997 73728785985473 78147235638 2771553993497 25611994394975534 8697481476326 88454943499875146 49833239152921 54267917125 7357755216 853243444 6938734228121735 8841873671536276 18842689851656 8388381557798 9654949352859571 9741167626 142247854354271 8882677715717972 89425717897 93246313377969 7266321262 8931394388922 37978495242859 95329151949 57259787379 883468282 4922342931 2925577988792473 425916759 26938938693477369 421987996161 528161958286896 25877216879432541 2575169171892221 21931269665936973 12679944442552 5131972314328764 655596973 52473962982316899 7135866455 2327153965 3381349539686493 51297833582773964 332134717585 4562738935 2315735271623 5172555327922 5217343828434 27318836825 528661488462691 6672549597777 65995162115986 471266879357 825427238 515138415 33951498287 362771785357 31422978444223438 412272596 48249526624712247 295157325 62876246979318 983491312849 655268255911828 978815336524512 7787384272 2435774197 87699826217671218 816915466 695765772 77158339385915412 791215929 18886923256 4584574326347 13698855331 24499534389546371 7989417513397 669292724 587493941 4146254698273 115455416 4476525123154 857988274 5971431465 7485221985758259 11326551436619 9544191353474326 5919788826 21191627363 4737478378 7379167216 77324467299564223 35838424365237 772617945 8734227276748988 292797491874422 552434889879 34117727816 4838436115598 23171767954 776154194 12594172158383158 894822626369662 4867934675 5375314624 4154351825244381 6379944162 528879162 816335685 1753885313429557 126259538273838 976832339864587 931843292923178 5236671372859234 795982976 25982318362 4275934973791 578594744 895734791 664182395975516 583191843 39226239561576 76146581199856218 535416821141117 21238619137819 848862643 163143239 696782569693948 467823136265 23244171319 69612394847313326 32543842519456 48585697184 7839563188969347 273237513659 5969316131232889 789976612547 2225581354163553 827872887533 457669156996128 63322292293 8796213129 626962438614523 2778521831727 9245773582363925 3576446522954947 25955646898683 1465171198252418 67615122554 26846181525568 56657339675 7775176125866938 32829528334 7454442989983 34749474626221 982338331321394 8643164372 95244463774163 517834935132 854228828363749 83699497213499351 566921692721 9649225262812 8355885649265831 936373973869894 688365552532 33369167645571684 5314673722533 16953181262177 9217927967 41838618462742 45222918527389237 128662399449886 48373184717 85446141827786 27188987489148 884484292 6366821854 7552721165215 444473352844 5827673526435 95216715913611548 6777576124 936524623652 7754559437 2221274976458399 55244682484 3157957116654576 5835241928 69119223916499345 41898622492 69753927729284714 41238518558669 53566633639352 165416484774895 17584182168 253821466655 22537926585767 84187722754153215 45638533891826 64681261897828 452582911242483 63782597818 574278877516787 91517367716948384 261757612 993131627 1431389333267 5974692891 17172472619142 25673851654963494 41814596741 54958838898 7151799163648669 4429762764789454 398975969974552 6421644857419 39521885385643 14562355454917926 344111523 695768211332287 7162278858 274831416 8573253931477593 4222653936549787 4616756479595 4773836296642287 523773155375175 9253945975164232 864556439 214743896373911 12927692935 749717981 813617362963872 3853834936385 26553428938286 8941719264439 959275521 2485224182876 1261827214754 51872143652474815 158373784918 1575756752482 297857217 223611872357656 33744128573234841 494821443781 24831796526197958 482998734779 43328314578 11435228249675299 99728648197441 62587638117751631 454874279165 55523945343521 46666621566912 823231146 633852381 6827996725 8261475198 258258457386944 992495213578 79622845974256 274752687 73244446265833 669361389 8293981176147 9658746399819555 461991365 9481672874573 7762678556461185 54187435969 2674583967568529 656464737524 98179348376 5499552623915 33587354125 8662641913995696 88259429188497 2387999445116235 341353798666237 113643424 816738578552456 18664964258899 9635212471471595 1547579769566 419192935796665 2819931596 96727477322648 5589322597519322 4756184563755875 421856173223712 548767947343233 527993365 49436112914 9253929137 56857363659 91522394791555992 34912344267158818 7159221872 949135392 2142239148 79246246762 941824516834 531292236 56356376135641 6719965243513116 41498591445214 98174351989922533 5341798723936336 37269532345 788176463195133 8352958738412523 76432279124624742 88143753376153 832132843745522 64348656414454 1745147978 731739149 9541143457 76441229715587 99233156636587 457614831118 6585342176896 78199162253426128 9715128195744 91822138386926649 5984616764782661 99837837773618 23465948645232 2984812787217 63992254746 57377721974 235121154 454791614241 49728478737428719 7989993753 1938627791139347 2332242262 9421514381318 2735237261 8818276167889 69254643498235 859411921747445 397443924915 41893631964624942 7328839281763 475642583688 377653881755 534956367 24433946713582386 363393748791511 67886691723941573 2646891762617237 5751999463634 828733522 9637422118353464 2985775417 825218934574143 28419294237635 86634591595568 713983594832 172765241718 57171244673 364114232297 78336982581 335533738582782 38315551623626234 2991399253 235912865569139 83274275257396 3714589891 378227856886 161321723 192951284 67833362926594 8535929613226461 5115384448 8622223319 232124665246 3364968454246 883274794 3116396477494 72417488681714561 2699757159772873 246696423417923 7567512666673 772312355155189 6297129311753 192831991 995123924714 753987527884332 375142249 1779175286245 6299821988628334 4981415134 2244661282 817766563 688135934899 1377968376183 347169634645566 33511536277992 2189442338 6649293279 978899334646347 69534869315816 2558318336 88594659936763 853542232 9653282561 8745563217 135286536751823 195426987 77998192457725 2382633123975 61524786274381754 22285536259883 14582754299449 73342318564 39621248632555 7958719993864 9934284228921 6839748944129 868925457 411151572 26168881247534 3268435868186585 4982224699 29115858247 344849599187 1261584715972 895885932 31636733877562277 4344195957287 3573676638 6163823871589319 151627475421676 53914194489 856636686 52482756486644948 8275825376577 63739981334644124 34454331939672 332189465857 694799243821 688792383 774221844241986 621171281884 651458975 5424897478746857 8549473721853659 8171492728 7175362614 876297541645 152611843216 553218546971 99412431286 397912526 2354425928743586 33569944546187 28745922328851 18685457715866886 86777674195355939 7481333457 12565539383118 88782564514 78664885887876562 3749362876 66431942293278 687391284 93694751617262774 763274425 21431312716619264 345976649 7465648613595187 673934762676193 3963388446899291 944424183634861 897914716529272 541485966214123 22369178641254 1357183339963 3999815342439258 33699895249913 492651193 374491677423292 633227366891 785215167916492 68821897748375241 318817378739 18519271372471 7287213962 75816971516824764 2998955935829976 8966649173338 923127941471 564687254 6439553958532616 3751147696626 77357375342375 7424865328 9919163398876727 1291749418718 2598869577936 7542287823 57482137357614572 24662854175986 19158943642369186 13592727913948 669612248 686418851524999 424228965132944 94532168792398 1519935634844 1995483837134196 997254219 964571583389 4777614924854 55739291754 492282676613 24776644275932273 747369715551786 12649185696 2245847269386 8263131793 4433372599719 8974997983 4277823855938 2839651363251717 26484953927387473 6757449389161673 951978595686577 13461728837469 21841489498723 9598132254748 29947699552971464 765652614 99679931552198182 91958119343293 368216431217399 28139865982 85162242938292585 48279646542991 3863747435 88155754698 5935289995228677 5113838974989542 45496221521733426 23366882439237648 4385763644 23292435587948527 49766962275377 23544382415 1883243399 9995649479773748 27669798613451 25174914177264518 152142746476574 79825245161 9228422682959517 85256527156 3189557296329591 7583391424 7546995577 1279965961546 185561388632844 61241362265394832 8276589698451 522352441 7451363514485134 37977436845 5327221633991731 548759965 737546315376158 93499124992 5352489965993 974189248816142 186831313826 49987622213251648 6554199821388 681618622 46645439276193 292428663963232 12839583229534 2419632733475612 1622757296283283 5651565868 3963229741 5188798282296 44212158387426163 46668363467983524 178184212 58113799283 17222528256244 4924375531957 84999513668575 196588518873 191373948 8929726724 715458313 779617593113 256824416553 77586825467451 3818914524616798 9634893556246 4235969734 717534271546 72789782499773 8131313623844 974555571354657 51818369982529819 212137932739881 954557158439 251258522312 382275116 8946287373462 51845126253 916773988872396 3715667866914361 53768768775715731 4991141549295 9695381929174 962662969231425 6512459932657688 363382385 52216597228 298166835258 6169989181 42765214116955394 8982229136 9457364416 943128832 31781963137825 5868532111 2181595652923253 7159617417 15933818779481519 11569345558 15543778274 364761598 8275199212925949 436848622869915 5839897668435 5779851828 5578266354655 17647253914762211 5389471425347183 7597274129631487 772547631 23718865226668 497444418247 348197157265323 4853347667 28136118118889145 6514264255 5344355369626 359645813496479 822837219758 7165297679 11387255391853545 61427871112869 2728778732 689966933525137 37139879496665 9716266725355828 492348426 8716493832576141 5259377453824 9264295298334662 248328454656976 7562712526123765 72935526931 44699747333 9453139758736181 941562715553154 83399181782138315 75226513334818238 29674193912746 4773367462 152692821449 1534823562938268 264867918766 231592564214662 569458181774 33686674992 91363231942 61578817194461 34968462428196 6914879861699 6121719425 1994748276533 82658978783 5527377643 4262485578549564 612563494 58541351698 531163535281441 8899531893 2133917435985179 373724427386569 9197452171839846 34194961874 75246443514691 12135532866795525 734965743 3489265979273 38379641223311893 722846474 247791799491 4247243248814965 831819277579 3935896287756 9294975314899 8695223967717 56164327955354823 25972263921 973446888 7884348889579438 664522967 59633697168188287 596285648392 874848914765924 9685816781649963 437849538693 63695131251 622769484 1158512356323241 9855757775143742 69948416135146 363712479 748359678738 31941542619912952 56771842353425 3782463699656 91729644738824 99381564714228331 5399762181824782 25854262452159793 6631683244 85838856823283966 93726712726593 776761932154924 1114794656 959548644835 114644328481 26777766569678841 7143312723381949 7593197872462 999992796918 5258186592574 6585454518146 5758466239889 8171891759118437 5618923513 2183241832252 8574284984 8452349549182 4695914197 27434535444469 911875741 478226592 12177468382858199 44289912466225 5498682464393762 529997679911 4684356184734551 648947512 74688249473 46238422665883152 312434785782992 658435335323349 197543163113495 72648292439 58972337715 179733785235 127742386639 845648599689429 3417783448734137 426696536829452 786934167421446 61683486115369 38381215157 64678744798 457595582665 544584853 7835942482269 742328957162432 5663598783 525928428137276 728314627 84544289228252 96439877262464368 41717861388598 45832329678 154635838488 1914974567 845118496 571474999823548 2698232616129 695159915 7734233118 616587314457191 851942542728 41755961636 8353152174 5417233451557 9397664573986 2745233221 1132689972173113 3323216938117135 3854324486 1917956339142 43286188979685 7147517929 46987453222 119414253292725 65114285929 6553246492245 36924295638595118 276779367682 21429695812398 5597655796766764 18668685189 497988628267985 46423349987941 677393264521963 273927749625 9235336829 97482312818 88717459444489 93857325198751 231661681215673 395233811568537 419878544843 93936145595 9931192866 721819973 6322471257117 813778363288125 648765237363 14566156881833337 613729837 689836438 94766452999736 185138239679385 518828646453632 56761173281 26655188449152813 7978373495551939 496834383 933212422619 62498813398621856 266477958 684985743714 8825892332 44563688882561 727898656956283 18371438322957 49321968133135165 38853494655164 8165784925924 2193558549763 6776986563343676 37816216318685 4343374569369 67877364823 7368555525184 645359698174 76869338386233 69237467662641848 4944195247 289497992 21749868638155 1441186121336815 1491549358 68331137351222488 656972366 49288911455313 3581371767578 7259319169518 516239546 629836481364499 685742453 3363247367298441 122788325585359 179887279213 8158153431 8134986243 5886977158425226 9194694565319518 68264568429348 92861782264397585 67731111468425 828675233162847 47128564178971957 529864871681 7395842937367379 79714425669642 252777779924643 95831194338123199 6365659438378483 156534217869786 51639575751974 361659449 2985212621629569 14753727925 554795565816 85571842522835 1434578787982678 344768576978763 73133412683188 7574624517878 983557433911 667585129927 982489834117 62874239511897 239383593446169 35532189339757 9743823295789 6579751485188838 8847948666 7144199292 583128281 625212476398 17358352686 3921371868 82144743234 38854668282527465 39367394938348 989241294 985939228727447 7481671179 83514725111649 52336914633 6261781486734 57722924112449 9653579395831 7847656187827 22515261449196927 2292154497992183 21135589928 59814931334 29559821938 3418379847 96258427944 3269463658 685788598 848725963 76686883595785 57956375521466 1241586947569142 4611539759527 359261459742243 64198532618 627272293154 76637338829932491 444327786714 137496981867495 79587734745 57664894127246563 81826488778 33372921475 16785842572543755 2669746886 7467154195339946 573842389 7289118413337 2258191817 5898686467514 6525235665 485876257 7963699678 2418686581652288 66687212997368 65268676638445 295783662 83456833935838183 7365692535421117 93988345485 42939232921 28649249165695 1686434943938295 541779595619932 32624788474 117287758 44278252914543121 372763849 13516345368385157 62164927998971 294229695223 9161163155988 2424385359579715 82748976143893387 378452466 41182897147 493478565223753 5157551478 5146713298735542 72356981213335 5312731553 2919453612623734 258193572144 9391862653343143 1272519691872683 946656835367314 3523424536 374717926 6312814642 5352655753 973923778876 7945793183 954323364993188 2786888256719 754746642478159 92589281374 37841386591885148 7572896541625442 55341645826422 861663252837 486141624954 9854753956362199 1999561316153965 371236546 74527653561663 572944697139357 917391344537137 953518667565347 29434276384 72173252625283372 9155919985319727 239434854678878 33259222617 92719527691293 838491465512384 719923311839248 994739876 9763991694 4792996679 197433456 619383792181427 36624681927 873449978945 6144123124541 19393191271437881 62732552898 1661236478945 32683554222627452 7126496454797729 94189234187737548 4589934936287961 13236854871281 21352115573 1782595755348583 524954652875357 9683645794 7835373771399353 254432541 393561265794285 28344722139 218325523 124122582 65714234817 36354993289282 62324482972 746828939839299 662347135 128191179241128 5866936766 893338696785529 72862278235696 51877666836534 11764721627 37775646412331111 7852169624178 6752867784227422 8735422415256 987839767 392835725381 91232636911 9241272818943 8836875721 998199582658169 568851144411481 259762582 276299734886398 571925397918525 8253763584666 15654971618371425 339255756133 51548361349981 243945869 1939153967139 33537363599 31857294232 46564861624848482 69462746799 17197589892 17385481277619 266254278354197 22922225374682 11756729648246 29878885877661 479254699 96694257272851 986648951378 96883351827 891139836597558 26779332737 985152773398723 88991772829387 661439158 295835367338 99645992328 1864277125145424 82397413522 122478154795843 8654343852 185997195 9424738537412368 622597712711134 76395153946231 417628526544 56996546457881 73959933981 131116687 15492427266296562 146917896561233 39177567162 7586887128 5563659489 328427872 754891522261 71996399361496 52923959237936159 411148999387691 69277678826 8617172966422939 342696925118 3992835225 877316471 2169541572632 4433554967 5785776246459 664769123 62854468818 495435619 7488718991753997 383338121 22835316864 577661462216 86364474449 61856945254434197 19434369945517 574796277465 42127994921977983 9954775688 699668338349 4153774484 44769887383 2175154991546154 723193545 8569863292472951 477484757327482 47923563585811765 35639791273919571 21527396347693 6367128324373 386865111557 22978592372 17456683242663 54711951224 872111995166 537532264719 459233361 91148928113 68487184222812 2557366158246173 1479644529352933 597939944932975 277382616212 274482114 662141526439829 14684759292 42849713895428222 51955284678 819466919955 2693864863127241 54552458488 6584769678 354946749 91384728149 38726138944941438 1432926553144 6745967381 736538727 9123786561322 42667252287814788 84911739282 42271565386 377598933 3873462585171313 224629824434112 84612227614562 619977745 17345843344744 1212248552946717 9943836646135556 916333739 252364392 223797347697845 45863451397395539 8396617984 674846344964 5821348561776 535654653919 77552894672353 3746752336594 398869639342627 691772941 2559437495277 161479712111549 63349273238 5965165238789 3444383437428 1237278791 8343896629 479971271879285 9987942473 56997259155918 84385432468975 3989534979417 6324196453686 93556484717484698 214556429119837 79865867864935243 554359844 12494369176 6311541299665 9354444257244 669398812658 542842639215622 87979226211328463 898535337335 2115684811815228 3481285717841 41548793633193 8282562989791658 872892859628 86255767116 4674743689832948 7598244941696923 73545264578 24776667748 5996241536494 4323626326 4565596839 99832261929965373 98241599957689531 91627386714361184 728716333361 6757873911 686233179 537255593545465 22267373528 949697787339 636361659819271 81655767214 544565299926 55377536778994 57685261331554 99952867427 7648979272 984184686 644295739 16834623143469 213839275321438 493914317245 34264144167 39859453219424 3215337226542693 62485174899789 2526978819845151 6865926557321 826188823 792611622 375895225963 779521248294542 773583727 95245253693 1753487171329 642133662767934 92414855581 842412838148 256415182 4268477777288544 152127114554419 511516738 4555736265428 8481356222151752 657166758291 6199889881831915 7511796675475331 58712749511914641 283528166852114 17617185921465261 8943421699637995 453635252 298319948 6439912393 64552835677 693727135793 5321123752254 665647432181992 629232749 7952529417648257 9751961827 214768872 425172556477 9946614812461656 542533244 59165299459 833762717464149 28686458117765959 999983439743278 783697978114947 98998545633 299648922 672447266129899 97232279476861 2543525573 4895427796574 685322421848 846166547984 8935478229285 276873834986 2999749431749636 116862768532 16524576162258312 86494693175575528 956758464889 28737791849391475 49918857915 8989345773593271 68416242556 3228367328 44648887284966 28923416892971938 436561663558235 698445212385852 99597922659715778 779141681584243 477552513699 489567987176 8383349481689 3247742542628491 1728396415717 82646517286898982 92816219836852 4152849246244778 22729829448 6425221843263392 938213237919 1281559182527564 31499981224989144 4631283721 7553579323348446 85297344695581 36838928763 449436251785 38622442329269383 2296236728 5562642148 714968665 2949838497 5918492141 1434418146 87357859885917 734397945138 865335395 11814628698 2994195693782 12364247137 41176526438 28837471849893 77162876263628895 99733716739849 3811544275 2866468312882 529638439749387 977941595752 73136945728695637 493416586 9248347566977663 94689523846571191 9175751223669 831117211 634249359854944 6929485562892 114576311 6264998888624822 8279533328817 544886355 187666318793 132383591213 2785316813141 3577869475371 44815417155524639 8757586196 196151471364766 5152892141 87142635311697 2389388392 42144136441622 1693472625227427 2122531374329 71265842756587865 96812825727 72391285433 5912978239758323 2943491817441544 9139127838631775 194573759835966 92966669268 493327249556152 5854817348 52576185881 537336689585 5367135236 24784261153974 784956263743 1773523531961 28582955617879817 59396828718 61468955183264858 637613326781 832969971985149 667158298654686 36316765687416294 278397398943 94325151943246 97858154941145318 2791193282 41751969681759 64858822812 71862687375 3499844342914 268946434 516849432243 5356252879283233 35667749749283 1673543978359164 294284984832935 372568626 9271949641616 872399567 179633136424 44673725777257866 8956467813 824167856139549 11374997949168 9993882595792478 268425299713988 74276816253291116 189136286968855 48346481496 939685987435 3483776182 3756181575393 344617362845863 31145338885628631 886781926666182 137949735 9739916279 24178282743861 469947315 215857516955 3163927499 31821185166253 78972613421224993 11174635111266 895482224 27327891737815 8486532242651942 5482825597754 679638882 346387839264199 9882395429 12523785874257 81624739538924918 26534772938425 1158699611 64599882487471 471162496 12292258294 937595572552487 378931938291 75286839596859 7374194257599379 865799836 122314288333967 75885113921812598 9936134556624 749529376 42394781928956376 65812489846714379 988142122486 9943857388421 71566638494726 45134739847283 4712588633281117 999919214935846 4426449249493898 989463318845 6632415349115138 5534288322 989899848 33112165857352 8772856375 61716967289 845883739 252182731249 647438547988 43742281383 127422249461 357446685326955 68452395375 14242551922 14388348464175688 616454643258 59588138727 27246124452761913 171325851 11356332646679778 7486492283 689432381 825758976 36275318774 7451544225382943 3495365168754 59125463973715356 83679315588667132 312844389 233325228 86692233941371149 586445263377 5823616744 9557312287681 62595433923826 2626556968289334 224728754328 1229926138915 1499883291552 48861278374937466 2976896976 58527354679 31443819228 3145192732 7618585787 31663154118 79225258289738579 856534182 94387422825927 27586388177 37532981149165 989411885521537 7847726644 2252619869682 65982437996 5329189615577 569345633938387 5148675791 83951831999543934 39842947393655534 24274627236 83916354313847383 5559698968515 879633261736 167973692439 3745549598273 125983188521 15446782271 3381497496 95891164518 5872216389 4446193792 657226532974115 1663523453323 457718338439 433375321 968715843 98855363826 541885528 9813541596454134 43318446965534 44769429163967 8338627978855 9596626982491988 98586899533 743115118 5795228779475589 5172572594129129 67246545532333357 2545248448848 57939846156948483 9386144423983953 6934642456862289 71779212725379 2594153781286344 2881741864 48899334745834187 4128442666 78376243688 9498868856 754325534 4456216627385 6216168116689432 25392131529669 4953826524397 737352398482556 4519411723 53149228977665995 3421972478 175242926864 939444888388289 946834775 967337535992 925748557 784159277881 525561234568344 9335255287172245 4773529364721 62897355354641886 76721435939356191 4729377315 235841918257 463323348937141 787741112523 5492613413545 937624928455398 732192669281376 98745926885 58245243469 85919949967432342 1651274866654 74621746281 2165949485 336763223544541 4479194574 1123219962331697 96235362854747379 24293871898285 575458657223142 86619998378 157857856398 25872128625 2636945219291359 366542898 716345427 8989121539572285 24826854868 62988677526113389 24224547644 59753137159 637248637994187 1543668572312413 75458451539 946195242954 1811889521559247 2984388927 15325248535323 69613875929827559 431789328235861 42297288579 81414515593323352 256566221637 899493261982 7894935592245 78895661594 414276182975898 667666141691 263925866225 2557451169955 92437257278937 8279652688 481165996562712 36981297698283454 5794684611957698 488585349 97385498793 4561932816441428 2477418538221 16867515225 282224717354122 1514558581174661 71718222281 89263627196865153 325468178 21163424341 383713873921799 79829911273587 95319334483652 831251745869424 331486249475 2938472722 2612927348828958 2249795192464235 97393181614668 79479969245315 67195616353289358 3775742647 4373582633953 4149926262 426487113 14916365179 464489751 4536966133437434 9225142788172598 599646972 26437427889898 88216881641462 246349853 3893166536824 485327787651252 242946183 659656475286918 8454193361172416 7495486186173646 1926245332 98534741474982684 6743887535 44677873224971 142394867795754 82853649683679 216126589 578522277482 723643995691418 2346129616883136 9136337846928 34239579741177 983623425629 579444773879493 62795645125 4925619633648 9513249473 81233244499122 1778223644134 1722717732461766 785234843 3185642799211 64664446938 3722637449671789 75399496228662 53637244424387919 431839476 8784497882716255 938845715441527 67822135265522 122276354 9522158899 54928532641 81346597557 24521779887821546 63722728656194587 93357363782162175 968342925449561 447468364965664 7433625228368682 97382363185187522 57931658776111 1333469784663776 973569642 199458728 757144421669638 92448371736743 62911962724 57227138918148 8149837184116 96971876856 1656447656645893 937353864397629 1226373221 5169887343735 72754512163441 283168711374 712137372234 7723322977618 23223152731867629 87661348765 1921634228967699 63848344465188273 53331953969 15771134373 343653195 76365672393 226324198115 2546846631 25157251463412 92763144838995671 1999429633555 634442486 962538996155 9442122896 321323818664 7998695952 67722995798 421454811 8389491478398 94198922692 9456262314421243 3237466428783 63878826264615 989553393 218126993482531 5732351779399789 98561345941797 28799471213 57722929146591493 924363619 7212381284456422 763679934 819382229 6625838537588186 699725328 427192935592 2671481184 3554857336358571 2275293265954 3945497366457 1563973592 362866498577778 7495641293947 5122751789893815 4514989217791 7531266316525427 231221867 2425625493 93669618754 21429447276166 3197823868611269 62122462669677 6657657444 488265513 997361528711 13599648567494 336227986 258139295634 2673322111637 1438723494 2313789115 1698453769796814 47536731799 997912166628 6485582177892545 8245299544 61119438249593465 11273321341883718 12792916944952113 87449498879 262414471339 7438441873 9452927294 59375143272261963 22443637279789 7563785738143859 4282181812 763778273 15252942177456129 316946371 77889969662677228 851568267571748 9865561751 8939665674718788 1594181899379 8777755245744816 55737453518432 8592254653843411 37277425173492 8767858922918812 5457679469565894 48228768198166 525587385641 27882492511124941 13131945879836123 485582746 34841186696169962 1332285145 499517787472 7337996824 493548488973 461734153 34575656791 35182955816128 757747756354 93854318951 246158754439 44372877732477523 9863944267567197 579815792618 1281282657 483673486614 24868756278778 194433347918 7487295687432345 95211882374483 45447352467 473963166785 825572916 5977219585714 314571319448 3172675389 947577843739463 864645727 162118934367229 562242583 481354659948985 552432769831458 4256123784 8137455262728961 4644833384 73139751126736137 6659636874664 822652852884 4742784356825154 7733251857166 8353447622942 52846685963283 545488926 922749615471 41897395943463 23472764719995 7289786845 136494561922684 68113239541 2216573621 1286211878 4845257135664 6418497351792838 6533571785342 351631589512 7555792155939 192359797214 147315564889196 488787756 78575762699283237 69691336385 514861229355 31628691149484638 7785752733128 85385476266111578 284468373749 123118338825278 979296393 6538115175764 49188557491787592 618433895742318 875488639 62784843147229 98348763512422 14491377267448783 6361426252 138816656739 92699869656766685 75676565737 565794144 476379864556 67163965532 4642936533 6215417349496 849479324 76422792854 357944536 779758345592322 18944411163 985247951645 5494462876934 6964989727 813943941 68832982954 98651949787 5213665286 977839449214 6217241499291 99594635512 54931887764 19191782389459 31864122663853 44553984672 456368368672915 9429189146755 1245695131371653 84238428251668 6957533397752933 538855983 65734918735 585641276 2539489622151415 58932858925 592134838663 353715716767232 734252954881445 17685742721343 829718734458334 9187799491152 764773849391351 4944235328 41879844661421 241981985839592 185987535752967 15269374596673 28444275226471 912611756 1977888158 998726629 61161733734 348898273557513 797583615568999 1346228759739682 12552951881846 978843566313498 65191424664 5953429616 91534236425518 131379197 654746219862576 38356747111467 2757839284959 196183748 6243613475738 114837426 878218227399355 487193585431 768794611 62227573463468 17151226924561 49339488694587 3935858671567 1157637611889696 45892915245398 619126216 69251617872833 4573434236723944 3314941927456176 3787286713 147142495118199 96282227723813741 11452255442 5798589177265886 4625451782193923 2181784722239944 29452381978458964 41671756341436656 5842226127895337 57995997153182 4493656734 942458927818 2811845962436 232257629 9378269549 323185263682 197427786 9558957442 33318699669 27616617485498 825356938 3287727163 77419271455813 4996154479 263113217674753 81981651232 8588241837274927 9179346739494 54558155551982453 54593532598 447882247246 1465937238553 99581658483237 2832536475479962 73759152974 435368635 6611667827723921 313626621924 171929225212543 96998643198147 9764159835498915 11338468569938 969928538 217742311 726692756 953374115488 8638187373 31176133786 981647322 15921585644441541 6356787918544 724787732722 2878933615 5362785618 216597653373 897611297 55447117362387747 32126124149755 995656462651311 9432352387568895 51935557911 17481519383442913 41615594158956 77568962457388345 2667149316 73349233199262 1715523782515994 65219417777349412 126651142765 72726916411 943883842199 536562755456 411876622663867 386995326185 67785929825 49523221448517496 398513181756 1783781911245928 37282274868995251 77835983379 4421176428852878 55226254854796428 5383163269 219196121 477357263 1838361348998358 565668546314 2664463456428 7962177564 48273147631854811 91652651799786453 69944474558955426 36771128932 8982714131619 2718994991788989 7757523424 997717952779739 99595961371 4227117593 43454393467 9952928432 7788345588797 225914893 758839553137 9289446731 187945996 85444831862963624 271379977 86662459329581 6798393815 868831251 8337229157783 42484813497 997736976925 25841676923 381194746966119 2263577645716 66291974633911312 13121591893 85282834771926 1167654978 839385937 24516541951661 999189895 4173724159834 56645664737151335 96512183354 37398467847796813 789326681 218347381254385 5869751451 8435655151 2515221623 965734224327 9199122253 4827685813991237 728794274 86698848373788 4728359196 17781948786399 44824453727622851 4437643267828765 84296648784746 27132174238548 118489473 55244722254968897 265282348927126 178149174552749 15196663757 4452568885 7938358644 225971693681 98628762594 317825495778 93348696468231116 46336789894422 3652994815351492 998476976 9533123215323514 2939863136 7527487582 78622515845976182 49314191529973 9366874762 671299883 142152143852746 961697152638 17559836652 774712937 819142963 38331941299534 234719759396 43141543457628341 1584664475871757 36694298549 2565855982849 33445878569 241566629 783419153 3474978967737 823948369848738 6347661351 6565748513939 57747117112846 4444392973553 7816323971826511 18992466118578 3665136842 54655594834 1136911159849647 571993539463659 8696845187 85697585471991 695912263 69782228396782785 7346232694856251 1462518134223 63798995312363 53719797884615688 544676247219817 31774391482759 189438233678313 629881947 6682742199 5914156878 574389797114 546973596918455 47239759172422 46553111545953518 17919621298 577822228 4815556388978734 847775335 4741558248947 3555357825 8886713255754268 56447431297495 536193137345685 573196265586 12734364826814119 9773653415 5792656295 65156634854696 253679987521963 99534538443482253 51896531567892485 62186362399 5874938686 3648821146814 1354115484612 1526894881394 2899447832387 415181138735222 719171512865251 47651336712 778899179 22147286731 63487254549868 241753267758262 57143743718477855 269185354772463 199859751 217273447135 7571636599 96748565828686 1732521925 63578835976563 1233442339 8881964736199988 1466289715 128497115684477 1774835126 1513143971187 2847299289 762775551818 189714848539 7653496689128 386199244729412 1844474756935 87681693243 6269375171321296 284389581 8914643319 45219435375336 4717212173 62992886883 37361675998539675 4415958691188 8382384438533 575615295 87915922292415 3596613553224183 4924348492948 5432933978 3289444921 62831649318 6298214843 39942878382186 4294379879296 18343722817262111 736754845841 182447713366 4187363647532 11266446516368 6129193244 352374556951798 525832196137816 979727954245979 211934479721 51415246973422 77921763484635 22161341994341771 7547462866225597 626363767273459 85762397629 4127652641 5518192264 1187891447414784 6932359365585 783822481219 4197748628952 1833698833221 223642621616218 935613353223484 455399311866 7885383757 791638345 3286911561987 9574749371 166547222155874 94532292686921133 2142743296852432 5866927125988938 66391833344617 5349286442462579 262898848545159 422848426864932 63385369619958382 1313613894 451377866859647 6268331986 343864875857175 77274631288 8476558326418957 54413931942379 8165417953 45834928695388 8585492958527111 2323995769663155 47577289556 99866212795 6788569989913 457884418612525 1382842428423256 18189881268999 2179623736838 955682226 55185165248139 9718351165 65397358674 2861866889983627 282946295684 81527831866 872451553351985 727421723486 552283338274 873328395439 716862437 231758126425484 731239412459546 155953794478 817515291216 451173845431 654211535382 445244977222 325324739 14967346541897425 589762127194549 579169659952 44954915115 6434526259368 6679595899 7639621458162215 63728772189 9613112534879 526199594 52725565862 969686861926 113975418348 4723622991826 8273375273342674 84111723233 95654698766191846 8793966134582 3546794276325448 725221528222895 842587988 227287383513112 38649569735 24184648212217431 339321436418 18842219515127 653826777129518 913554113421555 528116777 745448367915 635619399646 575976536 484442356 84246558146 676185663286 62648625125175 7784573671985197 7338229759757784 7163754938 21528285325 5444953777626 81574959434931 65639769211161881 3244165525842 241687839227 7449616516 28686872566537762 9843412686965 7693621148345666 9588499146442337 7173958137294238 8842874658 68584915864434 5781149789 792158217566889 569286582 243734438644688 5187679228 2916886154626 54772812174884259 218869544978451 511557449497 626582363 653957198731 6999657863 88939825326 38892591854738 1714918937 45198979585985 8955317735284 741551373726 25147558744 52221391956 6158675889499231 67436588978825 371274472863529 6261421418934 5461292225586 31494793537298 69962891124 354133648622773 922712483625 6434679422943589 1939664717 65742939163 264232825 8713623199236633 91159426482 453526276 2971914842 87531396234722871 25251519891 6613662521755896 687565335297 31968435116339 92511959278553389 49626252165247521 41997327165129 6559622828874 82873834167664 7622139641211 2165438192535848 4132979578914595 2693585732416 877183975752365 422528146918 55588316591 2844834786329172 9687116924255945 453748259597 9545874416218 37621861349 641567345311 557635261 2797147894 78911152456 1375669733818464 9912519582892675 63272497243668 988846889 81784253719437597 45839349728 6414866685 3796557215 3341851531 6263372423448796 676619795359 771623877 15378725246598 49354337372888 4481513976277719 4768477316277481 958157935898432 78255974314652373 822694762 146545233484 1639244917913989 6322632816168 3682534853495 79551649972 1129296518353 483185578972497 5396118453917852 73418229413 44646368699 1155617725731193 835691635926 61159156994 4439289471 551522353792922 2555623248778947 1777534746763471 49824813166297 826613232 6836739578 26144931894 73166157667448 66462782334867774 9523257996276669 58139178771 6553435157 62619976518147 694891617 546687427 9655885592 194194196937319 75687645886 5549636265296 87647228215328587 6997549296859497 2366255656635 749249138386 5383984713274 129368784 1789167622359971 77776984796 5329864442277 98217928388634 53436521359 531475364239 263842969618 78488994583438 58372751572816 531739131744 5729697922 452918674591596 4714196265 1797564111 658537122917 2112185644 94336481838345924 25134674243 8411182852794 9434243118328287 941596758783783 92243325854818 77192229768542 85857232584 94985861112397756 49481764912242983 282999723 293919727388367 21647268584237 118978985 53797193976 4466128425353 2718588266725 7246951755297297 59577937739536 765323375276491 34676417693947 15844725892895 8542624736 356775694359365 3743246322 376326741 11865623635 14862267587976 12794433168846 64793858554971 69924746921 698247272 2124459833646319 487684644 3344417349443 134625797961 18877334218175425 3883575713221 5179887379 65343578416 5472231848592153 3348385574544574 17317154155918973 931746655 119426427923 712483621827 87568968136776 2241633282822951 3513848124 3524834651725723 698455698 47717353734162247 5724167674822178 37636899929115754 6473681422772 762718328731618 5371993686828 775683469 5597757174 9841617632237358 64557392221422 1875473149543 7731665232 657517617767414 4658451641541 2594385666 29835711354986 23773255611459849 455484195 328521733376 419588559762411 7326389461 515531914938612 941394966481539 649686254 122486879 49788233814 32861392724337 579859781916986 4778955469 3586678791 8423358175823798 5578623352 5492622491954 6588453884 792574395 289989399193 613512312 479194668 453936636 62623691379863682 371588618 37792994384836 42752529938142494 9411376893 217672564668637 834443716159942 8214464682 844818767 83616146213813 98497654425 538555997 9169741878866861 6871969291886164 685113965889423 23766481668978 3276411459 177729187275521 15111188281467551 52325212823 5296677756638855 334598642683 228294642 5516967249742 658997766 27657228573492 367996953155 6539482245811 473897879611784 3446939469789 2817549245 62219826988 65437485341793194 86956233697 11392761483 54171383719848 128813428 689278132253449 8754169154653 159891498871163 43479518713137 75771656466686988 286935473385631 2891192499192566 699476382445864 77921469365275 9196331472579 723854146491 7548968654771 54123679994 97818149567 16961224144314 3175659117634537 556627333311 32442284719369895 4562385927 8366273345979819 23964796924 3839493738326 432688347916 8832312466 81329265459995 692897485972 5797646435297 3291162973995918 134858647955 867471385 18486597823 229391873121213 163463743 38936854744 47576172875 59428832264817 86533625112 333999679 33616615865962 57878334683 89891763292 73564249396 93467957825795 4553537746747977 4736356975846892 9591281295814557 1912864674698 7743598585913844 57816133994 83993313586869135 721138396813911 51176921965153549 715935465838425 842165316153175 1212449681345291 592666782566952 928625883 54345947115915 354436475715198 3375389174 2422754882452 7329448412294 727589678 1828591961 897978486167 927232654936788 78794488423 4572543385 145433878 7858315772635 123349551533 48247893455135132 77848231432761 8394622275 4541253742159152 7673898158625 579796998447295 32743635893 771496628516684 9319477534 26963564233 7525356635 83784216364 45741761884 49454126862 99475969964354857 696867259324 79283791522 541213294584 25671588872 633613499346 63793766674852821 56892397448 5562663732457 9569331699 855511439669 8471175858 541349698483 993863519543 848643359 4945475493955161 8888159749817 45779365731482531 443541193 3836814542 83591294647 33573159167941331 448168672 7224756475 251266652 8113234969167693 51355768648 53991866221 338795879842 2226437953 2858266371 491624352 835557246161 88657333625737353 332225296782 95568826581239 797779388961 487419399546665 5929958825863538 972962156 3441571834935544 551281794537391 51197324261731748 2439168472 9747372474494 933448359754651 245657481913128 44392442999 615445922 831843833748571 39441687928 663522995689429 56582898169168 92645781785 93641395874315956 7489417568924 487438553734529 28653324458491369 8143896216316536 4636851647618 9269563225946869 128415417 7146285942375 66672247697127 383911966144419 5454792687452414 32496971891 615192246265 7355693392638955 71466816528 82473418836 71294233765957 536389832 281299661 4539816716512969 17552111384642955 551292492994814 2495417945526 487589512869 56919634448845 369794272816 19675679987326413 5491234368 27754182642843967 76328955131 372188592752 766221216 6945258484264465 38741124413 53246622363 39616317467711 2794376328 73455975819881144 716636244 559943598 72697781724936117 41473778997978639 68631788422695761 12271735785375 9681778181413 534817587394 968141851786 45184293844889 77899321741 41549397993233 586968794248879 912697755 649768131 68156164742783868 974469568986 88272224928 435512556332364 99667665588 786343928363253 62956315389562374 62429324715967395 5788245195424942 175965768 912595542 8978158115576828 65759617786 94321787758712 4544454399681 12147375242 9299739972494 2397143696 4234661437 62821482263824 63379198537153 677963423533 126829656 98145337447647 417283993 615741348 199923645 872919414 76512291735689196 922129983 32926622745 1967611217863 817651917669 8584336245 92898588384 635861998 51928457269367164 11854172242659817 8563688522 535549177263 8179794937 879798754 6216182394 3444894131199 68737185946197 651438872662934 726226584488758 39966286954 668731932 3694459743 3833295638174 4179931656778141 15614827649 4244299712457763 86943834559546 63957624139165497 141316222195 48689878581416 215494755171 627614111 232683584828 7186937156 8396953726251 322357266529265 4525438744 8538427351 9581732899 42422517479 4471965133654219 76249346895561425 64942154194821 9631881995 37688741736952281 4818953964 389517945366 42213667252544 5988968148367 9516557148964548 17782253926 32727533941 78525866164 91681965676459 46194991128389322 51821974842 6286983819372 51246877592193444 5135585865 976296281 964971561 9549769539369 6195558933461 387494843651 74438267538 97527256843249 26462359614289 25123862931476 1268666699 95731998499668 623389699688212 8472259631 542665162 2227272779 58339891841 77954169473678538 916538693116 8927927845453697 724971595629 4491696868 17966137221817 1223235991 3859542334826897 31827965585943 6744189258 929127481241766 922164828549915 5414632523 36131379952988482 22672481511916 964963231 14521379124767474 839534965531 987293855194 311781559 3192739385456 56996255628334 4725442841 68413295559243783 3657586784 39442955543 439129952552 35431976859 989444441577 441335679594217 8519339234564575 4418785258862522 1783966346 965674181312 168438548471619 73168277311 5681181851 574854514 27585423563621427 245939479936266 46768227663839 8726231558314 1961187863758211 574339462646733 493795815 312728773293 65454914849 371757822899 39259324968379 835172873 12727156856291 88961528115 26426776118 9671569633289 4784856375 839269194778159 19761924789575415 341831412 162134821331 33993963161855211 7425233428229 81822624518889612 62127544329524772 3656885639469147 29231939866 2939845362 43644798373915 835261981 94643917275152 848874883786 97849813562839 59983421125218522 99245589811959 844735117 52618143779416 5691214934295 8226294368233 55567465252486 48693972338324 79254247486363965 562797319 396146963 9921441691 4185421814692 25257841966 2643234715965194 97272326355415 36649916721865516 53289617694845339 763877631154 13983523586428229 63469717439179492 139158357426461 83393859657411 8598116528 21652333423 334288121628339 648785785247599 54841496939 684559665578 5215764461321 166522886552 22316225744349828 966582533 65634887955689971 3583295387 286358465314695 57797922448 17429296349277914 686117318751 814696684 1677615386 52517199955 658973699933626 68996812268393586 48355819519189847 118165497863649 94477179762853 85946732532872 596518684631366 56781754483811752 753883313354772 95571135497635 8632313572 277936688835 367262417986 442212311 81179138837472826 1589142617 1879288854127 7195481546 54148949194 61992886488735984 526997623631 538752195 638479364291 312356384 8314747992557512 3916337961116287 6814874746464451 85932488179751238 9915341446453312 9543355125 531218448 685127163436 1849493323 3485246815128 84531965628 89358675799818429 941495933221 59718221728654283 291454928125 192583595 7699234712672 8281654239 4455346466 14912338657344 2954642414 463743683545238 2761759531 45923368123328891 493632283762 466583249754817 6976165483734889 89329551534764769 177995997999 25155221398 1877874598364231 8777251686517 9185626632783611 83511592316871388 2241126172 972446981922 4437724787772782 9644884867 612892598422 44483893727 3455951669835 914786614433 2659545566 1737442835 673952746 96598584946212115 349164968184483 39639651347414345 86927441594 3557415588798824 6937999647925598 5983671642 78166512582646 1327735951829 4398631863 95632465765347426 9189577146362 19189664325751 7472592794411 562827216837888 516799576 493717856517 31759372842951867 1885146985174 96542764563 64243423459 71647646518863917 922548342741 3794912228939 566942937 3979969652339 5759269991 54887369711142 99344888521124761 8848822411252 686845981 76663143717816683 14984827169815558 55268438711597257 25644955351165791 5399388739 976247723 56193775664 622765864 48885187287 54521298794837714 776598857367 454978966319 57527939248572 964942633277 6162696847875 536346135595 8877693315 87321679949277254 268957969 4555638618749352 349881727676352 968899431972 216361828547 7112936617 74351966375 234655157697 6321652853448 729937976 42956378581 451482634235754 11562585552 31985634338731 195484872725637 65143688194122375 621465767829 53681725959297587 296929263573 269546565622 47416919626543 38587533293678965 278987614388 72471739816897339 3362381847262 428397991587 52831841178923 454294454848842 7717769172869 2865861948 122687737918843 97562335789267 9549759985 13957536655672492 189755254218327 748726156 32198847917277377 614665278 93635785767269456 454773327799228 772827214 398864555834 3828425157 643232979 8634428611169722 8956855318717952 46792526833893 95621388238498193 1686343856657 93676154367667428 754824474 39649237272425274 9473955322 454455332 763295386875491 574744614778597 866739784438 9821311984 8349959394 582223383 9723161538425 1823249669 47214719949619936 558236631418 6595751474227 17528976835 58853494286666655 49911737713828 99846213325368 59184363381854643 9721916775 8371263919385 16177383592198 5764219684 6169621758 61749933777725163 9942249882 564898785163656 5264969633 635658661442 951675195 793848464 7466593823 289415232978918 5257131651828 129322228482 73944695536 24281591232432 525351329578249 99916945786279221 3829457142929143 7814529748459264 656754369 9558611839934456 1812812135163 5212982272867 55755583436487 97324516853775 218736477172146 893257149 469149875875 413464617117 11929422115 53659571879367 573776155 17846312851472 52582229466549 16326855744 1729284679 3694388178 998662197826 927744119935928 322455537238344 26752328984 445679129631885 8149986623262 8295163634 8976332688838687 318914481335 2411866226893 246586411324347 7226394376629977 84755272919 5151599262517 331827588223 2675684154 941195536911155 12693211277736 3924867318 542726932665 537994745967794 7682638983922 426773758245412 63629482148656 26413817853121 1648184431 54653517962345433 274246595 7635863936 266312574475552 4337284656 566662665562 566151335897 8147138744 31813215629 362145659 52415566765 266348226 652584632 696898952676 575649313454129 179448677 9115685567821 7625497544779 335521146948289 896552968615 325935834944458 66187628873792835 497564294 491986232947 7286446723749215 156853513463 8645161584241822 6676893754241 596734115898622 5697168198379382 45939139896755 5376594798148 519391624382444 42699588217251388 22364638258245996 576779237128 4558458549 5789559239 77783179481 897447528726953 7453793577 3347592189 972556833729516 661632834733 55746796512 895483498658 5673955992731185 678177252 977378297239928 322227131455547 686327782836 4461312582271 48639272335397 13162767263454991 5219382541568 342124228 464475366687622 17217134759 7813259911536 189155787839184 91532638616 1754365214553 85243875711 5475837682 789331431598 95376684686 9572552383798 4673845616587461 5631429878 678699337 71343346979337981 284238343 4984933496557 4383183745 341575737514234 27499856455753855 3733556991419259 46951744463911 53349292199 65394973957356 196376232751229 67338338176 4428514784321525 75564937517858 199955287925 377421956 219667388383 2731927519211119 124386437435722 1939359568219938 56576666898247 1251348434 173843124272327 759763129 6575727934 4564792885435 33557443941132 74889916916979 8269891869382584 5923488262354974 275512315 6169224675834958 989469998 521341849267998 563128218777118 5716738554 249162813985191 41981834917 3358738449672724 418863196385459 43888269838978786 2875825951776275 176526373142 7283457576 42466398213984757 5197385787115 672142347547952 34194519778 47565726899264 38982472496962 29896496328 181939615647369 954476397414 981365615 82695823472 62429889278554 77246479777146 114367372679 1119968287149 48458469199 619868456 458198478 27816128244 3737688524515858 5433818636438 127181718 346956876517 517736377462 16927899795 779691851874 274919863 2792937299 8461375136341 183334825218236 61522543359 2565952358 58917274464541818 51759859853 28582852558823 527436445624 37374961853 5536566336 27399987434589 4459838897557952 218653848519 6142998496 37461833458926 718934411 568498522 61678796721712 1157638583 2263815791337427 967912168 7581984181 24462393993 31396498957 6467118625734675 9729396448 7595514352 3861447795 1362365922592 1578246272816 6758821829797627 54829535522296798 896857638366757 8716325826249221 117749327957298 843338493692 83629263521968 37591726917 371327211 3798764541259 93379199477874224 72462991477647944 7739833952175 6315362853416831 654691173689873 56369355219 8693569281 223598711576 61717363681524755 75323256247246 2968594752 155517815549 74536192436268858 37869712353 23353267486779 68734664751 174763132878657 743173767238918 466489423 1875452168651948 5529996414972256 2861938721 25359546814739211 493921134964478 4441882241749989 2699989925769 415482699137485 28325518935256 2133757221649898 536657271621 356879244 8514869264918 48314961963972 762432615 39283136333 8125412511228517 4515873489399139 155347943659 7593287457 519874187698878 997861656627 64323917875285236 36824359679525 3696464445428986 474699785665 658799649232142 24246716461681393 495726135 9792694723654 48775161243662 62616713237 76962633726967366 756787758837 624339868 6289338266171 7423554176 5618537816613 67172721638 1119942963148332 614361465 1792321314786 31292376456564 3348779419 9179696736591 296545235397472 445484313249449 69513659684 132513859935 39473742263335 256231955 6459538719 54672667146415461 2987444569331 3989719858237 11178286356631 553859715517 9735195935 44855554161 8221528373 13149752414 14573946166977 5835969895 751595659193 3889667636531 92594995815 879691556171 583676988645 7321532873 9798973454556876 4824694862522772 3782515192 43826144435 187627546 4488169854363285 32424792783128 4337195374149 9414832581 376828831478572 92918618375 38695584731884 47619958383 89833756132775614 46918378144182 584592139 3676487821551 44456976523 118171268623769 8435669641297621 8126214667472586 3669556312146 2917219757782 5686787876418744 64174489424 149858281989795 7857945568293 51154837643 6134485263794 459454713628 1486121171469166 178629812167 9488964894246 57495491363 143519165123949 813763585 3381427456 496998527 72297861158 636544264516787 27137329239552849 39936582583866 3889963953517 81474514557 742128217963 162278939 467993517496623 7553934111241 6934885562 15393286511839239 74865514842 6819623765715 617381497 796271243 586782679 572156133786 146832833432487 651387252 623284789673687 5262774346246 61198591539989 557749524425966 25453462185 1126873626 211217664 1556253752749574 47871426625352973 4557923688462497 88782494949 1745821812963366 15213988875981762 6729269647 4289537571683217 5413597878542321 1374443916 831455239479384 8334293866993 623763151597586 169619731143555 59912758192631553 67833525188 76843235436432748 216758846393628 271897684 5322732491 917682779661529 66318251874 1121433289 535125363562289 225667924 7438791528463763 442846563571345 6423843429789953 5625526356 7869972148 2629926651191737 798487945 563422516 279326766666 1797728997 585591475 5857234976 69355716474 88182717777631555 1978692961563971 9561257271271 344614579 65841744242855 754584271385 817964297436 99682214613222 8244139418 254871572416168 6652357617983 59397658319396554 666763182181 767442795254 3955782772828596 18382328335128 57419537781943 439769395456392 827896131668 91831461742951 43157612363569 56376751126786 113766465 52837429284 298823697667714 49494728345 56172964929322764 6843841799646 8498543466164152 912372896588 1849445858284513 84135416632733 325796787891 565389185265 122428596985468 91644175116799 884156985 5992676165761 61526853893948232 66616872769439833 34233334671215 1633431394 131563792262453 672768152 4245896729161343 794772259 4172626315 546429326599617 6668311598 8825888783 7514622751 742615785 31573725862493 16965572216434 2394226559612193 1155798676451 1464758195373 1243276687361 23927799314595 927644782 596962986538 51938614159969 558341244 4796289697 215785882627986 77174447417 41188544545447861 2596317823173877 459717534 8362584777269788 417713435551 34123798771876 6843884419 2115822539 41325392526 91959865742417918 27224447986 3394755869237 94746682746 3942126922542 8568284316432 28711497118 599341575698273 21712246331 65467828794 73253859667 9555761674 68186825377588 4134759298713 512257674635 5866442737762 994848351 7754224326945132 83284735627677521 338331317 435767341296 311233972 1596871234264752 36397498594238837 93668113368 6956481997145695 77799957928 292174413 4139939911356761 987716571587798 566872641 89619264553973286 227547862 77792686338 337564941575 8225919221 14187993961774399 15324672663356911 1431519289775 14985157437938431 178823547813418 73277575489 42345754412414994 79439619672 3241535233 78367551255 276135659 7725743935 6765857824882 77432763186421 66619376984 44119662164819544 925615162794628 2253981286111378 86721751235794 6726847871871858 455231299328941 7327692734183 2789262698875677 97644895354559565 74318329453759 914826385998817 4132427141429 9871279483931776 19521692275776 1397985966937833 14549224799167434 26643716256 5676689786 717485347 185295225582 11957246337 3659744969771 3294211196 5362278685 888873987687 324967597 7749883257716 343716867589149 558896291 2419384467343734 3191242674848 45746717254761 684194684168 411855445 5934568977 7793346879871886 574734574738372 31552226214857 82348628784 417456269 844526472953788 412294619933112 992763358252 793883154222 33742539822 8791246537431 241771516151813 7514639826 178748996617 738155935936 615987357171 75351622617511 6218566896487 33642515356381 483493633895141 3541973584225715 17698315563131919 63671762937183137 81436956178875 228846379 24224441454955791 8448137294 96667142223536 42795914799284 96946628555629816 3658727891 739865274938813 5511943848838269 8783822928296 3784811431 469339479544 1792385279954755 878715598761768 918142646383 3847846957 86713927264 674432557 9222628959125677 7791951213398 1296438341467 2588951169753 617289168363 5637447929726143 6867971482758 4657998599299 55369522497432 73341138916784 746798531665 28218228899568778 6561881311735 18644783745 32639543446 6474212589581781 7443933651 636692446999 5929583362 744112718891925 1892742731 868556326375 691645692275 91682186688689353 6639518793583 868863489615524 95128627664359 5418566399736 727899557994 25354579631 834515683 549443239 9241752173 6826299693 779161536276347 524761683777 893445468928 99353811893328 947654768449 689394947274868 5398645388682 6679938447953 491238549149126 6144682898158 292771864816 8794421649 1326393322182193 1216376896 56252163392146 48694672453384719 2657935384687997 2758182524 2437298952 359242758 149451979 17867397321 891159927924565 8645188683578262 24825223427751855 514545746253736 5285737687249 997694986212 17478974337273982 9922528427524 9882819387 3826434883296922 59421517463672 783528515 975395813992 83416354354941 4695985216589 98684497568458 33159536897 435188455867 476236882394652 9445286555 62657825194587 91698891691995913 446439712655751 99762247783 284237641433 6799355997 6522689829 62913928225768192 31183262124593 34126519168125776 81118828894 483557617447447 92961637488 77138271388744976 223323632 85951531394916 734713936 97963974979997 7212313117765 93219463426343462 1271982274 2587711137 1215397584555 7533328549872331 322289353575 8962662136872 25521312229379862 96423526689376328 1366181189 4591566215292435 912251688246 6744177863117 67312786849 516453434762 947447215548 43823115883526 149661756433 319657365 64519378596214 79794656234674714 23268313224896184 6394184375873 3816682524 39938453486 99297274192589 6133791267797 5968377355795 2776397658281 46324187261558857 1961845813598489 8272776588552948 85939112235 924328383136 748459335 933519683978989 6636496413 97433643558 736382257 83574654532392716 354721782 9416986159779 348459435284439 29311387145 564915941468954 79992181513846 581996493 2167939937951 85614739961791586 22495256468371661 39435975893 848869696215 32684365423 77853175852586128 6326745939 82955112125 95758165599177 465241966883752 5346758849526 12972743278 81937817545146595 82932187822734 9582883345 7733674632824 367531397881 9583565462844 698247873111486 49195362282257 983136224 865983337632 798513541 7682672417 511471555 16147116957 1397649689 7661238492 6493277344569424 739134789 859666836 895125647386 54238593313169556 5931993678 1278159318 224489386 9155234968954 48772345655 26197613457644568 42951328249188 3419795513251 5156397465 358158421847435 74336737264227 624651331885831 738847925435 5318593696446 674159897894 5892844943899917 21761846152562175 689229234 875236413954956 755965838939 9778232471 168135274324 977566448511229 462132159 6542193195781 198397872472185 95243114767754 1241364648452 5386511361 5487142348331183 6429291861914 1462339776 779373287822254 91795438243431 5312353985282 49434522818 492685977 32569731872511 78661941648 119134834 57915632952 39582417195 1485376996119 887676893268 2652972914 4529544355 13192781253681 715689189 174731414562234 221669776 882477443872772 52479438981369156 8161713673 23476632786956 78593713551 8676882765612 6113284278772 557184694367 899117686 45845749746436 57915737456987 8476911222693 6453898496699759 2292221779895117 19325227154 781732843889386 52354692948591769 385712476965736 16493563345 7684721377547 2424317992 33464593462146 23647521561256414 3633448383664939 6839967383692521 35214677665 7635212184687 86246195356458511 31213231469727677 4133572786 932352126237683 3687365616657637 22444723964661 8535621526655569 16291257158324115 5431461582196763 3736338485595 8437725855 6236477552 2769959753 31637756517298885 48472656528 866962693434 54115286514737 376626712958654 884631942 32241199362946 7433243512122 565514122841 224265232 92798582828 359267121272549 56472997369 8322285237573875 736632381568817 268964266795915 8378586243222 559576185 43556586775425 7271765186 16445194726379 95752517762 56547858767 9253328916387 2191316212419358 1667269688979 4151871986321 332772361266426 3868557744219412 181993263 588897925316954 7279765293 547355894141 574711829 879559586661 9911411278274 7611127675 3698749487433226 364137934771 1549626396 18571651135365 972142715 91287496162997 95118728723 4416561465 932695772372 61882557326349159 34781728657 646796133 72838624582684197 63128311662 75798369183199711 959579159 84876397619678215 11818228889 69175941148 69285976655685 91438617935337711 69369924663823666 914294925737 92284154161429925 588142558318 87179558294 8539676333 791254965877435 45923329273 19357499556587864 68939923854446 4933442927 91754113785525 1135547115 587952111877192 69844145773 74379146811481 3291924873539249 3946876115699 98465819744185654 288265718887889 8348573516497 1743568925537 975377187537 5963663394 912585949 7759684378422 3141433917 297959534377844 88864796448463 124665497376 35373753768 8291489981176344 48314861832 73257654871852 7134994567 35164328127178964 65592416773211 4725332731989 261554675 85456668177 7631525793 92154745724 7489433337619 972598541395561 99449492447785448 9275459973447 826934838478 24183659855496 19196358245745 6749121269847 88111955577492 319277164955 84643694689856496 93635578324214 8329523248592833 16968291267 74115672431 61228249698176422 6774998559 988686259 463665931984 922779667366524 62533981429454455 5711312675328392 33851857784885957 8891875674794728 2465578327589485 861295159274 95491269633 892338239 64263318683 91537994492888928 1234697379234951 99426484597 3857582461 6355796233395 159852859675 916968182279775 154234915238 12128939454879 61684759781855316 4869218259247159 9644154399 33118317666658244 9532444677845 328972646685 84518424728995714 84531566196 2679138874625 8541755899559749 9728495127326357 2158489613114589 51198443236698888 314855834393433 4758964684886 94766979298 896489351955 171987155174 68136477455754988 233958723 34553323582749133 594995313 423854995554 9596256578 6338891616853 19931759465565927 327182949845 51277155431995344 3472757341862643 6898486426888 3218657515237512 78481471817719 34574486844599562 84511422459 511639273141538 5991983637886 325268483 54315785138 8315263372 2117196672 8445141323256 146865584 21459689728 824557667 62616862857773 88276428283825 34968137653 285288772 68629582796 6938616732549961 14331798578199742 5499787816 63818951512967 6636496714581 5873184131 2861748373549 37424564647878192 3548142299678358 22711375141 341192433599995 384488794 58265913922 89542545872549852 59785971783 479833984583296 4755495373661 71477752712934 9667831123218 895445696 287766119 69144334446125 879846413939426 654238941 1686369382 67676644135 68336347483 3933264555485127 71622922654377 391513698852153 353898455696 88739337546443 69544615781251813 348669168853 3427143658527555 514145858615 676657526262269 65265167241 3396948798 3568354122 8658569328626 8553538177481545 8434233639654 824719536 51644635798 695991436232 3398714575 6928112988531646 196129478966572 2831688371 5655336239 875768645515941 282856917446 2123848717466 19652846378 28443843456 2898699187184 585988711979 675819925 415698698837313 59986999657 66488387815199264 148466769952383 73978472231656526 428848821 2347113744861614 3253839234364 71638519488558 626634623883864 564251254642 929618967868 96598375392 7497559686745574 8613532721614878 412341485672 19929574815673437 493596726824968 857241493 89463255425279 4698278468448 8899188298935 48598641942283 77142589313886994 51478565245454536 98947935485978241 83663426476374296 1788926311 6362891332488 8664996565635 6385996549 323518567662 5576127578885727 986482764544549 328436732628 18581886689938 62441995778538 27712859857 38261837471 65593311567865384 458499572177698 2253962218 225241174 1623891249 47635533834598 933237978 117342246282 97383478182514 73131481532844 82286342144 65633254846 843398387849 6432541978731143 51484916393985738 84721319126775 35298291971565 44391665767 272183198494755 55543453172211155 9786964874987 97617633173371771 5348976331868 969726528269 951253857113 83789733917 58785175954127 7472373295668964 74287592145 7224263625 91286227263283 83951151867 12488137791 734196122 1752343595369269 5112751944482446 621283463 893136283342 8758564578 419796292228978 1868639171 5716249452798827 155636395 761569955 793583869 76699588491 37789744391449952 6249569765329 462776336969866 67398393642455 4974315233 85978755541 318184454 913434638 19643572936995643 3357959728 8439772179358992 88435694748 43788268427652411 66788663196989 7136675766385753 6496462376992 799796999139 48294683796759913 9126364356318726 119653794246525 6565639666 946812175835526 411716855615 3961356141388 1318283234183646 39422241981262432 321995476896 8157827958239142 843555815457229 28177378418 429138932664847 42459671642 25756151356 644352459254956 37914481717168724 5356851449 43124328618 71251388668961622 3214995864276 832282765469643 8545222618 693357619 37534484871 8122742956 84469768969322 49569691374 1623311749499938 31345384621435 75597824227986253 211283473 77399966278 1655137534 292147759741726 18858264967 4298756866385188 86153227912594 72173111348471 53855243969 474334547 5574895167519 45521397382768 49112628189125623 523558126 69784531113844 1458849295 1279764696431 8241288193375 55756411894611288 64762833431721399 323896982158 73812651193361842 335281223344284 859552867 5949749962 77123747852384812 328531932416 9776783447722873 93311713561119488 3312635546 622225723 2466377624 5714789991177144 38899137929 96584798339358782 41121472962866 4512234415426 46518553214969869 38435245599858 4461664975736 44696363317 172496764 821637376538 3753787911 88129391729558 3521482882 594292916783519 8298115836741 16223595499593648 715279682193 722726589186 64239383524784371 784223789617 8275665815752927 18535746155211713 269369626593959 422476739697211 2256979965 5435814991561113 5436184213 976561683 32279785917778694 9314322552718151 11241817943115549 39278755182411131 18413334769 659918369892521 338355519729 47678827167522 84412129241731992 8972498277361 81752935245 194148857 632666388195578 2493969359656189 319259918 139724382 1954137828 52111862817 9271458498832 4814864147 89927447982 498429545743 44434167464 3778695393939 158212673 89733839686672 6645256819 499626884821 3511354927418 645159491 214723987 712421336528 25929289884994 83416299285322196 338782949 73633292439 221254668737277 117179283231 199159557235 4358959636586 233497163 74967826957512 5524528833387 16767581179 14626226843499 986113647396895 2471791119171577 8742852128242377 228261919398378 118827238146591 8559446559 611167182 4148123322 68528192889242818 4366477587633226 27668819491484514 9941955234811 1231124531518369 1383422924452 93946932896611 416159119 4156643796 619534217946 8388885189436 9428856638852967 7382185148418 16845982732 714436277778 63784691776 29854742419464911 967396491 99269177491554936 34138186171161866 3548967961 1948231765152 5766151674373 553996287469 67185916833763 89994541716375358 2749121468717 93677841823171 8395489635595336 26756448236284 7161263877238 169414418 313364257938 2242269634153 117324249885 81675366289 256162646154 74935386513144982 6351831685546852 24931495176678123 826551528 1669253353179 53457247717323 477655224135 3158562158 89242943422794 893572775 47669743651238418 7332211686242 914572719 13752794357167129 4126195399579 9849299419989822 485477116425751 1591889715439 234138814287 4687841791315 7197875811 2547715647 64939143354485322 229486767586252 377746463 471827355491 2152129971355 2586318917859 829176535621 977366373539714 6449328311 15148696683773 2588619433246 9841735894 4495181537972 4278421878339 685198636 98664411722 475567163951684 329926277 7383672697163748 4853519645248 545395892 77222268385476 57435725219517 86315843717953592 833244657 74235637987 7279523963258 2129285542328 351939811626839 4638882936554 37478661764139223 7693197479264 267421539 95689179496 7728168417881 3595684963 51418437735569818 5843339333178956 46116748356364 5516914355 62185856859376844 599565514443 1882454856794 29424755423769827 921516672547413 623958355149 6579759471513531 62469924472853 366683135442 5828833882 6373977334 194831954477 1248626875 664975314123 3997135917287 71824677433899 59361826513521244 854546758615 452691472747 81764379836383564 378738582583 6674947882 66545388172 3713266166951 921314677652347 9527992683425628 37322931349758 7161825286774694 1157515175556 966298626 746663114 79121919945288179 27445863981482 3947552572757 18691448155 399455468 18656734475855 85647791181854874 61254883141266 2845118935272339 67633198721896518 629592489277 625528136232 993768236977332 61624729533 5575631467946953 93437541192 6736293298336 8514795765432632 768363167 1786848373759678 9237284771 1147127286274357 223597664657 26817842662926 3625685818 443113586547878 71738259349463889 51224944243833595 433913374231 291115689575538 3396785573 32223255596464185 714733677586441 7628886614542 23993687979 873598927579148 32826141977175 8737181642928 81523456898 2798778863499634 571754786 29786276276379 5762217661377 9576538116514 78924213662469434 983652969716 3824772248397 1348155877521 57492919172463687 54822145857168366 9277584988836 4998291222834 168438945 3849528916128915 641952595878 82937874126486495 87491449519945 891278872253 347475742 5533251286876 59888773856917 487392296858245 6898773147515 698741956132 12766554623751 624493331721 83215624629428548 866788845253 93731812884 591492441456536 146813199932792 558284357117 436719817 3874898981573159 183732433838269 7781576636449 97398173582969378 7465188555 994167261365 3441979434411735 8688177417151 7263648426474 38435375171519791 1914882176428 15981486537 2931775643993 67224919181 778859644246832 3341729397686961 14329563447 5259599451139374 681822833 87965978824335 114448332887 124787828 3164824628626 98171391471 319168343135 528155758958588 48167454982616 9692755816 82233961336741 912385663 986625131 5254959685578582 9598999489 93683223924 861286359517286 43766861995257516 4423555613347984 84123796526971 766958832 74566717197425983 41665812635323931 982399495 484936432 3971761291 8657992887677442 3414889218774 18354428272186624 76524871877797 168223675 71882231853 388314552168 3555998232429877 92394292868244966 423762591566 9651944653849 8275773512419 712545774528 7568679923 588591191124457 99392957141515 736365191 36726622579564913 9957563972494944 515653282 718917115836263 3428385854667487 22764386332756535 69229519238194 62414633561135151 8591279181566 865163398828333 9486787658817769 9748452171181 16539647777 47315329291 2131818292 23599853354367 15637129969934 53447943312189 24597298884242 3529344534881733 8672581775326 562481281691 68251919689884668 73862151568745835 7338694814 46211636762949 52698461118887 42267172359 913839747 65569385434441654 11827898761518 87235317642147 79738325782 59135127471 52145953893787 636669862673 8318338414591456 7581635848666889 459343296 6118716894371 773515156666 88132318572636 77128184224359771 32768791793955783 6382926343727 9614983995 18755629689381 5815144328663 89848978261 9641412439 9812858293926 8719344845 3335335483214 74516889457344649 2532388497962 86438662532453 8369338871 1834443691 232472343439 3746689119456 77774714273 77225579138856319 38141787937 46248242366993285 2692426552163595 57558474335178 94995132866641127 39461299688959829 5942511262 4696128645927584 6532855247426733 21625785568 14726115263153963 6666419793296 61655491636 681245122 63953336664874 421917284 3278287431872 35352939157799632 6779519142971 282414629 9458136737422299 92776382652 896423447666982 3326713587 646813962 987815275684 12525781489871415 284283661583 55652965931888594 476434228458 325291283494534 24513919312559384 65571957296 61535866297 25243717182 5264872418863 8577562863621 89561668318549749 534372781816161 2217451446941777 768651917836167 897918133744966 1787575126267476 6587314224 172813186853744 99156718941 593613548619432 19957755221365459 666287443828 4227114669 985488952 374285532251879 8683639797969197 559149574722 864828226785144 953877189348876 655572967586962 77644315341481815 952175255 8484213715215 38392777313742419 49824659445 488798136425879 366559464956599 1417433427687887 19692138932446 79512799639317 529966367 5165143816111573 89197369274636 8226538819356 98813372187282 155965573 8634844387 734656876 84398755837712 44159897437711177 742922972587133 626171611 3788227221384 4328731924444285 857174859381334 29398776568 417125913429 94683572354 64991733223912 7725928633 142149153 172991145 199959513381 77264551626 928676988 6357669619 84435419349529 53518384723448 77226471726 81695621244 534986617948553 1478215155825 1227574328 51954963111796471 3595882398 3385386183846946 9551128748773 125554562158 92815241493659626 6267937424519 353279455667 447271736792496 83169799821724 467578535 894854752268 912229816 932752651358128 81595876672874 929852316 9689877262 668649431639 755415495445739 82275658949831 3395542564739743 578379691 122867857141 1642581513 38892411276993741 869526539678 749356867837577 19798494434722 358419854636 723877513152 351358458616 8726368559293735 387417769994 23538397119 319412846 52288844329675193 585531561 571263491 968176595954 312512153433324 6187761743671 133392639495266 995627515244 328878683782 754533112674678 83785395484919 3693519133113 166379579287336 53965961142711 1983839946127 6172749151682 98237628539256375 388578222629 596622319481 742992582786 4543713962685 98465612642 41818476615111193 359723578526419 4689646497 51344172693226 47816783543575539 146352142236 316944474 4272477721 7591292127193328 7569656826753763 748243117954 9175783545215 229284846 925922242 67925273813 4161985112216821 24381257333337 76887387364211 588249887459129 6199277382392556 4768619838527 54843618473 7318192499722 5544819832844593 82813868879711165 178266419855749 11455394333443164 6292419624149 483982618757 54636276532195 21499611992 599443862 945664192994437 8436135331976 5826917862462 9975192648859559 6411456752443 79256663917 923572712 84464752175 496425292 4751566189916438 5615913816863164 9658542595259 7281976231961 87264557676 7667324464 98395543337691533 7147981189996 34257727685119 4488428929859791 7551714668799 55742882611317 2345228887 6249154532 834888847615855 6711256432 1412639146249 124292426138243 68663772825 8255735777665254 838551598754 8254694616 6224468911 925551943739 929792388 88349428552 492843446148955 53365981724489385 63381959346 4992758845677189 47589256886759 935852824674 946239536 792763952 15873392395853 9725637984714 469486666369 329834275283 94575378978 76595619765182541 8131459435744 1799519551168159 76284352147894736 5863455191684177 4179656557612874 2774345214 5716417287 867414914799564 193253496174 7222247275867 26352951677 322121391971954 38523962138515339 72682319788798 72134937825 114984575 97919648895 2413468845 16129651517397174 31942747692 36451241267411 79459488252456 741347589 523913449784 91945789742 127918284 758847787764 773164432165 8169145376425 73255419249286245 44675889671311455 141498441729 4312125181789 138915732911 272821754 5679254661347 714929797378167 465591433458124 49652925239188194 42121353391 37193675643816958 248138788137 573718644959 69914336831 87451486434 5461734652 963265982 8858394988 47258313727785 6675153824112685 24337454658655 767232663118839 4361874645312222 8943895688342 29294539746 427264719771 154918578467874 656113854862328 35266992937163661 8598965765833284 49986997711 284913367873911 7936524267 418627651 267426152599726 756646673 15444378913665 35788783198 4975629191746 9258242979225383 5566868542288838 91812489959 8926948363444779 371824517625661 6277132361954617 667242437525472 523841675 88527169485 777269787 795789422 23119382424753 632558135 845748193984991 27178822246838318 648552293114 948374845126723 614935631 4328662625283 4436351943258455 35511183555 339422733 7771918724482 8792972789 55557947318414596 671539232814278 98671475355813573 928199615 742647363 78591444878351 299952461343 635791135545 68636463623837 82748938148 1677271958 61445757686 162433982784751 1349455522378 3427357277 45715873695 28269914821834 18878583784387 869697459845794 659416199784 339729959857 8227154886 72426635541155 3713959618 11537332811671 11124655635887331 576461639376 6946155144 64256238311 742216818259 3521283639181851 642553785 7345234525474242 1389944498783535 795353754818711 8242591578122929 29847435579568877 49759419143 61585849595798 21789528467 8731294122645 17711969356947346 4259529238786 15175428586559659 19358527351624 77478486226125 59776282428 64353688756451368 6251768969948746 777938956277 4778698392119 26468497743 532865364 7282632872 9638793544588991 31778529874918943 5271693628 58819671937 7295827231767173 6719954758 2127365879 9994277599142 8567715313556492 629441419 292379584162 17318314467618476 4771391687 292543887 9898583994413 4481172285914941 4855244826236814 2266777871485 724765637844763 14516229372 32593834212 9822281988632 9461312867674917 66815194679778 492286136738787 82443699957162 53299747915631 89652973217 132614771196369 769866134361842 2753256953986 3485212974 7196455295 114312611 972627149361775 8621434458163 444148741 168424944725311 6826877193982954 729952496 328791869242416 419314997 7958919631352576 19754528465471268 9333469275512 1668924333157 7862524482 1267665633 66634736768253 494377893761 289791946329994 617385129818 45779638941485441 91149715722684271 75687426471 7764934152628 4149655628386492 937281687895 788395124884331 513692463484385 352186375 78693742365664248 118224892594738 789747847 893124667 32253776262 85278167587678812 58379736772894449 479987817496 46324784537251943 2643211719949 9975625795 647462677 546837964961 869283832248 1258212772435 9746433967247518 551672493752 18425432756131 732179718 87871187193 699711121874 3665298412261 664555529346974 23535461221483176 39442346926483582 887734667 9164649682182 8424566326795673 822261525 696281417499136 838474216137288 65484114836367 1572237921 1225651127995 2736376277 425519119119468 21536318751961 4595772752788433 21437212222978 258991632589121 5619292977853138 88215561574 94649398272965 5541792263561 38998914666747 6586572452 1558387387 88937329713232494 4434426985 8285958666264 95543741172465 839317945171585 9584295967551 5869914941462867 85479145167 23277748936 68853434221 974845197 613457218786475 174392683622 22353991587 519525567245 42244398466 49941942837463 497132451914577 9521573481266156 942812537618 5628438988 3338352196829252 16638368457685391 631775123836674 18615958667494154 7911168628356 32245861671 7491272786 6484934183 89857889419481684 7855657612689 27971268684 68953411153461217 577791972 2362274517422 73995177718 59445132856779798 12582931625 836289517651688 4573748663 28256816431749868 4251538933955876 75462277774912222 426816181 2532538251714 146248369 2526232859831 1692575822 223959175181333 83881363283257216 866698893413969 395112499752976 8692125255 91591543943 64338575162773 9922179796 65512156972 853598683883246 492357933691287 63661299612 856739363385 53815977987779 5712367179574559 4782156769 1925121529812647 249844871417364 588184531 577224868567982 975329217523756 69748791815559838 27942296368429386 94313184312 5715423614 697448159128 11832552634138211 2616782281 173927857835 18652697518 441937445 917337944183 849158638779687 46645526997186941 298547392 19886482439758247 2451735289 833184339419 781793719639 954489228 31557919573 5971815577587546 187959333 89943686735639227 1364779875478494 294136322 185448964367 8467271194 45642192686 69862468456482198 844963479764 895953753934 61514654981 48861225542624 8496625263321597 6314617939416 696847863 282933637229 3848894536193481 983952697 1382557259157 6827187793638 58547435148633 1451672918412 6141188655126764 3839792618 3825953439776955 765284244835896 51546734478469 41249678129436 78519518286844 64254138225595211 21719674234236839 91812762983332 789312866 798997541 31251929113 77215395358488 1592556695575 399856378379 9763215398722159 55934687368284 2745645922281583 17911356521597837 662929496 485823596862129 2619975655174136 43566622186475 132199436859 281678212 11113896422521318 8661589192 1138496976128956 93971353575488 62753613225 796885198 59566652136 578495641322272 89919987349 484869276643989 31893884628547 13199457961442 78434443183782848 633488554648886 8482321741 375286829 1868529494119 51477949691 4734971673 23165658761 81271272157818 61736638174111288 347552286797226 3725158657212342 55242612688498 9327375357192 82822564571319123 6286248724653 5349833787316 8113591624 461599741632 844936532191318 619449671 63229885151 8593228722 86711655854499 8426857751993611 4226524263234165 349274677 4881785131254494 234327633 49212494393313 23162791118511548 741917728 3242151335152247 38759582924969791 321437677567 3564972695 7394888691323 9686952189284713 3153971247632 619913948731881 6594973895 377944488878735 76914379263 827849734319169 1131537518 1882749911879 75363979381336 493119336964742 2633882954675 7847684587318758 66691394353733 1618942877 5864756696373 768699885295341 4486919948 2464791793742579 234644118977 1222765996188826 72287826312949417 77165126232113 1992685479383453 6861636555347 6422865378956 9717532383 16521657826935223 3141246331 4185148288977 1943612236 31823599231622 7632611258245989 58788599693125 37755854688659829 3617725463162 133954571684662 789126413 6523343354254712 39115757172892 5957743274141444 77339393265747362 91523442838 98793178442 98683797862426842 4944221246163574 7188854364 8299372996 23415559785567582 872239982 1335944235563 9217595873679291 7821193738371974 78648118717 788565261358914 2784295364 6758655355 172119312139 62754893653389895 831157753464539 936958891511122 44856195629 94323644691 7929836969562752 134864626679 57679314367898913 7255588529 76865112256 18232894481838 32992618426345133 271789137755 886857974855321 143395893733611 64343765958139516 5716681195 4156935751417 4773645115 879614987961 737591768812348 361768167613 9132979798898669 85183754697 531449157 98773993131367858 231557992668337 55238179971899 64981198116466 171944641259587 38528215892156 31548837412 997367786571313 39985199545111612 74243337844881255 62119223539618944 86942972711 378255941 1435455638816 25313759951 5133151122959355 197969282 974394659 92534991134 1971895385556 1721657977145 49689635575169289 4163926154381653 381332999162 6368241258181278 37388972479358 966461516544 188592727874563 73678773128 26691121849 87242429925954 87141152988 1738481396 2234894887626559 3535713387952375 552248858 33394854895 798132477 6959674362667639 123336114442129 12367488374 67221669659 7127757849 651252872153652 25551429892 91241776539976698 596525241 5611599781 8724846323 6676758197282827 9312296646722 977339252435819 5968845287419387 769445922741586 269321721114314 82939645848 17454424112564519 284894766625 66543447592239 54482224683966 2531521844 465536915617161 923132226966416 91741685889851346 96375639966 72581319193 12332181218492675 3356436753 461834354336 716475843599 895425865 47439316988523991 939885559727 298795689685684 5781936373956 9443262439461 1272541681355 725491747177931 194381238 5277928875 92447447484 85258956353 6899447246 325368355 21324891833921249 5188282296295 2158534768 1656614575 34493772129665 7997841151876495 318949582 4473713258312938 11783719693973844 327131331139732 71284475712 45525988746529725 8117369742785 96278383735198 3669374718 7562683277514826 126661858 8375683224253164 8128956632155 646771922621671 441177435 12485816568 16879654674 291374718523 478757668984268 89174636182 46159276519 865762234 61147975523689493 735936836628689 4651513472538 365635616284871 1968598337626 6599497422 21557814884438 68279514983555 9984545446594 1948356954561447 625112757419266 5959239681144541 1339555261412 34821473792841 832772314418 127869719859 19252235796722946 65957216395 4511549434844 683416339559 9592447595461545 9232583533 65965884136 848714837155 63591323918854346 62255172518625138 56546912316897728 8735871554194358 3881715762213896 41785524162416 6746139252227 4781484856339 637212983 465538345722776 233591226698364 528898215 34393876681282863 91176533488151666 65361571624 6344183819712 72334769536346 99652829484 233141154763 855175674885 8462547642949 393786538768733 26468498644 868621625518993 43237942544588 44415767313393 6335454547353853 347117852 1621163392417382 38351749786 72471349646176418 46887975346933 9188422624788776 988331276512259 662225882725398 453921817 26841281483 924477269625144 66883349222 83226758498282455 667562733 76627467474 6788235926353 45975361888169 52363955771456777 116249631251448 87573175711 346534473218895 559754937497 8172871427678325 19551434967638 1771133956873 9478619185383155 85684861898 51694755723932867 18764956249 86474373263975229 946261381556 9924795346 23349679632485 2156735476443 95847717787976 9273392729 427857814 743383897378462 4148534169 39665975143174716 891422136256 883319312894495 676633211352 37198576725969 76791112812 43635663539977 71189931335664 186179181629841 4888628749893344 976615778 114495731882686 46444212727 3343265394 97624624822336531 9337744397316 368217527347593 737584731 9479153242268 735191442434 98912316588495 181416189962557 534998289 89286545155 13994497129 28472231138463 267561187 66754853646189677 739592674873182 45644649922959 21739214692 3281431896 35128899421831 95334967231489 592822136765572 8123344617246215 724644498338496 46432875784 195325792713216 8418361269554793 525824352135 25831944245654 194515145 569176911449 444329133 31325939856 22885411979318813 9838673775496371 432119616954617 352225498755 6783481326 991692199 91632648573459368 17714514597577 58548461713 524619394992311 7967674617121663 9281287638 32845286862 895494219865656 8691547513 22516788215 2487942117477 5989971947 33139281356 3117656117976 73658846127124296 463626293212 641146118475 364594294 8987986344728627 88715197575254 582612342 3795835321773298 635327341973 66269474866394 652681794 2339631135 6184413356175 997317344934 36812593667347 28415688256975 344369391 6942599473 9869624362 525574437 818542869167437 69694337273238898 46734291552342825 57468655981623363 9346975994 8829667547944 6112825212545 73262138933 98387432485 196874277979723 917549853926765 7963734985992194 86665261147 8324224219881924 614563293 476339813 2964181923 1875298668 953236643291 781627686169337 87549639647323495 8475715968352167 79248112165 82983282865199 272269263898 9282292943826 5419225438 3291427415125 8714119153362569 7868224548244374 24674351588 277256132 687785145632439 5356767112475 164332189 72818983137 17476274957622 23482319495 7546149783 62241486667354955 94162932888217 7417989181 674792417 451458669378651 573352125456 122562361348418 412333766422 93358215883 3931917757 962634193 7433576174839 11991647694 2343233396827 5676549882181217 7857969279274 823433447 827826916437945 16836631568885 6934638151194 1875852972245 8679882895562266 4889322335431 3336565226567763 177651172526291 56142898386885599 2388346999441 535291185944269 1779533584932 8247882596237649 922999549558258 63927126553485 3397442892955655 252832313725 73156666839116221 436721874861 26474748672832 711943142122557 52637639997436 57815723569 54964175356143 7326249266331338 2959492396498521 7849258395964 17133444328 613795183922565 7374752183212669 7654534728499812 99496277959125 2228874685965 6462631382832595 2419339464 611838434824631 971953416641821 37517663281982546 81354396457115 28871199485789 51847484716 39641111641287727 58664656876487 939987569 1942568568131 3472318195822 979741553972948 8487419599977 64131347752112 229749287 45441186318754 191746765649968 84588345582859 2888412351957 32151394968433 71145183967638 396375159 5184488416 324598357 6696372945181113 744918253115 56249919864 9518726618821 8635894189878187 8757317621776 48516243833683 8729458541627157 1584658896268911 5926725583616986 2529891413235268 1323299397727543 93227754857867375 33778468137295 784235988 148833659233 966347428959775 685721578 9452789868 8783952412192314 39681272486863577 695996494748 5119815712587424 35633266579694 23923493199365 7993648124341 4534817821 387495718775 2727131342 94997157552548648 39498646389264 13268233528495588 186718679 21193977553849 55674369278 89425274477674672 376947316235 77997372642278768 3577715516134555 15445437798757 887227818 3963339788 785242191252 62463171158534 2399323518929913 6398892163 7354686635126 82493827452 351673889 688388986616 599526421 53232679858632734 64399133486935393 5797153612425222 542126936 74883142831 113342194 872253637121 73353946975 969691957882173 1667145394 267721336 586269395673 7573943932119 23744689384426 5741256419192742 9728352923 2788617217 215462848 581686255 3181821113551 2526181536898771 96831635655297454 5143859854487137 843227734 862831931551792 224572932369457 7671826336 322586876766 415133813 16146365249 211878176693235 3516762932613 55875797957 7593165495633455 544474213 49665657912367611 97927679325 428359439 569975237 55512471533 745247788517 891969455 117612156484821 7189933299895152 2876985347883794 281445718123943 76998627155 693558954557328 87593589672186168 9865928472514929 9894432152918919 5826773461644 486183162 5614668218883 469194741 44379438989 363928315 479949635 21349764721388 4295994174 3343994652776549 775283376969 9786338814 47621349985192267 779831148259 74211331774835 861699785 64716661117 4639276849285 4337695923 734193128794944 47339756172239543 314353986 3913718379316936 63536178212475644 695359713 4969166827543489 41728961893 12381395569477 5831298117 22538618839656262 6475167538796822 259537141827 9726817135825 71117868324 833185858846612 37563634899765925 65729961245725553 86395847771849825 6746959166453 784266644121955 765847227419593 828662956 56737686574538 52636526158948125 54266974163 87862731132641845 3591838448 758739344 95925972121654 2856897166528 8242223126 86515116996859844 48586666942 5792194257654 39984285699 17189267971325 374812424414 452319419683 38628486293267836 9856969357 4939859291 36281753856641 36718694751 67865947965459731 749398863614 8474186443295 4974299923 453138976842215 39439251827547 82223631882856 649478122451478 4375148947 8639999717115 21621221893495611 482199521331 21937999147 93872254455141293 327871559 6992239739228 771663211429 46852866726812 6573784717 823275647 7651872225 35695429182936944 786175598779587 6858554324832615 1971542933774628 411128974369673 965251667443596 37836851248836121 9856164969486 698315325697289 5317486262 38648614817444 879164335425989 269161332882951 1399543625 433635111992831 9943681837936231 441446753958885 359492734 9448671923364388 9627455142696 5135647472267217 416824146752312 359861259971 27272731341962 3542313512567 41533649318547877 82388664793791677 78243577497 731771351 993432548289557 552596339665 1898635581563985 166118431549943 564565191183842 69771468248 6442416453239539 7795922555537357 968636328799 672253982 1738524366 651577318594 1857962254732 152293291422 45356137177143323 495443278 9841482359 64178724197557 65218769346 65633739979226 161841735 824216799 971644436943 273658596873 341925188322 6164778961 8269938855488221 8736873184 86773115834 641336322 726433174132956 879979792 922975495 288445451932795 1183224135192 53258284931 2449766845 6185877326244481 782558715778836 38462365399283 4953947922 17574865474 51735193848171 27929361124555 2842663552619 8672128544123 37125119396216148 1864481626761 613485899181 19313717839585352 36492975498733 935183886892666 91446231296 4979225464827 139176951182 963379944 68174368136144 762543915696984 49566677715924 286866837444 29354524739656838 513518486 3289158468 538472757527 979747142185 577882421 23276298852395835 646134771 6714455483782 51823429516 3162239668684 5985233859615978 31768318915 25829731467 783844166831 45712284775537959 442575484693 694192221862392 916512219 1324485215178191 5162477798 7675822934 3167586545548354 82993164527 37665294212388173 8826493866642 93768788166 84842848952 83671164225733746 4147478239 394889219 4669387287 995472293649 954657177 4652366336 173346439 3179944727 75496635452 359699164329 68241387789 8446919621148437 42895387721167158 99444212458325 974892132 45428136379421174 424331754734 672889112721 255899352 99659359842526511 335568887 1246616353688 11332911568385854 184633946 7252336429743847 7116835676878332 66855684753 42632141128 74948368947181312 3257898715314156 3146518735 836367515443 45188657184739 5436372282377384 68758817497682146 86883442325914 53261488641499 64234893772133 354387991166 735433535 493431513491 726835525 311768816471638 983517327258 9188848834741 47678156462 5549322671997862 21562436171161514 8412518767121164 6458624146914696 6936383762746988 7714614862584614 6151442798598248 666223438227317 282725686 8137252176369697 4258925666396 1417626764469 97254526785111 68391866581 196211117274 169347115525487 2654673285357 94861789428 47515498714615 251576639 633495471358 138176656272339 49268729486896998 755497234563 75371552968 628793885 577216962339779 65527924679147449 18834528435 149128282837918 5585228769 737912768651875 52641174549268 7285549427 33283825212846723 48854782736396835 2748386281334818 2214512779 295992539552 5793829263 55934983221 661938645499477 1958823973 46417346829154 4638946426511333 682453386279 3774871337539333 58159982315438321 9773741459 61881168885 794811523985 297368662251 65816144275138 6516439425685 61583976966 6364994557782 35463281212457479 472477624621 23733186328842775 45669273948 1463473527 5312458632459798 217317126 272266546 982933215483337 6562336817649231 631982565973 76546576156818834 4683854199763383 53599166943617 429838341 4834994438 157596794579 2322254721 796568632596386 179471961786 71164315799434258 717165535717 149117684 66939343534419874 95949843758 9646718153 457194482474138 1978996686 63657529472 729446381334 37112696473475877 721299788536312 428892559 637729548352346 66631852411 8777517595284 1585146439344 36952953827898 55837424446666 5191581549276956 688518238288 654652958557 8767679595 9613217163855962 12953628746 1771125843814 12637815355333792 8894115129 6653635733674 744989223292476 5219988334376 797462763687827 161746879979 224287411881 4857939672391899 1281198563412335 9329172178 554465396 5941861168334 617691626 75923412274 239572919459115 1226525658 6362863179 439759397514385 882931575913361 153328433827279 8488985697935 129729926 863754831759736 77173518438 1952689181723 7563263527858169 18896484164974 781637375236642 3848446768 918554996426422 8591858974 425323271637 9398437479499249 3361766493 7849811474191 625196174792615 44525568188374 523111834914 949335636852 79786859258339763 756969318299 99891211499971 887722348282 769539758761128 638172912865 14122933961875639 597344633619199 843618979 416571252138882 594332552221 284561211919392 98834837759224221 712773557 4561158438246947 8871376247149 785185552 4212835151 275532282 944292917243742 2627418964741 412686912 3183133483 8563112779388 218398979942674 71654937473761 5192388836 917241112359283 24374252386813778 25398766172 428223618684228 9935912629 25161622916 85288395373794 183115766 72198168716916835 6339959967688 52222595222717497 2962763458 464366547315 4171189619 4234357479992992 476287951569998 345157925 88443894732 7285357179 4511621991434 38986982338 7212619971453 9756356278474 1312975488 11637993795956711 4614197982374 4287972718 253298661 551332527893 44567945574393498 729555172 89634997221544772 98717583893623853 38894525164144 81739386424628 784162991836862 81511269572562 3257472119469 95198177155 66216983291471383 23476669883528 69498481849943315 8591427357 9672699274 836839885 2131868982157 68988572649217316 61397369731 77886567849 7431724184763719 112745676493 1771641471437514 192866832 736912793387679 97797785873695383 72898142463648263 8935139224724445 9283973283 683311966481 321341823912397 69152685912 5574469896475 731324772967373 876889417 4172746156419212 1763258413756352 9478367341159491 95224437312649617 8311243942766591 37516411352 42344531974851 6157582279923957 926357187424182 45844628189287743 7657936639799234 529293936222 9221465344479 523812957 588641595694954 329556719976 496753684718 45212254751399952 8672884339321417 363879112264 9342715737224 6759319515425274 252587857792419 26391225446152164 447638135389 3864427472 42647144471176 98164618213243664 133932895981874 2388874644264 82935938294 5594334893377749 721875282447539 3573416331 699941731 467116814661 8142981316 945467898993244 874899949198 89957214453224 338974515828878 478713488569492 4613147429822 694896236 649798639442461 1133159724651 95154386171693692 12879538145922 971657951927943 3524588216 7818427528 21822211953192 85138874327 964668275814 252349719423259 6523352135 1888835834315389 85829348323843671 3525135572379861 22678252492111 29668525982538 65795229712581434 788214863225 843782224499577 825487179382651 29122161541555723 74753463686618 54435759449189 677497761964 178834942 5865245312639226 22933971363316 51142979939395 5692532572 97298145254997163 3949959618698 63562283574518861 7434174291915276 262773848 558155387 871448327136622 8929215144 84321697357139 66793852227632782 78687413695769 3163297361755 57213739618 3347887111 6978912981338 2417514262896 574411947117935 17429559949174526 4234547958321611 628277251986 38843381749763 672944316328384 5561213654271733 334861954756 42285356251735 34669452954 89728376245 839876574742 961899836483744 1781316993162271 332711181783 812696667956 551525911858264 85968495617 4657426966529126 9968811485 3329543972489913 9258539723162233 1797785543 75263118495315 4389758481 452625369695 678121413478145 952363484 69283322244373195 741611541114 86695272523 4167756811415597 3794614847651443 3828194578885 84441846763 52163162542853856 1787298717745443 983559599 181699767231794 868728159 863981544 669165783871456 1579851468958 417259954752 6993749251816 8728488857 83291795283 4521359847 49336952716633776 13523348844337143 17844153765287156 37147483222914 857342726 6752587647 95399797175 4278457278893628 88564631214786 96591191159326 9441967519573 669182392779339 4973988652768 746294161 4765389794 587312822 453452948478684 365523239 3181774131213 54258142898181 846876547354584 325557467196146 476135937588699 44578647483 275843753124373 8113641223569 2136237979 6425195555899 4697378531 935727923927834 65731892484 5119714841281216 26146221613651894 737179234 568284985935248 176314874724362 8284837567856 8883162414951191 16645262465 193632687818214 1863775912 599613762331 25928438787912 155734528585945 969428375911 1918376373947189 659649123862 4594549126747 5326833429275 7688159497293242 243431825823 2275948131857 4548724932 3358631294632 841795153398 8612647325473463 13216818797983 93319144534295176 4489472665667 271375125856492 634475736512651 2552244754444796 2787552962 861611637381181 8487288389439232 65164171966585 95134271378 7694393231 31667131878764759 66155545468268 57224778618121811 599467864136831 45778889221533411 28421548227131531 7238472995683 3687673915185453 9771637497957 995159549499757 37181988779958 439182169555757 5627713615964 2166129487821428 89355294621 775197686 889583749954398 38811663557 991292321281 5251193292124232 2884245614 32759355872 6954264341 6693294112498515 596956661425546 18167744986918 8358697827 22571174578667 933363628457 189317634 581745334693266 213145173752 297534489 49233222212337 462423663 88528727367 5644431227733921 6184982376819334 354418872827 88794166157867 569359658843 4142812715388188 361926149746432 4576829568 56857562966728 124811843 78861383322229393 3892175721 383731189336 83955962175262218 44126563822837163 14128751121186525 296874733186414 841622817432 36882624456659157 854841187 665595415 786571635668 4998879512891226 911421328 75994894511379 3799795129 173292123125 5788449523925 21227482443153238 7556685679 37824467514821152 63256581487538712 24674437482 358797919724 989557965318 9645795185 7282471457863839 578557571675 5767719527218418 128563976698486 878499475 437256675 7939996128112367 21354582526332453 144584351 795618352 93247451148 2871223788282186 395552197386628 64856969865941 89473242247 67976913294 445691412 284661986321783 6159982793766694 942961551 8135825487 29839547182 595791649 38771951212 191813581288 5474734812 641324387 3176672185784 755935242 12219843756786253 7818331667 64353685198 724692344528349 569517218 449712184772 914994399897 37493639882369781 7954118757458448 5688719443399 871726722275182 39921434844213 42845192268525316 978733874 393889869218 6712784962432 42341721432529 67148279466 123885682578 24934174869656651 37673855243864137 4244633655411 195417724923 899952495554 241824184 6464496625139797 22534597835 24692263865 83629676933641438 9933464146 16555253566871719 76398366253654774 595396878931 5586148758513 48919738322587 38687429845588 6629572695634479 5881914322 6424894772 85472366776652 895557256725318 11159746825174497 383199527224 647442951 97827242475 3798766622 979163936344 331374925239413 9831112113768 99888322687871238 11297456593788 413125954491 5271874242994 228739326 162899232321 193476546217711 318521869526 89414153971592551 27923853992 34871256487616 95897937673874456 137769549178 71477328123 24283916835328 62367922854344559 32711841676138 5796143429 2847533424451 4185877138666 98559225815977713 28713984936 724866497631 51396866761981 49243345913 722695527 27218862298 785542147972 1915259695973691 725537778779 277449735113489 5819587145613215 299517947 5147288716782494 14414592224 966153633343 4919638499 7258579952 97553478555348 916229828 256514199 75115298293162 32154634659 242449914116 1918718811431751 8835617554249969 61928477964574 17463255557382 8286336338573171 421118331978418 775775428527 54278764892467 899972525351 94943838548 1864171485 9293941337587 835652178 952175232 75797768892 486249537559 69729732942735 3153883235 997723159 56172268564 7389637222 5332179652264661 922135636633 6863157265892539 41649484698649 19934735615538 5143112977312611 1623483763375732 2756384812373169 8113782811 3636386229778 3424949721729 248334161919 121635769 6484775811 7272183864 8462112185477959 86389135718455269 25848931634421952 4889234699632131 854388662543869 36161964624814 74174615667153 752479752 13511611139966724 748258994 84778721438944561 77925389264626 1253796836 16892275538788635 17119636949 342678116693 9795554349148 8679789855725793 711234817275461 2774612158416851 811357988784694 942164248 6388596611956868 6148292546118175 598375439943987 572652574593 162144282 8879372753411 2584326637728348 13587488332 391917645478865 357362439 3286624989446 38149415331152 996735268 84662325356296 85846792245841797 697257352 8677275899744664 388758895 53561958487816436 9785688838349 4193124226321 8347118667 2112655226151 999224634467865 4592873323 6219416927486884 41893369431 92818413741333 522667791 59741342132 61515899655877171 58297996525 57545936443 67583573716115588 695981236263313 489594998687836 1537642578 117989263857 285734275669 4366235466147 375558957574 83996133638471 34513138532 543466763738442 8617539465379996 9559829998 2416644379 567494292715 5213635191851 698195426159 3931851748315 62249628827 5117518533 2556687412655588 271237945 11862424298895 771146169 85743622311367 857268212584 459248143 8322225142322284 8588585632 6479196952 3955459649259 98765748428345 1252438312 336858725 618625653194259 96836119648613166 769364173 1447821949415 17491689644 4268785181224564 8582954631553181 2219572847754 32517241498272 35743519241 56294459817999241 2843823222136273 333764121293693 97425345287938 566827215481 9932384912 91845842557 1533762637562388 9698741457766 77294394756 644255825284 2412931553857648 211465124729 558691636873 26453779228 54982975572 82239553617436167 41966436646 51336654275766 518792149773613 129491656 16365188812 87448645851 4644333415458 67976993725 1524273258529288 24973647252312114 14127344388 3486885396481 1119845246 447994699415 24637839398 9232954158 4164721787956 118571931413 8715547828 9438832423923 812983676169924 835143466881571 618445145121646 168815683 2384194383 979917322288 583763266 37569152352972193 7524384355622534 25328115435555383 57898656587 4612861831354 814287276122753 92463467742435651 111668378 669498698974 354147748 2553226269 86441752641145248 8872423569551722 3577518269552 3736397515996 8618257252722 43635932852681514 2775586632 584247295882339 772957298 8375587543542389 797524794 5616377858362 25367179722312635 85766836528 31826588559784 2574524249792296 519822151 127121735497 6382536931449164 9137777979285 57375318619798 7982738913241747 23444443365579622 81114897474943816 16738314923 84156694275 193754658 66177966314572843 749945885748393 332243652611867 918762424489 319961833915843 31219838386846 768148682954 561134971168694 691784693425 5623428964265 63416211373 198218952 775726513 4268975235634 271872769 5853673851 13513994355784 8818581766753736 85326311434985 8182341438774917 8447754484 12152678949269213 333465891242848 1789839651384791 51425314727375 64341911379423381 483728312967234 78318853925351 558976959758 518988316491452 17565816752682 26374985714911739 613222761 48981939618533937 2743922224932 429869629394766 673212675 82844212749534 59981324942753 8218789282 53518992627769181 2946743146 25336762321948438 5793592893 9199925266648 7648583213962422 24822928276642 132962345 1553264946236 5176683548 7237385287 7579741378532 629579454 9579446598772125 363561535814299 51115443157129 2396166534267778 6155274381 76553685329914 1561137795772257 1211748799 761211148885 1731438157 73157999316129416 5895856337 7241865713 137328839 129571493524947 85444162481997 563666633554 8549194693971552 382964286932558 62635323473566468 454729315123141 71445869468149392 8773125945115344 84573824747653 21843796997 64347332736 329996952693 8573731286615739 65287786631825629 49782568549248 782563226644 563598492464 7439941783925871 4417168565132911 2955361241616 23497692564 98965688269717279 48712616226 257599177 98932663495136 61893278868159721 43914974574215865 845719879133 4719191986 38143589114288 15592969686693259 637648313 264895455 97525919721843648 264714799362 2323117339135 9832185772 16895891591 739917838335 296342912 1169861681524365 7613846318184396 5874316262449976 74455215217394 184341231495278 6293759562 96783357533 82776928282479746 592979874 25978159142 915352297446 38612224868666 425161814283 6724515489 275574399866 4776167837271 15779436572 834128862 1945863787 3615721329795899 679342553 4932949636336 74659819868819448 113293386 3138799462453641 836479678748835 447125594744964 133817213158721 88228543754318 4931259723636817 531883896 8652459657653 99224781717 2382892838583949 29694861878188873 3718832553444454 2271412397 1241669569567243 167344226321292 4472591518533 9331852261 54767734466952 8168415577597 27988849234957 3586846886632795 9268819995153 871242616455633 28335228662264 637622851344182 3733744692288 915633262 4638152454777 336728464 1633475978215 94663533557456 112187629 161724269 76139921619 2421111637786113 195463392549 29671128347 3968749918155 3956557814216262 78295648572855 817356458688 75598325563638 4698443121 6352191858942882 391254542681 24419276998 54381793385165494 8239854333 876865884131286 625243839 8414281987239 4536341754 6862785851 3758399292 614649371891612 991965443 4662441945117 23118921194171523 745314115168 86182776427845 6864725683868 424648781229751 838245146614 173323373 1812393584799876 859528986459979 8225857276691732 1752844245352 213958965391972 7679766528676 643645835628 383265653562487 6453425446767 2863494245 39981176254114591 81558155341122 3272741262 887139187188193 826514878631957 6384655264568286 551678744511 2569354855 72876253382 24947155538289 89138382794 4153957972394316 239643741445126 515366473584939 6678512196723763 5351586698 2698435174 213224642993483 822681592 15354285465513369 219158616543613 2746128994625811 638919366 719774518186722 374152366797332 5141865263 34495547843921591 323756789 743968972598 997286753 33396847619213997 5175381322163661 5573473299881 59284385422 758784243438769 6573284152 69817625745944 85367863978 58415474371 81997222739 95377444318471963 443355466163 5352936274 596283576858115 844363673479 66714752333857691 2483166933577 439736196 83871591242 667965445418585 4413881597 367253751342 442854844 4263879543932493 479811594781 2686256767282 45216752237277 67899968134715194 4295722221299348 7935878369266 4245422113418 1449593963623 75718647427857227 41456739587 258949788 79827172495 28849442228963218 182988418 2948884357553746 25737192242249 8148623583743 611874553178596 568841819 79686767785911866 883446656 37424598911584 6577288233849 49674328753394756 99523798977416733 1716525431498 75878354125 185771465636312 22764671981583 38139763252473 8731699121399 7948836644927 885424346 34833515483755 11744583416245772 1279137523582234 419552556 65272844481283942 79645623198143228 464214692932 23518231846899948 9483387145315 75679782611126227 3281362183937 396781299479194 97822125669993 21344651343 546332593893 48616998932215 614536148958 55639484357756 7292511432528 674398491 1415899926194999 517233356987825 44541113985487898 92614753557 3429322489 9665398521767893 6633216841 212555775318337 9731132153 5292567755 8187555433848379 2377229152 36355753621841 322629437466317 1674776525118566 26317335421748 98122439618931 986999828963 897919897786 983397144 5639425877 9329688727 329825383 32364733694 91885999284225333 29469315839376715 9166658313134 7327422429955681 3537583937358 2193258552 672696869 12621971639758277 59899887873593472 7597573347531 6857287379831 244996777122 1833456996 421394863641 88833627749747 8698456334957 829298679244162 7967851214 1113588144392564 38656978756159922 3478476834 762926956643 3779884577 1783147953977 487716546 557568215233132 97369414881336912 179383775542212 7686447884299 896728711896838 4714743545 33774252448258 3554234242778835 77674249153 939112684195178 693182575 82567986838245 382535349288 5612297198586 29545948415 33177793266438 711565645586 13255818512236 17119911841148 2553142133681 457651625243 482634265516 259217628 442437224213775 491248641932 538555626 1741632874882959 42541243879299 12684126797426 4934589967341137 1456997547635283 53592175771353 1445289241944 2419872367368 7762421632 917719873 7747379734789 1653322332157 71151113692 213388226 81322735259 93598738132117 693243557947629 394789497251 5398326337988 37677393699 39565555232132 87427227537273 2416426748965321 946141758187 825879948 6416164558119195 884379951232 622636162293 715935663 35765694545252545 3761992442117 192285149 858623644545462 71574543991882 643429897356535 45469361835749 83483196393614837 999111969772 151481614738 571729356217 251674187674 855491524638 172796674 1349137838298572 361956216646945 89844281752477 7784474129 1794115119818 45278291687 3771958756553 65731282439 443634694598164 62814629222 6928367659 374878689 79952561517652662 487485812229 6792986526238 78479542656 8665841281753 31178892575796995 7719464963833482 59888442233393 938864151 25746472396649425 6673599256656394 572464421 5584169756241992 37166663179286 98533645999 874437717947412 942712524857174 335692386 674662589811721 93447368913 2778393193721 24467362326679 621768233489 55656231351726 85196775316657 685684466137 36274317995775 495857665243877 71314677575 694933168 594558875114 98924168916 83688351677 32133563611 527932271135 254328922239 87956765527 625941956212533 1772681935152 3863468899 766188762 727127482 621487355 36785476917935995 13345571747421233 953885344711 96566558581 6543381451 318192699 4146252743 75567247336387811 896178781891545 856293424 3243837182349875 54173388514 6139317281428121 68457895176328 21928881692114 25516581324 9843749251 237376919226 23972211412 6172398913252632 95522343527 834897378236 337744748275 2322961633826 561441846887363 64982472831431693 6373894887 7111219874 5134779179879521 2373334963378128 6864812345698 6791757659361971 7444937429177 935586885642696 549125532 88632386811 465553597512998 58785884918468 184118916563678 4955414273534 83894414221138196 6829694238 181522713844 7739821154278 4972874234 489436525217 17962962275 3397114599 12198264996476 3683589941 22916316196768 397925918511 2393827512975 264325733566 4514599486964982 346345727 3781763927 1317549645414771 46429821236 187783377 189878339 979758911 576529328 84745773448131823 8832346996161 633341537882 384353414226261 82565846428 4861863542269397 591625918 166615744744 421576859 8325766546 267283686344944 876689437985 4568561162366416 5671943524334846 7479561288351 61361625588633486 88448267368 1385736226 396622965239292 26668363889 864199295479 49599878829239 51781322542576879 61778853514898 8596323291 9893676293325543 34315413836192 654156961545 21361251852928 4594636647 238741729 258819883489422 8393657847 278325875888 1182295531 184353884127 892156427346 87987237526 1459523444 29426357719 3464962398 37224922721162322 1167883216 2278232455 7627792374991 16293141363425265 737273316 976737517968 38694169291 683674894394625 91878726643272 2412969287 81374378243 8219926754691 3662276952517291 3784119954 58282387425627575 65495761194 652988717199 99233111914239429 7661756318968261 18545189282 9613449294114614 7511983382762 77223313893 7774338739211739 1567576412176477 276711235974 5479372539795399 9774657884625 344719554174 33839659228 22525552516766 139533877849 8734215131 23682879238 139734434314 839132359597 571124144 6955981768762 51591152116636894 246225954 99152472214147 138898668 519815946858 9695879232882966 13951318997662547 6922412926717882 35756756329934 231579131 7284496468 66758786117 327913896819 436124668 869928912892 893927947721422 135242929 591375974985 7719846915 53666782924 476859567668 26496873762273483 7242463997 195574648857925 116943432 8784721562889 9978754743891 8993322426 25977964649797562 493885558 9125222582876 13188162328 981956643 6631194592424862 8972791215235177 92451369634 32376662471581361 4225589675 7111781579 833295794 285746694741 531987957 59799768241141 6845271558629 3589361377229 4635881163 83686359465792 82729558965355 4931117929314 48596615472456155 25651989272784 84271219385928 74394935953847 52653252947923826 3354793133 286474269 63715466197 93783133141571 95333366374 96542524572853459 68224652942535677 4189336593646887 8293335691141361 934873352 429276685546245 5293495423199172 43524817391722 899245739622176 69561966372742 7912934629 65313552245826 22833617466263681 5892696758237 93957916387357 6262113471226 133654692 466372779235476 3335343379142181 4548351329995347 1658889816224239 755319813995 3634189763 81945777747 3895859343 2654429867 43121557219181 23182281811279 1855354695987721 3662934133637284 28346319432 14246976825915587 656417842 6221977531324729 52483747121 819191626959 391676992 2224937574846 3587528759681 3465272165348 29235364284674919 3449945619193 28411933399 22141456673577 192775554 821273772642 42852729313936197 37852373829246395 77351373687 98917723651 4216171272838373 43685852591 25989573758447457 75938982818343 113579629313 677715648917 772312479 362285496571773 12272619884 867222778524535 755429495197962 582745984693853 542812443871692 92881763583 189721546 472928117861373 3739884656 751479821755 853315441 96291321493817 348247415155 48272919394379 1265436387 4536749974338 411869345339515 949926141 5535941292612221 4863947837 477177788945484 853778215 724225537 59891586131582474 3431918195 585569789 843249927 74546287431 513388442 955958867122611 69581518228376711 67569567111 18135479853689953 46246725932878276 1322274473769139 27625745889347623 433229165548 48649354534 44626854627732435 6751649532744646 41653434913926172 4177735728112382 729584694672 37328911784499327 51628155678667 84116713787871971 7714588317467 72754448588517 843385245994887 57343819325594794 53879859913744586 69782471892 9311513177671852 74217791196289281 9227712277451581 11289227987148443 1113429418 537954397 426399718926341 8996263512 8673855254289 4562991563551 87551693957441 48315988294 493265149334 99343877453544 92231588388793233 47673177886174354 536467353 37243744423 54173454673 1235824972877 152851938 298732831513 8169962138 18616294717 65772427921747 249652523 584952193158 2483779148287779 1938792886132 34279914649443 54526538731 33344367318791834 1974949727859 178317439 5391979899 678139825 119326419 6517867157156346 217598162814343 848521541749 48318232815965512 395793123743629 22213372812597985 66318722195169 464881753167362 87788586752726 3584131382163 758233148 431244463948 741722598253975 61572438462534 288757411 59487332462229698 71481176858526 454619858 913277348 53354615155297 58164662793815 71951778974914517 69154649515 2975612476 684447125928 735398755 92135649938559382 779756385586258 5381555465448683 532317984591648 9219814776678 4898231377455135 55557243728227 7512652462271152 253878362 921513531568 2727396916417958 3416172131479988 5691248523 7985677159656 1833161536177 77293211987794 7872738879736484 863213683268225 369553735215 5711711387877 395936693267958 7511191941655 47213159285763 3698735719161 998242942 97845697674239 3393621768933269 49593668733 661664351 67886442659898 9147212286412 485237953 17632955755 533525632363 4426549925218138 2481262297 273235411961 13725246731 9714558987458326 951269735993864 857544291 265413754 1748829215253 52738231491941119 6472351992792184 92499896266184 8231125971586991 348375366 4694935817181 2449755873634 32566339745287 1482726468546928 557566564 54884331888 516252324975996 194713395575562 892964938643 1422381627898 189594138292729 447182899747219 65658492625 6329623277527275 51985675624171 3195547844 6678794969532213 1647986419987 25651166556536 1283519215554 7584242893751253 66844467513437 277943829619 47465161669564721 635739557826837 34944617957317 5549479242198227 1473949988 969682572956 54956879411 18248564993433641 16666859247 9683912467166797 2259677887219417 227443562391539 7533818615638789 3324176957 267592557 39591611459353 62397498413 38487499244 23563599224 83322716228 621318227165944 785519521 117249581546 113147338514257 586864112832 6998134158157311 6622597886186 46189118797 72744241886887782 94162937715597651 474127276 84795912641398579 58888945914375 232881389 2457582969 39791235123131 835594836862 8334766328758342 73623325195 15225751371131794 7921998936 661994487 8473965373 51355219466 52434136732538 884956644657937 813498766 28876632539615577 49156911643761 357791869414466 875719687475636 9827885862 57128227621996265 515863322727752 9993521752 27762166615873671 758598758529123 93836771125541293 22465355634 315473813914 39983241545343 8449794426 3569895653289727 7144498499 7426592676 6278466682 99782287655 299611972 7474546756146482 9963935458 4919267322364345 7473643483127 615672653586812 267762361 8129577289262 983565476642 74358218212429 197727272 312928131129152 2442954725 69382248954254 854677851 568826133792 76711883968779 77621519394936786 39251789437 88562451691495 688434573748915 1548998435668168 9994624829892 24757146644 528319932 31619844832718571 2664884492 51472325253979721 265395259 12555879986 381517358514 869814584524122 31947424754 6657373346557972 85361254476 7215626214116 778536892185 6654872762 38235817199924891 437541934238843 334984133291 731176866 81156515477133562 59892433976 699229251738 925241289 653482126989 889553843 1792412528267787 276363787828217 4322899773 429378252535 52427778257639842 82569318565872 1492982544384 83637142394654556 175549332533371 532978872835995 85871259482312123 121598588295 875133231 58546523172158 1663889781139922 91239979571421944 11296891864191257 27575786375344937 5186372185 927915546 18186442529638821 58992465349357 947445288 35755674128979423 8561734789969 2565953693672942 385286817716 83713937464668518 75322547727758 9885433485 5686978757 9482796441 71822769288489345 3241817328798 3252356224764 17364211658212 62691264156769 21614152864 23247657493 597769749751388 7656213624 588941845286 2281769461 4764541476 3717381531678437 765336776 67421713169399529 248841584941 3728345818559872 5799612411223635 49292254484532156 922671726 961557446755 996922389698698 6852714628 8734933783413893 74824278975938432 38193189723827 196913119442 49798243782962542 21246783316843 6968766884 884411267727 262754652 929775274635877 5481562215832 6415491296812474 5633757391684734 67637275145962484 2172358846 46627629112552 3874581718866849 236244766 382284799 4163777888793 8762926679627533 68859136683269468 4841664386575291 69935321716769914 47898161686612 8689514544 3262688379 427188539242289 656582123 91269368923874 94355547275677473 3869688893457554 783984933 264848237625 8667753495357 931725474271 364826917 833127977 939498627651 2573122549283 51538966512 5144877524161 8912514546745515 4699981846 9672557393 73968171324684 7335833197877 26744324697 625414423355 46682986432163475 5591441768283 5587785471 532821535229 61562397533768981 52665195159535244 422622974 86528123522415 249393225589 1756292634 58657813199351 6894169789433 342469836343 36119277632 65286275529327188 929937778827 7726829154888 7612261374663 68154446924188831 489618826 69211224996475496 697158725322 56549765321182672 481672385542296 139596498296779 32327536127 72582586833 63864511611913478 91937921618375 16187944392 944267998852148 8529128796326 916553662 324928874138 47286254446588 32283473768394617 153759265 246148849 645958239984239 8464253487731996 3322371765 552965895288796 78291892852938 69558491279641 87369416665 5829959463 59539787118632322 76794975263 4475751526946423 397314958 6731249638742534 3981994685 42521217263371 649346658 7471517977334883 7627149241176167 7113626594893 431962673944 6255299468 1839953338461552 9781895897736469 2161197771717373 7656646931865289 4628879966 3246259919255 45359752245155 3663851361 6991264976189 8296348524 13954572117 48999836244 6535611593 5259721961973 2154326635 672645669 522896784765889 1941149915563 9217526712 24616485499564425 6744446845 79465969682 2919997587332 13117972364178 118833158817677 67928758649754745 179373223 2982684995279243 637276511869 264252378687946 12679252888 34444135736429 136337369 2645976762 58275992442 7221836925484 58527336914 257294858 294887531 542178286654 72363913142 67462774165 9944228311567953 4165718251 721123459883323 842925374739151 18982873527423649 274274615 426658568 53999933581 42985692497 522133524297 615292178411 5471726532 991231554798 799263572 77857447815325 8952129567375 9145854751479 8957177236 5235779383421 3936276252851842 9224283819684 7563411754836437 56713298665 233759299889939 9865429997999 3635533427596 529754299588197 49776551189 265839543 37877676322398 2682341662373 27888249653535 5841971685 4955417282393386 61797329755 78364941126 726875751699679 38756867239579677 92246643585 551437154126 37488777557966263 9293759945362 8938916786 12412465566797657 4894137786199 265965517 399145665 265687951873895 316744172325 8362173653779 587997417 7481695349387971 989782685578332 31179851186621 512696272788 9566811144 66745351333188729 64374775483719 73176977353348634 81531798936873 571987513886946 7354255745911 2463444859177 511825585243178 1294235783459 5658269124488465 14293845531239571 274998392 441982238 1856765944532441 1188344936814455 5794728333829 21589459256943 118891857585857 7535363125166116 951143335784 6418547543528174 54217163399495718 2786915164321762 92283559466961979 619161256265 91984357316 396737481796735 1962796813 13746383692816467 2865195961 1558345381147881 18829984693 8199769374625268 896164331235234 5784738826912236 8146944345186 21681868425581267 32831993239777 33447186387866 82361542325214 4783196581662894 39472244626735 251643629 8719879811 351588747 373163697 5655135344 932361761 21181244277 1459643824479 4149839777 65627182528271 652146626123 514513134 57341635434858488 72256838413377468 947725777233977 21275123379979426 1557425998 93444484254987 781693799985242 52754176423 35141562316828 352673825 329284951632216 7799478183918559 7977636619433811 86717482848 6411257832244245 599326357737 57124646291 3739514229 772486893946228 883238942525852 367782613315 6326141282 4647739165387 972329363 232587167618 69794247934 625434822177 2754587854 3395837913589 9565724856274474 319581985994 6877143722586135 3422257569683968 3264374582238279 957193224 82291994593368257 71532625595861243 26665433928 42267675682496945 147894851511 31535698281875 826956244 734861132471 5685572167157391 9542786764 85831297256 67522718833532 394835787233 599835463 29183482835 689444423576 526283511774296 7546711879394 273822974387 78816933287219373 93545713984 6718658993198997 8185286378 85568388545 167699114 846213267523 7835282939523842 1459378489 382437864949 1473346838785 4989911242272235 14457648736 9359443249 82856895519415 234844594786 49151466459256569 139448195878 27469163962753 757812556783 15592497822581 44989675466347 4176186158528 96362483693221 16677171347397973 683194787615 294524419597 1879674346 11665436593692 28783645974 47559399343371 973815913 2697643978428 895325323523421 45665916867 8187968967926 13465123875627983 94615543977854988 848872981498919 71624552321 658364982746 9985453745578 21724399921 3238644445772 78276338761558 547412316 138322562336 416868961326249 6191695921576142 36544981136544 25147911514151 25363115857547 5155777834 32989112363 766975824221277 6191121874615559 939352176244 39659761488847282 376915223919 591958356 8329914866 35842252674593893 995666561727 222121479146 41188274395636725 61929874136 438476455 168257284746464 88658544986834674 8281695413 9228946665 96248946346273 5335817481953 2391521198 941283639485213 19946861296248667 8481921727744 26314975922 7639172692837566 842494374541874 5699386552786132 8229546544172728 773345683 42174166992267 67745634198194 2845351851415961 1252864587 377373232184625 1887414936254 1333961287738592 8396999837 7699389182 83356832243619797 128113147945 18881888216293594 1955811772871531 53329232511548 353914167 6735665721461544 5967319438236 159723962491 979575562196 996394582899 2914616544 21416529915494 13228212837 87461838384877222 591937973 1288443569375423 254454144744627 91275785735646156 22465599534 52913152857 86764398914761934 9662571582669757 56572368976147711 19751499543975429 4124826624322 98862332124942861 2593229724335 4596857577512 9379957792697316 946741585 2611438779 55176683856696149 261414259638 67952358496 58325667643 68691223936229 833884523929255 87643969776723 5837415346168 9748354239 395696696 7461597676754217 737793524578588 63287166664546 25892223359377817 675717494957389 7797199369172 973886868584415 483315289281965 1426715269547339 744172828 63748774534 31578675926635 997388446 9394665522 226714791 572716646 4211128455175479 93746187892175 99251199615 95466335341876 6265634929628424 24869874685836 424772654717183 12581452943247 39787778923465 772154497327839 5369334292419328 767418217919799 6266436881964872 98217415265172651 192374452 9251952256527592 5294958916684472 494171731311 73893857618371 16883461261948557 42839499845586 855338265283958 7189959285358476 38913223427 77471248656168 416732742321 894392576272932 813784325472 45536833757486 91786392314965 79355847826184128 22886276661893792 6375455212832313 94826423774676 426274217 65695699646566732 68655748312 91687811418387458 664485572971 4845927193329397 49473911191692962 8422136117975 5523595942179 26972521496871 31992269163 662483556913 66334784122126364 693572884367 22646286837913939 63576316884 1214874113 81914246778921 53891439177 4238685321 7477181757959111 1467136645 51579693895944744 5832547452256825 9192767584 5277693353794 364891824954 929236293116 8726115921667911 179764713 46651551358698 1246161919829 853697867831 895813233788686 744273223594 27377157225 9982745637731919 59497355781125218 47195378537471798 851722967916 16293682826882235 34657464482587789 16677235373 132523577542 278498281 179132518861 1433792819 8184926419 17543764398 82582882517237725 14724188346 5351763634545 1357176972272198 5674626652 68174558795937786 658558618 2229574225855 722931222322 4653875312921987 52721125798 2166488641957 864549676532245 93536187995466173 78111331127 176468375841664 193372618499998 16899419879985 4677528576573 18879851364 34466731932886 187461939361 76382316973 451652767553 952942739973 87912751395736 998337766 8167429251979 36626943484331 13442774345331 81763285357177217 24233691454996967 74419827867811312 488814993498145 27793536322157442 44339925973787 63399982769289386 98149691373 93838454437 7669458683468576 61228277174 5549433189316122 39486935278482992 258853423 63667922556 71576267128 1714874582862164 946389714421888 5735941693734227 519358255 574437185537 7971167873 7471435181536834 362387335881 34314278629 426134241518568 51992578474479 6754953587 6343163674279 5312575354684575 93991979327398 748879624795 898422124758987 225318878 39166921318224897 881677737314 3421419497126448 956898752271557 964122239198155 686617545874 6272339764744683 23824786568 3557529177634456 356614591638567 1111231445363224 9662139648727776 1377975315212582 87641356136 913513595687748 68351872872 855487668 5739886918659 15372524261 8861287745 113828127441 7384493135876966 648678852 29113284933569 5315249941 75396544133387 5769744563336 4314929142665 14856538886 413548112771 553423485313828 475143458 293755932 79952277853793711 59845841457368 2519933391 583113224 255659462 2198989172 2494655995 416565453 3226361312 785249248 6752746746 19648916137113 677638574 3148136453 131578518378 21156148166 54451652419122641 291411868789977 39749889876188 15715899819 4346621929257114 2375651775 51619917854655392 7753676944231117 24643148893559 461577824725811 54134623613 91467598826116 485955814853549 445145318 7856726225955 28863861385 94917515665325553 145393966892 763817326816931 973274317 47949352222219 54933482842 8946451132 247369279 42171282892 339416764675674 44367541683413 788643914 79614638535 518299152374 768659785756 165525739534 263644545838 862489364163 8725212866417278 334125647952 53879554441356 9774995374527772 4118933588563321 9484271993786 61874255788341 7512234194328 7446134824 573934397 557245227386676 23255329721 232272551557 79562524252 526917664 24478842845 9667434497822773 816984226915422 128267299475 716929418549 4941816612425868 96567886155594 3958718371717 9583722465718 6548469435126464 47572626611332 2255657716428435 747172886 23135315265 54222287263727 39619353244 4843165255743 184583213675 993535744134476 7691623214 359648949637 62513627638547 1623636196725 5779676145 58571345317918882 121951963 1365925357892283 15896991749 7678935559 166949217717 75795473694852552 4191754914969 9529153431831278 78845586835882 72987528256324647 297888195312779 2842392289 953273795 3653458546724642 1188688674794386 994489581 593688533543144 652757471894 49482619281116322 38223256174 92665316876934675 4939893198338121 321887742892 2221651379165 166417148127789 286516952288 661557648 58111142858 87628365964471 2931846518 95637811374137 614598389 84666254881 6572948514141 6824272138462229 6715111466238296 4883152746952356 87137465648871279 13354153648397223 887964361176225 435313615749843 1663688165694764 79475653224594 585472544 36772567478984 48358146372257361 679757451933 73554957162888 77638643168218 478977342 15929783211653 75562421271146561 636636451598268 4591553245 84581872448 26665825371857 39792212714898221 29765147391 93865275886 424581338271965 225449692385 6195369651545127 27245152323 824686855425 237642946 28551769794 345996844 777714618946 463151975815 7921114845 39947149774 66875416882526563 874218594382158 9139741558132 633532857388 97768229437 2562579664412822 166178859933987 613312699 1638881649 2786541783 6298673782137482 212793536554517 727271262177535 135951232131639 4114577475381 748123944721 9219589187 8938673835127153 9538242386196 38647814374472476 6548722773787 173465821924932 773689645538134 1499422672 4522848828533 346631578 88472373432811591 7469713485 1363624881666597 5242173596 463482113247 25413579547154643 6756991422452618 52373177299819 1214951976475247 9559745265234174 4514984788 5386494312 292379872133264 1146472195335286 522628287752643 3769659252 97562555326 41527718614 628672161755 713944188662 2975937831273 36332579142245845 23173673611 833412929723462 47819523913 8776226119342923 145789515177 47359318781 6637971579249 13788867329697 9258229115438615 547211853684437 8981214921767 372848727375 76189666596256 69133783172886987 819637314752388 37721743743328 82969936825 51915446429386126 9547343247 9323626345421857 913573143 12423986786433 73296562361119 9878373583749 49741518985214724 127241727338688 74791188636529197 5396827527712522 17468695887322339 332447131426 81714469796542394 22515245745 734592441179 35492782799889 4529775716427 2872198517441623 11917285413938976 486843418455 3137248861843 1242281141 153456569746 5815457824 2639195871 7288614823 2369556222751 76972441477 484826738675393 582827437318121 62259149655636 169484281 2942656229398 2678153395 3544166245 3915321535 884213442 538129932234835 23957657136 78182912146637269 135633789427 5624489175 919217841441985 32672977993848 28786448775322557 5174668993721 11439999797 9654831333 76384796234513 976375152152456 537146265979 67937332868299669 592558141 73443379817 5994289234694357 5959883841 712213873696421 19121148592 2262653591 1828729266 1767814577888813 63953529396451 467784162537 32449894671 349532224 735895281745625 69166266531124 154814411645 979269447878276 3817557152194641 65639627151143225 6312925163 6642161396 55437942939452 974725857687 479773487117827 42992628962962393 8496241367151794 2856593469 914551371685116 491963338936813 5443821142 289848437375445 9172356242773 68627511173763 54351917262 35558499171752695 71842692818358264 1487231949662 72743654795817849 353443826569 1916194374 299259739635621 4467727271448 2123221224793768 427556175 112875135 48992461593299131 89927543697972 84585812982 1871255534846 642145452294456 822344382 3571147341728614 3279216826554896 68462434426875987 282959423911761 1741358646 3859113185 2476826643 8134578916127989 2883967526836 79244265149428363 883882912529587 972364273311263 6532162586514 8319288935522144 3118747114 617947586 578313397528556 516779718545 676375866 1453257377 134365252 7419692341634 533542629617387 98223576898528416 59936425147954895 4788131899817543 99814378939 371523471 9912346159914745 1151324425 5951993539997 7521819787 3624579946728 47932392939276148 9451154549 29537437533458636 11229252685356 558254768715423 782795555987 98378911229431 76225195851176132 573479475334327 2767143425881956 12241192739 7337413663234 81825194635 1563723587 755848699477 838566718 67589348467111 36459885665 43774983861431 28362633881622 97777822357 64882288917 193293251394 7914994529127 54428314948396 87619338458 892991793 132965152484 538495634253 6837475574161665 3494651327 651771792 61257872596 193317659857225 59162925962843 9754885128 45811746975 85918828328467192 94726121297542485 2672621533341 32597353574 256382678565182 82238377599335 27575657692 7355845362696 1758819387 5979694997715786 8922387341322 674781564487 538798512694 738374859689711 5321277792325415 571968783 1736322517 342839471531454 9116367319351764 89715918329157 4233684549 94215642427937 77746167429 2633295299 8183738481399 2341523951 6953213673576 5638279442747 8393623227854487 6839276125 781594324699878 4337279264897534 7416285623 3786817294 329883919 3117672691791727 51978511317248726 9462157755313552 63495727458997387 5881984788394216 685713993175 65991624592 8695898622326238 6635711944936578 7936771539 5977193888165637 469879959612297 272318678 4933349996 41514469979 359116825 57786623728 27332795449 1226358428342 57536892518953927 9564494614 8132366739224991 75776528847 687147831938173 83244312138 9279556131198 21291585552748546 6537545974569 564584792 2324214656 47371667682597 48755424865 7559431525515844 9135115928245 62265158593447529 56165617439555 3754117294917 376487513485 642174686 87811715128926678 878522418749 67265566695792473 119893943998722 93413128694788 82545431313 94756483183 83791963269 18329442485492346 311435931 88951678632111 3265566136993 78688871318 78331739587829 23489875988596715 31353433683967 1755151423 727989382487 411357116323289 6518756212 9691293832392735 9213921348 9527266668139519 721984451 977677246333 5513242533578324 979255514458 67724759847768316 733621681242 76387122562153 8856311766 6649621395719857 72525718795375925 5287993212 85698716787 96245351672 444488741 46811979679198476 864829183 164855436452 1745258153254 38794363758 354345461224 895114762536549 7487438787779634 482949882 79176797257348 786899694473445 143667714 6925482334654821 2198375625424 27543433284 946577962573 9692631944412739 148391138 468936235746936 9268442941532 84931959957893825 955813526329841 9814638157987442 63475213784529979 1646183491 44681816513723276 88136834158 885871373 7417161535582 437742371981 98377925815146 24937346787171 8277197434683 8247466358 157728839593 647739945241966 8475343748 362956925831 846121861789697 533689555 5384724799576428 582681719648336 9247676449 247731425 896937541 122123232467 4935674483 978769621616331 3258267634 11185546253232 118528218831812 264352369 123499224134986 6258769116553 795867844953 97743689563724 2946731573383317 485615129749694 498524912142 47659149462326 75716774892633 657458725868741 751717413733 9842643581974357 749258268582932 854181466 553629692196829 69759678653935 8959739769167 8863238148481 987698518 936321771188242 73243533239845 957389843 1399869858 7852984226684245 12369942331 5333179989 922577178 661165961119994 34261364894495216 684429686239 7322525213195 73725736331 4411376252178261 786479565498 3688822253878 654482753968 4288882321628 6387568879499 9375175442141521 3155743393 429461717 629225455396 41952563661 38392925582133187 237317684815 62227374627 4417475489638 546173598557937 16881485197998 61342273789376 6361642269473736 911721935582 89268548444132132 6962342221 287569824542628 645976295536 321675877 789141327319638 812177283919 87485929974 91872696913335 18656818657387542 5591428284 22656224988 81355634464757 211996495 8114599143 65762438231956963 22623978794218 387482334 46722358195 15914868427741 1265385895 9196975159 769959812847 496581213549229 7174325831816 557318815 6545823761336541 58917972282 44151977623165698 1141939626 565879499 517319258723 6789556567 765654177792313 8378478336251476 4338741185778 2698347958551 1164686633 6996228959487633 3442398979717 61491888384735541 2224696437191884 427442785757562 5131244519366 92787289916189 65294476575 432536471177163 5879589842122 63446724263 614515318655 77719614125995 48715821625597 41934133827 182868874933 56918822735845245 95782169952617 4972338693186 1962529243821272 5675347962436 679324925299 24544418556 1653189699491754 39184972623127 7927968615299 323113682 77318867929 1829685614499462 594154854211696 461721245536 6252485668 33842165226 769436382 6285813944 67643766413 7285527813213392 667968244 64191794162 1535824221279 3618845686924891 2843573693 482866421287 432893726158695 87765221647118878 1939135843 594897981 8668498741188184 167716971881756 5793734378934975 33953533634615 4834438966297 71853848111951813 32714892595 2663954971 445692873 95286299486645121 274831451153 59613791843 494161624 267761165358 79916565963163127 8479472186775981 989575147 863836798 1426458732235768 29241823847 341696993 248475889373516 64488848289766178 35825196288148 3399655611 841476863693837 7823914847492 588579871998732 427761698 199757913 313473118282 234215838583787 714997668 973519595762516 11242838165536865 9821365371581 11137256811 152378362231264 394932976772 4362189166 233983979317 771674944752 593131114 14879162383 178113468 365861961173 898964672 15992227862648963 45433658996385514 7948448579443812 3717727337511927 33181275371761 412777632 74122732939386573 6564981835418295 3894464774289636 4367955457278 135876566557 9977554829213855 626486225768 16265542237198 5473296471213 75985822717849714 33269329549361568 626225724 2749951982128932 395557618397465 31572989121 55784475949766119 718799786355879 392315435694 2498221758685582 5352111178521189 847636461531 25824717546989 86831656738186211 4184736141 286429822 1519238635893 3426442538915 758897953 3477358719 8837659266628428 91852627492 753759478397873 589918585821 269567436911222 37522474416163969 943267827 8437367936647 9312451878763884 239379217 91798266379559585 17277385685943 691134623 97522933882 33613757978 739444124385878 898545421 243257525347512 51926759391984 5696297635 852378598 368243323 2295188974756735 3343331646673 6969562645 7393786667351417 672186835845353 98384887288583775 9885598283 64675133123948 4127325286693 923571861565 8468159992223 49376284363934 283372339172244 1315453127935189 23866513264947 521964651137 13583765962162 73531219353416 724597156189 324152589143671 51859419996 6923129138169 869473319764 999366813313 35441927318 658575962 58966881396323 561896961 4125356493322521 165188922691 263127872761 3597338757439 442714223777 8115438874678 2512498771443 96839569343783876 7344488241727 93763752811786 39871831822459314 4877857597744 742196389 69334668199457964 2286745132 7844529848496 399565568695 7821213683287746 34195251142554578 451494323 51182811888 6389716516 72781455293939 557414914168691 994294619461785 7422357537 32421662257812 74635855637749 41387596259 55922879714346112 86948723995265257 8989455551 1914229899156 2375765192 38934241636 683823385773483 1729714113641 65792771336359716 7475747251131954 154847737415966 77515349427826 25455193243 99163859622 64482516348 72292174618998 3857745149 73158564547396366 4821562532764877 132631314493 234218653881745 361679674822555 53734344362765 2227374524 64788418214 8551557797162 7634638415835319 5345623567883 4649475243 94158657198788257 25961544713889377 1779911691557968 65726345119967 33242797418 3322547611 821179746165493 46671941634466 3644912658 136569839266286 9374567157 518919967 429367153 29965222595 1877153155942 8693513568 22111641446692619 2964938358 619699986 235718795765 76468962272 192463247467 139912446341776 2661877722114486 11121742167829581 84585751284256431 5361651347 417561894594166 368154186327 68383932437 495723144845668 575312695 59335633458 594262535382247 112333133 2943462571292522 7531793125397726 2382385993421714 44883941692553 171261814981224 64462362775 7692413938 123519138 73767516875116172 36768172649466887 3259443444 76116323285 68111633231471513 552431662854452 41742874273 23234387454478246 86229318722616 91225775299784 61644617639536137 98767481978679289 7133415395835135 511843595 257373958956177 18485761351979525 3129541322 712971363247555 49812998527343181 69475899132334343 166581392 214178717 53287825526843992 351856452 25235338371 2668321331684 8748911214879589 6653158315 97544959967 721662298177 617366341 763158311 65911265788 35318589559549 743186661649196 4458255277 6979258498331 52252664422659368 431845359964321 275865273 7843492767421 755329465636961 5118911785129 45665153664826 61266686844325 4485575662 4714653453319896 5582634445 63116441111 74235867966 18993516871 838211588579 5769535754 8725866962199 5237896779 96659556458214391 479538436 966716327 65884432827473582 53513546986232368 617816966 58791211991354362 771543691 672653751139865 948695226851325 969579587395 85687182641 82519556122 992371845 348879679671446 2564362547815556 246287869643822 91688296434526 1385323686841 3599542631323987 31149947748 538661335299317 262358392 8723215329535 29239725635499 1389386841 13126523796473 15142875718 35893464969736 969886119 827527756267 62729765191 5464517732447 5166563192586192 39423982732 465514864719 4343734963857416 51566577432 55469287989412658 82276564336 71742719188477 382246848413786 15798291818 948125692815 719537393751 8854347251819697 83814382778377 95189538577159971 53659439469 87595467647 67112396446879558 691141757 618912812136 8487143247 75187875991 61971917447 7565385344421 452742315698681 3896956846618981 625133826 79218588463 33182938541893 344954473115 17219814284914918 1368159766388593 8573438692 543598538684 8785479787498 7177361332 71972425468 7528872242893 5913862845662 574543495 12162369679 1334928615 874921613995 919122933527 76919489146796146 8942372647277884 961184139867 779214899 115648735854578 58331526416 16683515896513438 9774866817 7646249224 6474932855966521 552995818 12934131881 92172526889463762 46828296882735768 987182341 9932721347264445 396559891 74831548794 477892986 892958759264 882246584 395544619179282 4576499879381 53233428976565815 466499172456893 13833953975562 141524486239333 42189298466114 36187886216736 6453431458317 791492615769954 863862421 17654594833937593 49599824411464 857587732592 51644561785 29217288173199 357372416779781 231214127338746 242523883 3694221875812 348928587765 7214229826 24312741342154 763847383712 9731587164 4924624312437 7289421128967833 3718584215516 425923357 42995998412174 368167265 41626387529993911 989317864125 992473932465 7142213426 3977916115719 43346936885816 77473376533625346 24942611745 7147622374 2238478413 8228634544 25235926186514957 4817527266815 444976214823 81272266328771 2889322993 76882712972644411 6849144649177293 3314614569 3975723645691715 66795422231794131 8742358419332 845348779292 5218495986 4592944286178 956691131 51236938339313 86916161575935 8737987473372364 33844381616 98889881133 24765179278 83281316757 76661331166 5211519658913672 397916849613 98772275917 934277772968 322676689891 95951843513663 536383581455977 3654637659 8887375629 4586779895898235 7617135583259334 249653374987 756881153 17288237971275 7431768942512716 9665787517 664772716827934 83449816834517237 486124776471684 465784748 645993144572629 899252713921 346484293 1857562861979457 12662313329518 7392984725211 48299348577264742 32411658965381316 26895251516 66443485224256 9558229899281336 4542325193427318 49429424667692895 3484585876974 59744179714943617 84682379424483477 4836181195111928 43246755985 2825982171 82955332696956 33442235353 36471388594836131 8553319514 997299696269974 7192431919284 189852893681 2763529194656916 838334437442312 21952331347599841 44749551985751639 62831919328971823 1341584796 522525368154 82379582758 7376898224426 98733194434329 363865454 163123741377 47115343337 523529299269878 92799791141 3345143322 299784625181352 4997886176 317539765734 74977464559 68596353674832873 43927172295329 936311695152 3362128215711 74186752334737777 721877795999529 9874276111 246111661474787 5642731822369 87125239823725333 969287553289 924287455885783 52351943491987 9984489271 64447923322184 376695651 77829515239584 724157418243592 2548595674655 87799783667873 5549183112 95581856436739432 781274185526 9514941972917566 97165367615257533 2219186824 67272536591 96483856568614 54681884724415 5893569961 7422194276 1912933331 53922227734176128 35579967983353917 415911936956 386848799 774981867167313 5312569213 4984722194915 57155615939255 9114645632 4843662135 26676955791987478 99152489645984889 72442236631 13654349956597974 739631419767 35992389655987 911786342154874 4683848471 134147441 7143992699467 992774469922396 7592636483 56482979163971511 54823696148 56675675779 794542827572 96322711912614 18811675437497184 7537566275185375 963578514 29749276396628784 4828434532458 33814416546171 9375948626277 2326958651591228 652625661293363 44153777434 57655966555 3745852243792283 356751691869 41942924173223836 283472783383 26597937167724947 713338756 384493329 6513172946 5196369832374419 38644848388891 1281757273346 72961379437686623 91971238798 8158854562333 52445965164 5895495948 4943695752 954426165 71823432933568748 974488767 598672474 9974157952 7534928628172 5855489567 598493223 51587472331995218 36557389746 181376838 58442178193671764 73766445448 17815552334951476 8998238782218538 548151473 386951476889693 626934281672925 7613654215 54653793344478587 12811217928 279558979537248 371791143 153862887318283 217132454311 468273216243 97319165857434 98876751887537 2521699841 6186587841 22515951928 65232426213 86583394493654 1721392861373 138436839121 316771292437797 8681722986877 177928979 769514372 64835232246 4753922172379 3836154561 992961863195 6598681991748657 46346979576 7572963576118725 355669215 2722976577285312 63983595378135213 2237796498894256 226517383181336 8498226595316 84275621857 1672147189 221396913546 1978154686857263 12891218985698 728637198153 7295919648552572 9622242953593897 31949673637 4375656355475523 87735556859 37696564653 31399234416619255 861925214655 414898172781915 285946711869828 171125792535216 133826175524917 116182269388 358639277633112 8338538483372 668493636266 478181143 23832477453939423 5978589148 73313979218377683 591659281649826 242522113 16754562529154 58359622493957538 89556342596767949 75415114392 77514886874 516371873347 31336552731682192 486891974 8237531993755 77453289921 2499796451686 5354214884767 268743466 95724244532 33958733976131 579132729321 255543211126 72315546943763853 58679955243538 32571769189 92767148839664 94724442289748 6743717769895217 89972964866 9937656128233917 6125571648778 5938489939226349 2133971938862 1651792853896 44543125638 1273813232 572438766723 234625215 9335752336119 95116494623 3958686838753438 96228569369934 83411182585848794 467417512688787 663773729 92834398174973 31748672976119136 9221177617 3129675539586481 2942945699 553987647964188 71295783588 213799362598 698598723391672 47644526437635828 3371365814218 6241787434564 53676251222975355 19495689695147 82922528738929 122263888417 557158459354624 2923475947 73116828732 988636176956291 1154844676326 62998668693376911 53896495213744 3622651671739274 29195184678 675781488 17645787613866415 39963163499287384 1631396669936 32912346215882 6579989816623 8691399177688777 725273583544988 89926274663264 25633716368 8897665388 2119456638434 776866392581 5315821542511281 92939566513836 6183221179 34647379189 1659786997 27962351728263 73624963139 18314359237137989 84295852113657 958762988144374 1866245285571841 121346784651175 1229413371467781 35649858489298595 395995793728 541268967363245 45354542813898954 752485572 18994315231653 361282451247472 99661482966687431 279129754875 32295449453426445 16881174596 9131688426411 578788438 39423821282 61287612413726 76864451773754358 5245923812518192 21779945468619 856117792 6384396642971868 831635424 7626372453 188947854628 79426561966643 779956934 89588343666 94343717697975 5458266822 4385794121299429 23626759451 7753235219 2418954445967 741443792522896 594196912497 478743717788 4193528959462 96113872833 328668446 18955492578 3447219111932 1276252733879349 621542236 27282236498 7128232668 3493688656916676 886851743 6418858964312343 8864218923 445361934374 833872122138 762461732162156 579895145688 897351734 5117463217519462 682379665895993 83689413329845444 739337657682722 351919848449 2391272728528 34869372264973753 7799249393889 262434482697 96796735934 1294546156642122 7837791458 9883133666434 63661345289146781 1336491649622 246995961 8738189481422 87271814668246 582543835 389727894 37797766221776 51947585964 7287861423 831238345 1626239174 7868382729 85481899392359492 23687366436728237 33851585546413981 655761492824954 937554539329688 98397234428467 422286751333 39745877245225543 46969751868 949848643 587244537799168 46747243214118 47298652843 257278969716 313127618 47869824598918719 29962498264244432 277891484 2384681449675 3876918191489771 42656965438118 22936396154541 43386159179465 317214578 7628971322 21859896859618486 82881228723 764488644 19636123995933161 142165445566118 91455751666 826524966 12158783233399572 53217761921 31234288991946944 94277639397159 8294486518519621 4763771476 2479938412479361 3669198849137 735947653 19122826868113 82719558483655 95861944849671 74534134825166131 99556947267 192885315517688 5234398574589 754743669 41113989656291 7597967988282 155673119 5645794735 3932921339354489 327222413966 5253852355261825 8131691424137 286659288842 683614885 2381932946364724 9411123939451 559159552578944 7976227837 669279414356817 3972123345822 55551283739799 5926652944939 6991534573 578542775 8195654874785489 8365851541 316115796519913 952186551385853 5484341847688 9337913751866 4414632884 32994755473261228 61762851731674847 1928772114688675 41284158222 39941115935766 15237596215 771919339 6629644638 694642959675 85127415422566975 6266682989967 2332867618 855966395 247357357 18623123825 27188126723444949 47315596693992 14546878418 347227632784 3318777164442 67858516434 34773331947828 4812366667 441823446476 392617412233982 355473431 8464588938 556444761 49782487878 11112273276 589743824 918919433776 467378526268 146678995 47275559626426 231972196 523468494271377 7115994399691795 397736145 37335565238167 44867817356542688 858656966599813 94824557216 231614659721661 2592242275771 152491768 767997982163451 3225484728 39634888113578 64362823233 56244161469426 33913629454 542342669 167556566717693 4935959725894 741194435 1231296921748 48212564744227813 46313859372826 685157527296957 3547989387 626473131 4827726733199 77531929536248 93794466912 57398848379213 37857864747 632151783918197 4472868147939 48737896876583 2555245873669152 563371585 42858152899 32219613343866 44157116537 7259434751 8844973934197 18244199358 6851957498534 678815811797 6648759887658479 318762721 82761915678 25156864147873 7861628163122535 79871655453578 997686193 546541832949 187581364621944 96179994556217991 44858974744 863969929281762 534398655439293 546376314744778 35979349898499 79599989442626 1987656331 5443621289722 2556862981 85489816143176982 716669535519 114732275433 418215277 2677334151 5784636923 74477167683 467919176 33321752889857852 267425978 29481675798252 92396723938 11759959173349348 3959378598943 1767419957869 21393715164643 53998497921276915 8138285551415525 1669565447682233 56354694299 8582456787316 7141732759855235 63799625698319 59294297526711 59195463748641573 7329419339998592 96966947377919 2943751288 2292515756 6217437448914 4147755641337 79758655132 73332737642164728 86684956824548 44514133364644 3563964847173718 251873275 8632738363457293 83534229888 384173377218195 1398511322 327834831 6187251285 46893383721895342 889781837958 4156118596828 77878561921953318 4121275793599698 355325424624856 191261672754 64238117534351731 87315583288485 45527638646538661 163833884166 91887971712 51598413597 3241588814919674 74419543864 424955446 6514125973899782 151111727789 8225643588 176779484556686 138167418991 52598646313674396 4838579811 731163564 2475197378748677 488954754 865732617 7472685138815 5491663976239 65545797214664 45283365855418 96447267332622829 76172657369895243 3691773933888 5668477325653 3918397243199 764681911142 12994366748856 37843567399143 1746897759355332 8349361796 453697142999698 8862718637391967 15581363397 6144725731986 73672368938182 3443116224 1196968825929658 53756429324 5861343643792587 5477619166441719 6753477993868246 471585534177596 3323824884344239 278682722648 572278448771 231688922 45315435378271498 23325275782 28435189477882 125331124596 687621655529 325749715 396292766 25438262345 298827638334 7691859468 514243116164 15967315746251658 522678939279122 752697828526 986231268 227444326 225277256 212238485562 87449423689 3441356968244 874651344796631 5199595175 1566556566958 324159345 1382744413 148739544327 959664941 95517226127199 23181715172 433362458838 67418912455 3573151985872 58466695519921 44882546292546199 678531427411 7353973813254 275878349345927 3993814621237371 76754776126811 361999969551784 3139185483693 24253269463959887 52121796556874314 3477571745395693 3979988798627 246256338654 22227296724 3229912119934 2973592617996676 76746795171562 6435571129794 43617858756295 5795145194192543 8544111467 68987295443596 62247499823 11535665858296 75821931227 39211889971 2734662673 916277118976191 57236479457 43392726332146 935368331883 71955141744 976845956689 592277788414 169143823967113 65852345354317438 977354351892436 25971213823485 2745749423 5645533652189 3844799967669239 9689898282813 12852277379955 11241951332 66757277295772 987743982984 848229212756 3484448526272 626443617 31569223655746943 3252758295381549 86514221633657 3113164733 399757579758359 945478977758294 84386829594 86232716431421 7867173455645812 7541225556167 933647159443 69141637647 64879434169279234 351646956738 9734992243789 474433261723563 14698111948642 224698658113224 8451225623 55578156641 51588466952 6884923839729 82488331128 7372872568517 7474962162 175496599565 87563988438 51872655792986332 326552484 7137127945995 61154821282221 7531547756152467 797314792173785 318639455981 53877968296622 62282282764368382 188567563773588 1287525178 8664321153898613 66581122841359468 274873336766 821537775642 181711366752 975822885749127 7929114329 5685365526871 48527488593147566 458684434778 6377623619279357 966535879937 26968476832 4544468617774 2972512944276946 448674459926 723187325 8489183477 1145483688383 83764846187341 9525252782832 93358449342811274 254214266311 751995171177883 1514476198 475472415615 36526889758996467 53624122198413256 7179271321 19274639725 9174472114 36969528246152675 18542964958 49896691648494919 8124351353542 537126142552 8659566122555 827772783958 28756466911 538963733618 2367456152716819 7588264148132935 5244667367 266296663651 3915184722245458 94526482117583 7396272294538 135128657551 5143627771342 838988926928377 96169375133228 713182627 295147965188 8256454574353 9746146241666365 5183481925338495 692852971463 12187697117 978724128293814 87734186843796 252641298 6143387414 2894385885148869 2984815478 4127347755261 7713337726 71446361597575276 371387759261 771555465191 17982358969631 1425861535492936 156485978838861 7642245274819 64531882158528947 1948292819 98884583736176942 27145145743 361815556852922 8451237484859 48868171173642445 1384592967 73444132635364322 624829294379 4519181859 435997617364717 26934812923143 22786267888927 13474934424244416 415119242613618 656389917455 3569768883 473561977244272 36164149178 88984881791349 7732372674596 7591425253579 8952978552 8126175913961368 5464949878 1531944931734455 514511159256 616176975418466 1491698754 5122362299 6385375542493 31289198367 3354812374 6917147673472286 2153675336642584 743647121126 59324551271 336144678543 98214785442 65435847479471675 698741469187469 97322295454 76329535941435 287633135883134 891889822538 4147712773 82384151954787984 65652356241844 52451583747213 28533515375 749238124739 636352556456599 96879343421322671 6736713932 26782621677446961 5516586156197566 769415714 25685788797726551 44886651994217 6934532123 939158373416249 113364718395335 24972529433434 8623528248 27319873158758 6615894627 2851565323958 2884314841773676 9699568216446679 6488761842 45562172523 7896719341854236 33323869826762 843464939375627 3166813191 5411525256434754 518417539594 85583814929916 8492111979 6667571966 8524214985 97892238856421 766877865292478 294434155 657652462 52534163215888 61562968945935 57172867874333 63841735816 954351337522 256363888 658164774766464 5227828213652562 69749688382 47253148612 1426371547263 27344559612285427 697335748975 481662327 58774149399 5289527446776782 192138817481 61851678432223 44971266246721734 689454396 183433739629815 815751272 726811442262151 277341476283 245618673124 21613782874181 8433925376 33637133556 5683714339228 893695383748 5978357455 19288484755945 8425658876218 3846464672611584 569183469333 2626626364785185 3193413446267 7293184938219 98711429913 6851636381625 8341128341796793 47738424992349644 38578748437933395 53189896815792968 69814889618 17933348865416491 624578376 8337139154961 8245247754 495215914949 761143223663477 7134557795 599519699797 2288846715 5531299843179525 256713527671 787353751 14589688666385482 55767492846497133 25819268665388213 844784415626729 3162419772473 673214749428 13239414946411 34621858492272 8856222261655855 23158273531636122 3867912598 2449314729236839 6694257485 88564291224951 3797651559887 5879792178522 75243682548 82965167194137 28168737618173227 8112548467136 152534642963 62251262569298 88392232377 1564269411168 942671265756357 291272468 43967411557211356 75519987384297641 421755482582738 8785671258 4785623926421 1421136322226 95291327378 86749619241 3214737925936423 33724386235638638 9535248827417 2456277253 2619739362879918 12229574836 452377813618554 623842993761283 319223354437 24589413174 896573991744671 378881481 856124223 8188722713723 81318654749 413395396929 326526256792219 383778362758 5888918949853144 28928711371335318 9252233273997 584769718517 537884483 487157855982 8875756255329 215797216 1584596197623899 9537732841539 23897848525531495 31529281596377314 637921451994 66521461492716 242882857 15978237433 7514872126 6622575259 4434452446768 794352947511767 5194791916791 8628466487524483 5756673213 97834957196 547879695 9213245266913821 897848929 657686999674354 457981384483 772862925912117 756483464465178 93231666964 75763129619734143 47455963698879 7871413964472772 88468872425263 4123823883 12265844998326254 875811447 72684338425561336 611164332358774 7886553311 77166814511872 1748986878 182653198 6748891663 3961853636 5859283464177746 98592638753662 68644395437356 81157453832 4523667952623 561126585563 84567172245 958335412356447 54261486447476 2274567144832621 8632318127717 127851768 97871951516334242 2979756283 9339328477 83528729115997 214879365143912 976323295586 16746165298875 49717513552143 65751962441935666 2327292152 29893154922442 19627112819182 87151884167192952 9938577688852622 138693868793 934721234993564 17192395929314616 88528656879264547 98372922225714 966434383269 8688677642171 9875254577231534 196974488352877 2859213946878 728942653556232 8319962955991 414946271 7584545443247 436542838943263 931646514 5185858343427 5856549825314648 5455494742 6469179568677 8611185689 23326958948 779256919392 61533955128534 91635785927 1231875617727 79825718445777168 87322673328 3826191517834793 712666487163 65935632312943626 5127566113248732 72789677667273 532835111461 7151925365 39178223847222687 57836768788 484167171155 72566698681 9934833775931754 98897292635 9619648666264187 51228697414 644385144413 551754957158753 3271881827737121 4788361497825855 61998155163434553 1629485781568544 377478464564188 293941285 33222298363179 9676188944462 14888939765 25339926111884993 77228242165483711 7251396812328286 42711541574466922 73874435567 27439931132 39279826969457637 491799547998439 212193263239 9133731145465116 415626144836 6574775299794349 554975374915 8193524791812 131254941891 3533713762724 94335851388844 5851752749 87677264365758 164841889386511 2677765488937 51172373153643 888911431456146 73232883258951 5277285684 7865719321412 1297816971 3212434749469358 2477262297 758831794162829 132352795 17122649383 51942859158379833 82138859212 72584988881173 948754453426743 27653386221 42136649762946818 27462731214229 97146962158564842 85619645443252826 23862461542 67515783373195 8353855772624 23535956142 4835683749 188111394699655 614889961598 846973671914831 5843293842 5558133341381438 3238522358 8597311242 987673331469 78429335129182 14246118422388598 8656432935 18391767766141681 155996327919735 8117391915426 9792644598736649 5396824253268865 162571451 267235224292 22149167647643 84639367759118 964191761579 61363557143 95382699991 263638498714 66638895597415 924946316 3523689835423485 879711422655653 84252536412665375 79979492779 5839788228 689533848947135 44257991956762 9475663978496 6163598136295462 6971392276 559361764393 92663785933 67514975978418542 1757738927929976 567392892195 237422835724592 46737344132463 8226753877 736458845574832 761614258 843127131151892 394843113999963 79924787655554 597291825 1674153457715 3123385692 5554387457884853 444685863817 58276599816211 49295763974 52569181883433 696557441717224 592513227912 96193291311636558 64449879672795 222958397381752 4618395839536 769891985814 248956335 9275458131444 25817325757871 919562829 8298253562916978 653594444957 25926538631534 75676459958887164 9652887885446961 1367996597 6698131298798315 97276255113 347789892951365 516994159465892 24429564779883968 711992462961435 2892813696 5525727684414 2871197154465 9337759793376 739642495 2555418496559417 7768591961614 627965788 9421217257789536 6877289177698131 5658261298822632 927476975418 8469653492725486 7442717311 33466219892111 217333561576419 479876423 3664349283292892 511843321613 7138621145765 72786829153 323745826871 46389254367818591 9884479523728914 59712985536 61587531544 647691724554 67341194671338483 87134292878592726 187581222681961 846318663 39438863942369 37273667387 7926898324 2797139676 7643689549284383 919272734 117167235 687479727 76157372725453891 574658279399 82331885111 9687579476 6812476691 622351794 925417791825848 5131989281229 45879449685 2659629384521 31726394233 984331956892587 221715723 73241459597 198251143267298 273927751483 49583426269439 2597217771539683 78179197599 2763541732 585464369 422377121598 371872763845929 1563251287287757 43299751731598667 5227791792855 19837821538 176218529 431926163 119377666 12595928361911988 8385429989 5998441671 555477969456114 86832195382 974914175959 581251572898 55861542346459 777145515 547886747743 496421575 1547129172321459 3813618157328 645351325928 583884248 9821964233 34949993853952 49373671484 46557878555547756 832777973 229194133576 571534772 6191393619721 263192117543654 86816587965769921 262285674676 238499664 378772175477225 26972898547969 8135269812315 335275846969963 975247579656 91436967323 1152398582459161 67572342581 34954855652 2367277893 58545525766411 92329993858679 3127579826754 252637548427 3475274462 44395557171 78621858977527 1779914833 6126766117 439394382278892 8396735912599752 4145255395348 635955191 272229516 891556692331 4485273792147949 53742983625286 2573883195 7481842195 8699217216289361 5595426561369535 153193485311 7787221963 52279924357 86397861123754791 88692574196 88874855392571415 148295518 57914346982397 6772547433 1292294124672233 2365146483842 277114233364 97925548959292 1355613519 45543183662 2653447623493352 48141456581496 6549133358 72687643463314485 858526843372 968568511473226 3255656325 496537454342 69936765574777534 8974265737643 918531212685748 7652721169564 577548317 24772113134 799927433799681 7136889313768475 72235182936276744 3343736967118 635848134364913 1615674899 64822844823595 18863354963 74984431453217458 38558228979474111 22311772742 76154953934692885 3332134887 1326397227357851 421987359412772 3134784947761 921163667 68251299576 3942983975 83228342697743593 68331163372 4187917582875652 98455623947339 1562852475441941 49973813236 76592857216878229 85111781516 15692777615357952 37594882273592476 49628661271 4683625894 1441297942 45788933888217658 996672745535 2673568921864 218188369174 85652946813583798 881977176646 688744886824837 37463189138559 27683114917266 8245231684919657 713548437651412 9479123551 44918197735 643616116492981 85183179685425337 24236285532238 321789615 41187932923948 355963946 7572269835 872119127 367639447974 13331524474 93121183368 95996759276122839 55547767541318 699915135877236 776846856278464 3625167578 959686177 8318281517 324265794488386 58132693632942861 37696664953 161295939 116995511938 821893713 339675561992575 3347461226 89143789257866141 63829653744141327 73433276543535 5135767261 434213319821 24339946397 88543512552899 54215529488855872 6332195445491771 8586738689248 9151427451 511666237961378 61811411246929422 28667167283 88983289154538 494712885861 42512474481454 9642811642 54628438149928 416264587459717 5555214636717333 995427389945 47837883427 66719925917 879622784544875 437143743291778 6132353427667219 2852393921 96123331288276446 96131977449612968 9721873546359747 316394317 432652645 343682198 21142278558 219681835 265639458983677 441728986794 2823295293 719449195877417 711424587452578 28361114715393419 241615335386 5475821353793852 883742972629695 6361723813247 589632516 2764713921276 22435724489715 268837977 714653739724 5986389954887976 4587343133 3721199235 24555959216 9549996352637 93991155384194369 61887781911776342 643993314866878 635361763622 8264442519585612 995251475441 38918823313 453397426 41813516143 7619254153 2611636765747921 82133133164429525 3665315659 42911387363 5742794298 92526478165789597 288575523428786 46823691938361383 3752114926947116 574946591 89877762965178 77199383836784 447323311 4649373798 1269951495 51333787534 54857548761283 3359155363618298 99789389534844 1721582611 8268677143613 789577865993 54543261561358 92577345947636 17567828975622 63971843741 591532879789 461835743 328257843582768 22861754857 4942483592339588 4577871319 4139941566 5847173489157168 45611353714513 63853111262 52371427561544159 441584942765274 139469666 281361372457 9588397748 321392225928 758193661794366 54417365111473 8395324675 29275288632523164 19163759372985 5119826239646684 82852162589426 1161868859534 1427896816 269527341836198 19743244975 4981487398 545696769354442 84992149115958 43544671957939635 9339573641379696 1344838384883554 43286976157 932199759955598 9712475233 49484513314528 2155611767 5912369978348 89137865278792825 16768426293333 983884579487 38538253398365 942754766874 96225893439597458 4162597363 555848589 7585966247252 432684253672412 12812156111564282 53826595194275 29883696435 8238569215321 81596527515475 4224635372 4846349722315 342264464195 151714746 27716324928 88227756626 54222375154 55727764277198 772542182273111 918974538232 2183764662994397 1853239764139 8358563752 938785334591 21636862346 343641884144 274935121711233 38533958264 9945778316146 882245691437 6376425413278 514772165926734 6639115489428827 388153566578 6773126923 217677917 973415267319 597855765398 8397777138 9283383469 53965526918995156 427293135256662 61898713142955 8622144546 859282348 73334442663322391 6986834696765556 978615258 17283558284619357 413329121589644 133251884826 552968743 8611726977 75932154887778 1173674343145537 458786669699 62892242518351 82829884194791 434388161 91986356576346951 3959258845285 1285261611939 532727448546991 8469927167 336839866861912 95828622886 111539785784 619626994318 215469766242461 5624945471 21237366356766138 91325797969 763512524847589 99728244146445 275143425866659 158913239 61725423824 91322723123744 87832581699358 166735396939933 861429769532 551789885157717 4733635694837867 974887614253873 8677819833781 71783515948657 219535741199 91677318376585 9254524753762 9317528815 8457611581732 8988811261911 64335616765 321997539 936654686534355 186451156 37425422245958 1561457166 34154836736 678489196717 1984773861 14356746463 178757719 73792115518 61311841331775 9349279398118 224146297 882614684488 9814352683 55477653266 4297351753451377 695845142684 87686359265872 2648122783 2964836346449239 28658526325952 1826876413724176 468762179 629592458828863 98915295131 292671286991 29741283144776788 829691654726 539358821 18347344487527424 818372183 31925318694157 4688841927283 9644678665948626 22682861579266831 15229726389772 595529579 66586121742 9762544299 1134377454718 3387848746179 183218213 7515418574 826594883276 8155615132116 917827188745 2135782322371 8629253468713 7941931594766237 8883963262833942 2651956139 5856254114 143164765 373885299437 28217911683531531 312147324142 36834952627529222 25249526286835712 55238181452249218 263191227188321 383439116 63676784193741 82525575815 175498231 36148115189661773 558299796635 813442628 4643531942596 52739523228989223 866443669 83147533395378758 756288529613 56666425339334 39122977745 78179147547 23546324549 42245665715 893419112 21424662137112145 7118919318386974 273797368 957489281189365 548139598223594 775618593491153 8735757222 171841545 98428762453 827568525743193 3886752771 4627756378546741 9479152447 9519824457999827 9894983738 7114759994575319 8582567888274 832614833 7699614542663 425782779194274 815261654518 8337717257347 5326125289271438 63989465594818 55922631918316 3361743314323643 62218169171386 254254371663 4968521224118419 71393138828835 451344514 64551125261559577 35138245698 22847146798833468 39649438925192791 97465775563252396 8928353397875255 5428151446 5445452585658 258669133 5136319561 9187657676126 4538468648176 651926359615 4633962485514383 421857574 59685132275572588 46897925186 3638821563422 352368519181 19429739965294271 53768887717131 52786462772922551 6875352832824945 578993876594 468881641133829 8396494428293712 881374314 65867586468856972 518425684 19574457933173167 557487289 7188451784798 833241992527823 49142811879615 217519331 898898847 3353378619713638 242611428 617245276849443 1267783624749 3385892268 57393395999181654 9876722241766 9529469894674 313831743 568815746592 2238243738878 38122152866494 2242235926 7385798612 36647824166 928699294134 675698681 3494984397 88821627639997523 667899783 5188833712131637 281659783846 48994891388 1338236126598523 95714446546652554 81434443312316 38867346933877 18168354273654 3137989849 3883828389719864 13542249688 429835591 275321993521875 135691696 64497282846598824 9292879445625596 93588693436 159582568157 41184771187559 49999949118 8955241914989 656724511936 6679522472124 3876527992252 7825932337581135 41877279813233148 494348871815 47929175843381 819918669222 136587745 5423221814 372712762 5163696826 33116765127677 38327393279297 2136555275 5425976396965 5953773574347 1475292173375318 6925519964 63847586413212565 641119853292 926623287 33138189425985 67261712684 859271293 37553332823 5561522324131 57847784585985 4585871132453597 38578292339 75474999484 6194721315444397 74918425645987 976816528416428 71724525386455634 95132398975688743 432717526 42757266312183485 98466696577 6478433121 1592193829711 998719665915 57312594438667889 848215959 4765146764277 13854447312948 4387214186196472 343375724768593 2245115587 239724222262284 63168113467282 616221933289198 982287689512 383697482942 8247834214579392 472428783195 477492541887 434315359529 84752762538452385 1231391613283 461264132619 98488662868383492 62459574421896 9639476611 3151674244576824 581218773 98585385538256128 361755249294 99285437949783531 5685352961293274 13464868175235733 3149599967 1738938121145423 8774344487171 4368414778954769 629824368 584236843966899 47415449522 2932547661344496 13962186464522 5918573935137165 3713596968 2631594611293597 527758456999463 4421982365165141 393817929882518 7797233993347 62635677453599 63576532759331 93259773355 8873824311662 54124488324764491 497389238628298 51893897479 14677769791 29221516213 9262991974 57789915914 56415799889781 729759723863 66767354663 22695458781 51796751785 339392831932886 943225391 645384143177969 5895159548775183 373864963 12872577588723 729995327 76392549129245545 77681723678272244 978836512 3298613373 992148645 6176239538 99784753133 34227556597 899875717995 845153882 952973792834 3262354799 9247767332796893 3172724822274197 7588198523 1199338466393334 878476294431 37935336318785135 8238841651776991 948794366798659 69417686871733 799273978161 751376914655365 5967942498 5686779611487177 878828918 937723187 15225628425913345 77527781386565567 52611931992 24668679138772183 49552875522 3211494229117461 9789851862 245776214741 4517435479373 78147338281463 85555652416293276 986796522965 259964466767188 99583563321213967 78171677187631876 8964537724944 466756656 748954126511 3619885424633 572561141 37941546176 76193851369182 597836211 569627727 494481339186965 9197429489 8218155257 1297191389594 97821126571753185 17686243291343 7474699429 1624131611 9183233177866 624778513 5852796916 28469463764683 667259997512 3654176851199826 7596449124867 967155372 962784243536 91316166878949153 371194517598 225954957281 7263232447 4343863846 97482791578874715 358492138288489 5853956885 273575834719137 4224272333486 198718198814578 6593157644 368345645735263 6482742113984 25249632383 897785398 89729418182423 859668719827223 3233159727627 44495765643 19926958289 76245386976275 629449296932 434629918272 72723946281 9794418137562 95652726471276 938441768275544 934649572877141 491873833 118918183841 12873823884721 242247752223 665465218249 988159115298 7875283868 39298524563868775 8475478266685232 531978233239 3363382266149 559546136722693 267522195542873 7826434991443617 41427847419 623128749492494 23448937634692 374868675655 366136681 53635595571357343 335327654164 649684589 29322289841219534 762939453892472 887295159 75753749786 427623357488771 339427676 95835343127 5524794719 15813624775754245 847461558671125 49393741378467 868134927 187135825826 72995278494394 149465424129939 973495165382599 49461232434 166311293 827919913 44843697197557 889278666722 698162769 4884874959395 997488138 52876464449 138449411671981 13255823275415 99192951279566524 71125333761 2234828975121 37936965776786384 49271679447821 4753628642232982 663854747 859858771773315 449492739277 4948336439545663 292144299 185235836767559 54158686592726 4815935495 98424174216 89839697736167857 73374752989439 6844812888964261 59576996752388422 869891224521562 533312441 262384474228365 97636798672244 414564178643913 642741353 123319293 668189746658 8893319293 3757496434574 8376778862983534 248985613598561 2724738366159 6615224597 1346647538845 431731281378785 9374623166 266468526823139 28849968279 8214376548 841825522952872 162353528174882 3731314229171552 13966783241643919 2511887542764 876725932163 1565324283 644458669682 616789317131 117589319228541 3788876183737584 7812169782 25927511641825725 12599629961787453 3312684526 724652742321359 4992174566439234 237612918 4728376275227 1282263447 29869966691 272735827 969576469 424731614178595 159325976 69122668929562664 1792851291 334193178 5234735975 75927292621 78747261698931 4836544713 579687515 776125556828414 2967773636 5571758918 32775692534781 2652325682 44375518389597 39828294469 93153853942715134 445854215394 3984648346516766 136273557 358782926925 6637618599 835324963376 468662845251897 768963191 9297715177213 59771453149 9888496573282236 3122839684 691251251 97912165787 31953341893 77427498161678937 968236819659446 542964785 682179558944887 379869928583 2395278694883754 814766121 19451547697467 1219211698 953876199 22931845154634787 667256733 19766341844488273 76573387592568927 4355955998291286 29943624138431567 5471284878143959 6544617543657991 146722745372824 6247939889947 427225787584786 82197875311354 5479697799122 743381794737 835269849 3816247944 28788977465542 654725231768933 3252391351592391 5976695414863884 8311963945794467 947251756461 3876353657275 9939558827866152 998742912466679 2272675741415216 274941829539596 646175274489663 793358389 977374553793 365553761715 837616852659 64496826835623 23498948222857776 483134429 964813948214 1442436775393 638616435434 493775297126732 8366238283 1687366983624567 56187122653121117 4499836674714 24815749742612 7829748373186 5942149995467 555639442 282119937812 883496393167123 691686538 46878788228944536 5438136552414941 79978125762 6553341511215 986765457843431 43418947711557599 647292381 523545914657851 543764687 164317773 61856222143922344 9844385642194196 61656434112 9447895578587 153123696682 4889643399612188 985299246594435 964282165634375 44345329873 5888468491 299739219 57248781645886717 6633982268874 239879575 9852327511322 9424923815212 2913531868854271 6631899372 6176388367 61955262161393449 8263511156 66793848421129519 8341467852455 47351863915124495 67191566627269 5299816411 26593493958146 744732128995265 682636769441549 448164917 31634926368143 54471139972 7395791381 637717675727859 63692817752281 331636255141872 79245791386839 563854965 379769726296444 4557145691 8544491259759953 32369136413 1282929357 671833662572588 59512271642671747 6884128519 38983495888186 731899114584 4876682857383 1589381873868884 3646796964 8637431819685 45846967783 842723116372 378923798557 83177772348719991 539118693688543 9327991322692654 79841379219347451 4681978399 73144731892858 347375397 9335451739 584367552239686 1432514116 1642756524275 542496736 399514616128937 685317578 57463576361541 77495892912266 33377376165 15562245272471446 48352754864 33688871697 697859617 91433435575 94173982671191 64499535883125117 381683891 31725169495937 853259425198 7382455139 78672928847449 4363363849977 6595267423736 6645954253 7584325986261817 747677573515535 28765311297982779 4853441333 98924382376 882132112191 915144442 687793772646 522547385412 34697144669 8595224496 3863969959734 3848954221261 68148428985549384 1115859784 432512663169111 15566241797518 4769535251 645646321729186 92784829848526191 46974214787422394 215422971 461268225542859 5429823774 77317548769 59859665177332 778682949 73347259672275836 465856761258514 4668785346 8749385435282945 2828114412161 944489695144991 343815473684 4281886166843 935199944785 98955327898 569268665 9791796855 4253595533744 384831526336433 5386282955236 616319457 88417424341132177 64869921572885645 48664637957518 72635289721263 34557144138151541 97395413465245125 37212896523578 81657341114687457 2136185999 775976265574388 188929512587829 787716629359848 8382229586847791 994174528 6397295775876345 8813118725546 9149625715 618847258593154 827464336 166214534999 285661646443 634171239 991785615 17867765945912765 3758144479153883 3714523261858 71795643383 38127732869443283 958892686 53122897143624286 21787171862754 33639691158392 153288112111526 96894493357 2851725333522138 59116591939535 965795224684 119994978 23139882959624 26979375299331 99175971687 881376715 24183186794 8544688462793 64592568966 1813942178 85223529961 62319619465177638 517824726149229 36149417782684596 1664484329118 1886142613776994 486251723 2447537753 318388887685 4873556952 568311334752 628585182839134 72857438664 454266453149318 7154889848858 991773824 2478864234997631 844534374862 118616429999 85161892643797767 32132784384316574 83747499763124472 8493778296232 687982715 241274538482 7935971528798 296184414552 272524534176643 99989325317421 552375939 4469917913227 569348391 7824231688938 94196932525753 416374455586 56766283335743711 491221131 649467459987419 241314398 5127885751453878 24237945679546448 1297791811 852138187795 496617676 91111387494556 54765757878876241 238144247 1316831533191 215174976353 779235281916836 444956521 954398443 773388524673724 441841617 548228873 61888399138 82385736921118 554458632766 77322857847192 374713167 15567565947537654 714418716972 9462859461159 9117273691 787586867176362 17388678665838 816963692868681 78811384767152 84181116479 446279128821 41829567823 873972143721154 447827589185 6583523596619273 66598765424 556711733 5275853843951 7726188461 6954913797183278 585798362257938 5771786929 388138417 27919462748285978 44651298691967 61438443784333 21873997974 757451464539429 29866852633767982 73794219758 92178954226969 38348639593752 292832577348274 37239678798223 5768644879 313361825 351851588557264 15467891122498 8167992564 9456556382 75472237253792469 71141622221513894 82113841213 82425614242912 95481258382769615 827914955234 92231183823234875 8815524158238 9432218939 791783771 551224131846 9779228887929 5444121811 64662255126692 486473891545215 17837335896 225198188 794629745145 6239481782 1384885838 7161523634715 728115395 1585721232462192 554568221 68724826424956 1395218635982 4784825864 6998636214 782592647273222 67967928499 117893545 739192259591839 54826455651499724 85723985215553 2962879861994791 62465293764415 1863835444862 7538119546399 88162823769464829 167183676145689 72967873637618923 764663387 64589478728276615 717374424328353 511767574873274 73453667554562 856292279131821 6922674495 5144168891441339 9422884159914 5489215431738296 592157876935 23425392242946254 5173235584 1717452241179 44399621159 224131838499299 36812491988716372 8668239728498456 1536327255234 5551321169753712 733436835522 53773676654 42491345938 3479594226462188 6833297211192868 266599148 9874221318231323 4981591371867 19476493477513 52597263346581932 479973562482266 869433415862 79177465934289 71343445947464 717686764758233 892181963692 44315167854649 6678796772 94785212366 9272493229398 3429248649639267 745477123912 65569365421333 1257424484279316 7999252541871 977833534125143 91283644643 432797432 3434115228476 7991288414348495 644969688175661 5853993691 11428342791 984346489324 67744637386217 7533583558 89297266691752 525571572 489138896933 868162491744256 517624885748 99473963541872376 1462264282 5664626279 45514544581798562 529412927528263 2463635884166876 942883861 8824337373117694 8958567971 343987637274 779636728526167 1293184864 9543833617649741 7361347938252591 26588162248 2956494446 97953287339653783 123654276 8336612187 2314476712428925 864131964247 2293853993742563 9836864986915763 436265545421884 39683265528 22175673556 523415467239255 6657143812595 662849584 169364161771 876235963214 51497626824166 637742164347672 3673699929 7713837139538138 8196131461 891145766451455 5832283335274297 9111874957 16844336296628 936634454867 3515141863287274 3656614918558 3668511138 975213592241 9649254375 14541213548 859397946 3224337135141935 9664227752 575389882 56637669447172 437498578 52838323593 771513197 344963255 7497718677733 57153595169 23142274228373986 424757496442 82854448431644 714887322236 146646548317 91425668663 5712727475 6758659558928828 653819117 338191389119 39279853933592 25814683855226 78164375625254833 473817288 2376386655177991 8456462583386 6766393511266366 1813857486581 74549784812313 56779823991184 314342138973 445638862465 97988452922174496 611264458895 3687678226897856 6596328132389 46521426684253256 5394774362312 1421263781588 855467672 6828224775483 2815838985238714 274666197856734 996758639 15762571493239586 859553545 9952578734258 7233969351593253 351792155 7367322743 2949735972987295 8245958778812344 348881711 45856932224 752828737 4593656371791671 8824236234116133 6959821748872 8857548747 8739373989 498891316142 3187779537879881 65746865896548319 4531214616 7436648139625777 85969997773148 37771647749671154 6135735481 991568366 88992815743472 881792439429458 283166858 26478642386319 6369292587421717 6742429139 4154915319 6264639246257 938634885786878 78752145482922792 2758419685316 1242477269968467 92664112129265 5769822473284 576568998333744 16518246294273 5829382131355 5816842576 815446199 9438593249814 14316933551976 9459919188674 193469633 76256862553626 3568793823 1584884293139 29692121592243 626798399526 771232684 9982514246255 363439822395 41364975557461 659519547792 485331292579 39486376993112236 27578749672 886518941753558 725997517344455 7455775863132892 367268871 754599548593 9915225562474594 61113497184916555 826973952 75338983213588 45567135816357778 99631143961 723291552124335 297615124 5913346863 75768633814 78191341513149594 63745861873 9844551751543171 54286323798677724 4118944716184 8541469583 38478335238545881 14133884673459759 811429562865 922798637269 2539986776535 358646577 64589178133 2942766556313 8457949384237 941297289748 7618328822516 434517646121149 18487128486 4575153116852114 554984679 32438462754586671 62274416476786 996692784611 7533549278247 217445597731 4992379721567619 871266868278917 17919713346536942 62529756775196394 23991458774167811 5478411635572546 335184886327958 46864174461931 478447787845 1483151398437248 3369452848476779 5798481253378 3743518641 5376492942 82263584273799 852882275635 958448349 837197233589792 65262583132 966561757538996 87877359776 888341744 55479998138283 638151572246 2356664954369214 1674698488 51152843229863899 5699425465 54243946698617 2857571765393 56392718736313295 293251451 1452686586316 56395949988317 65864266669 85335222643669 5311372196849562 538531824896 2149455176 4793674862371214 8993858391264 2913595328666 93147467726873552 2119975947 99349385672 89127774817993 85571849472 464181661694 567474448266796 355391443575 992943937 91297511893516593 799421619578886 522922699653 2671322829598 294683518284 291687273261777 7275193564326313 7476155141 991673281836 8876533289342 63175452139956 6178258153 73152568463 97149298116486452 39632152951884913 477819486 194686687841434 215453433 28229893934 7277418338961 9813146436789536 89959714677243 955731534 227664974 58246765255172 711336363177 467859375556917 2819724533 431718955993 466274124 24372656737651453 6683855115632 75312137256189 43769387281716 9262834843855541 3969644797 3429571259231 39835994737244422 64749837113784 2918737243583627 34261488215892564 2741279623 9682295634281 38168351632831931 4396963793699 293213855213646 8493287899326 1773215133669 497296932 5285352859 5242495421 79632211264165 758526235 5529819516997 67773525292343 866394193496 949966634858 578193167 6814739711918 13227539388 855833739199 6951255743864 799184246 73311216853694175 64385163721996613 437514871 8756366391751 114983941775 132386354563 95565864431746 597471867764187 78972767919 618291192392359 398838169951167 15972143275 9169288418636 1865464271 5113257666 82977663893 68779781362363 77385226475189363 723389844998192 639514626864 465361951 8563195565844133 41988362297695983 6451739849 1826915482 73658464711644 7599831731896794 29683844716122 99549962336 7627774459 48118188185 59297364835944659 579224989 3937372864 5669523336 9167138765299398 79189835722656437 515143913 55498392587757 32752424597 2429579147478 75832732711873 892264314 56855768747338399 381836654926721 866953115341 8367272892 879617987 8343225563 3573791589268755 62632397945299 62347646221814295 2884211339 85641147626757 1749251146345853 56785792335797 67991411657 611267853 993682764864 719349778 59938487518474273 2252249816 5613845915 5243617736689 18131697265131882 6321166694 9929536288564 3197941748 2671655271752 775156178751338 28954182913 9515175755 8276642213333 159222734 85754188218962 97779765864313469 79488257835963 861982731 458313364572 62678134814 7134917327 1367257831624 1856773359857545 629731497 19787958735 8381284351 621225941155 38253986259 8164931887976147 5296371881545 2932857279144 417984427332 956911624747724 513533996627131 873822898864 1118599833167 9497441974 43456528157 862555728759 772454165545896 3285396856313 5558191914 19453672946 922231688479568 255788442 83381178349653 7881145169851954 995647673 3365181833987866 142485275651461 33559979261673268 1787144861 2997527959 56782218661178416 738279785547 2739874879189356 193699996141446 5132161467 3779138519774132 9767687742 511686713812 49716171591469 694259596194 477634364 6466857632 391628667573195 42188239314 5273467479 56257584358545562 7416941248741 2215621483814695 36425445235 494211115692 224666649 414198112 46249763322637668 9336533356 6548477849 277361141828 5279425914442166 54398769972 97461635679545173 8229327546142457 7823575451376 26898953185223248 716727597523 9479837168668 191396664142 87996374564778 57157483267 931566729197453 248421186497 1149885446978455 51767614296 9192938558 39662311758635 48273492933364 97561443877 576973218469 8563679131542 3598452891 5838841516179 313262249796 13171128237672186 788269758738778 61519566291634155 7633929482163 799827857 85555285548 5313851453675851 4785937495952354 5791823316 432226722 5757415261612678 944557977528111 3793481599924615 95461689795827419 196546243123716 6317253987484174 454743781 6278176734 944795183959797 96575174421762 138862381121 48211521681862781 66419429716353876 44851461249556374 2353186652 74844965115383 1365114176174383 9135874545 72374228922752 593159734319383 595918144566622 4999276213 51495499866635 66537922627121 4685432643738327 15446425724 78613637675 6337369963 7778419636 17263928788 1434812367383 5567856664 8524822215184 144936443439146 78242213966786 641655578956598 764516279488555 745334784429889 6116927171 8182739793 995782312336645 2991841718 1197522924 1999319376 27488929454 38214485755976 695679198519419 44913521415658654 647932272724746 395648723435463 94798258853288 42238685317359652 33547388733185 9429318127 543538453695 48823445496 834738673221425 4541814315855267 44675888241781276 7461937545 618447424779823 54621974875175 52818329791962839 496814826746259 235971519598451 25456987385197 416369684849565 66945885741226 856196587255 39475594272952971 1968777576692923 49464348444886 151656527 946396997619 8841448165 67791536894989942 6776914636665945 9766411192124 84293524179313 79357612286626956 553432827462 32353527195319 5698646167228 2188621966 764186148 4155268976 3871577193 5451244366616377 884926782915 7597873291 4154799552 46176296674311665 63957635694763 1574753759 9561789693 1948463747 242197168 77591221644229882 7262553476525 484642756671454 3777222189888 357888928639 3844765568492 415646774 1449421138 189981474218 1267215597698 18936259454488 151714472 583192862549968 72951417147 1951774823666 1967162325483 6743658454 245698998212972 2223673612192 991665168 58314658749895941 78878589553 76617627518 435752534865 452419466545132 816888811262 69399474143981 49923719563 557775291639 924538815 477614528576774 6736433841958986 694618244 44373823428517879 8417163934296 458618161818 46635498888 566536798193 86826415191269 258842724362721 6456943777 3726374136555 33354713517582 323521638244 174785956687817 51886332682942 1342373565344144 19281657238893199 419194946579392 9689787123 565251973768 71221339941223236 3794922458335771 7999533377113 87768253868 467877369 383565945 72291328867554573 66393798761173 282241296 721924711784664 265484891793 6946215324231 94767746467 918313312175369 66724228382412 9562215285929527 346918969443 538645534471273 1385245251 9892888759394 41347415193552741 9555938743849 398953491419815 26994344946465798 94564191827 9331418493 13787846514835471 8456694154214 82743888927 18141615916995 6661361231248 184593218933 4131335111751 179527133 4923685886474 617591632 374616886173 391982153 635851313 6447727437724776 449221249341588 45781766343846145 26676433292 43437746451 21678147172 156541188632 741876586781 6446421195629196 67398364231938 886541578 3876568395811667 827724481358 62572319684456 241972645241 485243756795 273187698628316 94625813791375892 323721472 1632736289 98781553425 2932447732476147 7162392915 8244657285161 23447361967482396 49218449468699 78577869442126992 242358439285141 59754531168172977 357583351552 4565798484 143446174677 74949333532 817662153444546 56487592782679423 255579579993 735411967289 7337199895165 45544153657 3934631741917125 67226274451 8528146618594665 644365151369221 3378873578 5667197821169 398123211349618 356395569 389272584 52746592893424893 3269566914589 52635958147659211 721557664 8252277622526236 19638412514752 559657727618619 6599435562631214 993921455638 639873276255 9327839444 1867976854 166946687861912 18659321741783 5374187479127633 793749146 77756913974 23944696384 66861557183472 91144894837758963 795242745911 136865497692 3429641434 75152243984874723 57411658144624382 65293875586938 5778961691173 847265463659 1341797545476 15497619761414 744157763 282893831 32265265413938 29528339745198 364756868171 22315714468953286 382799678513498 848311719347 9539339547513 546899413718336 133941221 59299783862761 181823968334585 7878441822229 9695597747389313 9379423499911 932628687 8129277184198973 6427368913 2387132372 219874643 1922676735498884 74517422437 76429282298 3224233694465 68322423513861 97765171662251 892567996689 541578165 59192534285 68938574138 6936181752321615 669418258812 6369118177462965 366824384916 575477115 48886461351154828 983138755 11652854699 441712479 1381316132 116289171988 29782893486134887 855247653642399 624612843 23561393854 84827599668632557 5243655445271 32537122273 768726116 26717265518 53886727821 674891161142164 914154489 84897318614 2974823322 354699482887 2453877979499 7785141137525268 3317483677971 485334355144215 49591971557 39859176984 559384734194 61516154966 587473767 1527459631 893754463 6599942274365624 88371216631363464 114984888 9244569728265923 79979399911 2977694151277 424664885 624849543 4824225487916 92452679177845 8349482437153273 6477659678 14319263538642 87297992887 1544611628753643 9211542887165437 221854342 51171514582885 3665692999633 97778666672876496 415295969981627 182617978166397 73145116796 12338796731158 58783874395 57217499817657822 5242169172 787332686 8624319843 759754853 423377157486 39995253424997759 4122621427313727 8544167791587 882654568 934449346 676442831966551 86797922735 49738171431335 438491548817736 29882319678 7886759617 657979658271 7216415347667535 2399638226 981781761 6183734826977 6248113844154 7114184529432115 67797713776569813 89363722917214741 721245873 9924582518384487 7415842322 7567652674 83874944957275 8539573832 8362319837276158 64392858874 46753852286972 27165685332 98473638291791 24245384221579 69176567892 88712857715 4613381978294 466495326215658 692466395378318 53289318339751 29994787919 4534269951766 42254851639378 935881725674173 69963246548983419 877479928571 66559191974632 3397633665726 85811161823336332 686967371194777 311666218 3583141521198 94844743674324 14554576217 5153724497 6546778696293171 968633545885642 55736293269696789 5261658228442124 17236758562916196 54464633693334 664138899 865957651814723 72847622955872 89755823918 59239797364 53262968619 1823976856668 257676675 74227384555817145 44567556359983 712274224 58177435891418582 7258693412 353743123948 118846627292 88668364232937 248576888 45341492291236315 867666945223171 227764295258745 6895347356 91351256186325 536773137143 738141653995 5239561197752 6531594964 942428865973 3494569299112 6228688797118462 87792313446225826 4876292769 39188966787563222 734848765975947 47449144235 9615554437942 17898816353557 656174839358139 7549779384582834 5151961287 5574473299989373 4649459428355723 2461658193 3277569177693 52264287131763 39968456655523 262629831838 65141636749817128 811242532163 579316144 5237789782 5749215788768181 5795221456214974 726799236284977 3248358643585 351242121513 58991156679725598 8562111849 153728642 6329639232 3882228963988 74179374632916981 84766413917325 582891118336 5646738519888 9644159352588 1255459373412 24219482856 226354617299 112643432267 1695968252328849 8249151111428549 31795242729235968 4189428521 9442878638179273 5399283585 34273668146 774388473361 416715621 8324388867 43878754444932823 76858141521111 379985212 39344958638 124167225 5316795845489352 442959977511 8172753996744516 5172596261332142 532283152 535665536935537 52138978193916537 7749538557823997 51179593989 347818238 84295745473556982 886573676 8734235357 185725821 158371563873647 8697962777 696659285 8725166653872621 71255398135 91756315366 1846954578556495 41827741288759 376945252 8456359586 9388199429448226 259993558 9244642185 11397526451421 51628177993 37776383359 9453277624 398111442 71717469657949 3668213284 94484429438932931 453212276 867226116785 3978124915228 99195127912837 3289229852875 41677259548925132 92916896598323 1378685872736 961898761421 129757155 86268652372876 453771273651 9513571326398776 537151251 39781738316365826 95954396933283 5169342758 35546545549 113883638891322 7897579792355 197428779 5714569736382 4465776915783 443623536 139425454 93963586139493834 9941148949 55354839831 73881556514744 66968535773311687 1419524364 69223874188235 54895165598 134823423497232 292521188468246 747159871514 14818561627575 53294882642114 78241317171261493 5219796268719 1316166893 6733833893461382 179844785434867 778321922326 5315184972 693422985 385423857515789 44594249158314467 374351369 13816336121418 511988477717 72731247932886536 7679133291622 321661126746423 51318548982159 2123677411 14613724354376 684397831749386 988528459597 26774754183 39481875738465 2856538178677357 41282247733619565 9885946357335 482881998848 675435538156 95995189382596 243564584285 7814552668152 5951496349 19228861325531756 65999655426 248553832548 631228133827 8584283642 21482857979873 423759185894752 668629754752 42517428213885 42155277634522 7376211827926 8817368757975135 5211946547157 36971323269413856 88519988299 7333763855719 561778797 677373544 5671524416 81478236421275 89665862958233 49357459161 4571143451725523 52317857212471133 7219928131 35945374824 73487551214785442 8525674648889 591492178279189 767282135427 1385419689 92653647425 338723558 3262956769829 126253223147911 849776968674 91723989257197389 363527476379 7316162387874 854237321876 29227815486891 93676474672692251 7927142266492 72124126436125 14836272815625319 257249543445 24433942832953816 9653655142 9485722838337928 7398229842 31184611997247526 456554283868593 1385355893818493 16965913211813725 37687283987476945 16535948824 1598177495445696 411955783 62888225487 94288734282 77114212936292513 183776543199652 46571329377622942 6383626383763 9368848299191 695318388287179 9954123357 9539974574127 879815587 463545645 648114925231 86749156397327151 3285647595767869 336463193394326 6641572599 6182181915 111544373 4674567785 5145587452894 333513575965935 9846625736555534 749821615133 658199636 43838141299771 2547314525476 35887936299569944 53857335138367173 4731116512 95134868723615 2272415874 2752912131511695 427161177171874 648521628862488 35867412786 3386172236 51672243283 639635673673 35632913973285428 166775965193691 27154513154157481 446918767989148 296886323766 4494867621 45874118529493 221824846 952697354112188 577566379622978 149485156 231624246722 1588985841 353259955334 626696297 25545665668428 199958224354868 472689628361774 5813928948 444257735 17271546669 599597458817375 969329736388 9775132619798177 96256949183958163 64459186991377514 27914812456347 432139274 44536882317297 977875367 1391854174 52367482989612 129228152 2382551886 6289847795175 55982769762 77512126692744 11678254786556953 13728466675324243 581319953843476 566132172333314 887888667243 9674228619172862 937426915551557 29373858452521635 9199632436449 5422978758 92796961353265583 1142982761 3964524547 573944985758328 135917469187439 32747498167173 42655739428 952128752297 573354281819 259974812481995 8654492111 1194366518 1529565125 1568599693 922956835466528 6188593622 9198515367432 35341628823 2575243434352 4924216592 691169792865269 78667512511912226 131465792346 7537983527 981818835 81813799318656451 257644959 498175995 66334318964 37386148187762 39896912741566835 2768218328574 6395493356984232 53641581544479136 266664155349446 2628412895 849383298363 82317267625181 4264491158897 59872755572 4178854551637988 888633948148 42634384243399562 435923698637858 8362481777715 727484333 4495699114897656 456987436386219 347536741256573 6654473361383535 4271613289511495 11787988319611 93924278293372638 7894442645 942244296483966 5299475411433784 4283966581323 639485741668976 2769177351482 365375828158 98683869743 92912823284665594 2523991682 55191216538454281 829341168264 99728436128616 12595127539 9369521887287 6584398295294113 76627784398 74751669791 94967432499593 5618472372 85246416973227 8735844117 88115253234 6481933386155555 597946632723418 6475542684322 66839129123768451 227411744485 4238427787278 855119334 567377468643 39487145461263 1496734453277911 3985114425186857 28796277731399726 712654964319 5322214488 634428571634553 2997329251619923 284274727166376 594586212172 5734574127466 373681788 577331295477 1286772592655 551865582933535 2381214355384 2158576345653 9955773227 94164539221183719 74694234719 23511725726353 7776942867838 939722968639367 71725827426497854 519447428179 466971798872 986944653191 562345671411838 738824768463 212565464194416 6245671597672 67918926315246675 26796591896352786 272616553122226 6768286654653525 89283316922394 469491759147714 167278937 35317681228 439589547 7877588674 663654514 828423563689 5391813237 49632878723942 4329427546622 351555982364595 756333342 74342226734611 65422913246723461 95425225256 554751121342 271852756856165 494258246 234917958684277 578493714279152 864154526194 6964523824 448488364697641 38712385214529523 441512791673 1916893897 4753752788195218 751241741 719854249298 18158195562625 3946447528754371 192296795 163538474384452 21323459263585689 4864897394 185534687366143 77373648463 44841247577415 8739255382 894132573921767 668127528 3914482921352 5741182337 44591531998459 335411219127 686859165516 1715537471833 7568668463 23568664851 4357355593194 997926962468543 8659638868234 997273186495489 5579291671439 1391213796 548269482252189 3738737864 378917417 757957753461821 29817112626887 85332232178417 8158795721 767387224563895 94958899563513172 98716939889873537 57438585171265686 7233839198 9561958926936 39195183496 3632684289361483 2413411811118252 692898826 27743746958 7839519835298 15243855558 6233276946681447 89882467379761 5824317477547 312475938623626 36568476546 9378588596882 19761183459945 3776353546 22278318836432282 6222681967496956 141589219321738 719888892 7973576722728 219934854222562 645487329937 4291293167244792 365642584832 5231561743132 663415764 98785743751961348 224786348487 467297381 2132918664151747 299431375826 1587951335414927 3818556227 749127363717 5962116658 967963622856 2976991788568436 23254737857828 38821159646894 663611763 3798157513247637 412723633954 99667897478948722 58287876821129 1553916394292 46722275435955 24135481872322827 71517534316619751 19431974521 843645944134527 346572292 15624868391428169 23373366187 415873155498 4311461328259686 23613785741482375 83244717779815 39811538394 924565456848 44223326532475425 29566574271839877 622312568 7429596125526 59992364817341592 5654864885233618 811113768 4984147823 834112851227518 9511172611299793 865596319999 732824512991 34111717955268592 4514839624141 27618788741 83185389393248 293938557496721 818141469437 75448249173171 8935326792685358 41741439985784574 3883992883621 394912843 6293276479481 646637399792216 57757477674839 41219779352256 4824527664368 139561872 26718586618 62911444994463459 999142661451 786122347371 455379547 49638417375773 724242928195128 6938128945619 2925453123746737 3414689816761 79926617796 49617456373881548 6611233184937 154519196 46364837623 727827547777 5544958367815542 149492151917749 269735878291764 861526332456 94499812246311 9697574563 93787895148 298152172578 385657427 68711776687241299 81831259996 42388134981 51118565445872 5689195444689 7249129932493 67572462923844786 79781995962 4453431163 5557354958 4446162659 113767962 56635239151 567945916 79913458394 58565489619399 3628317519435 149756595111 15413139695 69226533964 1182559966178 47795866311591 23914426876464453 7156269293952836 377448283 3675393768224686 981378745 2346955781324628 88151129953487 27756348589 958712615814922 91452276295 44464295557 27983796342267383 56378183217586312 263743925436 5969718126271369 94985359284466 945714952 2255114488975287 73198827381114 417453171 47353434175485 35276795928843 7436162514255 3231245317185 8931749379876895 289546675217 467424966 79378799647247 78444594121 688341763 666286685759 782272355354 4926846929 8132167111 144514586431 7733515426458321 515493235 42295316843 4924481351 42223275688541 1611757749323 373949185725 43741523817685 577437752 2598996194113877 74644538434 983768952618 228815542587277 21675397282989398 386216325762 7361363143686 64882597155 9677275583668 552492317 33571587587 765866163 24359794256136 446951742 496688923 27923929282 964872448563862 5454242544365711 8362311894534498 91976646692663 89639278396513 3622788697889 82921175918 6764863248 1563638214187354 6787787361687595 916749863 5312388297 3892216338162 165729143132297 85354657883716123 1837943778757 791417841913 22968834254 1526745771777 8752376441544812 87925352223 372884919362 847764988 853724551 89718772443594 9835347611287 5589831657314 458432677 549497114 973824654541 37591974753198346 1646589892815 67443284573 655518894 4985449861246293 175182596553 8168252876416637 12558978668596793 862282122 53543614641 59671572174589 7885724425171 885448382 666187512794328 1899171354 95283239768278 56578126895 791233821175414 8679151261635 664956267 9274858687 2538255695239 556296679437326 1314953461 711487643454176 52438715223663439 4639124784936 4532491731 2461367822 249889281451 694747884678769 695848135 5557498646 9638928235758 836567457691 397721279566 29975969193911 47618386388477993 2615265397633195 3914951131841917 4751179956648 859847329317 754319423152 44286193925965319 97246222859387 23549615592 7422336249623 72172354684984596 4769455919 238954978825196 73325721128 749299443677 3587168871251131 58883522235192965 65782355648131252 645179415655 425439698391836 5175648952 4136854493 4298549428697 248643296881383 967619448145 3553153669664 679455488 548347367 2152583343863 992965475451413 4865233785991836 5442797464734285 622516718919 5328497164 85318868411398685 1513588731567 5258552448 59478824194 5668589147 94774278262892 752253223192682 66929448388 98393389678 963565514426692 415236789 54645422132613 565662715275 99388963885966969 34641519895613154 98693798439711196 47192387785 1766742862 388126584944 65364485592353 2776338468 23573281221578 1721385274 495162624945399 973485667611564 1848142628726752 279426915 82845972362 817852658754 7495545839779138 956916699 4577524464795 5831254983665351 51246258667 91272525756449 55169788781 491473934592413 41182592974 1529988377 768923854191 7393132723 49545112988273 6375585992829951 412338782 249311318 6569451425 68876788441975 543739719752 7659316342 24853892945248 26727799525419 63589612391912 2393483213414 52819236294 526133941 95226263964 23597512271999896 5152297722868869 459963715 38177732772375 9939996511963757 122261745146715 186856799 86892579473 578327118 7451637873388 86115251341847 9681617313 44295316999 12895366895299 49859174931 83529371786465 27569739953722294 8781649591722 13579149267465 5715322191444 495781939618819 735487362464 761755862236731 378585783986 51627117232 2886447835 9597175859291481 671688946 3798937465395 7756273452881 1571286735 262119629878 2372572481 2551834887787 47913899462 442958268285852 43182418994482 941382912 1478743414231784 8322794995 9121998731213615 9272182798 2929997188112 814315946669141 5211383346865652 75283893687319755 337768795663 96246329933952 3692934533887 948877482431 8431442358471 423321169531613 45377113836436 38958129344478 2453363147711 526244742 1882359937766957 24578446783854199 56627956691 19538783412581 9892611399 9447587967 418515838 22551141735665 83144689998955299 991394233583885 17973956948534915 55126362717844 614287417 694293155 472885366766 6366689965 8516923787 6981454849 5789832332789353 47681875928775 139777678155675 588468125736637 3726588764621 37414171529456384 714485863756786 723213155 68569111352 73335858145759119 793586365848 5187772874323835 38937857926468219 414596237288 1744115846883883 214199154832 4831376284197 3232878148189737 84635662548591519 631839663532 5875489548836695 599957831 37911978489777 6272432524 24774434654562 581551261897 9411267447213 1973696683413573 392831745851 614954236534265 293761461725374 37653742254391 37438191543526937 975975119963 95936788689 976655954638151 173324936922865 327774336 424382391592 912652618 22255762354727797 36947944349147 74691627433 91685791111828 86697926143 1687519186447 649245674482982 4271694664112935 291911121 9839182785385 96935574945493 3927126398285 85854637583378866 6299567255478925 82676571321126828 411792811 661656347832 98188994155741279 251622375577 858194698 12259621988199791 8228978939378538 61533783886 8986314887823399 128752341787681 94675732735848 1897627765876 35742166375389 25348395161865352 845485185278 62965294556948 879933546544 3452915187581 48868992399 92992229733 4674598894 4897836816538 99396376964619879 84191111997163936 38544989643169985 729976782947847 2791382892449469 2275622295496265 522459236913127 61296496931288 8954297446 3649172555878889 251124237372 9584915112 95959161859626447 1641849769139292 44323777724111838 656574371932681 2886132753954882 83671923725564474 78327929696 494983433712266 27211488482487 36698948249 78378983966 134554749288725 4727198469 159486898921752 668844225179146 428892664486986 467185349 257271715 41851629897 477914153317181 989276368525652 3297345766 9381136936412 36514117872594864 77832233873 659147299 6964343992998 89883519992761 263235287 682256415299916 291926692498669 45891177667 486214366 88924256698139472 66666859474 2456679548373863 479348462522 619763972 29784982464985 41866256237881 596317959458649 743119156128 161928678 21159443855118885 95415983324137 85496834969676 164162518579625 88634129452848423 96956283424351182 118946218219 4579687127818 14528958373 445913375865 7571819687963556 28525825973682 1159722916883 1975912151684944 4539388211714186 16451593942668 36321719462223914 4743899821 66321287916 9817418218 431926635298 258996414 2232455935 62829137277711339 783572726 47664641476747 123336653444 64583437224722 689151356 91297125666299595 893569147 3574973493 9395631352124344 17681917427647 44889744418825738 8795649678 2443691581 95383879863 6599116593424 554196891 4923386785588 27281261586762 1762713827 3472367292 779443451 13789652937663498 86275512785326177 43748545481695331 48255325189223 97243741632935 4265588544 786382179179722 23529113577268464 39959663642 6786996854 37652816571711688 41522649721469 2511555847789699 791942199937779 3785765827 58278828149197 53276252352282 9333829611522 447413842565277 7767559393129399 9981433983198 5772786169626 4871175591521627 322774815145 8421197456131387 998269754258824 478544971731946 19996752456 479429882474824 74916139449494 2884179991856 28756327786 23526511364627 645256723643 4558319227452 773481482351542 834924253366578 12569561742557 9989835245298915 7789125441499 4847923677 1483232822 158266741699 739118744896 153158112542 2542658781895 347894945158 6696148166 67633783446812 7547549528552115 7913353535993 9594655447 6684568791921375 55261166298 3667654489 124721235821597 552381497318 359225482636685 23742872641355441 38879644865 54613516996 761848652481 35679518494184167 865798996 331231978185275 28571373768977 57982741962 239693897 8796589828467 58736448683 71983594725588539 65615638168934653 6324372513 95584568699 8484195634252 983228963453 2915477168 1252784448447993 3924697944879 3566157887891 7372234629452742 23939529667211 16112215164 353155828 53967858197222 278469325311 2256659299 1984664675263 1697298943667398 34813612339 342937125 36629223642259 233111791777 9962389483493651 25549581781 9262431435 423614989 85469439563 79579775739367 6266689958755823 748815647 141831397826 9247262556855 543579328974775 18445769924 1422626921 867639691 925952739261567 323543479134 535577983 186695418847444 3125474858998 26194519438 3762527758849 38291146157897436 38892462684398823 46979549381894 4575567586862875 38661762428735 144397397965253 4831449272484431 756234761 6625494674449 798861869339848 861478163633 7672725412889325 76189128797229887 92455568673 9757437193735 44433978517 29831967569 24237283943 8253626982 225123725815 3659475976726 142597684557856 415596424128442 425847113426985 9698423378682 146475958494755 144162259597684 185198676761723 977223621 5473487645293616 5225196258878 413944753748673 2318659988641 391449711 795382637713 1873554826 142731539879976 364523919628174 75537297445122572 217415799 8146792963 43685654193354431 7638723714 239347372 6891458821 8363191818932 95791151936497624 2575836457753888 7484887151525 851497286541 46267266429927979 67398366332 552279555475428 9893744999218 48914376586671 46517338728 8648216854296 631914323 3777963197436574 7578321558737 324991747684298 1636344332138 7589323689 79251599923688 663472786 59799177854724798 448162938775 5281464666775519 6668841951135 71566176598938853 787914339615914 9297449433633 877931655561625 697119295722992 3816363526 73576777138911367 6715238894892 2825287316763 79248946813373 611778254589 6436754167 366896558489 329276533971282 53388493828392658 3531287721 196472265 255364381935425 58443853573218558 5215865274 86612835217394 21745945343451316 5153586834149431 53327555188336676 77288254912 83311391784321145 264157495569981 519244633 18916756362559965 7269858712 75531817189854333 995858823747989 7831318913 3194127745714 5638426467 1219439315548 434595646787 75582929768468 1891876197291488 264224493318178 314229993354 751749437 565718437735936 53141112316 74631847141945 385253457533 1833472694136967 47643874797 215239745 636488831 94314313639178 9413159283685 92483619537637344 24927913786 4931973728419328 26715756542818 91819279224 38545599178868118 346976115 197526638 917924925547879 5264629842881776 3377128369249 2557927497912 7364961745 2634182545219 5524192689151 82613512692 962298921543381 84743637246339237 1578793168325723 873883134564857 5383954987738358 2887112544577449 29232721264465831 84441738748559875 73745124873948978 2181922451176 13867392857 23933591664 25987478239 22937551266 466788943751 5111955957735849 24762651851866 158629427264 896378172943 216474818735732 96739887364 92838646974583485 176837449814889 98183399157176 9231271627466 468785181 3638135343754 499555119 6994895274 97761152249336714 83855694511 47279936916683 11997386341353774 5557338893514 83792129989893 45965796828 1899783319 586118963 191916653711 658646574535 858191361 6979834843843 88754724329736 417998356249965 354854682386514 595748233 13744332962 62667669633255 4692117769441724 417773849493613 57135994113 4981392937357614 9293516343326 3616249817466527 11986533155 12537954729137 8338159186 9922179383177 9929841459 925482526863856 437859151421 396124588 93923317177 34122276142519968 25328598543168 4264398715 46881381833713541 752756518126553 2461136615 3415755165 77521247561341 55256397862839637 28274899891847361 4348236251414 556763241675184 584555452237 754794911 66934973914698669 213559331 6583981575 23898238134837596 7893855836835919 265411296 7696673295331 695658962681241 756853269 662235513614 13934368513575589 6225584262679433 112234184636966 93666835839473693 32724342875416955 432354663378 8947524531167859 178684514131828 61722746937849119 541779536651 72871219134 17525298927 77776818585 12477149678768889 6732511497 21322283721539 3458243328 3893254859 218265712 2496854788 46789365532 5166558834591 9623434752116 38961232552174 776137299215 8133944981 39572751742998 69379677643524931 6499881464 14941134792 9352255153554 8774221671 55593183984745448 7183448634762 2457511516 33472434954134819 812421319669791 664369791814497 387929166 9769269921 495664694983 79832648332363218 2348237989175 6118288824979 717241252418816 8887918351798 347943481 8313134975678 8746714684317756 3341957971896171 1695659538 65911814275668 63678759153682424 3269469632195347 25764653843783845 6466224658395631 1696883624 2868473542 794927654862 65229597382192386 4218559617922811 79832994849879364 77556121574 9383154769971713 1582415568256557 8722317251253 9484315996 53374533814295976 229182519188 2865828734655 7813312437891266 46323651476 3332162949 757735513527489 9368853531547128 977958123689392 6111658384 969775911 9483151164528894 61989997467132 985439173554473 96778991483964 626388818 1197699755 384175512 6738183638 77174191547839 9351233673 6414733921751 3945439432943967 943583658 9423438489 2693156324 889714145 3735232285 9633999995 1879317483881711 6914355437917242 4143853757 9531989212724319 27773564211961 97691492124285 1554773313342 2244635367 11345459451194 59412621118465 14583169969821395 9232527555198292 57296476353684168 712629212648682 83483135993 566917617 398751442 31688636147671 13256125864448 4216325389 88719758856752 376389386529 3165173567586262 2251976379232 76837748487436 2872627838 551526521 4696389666273483 252436953413152 838764392631245 261274723 63755745579161879 463849517799964 82216479781321 89155647377466789 94657225551322283 7257259513842684 7767532279723 415444235 476535377 214634152424721 156189368 126298129276625 94992871821736624 5631224737151 27729968517278 991538817 745429619232 485661547542956 52257525767735 655459774616662 313628983 65494542679 57449954757298 3995847171439 242738842339225 89847867755851324 1545669813 34115869891357 87676967315574 2869645498 7148876131 1336554432915 761621316344 31323157386 94332366623 69428917934 7141982765262 12379935471718467 68321893223651 1513179226752538 483667561639244 869226263 92286964465492625 88165631458 93476954939798793 72731887199 637681645 18111843196563285 57713125328 515294272582 497123159432794 36216731134475397 1929743582952983 42728764417792 88425772832452528 38222317464385 18477677437233278 596645675118618 579456489923738 3742872561238742 2541795277935159 3199111939435 5185734235299 4147871794 469917772959766 2329529839147 997287429 5722256945849 5161958979217 348857434 9797539518292 284346827729 72344689434132485 2948848141 455671646 92161594115332 812478591156 961396662467 415472462 5161774215669 546132673 72774185259 843362747 29794424853418 5869187482657398 865136978247 551665837432 234991878431 6553367519915227 3159613326932182 29954315494244957 181144452952 142291753 56514173616465431 13941752797725624 8618973796746 85135763568633497 75289359266 9364677432183798 2797765111382593 758391421569457 895336467 998423612 177527675 25336219176846341 9556981212274455 2688368363 98877978366323 393642138529 544591521525 624535516 8276693374 858945574375697 6725439335 9111771689154 894486287319214 77142319679514641 72943855665117 5957851444 3318712151 94766194946 2996169699692388 631541299586834 392918437936748 64383226227 92378195536569 898351498 8853831231 3326659436568675 85936193151435515 6744167364824 332892499 3896284194764788 8696512887262 168144979732222 172369336 782949974 19955548989551596 41262452127958484 275898327 6838793759976 972637585248933 256929395155 85153163585 7864776931133 51286819238386486 81421992666132364 237637712 8861147748189 962137645532 2541538846342 152136191 774949417 763356857 2294352476791 46579535831529 9477858542 1159242499676158 6816478891485724 69976497531 84778665473128168 14432425864274383 296112734 79689897854613849 5862986954 261315114771 3355393346 29772845817743 34396573881 38789439318 6926194618195 877892244459937 23125184274 946166153 6985692831 8186252668 169784225866714 22967174639 854411963 25418121576918776 59225495918532561 75849747725166227 23191171135889 4986568448112 35645239732352752 916429417954 88442763647465776 7423687431 3421495186467914 3387353254 667518442834867 125542812 24972352547766 5686312328724 619826542 443881453843167 327692934245613 814158974783467 78713554752 962894297257479 49634598524 57492372382927 163731829924 93957542648555163 3736869986425916 155754287993 37561117951245316 8689622744474139 427858572 79946674295552 887919233666 6363924596592964 836351767 858719733297923 53215339945347 5841793271 616461921319 8389177815 45139135744635 155521432932758 5552759388599 29498221988853 7591863746 753559842513925 1933177773186434 971942683833359 49678827852356 6874561777953 473798774127 143656986 988218855538656 83849776468372 564263265716692 443331687526827 24443645887234297 1122756178384 9313379146 2649576632527184 386349143 43972217745789 76577369483976 577826693 68671212266293 124392552311293 42592683849327646 6988283376 8786698743413113 17842871797 18926832125 99658572736975672 33379855987 3981355227628 9367158241685499 575743117955934 3276872788994 7587365163 54631178982548 2894839119 66814163993417 72377998467 53997839377 1518121418933 245119297294 64422953649877945 9974435928817856 5515971492169 15589533328232 26733131424946 65733338943479627 5379894892 36213224139783521 58164663114 9733426381912 228665343 94951855225792 27343991685761657 9945274374531381 319968183868 265222654297973 866892277899 5961788455566855 9441451531 62421845767491 532867124981222 25267526686794 54339127331151 9352931923 1382549339829 7635472343495 5783994583 5786319421 126849831227626 531241216715 823721123939957 3784599583532626 3556877749382 852974249668292 8844427447937 4228356985726377 5561241845285271 2266145874644859 55975653184 25526111724337541 7714525515481791 972347735544 85358166921 359552428542985 8546694264357 5325534464132 4533159552874519 475961452288 65321869832149 531625967886285 2228411279682 7179135552192 225793893939 2249794151371 392263233516 83691455666563 9642224326959 154843565 4769163625522 4464432836868518 1967754341987972 85849987291 262689786746 78292614392 722726151 842762396534 4251556831136 249966127944 9154682759 6259917258 327545936416 65683655483995 845227248 218335737 752731872819 376453822 8665646916196 96893995311229 6754445692546343 46157632146 5473894237 4433821627668 112282143 381731262236 23631922713 749519972794 9314913915331 666429932946 42897747814724652 86352456946 42385942677234 3879492881 59744325386934675 421449388383629 8869526753287 8579673587 38989874865 185241391196 19835393552467 8162697588794 5611873842881178 397479524 9778194763 1613936946666 2795411212861639 778352792989888 55195875943 14755635182 988758872829 167197691799152 918923555194 929845222314719 23473253865613569 177465514334 5878968747464362 42494798383 9997233919693 419114638559 3832245975763 68574671243676263 6447162786155 59175791959659 15268778481 67712548976989478 5124831339538986 1799924738756515 5292265354318697 2185922329213511 42189438297411 9382823717 2434812156323778 7448825533757213 7539939493985616 5618324724226 6284348251134 6899945234 35679639346421 619383589575196 791636167 37633227423 3127668913 92673698576485144 1383882435 251962823165 53513269153 549612411296287 6179789727 872359425 9742188729627 598568976885 2971283466531547 9126333385723386 924171281252328 954292912939 692787835437995 18359911118 8332218575437129 147781925 72279127872178427 28492356196373383 168986798137 965841426 8916561393745 16978281889167884 6599962995 5151355276414666 336739781266 92275165461518183 763223462369329 25969229567337 4984584589576148 8226713767163735 32785853377889 2629178335 13687954371 7489511657284 6397133875392594 485843244 528419717 691857974964416 599177235 2838953733126392 746795556385 6621498516635289 47569678229322489 4318969678314 13243133442314227 485416446778 646658448937 4149778624386831 2466637683155585 25712864221285 1635447726 538396111 98842121118 73964285853347 8899771829836 7567491316913864 9115939282134841 4664133461798327 98839674189683193 65557772477572 92367188717 69892112573777427 5536259621 921968636319 192498939929752 59922919795593 25161569161 58111321792 8244614123931 214369529543671 17784118372116 443683572 9971238718 718497682442 7436639961896585 629419593 39464683428849192 415865982511 8721366751526175 77276487866 9765149811 636164173964882 898276778 6277762646317774 282461339667 579626487516 63633227986696316 36325267354337 46899827655 2873948169 8986393336569 396764248489649 482875943812 57374254986 38225881683 268531238 2112539451 27499689992 5839193291821 383341625938176 68265822816829699 2311822488416 4959761491938813 55339377112 22921566955 9451499387 8968581635674 91868871961 79566168427143 979668164245 25439324127 398858518913 5893751483683 1851144861566 976442734 795198211 38937777233819863 35628933613788417 281674992969281 1573152662 96992222622637722 82352481596363676 54458186311497 78454493595567 1983396352546 9461527765 93542138423169 8477283467957 88282672456881 87596325176366531 64682573475198457 771233638387167 7431888331 698983262558151 35294442626156383 219121857672 569579699 49581617747943884 3897127692 3365826663 376573433466 231461693786642 972126545692688 3519774482759899 7864621749459333 535944237189541 3824583116859 2677976458 112392747824663 238787675 9961359365414399 1514345473543 24777115191722 113442345422 926813286684 758591491 6228195353944271 48927741962 74453767235434763 8592773929917142 965456383 532987489662 6147894763 597621549 264923963148 5984177468482 44569341298 244228623 67451871969591 325456838456 897145578 347393773793 755466661766931 36467342851669 13111682255 5347594821 54244743284961655 342236249326192 5357534948 46236887397 8149931542162687 75926675112273 332468878415 3975537493757999 189327587 3927482459114 23823369777843281 431455266 379821861547821 966612942 94762489372422823 75653964998582313 7159975667 444765763 66857699936998 327288631859184 28513165995952 26369654235876 9173146853736675 9952279587367996 12758261734733731 5426691769 34554427338817548 7561276717 28296436985879771 1671427368521 2484818521529467 525345266384827 66519269116128399 31883381719816 2633944156489374 697186445 9525164962242 8755168226 23782476241175588 7763959148464239 1385968229 188441888 3565474727 39515994351635596 99948236134 41879785713643271 379828784513 25678554643815 738977137 17793279991494 43813582943447 557492873 42225437413 1851176183813 77912225249382286 695983276653185 1654944743112 8574463632 597224333 2125935682 452632337 44421189999 95781197988 7669242136238 16351631163 7678251841332 6664864244877 6449784659283 754212776 565993556444298 627581943197798 9328483343895 6859359932483637 54679172972736258 136287147 29879664585528 631114868863934 678122776771 963433974498796 9579338512 54975843844188 964728722219877 51934543487 545557896446854 21353613694197 7476282353822145 769766916318 139139698 893856647916 347792783 7178363133436234 2526916327 463845959856872 871424199855552 6826977868 8625194159496 53299859784 43922642963494 97478311168596 165953599 8418192421 725623874 986648859 3433732151396242 92829424726129 171263484142461 8273528798 4858443311189493 112689733359231 5876825178571 278152111675 91432277845644661 79478684284 6574154956 829644112948563 9656683223538 1481773175941 683575647 31886221722 7775938976633 653593784415 28592624511256727 6437999915 359698921 5238958544 28666826349767462 17171244218 8842178568 76791733519147 5294939288 71547721313174744 22597241347923868 2123493692757 344317658 9414961228226329 5774974291794 3328281711847 449391311455 111434449918 6158779157238222 31155319112821 594261831655 8869192935687 178938147 39822919431 117574182842258 9724388671 289957349855971 46497983836454 77377815912 3128734746 32439955166836 5464657244 271732142362 8537333143751461 9443675284347 341685714644 8528364751279 512435926 4387733574244154 94279887132285251 35369946337 17443976799993541 552211856 743913866883131 6642653732242 43526512789 91294424323259896 422285472567 9573939264234782 14987769559 4299212943 752542443358 4559117484 8422995568741 673226675 73718981628 7295878913 13741226839 8686529679296 1375327784529691 56587774923674 17341682455589192 32647584151539185 4981587321813 36415718622855 79446794763 379391387824782 355587479 62468217287932 6383497182921873 34624565699621746 913212992 921783362234 1557437622336115 29383919461974 91454153639 14414985566292 616991631 2973836966557 516143677185887 56787414678867341 98456652328 976623686443 7655746421134841 6254449947 123858811535 619575256637333 695243216 393962479 36214388143 9424849369819278 352137928953 2351449254 9486839362 3786793571259 957673384528 89115755876 4236172491288984 99161566346878142 257159719649 352478795 711288542 7898763375334 532411374389 8398333969716686 646218538 71965886698739 58811485867388359 4648862562 4618485335 56971351761 9999217982115 7326356689145414 663671279599118 342778751236541 3719966984 97894869965 2551246531319 4797553557731 21361222687916 636626372753 1644225271398 15167312831793 1866571498358 693886657166 116716912356 9493762242 22742346335 448769966956 44415297567457199 22788546397 9276855783 443325323 6294237922 223161928 434145682627657 9984971778316786 649512257549369 459938112 9278218135 76766651897 93886956387 6591633822982246 34938245326839 865326619813 916797568 84967983965665 6144772434757 29342581446 84562168126 59537383541 26836843643686 7213175885 7376288523594641 5985185442 84273186832157 257817368152 8445393442663514 92635734325943849 9648552419 833714577 19418333423597256 3332225263 1511584989 8215318823622 9144654939499717 288257279171 975246615285963 62433977689684649 787917321 4841944955573946 7186435744676 67477822661474672 747276387 3544143598 376689774266 8764646644616 277242439283 8814827931878 54432553696 923456158 7343513327 9785982871 219845993531318 486468488 2126319986353381 28919847861749665 361637998 34592384748673 44261937462 611235977 216222363983359 31764775377 39547892499654244 37615663122 545887867652 8813764686378 41668783865556 25442212151863 6559576893928147 168871978366 513957655 13746597982191183 16942913932681 84419815869 3894816974469731 168161394668 24144846948257364 5984996548 3823834452659327 5619329536 8661326617 51831626959 1716773189593 51624699315621975 99491243419988196 7933438951 71815878698332694 825715622 6785269689933287 25681171445 9829212545135 77496234417493125 5624276625953 3447738864 53982934272112986 9669359638783717 587221849 791878957 3128187333 25688345142995544 855381263145291 7226613532417492 9133549292519 23582123218686641 37828765941 5916777873 8127587337944 5386996631743164 7884387813279712 276483585223167 46882635582368 942556695 849799821751964 78154828874655463 66879193168 3491498694173954 35223566356324969 841959429691 8586894499151 45869661138 787968528796898 4619829941245518 2138178634183791 64329388637956 2745561285267 51585337455668 8116334365586668 24225618967 35529996722 552832692389 9467388714213 565892399 52347658911 7789122398289 652963297666 548585772584173 5727251896 7337174368 2332751823323799 885869688458 13875435756524 2828433873 86668881554 13365337837177 527311279 773769656337799 44656442235461 7258978784871 264642519875 57449991793242 6818678887611631 9714778222 53534177943182 1838966967268 364634384224 8747798921491966 451244558135 62617948184858357 9282768422613437 9278411946934649 67218721372138 71385612228451 2916946989 19353331254969117 53413287169751 26353416784187271 154898317255 2674637168 7338856962413963 613489455 17391615748993 323112613334891 869896286168 3138943644565 393388573 876665232464 3355792984961455 546451285724387 498298145623 548145731734874 1954123349 53131121927687931 2376863915 365393972897 154164842 982313844 649282288 423295564965 78871196566628 8991713375 284348495665 1489686652667 177964916433161 64392256544444983 81495445445 4789368529798443 336455715896 5523861845658291 1484129578 38784345726382 93988821633 8878613928 856882273826344 6514697455166 547899554821186 396681873 165931499556 6715539377135 7362738636878 5452799883199367 446526719178672 23176164539 56345858324655699 8639282412541 5693231941525 946155429 42161837216361233 22259254351356 14474757822496 22795348264669 568578536 91252444793896 981591677233 6363958966348 2718688439 29571265257658 216472873 516389878 2359711573172 887186453729567 75968322959 3392854247826315 377555449 331896295789895 5136354695 8749485617724912 582682678 6327437681 867936224 32739556721 61829994634 9225432739 7737662557 677854851 21982532545 53948775946 861233398597811 9574139297 193533549 9852371819362884 121895426 38352291571747 5535749934356 91175151349 672367771696 722258255997 9527868269 35875438858797826 41132566518 96543262251712 387136175 9927964821 523338813 21854968119159 625874758438175 532268953 281297577 89942823494635253 25931544513 873542611738676 282939194143563 53423164878 7682722524483457 159393779292653 8476187798663533 54141344511 7716311679 852836181357 928397768 6191599499116 834855436 4328887111 281962683863553 7447221886774 71256167419 25566472332472 8749558396993726 116491113941649 511623171118 22714243517939538 16282782492125358 54422565721 363262358 219878385944411 86253635616814861 1873898527 46986458581997688 597621123631 56532226125 623848639153174 473985782 6356869855 3195537238953 7185681877394 8136398921841 767761817918 922716587183378 7772999295 168757496483 438254776 195595917 478958638825552 51161318192161 6467669595439 97794724185133 944334542 935345625498 82858183891615143 5484446549 15231972298878 31683361941979 2358962147 6267427736841758 8634822654448 53818339785451 4825628251 9323163168 367321845324282 57846597333191 88933193939113417 7373247543351 592433238495443 442651566882438 211467612872277 11393848378 2985698721991849 335189668773 3648757549 76791797466317257 21299611114656 4327183359 897729676666 58898942663372 33199856817961881 8959625844742372 4746589597516781 9973284662546948 4674386785951 252987588116 467672953566 85915942647358948 84549779677 44958464298974 8434822369733888 49428416771161 9497829531688324 5821268262366 947562788 376978389 128582298269 8416326532439996 5662933291 81265351565355 7982242995256 971872125635 2837727175161212 6431788196239738 375583226887293 739969599438 2791138994827 941866466419 88399593931861 76913797429531 1683191958522 4873692492 82186994763431 2838278764287814 22311354611 765831289 95855852898736 771741134585334 367669618113 872815946 47637641566 432125937842 6358689749272 317489927 4892911928427 432641132 82662575453 3493986279866 9215583823363885 3112557395489828 18384957433211 84396185867397865 775873759 9222927815329 437186555376692 35899531137568 2558356862 4478188953823 75212233343 9992959487881192 83432515674 36849537736 81327295227371591 4248844211897 53344848171 454851561727989 2557968668 952621524216 2414625532 71184159931 817575535362 548317148275349 93511552297297 131198417546 78667455526 15976228638771 825181716 486585418 7485676256255 16852148664294 91457263115197 1311222996926626 984798834746 47332938137 9717874925313 331716793667 16467324375267649 541175825664227 567885479 851521456 2353347519774464 259782891 656852596335 5865761141682 43984294883536 9986554729981721 78713469142246229 58297459891 7869566949959 1574499435 5911236986 58434543366724 9612532926626 922469649 2337317715 48987913474138 6896857164 561697179288796 747185452443 18444237725793 6838246621821 77315857335 1376289718 6182872685517 52698557192 264862273221155 75116525687366 3766775821 127162694842463 934488591 8653962163533 9493422573164 43448365847 994766382892344 188137296225237 777221526595 779174941 93562616322962 9578283173582973 819924299572556 24322531541244 876179432691 5262569863 15373177813543531 9785492689775 634947491 8188757616588 95917162356117788 25326235116356117 357992312551467 135149595 698539165644 577454992 4382412729 188735911377 7989555814456 579565953589 42335654642693574 95524366192945599 87486792634 256537233928879 7672931337153 898169643 2936394214538 682112696113121 789837644898 2753827627 2899121855133 9356689615337 582279325 727819384945 299453742 7362791663322 22261268741 741953696714125 7557893339115 772444679655666 86657626416 19818114372 585957437267556 2657197728594 7582394496651942 4111943942 669657586 43621734555 993682357 867329772327 43998979881946 6786915552338 3198871137937265 422756746568364 65455763853724642 59155657986 5224938993114324 5548951269677999 441775825872254 77242298274563 36836827227 9437791793365 4183253324 888399533252 37899643467 574496878911 5836757745 1473248756826793 732374978458 499632798 37664288433132 88492546598553 5962399827863588 49634794297375 272476895 9355141126 8333245977 35328393739795789 69997555622174 78894978694185 53932317853169 411158921365889 585817756522472 31589623969657797 6618395956953591 4463529262 1875131136 56553391193193493 42152529675886561 959866626412541 684111462 512679497356 9344155852 191819659 33481265899 397187744 934529527473 98437346987829182 9164616463474391 78262947494227 461876622 827929655 9935974195816 636416284689982 93323873797 36818146924536 25229519154582 2195471435895143 67991214819997538 727261318 92321293689158359 21672756555 47751821258 2612296353555973 2251616112 83231865981267 55699614579461 7491463363 668819498992 467655627 63931665266 598643311 56854951137487 21332796925739538 38927224154426824 453312723 4678433147891 8423553618527297 534845723341 833693312995 651138247166888 221986212951 33137353769619 83412268953255 18471158614 743384191283447 752689577 5226592544765865 9417842784725339 935584217437485 395526459 3151985142 666547925413 72346253983 957119387353 55539268932312866 53785467263 182146422628493 4247126738985 186618499858 7816215338 5466242423734 233919762679 449184632384872 8927441668512 999219461 697177265 55196676148888 854636561 8978825555742 7198427172 527237911554 75429348866494664 68979228842 68457449382719676 77193572554 7983247936 828167661 9332431645414876 45692866565463141 19851245268141 1766872253945199 5378374541 551561696479829 232488573 8388367627 13728857189965 5766197527 9228846954 72549327717 32753389764782569 23421985314 73378366463464362 4424334961773688 1663999132486152 2434753247568 4457896566 9732184528924317 2924773999 123249139517 35595189223214247 7586768164 96547324219 312921319992596 267977437 52842641461597213 18922639557 477357874144 641946962348933 874469775775 6392677232362749 252946267824 986445335 263859982294 9471885794221 8172147985429789 95688478378598 5916614615667 999379849373289 4653982437 638825821822414 5222554844826 1185583688 19651523946821159 23984132313162 52615227378387 89192779234246 7171152847314886 1313956994 33657956812549265 217149975587643 76918154756519238 332868321241328 6112536674569 111273734813478 828836555231435 9954279481826756 8592914745285 1535278137289 516528751 14955359143682 5225197876411 1214595549234 647558736884 42453662884336965 3672924719268 2258846965 833626991649 847176491476197 85642564649322276 58694182919 412254266186971 1346596915276837 18943368333632 533539783222 918928374412513 169322983 4549695862532 962363299856 526618982 765894539 55281874866874 85978222265 6928145661766 1249867154982 2798323724 36274614499658922 7476177178971762 841591735 9222394231113287 568997265851236 133875168 931164616744 4688897982952591 2351395556373393 4159775263399 5472356336167957 4928126633886 79849115476 2916374523 988329619 35863285986243 486239728 7278947272743596 338466975 1588884549911189 6638139738574 964362638 222477939582 15252458126 854851662 63271926527227444 84535516581131569 1897739487593 74449892284171835 9249579162113 2451373586 982766489284219 8984989591684 93626417439288 23168832873229 44153991642349694 65412176456 39872499983 59242751877 11812244998 642944163 2746692833488651 3259748877612763 7914731283939 68795523953318615 745728294835454 4162881252261928 246231295892525 767113525 2392528657 9513317718278141 78587777332 823278656236216 323678827516512 48478999297375527 79338858811644 8558678112278995 6445825137834368 778728557858 162525269 9363465561 78183962324529 2377111478954 53933332567726 47759231589957 925154511433 9273224892783825 83783189623328579 2276643723 69948862544 622166332 27721983162945 4549141612 7312228123236 8795663695563837 199939167 72387936433348853 38921835873 82885953479213743 33146333935 8996231356 216441534 745414922 22528737829174 73524995229433 257932889 75988825192234653 4648163389 7568122674254 56875467221327542 35352822814891288 968289142183716 17644242878959 46354263539388 4643827986216 22973357285654 14968933819578581 21835177518 464436636 329748247814774 7753547393948295 548823138 9857571236 235543128264 463452191 556492721 5931325547182 7816746933 75754653924 82984149161456395 694839835857955 58442655358555 9992415577 12267843598222 5914326319782 676554332734294 911967256748 2829195337 137529363594 9555325494887774 53248871997997222 6426426321291191 2348786839581582 56198957811 78633167239318 7957436591736536 2494719171 383754153931 248731838527 6391995863819949 15636883321891 9414616459755 9696544453319465 969547671575469 16438148971211535 95654966891621 13976892448658 9732521666 92473583871948 228773142227 96214765472 2164111119637 483812792678498 239313426866741 228189143164167 72264785298 759894279964 64848253334 9768159679 9536622969 23121759532 52493993574391 9749762474 4588485913915 86537683797 4469194442 1137455747 415768836244996 7731395189478979 25633872269392 6944439616 565885398 4537131585 313771866547 7239896737478 8237451791 3467389881 3591739473 143227993333 295498355 6394754767 31832665912333912 22526496411222347 27784897234559 9387192174 4557447442848371 6753266354633 6261692985 58852584244622 265326447544 89972633795 7378919913217 61878129415 551332941 38914462759172 9332688717 6158457551 8375724671 4744859171197911 474488374 644896883291246 255416733 133556671758 193427333 439651539185718 543177923455 995155532121 38338653961443665 66811128393286125 6472221735637658 81679611275 991953368 1536348442741 491748191488 58376518963549 31886774667569122 143248484777 679462937492 9856871333188183 682789536871 8871255321384739 5174596877931892 7691726524292 442951314118966 73392553212928584 27268949943 94654279123976545 38712543317 43463349926 9294336954475956 149476479899 1556159551928583 327848112364618 4492241545839 8386859671154815 785921689711 3216785371321264 6322678271392339 37359921783 6455717877655 9982822573763133 4999524715374 37718147151736 8585935554662672 4247488222374171 78751643951377786 81842175577314566 66272438166 3712796856583723 39564767789541 42819561712 8674365639612938 534942132327 52678114194435 413949666748324 4161746112 7695695413231 372973212 6298774692887 6317124527913798 2485257419 9414661357291791 8993751216371218 41725813598649 144183521119 91799639567169 92439422172792 58832911892897 8869914822313234 65974162993142141 3366714225352 1848558395935351 741246922798 712158742 25556163891683879 2875533681 178464243653474 82225315816 6259261713585751 87313461357822458 76165665611335317 364398385543957 47814527166339483 35391261873463831 8826716562 913342154523286 431895418 3599297868412639 6525216935676 897512691829 215195343 1554637438468 265982229476 143232844 6918265913 42873963731634 96764746915238 6185844356833 8922667345 554252518772636 754255991 43131233419324538 515188342 574149956 11425499423628566 27173596952838 44489366462961 837547914253 57577874368746231 4665498566168542 25132592253133975 7139524211149 49319945875 131863614 555957354 77597175314 882861531382721 9652645713 7841648175489634 831196193499242 267483916123 126833163537 5453593891686 25613354188235642 99915832911543113 4871118963 4184227857 935958979155 367845183477 3448491368183954 26775394745 713897155 21614326557141 8978192266171597 96251933288423868 825512365994612 2782997325663328 397678934 241191122517596 1675837569764596 84464276683 14458524719 2321196155 38713347238422 77715819929886771 73149557151 3432113966756652 35382794356628483 7771797679 575667729259524 19582649421157869 715613561 69133875262878 657375451322642 293127253693 33626295264964 494446597363 2125199799 2642859357 77792426257 6482795831 1126153939596 74138457955216 4332576562 86788323328 1775437797164 91393981294942861 3991373443538 945112189355745 2145686157276 29172596448348 645367153753 4788276758949 769688474752871 1965646158481651 285164278152 9397258959 3679575652691 15287581475 65726312942147888 21283539417315 846995859 63322496987752465 55886258932751 83442962385 9351315958792676 62572314385488 5856458977235 4153659944 3537398338434 565689538238 8414425734988 649578624 515598155778 32485514741995 57744934471176951 157114946779887 219532678335923 4951119437113444 1149594294754 21974564318639654 7786528249919721 843219495492 493514833 155828228 539961784896 4855673822547 14928754194 3784127482869 4991511715 8817627954 96934581131953733 81544377634784 2175863944496 9316475114 2256898922549 5931395215 5338795774831 37511162795 68437991186315 64896646545626781 127827899625 44412198993652466 21154689812 33987993378773 334443668581321 4519539974463 3246342229632 22716711271853173 8472271981 2939635312 244362139 9579329113449 56738215775 61914154564475241 827449396 541657613 925551349997 85316678587158 48791344815879896 75844892724439719 4268132991388136 99968832367655 6341552927216 762319443 47414438242843461 6975331967118767 7685459892895 82649978596611 924727278 623631455831 64454968474899 391734815856533 8624152397219 99338349194273758 643714481 17693887918215 95778478979 162465493842361 665583662 267964778644674 855518723 8722839864442 65584935839844 4448133119 515369311 942687889 293289697 35683245443569742 5929728964469347 765594934579 17624717888369193 5122361818955 1635723396 977435136 1885423976685698 63789498326 46126467596984477 7124318548872 197866528332 43515922444156 6924161244456 3462287261794 3421543872 72166718726 84118974559179345 325869814821 777247927317292 4512745993133495 422887177 464121946155 9497274511881 1587414356522 276351232 92786721696 7579247347 17388552846 1618438783 2292819812514711 383198463 288196168297 9763465343431633 94332282524353688 139694269 29486368556 77216785716 98624869339 5333116557 669189319684 2595361936 63344879661539492 9782692821724341 15315462442229157 73155285517555392 68577427193693 79478226167 197116642 346342648537 7747465551 145565649671 111979514 341911523 63992982778614 9363417571279966 912138783159 7444732927368 698622293 934124557 69492743754837637 51629191944284297 3621424724295 2131717594 5746783176 256848691465181 263879968227 5369858732 517239312474654 7823979379 73113916743397985 6269562445 568873318197772 4991517195772 58924279987144 754353774 668583867919185 248193873952398 164461142836 49218112574 5967942115575 51816817788 942857351 164115873857 852838871741928 2873158775629 3298757681 2516834692 6432851994 2572119744172514 78825826179767948 874929281799 8263791667816227 319493957649 766745386 57126433834386 769332626 1979687896332898 895494629253827 951887767251 67438329535182486 79855689432 74891799643 768121941776462 5343696668 967548695947 773379311437 7386788845 23472646997 2311527142 44351763334 188496147473941 725551677961353 463233645 54162471383613966 575451424 696897963 48756861468117 2857746961365 7829768438 47432622578 9574649866139 5477615574 116542883 3545966469 2127192782111749 7286615289831766 516463421586 4725669142 2877187422 395762111 773749633939321 582491798 4863553169 24379677915473 27571159624735312 559431939 322543837 736765748 36449784969856451 5532896526 29733564176 7874647481559998 9723296564599 63799982581983 1158993387 91465979797341721 26742563221114641 195326816233 38471797611 2288485495139416 9949929822289 6374761192715 932284186969 35792794278851 75446458443529236 29975175395548915 2789395825531 16594184952 875223779984 9875659878676619 61764562283 981655889372661 1323316974167 56176539947 88562353725922 542972418982 46724535716 413782866295435 31464171713325139 55284312413 937714286 11243586473417 313616945973 49239547535 974719792299592 4165253264211138 64493239611154 851529973 493993555328452 251481578537 997792418936934 12734525534 64974617448 116553224 871622912691989 8787826962446 49716594923146 17253592929548358 29341559552226763 823925196666476 83464514558179487 5484148463542 667745576138 496141166 2428226218 8232619499 43529411822 3477643115575985 29566912254445 84346881428466691 4384497323 587378369 95989978678963635 679199726364534 595115786 676422985 5269274426475213 79566969856162 9158288967898 781567329788 23752127665 99138179467316279 474216492483 53182388374 979928684 87221339629475459 825868853663 792265983933692 84219384581 9586472973648 44768731129 9879392127877 84759995288797 8872615674159 41567747753421618 2971315454 7359558493366674 7674267242 4329728317467284 4442787826749145 193593156399155 1169857613183937 32718949221 2576672911411374 664367127663124 94825911638239468 945159332916 4664892577 44895835954488 4867998533384538 6179811234584763 35416441278229 338495264 395499161545149 38871918978 9173377978222 29665535813 91336177163 7138646674916419 238517232 456956476 49482726437 52962787423361556 5928513643784 242378233 354671576932899 12849673959 5218888899421854 54392546775394 8844416786 322427875 3765251352684 92193284394 25148746558628267 88945943325327 668435392 934861678991821 1289346643142739 76769892224581342 3622443822498249 64434362686212799 987657538983389 35867942195877719 13199186347892 548557327313 957978538 838261121952955 741328293578 19514924118911976 5717717873286392 1933171927378472 531514258 19682427577638331 1367292977 75373784856 3371683997294861 387624238385696 473192973122991 4529387741 662326597456 3166772661212138 265675674 882588757583957 565419734213718 196184484472 5612728668385548 959165877737965 5324791838 33421892663 48955929392881389 71423273589389857 48753462753749458 5664745246 25179678648615693 572215242 1236562662152285 744923426893 96759182239464268 983541562 17667645391748372 42214249346 8867138991674892 935999376 8557429819843 814177888985 8828318485854 5582411447148167 893818871653999 74566114458596865 3831489738798683 7352731181389 72997655533 68269462723 968341712373297 348639735273816 1323278212 4699773439 425953878 46227539284574989 33848818165323 9134522656 59415269816 821787354 893919481721 9827886765146564 49698783987965998 844383439789 4926937793572229 92461316774891496 98113886726948792 3884542679552 98155543262731386 622434983335982 22494762182 2536123612497 9532883369562731 79171624167792337 2293678397642841 78973838418955462 316757465667881 84882695812 5186275882 7162247434 8616755832376 531571565 77713772292567 172871992436789 79351255517568 7618987628754162 1672953152168 292797565 22838178591 8738834115215234 8524385928188912 23731713541822 1779272763 853664696734423 7548675468221 43882656414891924 163532694 624215932287938 632898914151 7633628621423 4746219441 26824579329 486342458 1483612568551 25949918744895 3362836195465241 621199453 39574952431 26293749526124 797462778873412 96788652198124938 8974657984754 87614373216348 8744738545 82736836485416497 9135167227993351 924193617649756 16458855422185 53441452966349471 2496386776 989491298462541 154325273 686925856396131 6345256611 36156853893836965 786393187 8173998576781 695429249518 4672919565 783644423 511412223889 53376194864489 529432594875225 2631913798115165 23567147522 4754391618 99488347265566799 1794343149 65837549712 64611948117 464572797 225177162788366 63765349858652 335812563547 84694358199 96613114946549 249581181677 3666614937392268 493176471 754266441153 6698713288952374 42641842343 552237462287623 51644886567122678 421633441344 857629283788 346494771 16359185252 31852934745621257 9455916174357633 61523563123974415 1457912864 649865183628 123646565 91616397432428 16829667532991 49452953824118959 718313111 4139615627 7723296437438 68146223299119 8534738591459 8115151618811366 6816647388564 5916746416515343 39934115589829415 9971451622786298 2748926434744311 295865363583 745148616931848 675772492675161 68489872469374883 725686891261 448725886368842 16436555269 7135237846 242937398 98792832871153 32783258788 925287672952213 5547523361 9928562327147954 69347843121967627 895639437 23234441714413 2841244467 7687226712996729 442812435288 4469526243941 4695419835552 9828968589935 12551624217668 86591572851 2465783584299 322966321 6841174728 43693123199314 455148219291 662252613418998 8763443261848 7272173225 896566297188 4785729287995 514839111231235 44724628696737161 3766321755 18877487784 7873823121 36734296858171 492255642987283 131679767 728442683275233 18388189997893 43994328585238 754473549 333915947526445 3849466127 4387338552663745 147631955 68729511219 48796911824255 419977552 23112357976634484 8672735514678317 559573434873213 53771522683498252 2849146727215 188598139556826 35342143192965 455923596867623 5792887323 798482239285 87546386955 3388841446363788 389768729766 7289687951 8591833561 677793794881 2671179989912 989322973 3848877473292 754572492 68339799851611 654431921621 8229714528143 75349287116849 29924777866 331656277956 2761418744217 21242183139 18346839844432116 937942117 95324978492323859 1147725842265472 454163688219 318918324 4795753122397136 898781595793 34227612821 8475223523122 122782244 8538949946 975388736647 6355597728561 9946416536 39184893133 521773877969 856399496 547613252 654363964 582915756174 781646656 834994852 9782483945477 35262749622 3117244664 261916794157318 7579836937 9491954888418 8897234996859 6963284496939615 4124473447 5591858638 41366186181 56853636534 4614855254643 9754554514154437 656882519527 8277424242751366 33358166823845 9262623263977 1623661237 1535988439 6136847677 985959335468 56955229535342348 693312636 96191643583154 5582372758989177 424914323737173 399544947 168265636434883 223614153849453 62546334378577571 45426859561 237551457535296 5965471765 65714358269871414 681873245 48859548366 96684639157924 775283777313 289271453 91135551987214981 8424698997 397367811 4666353795257 751635517169 53125273769277544 82888242596471 5546516385 899351891741 797356846391 2824819225634292 2555145435465 9585188921499 156579593922 6332974893245465 77327128534543 883753421 21415418562511 476779891829 34654719786366 319562371397 2427153775718316 6819457938 21437316636 6442222865224 17546841572 1362425237293319 19469236137595 934155517946858 8981437793 454732736225796 465933377612232 82234654192 798388884152 599393631 1713134664 1443447457 5671313919851 6773716427164612 668522628849345 76679185347 85844483463655352 4721336179959 889616567126 355582154 185657296 628539936163278 17748554526149862 66316824383577 42747496372 986225896451952 2616798587814514 965333459692366 276867559384 4831328122 8877964944815 163857976675 64534854769819 2369196868 918296811612 63554256852524 5597743423939583 9154472567 1151118828 565245255 4453124323 36896311332625 3226794999 153666519427 46234116219857215 163425133392772 8826784522448379 986765934232 822248914 256421568456998 4548668381238689 67449456256129 843765734886 9913497322758 1133565962118 1131551795158 33627567184935577 58695795688216 29912356231 75594592817433 11216741351 859634927 82334828782751 99913336216 9233151647 9131737316292 91451722712314 62136619956 813476676 96644913125 452846518 331119398257465 57653499679775 1793361437318 8999267396 28536626482278 6349862249977726 771552963 18584732928638 3449838685 9834194229812 162725578947 4567318831143 6678924135753339 8826936499425884 117199165 52921497711955 47585878182694229 4713888884 54858637132786 85353471285 5662533717155412 396826626 882339382987427 84955238469 3947665645 362731178222 16688398881195263 666249622 53169783555 7164339718542 7162258495128 359949675 54789698126874336 37277653466655186 494956541764 7385683631348548 612467554362 7599954273827 7919816477854577 98822929166781225 964922141196281 954167494 24655761923949 6397879718184 87425326892536182 762443326257 349718489 745117232674363 527555831 76492569843333 695192361452143 48376786214823 71142273149 241578358498 99217626858682148 2229358835574 34117986623639 68771521952 13254399948629 3362564986 2665741595492 9675846261 536996139149 2898413167 3414863911165 2789251411 3935149729944 512188579314693 2896413535591 679828357161 8525575856428 882329217421 77317353524757 652167953147 99465643363623 698579299 8769449877151 11544955929 41249693599528556 215917462 723673978544 68425947243495 35327478876 714169844 5193372677459212 8572635749274619 29118826615 648484139 1314395612351468 886875142228 13496846176661239 453812989915142 168397894781 65989654442763 4616253141 947339753815 4752595241 26887448192 8367965198229 472544295 3149647612514 66594266932519 181726383126 34596741573228156 978655561 54793686631249621 95123184724277751 732141622582 329347933821321 887973196 9365354516183962 51849667133311896 1242116971988446 617783567658634 369924976 6744913973763937 18153125721276 6883313495859585 7831514472184677 437929888671 835792244375 156982753 8451115858319713 29423191951757 155283845934865 4741521957959 62632116346 383332165 59465932246279187 155374585 983182534226336 269577662756861 8243938816 97552572886 7477288477822259 29754237183 7669721157853792 88787917347 48676926118411 55936842733 41657947726 282946166 71449651197714791 75292124933644896 3813876117535358 857521662 54887655745 149111152 55811333124 146988192259 8969353243867851 476368258652436 3656647499245 65213821366755 7852972323 85167679746513861 242447393298 1644514685655 139947369 123727411626 783853655158 8636176973 3324814862876 6722991645 6479225276 3139366163755 789295854119957 362772847 537649835 53352872863646 36322236321875996 4918528841 24864751794373 9382873746869 37179661271622 5934532255248538 93829449738639566 2725937259783397 45428653469261321 39459148235966366 19388444936 6676561365 33843862751137155 9211839471566 7126975653 133317934924899 162466173244 837572539 1529881238771646 93243251477238134 55621374749598 7378186133 69927255227926 3555932334292 47416812517625537 5599477725757 6813755462459 8466271187 76272559899899 594953235 6548333485854 294449852674 67995149294 21649427957279386 87181234368 62151335385683 7942772786318468 62647649562 22443997383 779688464618 632946765952454 576918664 56424966874 812312284 5699232439259734 61947753296972 5533627815 42964792814 9197736914 91492687715 5967387331 7684829689 256868925 54344375164384463 68997626979 478858318778 79754136688594 79234841658639 34276151453151 7271817514825374 45186792346 2686395469617 29136146779 8491545419693 358377586486 12616686618679 28671966816153 96453432565 39196147257499 495623828321447 9563728355913 5655593454147 31764383731796263 32824745134498115 6328125257754 1674417918 72497173744766727 591277244592964 295466535569179 1792548652444 347596993175 9978497594 674527848 98582252354718 67997644252277568 82123679213722 598227299461 1544736199284 4764221683639 484586922 983638955154862 35713193639752 4357359761568277 32464266413 7521714283334 18179688271 941384421934 37127724383 95146939143355 3946636754751 9646555558 6741685927449412 8646247346621399 5674774232 574624353 47142131756647 884698714 14237587439 331784327928 941511611456576 73489467293396419 8944117386686 736974172 358512648382 667499236596 3614497574 13961776813314613 948756334 63862615712523875 28294523626448813 5316673445863 3232928829374826 924992394131 189331214 133847733595 171736191346446 26739296364 7134875524724 2989619161426 9841388513 4766912263132 7968668754926 81864292719 228223178824 183138145761745 748863193382 774641613671478 5296785651527574 899143113 7865929869137 9786219633 2242356644599419 422155224187447 68787681197368579 43664815439567697 274976228467754 359147425 14655457618 519482657 8191864192281722 89444445123692894 17186477778 331349513 1398562666757783 439622452792555 13339642541948 96858713347866 461875294839 218518825174642 9869299941 14161689743 49621336872814579 35471339171 4229397238585 88618216358697279 59974333893557 91911233974789751 8654574711589 9826879149 235933869387121 322451341597124 48453293484 62572787741751197 635313912473 6625351697429 513891527 442921399259 4846597549251 784859584 1124734561167 5179948468866 95572481442145 677944473594 2851594753747 72525817272992994 78693582871 1563781172629 868434913178333 7499124151899 5469895963664436 66828936954397739 376292881 326473899528662 34717161796174121 78154818945 474219719488852 79954294164 8699598456486 5795755142233125 8352747334499 7227665124156 671124996519148 783635572 5448964978786 146838839631 5976473758645487 2237588614 5741966935 676142412118284 997989362885859 357163287 599762491 8563325647 343642383721361 29154784675 3435865237659737 5737761237 878649876331 2858548489138296 549892115 52498514446 37279583889915178 335559444 2363416746456446 49448857169993546 861982848 382471355415836 14196659457 37823671194622 513934255443 97927467727596878 2986246926825991 34925961787751 619693881 5634779438387 843212267825335 1513669333655 186757666425275 717367512 5432731441 8379799742 1745441162919229 99939912267121 38996525734536 74755712528665 41547873223235456 192242455191739 9842165793 61316278311931979 42256586447612424 2594269362635 645133625421 17867366419425575 6657454134253 5227753879724 3473634855 192399455225 94767174576 5539364158879945 64933726934653996 61327596285488668 69512919725892 21731646825819999 75519945781698963 9596419852 376894456748 64596873195 831766111775 734618966961626 9199873995926751 28474188593 16749697762724 88548382742 777121559 118521618 226264385698253 81695749563 569675634854853 27511479994115749 4125721931235 1288413733243939 7948799267793 35558729185767868 423865783148 6818333851948732 18854362189884 23917558353 26189291627312 7328141351999241 52517894112555 4592728872318196 844775838 6237328938 68377147568532146 6841366648643 7228411759 516749219783 633291279773 8287292394386 1142434844873786 9643377858143458 99891816295411981 496751834154 51547799471185811 715448349 47494265763 25588178126562269 56858766333 57155159231 288494324183262 77359451762417615 7355491421179 8195126625148 692333733454289 98352389435953 825842942982138 412544439769 3725828776648 3721858484789371 562823488712 59895164426 5579514485 839925167 656713244 48436184496183 8977721247 8357745178 828216644351257 515125228294496 6268568541 5993439638287537 966999449773 75376659883 7352117789391 699968965751 496237252465 298362635923 23924516461 9282931278 353195673584784 395775222956466 8138453529 6174965755717158 4962948834 6529155417 8454828257823395 795896525 325719566188821 38641277878 437696511684857 622396584747 7123322873867211 2261671196916613 8946858598734 742879457659125 62857756926567882 92941863742125139 82163785992 616979423443896 6613392632381433 623646598 16755794717313 19856936186 155499785 91275758354854 16533848118 652599795528225 246277331759 3763168678943161 88638194311487333 9414724955459454 9343925761 636933281 64352115711438373 865738657 6422764894224528 6994893947 698242135384342 93998462364 311847649 1532288185762175 5177349811789 72774666929 315555582658 98591881379 91468226638941565 12637789583179 44748499976536476 545877452 9794316813 1569441291267474 498991148917192 799746563 7733423468725374 847118599294 824627616626 9221599157 66525269655119633 4668437391975774 9519336582 667336132 628631276665 328271122 465137314325 7554417119 5937578497 622187934861546 3148439362 6422122395 6979813647775495 761472255131 94688424925171 7118637923 871282881 2149745417236848 68382553173315953 433898516956 528639181628 523415546869657 236259157 42836441579412685 25681542472 86343776839 8142893979 9153951234727 773451832743 6333716229137 7561631715298666 53647244714218 914983472121838 3573772226298126 43736122987695 52853259572 8123692398 796484239 88188519456 433537595 342799643673713 833468927 439452363331947 3749523275 73256725489636 52182456762577 327489278 312214134 189888588481193 529534947337788 967794659474593 242995763425 337587195378559 873216869412526 24623874184 5391696881668 9561643523759627 63246719456525342 1571368441 8288249795158 2422116856111 2412553691 7645873335142574 561338719 3353463258414198 592455768983 3451636537736356 7121768328178 95694236731 648825529 5686268882 971917861 7684793932616969 25557568333484 1648531533372 96862933462 7714435715595 3397862134 473399836 11994793767 2661457464727323 9213675845 41128382376388 61793263177969 49882414138651463 39121159949959846 95351422825 5112859413268364 9541564994834 413492486554 9886372345273 3954835721 4713511899 478692897961977 263597544398645 433191176716713 7979359339476 24691213855448955 1559333231342658 8142891631752 1577374687235 495885882857 918742674 33993525722576397 148882183 29963851988 4378174597 27216956424543498 17213629756 111974542 611257791 283929519 9272868942817 8235887971619 282764577319 29695712758717 24565891858579892 11513838772611617 64195767572379219 5186969316222 656352484 381598212127262 874256783621554 96986347883453 6788358652 27127632426179243 17357857889546 41381742759 48475757719 956526551315561 6372189169 11285618215465491 12555939197545 85595924261624511 5945652873611963 28261376372 618242666167961 26771483784496264 19569676974188 5264298919 182771127 52757831974352175 65638255654535 83917883356911579 8873581397 2756522154959 81118734695354273 66128695283859 383385944875 7665329745 41614766543218442 87679539158 34181662743 175681381881982 553997462315383 73595898428 372585674718 779497619 6819427871191176 45828819189989 62367966347976319 17826161561629 47713646196421 65129353595945595 38713945423327 1757131649862 95742136351 1332576654448 339888744141468 6653377424223 46584216322188661 8153456876289993 611342253765738 72337195867867249 6684579311128514 77616356619366 89889343499526681 3532871847265 1192834897562346 957899737685494 8539411742474 7334879321593 1498332418548184 715843565419 922528197 687124376823 6499724464777717 891932377727921 512649311 1873664252483319 6626566533 697177395499664 9763549516 18899398263835973 57325779427132718 89625311451843351 169723876366 72849786273372719 463753422545 32799653165858233 823552133386686 535535159768552 95261295588954856 74164992556 7477888825691 537932695755 81432385739 29371861147 23719815253315589 8922454859 61362189386113 5935532739151 669377358 583892282 889431736 786698478 432366185 932783711993 819367942995 119427634 96789916575 623754942648426 1733558549123421 6157376227 443145615 33372781491 81787136599731 587474358921814 4114651643 118622882 16822553189945 51426428872532 99536335389329896 26979481954289485 31428833565644569 45515214176 554114554914996 79357422655534 441632623946177 467388439 68247992514728 423367991 35411951345239554 7329777913593281 6937776951741272 98839893348118595 271656174 375935322664884 879658612 265526783 418545621 47826119495279 561645713612956 58568244914146 916187433752 2784181452285 85239812421298 54819861244 834881195 949752398 315575161827 44984643977955185 6129241545613298 53841912352 862188778539 4482823827932 798915651289 515532378193312 8671139931 8388615265 7213916815768 182693857561 7679139726 2867435511311616 357728362 748382155599289 5329339111344629 455211642512 781337623775151 835724733812652 94977956231934758 1695664717 539966626169272 2564152651681362 57533945162719843 87161822844411257 9128555846869815 22139529972545848 2572358812 54132631936183 4353736315151 27352762497 2587948226245 3557493876 681268919 673872956549 2662741588784 65792375583 658248639 4932321389491 36474158347 44624378684 5775282854654 18557587374754 19453278564784 372548853 1696319119 859431643937723 393223942 2477499662345 2781557287574158 273599113 446363216 955425274155628 85954872781857 969285728343 95313563826231 165756226462 87814756372447 93237222228168 5784166377 7969935481381863 76636332441 89177137279395447 2299347811 555291158 658586422 292618186357 394579319115767 28713155193389 2652789549348 114463533673 776582392 95782618299545 48382972538457 6889591994892 47297542342 413874914519 7223365741575 15369361455 877716267173884 23125356872185 98817886161754749 8976291768 8352718455313 42694945495795899 42882842782435979 955567251352431 92121548678627 738847294821147 7133396991693 367443152 4419491113 654848735491437 4573351172558 8595847278225276 9323635643967 23972388827 44238433566286423 72191491375 62352259574261 563445576 14299755155 7112749894 951527986764 6178674292382 56342418515 715259387894247 8678916691367 68148568366499 588436147853 539658274941 862912715966 32274961127263 49996977387325 944173871364189 537742729 93249219131518962 3282354835883 592252161 394969174242 33189628766348351 38629519416956143 559496835 631127149 396998459 621817252745 64273966879867813 5359777524 8948147875 42315558177436929 52621988874911235 916252188 1468755926 338787591355624 8238248227635 454172152263 14197767764225 6468419749996581 625618393377911 9493693419821988 27837162791843 74848924818454 483625587486 12749535261156 28683719681 3723716682 744154337 611753659 174313343111499 1373125641 48623339753769191 82768298266947838 265435766726 51125317373 95785279518142527 69665534322375 8514524372124 529783669752491 8597693173872929 698682892622 62584382194 92726878552 67545242119 254357551 4318448472738966 16415859657 56666938196 7254216567457 5331312964 1973234763 74883224632933485 533879517 557323776 733485416 44659912168551 63898448444393925 84144482284884 8889923979456388 3934912881 36851945659963 4495339218564 797456622713534 7841973173256 661254599869 548381355772 5227661484393 9971653894932947 96728454763196418 39529583435551226 36326994596 549598338 37862113312756 351698882998 6737662665432117 748719478917669 2143919563292 6564596976476 411314764 7466482433428 9779184214 93687726213 69363322737 357377352 41525882162 24229619937112 4713954479441835 963632213 224668231836 5499929468 53716117979793932 842854685 9271288592 7266666462772 15986481795551945 58475472517539868 195337329162326 674975921831 154647582117 54548341345741 987476214858 284473788 3763964473 899375722997 7659415828 78363358541232137 5875232916184 64194943251 44963194765859546 74311698898212791 6222594328 472556323613 768671216 181338858 83393541186 485716147579 7599664696 9979319732 68961646111 275132983699254 613232377 292566747 61374721748158 2889427672 6147584735 32352715292998693 7225352693 885298823499386 8534627892417 1652245528541 9697368316882 6267781249 512518822 12688373782275434 863625611424788 64515817961 54686441239882 1683797361846 289428218988 9311391663 8475522768746 71644185292844514 764972443512368 45163783248137737 2581349443694691 117748189422158 1879898138958 6363789277 51999385569 9445338672586859 16491138678 9856235815944348 695281679 613218982 49872962932942783 3867722349817523 887685965644176 64275643822921699 9571167257 7817392544827178 17715828366695 838115519963 22456541451 81238715614985 6495213134151417 2764453989 438496423759612 98912844576214967 16968143296944755 44588675262283897 3389621481246649 817244629 4588842422 215691352829 31741344261998 2519432918655783 5122513611991 25575259371 1932384927 897322559319259 858295635447875 26336863436 43779225443 7625128152 8733796728229139 5774548346 42245957578771 8536261334718 817352155583 19961821269659373 2566627947 286948962 666385171289963 7258668827533 4115842418 261223615456918 241162727 399761173 8445972828994 38319973136119 75946927799153439 7464466111894814 992289457361713 416574784167979 54853526483 2782557493244536 563782662464169 6814634443684 5369486842 29379479326433766 541598317891381 9678691921293 48113648298 87372169895712 139126655336283 98747381142972 8721597133235741 7591398214 126451795519126 6273911422 1821252546155 81582973456 7155889671581 9376537368944733 2535435728817 5852186625 3245358894667 9747428916 49812638286641779 2441174383 147256777285554 387892247926949 782458727175335 1287761555 274633485636 9148478661174 79896614197287688 5649579334 342978722176747 168795315 441411999 99134274714 6185936684419 72379133144 95161345688 84932169921232 4959159155 5556678956 84254485169953 7475516631113 29179936946736894 781796431191 121847791 7614385554 83415663132 86341222242471617 5874161283 82277855523548865 639721247711 7624816689831657 982941812 97623268139146 896393245192 3243544598 8144999339582 6313246367 87783645127971 947231359167 53945125219444893 3518949984163 54371249392 1338177627769198 8533974216845 6582376749 984455513 425563936436493 88488419253682822 75126612374 5425157193947 897224979615468 9181347848 76986262484792 9316681155574495 18922795262242444 258114792521621 7449662346 778293129598159 5499495563 796879615 932249946512 9443441159 833564682354 836714443 97365819687222 62435797417121862 56549975835 712834982314621 2635838237 888376679661 481793848936 1639845618414745 49264518927 814842769 29243347591 43318136519 628348683 59259883931948245 3581983695378 37858653253831134 1253678334942141 6632274924 32817178873913 551958925256 283974188 899713955 48442215842782262 41387962373778 979325835459 9213269927692146 779255427699554 8973348527869759 9771721874 896284491743756 3968767596 26149144724994513 25911575677912534 8747524253771 46931965571272411 49115132765999674 453411426234397 3834685981 85635621879 545314996986346 21351617134137335 894572183542 768157358143 919368553 95157523934 41768291142331228 966643475575189 129752477345369 5714338735 1321799837 321952883 8988371723722 37471294231499 125972387 1794591799418 818274896411687 19769732687122 8328898781639 1582781957 15457371359 224175959924994 84849396969661411 65847214937632 56267755652 3415379962344212 75183613222459257 38968846594718 7957583382596644 9349628614363727 3848893416 2136788191299 32482363977 739472454 154517582921617 7653943472 1185115633949 18782962357 41775551463956 25561225221217 8424237162 8179141119657 5662843663341 348775339821 16734157938458 96282423166147 7126843938 18889891737378 1779682534732289 2737851548 68772176427983 56144514684 2575186944986 338827794448144 37589615977125555 71472579871 97546715774871 77242141333 81922846943 99151743263 939883383439 57111648638 295243125235 949724115442 7798748745416217 271133646994111 2529648517482 58435692727593955 9262459734134233 265187549935 561757575925816 43552815298165619 55175822183 9268769442945643 87576722762761213 22675215322 881348723977 9798754387 824325411846682 4628175384498692 5645659642798389 335422674738 7881936328937772 312838311 2179756191126 81181533118798931 4279936783 8354262289 7359713969346964 5121172842763 8121476442 332865696 6315436623651 116629442 2187539716199359 86174443666496637 2738182891251932 121175922 49442439355354 64721357198717 4949791373 154479969 7551723762948 75382156694 8411298979 391134236247 8758739675376 3289238569491 84531382955 744522161443 429658638712512 3487426284673967 494552943 5479413586 4382223931368479 4197339897949295 4686583527529 35635414996154938 99331576372362 4625375871917241 9618915447781124 79256461495627 25525323114324 8587764956428816 97277932455 178999593 261638176727 51486838644945374 297256998422572 448212526 33764641314 745895386 61764664447746188 7519613484422585 3975811481858 766866648 36623485993257827 24283168864 6488421292674 4946858995 7845416341 8525797728459 99175965559942 65332539571232 848627974576628 9796529798547472 7943194534 4751883333 77893974538489379 86222569128575 364184122951 1744365453481 354419427411861 1836295918933476 76417273928 983859611 11656743369 744539619212 439297447552858 236334124 35217614497583295 849138134228878 8644591482725 9725254195282 17883424478912 864942797 26145433453975 5425151331411 93115321517 2458829735156127 77297594664592154 558414237389621 8921981497547576 54568581541145174 681356685 57442594389 348166531 197154388 77784127134 5652368678766894 8628972283567 876441294781 98534555556 38461863933351937 5646453674881335 879481298177 3915727359267 7641844122 4245133117999984 5461335285881288 32247756566526 3538316446216132 7222659497298 33188577917 5444824159 613649965778 628552321919842 8833479362 24716266843465 432946542285373 8454665916978 79173575542 26957885788225812 245126296 729695563551 482961228821781 5376783112 4379612419452 2792683363 776634656452 361132765729 2697395836124 984116847 4324333423246 18944135985753 5299238132731 3566998384722 82222188458713 8685729341182365 1364413899417622 848818682247439 397465246271398 4324854799696677 12281759291 6642224921 5357488264298312 4315474262 185556558878351 75479641791 6952412848 7188985529 5883359141 86765643153753 8117551454176287 151169423586 787964637 1619916996 223934596851 22419815494977 939649678 417279386913 22381955193468 939222448 842788757 676688784 5444297128283 7147625624811812 13888333161444 6582933167 462677185812194 232557424756259 14368214784636 7231978543378 83814336518485515 151572284971581 142231361954 31542538316 2768943545436 8913736856 4991245279247 396216729 534392873 399175238882 11491925835242 11273156245 859122242967918 8488614713 7236272622 325453774473 938891185 73461158219 3259948947 558546592 71288436392 964628764731 549853398814 8847615957393727 858852735996 5271414585534997 391949843524795 2543953823596637 227548271 68757257831 238513487448271 1294254529276 29285295714727 83259957257987 916261399 8655255664984736 27766615156227 738868354995851 715585614 158442773886 8531382633934831 515629345 77411185893 28444611951318175 1282847875346 8463595319624472 65179548989662 437375172834184 772385263226 6876836386793 746583865 33594851127735974 23372437944 6138145991 827359566522985 95453935673461 252888834621771 9677888886262222 49788748921291719 9184851285 969967276 1315426898325989 92434673778497824 82113262121266 19754256818432934 675242613 1219938111941 6612824265113 335675719879 61984635949794 4242936864 7321569961823 988139291 44584866259 58917944638 3754818344 346928835349 98335334537 55885418873313 7488473868693239 551622533935 218246333 2526949217479 717639444882 96426956236 63498232383863 83478578251 376787927927741 4439643285431924 8764556728293268 782397422114 59928132934 1966391874985454 669987183117 2488457863 261315774 4598396479 1795351768 86335372572 324739886981513 39945327873813187 464241167 3133139148317 32299782873781 42529651662479 3398273244 61166827541957 18169563228177195 2463146838244348 2333619959688 1586649826 27416339916829 45946188991285993 253546382454 18261767398 51696484775289374 243467741 642428183536467 279966685125 72834594581387 526465753885 2524216119351945 7575791551671244 164936268986 9781623585 586256926 989279157465377 6355853299942 25626454124 592562372 2228193996168 52134583998 779396944593358 77723582832 556672884541823 92783799567785 36146653426862 153473162 371723344693215 32639812157 2394792568 362156173214861 2392156233687 5128161424774228 8437479592 955413273668927 47455846579555892 21475592435952361 693463748227 155217916 25597276615 8163564115 746321767834294 3472299265474 276617864344512 52715348696477961 258285712771 5754626267698 3983949819 868767854291 7452196423186695 827582911577752 4851658699178856 47531587888937648 9593164385 8385722424593388 6426999216472321 139815422 6689766451125 82397235929419557 3782682744 191349929357 2263333731 773651959396174 673863913157868 416828412 6148778212138727 8194325211 84739843378718 92852743996 66876693687 239748429121 571756631515526 9355718266516711 53797497145 819391448799542 292138819326 675229975 267514346413796 44633266487823 93874194842 625871757874 34873743255486 547889656714 294827568 51387186738752333 37799754642 297965334955712 939582151 789315846 27854259947449 14565364875541 1612761288 865948884284628 353836199 578343862 13962546927 976632555569 14662329613 56899318517 7663169248386 332414783952743 636559963778 361489461371 4187311347515 96343761966423816 7485566738544 931388387 498554614 37912693193669613 265797615 429388985954 18969472141 2336178215299 577686753923 8977949656537 14227871521554 21126789654 6261433953465381 19944112155547633 4536483636 4164373229831 996399181 157959935 932877975599366 849448438878 842322677289 75341721314681 41449454884325418 97821959897 33529349426 669477194522576 92283977466 7915157847 8693678727713259 42561355172287 949547916 8267172449913 221328628341 28124674664631744 46517286925221 93871358736649294 9556669216669964 898597895 7151324185738 442579196977462 81222571468 8281474365 978413913842351 6284616142967 49698569266234816 7499975644167 5754237695462 63634855378818 17777286684 272338919829885 2461185231456 996221673965 7474141344119588 3174127494157493 3868229651558939 811698445368 621276257 386188771737942 17927349678973 73941646555 229749626396 8443857229895 46284661325 799716479528389 29164858266692174 6928161722291948 14884757187396 23555335143 8265892456726 58381524883 58962897973131 726473174956 527234781959174 96344651371152198 312885514353 69883135193335649 143396846872 5319354544781 8637114411319432 57153745524524286 2127713637932 12798482754351 2389172138 436693887352 199184538443637 67769682739 1883554812 6958437717623 422251829423383 26488537113191256 6452669396821739 689171577524384 254769833 965576358 8771451672354578 45786357471 977778542167 84454422718 1325261758111 44226514646422529 927579839556228 13584194176997 57613257149726 13179299669194 855592818 28731581553 37652953489 554363194324 6472273872423 765816166142 8652868163 971368943789887 732277465195 7833526566 3639717731 218657867633 15512793637841795 6136964461 445944629843418 43956699741536 566358959962 972994125559 61342924517 731266572144995 259139735 9425212241316352 947921473 31629384659815 42198475249166557 25957254286 821347741267793 674226564116 4727227591 2615454229 989184531874741 39826299231 293815422118326 7749548581819587 712769346 893458693476736 68448986596922 259429197 359281278493 82346915864849468 863815479 485996682523788 6113273467872 77424679926 53325672898 25513955244556451 9284765718194314 726221456817573 94345563926 57236835878553 118155455149489 37527671894 1685986383 95352752824613427 72483179438884 3549246926784 697744217517414 53731249355 457116128 71279213528764764 172253733721 847588953128 133612949485 333129553717373 887771492 493161671 92928381378287737 81445736132268924 85251479432398 576558325 84624259871698967 14585378468 53481341674 824458592731956 8226923566 927797351999662 819918996 5178466612557516 3641364225175 78328354713 363436973344935 1897817436 3695341863918935 32577185679253 44315146865169 169155862876 6838766519486974 45854475113175757 41794948343423284 313926588 14794654899217 368288427322 48789818254 557345942228 298958116467463 9781589712 9243866341169291 273517698687662 7938482962 4288512364416812 21213332159344275 8495248255357254 236833928 3814374122354743 26839376838 5149571636579 539678439138415 12541177179448987 9934289717 625981151746351 3278182396539 8221919838825 327737686178199 7424558576278 961773146791 7446365452619 566272636495 637338935 46525743246747717 92987356662977539 2383128532512976 692148531924118 28546914675455 735583878 4283267987896 993949526 632159367579 395632365 29424773556 1347654844552689 285991764816365 77343417733 4398266573 367268245549716 7392467868 75296636797233 1497887687534387 75924396973232473 178124892594196 47456686854776 97577673662 1118741299119163 681945334 8899776278 7967623551173793 3478312655 1498468114826 68862936414 16864118219149 1823998758346891 3164116587324542 63257196679136939 6888793311413141 7836397584 8792969619425 1496581325538 196883731567277 7575256748137 79981993657583746 846546875 929926943 2433378133766513 596666454 538849186 18912165212911574 154894724778 616242864 218267847 182395871211 819362797753627 295181465218 5422891746 2758954852 2371163283 49393421943653 448232473686377 8481316436 1163259778761 1924612823 231172362 7661248287539 34324848737616 36956811736 65571583293158316 813514715 8742879178 84169139817638 8151237472 9931723586422529 97467778475174 3437298766 741378458456 937235699455885 966667775 54687653636426121 2247268236522 17912124494493467 89389855832913 5958266589 416426483711627 183519867791 9878514847 4567744141332891 52195559466782546 97343376879829586 3175448791 49821915257567243 877386912672 23776838145 73291845826292 259493692434 39224929679 26812259823 384485188 9758459232647 4335389865563946 1123519939 44666997494 2514119712287578 15695768293682 72668299187152 615354593 1345174671232892 65223139188 36745643154392953 29163613173 3235436397 26339381156823 79995959616258361 9136472267579981 2369399243 988635662 392798548832398 49151842428138 8982338334312753 49153596965772 91332399622186293 3817376167153582 54377676623 216515567 17889922335 5215999959247 6891332297768325 445278394113 3154635386 845336441433 5514957973 69826383661 9891985866 579823499854 391963873131776 3325273414 113599813 91316979685963 438621168 6112152344694 93362451688 6866784757468 16323815437 83615846913455565 689627557786264 95761549179111766 659357317677 6743277932369198 9383389371453231 79571842811952 78817214572387694 362196134269892 5633525386173 8289527287876138 66296492514788847 951734451489375 7636794167817541 75717583278292 2664259664394792 6944211867645 22759673398 8375594856889 98675827588327835 364785891 341714443789483 829967619765888 4449812915447473 23751893611 691457271519229 1782758684292686 58725264839172 7853619922357145 4957832833447 196379388 49123388661565 33795662497 1352526339541939 8344839668815833 139377892718 3561774991 113436274492 592723642 89347557954852 84613646871 85537933915 65533953689812 558545153375 72111622972863155 482828542 663834324535 2138596628568 5786898197 3742581265 376154839286718 2874798359184811 9846954186 8899456858 8476118127964772 653283165593 673588678385113 31995832235385369 2419548626 16282687979527295 953889598 7325178322 6579436818 636981944 2447729678513234 14983192879 4484339313859 465939971672611 562556758 63731269833 168812115975 3225222534213554 38633336445 5174215682 37433745295668 94744768971112 91931954613 1427883814116554 393318333 115236566 864336147528876 5277561857326523 4814383125 2855346726331 313164771496543 244352592 14663632482391762 97677815225681 737953947349 71771499655 656451932 631679839159 2376177436869 92297726532 13682134449937165 226783256 547187979 89379552651743868 6838165561738 326289182365 545377242796778 862279259 41613169484 926677357766566 6444767459342429 769819979478 387355761 25781927793535761 667619328426 434459953521 198738883 737799665 98154516349 2996675451259658 3424942353 27526136154 7133153828 29439215463255767 7757217875935 5985653691 7297944818 169181466 4454332181716655 292541478 27524339896 85456116919 926623388 276332591574 48352645128168 982996844392 888487777257977 696856853452457 11197129157169 652733431962298 189459744 85663975819959193 95958987979 31998332466959 71339911215278 424662331893993 72553294679279981 86692227938 8317567976 896438382 1364395635 57693478733337 7924567647864868 72841244772 574988238 81834288254 68536244696 84222379948184 79961987381 3619866653 75724311995496 438849837611858 4151364577719656 3461452543 64984123345751 69732972347 97617774792527551 6947473148833795 81785481492229 22137118888 6986575852 735577935778919 8738997131 947876664 7675978937 415924878 187171257 551364164965835 52151524192872473 31463641652142998 13731915713673423 573981811145 8724463233695482 534682298328 1584453598 2548968689937 73518213567846743 1443937767167 99875459264798 66279349779975 316247197 9812272397926 88359413464712 128774447788 396878797694293 36848463845655 59514572165 517359782419 934647533 82733736378553288 32477687745891 686126184664254 359656291157 848835441975 961266689298561 63756116525 269466994 446192162245978 7534533788211 614982966 831222847739519 1587561664342 864261282 63852585318 18996426937 34619736351926 6746823858 3235268945788 4649753699663 6567183862851 129178463642 4178954851 427598979 86358292221 4231736845956234 79511497774232773 7411571965718 6293451681924262 2379841133244316 6728555899 526384748 26792178935126784 57884297266364582 1923383946939 15824221232341546 159677248 4861134337255141 986513744541335 863488284 5256196179689851 68669334957243398 83327682977464591 317548649783 9733427835198558 7237992466414 45657335248353 63966951297676183 21568938726642887 519324782751 49685715485 31338999395975932 85143731687238 615854371577 654187342 11359533346528 99271328774198 231413813 76211693614454578 66341616328 3271762356 8422545718455 99237177686973836 786822711 647595948874991 448157459164 13848869744961825 58369444878687677 945274268 421831562286439 66732741866 3345537171219 935119212582 4898879677715 19868586374862484 218598261255 14968531266 8392351691166599 5164599974968296 3192354559 9937489424572318 7175329783253174 24483619199389 8887536333 13263785767595376 5696355564 483255263163 24886275443865828 34129583816819 177371528222 94652835764 13538372237685886 357825262 6448878238 145129891262467 1882834221 2133741123 99869755796933 8415681417912 121186917761 482988449 52765749624 122159698917 6922611152 5183919378849 418247881973558 8991366597 253923877458 273668265 616251232 82826946257946 61246666761787391 5185182692111 413132471 85755241548756946 94658365887878 821558712757624 6758911425139362 17752469769 79955186571591 562733638423 555378749443 9724728664719189 614612688689737 94924152491 96557252517118994 9388226837655 8577769846 942745269443 6835635916339127 526714163761 343356891 9513429933 51652384733 3378773553499 4587267249789272 439821121564 12365487121 98828612287865 78291132973 4368369298 64275167311437 864193445 84274659933755 21762516611213871 747465827315222 6685641589116193 42749132378623 2923552352657982 6537281817638 9623574262586 31792333138387949 5325238572 862259522736422 9887447966917394 93773146615352965 682828385323411 238195156999 762522276389389 1955695842253 77879349799914 9517715716 357494933997153 6981194199782749 64189211518 619313674541397 376694812 698987646253 877512199122 85954179282269594 468342473798143 57655337529576 6932361759 29686216517248382 35647485144 7134586176528 33425697788276 619251926 993651459 13925784736993 151474224 284284921 8798673149997733 354324632 31671563721 824769746 449722379 625324817 35643536157 945599985798 472756284713546 4821596754 796353474561277 85897749148585 994526578 61297948728293845 76825649894399 9117397683168532 847639586489663 44485817634989993 231892814447825 6333344845 7592539158 5933149866252398 38462917525743747 982222756963 58712367727484991 546937711646 822216373 3712583654762 3237648379 57393193156877 23544756651 3647799286471 441543963 16361274167438 1993621952118186 917484914964741 4613676746 2164559616414391 782547855957 31784464188 6672599725552611 6277469246133274 179473631 413471959866537 3121882533 357143671 9591413218617828 839866344133771 975981461796 394954339787974 244348294827 852614989294 9815361517 56893135331812826 61466427878 3998689482119 686489941479865 277113783 843654864 518114663645 3354343598 98458626755 6427632554 6972454719121 96524118837222179 6619231694493727 738849592854 911813365 534124732482511 9478357418479215 2198686229936233 172658646 843364565 9177363935345579 467772343886691 157945639228 38634954448 8976756326958179 7514318333823 6523361322263 67292596241839 113886696 715337889 643979213788479 831648899172526 5125539765727 4869247742 946166618 7378211151918834 4328541443365 48822155598 86467465171719727 749686456 6248974886248497 285817242867734 17593442199653272 447846347 17878451722927 1897725428541193 393833586499 73881797744168 67767799811 24125864479871389 99714848861418 17111449532584429 45749172663 878127442 6766178959 821249486795775 137668413182555 77236666339 5861181878957593 917368528959564 2987846521148 16693484525558136 72346722827397 24368517739339 6567234638591253 8456443986 6546884776326214 62797337111125 35232689845192 87848742569 788662724 5216891159938677 68995683587 64941247997395 243388835 44751222763 4277459711977581 181216215 872357546 9555638717344593 71591734142 92584485737818 72999185449369 43152565728 6119396226516338 621924288 56427895179756 762972943 922335493 1486867755537682 654872521487496 477196788424216 23281237327382619 32728734475 2188781672 18884929189898 2397748744981479 397112569958 67496556913 35994267335188252 954583576234366 881961293 8613869826792279 559863456891612 82584978526 157767946 1847416419853949 97428649657655226 73623458653252 53691396313667463 81236961467614959 927271724155 1419461934551731 6138256316 62266143381965831 6719636284 8475288732886648 641646287 3569968878 94212446271 17154833119545326 327244815993376 228612364267678 8996469874766 49267243299175736 19167275595952 351337854966 3594511194925967 3685151338 267338196711558 862912928861569 239486233228 81884345957 9646261141 58456235859 85431834396 5712459828 47551465413943 71417873161 29219958122459 24685792967527267 17148795336 7948794411 553986223324 164831528135613 916128216946375 87981856741 874836144298985 661173378 5912442147643 8625475236 363321673338191 8198978121 972393514136168 2791923382522 8852649164553951 59814555683617881 66446421263 3711149839 7115395818521641 739581917 28126139136 888463841452753 9912527421348 372256797 842159944783667 84392629854611656 5866254172432 3772821423731 51517712481561 9588585336173449 2969571387695184 868835278491 66339161866 1733484522699 98218547279182 73388681738 526241569931562 915725955 43872449866994688 475487412272 797276581295985 45376926584537429 3658126324699 736434294368864 6892789252761883 97711967468788 478247426 11391483356953 862537455 131361592329 4281589545 8881842412136 3121719525938169 71978539677 78376854467951 3986295792 8571773199 33662861531295 57564835644 59195146637 9873774131967818 53336464599156 15782536525962536 57657142322 31592481944763 3991447551917387 4323764539289546 4211698639681 238247533 115791972325658 48677367724 753821748 1459812722997681 8551128773759 62545979728261533 277216968 4959844722 5383553773112 7791445693743 322958618955288 716523275 76255932266782368 51282129111472986 2819913337963959 86939487541596 631819911914184 27969998899668 9648963525 9996865497698218 85451779867759924 945932656634 1443495846114 77157665456872 4325559124 7699495998 857825163695 53929946866774 8615239647849841 696837327 69452176811176228 459476383186 6284577272696449 675151885324 98182791571322785 9389513455594 82857465796287858 181248616377287 4975349343539 95499563872 358259448658 51941231833794254 45126126561894 19763719964696227 68325122418 7631872156 151593232617736 7255432831369 9729279619697629 927849293796 49892757768651 2518513923 3538867148648 6532734718 35685186877 75762641411398 18379733943141544 867179261893 8281886816683 419787616 9799396691 65421171597422 62735235132491628 1511411458376591 947823677736 95561212181 396796766142445 77195446252219323 68415931476 73939691771 19558697823 3388212822266 516978787444297 132594938592 5439328268417216 21492782368 4176863863 97485991191698 78156232365932 736814193899373 366953196 92893378911372 26856313857411735 65121831776969 865321218518194 973422887921736 348548822833226 188564466577 213323728437 5585556594 64938383642466 68137428682 35432776547 634881145559 65988982767654 91795583649611861 4252477332531734 5876849325 14328544423594 282972396238779 3898237218842 72383247874 494827392648635 946543292 612958296248 71447683956 76759294939 57699868242764 74983741436364597 88261293527931522 964764163838 357361983169 387817725312181 618462546965489 67159592385 523272372577249 74676339376677 9567642961435 81277752275881 2845469662426 258741374 34371992745965921 932224493637135 41512535842225178 5324451516971588 858384225856 433364576379 4461427739111819 1773429853137423 74195598372654 6642741278341 1851974762199 326349284 32225118144511 394559973366 3767292239672 37496148517234 534954898 85745532364319264 213876581912598 531144862 55261255728 8931936535997589 291341725532768 2616362549 358518299151849 7243834893462 55233186547222 6168372525621131 47787559364581259 633179268533 615911323838592 3594833113435942 7972671969 622929691294 993243331516751 893347855696715 46437127613647 77698237828125 9766895593 689239351177312 84854154226 8297573122 5632711295697 72849478687349846 629813331929 5775851636766663 724561578 6784425655 799853756561852 9824336647676579 3744118174 492576167332674 65552926982 29557688734 714553696537212 917936172261 4829854286487 891966887454356 9639225912141 71725678616 565838418232615 149177615774545 559251617466487 22517651649 461839492251629 3684126865274886 177674197438 59383755395789 113337395556951 6523862829 658312751682 36564285941 1393652863694 46371355725136 939872393397 375597432994411 798459598 917829845 89918616996417 47938945376 297985781829 24312219878 8718243759441 6726964295 5454124541 8973657515396233 6797762869293122 9775516813658429 856193558 51513626815 84288779645 236791856 646331671 7737334678444338 16988387868 72512498991578239 94929135315 33895435691742 969121468484 775416561349 552429694718 4696516478216922 4281858663883746 97315687469 48616861424 9475166768533372 819961913111174 125953743495751 42527499724227 891446433 78481317553865967 19163795577 17138933271533 328259869493564 257539653266132 48114447779665 3342112581 544411542 584287399 2317173627 292749824357348 478315554652724 7283818173 5682285419 35935958884 4592764916695 3641342818 955378136898 22173213376794 811932912438233 719612181641221 233942224249 39469468324187364 47819549176491 548585793 8342171195417 9844396563337167 299198785167 2168841257 5633597282675 2886566273895897 8641855155682693 81473442173 6179375411 2636371433111675 526667758452729 282967838971 49998539291218181 5598529744729 277514519864 8833267542717535 961838164335 4933394918167554 94286787613291 8975974992 159865532948 184357548397 518761729 12264299693735816 311347325 32893325786819666 64916332112681181 25416445851169832 32571126148 86452444844815 5967524326515 141579529429521 626593642374 2537869725556 246966565981 9359447148229 389564843435 13239845313 77152676657244223 589791756786754 241248445384 78422349292 325599128 4416153953 585861686 1785371456586 7929152466125 552883577995 531534725252 3112459162153 814527188886921 175143456174 7322312169117 1317179494987619 3991728315818147 468476639515837 665599332 5794121355681 8699463173 2387274774 56141458851763761 377472386 529461498 92417649472 49466212811139 6923412889851411 628876658852459 117359633 742389784346 71165747543 897293913684234 4225617326 878541511758 7835884337 68425654643283 6463297553 5399132358257751 16386344651 5813228129373 29832467419 8273725582426115 147765871224 44373336841434413 44226568954 99967475857 9914512985 74733732619747 88889921777614976 7439134732117462 26994966656 68744174183328321 243991249649769 4362257846392 863471267 37977366774218 3927113592777 91553157979976 35986697115 31819666449446799 6925312286657268 45917571453577225 959987141894623 614231618519885 55925936558451348 35868229167532 418592349 914168224383 32227912375262694 339828886 41899878191979 5728159158 48528936234224 45355728153 743445296792 954466844549 7559665911476581 653924967 6712284446576747 9129883124866477 179443297 282538481 2348761828691551 6738585545944 93334849938593595 78945354134 3965454136 9497322185861819 725769229517181 4857219717343 283924863539174 68416652941 1385555848246 4144265812285428 38698764718745767 5993221249863142 779811931 6267951262413 9682163594153892 554267387656657 35969224476449 9779974947 6738895261384564 36154247935344425 48451778694835266 958231585483 184685299578537 872491998658 6393159865146 744472972123312 833847954749681 85421188552471 818869857382629 7849137975 823538138311481 991339312978 278698629459 4796723555776727 2256165772327 63114495814 66771112182422877 17531341785988 7477194289543364 9782949455229 744934586226452 38214365111588852 72779882795 221812378 841669696778485 755573854 568177245266886 897361775135651 8949591841375139 85171378365461969 596363443817341 174445482 84884345969625 3166578337414 394847243256182 377433719539 45573325385 77693948524 66844254333971 623687348162919 9412281661776329 6563929479639374 12447575348 8443265931 4823948953 1557773453996676 3765979452 94851596314 142718564956913 5138774965 32972642142 42831925963732337 2171314583933 1226733595646 619286928441 682863362732 629444191 4357133215222 4184726649979812 45253863686 1627695564348368 8964381365372 2945611433 48323317293564329 883922298285 4596771443783971 866797324978 92762963645792 523394675645738 4267143938 92618924173 6825128716666 45147182977 944244286 542699764839 97146529151971813 372458371 6137426429692528 8386431293474435 49635356399937 23985346988698619 2375325489 73759263923236 42847696892811668 953587419574 7591463671215962 4133361118635 825484577 59695354225718 625828358858884 573768183 569789488897642 2439844843 82679632367181 276652493772 5664674945737 998277986225 2324125346399865 73523647473 3882322859 3842224824 89938196715131 27346374987761324 2574378957 49174651272 371674762746 36375545726381598 5921845159493 21672991324 799317215618638 62328221756 52572375554688 151992188 1827247867634 214338193425287 47152676245 16786545332673 7136954174235487 67969961812685 23585268584555 466876519111 196333974 5878363296229 1695337628 11247464174 95613969612 25243655549599 51613894752 89133747869 64172814738224 4737439576 934957774298348 6346953482695631 9668837914322858 82744177397683416 32965222436 892849122641262 1453596978742 725413865841495 8311255288 323158852811774 16212489819696435 6698916845799431 259834764163735 355134662 654641698 2926484464923278 95198436153 62195193851423 135921137 666514135931 243642249744 227344418428141 75788614295388 551619141 93195472111 22995789839989775 24467894229267 942853167 419784627321 348796589635327 61723385553 6855857822 5991684398143 637514383396 62479513779421 199446957 285179791317 8654871934363872 98877684219442865 63848314727467474 5336775154 285522262891 473787799781424 37243146449 432784558822 678493595985753 46292565567927 965362464117 763681744 5615177178575789 93615198226581846 784579314561632 62719589112 9758362187473626 3223215199121969 66161156638555 1241317767929 79329833749 68171123469386431 196125729593 477835411 4726597488 2795828386513 56333783591886 639196554856 527341777 475264627 34827157829195432 959337164533 638892865711 8919521428 7954298973357982 28964177532573487 42158969251 78684162223827872 7659636183 2462322777969 1136166298 927775637 446685537 16818281795888 113151198229482 71119161337322 134419897564931 486984854 6721459185942 78469592926932816 2212329476981282 689451481 741963815774 948571394 352478129 311815827595 7265932375 17266866587397 36598628421 96179182851745873 93343822526 542221568852916 37132438995535 26169646263 159163311 1292676875783 161791924437 8696383152 23647916753979 12435956831674 635559949655925 484619583213618 3888555689176172 946378824794 24896462249892192 288379624 267434784448963 4235933743983867 7899164553169145 36855855252771259 5596139855438318 645667734163284 717129691458943 942613567845 62268928524 564577934736681 54961412171433 945173212 3557381742827635 275787618 9566834447647284 23163125337923 6165866376933997 117664279512646 662198668822877 579171256 963197563435 62219226183 15972678494 577317715779464 89563187776596 54395845273 587161483231437 9789416478 697196456 871682436191688 22695195668 183517137463333 16152745817217 5173343996182 158757977465288 71535234241181144 17766351418 251627475279 9488916458534888 975318831 58451119138 432675979 87332577669832422 275162834312 88767278278 317545434399417 1887849711533 336623521 834451581 264911136325 53723589186724845 148192224 6797922373 958573315153 54856564483782557 76911799349 242487251763 215393771 91817823446 828946429 59166733594114 14824147338265974 9579911499114323 8228466763 2259977243594 44256661822411 45326925344 1855257341285 1599763621 2649115133253 888299615331657 75971787617998277 7344667223184 639311584848 155529568575 21995591634 34733788688849 4835237187153538 379913113 51925681181946353 9934544133191 2723376242684 36442639282243 852171916799467 39112887572 752535692543 6941111116171481 136416317273 663633694 93546588685234 97238286963437 327559393983449 988797422282 821298898288821 92622619745 8227449532458269 657215486832 164658987695 983164685653467 46986835522843196 22178928691 25234326214 233978764293 1758139133627357 548232362 53159728321591 4929643591 5731415813547877 995495246789 4751241346552 6387652431465933 29531643776934 1892878485721415 941241436434 95949167844833 2728911692356 369525231 422371768792578 698426378 4912717294416217 51587993714556336 821847184 2676797151 774464949495513 5158669172531 222248486 19839645435815846 7647465163434325 888678178666 94269146716764 891222748276993 16261119274 29131461584993696 332254554 8325691689947277 77325433194242118 858568171989 481865689 445383423 4919765297267683 96672333564295 1576174463939 24584313538 543767356328656 42518473974331 652255816216 217824246225 81853587969 94737237753519 31722226855891 99357752977 356176297976 9297115978 22431122281 828226679 6266496955245 342981833 342983317 46412666526339712 796686556541542 7656856232134119 1161621423 48481993934657719 29628426873292813 41777994123565532 4348613147973 916412354 892797678482 532729822612842 51937476152 492642798 46254867235243 174771742552817 1996423269385 6375247789439 68778738199675568 45881715128626 2926725394817397 29663328394 8872938575629177 25741634736263 888145639111343 99722497394 33812974989 26225245238 31446483241733 68893671386 165538638 151151787 478624351112791 8733189135898 63434935961125634 863897879669351 1292549268867162 23873726313229 6486462459 4716194518659 58197635533764988 17362735526 815792898548147 39368798757 6972945517428 2829247351939 4258451656625 23231391259792444 8959957169221 792465747 2832487293392 243191236229 36622616597455165 9236125512991599 47322641864 7182447524 134711344156274 54279436598813 53757555425998 28359383568 464187337 568278342345 9839768936 83996196391153 87245873869 347297463 81566422822213 15672288465 225974427 3794696363 13666159883665373 71256132273414 6397773768 719163477 48422478432 737375994246 539634781 167367629 1351448357 52473956182831397 84684453196314118 69214874812832857 572231911 546511878161287 8728857728825 13686981459 6866776186651563 6539896148193745 48817397236 3521268528 18542665924811587 834153135656114 49163611976737472 28141685411251458 5157159817 86827678841628137 96586818212427629 129461585421 3395663851 9496981481551686 18529414993 755531314 8117557224178 4119674286784 3136793788 17918326862 9187813341 9339959861254 11487389737284214 2797764711923 9363445121 991548234532248 5789337933889 546191252222 9858666761 2558747584623 19145281161942181 731223293612829 92997192484879178 746286765341631 24172798781187553 82477684468 7639158155364 881838637 412563347265 39143459416242751 69382298324 192599761 124532681 1754515553364 5652968293 96351813429186 534763537857 49456699757 8713415831872 84115958439 43487144617 56779454286475945 764662224847183 47143759849282454 7561253824 5328532546665869 76756643885357 149829573 674689698732 623945837238774 629417476 163453552825 8675713185955326 61523591738639768 58216623881288519 85361637294188 3341687276563592 691474668651 185725778151 454185583484317 3931776839143 43654531771691633 6871483141488128 24824239611 53314599757875789 7613585719299799 977799593946 74835364175947554 46842284471 3682999741 31726841528 72977951492 545889919344 42532454845568 495713657219 827676944755 2534436279169432 6557242534416 1696717346 4683612373 79137894681 1538138643652 76182679342324 771914813 827588345 9552511428915411 41321761457447 3256933635292567 268267672894267 67935354176 188187783 4516163495971993 8766633952825937 7391183649 621863247696 211518482 5571975639 359694228 72494332746368 959198765 3437632755979 48719873481573429 33179585145733581 266679232942851 53484186113751555 71872993885457346 877622854 523182953 445541885958386 413364662296 22711315244 3664442974831891 748753452 54373939856 899242985 73977832384492 917488798654 98843597282 45554864648237 65383855847848176 9314462691335 9389312462 1819588429287327 3199874369 22936553785785 5867987823652 3916967497785719 4893836385 2376116632 45551566498829852 4628813477 4144482243229 72817922763612982 3935829854289454 64887485111755769 8261334895285674 346946787838 39127124445587293 595646455895 8937753971628 8766632713445 1981635465 289717252 773294979112 212895534 758816694126673 633623368223359 6712419175676547 27461926239 576214242462136 84629431412 661623529277 825959786493 1181263281 166676517478827 42842327362 95166167142 3838845917 9289226463 33318263711 635184167284 98698592561148 9424865497569319 274595349772 49728398454241721 282189474362 384793184732785 57599716666349386 225297657 112342197125558 4712918778147 131236416 642562246 721185969911 685393283 727985775664 15138132513 3297819332936713 924786819253 655839696941584 632972469527 1477667193 832758314475 96917668932438318 799964591462 74648763419 81997178354354128 7555277614833 991387889479 1998442663757 8929694154 6523599556494 184129762 657132962837585 289725528892 3385251731849 3827881679 8157688469199 888524791843 667924282818 553144815 64598687877488212 184344783529 298879422698678 536542821254428 5483392178762 291493841 714219436745 3474465974345497 9278968427 19744912339 71682419452148511 7585693582 69761925975 388115152994 9696124981883787 2341674832881 829813671 7637755694 218728923551 13732656348697 39857831652 827327614 9988836865515 34588834974 14663245281832684 395687382 938512579 2841411422184154 11688746155 26381351556 8764752166416 866369418951398 54464467697 382315256744 975196939629435 7859725515 678375199768 1955958521253 26128466316 86256128943 8138597179 452565364411975 4136134547395982 868763552449291 45658638792749 25947635782956774 1399275596 8536541789212 555947689 82472329517851853 5162795547913419 1144191746228 4195837577 738419525981 49452545829 68549419681 33146287393 63476848251664 6164672649721 6679886992736 59861622219934691 7345861338711361 624738392683451 424383451 6817846611 399269929 95429548544899985 45135637628374 71869885178559976 5897571852691423 5482242193797 1743126871715126 6971994453 926355217263 4735121423 2537733497481 86249954196 76591242346 352174961 639998683362 4827483512982 82765859496179763 48614821991 86379568482 49361514642421871 275566829773647 74277647157384 9747376143164718 678995766 9159347237712785 86986969354762 8918922178121622 44777525171286 89113314516955592 151981587697 1651499541719889 14376327423345 76634713954969124 399945543856771 1556913178824 52668837814991 961917968158784 453144162165337 896167375651478 58691243818133 33646194594211 8274313728683865 55892816792564 78433518852153 168423523696 2951793843662311 9823645741413 16951892728 843641763272 3825983987856 41425431575821461 7239498215294 8338491587894 1873652584816127 54323962738533991 7617925113423181 4853216623233823 99221238995898 3972157153657 678248493448998 23569268376 8386648124 7375296543 457539514729 4372876285742782 688697652 58685359472564655 4431292272 51984497788628 597966881699494 27259837524644977 437444189117824 92529414933473 83887932335 796354784 345536461629 38211377899 681576916965719 4577297782619 63649957257 1251225912 873198344 45131775631364737 6125886246 6846169518952239 718439548234 6496422965534 2271187198128 22143912391798 575252887237 1875224914 938343845 39167221277391933 761833717126 925757448578699 499629273784 211227238477449 3167461694476 83791737181182533 3248713641865 47917838592399426 493391232833 47963268524923 187426752226825 1956411664479898 3236345826254 4845728358561671 294666686 9253797446869176 489991454415723 3585433556283423 4399892932 79716421584611 772384431743263 77259793774 293786772771396 9718866149841 93971714584395 567266563 7537382226 6335271354653 641581893513 1739926867598868 8842384412525 524573333 487119943164954 66226311549 386835874 5557338574227 6879673242186736 955747539966644 7698776429537946 7369884268 217495243 3797885168687 769516511 835229335 195731448325 19764276712275 938331197715 85925218377 1428513876743 959387151 138427694 91583677272511865 743965158586 1855215587763795 42346195435697 965599539217477 898986176924 92885626747 2782124356256 13151271928262882 34227172546 69523957474 34299818185198 47898947837976916 449887546675 8444352863 75397172389412 45634635995964 5325829964768156 568162138 546396779251167 676646614 8341788959 96474832779427 4248775547462654 7619616165574643 633332738992 597288445827 964429594571 3249462669 8375564632 34162643652 218729592281 7694315131 47353696684932 63363451217846 3848328189923 342513939162896 918156953 1338848821521 951267347428717 7651835847157 164486652519574 543628252212 9123711684559447 1226761471 411255819259 1569861682 1858946527 958897253395 66838976871 718926846626353 636251436195452 7262645893784 886232579 6168332427547 5788836837694578 76189312269 96431272983535 9794843424239187 45921563217768375 97347219749177935 151735434 5965933166412515 61653537392576687 8969272537897 9563684549971 4939969821 929864462555 1551535198 763285734936 8349955512528 775964725824 267359326 7277184466783 515525381446 92959179532466836 7221857885 149715562 978191466287 339256838362 524147354585 1982947351 31839883385445 98962346567 779394998658133 87288345679588351 9973277973934185 48793294865452 641784599341 385488943 424379681793 54495294624286239 7373679812356 53527728187721 52728941574417 5841899735942 8483172182 73715143713939 51829639239 553966719838 88373136671675 41168188415358725 35543453917 192481359129 79158894775716 11711144855 96799451151 489593673174 8319171256599255 4531931481 2219849294154 61537177325799885 6684749811 865316855 5999187465 86789349364989 124758524263275 3958193541775 73256196375334895 57452837725324 173785954954 94218628935 11982958337971 279773591 65463659261 49882576668 43729867556183886 9245518673685 5945329735 694124169 464531179528256 37512123553188969 88253773778295 5489125912633 26185865126 6919983723252 92759392427923829 78189376719425822 839535143 469131635912 14999229554 294148336961 55221937531 88619957749 64568467363295787 6387489512 1849491528 5827323325 8567136126814522 8631627566592154 265436299432579 1118739169 1117438746339333 772557576173 28355768941189563 82734327712 931698386465778 81357736171 73242699713 273669375 3131183979855 52996871461219 311325529123616 46266333657562544 322195249819 8841439619623 8829534981477 182855849922 1445572399266 5444425546 25937162529232 25727655639193 33797888591 1643132169126 3589766979 1413554525711 93433764165 34385889287 5236813522922118 29648542882942283 44254586931561 669714534484587 351311553 928444539 931936866 8361324261112928 9894581214291 1483814642 7683281517475544 898334849496 514151437318578 1353763511751 47146564124958 766113413138 7167556621242868 595433766725 2629826628872217 53355185683441251 185763129 63487721683 5821443414213 399863516186652 57414278315712 45213662219 3556281581 97747541646586967 288134241 7531845157584 2816388255574828 79953561329 9976676721225 9464964596 7426794977386239 339869412163 3947379837743 447435673198 219397417 7432835699526927 31415677436249 858236418 61415585831288643 978782355 689992814 3641813476922 38973413145 64444162339 75622614171 6712338555919 484989293488 7985497929692 388899481218267 4351499613643 66746197662893833 711861536929824 94914314633682 5461473339763 4942356311295 62178394557192145 9684191948625757 166916645 7869528295551 144595944853 225691519924174 4918387455292 2282369791 74455969674833 515635287 2298847637 955339794826 8589371987296388 6924269751733 749723428 9333417973731 233828594635179 7519361388627249 569157359143376 614514172388875 97194154476 624234382184 4412268677 9773193375 196999687 872731938975373 87392274419341112 3417946184419847 8196657376478861 596352982557 2773896573974274 444513774374484 86534642317714124 471617889346 48247929548511 431841229 5251891134655 142637469994 962171316343 448146412871664 6454153773481268 218541328813942 12144318138 554945855413 91864152929 223648216 6878613183256 24388395226 75978718615945565 8292436145442 568839223813 149946529 239924144742 382449668 944496584 923666993 983461823 1942129989578 67394486292 8516631633949 4553646426 829361699166 6689112198 51168763779139 139826241 139982152495 3892258861821 994571463 696725237649951 748793748748367 245226127 5766269871867 58357567334372 38788978858622 883391768392 826558734 75652757496669 1798361187 43664735988295 88339225982563113 3754667114743 88791129875729 91499813585219964 397466443 514324552491981 5863653157418 5124343448352 3783928253774 27172644672822257 3716638223521157 257554383 76144792919754416 9993612467731 226128278197782 271581754792397 28868897388722825 9594474561933223 68848735236328 2822817981298748 158442133646 338749953 321568156118 26981567266798 2696866739167414 767324625863271 76264413159438 78949526472314 1292945881789185 1958612865 58314742981751 932434916478 3734943495915 983858951218918 419275587856 1284347284 316499643 4955979353299 97969935643794 4265738979654797 24721956369552 8583462793 31997842447 759218269479 3546841412 2987836549676961 734236921 6257537854999577 19645526938168779 4954245962916 28862941592219 576249453828 1177388833675981 924597453886561 228831748266159 292248695 2686943572 84157275834387 78474225571 18241668279857 215877217 3864564513239 92567749541 7237729837193 515845291 322355986335125 213942781383 5225287915122883 9891212279 666198678116749 69298956536 4241185559174171 7338321229 521886223 578138867272 2481993418572 5383438176324 982569214197 67567696645 272925216 14337314625932 91978326946494 295256841318631 276151857346211 61127149332325 157981592755135 29391937399 56193661171852119 5822633275 295535322 58868797886884 6467552571746435 9516357689355 731429562724 8926157994617728 8915786183728185 9971717511886982 458689537115998 26118216797 25269286186338 49526375819411683 345723755816614 753461741 56331599893431 6691932945752 4468553939 199523864663 9218622461 68236918314646 117296786 18289199755966 26189181744188 2333675738613 23259351177215 89789791658 4518864879211 94474447824716748 5561383695122 42253257246538 5551136321386 55347542945685 69429746285642992 8786928646874777 61378551777 249596823 549342432 88947443895212 1775865424533 4355329233791 547313547766729 737553814759373 8525898644396 29539873389764836 1247785953652 195824561559561 29281627732 5989948158353431 49264659138129 572368329326485 742317345 68959168287135665 82119599883863396 12416719141416596 6849576144535 7656138811878333 5193137779 15172541727456 154588347283533 5684968835592 479978829 25548345722581 71264763461 7921235423 135517161274499 743857336369948 253292789757 132364331824462 78546237472 17737366887 19176456855189 75288627948 694193668554 199964698 6638725963356458 61913194354456734 685494977918 4245759986334611 32518958251413 8181721744439442 533687559276 729557899931 2231496135797 7651729256277 9634511843 189836566845 374611495162 7956929884228 151978388544 892966685 72685511831 9341966365937 28594148761166 742152926818927 3773541151259293 57343226393 8313366462986 6971199976336 7239977443912 2245893479 644234757497886 745474478 859428893418 598425813 66346395678933 577997279217335 175639363127 2915934254575958 2259356888385 8721955268188832 81177149588 31827539824761959 118439936923194 81111387789993143 2563733824275128 7548193582584413 7288534544681831 2675584618223 71541947915464751 3959151892 9855911899 923964591859 3559981682 9125948391297318 61388718383156 27981261988 72274856686 426957942 5531966911848111 3938956317437717 2237789158589 44298465145 27689744115665853 47536562512 7395151428 9623577368412952 681663798 552744932 8754421332436433 216551586653113 757595198928 791222685 35662369942842 7417556366 552345939282 9144785817882468 9281351352293163 6495653829455 8113939253 68163917172 2517553413617 5955694766877757 67288349784693491 925756239 886119822544836 2147859465132 893186362241 8685455896288 2179345294719458 15913362745241 653544651128957 7226558756529 634633972456245 736177483 326217982759193 4154592238 336373676789113 9637942434365 9687884841996647 295698299 9982861941142 238885853936228 41811483336 9326611414215499 891813247 958599878314 5787683582941771 913654899847 42545241455 2915442668811 532218257626 2454161489 457541983476 838974671892439 4467681958537 328682446529 1359746848 9969685273378 197499929 9649685643527548 9167674621 2335377843139622 5777336955278698 267977825645378 154726516 83224617734 12297814793979 4748237224882 634233244 393993433684 465847484355 9193718849 18684545538693 336929176834 955267175712 954666515256 34176642197 178432426173458 97772331641733566 25599614266 2844843434889956 1362277452551 8665838749852955 17897133591116 483963414 579872428 8428897463 8518341119577 37251391296459249 4333217446125398 89836666196 42989799253 529286389 73131323966 977194949972 437465436162252 86833164859892 118541974116869 128376212932984 488946588978831 5175264488921 526911337673499 8214253671 721838568 37474416138 593182774 61637582912 539225743145842 8665961532 66286491637 339851472 26646663843 49764478148927 944419754851498 71759374174992 271365865262 8944614596544 56467924257 57479137989896482 413135948 433325493664574 58457515637 6914585444 82429512468999661 74311735714837 2291866837952981 359237647 888338975461 9863179337 25531186265 3975991894573 7654871176426 68434485448624 4894739614 94237133748484 3332577614219491 65422664731 393869643151226 97525626375 3322346624924431 681299329 8544268237587762 6232236217 1812391326475873 9436589457869347 9998258837 13943666312661949 5195879244842 1677438929 328468754 2222432769465 8196979362881456 4314842566 241555475 38483617597 393999939218194 7828616128881 879611814124 33463831962585321 27134921167 524732145 8451474167415793 647884622689344 1753725822666 64361648869 87764592831 2792255925 5811297785 25677296687948281 7498653111997731 9881797884389498 873119721243573 7674674342969 1333781638153954 4451634231232416 6347527962378215 84955966232 63992177966326 4392131395884 226614423794 6423952363 59674494664517551 9979121254225 96892814124839871 242922361288755 7264129737674471 2455275418 367166391191 673849194 4248215245 53589882232343833 1876155354516 5757584625957 4538983678582144 65485971227835 17442934821536 3317369363252 5968278658247412 3689979575779 383144811 36622583977259593 7476153251133614 97314741887912 59899249293448817 19429114514 1694471345622624 98384275612339513 764632764353 658121333798541 42588216335 21445389294 791657614 585776617651883 98782221712267995 82156578843215 78955969822 8257784129421 4671329522639 7252497818 2794274821687947 793456154358 119146897194848 619488132214 611342796388 142711229415344 5522613393722 324188227247194 798322534195 3289659946197788 912645352 9383293868693597 721514764693188 471775633 5466719743199 9657116664334948 462352997722 717594196689787 699345121 5175134322 549757151 29875517998249 215621429 6315297573733145 883493267319568 1294755283427 31336756459 131477779759842 773497379191925 9246456235616268 8292831915 37878459424638618 628986241548981 3632892265833751 6922143343 8966693462589658 9877321164499948 8323349513489 3474925126745 8561461231 939575669411 452127277 36357244643927528 36323984674473439 7484467915 4424692895 619725972755 6685955938 413314717289496 435775274 2782658294 2686599137116 642266366 59444849287271577 49563336855322 85731487488932 59586177781 3138774319 618459265 565679275593995 14583137764722771 3164623791 1683219526562684 523994381 2638953167938 6519192749469311 847597736961 6364755213448741 598384691 65144264392 58759121931 475457519483254 19334879161381352 69669386936471745 354651479853514 7991724234367 956671724272 29722317259 924911376388544 24893929956 461566685459 49279277536645354 8286975184492584 8385898439166 9865947219943 16599921218516448 169885764 4562674537 17824581634642 7196977356 2986744515361 74782178319149 947246921265241 91978918513 52181936774633876 998713882 6532586711486465 53189479324 442532731 4161357669 15739281647387 2947124831911 897895588 962821413681 937371219852 76279997297844637 281462692 851782356 224513962 47378591628443 7896288186573 832375134846975 76325283216381928 937221482655 44385466439891421 2159789361548 2766599794673 13295272757 32519168685661 5751559225823346 1474948912872 847692851189 116482571682 49998565565471629 174912849389 191582381686 623956226857499 2613717513218 859567349 6165794123 5468254564 1761135791553 5225592791566 368674144318 577599434935 94774811911 252129511 914453696592 448842345769 6325688713 975844425 9348198911662 5326774764 459923516 983355545332 64377185714552 5268916537297 9492357474 9317791765 6955748883278 185182458644416 752685516 64468581974116 8669567951 54178536633 638879252 872613867297152 217691239425849 59973586221539246 121164745 84222172124 636322669 2552231997244145 66199982215 3731292319 34169877276789152 5876231494921674 59795996489 24331299222942938 8857731528618 632536742124 873464685596826 318256473 8937925434623426 66475957233393451 48838951489579475 12781553458 5746778666 9753527255882981 5548533447355 358513197 959338286 7817223328677 1729939976654 68323939841485 283448356778562 22671338721562679 6511388352828 464581187587512 64767451677523548 434495544229 4465536937474 9928987211422492 9839463329222 499173621932 921964264124 6197791919539 2894913579821192 4148543132995 19397935735535 12763565645 93483853816224219 61163229589 41871356851 75279842866696 9767235276566 863945384685642 2362179224 635976337476741 642681697358284 9264454984969633 39454977934 149795749451 4327659796457394 49869861613851845 3525454429441649 72726353942381319 859434738 39863433287823 35163614137974 95276982175449695 2644683316 556424838 2624875939539 6391235634119496 19181682113 72825252749824898 987716419196533 3578467372775459 74118164383447 3553138245592933 944188555869 49521132649397888 72165768298 67893973819257522 2615766478514115 67993116881 8198295425 16869379449963354 16684456588684 529729424572986 69223317426253 129128695873722 4366235645772151 992894753918 71333868958993583 35929312449489 76292827153358 85681797521628861 6929978458 72486685847 896135732 548185575779 1771497416134 6543786956293279 4726318871762925 25638634742 49466522326547777 912185739212 214644392186294 368899337212977 749851936931 951213563689 2917645764651 532329942252572 4599957857 29667974114992 16211496646362657 31978692138 1212825855 9856768251824126 422351835486561 14742298256 8596227937 581752834343 398247795 9957854315 39574952415296225 76386165118775 4936877745211 131355185 58936213999 194792429917 991622457375 1927122916 631791193328 5828935475 3418576324 17448731129174287 666856348879858 245118224547 8385158889741 2614754747 2926669131895 83259126615 147619186243 966262491925 967225154116956 9913425276416515 3462872638751 5159727452745339 427542161816 985375925 632213318386 6229117199 3797943576537328 413454227357 834114678 9944783659446535 2231696843646 6319948793639321 712789213 8734448694426 86228264145531564 3864391661 8533828724 197239854377 831274261523125 5291614983 381542128655 66214386826771162 816488152541695 891274684634322 498256653863484 2371718941441 155939247552771 27421485988449697 312389258 966123418677146 78172731555355196 64517794192514835 58941479538 4497249285618 79244626126916846 42253615989 277954554581439 69788961372 9776236978834 9396482997691948 1711455117483134 837213788 25377777855591 85391525979437922 528369665 58386155373 349937253 857861627455 5349946964338161 42234577697982973 45249783153693 537484632132236 816897112838 289678428165459 295947192138986 51644685933684 863446244716 862287413 38824269879883 879555772 196456591893183 3292788858 4675259426366 5844645732921985 418816684624 298123278 34786152275958 1557915515552 897446392 2896197667 961164533512884 57329872873613 8528196233327352 27295532531216928 5557126519645 7248151843363214 198792277939 6766165332131 7484331672155492 834218511 215532964663 844221141132 56673262615 12714583368 56469227562761482 627996111 624823362 867682721 46799649669 546227934458794 4831793939768 792339977994 6589736214183131 56974379322 172861853 5853577766 8258691528848 7565421794453 62561314997748584 4749396565848 4771575671882984 3743287883787 535456369469957 99426264784891 76354139178191466 186776414 9262775876811697 1287376446353 8518634765214 482348958 889482699614881 69427857165878 16879277836 83488955488935 41337371974 97756533344217766 3725116397 246864881122 6879526314684 774853865349 59131183961522 43724441855 431459763318175 61766756983551 2533274729632 66941641638983 6172767888364968 3432878954 969314999282638 74949499393522983 62943897725384611 52771473833545171 1453927182488 67733874223878 777175242888 461266325528 732635793799 332274236 2219991668 4483142344392 786346462475 61883332743982872 192144422664 68788381325592 59562992322 85395259982 668448636279347 513985227889 65173551262326 53818892998 725415487 121865968353 47681394116336833 5176386115312976 239832445767 527542885 2485879282 9157796731 6129634584 4733199994522115 7249235211125777 975632374 5983966663624755 46551643188948 21276886517 36284437839 876595471146949 74571612914 7697616689655 7354485382753 4533277676 9824669486654983 272352885 434522544946364 7792528881964838 841944553 427259894 5179251195424878 229461636312357 1626434279 15211435648453 732697885 222894953382452 3751219275174 83828585449626 68876946929472969 53155177323995824 131229861254261 75422563355431741 2569685847 17667774267791 9943478329398 3974265597 2535498932822 815614358498 5176699986487 293289242 184534487589 979123266 7522241381345 49632796262862 31788241281924344 23923557863623 6215119496554 387616993 3492433117 266453442845 5894826329796 31891628639118 95717346498259 615935146984396 887196176335 69421289229862355 79532832346129355 71817261185681778 63413856564483 76386865455 266765564317 98225827466 4211672422 38972112341499 146251456 377248754 19718238197289848 1962449313258 4134927648 25432142935 29355576368416999 1624652184775851 358553595684 134686265 746776234892 2824829467746416 6942251825534 51947981789821 29896468287387 569589136732 896355885229262 89381933944746 636256152859 6754728859455 1421312657 9165112715468 612989484333541 665364335712658 781564999 3258312453115697 42488943528242 33952779285377 86493878727576 5569991485971 752477527751543 19249185872 7711333367977 9273815422219142 5878745831875 262551113 66721479419 9261632963157325 4745767178615885 7626274689663437 283149692444 559327473199 41778418792522 125278871843237 99994183158793 94273453452644877 2669299828155 742598127 629552733 2616189754 1671862712285 385738997921273 1736535873982 172784764 6641294895116 61864548825437414 5236224516621 51133339943598394 4467897563675543 69732418386427277 8842911515 35513342369213 42728592793 87214611665 13771657366499 75556742762 7138935483 9921625976574699 15279575752421 1852567131 77734733632 54634277461684388 881357736956 87888279893673 2591451432125255 88651149638 62116577827 84231332815236694 3579241967746642 61936138918312624 24493889413 9986646743855 242851983581844 2898953897186927 97242537733354956 535285283124323 51214191191242267 6852916767767239 547515792666 54263696592731634 4142643457275 1863354847 99428539658 643181816361989 6416677577756 4832558571772 825583125 6833656866345 55962659433269 66885531235568588 3331413222 5237871397962 26837797477 43271576287 85843587176 77479899151185533 481271328752353 595724852559 55615461777624376 428921239 6128146576 5985366532 48184946515429327 8632516387163137 25682489976484162 14659447646 9281242964361 8723574798 34914748396571 632823697612 853417833366 62486664475 7511871911855599 525592466247486 4161552226672 3613461767948 11891589692862 4833397365 676161146282728 19359516389855929 7414199165 17553593219659 6668664575833 44784424921 5669829642 261656554 6993259928289325 9221297787 866568283746243 68324582269663349 8928549636 4877353878 7266538335995 51195754994247 181711468 219427949167467 613217141324427 474874249853 6711739435 339955769 921134114 2162789619289193 5912136249489 9716353759933215 444492366592781 6363543834749 16413719197724 21631491168 463544934188 396934582123836 4215948383 35282871578824 445457651 729586472 28822568386166 9376764143 6616235932647 97943124771 974527355 375617835568 49937121294415 4376386448495557 8335895268 24244421539 2643753652597 1746425244 768415389682993 432289982498 79432445359529542 93668958633621 6614339278686 24511238496898359 951463334 941172331892 48862471239 8243694123987957 4754318196986322 549124757 73685195542 6593557949 455962127716277 57629212931164338 783818721 13648226757283 7286648216497484 851866522884 1218474465196 933618469842 98147586658348 341132221636 38962926478 7364121419911858 677821851 15329639459 195947782691 4517899441188865 981266269855883 42626921547 94263427562467537 68965451188279456 799689532658 69884964999637 223177487287465 9813491212864871 2162276249744 491532376 35466418128 5139461463917684 672161287 7556466988 1565468763191218 5471373482296 168871951395 278581974729 395489434863988 55691292761199464 28554953155355958 7161359192 74674122235 1757351148 5911625922798 42247621618677 369961972 343636534 84988827953 78899414833474922 9239133553864677 332791839214 892194659 84872889834271475 168434352556361 241147455 671318595959775 3344712345154837 5123838247 3174293115586918 1337315951693 88767232818 6711728387 98827318919 646894915979 959753213931316 545223386921391 6822698437137322 977761222592699 83354941232699 8322457832683 63246836643719623 362577362 77639435964 6679344595153573 83715146313 4195627955297872 87935383984546293 2389516417 641476263 5252561197 68654768525 36666885594567975 4187591596 4417437236 6526591454 2393238492916654 22947159983 2176959775451 237723229362817 863132471651885 7711893142186 47479858565 33312399295 8788119963 166292986872 6222518661 111539472357 315564745763 4995543719299918 59615615145612144 989462991795 158416446117891 95169651328734236 6394433167 85454765622 891158418694785 65718472268 383734365 4213711431869948 8971494689652338 815537296459644 1176717483 36399922193421978 564157634392 72775499136238725 5653517576886 46812866594 632648964 3357956389487972 689814581 69387321695487883 6524929182496 98226676756954 79763863559 4539279184788 259877184268614 84878465239 35731363995623663 16523534772 57572743396715354 953824127727429 6479157989 438263295634 242321817787697 371231989474575 91239463869 4214916548513 839771333 33358333156766 894886199 684153317855584 7358791486 999521634696365 224375979553427 755383795423 162843891173 5685664779171 5561856587 1649614213774 3593855783254438 41859739732 369598182334 6729329576 1524375661 63975858439 19199441474821997 43488175819439552 4513196374 784249871445897 11545914711468692 8581252959634483 953261372195 4915153358775776 9925774251978 2217442869 2292322324 21443614975 178941951969589 943544563367 98654534857497582 938374843454656 727947969348 138249964828118 6252364952211 1255657458397896 69569725948221 67729943931784 6738441768853 1863218242647 656119651912758 3424536236791771 558283557779321 93767241987719883 36212669594116 4762762381181199 52463943543184945 9138182761723592 7129633868 749134634933 1737957723386 4664549812582 83739678759578576 771486781923 6599441498868931 891715583 74857812583 34559314958181 611324934224 5213187791163576 48564174558819 26158868955 49389946224 1399383828 254283964966 4758189358353 68296272635963973 681488492454851 5947796746 53684988913662482 53665238198466 31421251868 7441989773647 5716266637791874 95169971485 99453338695456345 518287411767 735931374 328671928 73884684387188465 74722636357762 59829485815465223 713712747489484 634181756514746 1369758865492773 3561466443882 89673988923288 46993613338356614 945923737645394 3144297985369 3592413956 284666919 851282766664373 5388113791218 3925372967 1563671986 21454759813955837 39355815288 839873413861 71536438551533629 8278291145188227 7624942338 7699763393 772167415949217 2184994943528 1425514514963 7326185258444712 3319755894315 3796833425 8743337551 75978496975667 95597615868 2299632757938 6537923538 392675966611524 18931499985322 358362535944858 3919885741982 4338853871535546 346851873 43426738888398 6327644173675763 71776417577 7599258113569969 6466347755541 44157917935649 96264177518 94986696746553329 7819312998732713 7872274488435 628529152275137 11539821111659749 92641368285 176522921 1255757397 521221668959964 53934334357 73529346893368 826474325488684 9849955334 916461693182241 23343933246892494 61138257687751 58674486434 48231844912762517 1626828436939 75596289283352 76697216997 49413152375218 1467631562 444184698131514 72931198649682 415713843312 593865882 193687217337 4293413334 648487175 61249163895 4585767591972 8378266846 15971175254 6194116678722435 42438528398164853 8331388686668 78978649495 8833519628626 1183819386987 487996563 34411738765 575549596 53848623996813815 88464783483359 717881779 1138376141 19544522285225894 172897796698 4944419752 9647355292241 13553521732465864 744642456753 1653451776457178 857349434521646 3452998724483965 232177972951886 63743692278 745395767332 98523561658 58318345377357 862339354 9816233318689139 86972218283 4416753175479 98851157833843533 7842272286737 4343182887779 9477677443838115 7667646819979 749267832 19941829488457229 3438244149 673542693529 29877251596223 9577977327667 8151355194479882 34923431557872196 59675253528899188 498599463193531 545593432623 473752727274456 97999333953935 282272541723 4448899834 3431676976 9794742534412214 434137542124358 7121569217 58267458529172829 1617797978619 788845274465 1588386389456316 4711118211574312 927752322 2228675141 8819825475 94644448229333 41126839465 36144258497 99756352613 59592928344 472621842138961 38783358756 314271547 5926998691 4767218164887 3986996296484 569838358629 1215288281 83818987834695 43579718393 2896129252 41845275595 594572796617 71576919376258 898169754696 3996537236577882 5421991971 4587928279442856 98884763394336 4163271577664762 85556686962141 155744861 292558365154271 152445941284775 49999674567 78386973688746 257386552269579 1797918884512 69897982336613 7983188794118 53871344435621 52996129944639 8655837513 83281763917 434683836 89398233789841626 713975458 1362393564986795 7187589598697212 3212399721397 3794677376339 854124981731 4431649712 22962432791113 4395575168272 912367195 9467646534711249 4436183313844528 92899985795 68884319222538 7191393342447 9945533552 2223837773445 37473213528221 891134443252725 649743826 735494777333 6518147715 911313947744954 4247545517128 92662523326 3848795857439846 94753766181715 239764429 5799643261743 46482747578237 85546456913713 66581635722138 149917859 6172584387 2474985469968344 15782625878198788 5771525835 4721681857822589 927175782846695 7222134616389266 6238289485297 491838527 296328564189 6944535461 119982744878617 9295933871 986367975462749 4216617322453 897539761 459276992422 5221258159 7526435882871 1246815785635553 5947716784981514 17326321585 8742124115 514483833638262 73497673468536 525527936741523 15977551371942993 2935323689224 4368816294345 7159411871266 7737376289413128 97916493566627331 85136111293 54428428984218811 2171713464758128 4891538338245752 866689184278338 5435142144 9788414546961853 872291165 69725941654457956 7384483879921 8472998311531855 441326473921 46252412612725391 37331681823247 8391747498329 51474151921527 661564126316 1683615572 26125672225161618 44917577762868 28538236322992714 7289723852116 2255228622566 793344643576921 82348785214239526 728724466433 593253362 56997545853 87462759847866 82524376146326769 72271159171289 5479888314 742917879251114 126676413672 53688143353 5442714295 69141743863248 158237526788 161175924 1636551862935737 59648274427958894 91233375945854918 128996283 44585278276884454 235837547158183 8573727922237 79276469468473668 788883975 3714588689719538 1814787387271 742857152 148218938 668153697843 897434476 2157843128135 83411549821818744 81983763741933691 189652799211 6236735563 65883494584632 384732314157878 8644349477 126661812 15777832336 843267723 67148752971978414 219785855 6264159645884 65387297689176576 4137864447284327 11649991869365 64156658242319 4713668937 683813187513922 565396298321 3184691633 124351892647632 4734941479 13654282991131 97582675139845 71321416387415 397552787185211 787844887 747448256299 43429162734 365866152259195 35522691762399 14689784463 62668566287497159 6644395622166771 1687552877937 766663797168121 745361852165356 853358672 95393593659166 178416113 45996559225231 668134161628213 7254835519475 8385343665431 447735996327 932255798 8283723118178 778287433 172498992235 4976561485852117 72711222246 242347828438545 848479727495325 723257195355344 61713728311386394 92597555619 1395857933682 99313132846323 9733781232 9877486612829179 329989621889 8315399997267377 9214685276 9854719763 8741694791863 624166612 72659325234956125 38261887896497 58767833857 6322624869 7731575113649 595418694 1324835498739743 9886861859 96194983235748993 8964836132694 15663445171942 62551541318613 19684431986 9565564394 7259884512689299 467175962 6489634661285 998786128557 389341622527939 924585643833 255787554 4772486266 531583492255 96526499171644918 9212216249839168 295264262945128 676337841844218 125945136465 6526945476682625 99167498342255 64425169167533161 12455376862261 1761868155993983 75197274489 41672531222537 695221527 46749517475325 272516815 567578397559156 3561245336739 92832732989247 538575632476 176798689 876896852 46834656399983764 519585525612 4316953413 3878849182271313 878194542 1538895175 45956382319 59843879572332957 1433373686111 615117615534576 39289938913674691 392624681 86441812936773 51573223589386 16877658433246 59558895355 645444986 9896465612628 89277229556879 563223569428859 564575693687844 9142127183177374 14897441616 89456116114111983 115629113737 6538528838917 39396861262959 1914995854129563 172593245111 7891966582969 323184931 51797521886969 5574222879 28385124761526427 5385943399 5864246638365 58368842197591 21124633166677985 754854458 1368128483 91528719997847 1127453927722464 6841734789618 959173675927 731689919 9828722166242 4875264372 5656853487582 521896534 539255424135 1536341521249 121471541228 47126473844 596372312975 97347186664464 17895783811473338 125528765 267262591233 928592167469 91683457858 334832124 223397134457128 3936348746 577533427638761 989129123792417 845673222257 1827322989677 942826794549 24572452475295867 124355117763 792442378251 84337181538 868941287558 8187699963 9699731251627724 991912119688154 254511399 23875968947 53387523934 5539725194 81782663512351 7231873875939 484264522 179362485 8294693817 27377633873 91685494654351134 226698414113482 164695916684 116167466699 77327715811183647 52199779688 58212645514 536837465418 15617699875 79167298836561 97225431493614 545428781576855 96279497319718 616343387 5513964694574983 51924654222111658 263153251 41279446258781 765297435978289 38439723972648 62896429929 14753156661 3318969739231363 48892917168412673 7588527666886783 65325156864973265 596274919 99447286432364 742695296917845 58442241515438 883166956843 2172974739726 7193619639 59288514399421329 779899689 392197626963 547751495759 37213895456819 626511369571 625313493918655 694461767593125 41179281292519 1852193696551 29457214661163298 28285735646915117 287258718632 79634879952 25124336263727726 9962441681 898872724 52848939781837 41814256654499 95779135999886994 23978124593 637759729154 3377482524788 22916837467717654 1414119796753 48968228967513 732267885314775 54393237561875567 398215316 15775558341241529 5953254194623 44589646729294 11287335885783386 16563673168895939 994791572 65516347467 3624577638 785517124993455 817984823 768936554554 4649424636371642 9147954599978886 693261453 25297867896982393 167453276574931 4999869847386 1365313678843335 1435232473 5112593324923 2869855359 772167488364265 33889461482 732883595667 3317132262 7381192948821734 94223822929655926 83349851116617274 69225846389487412 74199413713339 31652591395 523866597883693 743397135 4863527493572 242833977 23549459888225736 32946147412638271 9329382351878 37264691689 52113127429 117117762629 35413527195 997326561424 14946264392495 6458214624146489 34791382967418737 3653975768938153 521853723678 97821168637966 32992437776 177683312596155 14478424664 91444133717429633 819355512 64142619989 33337488131464 1672329492574 4625128277116973 14376951828839 756893716221843 731292366251834 79282926286154 3528722758577 78627835596 838525116841 37427297748668 478718878744 32176183754722556 2195478152484 17583952792 98564133984444571 9259384338867 73863318935 5967349215 42498984495 369568957115995 731487329 73325517414948 666613576438927 6758161772 8389637719163 3265484417648287 87321632876738 8382492375745222 21783149138 5928685256 887197884 645382766 217184455 498641475 65128747426725 46273823838 49513491422761 7939441316218 32153831768269562 38147475185662 612147885 4471586154937 5578825375 987869697311 1318487496111278 942681516744759 5794174584881773 497687694796853 6773488492928193 913444569733781 274261284 46957381918 4524952366 7924556212 443378921812739 19769984124 275276271371 1968922226 6962287591 111195738658 4963623236 253734323775 765799829627 6697652963 2812526957429971 679398454 18577566674 61445837411719847 96586725997114 14718735177272 352233684792535 3685844278651585 44151289748 859831651 3978813189592 559876658 5811841447168 862434299683 6632233951 68432681827856788 6796553749 47582939325644 7245893844 6129884668579 3486421719772911 5753174571381353 473169333764699 147625438847425 419931929367 647684994515469 617341856389148 28283211738184 71646684147173314 63861221954 169437331 31256739575832551 2977851331192 1891188351769 79794666674146165 981859975361 448482142 218145548858248 7612322772588 25411558549 5692235188486 5267449767 4572867975756 823634417 9297151724 9449314187146 9152987926146 182338521464293 287672999 94118565452367677 61875697559 5485287595 5499256728 59413114423468 84711989293645452 89587163485 1521739775 68813658365 328155418338643 94188828693 47538514333 37494235725 51254222988238871 313488357 993183228294 727385227 7959437792456423 6225246852798 4871321762299668 25863836811 9853341289712 7596452995 298728861 9966518683258851 732314599 6832195452983 435877167534556 477794564 81168387672346 696721391442841 25524355467533786 524368471762 849328219184956 45525266894393433 5161536311 55987765882325 596422457786995 46895375963546823 3784297658 936245776884 438387825 5864128831384594 297948468481933 391354426 69339915768946 6877966452 932274814523529 776471411955 7727985672 9725574411237167 93594751179554221 28277299443 963696995 315489367 2876712525981954 7944637331262877 743955179871 91586125283 7951728425584546 1419568677 46846791223831813 2461461764344153 98156998587989929 3729716375 8825288694 656674711 7715551341 634367169 15522256328285448 677899571185582 226832852 779375326 4996653528 81739766795847 83749822529174194 297579747 869649998686146 571282932758537 9783394233342489 76317696861 543934361 627474452876659 691438533867 81388449479689799 464261273 718854565239 483154996544 247758416269 41772954983291 5733425471586936 2281443973 924287145453652 51972629161 99737136955 886666138197516 114571746 5892342452147 13124375443763231 59257968756478 87279973435 51931159631 547925765 928637396 21278349578515 178434471789294 24211337861 5319199116 26686831582178874 692856623956181 55669536253531 774374971179 89947259983 795257711776 28921222722469286 5248379532573 1394543879367 595298336 3327537568288378 1827794233 36265715876 4658644328 456292662964152 3243148386457 52934668417834153 7978698184124544 45218785642318 3521126321873549 3763733922 463887599 1629212732991 46519617214691457 847236245482 8614835733 75848378653396 654686798 492689254952 65485438247633848 681221997 66956217936 934155583119 123439868197114 3781685711 271412821 8969472116399 756439683 5574825957378698 98353342919452 699719867173 322943929653 154539859 9558455525532832 8186355563319917 817836262 441546273 593192879782922 876671767 53689372138696374 485483455116562 6541911554 8563668381541 724273392 465974537656 18434547361 94687934612576 217697898 5696575755928 81844239853 73888732782695 26216453454 395126851294 6624621456875137 5964658575322126 57857249183 24555657972279 3277838696718739 96526672923572 235227193316547 691761567676828 11188521816 49352259912265 7894952373671 8945682774419 87941736843 996364722173987 63455694853 14834392252417619 183822677 732134782 2217127731351994 739871122118528 1837772999853538 9411981345133 34414544343 12319279868 514183373 851393275541 96513711145 4823754953 158827517 13185856751335 486459971639864 524516876631 21923975733521719 2255877148 2825551615833 4596822684886644 392286514547723 444912446716 1699723832631 1419799131 271377184346 319389128488328 734196771921869 132215453282 1253351475 52542781555194 29511872861354212 61989748646822233 57346271785482 37577726499 9195112261467973 91247146587529688 479935464565994 11162631512867 35571311365748 91438387199 175464492668953 422912585 26847219129966249 98173348147346489 4835467634 87794797119718254 8288142367919686 878298256888 8868982923796 383698614 7754656672 7215745226257549 4415269212747196 3143114432898592 5945286352354 9172435795 72589866671638 74724249197211866 651289613 993128261144 9622759812554272 512585355 7636159553157 87216515114633 25123111375531175 12586568298689521 192224835329 66484854342112727 568391372 893132712914545 2633641647 848187996358648 76837131624358482 7394781133849879 62572269721 447512721116177 19781299367315263 518326836949994 4666382543 952947268692 74379859484793482 92241874437 348546368224715 1194215396738654 37295417246555 4563625959445241 32144115226236 9924877395211282 9267818421 611526446215571 5882556357274113 793483941212596 67176551455646 2878894417711445 634792655 454476187868 9456994871678 819837464222 3289347771 893118827158783 94695558829913 532594894897 54878649839 5682522711175 983262553382268 147838239544 12644253144 132929158532523 175567842131236 44164775213366 26386156642837967 9716939549578841 8454631466963 739111196533416 67825487453949649 343448294319 33326156121346 57881549875 4291819629142914 1767854877 5566651622 5217715153165 23271583627162524 593692653162 425577861938566 1836167398424 83923368154731546 84271343823 9294143867 4258719631622236 661938638729 4663864949528 474938144189759 5828964946 8634929491831146 814151856 843375342 515666983 491873214 64123274418 141653115 46214318497819439 9858175274288141 6656398919149 64576196522877932 68899564717661774 51433473941 24664595112927 878859715468 2628279249 89463592272252393 198921915611 95592811917138477 643354563895778 8567996548 9546582534 74616168424766295 1794429236859346 819514675 6952136183 872679898592538 31982377122864 6961589435152 2297846549535783 5487775368 2121193965 957788488 74188358736264416 4279986286 736244351 6449885923 196392578 97962782592 3488692724326 7272865827333398 3967895996838 8319444172121198 57475421679723694 1393635633633633 13473872697 818778884 12958278212891 849493643991431 7451979269144693 35625999137345327 423121751789469 822835711917 383721219317596 18469989664342898 844139633887622 398443145682 16234297897257 48159318383 7314939785 776637145444 327417373756 24766756994622255 63777352847981171 167782764227747 976181975335 744275732194 4188311391 46529183587613 3263783317 395468981391189 173834791987 72868521355 1839122679774248 6717166173 185157895539814 84173115438312448 54966262485499282 2161687369 6445551271366 732278286885796 5182463966196556 8643847433 6412627193 777741513698 24841794541 196385744467926 464811488466941 673164788419864 1474229529 61838582759992561 32715471546516 1537333447 477667478354 142418171 854984112252 7115384751432517 674422315668 15379179299922638 1817234942665476 72412273123639511 166393737475873 18162617487769945 116112467416 34694958651256248 95123492483 617972612256966 29613462345643415 299359319381 811842316667 9958113856 28315531773249425 9882188784411 21323276625 22832199412946695 62733264185315 752499763157635 51352989662 68452845196 744188185 891417834 383271781 91599215541 4594249941647997 7533285932563487 6656719152 989163974318274 398932712 39999892945125729 76724621693533 77645418628633548 66973637846152 9419665822787965 469386237266 324461799247 4696365311 2571186258 67561618367738 488192815 742268855958798 3498135915619 83733186131667 82177657583 74813522697 6982338155911 75683227736458 8674881217674 21483188228945 47661528399868253 6565692241 32824536589885 923747758 5264341794336927 3671595649 7938148225316 52246557436551354 2856675123691 6749417124 42484116865 33365823966 56961679837754255 9523312631498663 532191261727743 7974548425 311679224747924 3211914141781375 825526921 11637849131 9699775322393 9294664189 1436587479 22511276747618428 871447759825 3958344176911469 78835623754596249 6855675339 1419179766 978555921433 8973979875536726 824423548585348 1449167522176 1212629732 147583585945 3334745412 36422311653125 719846996736 18444754416687 5764699222669 5895343556553 32238932751 149147274361 7234544617276 523234965 45657334891 6321147789588 17747427945967822 57644551446298123 77677614757 525684421914337 592783665536 29283738538851996 278199452 539817678736517 719528368587284 4517744857853 51838951348574 4497947689695115 5376596852 53783917547955 22725382797876727 68897765347664 28541811797779 7146828123427 137612592442 18624361524761447 6447954143767157 53584882535342419 8516893768 4856579488 466476314 7296647643238169 15767882648857474 35254447913634 621286393 19363957916856149 8818793553 32932983491 561846565752972 348391942584731 7377951729 54442696767133 7991113548 365534748 23645542879 974785172972 21356637935661261 75231616492927575 247194525527391 972762177539773 928652837869 1775794456 4328866758 8959355341142161 1515787551825847 8684183173168 586155873362 1654464981 535355157262 288118245916 7177219446677865 7984775371 91981747676 3995696256 7121132746762 26917497588831581 4124457819821 37753845472738446 44833395868 25492671465696 4861756625 48838776367 11255638312852846 45219153563689238 36786745113 934416863729 88694747755361 91997777758393476 2428212343914728 374863767788434 72873765593 36934344796 65172763694544242 12885255188439 236428946 936571821328 28911212347 2815996532419 22796655934662519 193399538118116 951914924866 7757358883762559 383515371878239 46221151791376314 6818259641682 465396339746971 39266128296358 1799251278 8763786433 9214921967658 163841153132 3922156172842 26566545522137321 4985715731349783 29559533751116 6364366224 818553933548273 6434989511553 66684735197 31787837844 682786349355 81362732511444523 46842471734829 58833272531939949 3927623189 35915969644 54615492787652298 266132916866942 99657815691942 31878313492743 2221923156 6868242146996 799871961583 46633595875637445 544962671698 57425612115988 89278157147431 482732426 728524878278 572952444959695 67975181721448346 986626615367 84534979885716637 68377589362964248 34827377874863887 256193752456 57624761731153 19275796261112 86568819841828338 11836352148862877 26396776453557831 29179161297898 993498242846691 9595377521 46942829686615 393452769819299 9925273142775 25722762923378 56372245185 36238193637 472864797657981 376527775594444 789572484741 263964686 422732521 343965786176 61994851659391586 15337755112381 358159186 8134274767976 15363187371 597362497321833 439592256 529443462 2416528944 9428797916 6311891783189538 413346648863339 4891113644 2939395944191 197819438 837428443918344 1367561141594 2921251986 682637681 838528288697 978619329 9224829443 26916989179543957 78243716889829998 484768755152 1785484667511 941981119 829269491439776 42344988668 51138237852 84428357367619 477799753839995 479248799786 8717773737697273 6619923355782 8383614462 41377855558854 69142316821851 9612499788 8946679626 4833399957 37876669711269 424138467553 3298788769437898 853256724849 81689362182 772992948761 4373563526928 5381316412839532 5815365624422 337262248145561 562485642848 6643891337 173284265951111 542664866 9897265623255 54328753887648368 133419715 262383136468261 9683959979719 938359862446162 3425351853529223 385475212 8891473788 6266151978844 34112942261144 7996458932119719 71114595595 153844318427 8397444987 5147843473948314 13968329858725316 56585825742448 5581223978 6138524446888 42752844126 29887382276297212 1865222846 6121522577912 559245872654646 6863417223287 374158357 27335825517191 665296357159 17392811385334 2649736699 9339541351 389339729 173585418444835 172982763 8116581348685 9125337648187 593365639 868171757842 155114566994593 2517312238 399281764444696 67141761271 42815363122731 52174193612583993 155392117459522 933821523 18151698363325619 55532719274745823 79594922812 3341846399671261 2786141138 754823712855647 18966281816329 47859297429 436499393 3332493939 9339826851 54764281835992 4947138448 1317598354 641419581 2725441319 8346739188386976 947271983 66741831648 12893422887 93668664397 3484688843638 947619724584155 1453489975667 71868873347162 28833297248219186 62617818967 7737188471543 115256623214564 31542333481155248 9471812789 66143721278 2356392116334881 512427218 3758841836465 196573929 47857982154347731 9936989524249278 15753766164177 9564773812 8996413449789212 8814543144 963869268991782 2492129767 62333345487575 673757227 7697252274514 53533143556876867 8833543424 3574124449 9154317767823181 8314379775 484714914 8413181329223354 823285442549 1888764633 91973748349796125 87622727934486 11675312896392 299912136 89915228833392395 547842477 96662197853 844927533866277 7254817577122 417283939994334 127991872854 43789843212686 7565785868 5228841198953741 6856563814 535525844 691294459335524 76323947877637266 4997364588 3593162163137864 6935135267839 3486242239 45322219115518 88735665112367 195617286 56874966984 5411646734851 8564155863562179 62493455152993 2338218334 87679351774 36812758623976 92154311249467395 617564274497 595451784 284739744219321 837451719 1226882973 72352867481 511298354 56442276945776 777169424258834 4941885684347248 923264378319765 73379764789972 687718924812 569919626841 331629614246847 552667458 36326136932959521 28356536662752 888581626167 6783417116538884 99341578161154581 345168631839995 47714663186822 25952878899959 248417525 75892683288893823 279245327 11855911158825495 9535965653716 54365641238746 5338984386 857254151 4626747792974558 7718998852293789 687276821441 991219556 465534481 6627326213 272457815554 85141333759927233 6617735232 82561721191693 382263482925193 15358563688 972368482343 84673578441438 6571827648 53231715487817 4255396997 66272826598 5198415761547134 78589522898 457333522974 275693558145616 828115614 96595115898464281 2823311954 61426987662658131 934399851 29816849583 14553823289 872171199 4435584569719223 599219676749 89968214447 6392953945855717 318492188369694 52196554155876 166637776 438456757994954 482818286233 36425632469 98923698148658 76633329583 5311422836 8133882487 69439344138 4526898888866377 6931422952 478138262113144 5649512793419145 7391321254833 98868771721 85867928672686931 42778572196284 212574243 227218772 9527549145446555 1122572494 9454782312558528 91812815889 53187858155931 4161639219685 52659425893 1264466618539 518265246139 884865237 8725667193291856 91163956897267 9867515524451314 1414125343833811 76584644255134 61412921844534 775652957136 83752872862894748 64972364652 83217497758531 988513896859 638841878 772957664273973 81159912116728566 3884835588 9131519886198521 5722286515638 7139673671415 14811373415476 916666867651 9453943595 3638379344 62932485755167 491427322511 2724775373628478 263223882 4253651193353647 24772554265 1165145389245157 2317122115796727 34392311933 61443449813 52767182241 65532348963626554 327874783754531 9149255391989 7645681237 73717971398 11579611778 52654341828627197 2645575179 781912189 149246766 561681257518256 686236614 116417988894733 78446169243 3561645811157233 5378645925 655252682724 36264411248623 9173674581996 68473298842349 48171258867 478179657135 79147274891 661666923185939 3226966148 742187256 648528611383 25975393962535522 446596884989394 54184727985354 369879412 1579883964651 614751747 18163241232773234 56599468993723 166278633663858 183845593 143665347846381 191767437 81624383463 835312822 88286999719 13628456139429194 66522241462 97861368584282767 281669692 8151625267491579 128179979 874887441 56585837761 95242536352795552 792578539628138 138296939946184 31363619186 2174598737 16395422256741 31987848384 71773979857763 1726613118447677 618713252263 16561239444799697 95552459693724 4592257252 954424581541 721285611 87797532543792886 2553465761 4951655792815487 839847424148 15514523689482 1181116192998 244471736 764542895 732742916 39342592542963668 53966613936518121 975218669271 88183961124813424 889412999985557 597335685353861 63739795238 579917468385 1857831195 461834844156255 142112179896782 4178394559852 43823182554929997 2679773673167 65337815118 8899391588682 34577718397 773197457597 383438369 82245369676162421 4993995773934249 86639432186428918 952639184794782 9718643944184 864634999489 37295479816549 495482739717 5576653365 2974119589 4362811144291399 87135929582 8416828356357344 46397137426499644 917227964316227 4353755126571 1711892868851555 3417655848412 22374752541 855814291614585 799856413566 587429348383268 967146331 298983911611 9777958392 3398526366 1871942426 624359284247 384112684 49254258282 2385371193118661 294541733 77913795789795128 7156696933327 1717955758723526 67736815181 6676242556185263 9137735542 73728351592 216326572438899 648434781 7355145539717911 172274228 9926454391 46357955791824 9933286431842129 645484339967254 893344938953 7649219911 542382899361 65288516471997835 699874935863521 91841614753174331 47383865743 318719915599264 356954552831822 6962553668765512 3567357584 8376763867625 638915614921269 635232459131 8477686817899 981688127175824 78289596672374 6988785637 54875861145 32381764896 82819282729837577 43658454554429564 3521363381668 67277279383 317183525 552934612265475 911398198 13918311343 2919968188 5953283696181747 689274257 894611681547858 32853144149 96363927551 995366456 29843419193 121917279 143173125554424 1561278462244762 38816152486229924 93641661535 9245274726719 862314187187 77987443615 69893734278826934 15219186983253299 4826572239457 296726876553972 248449444152 89931644456 341299583317 52856275136539 923449124913 437848482 517751664 6376114654211 5612197553 192882348487413 4198934548684 81198598848959 782797829 69669434531375 49641894139898933 22185681346821967 147627837 458147784417 967253315498 84552395135618991 6152413732 2318314671 41614434774552565 1591429781 18181667328864599 389189753395194 6896139414 3214822954 1555773237724 211471928923479 6672688875387 27613217732812625 835868414 432873345662982 15957338986249 9492916774243353 74678982134539114 872658879111 3865754243333949 177316845 917451814 673633387647 48615146846232 2447487491125 32272488238137188 72294832953 66472912267546135 77952757399 876755439175 3764714666267156 8419591529 379732134745 77281382487 2423224632 77886716296515 339215538 583585281448789 4537537123875 5569719311443 2172654739716881 58926597838755786 89978413623 413264644926157 28216665757362984 6772238316298526 2349549523 6268626777 628173538388 926166526471924 35737699932978691 66147142768 75641881492 784188942668568 53696471234311794 4159925811743543 427386695757 12814785762919 83611725252 55783352465 373518979238645 245135136611329 186375629 83478361839138874 86212574857839 74523652975 373182889321 41154615326747888 215628388271742 5991844693449733 16515445265745 94269533196314785 6952754419 47226719352 353717952 346454356287 454254848693 96758546125551 32393128687 553385266987 8261399576 9874862435 1867666652 878589129178887 57818382439391768 65842988374143 681297445276 244615946863 456537856 784536728396 7266665773827272 14715845183734369 8779644175699937 418613561294843 93288228116 113867555378 46829961361485 467645856791245 136347181678952 49854923944837321 398768337173 855341549575859 2622778812 69172165656476813 552882842555 356539357399218 989512885 885795699959944 817371645 173261864775962 32878682884424 91891821987586 3613146195 755738667738937 232397489323 54448598296962239 21943193423838 8384572435 28511459566241698 347476369658327 1965458931162 912198447422121 46175993724131 655798755 6661617141978552 59938618584 16833841185 77643264941336 384437132 257511741156334 294355813162858 15979275716959 38468444642344 9279218473215652 11818343782379112 1445518599915424 248198618 2772758287 342628485 547695788618398 223158968122696 99122953391783 61745779298322344 8257667293 3137827169598144 433237479614 834831221257662 5833793472 71485467989814194 4626334192752643 66946479988468375 5881759537652 8934175531766 8613413829189813 51551485781266 5948818824522 6794631147 925522484694 8631577765 886432486299 511676555493 17245344185182359 53898967948 92766427245569 444978681764 46322777266612626 14844691851565754 5757364826 36945794337853329 1615238983 545314519895 34112822252993612 118435685558 16147211153778131 26551847744825657 11763971918151 57932231615137 6886713647816357 8577588183485 92378149224618 62669152169 217277771265 52366673351 63697529769 692391985611 861199515761653 136894384743351 674255879554 425493481114 3139949842 6121976755431177 58776957554255 874783739 262647594 638851768214 759786862289882 852784989817861 1141982857422549 3927121428 5177378273615277 3598886778 836821352 6733887227415 46666427792363 59719785929 22427241329 42711268461925 76512259659 63217131283769 27631729714 2821777894 2982631729753 47273138868 64511518278958883 74723728759513 718969931382 2777135274229 553122523 67495396732 1478918248 588173551373816 419851877 481619485568 82661375797654 327414537431349 316642595 841226567527791 2834345914793 41858433216739248 818924523312 44771945873824661 3877412411 23851685582791877 8412532815575251 82471819768386622 11377978596 32973911393 58759128155739 1821384999347 8365167774164931 8186715736759728 7616232862181279 7246544981 5736263379315933 45787129138 42465956454 79925381657683936 21786112252 464975557821917 497258447 345272671288241 76437336744453 73344357712 424691394357 25182478119475 917514755335 47123533426211 4214783432832565 893759573619 7617576114647 51418528115962732 9552118179155775 6426143416316679 7569464314 75577378328 24894997894421882 17373388629 219241269753 4369424317963956 476955448 67462443947936 3317396284 2384543227753375 8465761647999194 189775591534421 893558478426 298416287116 8373572472257242 84125155644524292 498465947 2332229185651153 911925364785 3695777149189246 798188265112 89565918272699 25823998978813123 6548556852 87451155858187987 433543194 435713757796699 8681482263 4875573289 838134552612493 5524518568814 88454974125 762173418 22362891873953 17971963211872 726477481 582892998611367 48523831731519 23822896832356876 7251926552113 58295154377332624 783383633488 3135625138657228 26631392826269 5559233351393 64877912998 7233955259544335 47356225933836 277381458 8841812529385 98911276815557646 4919593964455282 9467648823286589 7456685812216 7621647282733 1564661638864 351273345 57928159183263 84231652456591587 45454892517335183 28286576489572 112813229566 1571146391248375 25713343357 8667983814 46864187279996 737364549238411 33234795179754893 83178479687913 3588792578361255 76354386186 9313535123225 31382288915778 876927592317 9782571129769 755388653 5524163831751 415946343448453 36416721466596863 963552822891175 67319492861 39232999574894172 389175634276295 284778138227778 943286713184 872375332 737434233191459 483488716747 141139332641686 92373529723 212427267 542678428 177249511598 89719453347784 14253296231 83394141988 2734417541235 667618199473 955124233426196 218373216232 826124834864 649411641351 3518289342864239 559981361 76832669813826 59762331254 24234852888584 37161646284989 283436242484 3313614421 479647843541936 964193571879 942884879274 5822939756947 127578878589629 392465785 78522732486 444938333645259 4588591818 6663115386718 2262841255 47519678292 35999254492635 852992177593 395169447528 6722464942 9429454587732837 53871275639372512 498556589581395 56713289441468925 2766914924 57623268252 76916572738 23783249257918334 85786751852 54657571239392 58171181849429 55319819238161 45968868852 34948693119535953 82195623376159 111472315 4974285279 93514765413 883316461559762 7346171329752791 6266415815 535678936275 72958411298276264 667818591 8262593617212177 1515345767166 51548384134445 378565361 8295295175457 7325579779563341 5133349456887468 2129779781 49143986678 797428149 921276988239 1938445678 115589514126 7679597858 169925983866 384568219451 991815483351 642263232343257 75933714212642 21165939579 526388977256 92525742544131 426399871359137 82477494165244234 79773866416 642894572278312 136137374882322 1842821478658318 316498572382391 5549559435557 1769446857 4757794672 387746494 535542871837 241917945 83337129684 328295961439627 631116812935695 941171888923532 49362354532753186 992137452635822 3158794143387 88735688856538882 96666255593968 287655628756 1836779299597598 81883864669289864 58897729354759 1915138991 345312593338722 229687193 75668219564 81998947438849 6658497734 7932899349 675267137 73734228114542721 314941163913 75146255314 6287535693796594 162748142257931 3424436994 463191959 2495265886 297747565684479 1411536969338 4368169149 1431413983 999873496415 252151793 97353562982938 41411229274 76469245613367 97344376347289 98196875274158948 76388252331292 51891167775733755 2776563154 18973876272145 2877852445 3539395456188981 3242942773398 7126418249929935 7229198839 67293435638513999 74178424798 738219719 49777581335669 694293655281373 356854951714193 43223817442597 716873187 541942779 218638127 47449826174798 89646624644821 1881969434 939532915 983488853 1762116311332328 25864834984188 267642926 44825243917337 162526166 74677491289348797 9222463816327233 664834487298 862246888587 665683429 8138655562482682 32682345196873 22958614474622 383668479492456 7674744813 598146338 971116942286547 6119965238212 52327451394194 323799689917853 8258963153 6266943797 6582259753941 54272328179571 912616978262545 69185739619885 59345996691 81863257667353 5684137684 77774524182531 45678876736867 7261232422 1645915554 4997987323 3911743399783726 5358617144 5498357564659 97117569214743 25727888143173 1715139576648174 8481516952368187 9321158221 47119375196714 3991362243741 9238934225557994 941717457 1867567548679173 65431127126853 13465748924725669 57577998859222 39394147687814193 9565332372438 39961741859429 84247882874784 85883977272234744 7629265217466 9151346796358 2883857664 991989531323 174284813969762 311433229 45683355942419397 395932981379 15836687378 194541426242684 66297137329 613716318861179 1427523497663318 97851189217 215177189 372272214 7114716387551642 3448546344555 784281141477 589178541836 556335474 4515814737 731368115419455 159264567571146 8285899216176 1595577791249551 6975111643375 66589273386437898 757369798 2776337554 894556313 51974389328 57466196689536 34355527636465933 2233858374994 337619353898 592469495899598 1365948663243 63776989768 7998126523351668 2584833995662673 3897149195752387 99324866288446934 35886367531756127 96244637181 95768138487939291 473179936663 42672541276993432 458211885 7439378863 28724728832281 3878412882 522188245151514 19354666419753279 443261884653 9719592421846569 6729117844 47812859513 7947911847922478 839834433711 71724267591433 16888866288 987126277527 2131244698769 939782811 562664254878282 559952384333 41858827845397598 53133374997555851 77328791726 5618236254 35781715227 438667584394 97524855522658832 87441581433522987 6591618323283682 1852398537786154 646697965175779 124511625482 641397826334 7867635632993912 8366961837888159 1115951167 172422363974492 5829913865 174575425 63171974944524913 1781987526781 4859644825164 67424186725489672 813443291481 665376135 4223833288418616 15583546252278 997581955442727 213231137 945366576 29534958459949 855429176623936 822513731489 227985879 6485449631 22699557125334293 295789335328 1417932543 68993724848226133 86838434687678 8814352384713 73311151118136 94411266975572244 158459876184 82949278393474284 725718711497 98858867188526 1785437412 253261597 47682349127614 2556189359312 38882221377549 2426652322459838 678696825437486 1551493841 1511582218 62158241738635788 62838437957598 645716588 4936589965 433974861 75869991961649 112747296963154 335511145 3725755718717 2585461842 7711926345534 947313217289 4293935769314 24319843234841 636434352246 89775124168882 1451995435943 513896553 89623697896 4927539372619759 644187387 45112717529554678 5379813524918 152696594927 2346427487 29466515578861 44927137665163 4463654874753 323525297195 141925925484436 92925664171334675 32921178746394317 16165376827957 7843335759378 941699674 57391269944 194379862166468 629597625361513 24615478617976851 69738287245 626685496 9842447583643826 48494699831528 52447417792 951468968954 77961598944163 6528397913 7539113184144666 6697742585 14737479284 4113771148376 53145226974254799 3761822666714 1522195924288415 25747457783845975 87813838263 3629239763 959984674 238546862 2364686262 186574791 474491985731 83946147443 7152856969 67274941724 7558614467 4949517746 164125754281683 3575132865944 646734943 524753746695 5762429286 263151927659 69382732629754982 858716296159 97381434952655 85136779458 958958291986 325932149677 98559127446846 29265865712785944 4379258634 649814518 1898358323989 321338791548474 23256851126621135 595399917954 5711421995169215 74692525213657611 62825513357 3556262181222627 14447844356268477 3658787291139 617851231666 192275918 93312549711849468 49384787813626 21418668397319674 5552393722 62592413453675836 5431833965317 2424872156939 151848421963556 2118977948 7377964684978 379479424198844 491227526541698 5126379799825 58989524548618974 419673871556364 69154785826 2565391687294 528416784 268387489147313 27291244723 3858457986 82448567437 3837679343 45665736544314384 1269393841888928 9867799136342 98569295865 9175392858628719 632119151379254 73228792499195627 79135765838366 6571532268641 265586367 376446323593987 22146614435 4191165838 6143942699 1337748582911 457975587572 9762565526297296 142973549863 1671175838761 353827693 35348346325411578 26942736861 468289599 8981799783758227 178324959864 88599131244419 678672995253 78531279577327 11517529424876493 126579498 2433167371667148 6148628442865 232668713474472 75811551527381 1846154236 7169729736126456 142452946617272 9131858958 281559319821633 487531491113 4736425137 11924735673515926 34637815428366 5672928267287 431774692228934 433761463 9717832479285 888423159988862 15793616358965 9978327415526 22531155172 38314593584158761 4798867311999258 95767658649 4315598339 4328479329 5337763893572146 736642119915866 953153211 451926786362588 199562411 69239668588 413786186 24364483676148 62872344967 53774887588 43675996466622559 148622771 74492692872 39153877871195 136447716254 147382553889 62571271546717816 864446997769197 57596696811 343155166563518 84363588111 479578928 4338585884 414538533314634 73267846426855 9824412478869324 93992168949 313432224 6569328529 56989895913 395172131 31526792226455 3522257799698479 8462255325 719471218953842 588897623372559 313148361 131938916 18859331581565 9981355471 329474411414 385859971428 264172347 9277695425962 21422928415 78244146651111414 98731243933 798724291812226 39825942742619 63739382277119216 95153828968682 188692491 612966866 73766728811 497845644123821 534251562783895 481252581184 5645675755573 4278655588236 7239984578 786787497 5331562621548617 9628283714642 7236633673786 54444157116254 8353969561 79899234259377669 219537322 6519891774297 796788218291272 846871744598 633219797173242 29688526213628814 35346364394693 865829327946897 7653917844488452 173743427798 6961782993521963 76933385348878549 773237129 94797945713951663 5271795111 6392665586936439 228816235928 832634218 9443857473219 27874859452344972 58133746716138593 84496417599863794 74538848931446968 24325931938 7854266417186259 35329419455447661 3233179185 1464965928138174 82789948931538 35633654948 534483861 9586794948989 51445194891 6643794399 49576891369945165 332661541158673 1855443568661868 994225618324 8467746147919 757723899 64768493984488 8561231741348126 882345884475 417115993 981138572638 72523429991 922762613392 6298798992 7493158426226991 32236592869591258 53791118442 372145567 78364619844811113 53927413668 243386891585168 751753996982359 6587211183562 2148573969239677 334655434 8514183586535 6418581124 7868815471232 3776248361435927 686366734773633 63174963299442 514637857418 71933992261553 424326898 291467617164382 737989169752 998722131 993121489922 582657157297 717323828941657 1155289877723 113391165515471 2245645445142259 4736192447162562 919975169125 6458622888144 5716188544 4363616566411 144659793662 452191617 13381652941 795732616533 727169722579995 89152456924 5497847828853956 7379713849 174286612359299 9422927592192272 519716967622845 49772432182668474 556865967981835 3742467965822 8261515788798 79565662638377 89247952613 53627548511333 7435752789679946 622383871275188 976584168952 4998685145 852383156345 288849235 53641934859978827 83949432867467918 2817928787 435745478415 144743176636 24943866648 971952752 58685151931587553 236454519652689 172294847 772992247894 34661882916496 485413391467638 8888126748 5994295684887636 8995452617836467 2512939158537146 7483483188162365 1715824431 47478416245655261 54735425694 8835896865919 33595564679231821 1814529546161 395232421299 84279687897648 61929244147 4916337421757732 491979775329989 1214191458935 38923319239831561 268966893378 746935452992329 7499511322 2677313778678637 314346419 5534635479959 82162537526474 746624931 196271626764 66332287129578 182415657 4618775812717369 3975795398 8292996745346799 584766781734361 45945512789925967 962651484 55251915856232 23727115398 1466117691858568 99474343734213 92688295355481954 782197413454 7286851712 482491121 924695662777745 741713653849341 2329677122 463281621547967 316842532739 8376191767314143 625269626549 884814378653 896145926141562 259317346 61918554948 24861922495635355 13833138356 76694189439997 636131895553566 2763778154671843 8611197544 2914896273 74753574357764 128966587155 6741736627 37133163377 5457992364 194642233467119 251176896 27562299294 85418456458271 7519593275259398 16759278834122 2623191934841196 62417683879735449 72542672152831 794216163 123992612 862718459981 32947544455398 66775927373237417 664984715493 456426972161 936135551 4945582929559 43975415844 996423242151 69335349295247 922888654 395762482851816 187499548585612 4598417267762712 7316437521465654 2142264266455545 69836826146 2917829528642234 55384527828 421746132435 337243754415768 577732341 592328533612943 1655874874319 54626869918518 646961348327 3839935715 575969492172473 8461268829147 314283161264396 7129918319863 627493857972 518239993 147447572 5287222419 15455228853851189 299569853269 5377454199481 584323775588 488242648537337 96344532975283 1182993831 349555617 986163447 611933321 79177237628568571 487718274868 245826413 693126696684839 2664415726823 691516745648 82472664487 118142131554 416444248955 8579722623367496 47579551682 2926579742592 7773373893664953 5694824824488 795574589 62577491843 394454781516 5464854661 99614354847843495 7526773959885252 162123275797453 461679236954983 91758352252964 5421669983 41485566852423 36197248715747632 98747591354856 1295413248573995 36983694541 361354447556239 89259578629 55138677982 9812982928542 837748981338 511523466 528773988 1122196643592412 13219868839426 66295646781424 26347673431152251 277451271177 9381329564212 96572639898 7985127611 4776667181 9574587285 45146592423 7477273187 1793659344531 4617483839535 45452487583 836985327834533 99845476614768152 881964882391745 658944662 767915292661 2675248794115725 26471215461794719 57895823115 253324788 6323174659814166 88388397849 752661545863 15828481894 34526454444 5483579855982383 46234555431 857125794 814114543464419 27728297583 2256214482564465 593423717146 3224637178 94269869135729325 97959546252467 294896272 73237422965358 8157584126 58662454573954 911158411736672 4883415192889 164244378571635 4227786624738478 5152218267237749 1271674678554435 34733139877 2699398452198399 2151955542627133 61278761145179 5247737629 7333379595 786989675 6388755343 3752375757667592 37868421466279825 72189639952 84284289646 348212826846613 63525611348616569 3828273625196472 2215885567666 8213938475948666 65291861339 79254727848 71556344866573861 458347913949692 949325225564 63181487131659256 48672383538552127 85861228781 284154688677441 89129535772485 687895154353 61162774325747775 7319229758367 55499861834 65262577165 91478831773513272 97697454217 4439572686 8485882263 33138928972487575 14212592626 449528443411299 1375843815562 41576716536482389 614517352822 9152229558 134343229 686374642594 735636395833 8522648771688254 814952264721561 951952771 212159795322873 599246639 4481662792 14591551566424 4563479515228959 62821272942 78858377365234929 922552315 957197584322214 168275566 6742687347447973 53114994632 2248364425346 334894586 76789497327643267 97121655547918854 9557532729 9856511177783749 2171812823 47321474869 576218925652 7366568361762 5911361773858492 834133142583974 3678265169 11835536628271387 9943165543 6279323978 47158179412379458 1616971918687176 222784454 3169599142112 9312325419791685 626554673982 442135539953237 9461623871 712229614894468 534515547581 266765991119829 7676442615656 66332941842131 1489162414381 34745679233 856333878461 7722225286469733 644487516834898 25162946491 34577177615217445 81381446299667842 614654659598 755526495984439 33332253787666 2383533776793 944642724232 5252937254764557 928466323855 675486213748788 57847361269 45266558875 893398617729 275188934 7617188725971 62259564543457345 9465541286452 11744339315581276 367845329829964 83518662245761 8449629987441 611349765771929 726528541196 94716924834765 448784525892 635526443 568763618 3271651656 3574412588638216 2775988451513845 8275454637687 8688561238789 63836647121577 85357117225 385192551 12485453621498283 35512728157 76191267686 235731291193 3611469551 224712949978 29538657822614 9295664289559374 225775233129955 2373628619 572221393 2991176789 62199629836 388798352341754 24441592884998255 475893844 422932484836 42253132515659 7748362174493 953237859339966 5949883896778 374675137 49342153565327 95814596288139835 8555376386189 74282666762 8584927137175 1544849574526 987346464397783 16218344755 29537953885571351 264451142 248512653749 77147957512 313333895 93679773876 776172138 7475681228888974 958458182249 15349918619 8799172588 33279656944859698 63116217229233 693771786 5218826649 43888138144143741 966167714653 881416149745517 455339539356337 549725883176823 7877752177623 47526847867 265691323 235794674778288 461761124 75765727463 5894471199 6695765632226248 6818376719 6927285757243155 84833932316313 47695431848119 59996314138928 19964454589225 824853836927326 19479784612 6852856559831 857951225 4775584179139373 54353459241328 7347281484248 2983497988 5221822129 1931227344122863 84622564154791983 251772385793378 9721968414 427785649 2176268696 2342939443384181 56842384589 4529261268581 437852774 11516712512 22766847639245888 13834739336474666 7567829191312 476325388 59849711776582 791585116546 852484139 26461436139687 6487244946382329 65134397911 39629826795243729 6744479424538374 527476478953 24955631371 8967462512874967 88223233488463244 861769518113 8844912951958 9897135473933834 4248491834299739 831226149635418 5975569284 41235916835898113 595416152 1346456772921138 792375425 721962569814575 6826517367912 1663485484679 12798912127 313361229546 982852634149 58882591557 3837951228 787618475 8471634483884577 7239892735521 493442468975 31566118612612 7242992244621 772894544412321 65218391814 482981397559296 1439422118251 648534984988 113141581268 59682822982961951 68254753394 5845568689 2577551252742 12771558965149573 9949764524861 6663568243 471326518 643643394293372 5968498633756 872263583917 2338774636857 886562593 213481679673 13342995596183881 5546124749669212 628416862552848 3141132218287 269271765394 773859681283 2664178422319148 241856176649745 33572426477277637 647459383 4794372483348655 897171718463 6588875956885 22929495128449 5851482816832152 82629423838877 7119589317245 26483455386656572 257698259 27236937312419136 6167135493987634 93169757352516 3747645742329 8226828677676 54328886926 643953226 7899646387 386952547143853 87697114169529116 587619335648 838171715 676751923636586 54443142785 55278514666723742 52993614261551 11696857399 8716591334175432 893651478489 92918537186 3112719119 92813174989379696 352189833 9899935994395 811551687441318 45453572255547961 998217533297 87656468675734987 255667879 519883389146897 5549449557218 435675856 683253514131768 5749642969262 69252681162 31872181594475383 459513154 744732324394444 8688498652672721 12935875277687398 1977817559956832 85886629821 9439747318638 296119243853 978767325714449 66671448543325 25841168877612481 8437944977 15551515998331 777899244468 78367153874 839792844898 7158862651236769 86394785692 84189334348178324 9936647931466 83989823587224 6581346157457697 4594258399 194479961 18914694736 46131854781 39444961971729 595328647728 843243976639827 895375211638 35524179721898 845976188764 28933552216545977 34439226984993 737379955 6661497267913 512162535294 9576616672442198 4745397989299 4446129817826312 298779764126 572561379562 4388559936215822 37327982447513694 61896788948611 46547361365235 576428882767 1875495636662 5594615278 8149389745582 574457798269394 478933136713918 167648698 664359129128759 95684577799431 667959133 82896794975844274 7521446949738 668579772 981475651 3273564915317 563659571 788912431273 251735113467 73774486912 66947469362613 262991545677873 4191383366932 45883765126 55473376971 971655177773 66424669176536 3553571379 666165112 313686362 18181177262 686292259 5246124132416 6656633932 9167274574737167 32156366353846 791848767245758 35744773476 18866442359 886289711447699 7412614453667181 362372337 179773343391187 8927954536853 16726614192 3923622457596452 64315649337 89176337962453 44168972892 31816742875 87544475154513789 5616729255274743 89264967749 354332492 92224198826148286 443215137 6149186179558 7164244764128121 5223172785376 196253594116 3966616435743 89465272682684231 91697379847384284 825818962 541868829 13862416656613113 178984894298862 264814387885 4693169129226 65556355963774291 5698753533811339 1727512986761576 8663362799 39942169625791 644652297 4412125871227 53622743529129 5397145566625967 9137735875 5151559749337725 137125316194 153952268173 96835943955247 991543743443 917551177685396 715965863 6899199273 73734797753 99793284567466 1238385547931 86797918328 85645814575934 44542554294 748312459234 38958913894256573 467997771 673579212 29531481285271 228236595371325 6472234837925295 12749295719 65873867719394277 7684328524764359 774322874792365 75819858731315 54147243829 5958649857 958826718 98191131965546511 378534983443 93965384353 193835646679 4732194766367 116622642531 2996365343212 11769318664516 33189877483947729 366994533755 131914599385 46676363383 83676324151 57384466536 43822132837 95214931847459865 998132978294 27835615612543588 765967591131 19471936426615984 2564779533 93646533999833844 1996539521532716 79781124325169954 19171231787924387 5156557361258931 9471316851243157 7813282539667 367366654998639 431849992 34846664387451589 65466939632151 713973766131814 51672388169623758 748979973516173 646192936894814 817189869394 6816124576967932 19533111268 853141978 5215578254881347 64291976586 217699439 63324847962884 85512399748444324 7881218439926681 444473283159 4153251191458 65522511937112728 46913695991964836 23965935998 45597168581 2993874379776 3214713874 284674643582823 8337637639783781 9512973792937297 6172146326 41271712361 946733195 87544136187957776 11225766992 4772849926855 3694974621 51788762187916567 7831924555 9611941574857564 9353126727 594311684 468696581256547 137971553 96146227951 686754515 28249835436832299 55391582529 21441834728 29163642354826171 2913933233755564 45897956549248 5143274359149 4559237615727474 1664736818 59576546381689 111688627321 24766129957 5539226794 5488895313717753 61455951759 4984516892592 941657867952124 194195677 675216884976 326512694448 22962416625865 594752128732135 3377835385675 777378689595385 99282284677294 52767463377566718 61385347695592 56197372565964856 68526441677266688 765463578434767 863479668216 67525364813219495 145758765451733 64735795437159 4616288199758 251717497471 9877854233 217625517 19658934412248374 8198969876861 4117113755 4631926336815222 86231994624112 1599878778467 99839172853331 71851878145436 8584526527 8892715598278 64542965322619 3823682131591 12839534658398 2861679749 5716451519759 28429892437292165 47519964746615922 651216947831673 3548866181 42924797698339 97732653597372 3177528317 6116417211277413 75654321327 533153853 17918291724723 892177229 92337534768 885939593529 21794192642681894 37538348841591 5192386446748122 4496153136614 896213342338 11178822812 87537273773446 441597588566 84377789813231 675491871948986 2687674463693 61644458969 986824418 7845249531837376 1626844583891 643696318 1278312131622584 74196396558353737 34165183347 5647651225 737488672571 69696459141121499 632949547 122918865693119 37423217857867348 8343471119384 5997861419341667 377982513 22976414646489791 36391626421847266 65646383861391499 44559238717741393 8735792616262 66669767886 877826637 71858943275 732379546648 652552371 238851434881953 763878515887338 9226792993 892452121439 952942256 95926562682 261953782458 769432391536134 82258732694989 431496764829489 499861367 22237541474985 35567265286619588 69291825459215738 295893659 36486642447995363 6749735968474977 454882415 4822782758 939195612439198 75372735894 623582762969273 2845798723291941 5714348116961188 129313579294614 618444443668796 113861721244 52651175551436 218143868 23579173333624 986484286658613 234314561356 11897561887289168 93112558853659468 351978528474 9395352157 7869111213939726 35753825179746 518693566 18826252217751 6736515173439 94322227425919684 257144919 6545235719666882 88161959794599453 1599339897252469 464153524241999 486549851876448 786659212741 34297568524 6778497775 3236456523881355 9795395253542918 449281864 5953266234638 583421283 69948921711724 58968641719985844 949641187835229 48112676394538537 898659338 88118127972 47931283499317279 1894988265 866446259737427 5142468276772377 34586672834 24395212756 9848677518517 5258357768616487 562151688 8787118378 2497921647 24172244998 4441791887147785 43257178416394 3886518439629 22499568632 1968452869 65338416885868 129973137526 1245817398 5497448483357 7714448786442564 2837241989268 94924991772788274 17576912298443 836751488311 74442657419933 736588492892853 5283319731133 78474173629742853 782698252 2735477238524399 6693695118259 691858923817 851575214 815639677286 955176886855971 51125989597179 651226343123463 16239782195 2761441916232 432828121 39339217162 785895488 8575768886361 621688116965718 793396321 9924555197 1711333624 946463762352 856145895 276811817476 1249345925966 3575944949283 5475968497898 869721313 2868122289428799 3676278683191436 42513982269972 34453642325 276724325947 3198115496 611631265923171 88415356293233 372153965534654 85943599922 127223884429457 842975881338 2882992161 36227451836555 67858351254184965 2921382176 58361966815796521 1717893512 2814816359821 7859139663351921 722569548694 82598918861 1569117248583668 4255246745645 29845698996847341 318523592544457 744854145876 84835439693 99567543677648142 91788539452 79672299471491425 593864831487 69759943879 72259519713861922 8749973541 56682636347641 2533982593 7955774535992 13637541265429956 843961247 99327959888563 6252324331 324465213748327 23395365973969 82983754413122615 38571131419625 412586574 67367247347458 839421544 49658298372697 919415449 942364858147 112675293 9361268256147 8114525649 68926556247347 8971633676393349 561743829546796 45755511368792 76639464394 74595754466367 46128133114597115 795926967 917298867265 88563615893 9661424124 569544422276521 112769177219 5896331593878325 418338948624 19724862629 5476576362 5488938286445131 2145666348745864 97396167217674 3193912193818 68587613576 7189389364498 232386166271636 2369122848421616 4592842493785549 2326445979686 547996282423 4678576399 4155115514243629 88784874628742978 45247481259 6658485549946984 34828525231697 443151984662 69714525937955 234633439 863365362 153436516645 7298183129 4894353217854 456641266763333 782364834714959 574541849 437913515616793 7969431798538526 6142345595688 9518279427 35779882629 9377273941491 3437922367155223 45313649613863 19656116685246724 9593438135 4597828126789 277551343962272 333666131377489 2177253993934 449753225392 848532359362792 3525377813862866 17565873389651 698572538668247 5397849455297124 371727353 74379768987 93822819813418658 19475518485369689 79189434853 83242629548435 222368428563541 199491532139 66257389136 498856918697 7979287955921737 2363258251229527 676475128 3759263758722397 564487914284275 1722664982747826 593579139649 56619394532 376695494 886658274877 4974974136878719 521885333 44589791791216672 51938239134888185 56677374425 816996976324831 258876153477747 7547424347914814 676572119363241 168879225 73394561933811384 3937154775 771322213744 167783816 569837685 5745699333494 5735862366822 93336796873 8638653789 91645482639 836263647 473933534174 918214555155 792652116866765 77225189219 492234677137 4966173737 6262272476185994 58586449586 9526537537545672 74291816748 75913422178 215286526 213774825699935 48972677877926 8194131696362687 7214488432 7678916379425 99986497367859213 82366618691364459 5583754333 8793221711443617 3284891115 5197288627582 85134962397334 87133863389182 7482196763 77738344788164 742928537941189 935647937 23432348346 1526469739181377 87863512943 822874456995 4379543173 64532874558699 3638645232119 396987198 855455751292928 168326556323744 5583471452 82857378873158386 524679625 785543149999467 895174276543 3322248377 554832945 71721693367571 3897212279 847547959123335 966184498 67733765275311 631767953316 535112156193 656259617176725 3694271286336 2474323447728772 988975647766764 97457835763564999 24943926277139 895168948592451 7436699414626 6648141942 646211383522466 865264541262575 6963865875 714193876274336 571271536 4212182693871 9747766114 327824561 5496729575544183 483262777863 683647898113 771722726497 22986288953 1831864526766 59626163678713 71286243236 857262694 6814173742448562 7164141984364495 3282722892 7324533149235 23372256367533 95492638187493 978151828337 469997144324622 873211776171 822862826396 3685312492596 719478832578282 576325479271 3491673729 617947936 767247642 782337529872363 72462565573138 9713196168762 635564411 6931158383785 89384957398631 277333351699 5338173784266 1261453448937864 12346294693483 51424887856363564 8226475262654388 87134761397323148 771729731892379 461885988 4826518311 521691121671395 42178243559555 69376451776 368768195 73694715461616 576281768586 9774791754855189 6866631555315 448855129 422187562 635492269853653 63695944546 47834765358257 39993624645244635 783823188184 81332433874656 237843664 255397825534 449968217876 56984143462 9868794458469485 83179834853 779121923958454 146462664471144 135294992 88683338911215471 97935182499 157438862526 293755635 31574271938 465414837 9666824777832 673114291646 1111326781 25181216578773 78659237188315315 45844493299767 5918547947623 35174924331 63785674822649 692146246729 97278217314316 8928398113949236 443672975618836 82243996767381576 9715738413 2918286898215 1238338925728 1132441867419643 691799439822815 5483478949 2346215454537182 151896122451 7321524546769 828579263857 22574726897879352 69749293654993 185867692829 7284493561 413378675 581365958413 31887547166687 462532658 6784898447127 8323412544282248 63891622275819 9438467622272122 249297616161221 54872838146 6541358791325 8785974464188 51253958432198 668115646975358 796643542471534 6852641323 2646783216 345715527 65136881825993 23323735755 613278926962 56198884862911 226117715251197 42623253151775515 68421671691 95928429216763 74981823534739186 262912577873476 33947693341146 97657582488129 164158777 431579224421989 51945116516 6371814442 6891998553917348 6324764399829336 533696525 2832463292621 7556838791978 4765713843681 169678416 4668511614816 3395117226791 542276694 5828532562 15694871811959 8485878137165119 6629329492718 1714424346935 298691727141 32493996538276 4416649295 4276756262886297 1998114432 14684442771674 284951839891413 79523767336597479 62216449318817572 7962786756733 81358146725492 49253636194885 35729492837332 3285333895 2547293518259954 82697923169831632 3987892772498 2696652351442839 73647924362143271 3948389649297224 51615597435922 336237239766587 4213487516 7954193554957926 889152937554363 7889164327663 44113591769 2484895681434959 364261286 566165488349 3216639463 438712927188558 17923983315 4984758965543 3757944316571521 815721983517 2682359984 1583952727796936 867813562 5333169949187 752394734857884 719632126 91992612612436 297114772973 5193969481912985 9994215141799 3136743785636973 439248676944 8535489681951 86929334917513 9341518434931 858266355682 514567343 11386248254 222934748 5753795292384 6492616312318328 38973598414 839961147 26133634239559 19149824573 274278721 91323377629 52994462957799 251152446 443212463976564 62441876161747 7971252741448 699281583 157499928 81672756918 26187587216611212 439449743418 5733183168937 444787437238191 62927758865842265 9141432254 22264997187948252 139767359 3926947282192886 12475698591 58522798383 325787462 59692745234653 9957534116367224 53617846488215 498251798 772397284 575274496 9436792352236 85784322888488 7379431982475536 499992665496 5452186999 75216246947363 81789284463259 7812722317966427 57811169274766189 393453221627 4987251586933123 25538244466 573986111388 81183628234 589613353765 5765773332679593 567757386 218711882 4733683694648784 76142449297376 655139357768677 96598551897 24483176764591 6777339279959 9356254111683 329725173 438459861822594 6395331661875571 862882385365 623368587928 4934769112 74196117435566462 13612475325672 74928151915 451272513382 2865151533 224728715 1326585791447 19783816215 76153477371732443 788396517118564 66566189349 966513122 27379723863498815 259817461 1596853191792 87855752536892954 31197111152661 1831256584 557946114154722 8786162799164924 78885475921 9123522484781 2236955575 51245196949179298 4657523243 1258538632 91372615421526 688128327232149 7922155827624599 422626139686933 5357814868638 273323613669296 3626212767263 99299818757575 8944925349738324 877523962 9486483954436142 24555681385 64651924964 891697176 17862982565 576468336939576 87897136217 2155318439679958 3148761667197 9394489423685222 3376395112234 43162791572267 3719751384 99854999429632128 22892522373 417219793672943 7969976152974957 462799572554684 2488346418737 143676949393 22489585478435983 343894733 3278315128 9112268954348121 4432557221865 77211764556786 393555336 957825437111 3889884197 32647477391 85952335869353149 89911517482721461 7254167248589643 681176735456249 281844255 6749549253151635 2348562452157 32179895637 7759944639128 8631683427483786 18866242371791395 3633448652982 316442687278154 3194356351421 584318279433763 963281194 57773979938 5581162317523 49584249479 4989913598771831 914122225369 89984775779189458 34687239145458 877651182 74295714974 4852743323515 11667951142 12565853339273 58869527811168 784468538799 165226173 794323737612979 8995719642384 4587356317667 79385176711463392 92195512269813 99626778747452355 8138859179678988 66618828498526929 8652822439 45674496344119 1627469645753581 3917615394961 1296196364 144245418 3623166449154272 74281578653531847 981497244 69227452354 68762241159931864 6468338396182292 42198329394667766 11492689144592853 423918849122 628714858567 384351199414 8458991948165914 889263121961897 9845816315249452 26328947724423 6649969635 8881551682 441178429 3446733193 13258672932 15827393858782949 6276289583739484 4337145972744 887697755845 7924645443 57173334812142219 777995177628 3925549296 8566797416168657 49376974293344445 58966851731 569194341917 2662623229968892 628348663412375 89392199426 78783465619 22372669154843952 83513174187 117126996343523 734381159584294 52171735784412355 39992687216493429 3951457614 22468814356429 8549378668927378 9744923143557 571258936655698 62352157227841 3483899615 75352523842648371 2542821633794954 1127455355847442 93357425478566841 88917344715958985 54397537848 991882655873 12998283912 88981169427 273893919962 868966973821966 98732691131 77448464755373684 6623924725757 5382458128257948 273197787231 44833419582 953318119 5933168133 4515484772192 682899424 11527869494 86333865674213425 9712145815 841848449981 657672151971945 614726278667574 41123732927 7883116146884 9789849897 917433952 52736395329685992 95121938634332712 36762167484646743 539264359462 346659278625915 129796953639297 583523716151467 637363917 68195162397893428 351294963142 24594658998382 46945285969 398356999 25224545811638 12195842645537379 79675241996578 5756963968 22666654993945 231438419576 3824787192 6277599283567 137518479515 7125126641892 4265927774281 9246969967694 12632762969 387469946822 253388817964 47366559919 132869457 374142595643769 37416239896242783 73698211621965136 579832966757 75265734569 931512993355 84352844516668744 48219744613 76268319685 696674762843898 736745868 353718528 7674425313 856132553134863 21951928622 419594431313 1936837183685642 11334629453 2274197241 3941684952326329 411135852648454 312574347947653 61732827199143555 146878728314967 5951442379 87375345118 121888215381424 1992492985314 218486466 954845864 66223447119 328613583116 935142825 1637686219255452 9899274537251995 4355387223 41422257765 9365747174949 12998285554482858 878727374 662912988794784 88591827873842 88887663715 7413568666 5973925972 26455324595959 78966965588865 23383645391694614 3174445718168211 57117152145 35431141746434746 5549554432792 1615422644697258 548683828798 97955436132331581 3352883822 194247145139473 67868184711313786 76511619396297738 858128127776 9938363374114229 253284133 31167983947261 7357152625131 66969217936847 58634693843 5232495497324149 132512885287158 5653695378966 57573763828812 418992362517 37294995833277629 8289817189595997 839588416788 355834376533 4761314985 338718498 57413594871569937 398718643 496548449658744 54173694367136 8637793845 8349195134425 4663824344944 348643341255522 9311316729261 9855711462235 287443844892379 4435316827676 2188525646123464 347696895 7424652475921 26586311795733614 258114431258 3438981653173862 9788154849 7774754127428791 22397846581331221 69864775384737315 529243946883 6979614718 36483228252589 45563779281185 17561139975 934337738779631 8334796789718588 8241284477966 369753486816 7696759363939 9613763116435 35978936247815 97938544488337476 475476628172 1598268656 1875994468297 2671464138539 589171711829391 3369586471 428447963683693 93369453527 7766968762595 472395663856 139434986384818 312587199 54797269573 5354992252847 474691446547 74155298564 4565997957754 983791152 29281276996552 82681662182629 7941612494 2551172265774376 548239914361174 48386335265316 7644624227624368 171417947968574 1322481369 334347126336948 73659217857515 53686253781615 666792799 1834598367 96716387195792 245753115 7367213674 31974322189336376 13784733748243 753116792 622918627631868 92537556976897458 85245153498159 756535873675383 59444853744595 296643713773913 35744446493 552372755344887 64322638618761 658878423828552 73493194654939 78665927681482 4467283876619 44482441325459 3521459641 98589932716 6274363493947825 2539486931 7283226956 4476537655438563 364354675855542 72775696525 752522463277887 8586799768748 528126933584656 562334672841 6272622414238459 4586555793 894112832 14155163312 1463147759186316 24489717214264 36352944537466 98849665519 834599182757433 97523177742172 88475827654152982 8482944628 75971128797425 45683121675961444 57349717159 41368956681317298 6974154876787 231545615978875 153873152785 74422754243171 6718528393988341 45583138983919 34315822477228369 175296364877 48535795773 35473763654662824 46541663249215 4796763217624243 723119917191 45162531251616822 9452955517387 279589958152142 811674276 3785943299775248 225638291719 186377491 5985746456 725434149459792 81211135691466 4242745324 4755266425755543 12578821297895687 5362297412 63417148899367641 1695349734844 5994583512424234 81895191275682818 8753974622424 1188993544267612 5184242456 28849662522537142 39113887279599 782889766322 85112437634 39242125445585 476237558 434624335 8629879121578173 95337874671 636919779 378191875558 9526853721 5767843554631 344476648 1855573842195257 38614295933 35422256371172972 935921183682 658397165465 537265217698 32299576285794179 4781719546 91258863761 111891457266 6513261915336 384296491227183 397888344 369943653474 447546914 846162436 73936666545 2297121694 75123246115136279 767562784597551 1886688412633626 5387119949 844631525934247 339953243354232 899762585634168 159986329783 4274874646991 852988939 25131677494 24141246137 7354164859653529 98939693224984 25884899717 16747636652395 684195763 4654892158235 8335923792877869 8114136225494 5833483576569277 4282411655256948 8493788525 2757261248 43481437233915519 52145981199144 5125757173915379 9499623419147 11465869427 11591665131562 81134481913 17974797536885 164637263 276633171256296 34344166987 66988877393124495 213194731923317 4515493779437633 346319128 81154267131242137 115948836846 872587524 6929747631817951 27524184926341434 73514832343948 34611461457931994 67165322372 7498787967897 83895943192134 679635624698 71424717565711595 552659632785 15999112495352 8541864714735 7981758632 2913412487896 54885455826 76323582118 775793667696 12673832976125962 64573519315 5461874257149452 1569243791 87639852578 51618828795 8666555671 911653977 5725969677 963715279216635 62647812834246 811385122738 796324824978 69217422256594157 311258225363259 751695751517 31881377961321 143254631 97735981296554168 6413489586 174972495994959 45888985997721 96138899345 226114475779 8716592964936 79161254367319 728392353415 644236856866912 525769581143847 752715719381 5946864549541 384128375759 168859562826268 8583579256374664 49798318926787 464963125918891 6384195457777 156129469959 4195815379 22695872765184 7497411899146 366681436921 28436264915652 91242799185 81155959159296179 3996196334693 346831391816 955222592951 7239285623 63668464595 481744375 249156565 6934869771445 336594144397 337317849685259 2441794651588 7695356417 722697571 1769673886164464 132965551675 583113222646 36656395569726722 35815547747197987 879172348154952 6831616375235136 88175343587731 2236856361 8513974794234937 7242174581 91797378499 62917586362124633 4333734921366 545819444212763 931994183912842 82597228568891922 9691181383 216227825283 6234725517218287 13161713977876 16585758771915 628316952942 644473923694531 4681125876689317 984513275566368 4558984692 9329711757964687 9167946623852473 717539217371 2212153366157 722654324674 724428137 46145275454973812 7992187795 88386961728 415531256 115479536661 7622464314397 632894317935 15355116942 71357265796774382 88145676268232136 56998574381553553 4714441624578 151182696987 33493987231 152554849263 419141976119 2786112766 4484922986 14161374254399 96931694546 9313663376 13441923262813 8887214853939 2818777788388756 3946142925 9796558849 81788383669 177791913 13182944312514646 81245517653255358 86642427863914596 22827781135419433 54581334896451 21325824993692272 4565211845371595 74116334164 26816322871245272 3951326546 31182254237541216 5816472281 19882334621328 559556653 6632942333 31339722632151 5158587147 537536867691979 2879113262761 816483814222 8157515967247 957786177918977 13229119325896 9894217556944282 268613441359 8867131861984326 87971829128682487 54318327983 496459654285 29169619489729574 897418872 73437224392 8544975151173683 2692442551867164 164114992691 34539664558912 754348346299648 1148261752279687 17735134497529841 673398744 47337452296665628 174733264756 81635297441456995 135197233791 318758113582468 84941712373 8861669912 1648945839 93673567491 92935955781475644 1254573219397362 1517264795163 519366268755461 28265469913875 6684126796 225635185 84257216174889193 4348794817483 611752873348 295539825482779 8917439563 34467826394633 92933274855492854 421552878516348 96512697359 3231327631 78661361293526277 44334311623235 581295716 4854288511371216 448645358634 4787799112167 9832531149373833 2813715461945237 5328338779972 13257438493952 63143346577 9412563272842 8872767314593 7446227883657583 48842385272 4787185853 939648215343593 147244938766426 663685879345422 7129661453469 45666283131575 18188347994 5478416357375 351216824 5918952744 8438128971784365 572547758 772171356995724 7293793789483452 2368716819 2734793487132689 299797494336 912662888 24818115431538266 289232378359 1234897359629 33366771888 415889187 657979823821 3119675778546 74786897912 471411499617128 922788615328817 672391363934792 723452441192658 332788117226 713877954 9861554511 4558441459727 16461323174627 41643457631784 897397797139 23829985814 425825114853193 4478941217269 1382781353137 699534399794941 569792299 87556524676 912733631716 87267866954411 419633725588 6264788946 8145736481266487 6912611314199 3541797417667 522261415629 2839774447333231 266215448526641 3886514111 379465734191159 11158227242 559588249492 81518972868356935 1469288571841542 735797121 13233691522412 4814437632 2131439457512 27343638718889 684545315 97799319457872974 7997277349215895 983314299463 537197742325 6529696597999477 51878192227 119398891289 251312128669 248312257 163953275 288374231 6871919422156684 537228217135 7479625937812 71647862334 361812339418687 6665273359 4192639723 14785445137643935 4355652337138967 717961739381 7682142255 4876363858679 27611832516252 94146139632434994 99988821517939 56854232849975 887461314829 134824189894987 826495387699 268822141311476 367437267917266 1842898843 19481885334889177 9959326691542 8378142785979 59133914456575111 137667927384753 7999391548655787 3364345564387557 465582159 867716385 8838321987546159 36329243195328 224769382332222 41171446519486192 5647111772934 34896437787 985574134 3524691144554727 73573833681525 46132397621261 18316565292 1492624951 6593321144 12525277676512664 239933924634382 92546689993 51657364399 892592277 4594749817471 71776963211 7225976529171 54687828964 4566831735985764 296678265 113289979465 18251472834169 92552419561651 26581868798716 84341467131339961 791715257761 91422853571731 1936827926 2851346727495 65289736813919 89291917459888 241921418 2675534681288 4977124918695373 739826895929 36178753558 172618661368 19468734677 72416359238933917 72694953884299254 237976992127 7658624134445 5257947878243468 391284133682 44322961585 63474464982431716 47354798497625 3579135799 22477134367 4352396411 81253958543245971 7753126167 618213863575 38666813729577 74793447719 8727942677999 715372143478 4726779259283 5455166293389 52725922273559 5684567834798 2283435656 52489925357654672 983638186 54977987531 57818232195182764 87787589758 95914593563294668 874625284749227 658271241 61333315746827 4762964911823 9993115169 95679873392 7468451511 6888135822949789 521395381661 2975536768 52948649516 92145785868 259451419985 7971578777 516526759 729484132 713511399 47197254337464 61836529865157 4157268163254421 33798847453 16212618864213499 5883336356 38598612919923322 188213957222883 696996843552393 1244237426471513 534768587316635 453964248447 368671998132 578792359 96296831598178 69212153846694117 793725862 6882385811 3542683125316 2397795999169342 1177453383 413684117 5582117616172 6798857688584255 747482618 792681157469 53457556281 2553957973722 37169511273586491 7396831916 259172968432 5329876722691 66453757493 73694388583396 22436282415194 91115722287 746638866 43156175437 84727843134665 117374134517 548685459579928 7961353937291382 566953823431387 299232459479867 25469985879636847 976615598931548 7473255359 683597866 894863268212583 321643826 976174868578 64263174373222614 2193843552234 98162598914 292314939 943681298456 2572194973657 65596411642 4146964124428822 25572526378 856465159247 194635133292 78999913684 2669519953182 289385851 61228311548486 11771435825672 87941382492 392364739436613 94236288569 484182352 3374516973996 84341251169135869 289634989413324 167713222729 787395712452 64943276612 3834773389249 534497981947887 28259587598741779 85625887273 34487687627511 29116519872168 124237924 93584354762 76778456935466 57992454597141188 9727479776193 94292587323 182117817237 56633282855 62717317458988396 816919455 1763734444689758 7364415122 231435393755 73396622352893 41991589821881 3381185257143251 53467863368 977197463575 75377649252 81286381122 63723352989 7543189336234 9496576488862951 3484638423127 5774147511298976 6611635641 136232364 52829316369284877 82111676626 9871521731925623 56117258342 717728129 684583889 72672177826333 661272696 115897564473 122144527432 788347114146 84663997396523691 592787394268823 2665612961 456514365218538 151883335 8246298131794 931149379983 7863858139 46838867729396525 96794147645133 56149379918 591769594158181 39821834724553 63987681189611728 785895254591 753821849277 82533738743478778 64974833153688 9169778554 971795962975 451555396984 1965854381337 987793319 59789213588355433 91791468965 3636378898434546 41957143813815 5168797362918646 769476769 45961494738 223184125884895 363586397849 66213164795 7785172153 5947237863612 6255271139956 434132867 8669552737824 33114568589746411 97736346712733433 61636129446542369 919718299 99681539387824 8429854176773 587575226755 566922719 314919556887 37992413482219465 216864763793 94621342941929 7219342722 48147735691883712 3729721863 7845113441374 588986662 29241476713374244 456142271291 57919421799 386421978 743376814 987416326936 413592577662 18987899432 688157186929 64429444112 3752545358 56881662267379248 2949947738528676 582336472636 2776148786 498526869225738 52477367173346722 129564937 593893665573 89675796364792 49588115739891 48832449729533 41864489147914 75529746411536659 3636577285 1769152542673 3472847551 555525678816 933615393291 97535155521188726 378548715935 85617679526879 54431854444 9926159292 75622639282135267 5612952388319 729958497795299 48646554694 886457578648 762275429882622 5123381317 459586555 62817711281 85665912188576 993978229 244482677284876 961212275 383518822279 89194289694 888418635731 65338785295 8498678849 3626879549774 884237671226 3982749485 31144381537 87636593399 97663185184 349326364619417 7458632471672371 534227774 224878149637 48135546299784 587912345 4984542376 611924894 8294292134 195338445681 85172121942931438 359936246794 8943688552612 9217845742 7573463394361252 8399622699272 76974659241262258 7951396931278 51852915825529 5387986292865 8262737716698818 414541943 4683473874939 52216375771 55832582462 8837684168336 1786997285 57486875445 51441587397 1543925243 832914459558 535299846 86962634963 27271921629 663332959899 68367384544926813 5974151438 111846977 353131899184 63994987722 412995794441671 54367155412 924535721 1855653637359699 84432344562799568 951182925272643 89529756759 44844592934433 578972148 692318253 5733559759854835 8948564141 972935658576327 76686461812498 34762953929 945876936285474 597711247 19457372248581659 6984282321712 46774639332 18276652699868512 74779944438365675 79537434984313773 676837765138323 369929554 43928485583 1239647198642813 866345742523918 75627159845 992691775 3884561689 6213512532 9615339241136 3599591616 16169149552 5268498932151121 994431869775 8396349225238465 9527164882183 3595481435545329 284895417134 32467735513899419 16669613698582 828668321 54158673592592483 597836373691 975218532955 167916577779 485253796794 993389272 28497156577 1695159253618577 3233516164761266 3755276589 32821691923931153 975345265721 217869525222 5467195657927277 431438233 81184984887 3963237136925 99748823593235718 525192261379 63987951917228977 6516618484263284 182899425634 976293916795 61812145743242 361282413442458 74791185681219124 177417577649 133171991 32452298169269 4315268144472 379771241985865 637966362599 4199832155 15615498394476118 1513982546433678 12448841594373 827744254765 814497381245481 758535698546 427925832861723 737126285 55994549695 94426256889587964 76944518596388 259411783 25282593915373 65273114922 97715913528795 4597115557227 8277499417225482 6725133987 72586724447241 514799258473 952812354366 4197657657817 9142611866 9359231259 47811843463899 232592316341 5676595185581 9755392695 19531732782777468 56373338856286 547745216 82478351369 38546515882897 6369264338 288119977688462 8613163127744966 4988893437724 31396693451571 633278668891 49585622942239 983148289 6669664628 52119759385 22324682237 6355422261 42349643874 17397823625858339 73661584878 46158897763236 1758828214278 217948187 212311375 8248948523 798179913 669852225143 799132454448 3112733768116767 655898148 6119399718628127 66565885832 257922138769331 973683539 37995225767 8516335783812 9616641716 2238184917153 966388349423283 559837629 111987571668726 64374879654 28876229546474682 27983596521485 78179694565 3448898789 988347912 499812218 269472288996 7312582259199 392922114 3367372176 7267512137263917 85936923198541 849674234711 59566185548348 65263489735 59512168454554 316791126 9285325683477996 862526678934 926755147 83972415231 387598143299879 75624325312549 42149519557 96254854646679565 9157741241 3727123692132 6891533465244 746488736644427 683523784439 172938487989 716471541 695441889 76177686979568 936745881 72995792563413434 6278676947585 349869299893 7719768574 31976459689653888 91761475631426321 5715146584379216 536862826682196 533958181887596 5234395273185493 31792663162655666 6117695522936873 44148472966336 2383846613633834 8172759481483871 899686574448 58371234331 42639383345 16485737192 1387123863 97126116237 95222511297377921 8352421728 38592867417319 93438116978 891159157577682 833153922 159359885798899 3771439196 19434659966853 161367738 29677332456459 42129375783 73443293219132363 676673976549726 14736543187965 713498537834434 7318432124682 265323823 227789839 5117397637958628 4439356267948332 318674155717 82948362622371769 4891782798158 7169347729567 9999672234236 5215152578 5833455561 999761532447893 198625952132429 6851738955434 976841215987 771396441 176239435677 614317659691497 27972887779743 1647382448315893 91639959643788 8626727269281 921522565937 1894634285979674 11924156758295358 25952824521 792995448615 58177778865815761 4957978746278 385216375 685383262 1347445523 967347781 7525215452435 66377168661 514923587846 81938453352 38493877121811288 7419244266 646618913745969 4961298614284 8837825315 9929186358778 143965469 679496277 2345614641772312 2967659622713919 571151898648414 58432171926 9935321188 56369381181438 7775741113965 1671357756283658 7139263266 3758857242 135934316962437 4698155835462531 9799858473585 1566427565 32278871846165 897942954 91741173383461644 719293644 894649188738415 449476593428 593998953 732462621332 138371774131 4948736814787 91719368228 37831158997863313 157433894538841 8342358823884361 71786223956789734 32938148947132995 2968795279742894 426478986731 5256288968 4481972191962267 964448726169872 16898656424 448239728849 687893762172 911328696534959 98255655414 66837918957266 73888395672 73775483994143113 14661981353427251 2679532836382618 86994317667736 88564422647 96878629537 16143275773197 851881958 42741997526899 2663395284213 78176831818568 36445452771 7929394618334132 5327926582537686 73486853754535 8824264761399 6416411583878593 49976421458136 2166124557 72548217455818 26889721366 681413362124794 261869698 994769741619 67194386976 359146355285 669639126 852299667872848 2378147689317179 7956183741762731 6829498271972 7781692739 168125866176136 889949566 651877475218 849714937491693 611211594412656 7737256625566634 87889919925 92546231659 6339636279 413669795984493 62547347412595 924867385834 433219111123 583636119 25257637991444 87917434353742 98286338926265 12466318735 99538817469358975 62675135191687759 2135339438423698 82893154634885 3272984545362278 247862623 463947764 332483855889992 9122864918 734968448975177 44548735949935 1138979491313 56522199979 4816935851497258 14179213664243 7447553879541 68658133686265342 1143543794151928 22888812434 95563122748 987226999877 71986744226 149581667 974877145 19165242431 49533245878486766 52854768326294518 941254556149 256771366127 2658931435725643 45864697359527248 459367341323 18839958999431245 231369483 7921836457739 68212298181634 614441233828739 9178294185 597286791 2972377492886 91516381458 56888983661827874 4541787819 33523548421 222155398 55599975568266 2439774152 997158746454 19597731194865 54755321527558 486628145371923 732518861 62632274137 18212155697599268 892194294 238512695719 6374461957 9885415299433 7311326494 8726244312122821 737971347 583344642 16773111317796592 59949135415 4498191549157753 974358791468937 592331581221412 496877768353667 173967967 83962924759198659 63645266572944 455973333268732 7874872329167364 4611887374521927 8224567945 965241997632 623636162555 8444989181728 4551689187547183 72286187272354 39696246232654 322672391283423 4848923975626452 2517193993 39351877432719956 5271656487 16917411837159 8118855136 3313161684 9215457255 141576162587 197427974312 13592318167516 791125545797957 25295735358642 944932377 3951949721124 1481467152467771 3858447315 11515224861146394 65743287369 42353137157148877 687594269423631 39918137214 276639127 9594159745 494888968795 574989941272 917449976289591 26169333394181882 88167321226 667472754 674759333756811 1929231123166838 14451858476 82894651752444 33569192113925916 4241196175348766 93242269139298 4344152555788452 4728186983684887 8348985161747433 276968668 87533793852331684 71782379816777 5298187887513641 746683759 248734728931 5378934357387281 554819716519 2979391414185556 17659226145 644378555443 51397925192 9671464578822 614685872451 69472567884 5519281618145857 18752795176989 37276366466 241985962945198 7426573963 1264486617739914 4682258565435378 4628518698 876697385387761 395758184931886 8567588965329554 8111268633943 6313255934223562 75966813425578298 2846985147623682 1339637448837 6853623198451 348177651535437 8645812675583414 723165741312676 517514377125 2334864862117489 86386926552273371 54872566831 246719799352 71655711796679 114149171 6584428972624125 685498834166224 614963488744486 344139885354898 7817289643 9814127311 9732838937 2959829644272788 399184226979 527797952961435 5723368218271 11318464377182 4522642853785828 836979839 36144648176615 9776627986884 2646737292253522 39512169478 587385558143771 77647494845831 362421269 745267578 292526548461 4926736453 746884465181 7839427621944934 224877255214128 8745862575 5633858311553751 5842311241253822 91329644113 15291194673265 9125513438395839 637379511641888 224185987274 849126284 647329513541 983596916164 83677779911222 8354539347835744 52353366735888943 23467227387824 77987752524623 17916339672583292 34567761185278 15951986241642 51244387536879 42133175442645 9982433894 9278529113478664 4149264324828 596759392861 33574569414267827 34252674385234 264888613765 84472112362 967495956648752 317563645895 41729422381 1794364543 656873511133 16814392774378 6542956816 43451129266 12534691617438 5928171567668 4579581761774718 413852249854 133917415 5394962369791537 894932868737 79626983632774 482814614 53734915844919 16354619751 284787895 71527424166558 58673998747 961316554381969 82951783443 25474959447975653 9132836754 88293239884879737 3428255236 419467934465528 42146369531 673963543365719 3671897953946667 364371311274663 837954437596115 8658275639 8483416346871589 7562916731 83937639124844519 2523999528 193959412133156 651754856286 18793592337997449 525998373 9269435512 296781921 421771425886141 98173596278891 5164385113864 572846134954269 3842815612221619 16588552222 79556967282 189543588 818189678966367 43899668662 19712351738 785856384 5773526119227 854275154326191 824492988859458 8723741619743225 115938515 38192526829 5946345239596 2821499113976 71956386936766139 111552453865583 5714829957 74999841463 432538559 76965287835962 27362158279534 1724619527434 583765964692 3924792221589 8425586222 7827982555972 967221952777561 98288166314992 452474541178 375225334 97642813626887215 8127411637542314 5835425655 858623527239 848851961 65919835764444 93431375557 83132868559188445 129151695434439 6196913279 85168171568512 1396623483 756943964 71498234225355951 7622654314772 188298791677 865427317 2823786532 87171133875 8985951312242 722199968272565 115881313919587 4546747189429 7234488525391241 15552142415592 97672724965 346394431157 49784513355932647 4397528568356325 169116922 578115759 859458552799983 438351915319 71571464458 44633439654741 55633796166211553 88938533467325229 76639957534393 724631767712 4572121674212635 414178619596 4886255667658362 56362879969 122454274418876 16965393334954 563568372879343 6224623984 876488885 9863696876328259 5275118355783362 9957875143982112 511546721 4587468843214 242752588613699 2725631334558156 633699837 8951191185 28148131488 57869297883676729 2637368623228548 832362981265776 9565842373198 2774376322 699327664352316 11254346794564 88513342782867 98659176957815319 6519887957257 24544387678999 11627338326 79791673176187641 937848441354885 91127722453715657 85959985328878927 78343984981878969 19711712494799 17321949281915 6821849119568434 115467428367 9676162876827512 9144524732428 72684928662228664 363134839729152 789923183 272753514448 323162555 341338412 8768197213 586949158374332 4871153568 8164378394782 2456287296692815 31762456952587 368523375595 1973227581224692 992644711 5725368599 478161795569 5383796784581 58851429677837173 92544589261483 817953348797 46351535154244794 482316854 48948335441 15911654653441 1916464442 95487752812525712 81793867437779 6977726971326 94975658166973329 3298336342422619 415461887 481416631674 7252145782529784 98679988245 4935162552792 3815577499711 11384823337539 1861264684 743167652 3459275547837 35989782134344 25272134343242789 135254247548 8378834893646718 4992799123846 768724981739225 56856628722352 799375753 178241621 74991458127 88165845693 8465733124347951 928391156244746 94436889726238738 3758331115 28587646452376736 12583544398869665 731296778517 58132772135319 6352315529282 17992949268 5266365485464438 77211245163688 89296289418 2625793859559577 219923169543659 51952715423 21595282179 123163126358934 894877541637 913856214993246 9817861346 2324328554317 38385995599272296 78133417544 86864163645 2764982346699294 4347725438 632298958556668 87538378164247335 251626998129888 53411747559219 939392489755 983899248668 313175766 398486859987 8631424325 485621438 14158692918874 7524285771 6533657125 47817995497326637 359996253586624 3283365482 931187276833 86228716582 9292854647 623215831942679 2175353979 27411295413889626 671894865181325 5781643671 9154786926176168 5696359557 723125725485875 138259838 3117922475335599 9713724939784 83187135175299 1947759962466 613698638 9669829686975 69921767632294 129622952569 785577482416 13477634537 312237454 97489658975989 2636245849 3685511416258326 2751435368713 58355555954 5596483787 9673966919149 55835389316 3183667681599747 991466636594 864492646419 7396596331499716 172989652585765 965546577 216248394914268 7918481589371663 446886626924 489571519127761 914397466679 69334263186573 9462886483443 525144586864661 4445929888682482 57941558711 439882841272331 191749685467 9139956497512382 58359595583848 8741267126735349 469279745632118 544922544853 6575172795199638 318766173 37382544941295622 662316827 45788324634658 1358443673362 914315698175 66167345381786174 68743185747614225 47734913581527 36523874688934149 512634339 5118152968 895625785 61882678853731 77813553164978346 9663272318 32712779462 25784439281712 8765187957261 17532983756 86859972982975763 9472171466573 336619744 32927741968595648 914718563689 7617537768 2373572851 641719551913 8642315147445329 35565288171 4465217428339842 278623438 7962576653351 487292984158 95871325169573 9793999163836712 91226925279967258 62652955521987335 35213453879971546 35537132271 49426588714614 5547898317 24416213368374396 15348367712296 358651221284722 375539854 27375912648 851757341 293951928 56927722529841856 676988155197 64396684726833552 97274428167422239 1966696539796872 4894841296945384 32387883397637823 72853688168375 199829287655 3888226486166 826642386 685814186 5739953448336 64269139329821687 86964153113339 865956841 68613672354 57659321293261419 39755714661472 331436261936253 393899576315 8778468174867597 58772712579362 9199681888 6548379189119 8856563755826 9969696749824853 629411723942 65583422893574793 384318446365 666872359658 9766432922238 48242459268472649 864128729698 6588546757676376 634495911 826148464544 5825458937 973147253358638 76175191538 16386224971758 1235871984146925 2992349276 865422673816 784534573 682953928 32931194736856 1925943622 152124464753456 423534339139 6538965359738 916656945961 57264817559989867 5162419679389 97763995397 75179653773552 84848391648743312 87454192471 1749258217 328955864 82676734814351 1577385288862 689662163 9234635787 3948841775563 1646129124 6473765526 76394988975573 1918392466742675 566336434998142 8566332754 12928799519597 1982632172423934 112751931762745 9591143697383 37943842316549812 3258988937361412 99211948495 97116894874 18992233234688 76427572488 54281348173346255 5357149288137 3613597655 85231794378 1946212199358 91761146393 598169655857 65239496672362886 944721836835 7981871496239847 673871796 94944199777933 93854959773144169 373732658815 12148493789185989 3132228961486 3411712446 78834338138651 722913315848 899883592 89925184416983 7269997134951 778878764 641393585955318 26667186465 3754173412714113 436179179 384994395277 5713478431223 79443497171349 41595184153466 39925827738 2286283227823 9328352393218719 52518591125252216 33772595827417682 99339395185251124 3362633741 67349987246632 641955369 8494515539 915777595293 3984659637177 62431619373 827534767 338627767 31534447461496513 8377341826957422 9619413945177 7328845495159529 49969788586377 6981149147478 461573816545849 32262231879728724 896342247729 151125666831 647864977 597434315236538 764229823 759281622862236 767426772551512 6891476711 552112385739 81154143789522 37674472876124 2947718664247932 95624161786 398712867584 642267883254 649952379848499 581726714622517 41177952798 478268549478253 325277252 6485684896 31829246137576 82244432889414821 742762837735285 9486188696 445591296245492 359834611373 667821125 4717713472194623 542169899155 24126488159 79598558665 3668779399378413 585527254369 7362336865998 7449527227167 22392371737814 885437979721 3283538277987671 959978953173122 64639625676623 6856663169 7281487192 564769993464 1326796895748 44983361551937746 7893787985 383691832 236125313 49178929721 55627232148482329 417831567821311 2145718274726 81516545252664 47896861498849 62574386364841145 796536963 582927575 9893758937 3516176877993 25226781934452 6274547392 49132341714437 294618379642 834722366912642 52816222334249552 9569728698 786367992 68165913572 2192665915743 4312631827643 7667924332184 7742188415579986 3353546919 3976224361631 2775653756896 3542943554767 49669837777631 163441751 5181817791583 29994153593766 585832254499 2119253925138262 23719726314953461 645362482192 469521253696 8569323493393274 66235363143379 52917263128337834 72328594734929433 32787223946434 51494827576 41376876853914 96391263618366764 4886878241422 422455188762126 969735238685431 1178229564684712 188127522622 56786598192842 3511234591 66938982897136 41967858151 39727123986 12723747376728927 98674824473656 56233939363 189549253347 94259578779994 623258245765639 15422649692 6594773159629936 4736236213491363 83788888697 2345792269 42491913215526 8682662789565 635135534 9124172169681521 254149723235846 24319318833153 8224832722466 3342614585341757 199214499194772 8862747394823999 1574735551613 863397847627124 42145671673664 3366798293 185853899 24597191526317 85749173148622 577813253 2333716255958931 67146237874484117 24789629331 898159787315495 669268479336367 4122873142511117 883942677898528 789261721899 2565196386 6527713661 74632852395789 49364743471889216 44783653793 9448991614927116 94143217728667 127638984832 244955554565825 52922432223328965 22822955314 4386667837893598 7416559468679398 32767285696179 27138251165167 921887627 4822676858334349 1914515344297 6136321242876934 35731915966 4689363997179579 413558718686846 5411485293331 744998162244 23333752943924959 5783176123691734 62858951978949252 332861828658 8752622445744 4462712912717 7321232365557 967937312968 28133858959 1961825485447393 126193555662 3443876269 7448176117872964 55524292544 84585862766 64323371523922899 598668712668968 96332988599 8827673367332 831866585832 8997464313 98461141927331 4588574298 9672693355233 465769936376232 28167515159 44917747893627 871138882892212 43142597844488199 667887873 935767848529 5654363339 785765788 677275867362 38661593943187 26381194971 65295182282 4624897747 971819455641995 1716635463 34161996576 332889473279 228972872923 42941385327763 382266931185985 9417873555 665193347542 89259643978914516 3989285478 44975997198668479 76184788216212623 7953738144833 17234331823239 37912329394733 6792268861255 18288991321619 74741853768549 96788689946598 644571444546 63374921874899284 481325913187526 88687191567221 91397576724394 4283164211 121637446 8976656189886 396845824943932 1476551892929757 977344296562 9847818416758 4718668667392179 22991785442536148 482826956846 869635459361524 681913843521194 48296631157345467 5296399948399 47874242881182324 6194625328225627 513383465651136 9291796225589 412338851829877 8675679186965 786517333331 1577384141157 2759416777 3577851723 69422338641337922 1962525217726286 433339398861 8721986931597 76881568173323131 283691327 849917371 8999848413812 166677337 63297337988 34234264839541288 9163682694324911 467977369797 835564744775286 962947243 598291437777744 1664983744274 2251171898675314 99195452213265942 66511756454328961 553487367287993 214622867876154 1296868379246228 5897972868933 35713627927368761 2874338136143727 4969936256227636 486926862 54426696625936 3356964814 35746344823544 9922393774 54715337277294593 77682561584211624 129232132542226 21242663414 688579964372 6166643475 275794534636 313484995 6762444487161 8638475345 91461471299 2432758859 51924595816726525 372189159227293 338218128 74955858832 7285239996577 486557377 458973336477635 7329678969656653 81342649362886 69995433755281722 684179128945 9429799844 5145918248751711 223375114246 4761654483994294 17562618348 11713897734419 535784337965977 465382432631 4544586295195 97531261515966 1558237568521413 921752283333976 64961327411694 95685146828887 42935944712 4432496768763 799961944267 19663911393637 247696133233 27599773887844584 41963267159365138 63453564835 588216642137656 3947523816276647 51611997433168359 5599748715898136 99838374385 97247737364191369 193143689159376 667569286849558 7337383597 2223874122343 688187157576 6187353333 6729661281568181 1889583233539 887729524986988 98161386188999838 785393797235 372456454712253 5257139862113743 8565681297487497 351121492574641 227241195488 9216653767 286764616992323 7653628324461 31292933138935 43824564357433 155835719792 353545969193131 3968883217885 73385637275988 74265487831774 4434388456 564871785171474 4627258787773671 374659494754 221422687 911719722 54468953252922 662993999 4859688193514998 36412273815 1342375774 3781342257 333515537818 43287843226 131585453729 738658633673686 46925812764336958 65528399662981543 74689552672817 491623121714118 68456191742443 516296181826 19345762491449 241652588357 77465599833 2942951265446 89446963272449 3222596415 8333731596618 6557741139379136 97523357465 26761246135588162 7819421534 572681625465882 681917179782 18449315774897 8642221266112 763993326599423 13558545855414 1354826999436553 3327695586381968 3733929595115227 3588357583875623 5466424945 1979981969642 3559377274513585 686591395259 3296479319 583923362933 57892669946853379 95321256297877919 3312654889539 817661229229898 368129129574423 82177673733 18293344561554563 25836897485497 262729711445178 348534131133 255886169984 1477313483687917 47387331617782 82387789428567 26876511659713 223246712533 5735493517 717745225488 66397439744624 6695272368332 462274861 35458412328 654942868335 32649437521222647 292231939 63276117249886498 38388745993181669 3439836522967 669694268654 596756784226 21431498541858655 221237452199 113856853915911 113314419 3135165765217827 279238767588 36295676626462 82371328288789525 38979894838 8257731312 558947967185 6429529626458983 373313835458994 97982521485317771 625115384776468 44649879225178 867234316594 2824883756 619734699917961 87113191377 688566629 89127234457298668 1892289776359665 131127733 67995442589235 28944611877712318 84399857955922 336158363192 25483187479329893 3726145544265796 36768154921341 472581138 7925217649898475 83454768226 925956281132 59817224257433 943585763 163397634923176 27155616488128689 2434341831924965 959933164 4684978319823667 136491711143979 4663577556447865 277926299415775 44296741741578956 81814139439 1848448436574 794342629892227 3731832846958532 7619478433 8624169179199546 1195478343235 477546914151319 779441736 696149868256 8724487329717269 19844898427133 83733195483 528119441253 22743125292316877 75542533935 412882373618 13261819176931 618596388 662631351987 3371155635438 898478691767 6437657994988669 8135761233951557 32445733748555251 3545487966649 225739439585895 583321843341 8625118716 1299826755622281 85549829647467 394115771411 45579483988792776 3342382157435 3162289813379 283213687 742983735951667 53483756215519548 913923894 79564929352 7986566665536619 9718682633 4993692326 1732275311 452125949865275 74793724543 2548623939 5836138462 626949817 87985234864 19877753452997 5217854124629 1384136641812359 4985986341155 281186854963 989438669261 8626798836 263774864647 68926898954739621 8589137556491214 1781798445998 2132164131 175453583 39988295197 85473628955773172 365254822489292 24395344592955927 255437786515 8328322725397 698525911 37672238382 492967279812 958285647367 4533688894 9379129183368 9457766288 4257933897461 443918892282172 53215923193973 59977945464 24288318777512 5274383328163569 23336883174918762 352245965 7667151387 84115978419 31434735557149 899863676688 29375264597126 9534942391934 8561725872174 35331214713554692 129914468597552 412714156 676819954557269 73297144457 8485354317837961 2816123143356724 897845877169266 63716693553 56489965968 946547842815 839941297294219 185991999 143151688173684 1918968456 3458544497 8185115746421 7394535447622248 1659511263644259 586577576451131 3815644139425724 6727144648887269 423739619 84722727594 626519988295778 93761257345644475 5799263637764 724463957914253 835561598751 639247955732743 7484114872 3622231243378389 3793959269273484 99289817151831991 673586789 22223178149335 751285577846 1363736869 415853724943 77867233523993 316746877495 383726779767213 2599768969 1153251653 69486864895811 637479379321 6856992684921 799441883557 1826184533332 8762286958 937238871466898 7498345219819 1995458779554261 818795923243157 2452494869515 164959821367199 7617518846284886 11167938533348 658223442 95978922356557285 24243728771877 6562367831193 2665553411873644 2959855563872 826521596772 64637471437794 7392448541 828396852617 114233923267 16251222585828 9578754726335433 278447469325364 42432616646 955121295 3385162546 873135128212978 3742286632 3177588954712 78115443745 112774281724636 7763486766463884 942953854358652 428414339 131888716 437929535134662 425655832 498123459 7778214995645 13414641492 78822479462 25417311891 474247217 973661392782342 4186148623724193 956675667262 98174942824 17283917278232518 466527888233514 3955822419173 3686287235943726 78388279883 427163921635921 953398361869 86612836829679659 655334428481285 329372128234 6542756542965124 13383926737 1845251678622656 572647711369 1829641388382 349861547128376 895449252623737 93815676244976 8375378667672 317336858 348347594182 13128113671 738573752 623916851 475249229753915 484274534992 8859677449279 41435227891151 85221954288535767 99492149215914 7737166158981769 644834457863 11162169135583235 222186628642439 34312696127351 329672678141237 71598921976723941 4511258356952 6695274691337151 984654687673921 5884137314 54467855785 1751467727682748 6796367187 369611743 7564991568 4786775475611914 522545967771 3628199845 56244563485136287 755887743814 49253415537 331123649918 72523122874 5897582313 64562525128818828 452777918628486 4829263518 9133673742782718 4738514747274 472636957 3747424394497758 3556677981596 3753621959892377 281461835 2277378874 5885736326 28134435765364993 76793698176335 549542897376599 932757115615271 463636764867 9954925666281 41241637559165 96184591265 9813749611932447 26129825939269 2286147858924496 479422512261118 3434479959275 641193546353 774462312784279 76187473374679237 4199566193669853 35921935761181 25372578353 691361798 889651998 557914365 4845772468638 735185916 82427813198757 6789716866 132868668776451 843423632356 62696948854899483 19444274784619867 111845964919 862683182985 4915157583156417 86191735828721453 29347614559829286 421736728132476 6278786845279595 2536193218667 511968287724 8968356698 65148375619573578 767412444985 8261197371 663185155849291 266684963174 39715346842 92773763466536 39542373887727689 762817183 6759939587286 442197576846185 5993482522675253 6539949934 93335313176434 1473863179475 61346613262564 4446459649 892657294 3812718894791 73259471875762443 11856893264547311 53626261218 81996386792684 99254184972 154234844939385 597982439664 85495267743658764 418949738 752631874513 46491254268772723 37197537956523 7973728889 624556791 7737633427 2219357346 492791666948634 38238448923896493 9715636219 86398633458891 76477284949 59389843256 3321143629655 12246929549995367 333216524 876244466511 74317646286527343 5863591637867821 33951427157 59551467172265 882868151913 86337622479 269254453615696 298466645742179 6795811465369 16582248483 145272738388882 4227152214469247 325747186232538 8531919979 338949198571161 134112553 9579752192982 754817971 15697913221634586 1847488711 473212475548641 2747498226 73768378693998 2275853675 41851375658 3534929688 446622362 751232914 4728874969283274 4697726388 459785596633 2383829882 925212599 8799625474264 377835823 318317434 82777595719847 42271829627717 976788187 53214136573889667 83475295227549 218296665835 536562541993 56443377113954798 5597913113 5159512817515788 7497891671254 42811445843745539 745478923 7867311385273 24283175979398 76573842252 318818686 93194726866 68787682643944635 697792592 6557386324348137 145382853 873739428 928866833 88272837594175244 87574533235 2875289556579 681541747855 5226395771987315 628868525 2487615659832786 2917848584731 412389653135 537412513424865 3523295777281811 72584198153693 6443736312 851464987 1231938582889 814385539 2559211665979896 5853694161357 878668451 973371847916 84887431387351 157853714636 158897818138975 16424573191738 9117362767788866 41315313256164 46873443716 3232856899772961 18178153796223162 87898883269648 79751229249321844 4523182854 86638178922 83129822568593 165847863 522797221 964199938 828843691 35923218424 8352363812497 518473625311 482848652 5184743489774923 578646252845119 5318847766 9883873967 2622135182796 772216371891753 146837115 63415456988243566 8397746712149292 686719577852 55761235538228233 63996595699464 8753477177935 722489198499 78512536773 881834838 982817914765964 8291386738 54865275575699856 23957589472 834923934716847 233347789548 238271255 913648111136176 9765888781 78258773326798 419853754368185 774364794 9437593232 56767275595786782 475477976598 729599392446 2554798176783555 567761122243 512543436 997745434957 32583255263 24468178592 8649442451785711 38826546431348949 9145528853699615 9275155947714994 4974938871 68423321498 729329751 911316566357 2993998618 694311918319 27544293254 8219397777 25266946766 889614524818 5185869128892421 49661282714652595 7479191931 6384885189417665 38912766416666369 9318528621 4451446941287611 554143651518 35671381157482 1324377364 54993169818 3369543414 864429911 9411122778 9444889117437787 889731824218643 849886537827 24947312542718647 356323439883939 14145135631781714 817724674 87836764242 92723129874688636 4393461657857114 357542627893979 87984271143414735 837817114954437 433364384879 512123457873751 917557834 124661353 169235624 92632211358188671 24127271917 631994397977777 35896192457 19972935758 94442785544 252258912 488456514217 794489776371641 9241258997 79272436734 963685476 993817224589956 128661536551795 65296458167776 2523273649463549 47839791932496 421737711 9976312186675 5511231158 24698345536 2449325662156 7763445995943 7162198743843 65243964633813743 59841212844 34281477634562 93481532236719223 3872257446255 3352951855 31869345555782741 7283772254998 65596597261447393 2324537717735 745169478324 7252134341793949 92753241788795 14711284249981 9225997739547675 637935353292 442966519652 96993328152238 9979177661831186 323161213 251732558563514 24156792826 2219754768649249 623512622 15785369219 6919589456 52897265377554154 3196777783 4428224863531861 3625515856613 644419519453469 25717624188234 71678496989 92457146183484791 92721889371 117144873 325296978 814174785 356295977 481778173615415 719219964 57132726333551 8684392231465821 252546182 88949544668543 6956627198 42567884515428861 753368272891 3562748424342 296253963127485 83418126872 8499789472548564 7257539755981198 42416756476 819675166917325 7272163945 434894775 4488683142 2736645721 1916479865 861716429333 1459631656887 2343937481533161 9632425867 3658356528677518 312999899189 38222118133768 219276119235772 9564211543481 1155429499294 7168275996 65571663855939 177852823848142 144723855298 81925269712163 3163777963461 4593994275 8658388128642 3427713813417 53611196616 17565262226217343 848553378457 68598769924245392 8385427361 3322482569589 226295973868 48967884896 5521814771 544344572987 9615112177831342 62275475143671 35421722244 6439914352845 496898785683376 3242219675579441 9883764659 7436761573 8996228466974183 7717986935374872 728935492 478378443298337 3587434769 8348313131155 29658315181656314 649294794297942 6524677567628 887415357314 3949635676 729491822294 851799161 83614926441819 499539645323 4419466723714 4386848955561 7737916275 3545818572735 82497951228431834 6344742732673583 64764891877 548851794784888 6484433774367 142748744 22913494127154 1369126922251 743685667586 8946211553932657 93988284749699589 76879164349 457934772689 9768195254994 75646576495765622 1361187379461 48799741854 44327267343 76546234845879 3195681986617 763727927 294381637568 13657118459533 436141875123727 746955533 172921539 6533513563712 834891565 77363467473483 427281343 696265565694 171432428935 854991774723 25574452582692289 4847287428181868 1284986367545327 8349733394 79522443224 768844449365154 4861893417592944 9651145152689 433621941 489237241 75623812861497 59237599969594253 83642823967 48894145545 425673685 3299836321558 35929747879893 547415326 19965274217268984 859266266 87924533494 54636865627 594882837 2127218173447 411422856 98441227185 4697985553328 64826734534448 9627311981 9198328295 3722327459 57814385483436 64919715352 344879122 1442972182156 4293256547 58918266133388 19467535963 458748518 929788757273 87846618171131 97813528611967 76481522444191 61829118812386 94894723113999277 16121789899128178 6126191876585494 271371524 26959722324321235 9356399388533 21467785855628143 9661826681226 47756684344 418578387 298457325284 1894617425 4789169574973 837171683 226159412 43951346695553 751668742629 1758287226476262 874268965787 426359461 229585783516 43699123978882197 34984474785146626 3763753775 625149146788494 1373797448157186 1355374935 474526711 475123489 328239772176836 127255389 275582587 9129818842 7191577478329 5674637823693759 82357447581238 6348981585969 799521264772 474761361172598 5299843624 68896882929 785476183166 9387856634512 2825256942 534942952 5738565324 423776769832 82463549814 28179423485888661 161755784 886684356545351 24572947645 6737326492 936199729888446 611115524755171 3583765576 6644188945 135343785966793 9189613728756 29451738739643 67384181366595 815562831468956 33233821751 4447373448277299 7526811158 156188483455663 8591152763 611398992 31455542295986231 7692985612575 84725356822613 6912187149 7556883737696275 8444124228666 42954142669858 7142749315 32831315259556241 51833471646872631 149223925382318 69474615261 44229191317485 8951132718 9297829758161971 639897717553 889995986922 797331463833 547375693 941947181388 4146374256722697 4562567829223747 642832487 8158471418219835 5553119397833 484332317139572 326762942446715 488126977 558662655 118884742147 989142689224 81428798215156497 77548536848314799 66658895219 8271234858 369538271 694921356 24558581635394974 977289252 559594847 115549777 96629954496744 61133351883739111 113795967 1896673933 561584862 516631832928 1576831836349 43477222231 93636586251 4362489434569 432873539939182 611349459637763 5996994661537 22989311162142574 21539233335 14368732487 3816473773 75717823865868229 43998978689695172 2555659795857 6582948194775 5383484352876 87174316657541 21849385736569 23174991475572 27147574249 883942893296 3321743615875162 429528796113742 92949911422582392 3721774837 4959972134597 395356295247 4263123633852377 95717585965112384 25269832685154 134319716 643927527728 25596464617 285224918 764432874878 89729541526135 3145337532841 61717341213472555 1232491919986 9488889717427364 48526678851887611 25656786584 534492327142 3519132862317659 846382129 1687911883675742 327812641772842 669635882785336 9886334961 5225893156977942 679326454 2817835159 734997898428 543831147954 41535653552365 9961245895186 95384971487976 34793879914579755 458947178391271 384617113151262 9993176659656 8642831153 14996348738874422 557988762494135 7441544184 383736991855 2466697497 9748997845733214 91598132127161 51818573922476 212674948759 569924864693744 721585198246 532165776668 394517884951487 8736484999611762 88481998538 983693982287971 8635573812 88157427856427812 945115756212491 352296521 947954281532253 641336628634465 4134796322 898934768 23429778489237 146191642896434 2845673659672 4885385291462 634318671 6365572325223789 92658573567193277 3975123286478447 71481135613 4534916267 88668149345862 9417521818666 7964562897231134 81987578984916331 5534411872857991 213614696237 592639727 6675616173 852156531 85623274193 29767185385242 572679664455353 6256596645172179 464682196 94835753281328 943647111947 791177197421344 21397759982484 54784135379844258 975767712 9645473314352 4667872536262 272531767962 639669314338 6467134364729 481928539153 588853819376362 398372817 324327773893 75278944219 449417372 659967254 4292693369469 5978539478 35271334856134 171792854 898322364224 663165467381673 84915499289148 378481259 98328844849939926 273863664 89719194592 5174431116559 188646132 4467495379285721 9575459922 8215997383377 191312767658943 1792546498 676239648525434 951967786612759 884841878 8715445765 396667433563 16332328821 24287259917 137625963 1716782859 9762243343 5846823195471 871555991 12565162651439 378844954654 224322119 879359642855 32222841923266272 4842967718136 2181451579322624 2736766863931 78418667968675 4414384377882 919188217547 14326316156556378 66914436698755 12388816362 78475562725339 56774288527 86711879941965 91998815763 6977547625 212421218 366486751 5269493414254 982779117 3495928758 882513712291 216735144263 334737349 887321542739361 73223514927431139 61594822147 547756945 493659265446332 48336139558489265 8452232136 77921837697862 4788695759444 574854672 53456722697 633565418521127 2276693672557 91646573664 96472743645 6222288971312 853754246714 318816845597924 4762966744279 3541387565977 7895594976529677 51255766613 877714126645 18465563399424256 49689273326481 93514371852414 43386159854355388 127286284 5454425877 677924513899 2113745484 496422251 26893637123 14656956483249 1916929412611828 661173243 654263374577 265476129716194 222562161 9261883245316 399749217 2647847343766 88289666659234 8831962278362 1324678869173364 61432881131131 5133332981188 4896722196294 11329527317946 473661883267 17696963995548394 69283515879737544 86926649882954 84421572669519271 43122322735 9411142572984365 554681476149295 272855913268 1221442995536197 9887332949894 5427952158193 612351957442 7833968836 926326499 874311922757 46681677857911 7652817666548 833227769 767812157 789277523 2274299952 424343364191 47858883278735343 1435636525961 56537698729 7227157675 386964591251376 86283278647 38139778433396 21774736216272455 884491454254 55768642683533241 3435692365 21679653392191 64421524639686 83915359722272741 8751638889437 9957765221927 936137894319 47786618663 14811548882 17241846922534 1834469454672 272188366636783 554733216768915 3727148481519826 85515489266 4688426787111 51773771899736239 77688558281476 61584772566695827 4252893116714 36877389629551 8332791613812145 84288477943 5941984746445739 9544327256765 12521391487347 98718965657456 7916312785738 72362733194271 3651443842762 4852357554456 1414962745 828881865697722 6632634586 3993464592543 44763688649 368294971469 7571893936 4412224431 936127899648 696365632271135 8386497287266 9862566167813 86548479245 398211186854 4118362418188177 3361538999716451 2731376984196421 69342321276 6397718391747634 569464635568 5919978293 919653694912895 662874723 8552993515 714172231533669 836252543545942 57348689917647 56654769326978687 252697631765174 2591934889845 59633178495783 5469659748 21476586365681 8831668389554298 186932142326258 198577893 9111734617 1861655567 969359878722 9829418485997 94148245941935 51443819538 3991957869783772 4321736219 45749965652261 381272823545 1949517546 19234537479917 5399557897454 72714323923 66826792691393141 74841747378645852 982925449331956 61441859197 698342199 5839931654 44327218389132 955869129362583 14956898581 642193231899 45551682491 23712425191 53325869656 63512591673934882 26397419689761233 128138129 3895874292338378 82264511672565 335391696318482 62378531621 131155655737176 42616885681526678 984896444 144532727327 8895722729 622592485276 876449241473 527799841186132 52135145874615663 52895256342857 6442255948433193 1879732882769857 37883995297 72843582142 793227541727 1959765146 65156687524164 14565214698 84989914217 28166589878 42944651388 15832897127673669 6948451297649482 16354149577134538 18442782211 54365136477591 28226656262447941 12686731741 845733721 151157359353 75759785124 891935498314 1974943165 97563998329919 37193471735861 3646793167717914 51225199743676161 2976772868895363 3644124314 1756133249415 67489658979651752 9212376459457455 2622572624465357 2825499678 9646533331455589 6747794665 844453635 473431952796 356595138173466 34762147375259 635192579313 59324219276257 5354978845 26319966175 128385115363728 8299576663 72416916966438 59552191186 136149593 415287645162418 9146671262 928523654261721 874574327753277 38842615649663716 853157253 75411832943232583 34983346741425 974672441825719 9961778291758 4765719639598719 4993929561 57999656916693421 7684821588866524 82265894592712283 971433946 2345932233831 147519839434192 3245634254297637 596862595676827 5543653175 6956424334 594817697649943 97883133853 636565818565 388512481 81432619985217486 5886932195167 5167799728741 15595518187957 6578341152273844 71696965227 428444753566 959785245917318 28784963929 55374299924134277 718281882981 2823367629379735 7262152681854 924141174 2167192114966718 63461463634 9728723819848 21146715586795 3114727178868 1845376568387776 2311368941215487 47489862354 9121389473564 7996432448 6131915369 16728938231 628412294663457 73355885841493951 96848699522724 513133219768631 486568565385476 6337152193 6627931249 535254328161781 815844211534722 1526779624759 255828799412425 4693933158 265987969127 7923797633251374 79461463988379 493813392232429 2724554783753897 39855317345 829437648164 113751943 27865737311378693 4973288773964 94776797371 7239647592622681 774269978987 962192922636 458444426299 2278526912439 667328618745 6519825757895934 7345421173653 5745292451 344888418 866889677 6631388197 14526425717 1937461675559311 53996835434 81773697319 231187819 896941411834 52526775447 947866523 43724119943958547 6724478879 588726891791264 76128324345115932 667179522492686 76333772236786537 259781715262274 1822296489 19333982544855137 173968351536365 3482442288 14562857943944 492772134828 2187427558932215 48252221638998945 519266351 84175573777 699811663496852 87926179496279 8241861133752 217584939 11195227972383437 445888818 1628275628 31964428283927123 672826229 7698242488 577869625 43531456663396398 5565281654622 41335874539913417 26458197137415 32953218818243213 23277279573358842 1112895523 9444875624745457 8994964369 237494656534 437367532879 97576758788 4731837311147738 934749393641626 28225392896377995 7574397417 96396698164 559732881 8893687248469 4481739335 78828145752666 1333677293 8878784915964123 6818966217374 66164495895297 257261817477 85625712796393651 47861231463116 92943513693 17625119131 498628578 216235232 8347429769 4986349146996822 348558194988355 744871941 319298121257 4188892132936345 8273941277913 99189217321236241 28268714795744 4184444242386 1299671866566996 486386787748188 135883992 944485661992 74457419449895 798548928 84696269649 18659574227645166 86737549156671 549751449634 85587193593 653735284564 857218922 8586867936272 484299841164 451418912 2784828145372 2381186916 17373116634556766 488275489651 1545514765 167136544696 741955735822 54641427952 4688913392492 11768315547 65155259263748215 4389661565385 3784196384645 35583322313 2746555267 32196616878638955 125345522621 96429877478418461 56289755958155912 92936725293 5741473592 558393296 3573926214514 51854692794 93757846876 979822353 68186144992 7191669349795872 71145845436567646 161645473247 4636994398 6993897562258 144612515713 28433488386668 9548886618372492 16126427426 9578816217165 278682116 863151181372 399167279 645741628 123717445 5553953547153922 469396612679755 145466626 84588722352829 119862417287493 8194618438892895 699246778458277 1942689698314 47785838191592 64484614218491 87215879943419292 3441978779687 5993447222957928 9794797777 8865432157657328 391939184997 6419945153838 724542174 591641873626 47681262251 1457546488812196 926775629295 411579626933148 81132631243313265 35436384732595318 99813661385447 926536538157268 2671254331536 697347762568167 777932426 7133229139548 668177915 394659652817699 99281253952581 139585181137 2644394228924 17541325731983 815658186462242 54873592889477272 1371264873 62463665345347 7434345152617 3735822672287688 182622683693586 329231699392 3491279387 897212919 3172598242 643462965 527985242 943497719 29836448685 259136178197487 5243671786 64565857221792234 58732992728577463 5894231368533487 36485176453 9665473191819 31414777495954498 649128175788 198964966685 553988774987 1828352619 1897327686428749 729242647496 856998689963643 48819365668729 36839141984 29124937876 68126615267 673817662817514 83142465562 8135471456 7841314361996 298338661 49257157414344791 1225796714365947 943749143918 38835157773348 34744991945974844 2179529711 71679619951 77651934835433554 52645916779 471325875 3464574884438846 938135481 879111249765892 85415211371929 345696497 461955428 24387595755259658 6472573761755633 3852159957669 712856757 232924991 3428118377 11914356265 51862141311 92871962826 1713194623 49552422568 215767434959 5573679129465858 94796935477185 44641585152 8325497966 86446628864665646 5663672778528921 77434363325 984322214 244144357 316293812752745 99368486759213165 979941763871253 698388756788642 762471617241 7342327265 887787274847 4155239215 86134559642 4513244938435 968439326433 3171677151943 4325473836 9759736818698376 98743486234 3861738565175 34125919888 182326525456334 136762579931 416438763587 43658628892988391 677756624 134351934 445271899 482533721844283 18362661326232 169876744 4369764311 664936168788742 537843393 375993329 2557732416644 9448489137447 9614384781265 78865999376 93336932373 898899286261 588758655439 354673285158831 4743773935264 5984716263373 1538873265265467 4166528451 53619751312298 85395936636941656 18737944456754 43127637789461973 38956774584 219659581521 795349664171 6315877542 44267635479375336 49736242421513 73582215273 512145819662 5636377845 79247655144 2744361136 546813648269 68682763934878896 992371232268 6121295477118 148995571 4574723642177 362275767841 49651653511 96795164927123 25869282532644 844321345 1452275721779635 3581196489525 98983895822411 25618227364372 963719516848 552413492 3788354283427 2116979837996956 46524948222315 5846637832918 2639642834388 85276436622888 719611242 54266264283 927379499 4996589812736694 638819456199671 56799619518789 4452227462268588 118523424 4139954873 36851667138733 435125258441 21133271548549 4993521244483 891586181 1964734994 4375546559219 473991924 134929373114436 1313685173472159 7717869169231 3578359614667 1117965959655133 4779627121 855496257967393 719877558 987589224785 4515532628929171 697629288 6682971912166 548587286382 21236799165 26251457983921 3685559184878 2215373697 61878581513695487 981775992119 64962893938988643 41987238218368 98545374267 876584468921885 364447994357468 112192675356569 67944175844675 9592741895 341393227141 257599277941555 15479734265477 487118968391 893662996895536 8639665278498553 135577598415777 8156847893182 6129985485 421496462695 525592966527443 573795694 56167643577546 3485366486728 3819888766197118 43841539583 195785365738242 4868427489771136 5176266631735896 5451849858 5324715951725975 88628532977124 13461556243571 7328874589795944 8476343637 29488236469785351 2377884481268 47699963591248396 642951149176911 3286791795 57916548863389571 9398825866613 13324222653653 7673178296526 76986943373845237 673694425416182 52889226644753 62962781713 94568189173647 85978671579574 397738271433441 51481926674496 5841979779 24682127464599 142946123252 32349774164184649 8982993428 1468695716889 8298127851531 793332714358 118168559345 2664689714396462 771798515258826 914311816779962 67254576692637 6353344893482933 12376812639 3412844216323379 8627778436139499 83621441379998737 76216995275485188 254149798822222 238518854748326 45216743442 17199498665 28451633497 69892872414958 388735336 525596198784 14341459772 412363966 184576293 64622789264 583562548694 2416984614824 6299635943 9754832461462891 368146342144 718763736756 1425351412 28883714117334 576724373218 832321176 6679968752 65729737239167 46698892775 32654685485946581 1937457183857 162861735 91873373451 35546254117697865 1945765564 724732168612 3558636131611333 53261939346725177 5353112441117 9768288313 6142719654967246 274734787236615 8153226168838391 316188744 5246525573319389 83465689249 2736891742 1238188591 26546988238939 981936599 9755766762369 16251482589325491 4486868369254 6943744346518775 865895524 37428858776123357 2251788171659825 6578654517861 1812397779813 232936867314325 69749563391437 73591784474 855617171587 5469211319 39145912773424 4447678833127 724889623 864855292456437 152156356913381 61543913224 57549894287787 2614269597388613 968213643288 739774227793114 4239891346225 134557339115 64152576524341 8218392425551 798666418842 17159657321 7595645173236 2857445964856447 64546538346168 18461212292222 158341837254 2422221128 989986867635 6272131544 11199165532 9655881994748 3832748752 2871481365 3279815281 94641111838646 9942339515312 25586613441659191 565534428 73537642127 295961912351 3822761977385 7427159682 2348396542835376 941921827 4796554678456625 848152117 3813233943477816 77379765343 7739531493 2843137596731 462768345375163 664347474 716255561426 7838423162 7913157712 12276985843396137 87162613865 7866331469 5883559461 9813164983939511 46538371636 6898955162 1326719285324286 787924573783 337656763988366 7345813577689 1462387557437 9532915729 5745452139556 8596437339584 95627194754199855 84625975662372 12365258356599284 3939817181661 8223412959 644261979986334 22847753269 551835794513 352778872653 66471596195 4488484656577259 2572356656123237 938571742 4742693652975995 6955531674 13775933359 32142816457 6342148968389262 18271538745347 495158387 488711481683 39161127753715 88655318216623 618949467379 35432788226177 791934976962 7121387628 93854949614 8518951292 5338848773 481472844575865 5166137459568 82143434471 8563352875499 3589117868 182223674 438877177833 6296225978728 485873417645 83179746393393 838622673665326 645758347526769 1733258779887 422441828325322 215995322458388 351413136938764 67945868332389 156346365 87789623972 4537842612 52221833545713 57754132617745 613271321572 725673477 325269736 4142235469657 7362272916358 6793718335 4716458119724 34849555719 168291199719 5641736439431571 867183839797 329345695 9279841196935232 484843436 5366251426232734 88284746492 657827623159 98378819411652 959874196216564 248173495469474 261431894669 851825691347 2514669488226 73384475432361 67144239562559562 98158263745239623 117552852 81893426774351 875199864951688 84449982455694166 254386415464 54671414624 61693987137196613 5283725191915974 816377896 44193356175155733 6792919251121 289879949953217 218452533 872986418318786 2883418439 4591699749478 491996792 9335799384 3216149919974564 178863788 185549911343892 153583694 2314732439 3252779372155 6331126274566642 75299963756 999143719416777 6342537327823 993499137212 989821768 75853368856292484 74998448797 7652843935 8777367645359 5796867793586447 2792294222289 4247312344287 88373756547297317 965689127 47386918989738 9378248391 6674344298953 8155876263448 498626159779243 15983588875876835 3532937154531 3917383624448 764719158936 747642392194584 8914521824 5763847637812294 8489928974 3268563272 185319657 216667284274552 3832852165 7155899831 23545945458231 631832661786 82491683889376 271173527691274 51595738164535561 1637217814485727 5493928387 9437813691958357 678525141 88479465543236476 351547674 294384228479676 434739695472 51174999296498413 22637491988234 212372243256421 839982595619946 9977362963238736 2791141435 5396149791899363 53524442834823238 16129297752754 9718976866612574 98247594772288 98864688195 1881898931234827 935461284 582118918825 5427895624 67787466779 2696684784 614478762877134 25785623969612 682581389847379 8458933357945 312525297 815942943 6938865163 213568368 412948964435 91349864729 1157546444196 76293338313183 638149879 9196237984967955 926866841 27662534413 266188517578638 14526475274323129 89869147395988572 5589557879572 73955426699915694 8954557777647445 52236199888 27517871288187 54234244631561 282194646 57923873949155 7116195655 8976512337 1584739838618695 4259717179677 971666361 42389671976 6645131154637179 57563662646 5725917358662859 8561437986693 7291955289182 835126943 9628885243591539 945617229 418973424958791 482642116397358 64867118746533519 55581627711574373 74916544428 1755553349431436 65985967334819255 5737884454411457 2329849914 9347658249956 785362127546 485445538 75442957224239 417715745937986 1362293765829756 5732723984 21537453811 364296799871 58593364458994177 29454573478187 978847833 1682548879322146 1536957535 6594783799494458 3958786844692 8937783962778763 9824462928 4876936643987746 959915589375 5495992852 5626661466 3872684348152582 2497122838979 3583692979168 188181592826 44677172995741612 68581696849 45454847141 28583384716491 2212623697173 582636819631791 4477435675 4972711816 6211879856896241 73659888523616347 117591455 94115618157 199593558165747 7442637735221717 538257669896892 822175615273563 874649684644225 135371815759 31656869457 351731938 227554177972694 137686844365 77926829236542 779234692879493 4966925988651213 7588593769 791986549881 151147768157359 496949674868 2357982448777982 38441849575927499 579452519677 399659374 338914794611 889465461 255482463941 276123869778 96833671958597351 797493998318 7267561727869 67488832599 348122681 913888978627 752716886 687142828622 766819213921 863683642 352558778796768 4773616928 19356921956818 927997343 693718951998488 96361657634158789 47292287611 17181858465753 434953942 428877795 5348499223789 628332128886372 36649395431416699 4498965897293 3819764534 914289948399744 318693125879558 539472836754 8647256155 2366863725745 693527914 3113572681528 77251735392964 76344835264618347 1456111597343 95451945261245619 63698417218616973 591746561 695824353744 23849463854 59424354745812 8917449938 3474932358 2871423771184671 7773583947 8463519237 15658186752225 38245366785665821 7447593255 225214258236 5235667937 363578775913344 7137515155636247 1449442495 3582981442 91956396733 25377972169462 839141381441 13621283431724434 955392597463 56481994757382 6343633364 7631536896439243 3716942922358 853162591421 2878443738454 111737678623 267327965267 641746789753234 21595293781 5223281595 14411159726418411 69263846399 14795293672 212828392 873749137393966 3147991798 42759925845 465847692567 269847141 856395931 5162416153135 4684458136161 35688412546941393 9838892728 6439379857327 875245397472 61733919668161897 1414985157 152794434965 21539665735768 955187972439643 1537122262384 23818777371325 81112357956 1932744251871 51153355937 7922556258576444 13133238268 36362865553424 53196931767525376 42717968679844244 94121723893853 367155776 51495519895 26569363785 481667842159 571585774659 744855564487286 1299951428 485182684787 22958437777 26175982244 42523862768247965 24212614376561286 51496136294764 6438217387332 78693538572915724 2635491463292 143967833653 16153466132 24357415643196 6518974594 364698332418577 11165858663 9749485556 9755893954 17829167339528 452414476987 244853868624 32317232265 9284941926669349 5461897467 8175297955926223 2975852292612 894232614127549 4149971369842346 366113163635 575684894193188 713291525493 5266933127 3889996151634 19154579454 832785147148747 912956667 7672583343 5861399923674 11893975772968373 794283815981389 484272273893 74359714592539482 34946696776 288553647255 8316617637163 674695163371777 587188448432 11335536848165945 29951226419 7498628732589753 545269146966 9883495787862297 97482227771 5421685455 76726126743968 225546231 6225272441384478 98528438481475459 74427466698 97316111648 5298316242776668 25343656648 46511486498989 9357883389312 968765132 6781953777 67127647181333 76232854283 661788542347 838821879 4951551778732357 875324791885 2745941748 12484843743 28824926874 3397978772 1265198397584795 83641586424633 949928855343 54872669491 93863665325344344 45714762474331868 9511184813821 385618624 48369117836 286363612452213 62177763175792 14732222229591 345814883388811 7157782625 84946136917 83915468894362547 813791271537135 1562519868953 346837641874 143472256184787 44751739572167554 38795774291 457731578743932 472511324342 11144379253871919 418213374516 58265684949 918575761 242542754 77511151961446871 58611594561 8269438755 3263595846 916818284 9556137365346454 74456119264714 885695234188 25379254369617556 5783854772 774916666189584 538163352 128127597128358 136225336 427271984842722 598973242882 7427971717 29328712683237 5769494986233 316469228547 74867839838825139 87631348965 81828869645 18593157826622495 39838688685181 326977512 786439911822 78555158936671497 59372471658895924 5816733125 854256425 3856692732816 619169693 7738376713914 2593784228431 36715657398 234878929 3297525378816 78388126297242547 51295521533665 6297431788 957898875579723 65667229564 9413322586552 9686324294222599 262239722 244619872523798 857894995515393 49153823877 249792217745 2759336518366 679421672 532921886 8495663964931588 8795334872 3783174634438462 13238934383 91641698836816182 88871418529 254319867869 952335393267426 77498341696 29575194284 41656757884 466818923 213672935233156 16573521471431659 894844569 8779775457251 262519822 94265728117 58972168926458175 66882547755652 3545166511786 63472795415473512 954919948315863 51919584588457 26299791962959 623787374 312222578769813 997848275 494565934 5689468527 44488661713342722 712556577144 1328416291869 4494968861 65645857347436432 81112171543 5787585633832 476938517923 358342411 25292775836368861 24983656256 2547823829112651 9362455183 275256576 57191873464658 62433757123 539563598719 5846889759 91278587259 577716864629 434422837313 9867741318722 73545694527524297 4536557159913 9412469596885 7962923687193 78314155596 6853853184572724 659898133837 271364318687567 312574885872453 951594162177 39553916849 443418619 61455739816 869424719159562 63196753867734 8324877644 434342618 1188858564132483 6217253796922447 73773187483154158 1517784631 329643789358 46666724559276437 8797927415 1426596978395 826589819462 743979933887787 82567718251934868 6487646868611684 4651777971195375 4727157133473 71492658631343481 928611985396994 5732516368 184678468173793 3142256711539888 163347561362 18965343216 7571754725996 863199211868323 399638716546391 56618379522 236116615117645 155717392275 459969523 868178815 1864615842662 5131291725565434 913957583973 58243748494 1983711938888955 4135979278 746494839991 787587214893723 221357277 448422411 2347183794626 584698238 29641828988 892226131951 2959551715961 9448186748847232 26315141226 3813863552499317 968864888233245 81578376512 68599219371353 959862692827938 7361681656865 812513715972149 84656443927 8688372547354486 583388476 363836925427 59815183649 65337474555173 394547674113422 888959848759877 911642467 334664581 11677333796962748 26496256993 266247778 34586279451579462 169764454854 8596545276726648 14115739142364 543826122 959558341543 73862288769956521 9318961791828281 859367224 57886668538 368628233 1638137836 448231541391944 551467788857 1881788332137 221158622 58594158553197 73648454251 163823166617 836422686822254 6419341643842 558293443613727 934928559 658843274554686 3196787955766 678772944284 6954387473 16154434435817271 93752725886199679 251875894 7881599466471838 6176731225616 8932596944 256241382122 1923459278279 16962259163 663915936824 98964586914 16542481351637697 176247774456 37261659436358 7576813476259 1874425592 8954668486 845921756169562 18489988346267337 142395326 4138471679 518382321642 978225634151667 884213678438 566349893 4273833638649 24563742552771584 11852352561 1251498678 915122257 28692779276778 396894711353 2167599114283767 285147443821 2439475733 9136661315176514 131933379 8978121427853999 5266527487 33689429445 449751565 88133197984 54817738827 3559264751448881 75864794174436 684171116 136786153 8149719165 15745466974 16556716765 4334379652348 5341337922 99344892816329616 2971279781 3594868366 53219776133568158 84545187923 2985275333449768 64636434911361 654315388245 263913617875 657398264 262756211 66815226527 864899219 269283342869 7821528417 75786793267 2435996171 7547438736 4877459852561 63942448871 494942919974558 82362186761265 39273894852695744 3348782656 47331565414448436 6461981478 192452249779 163626473 775694466865 9754434639 39853238389791174 26151422597434 3654329211354 9539258927299 385516458799 89165892696814 5851542885219 275948953 19745868119 418977267 37898756666125 741665348156 7513919653186356 77935256142258678 58158896642614 94478753338723 227496322243498 34813489858384 8819172725327791 385724773919877 48656492341811471 65255884325 12834818157 2462932672778 494172665 84435772697777391 218641738 48834791334627 56417476316 6785395818376815 14665627265 836623655467 57365587152525231 75637334451326 5999771794 136539765155159 1781287412 3271264553941776 6119395995 1453485243 214865132747919 7554993449552279 37785817255588 67164943278111 81311258537 51821859136452 66134812198385966 69289188252311 268177716178 8429791536 39758527783 916931172786 33293867344654 324384888832 22791675285846 231514367 9854864815359344 32544145335673339 7415367791 5354736238792248 228871152273 55982253993644465 986844229 6565579164158366 8127878151112843 7684772445 43132664631719539 98282192515248841 8665919847331 7341396564771 393351229 41955921565 794817892447163 5258213342276 6742323297785485 95742559487 554542779 942554483368989 744764737 7139174198 476471243664 161922618132795 6925229627732 2449999494822129 666175315261942 3834735868 2762113298189835 53833473881248 6625432183245 9527282627321 35827915355 125982177994271 694356191747 27687924954545983 4196342154194 6432935397897 879167318344882 282648253 3928738716 2713689921 157555695 675842459743 6886161991723624 9566337859191 72275927851111 454594742 4824157184316984 3593385247389943 18791863181814471 84494135287243618 7836826393542 23754651435279 6261798177183558 1231465963344688 4396296753894853 834251134739 84585267969359419 7826352256 23857968153551 724179914844 11574997644467 7689759597453 9731154322686 7463686442 9311157625984 6765667152553 1762584797158619 96768298131373 193828534851693 578174662994771 514864572 6687875381334344 784263625766 4671895237269361 9921289338696 755658786745975 587229499 61162194582656 89929746647 7484417947553 87877438181 816165783 66616213696912731 79328687621 8384582683471433 425557348941 17639717958229 624938435488268 855173712 798173787793669 286563297371 833267411218 8293269314954 532667241 465966329 893372186 779223233187758 6888633625229 6624624563 8183874655 7657316467625 88892339336368728 3634534947159338 4264426639 28471881229117 16318535888961548 779658285668545 98465721531148 68331758947349 15473611736618 73545557634787985 62369987333877957 37897859136 995653211985961 7581412698517 531538944328525 82456859124277 1489948876884616 2452239499 2414796887 62928153594 28929243837494439 3989859211 961232635174232 7793213281934921 9113132911 2947757517 982171423 54166825474974118 92561677788226 947362984779 82695786681 47642724271967 443843266944 8457549282762576 654811157871295 26227685582219434 39245937148228746 795828637846 88891958712474117 857137582175197 535484955 64334488221 6245262253395859 8251579852396385 7734143685 24186385228241459 78446394647622 8841485639511632 2216137365993952 317319435737619 13338943378192481 8441212864 628869348753297 42697829587992652 939229556758 315937726972645 19871414239111388 8939835686699529 216111362992262 17164163471169 8516766473 51521954463828 22361692873288 552932969899 817276967136 927411672447 43524143955637 676461271 53462652348935 42929549917 466475945733 3996482783222 353877536 84366667294 62242596761117 46253541384552838 2989514565198 162528543 565165233821836 883137562158313 26752178492 45986178948225 798859838348 3377992972 387655113 6766167327386328 99366837252954571 98419652324 5214428897 899811488346 352734834581324 56389918969696 53137987961644 2326692361 199529375452 693141932 79866543344954459 821857995 78627292157587371 27834428311853 263175323187 7359627297517 8447965365728 5858427527742261 18372377473455595 2683918564192 833383182 793618992241773 5622736378 6546815252784955 921572195355 457884932 817786829916 632657385723 943963462779 4842162632687 96876994322 4532324257 44836171467 7949631236 36691949813842825 2464788682 46234621196 68882799429477 921875314 7542331918 94161321249147139 67314797381 34784145544292 3223444968928575 2984825815221468 159735671 4926431215243 15885283421767 42632899844435 937584132497 91713997448422761 45561572156233541 9578983558 964134156 94961588311775 262739887 7837523218 49889168346517319 23943799326495941 82455423664 571246633 8752567264 29467639919344183 533641469 2874798561 49677686191 1963857556537 7383386554176 898161385 3961973999289478 854761372864 386928182273794 856894351 525663467256191 218895817471823 16322983475487 194946134 95638293946542 252161786439 655216531 5662192768 495787793445537 1611328893486667 5735444843 799479149446673 86915261917646 2642173291921 7236681179 28755253775 18925836274862 672516912718942 8641412763982467 2567248687 887642165 6267553679959 232182213357665 58576367589678394 4184574489315 276137444152 11773467433154 731383587 74611728199647162 297847653 9389435586 26763134682 15358178783167636 26143344638 81189127536491 411259881879549 4542728233463949 2249898772681812 5253934659157 65612455736 875924687 9857633784 969781442 977121157838 27771614497324 9563523215131156 8295628447852 46845937975655375 483851574184714 734882291 67273787467537 984886961494257 547498779617663 11773874588636 8411477222944 165655817 78813594277862 1253985921745862 68713681867425426 1849375284856 63374194361938 78617762548 6388228918488175 2339759777147273 64865576385 54389497649874 12442467231 295635483698 91771185973336967 7155545574595572 37159211278 89584983326 365156795154 84417196171773139 4948849747785611 2487253968726122 531841547817 383317984397 825735512412195 67566726612 574318898 75385157847222 79516891913918737 8967486342 165561423741 4714118122719 9732952189471 7927188194 19498644989443766 7374838485318148 1131615319952423 3267417385847 12952143839796699 77255425979681562 97572186227556393 88511349818 12948438685 66157886426 44963765262 7151141678618178 189164923 24143881411211273 759181553 884754744 37768574848469 96715132186798282 14152646657499457 3879789468949 226576926791126 687271484264 5476784651316 939795618471 46468695592374 6983463764 29277941955 877482431756 72572362953188 3699522772257958 47128659728 941983799 387694958149945 94482751247135812 435311642533354 5791781123335785 9836918336 187219294181 3375764851963638 336954642317152 96127293328 47563565256412766 862975724 79212216282692 5131814573983555 842546522912931 78665785522 561564284185816 16965555347 554575646235377 31885616458897 13871792812837635 56229717715426 2676496966 129415535 37632523991 5192791253 858746228284646 9778225677633 1651869729787583 9192372737188725 6888555276 9425192858 284554998581 3856185822396154 4769886433463 252651835 768161432474515 559845578 4389894351387879 6721835129757263 35663556377 7171362541835 68216698635 238742363138 1111396234 18245942297622488 63792342785751291 7977975769639189 514962778 68231629957569354 21314287347 291929293499478 432464187471 61535632255 4934972468 5182678768995 6777627111634 726145592 7735295468987 5127832922 776854453651284 647917776 6484965899779 871979219792 632427978563298 82698377891 5867277575698 814494481443 964713899976865 5515937764333 6315254539846889 2127393861434 8262465831 554357683485 289611935238 154576591695944 8252696747339981 3859119399854 159964295734367 628713946 4517686655586845 8659879426979 988794589774 323491228655 28314643376786921 4121625496 27183328897299441 7882445814 2931195331 93734575166478 698935729473722 2858289447742124 379976288347758 71344668363232 7753916516265537 49246551541984 6433862632956 6226755729291 299286851246 1598171296 8446378849217 46267348796282 73981142832 187459859 2697143961 392364859 61565468172 978865252142962 292757386 667266749 4157847213753351 173468412 72276441814246 331288679 3929926975634 668276959661 998836227 43251678471 33138657646 53789248824798554 64736734448673 6637925119557941 173997948525657 326261788 2133754295683718 73436697247233284 699476211139 5297372783 767378384768 265995393438956 965215584852 664315243 456526427867492 21138543979873582 424117552787869 6377427221 728473441161 4166429716982 55718317331 552392442 98887543517877695 9964133521 482632729 888175799 412682626687 49548852372 59563853567412 174872552 3213471824331 14519838884431 4311833478 6631928826464 296562219353645 6518378672954 43614432836 6743878869981544 67415495355 2489585413688989 87456683163 914541852117 27753566567 64926179285 772637117367 4697849692499 39277385171347262 7699891328 451695882993 5124215514 423673235 9798943593 443516897393561 43842365499384 3696759421477 19444779858256 715149349262 41525589782 18378995446 5987253161259836 367913956925 962473263836 4475447864181 882929789772487 1763312589783 1982969888475 4653147525822972 4778698994 981215522 3141995118816 7389333363 7379711527847 999345786763 98258241316465124 557191829933951 14172335731594956 89857517717542515 1212763225 1149371849794 139954874569 485362519873 836695824129864 73773993157692 555881862228368 869114473574 397219622 264775671958731 956629626 1323357493794 748269994 5575183692952236 673952281326456 39964886821 9513263489885 7388674128572 849467955 6538634155823715 7355337271763212 49885886565 72399279723 64732411648822961 5212127277 834314475488 79279716877 72748562971934393 9276424171961 713313455749 6718575765351 6615454385198 155468919378817 55223149684538 681239819758296 11888948175617268 6168967761 79562712692789592 72443581822534 8561273459446537 718623792 5422439873712825 639913934983 7845327224 89792969896127 94595288914 298886965175 814713813436 62248776259643 296474637319666 26712251889783 19463785952 59155849754 9926797271 5811659239871815 22281693337983578 318672322523 8914835131691982 966312712757327 92719296164 846153696116 7515336668542853 56712429896 3142742531642 5322958783881437 34347614761829 638235697 77838642882745 854981175728 8627953861 1354953774663 973416938 452333486511 97227828124 636613159 989696953978 2379585674974 94686388316681271 86491248219 65225286679 5334483335928137 79474793662212 187917216333728 8293547296998 355564555419999 4838955581 41492166427326761 84627971416528 69576639425 72793339933 156772767113156 35524296667851 726344931862 5144764289253 32349358982497 7988839229625688 9685143745 78748352198613 981467342 519912212 799347251289535 9888519878 62896554492 694991682 15546862341 356333126 9747878551838 745153744 125522812547591 895892591839426 886149793657 861165339459 8246696443356 281235469827423 93265946678454644 2743431787 4822534614 47711796957759232 6525847775 29111323445727525 21643268251 686189547775 45373713668491 78738344561457166 4689326246 296513632775 2631425782641 571444436496 1851898239525 55776984278123 11257264578436347 88993775151283135 92457897886281464 312983929363 726868239683298 9445317732 419196184 999348346175267 92146848296166 85251647465 3242365246 5685781421 21759952754761432 6885549284758 256665718328244 5274228682954 8258216512873478 13621792488 7594146755 9977817849782352 61981134282768924 655582215336975 599928541828378 355285841223726 93587121218716343 972351297842192 11267536512 688193627174 87218323431651 147363318 475549398981526 94137394357229 2336269529 38284361291 3777569918346641 5617625856 53128995928451681 5225971444346 741531872 76461815182525 195154895933566 3334228567573 3498275617774651 4366182393841 8485317749 39859566757139 7827333419341963 4296514325318 59855626572994 77351518941495 629749154 191388718318 9965982775673633 2839486513472 4331124652 68328248895641614 72735114516 571195677 275829217671 578159925 3838142356355973 717399439621 425729479122 198756648374 161238722253 1443819594 387258457 75794398513417 931235356865 4265673285461422 73496824893649411 7577186268962 96421737243643498 23534283314 43273818429337 6443192836 9572513458 5871254724276639 99269947295 5762779731535399 572766931873119 18677657198814 38546918484475 9969325218522437 39168746925789 52147548458 559149913712481 76684144116 3221219989555742 54995197194175558 9213284198895 33477985688182 69724729259 66622287513443 656668143541 65896992111729 972613148631868 9539177526857219 737751768 4492724382813 29431517538881192 94866293523561 23359532961559641 2825799383194 5667249744 63677241829 34516194514836 293812538698 1179617871712 58458321333718714 6547745122 45645566213917242 858281179472911 97254441897 33146473974455131 649718885752 1784279745 5579652615868237 9619372245764 42632675999625182 86477756446933116 83411631696848 52769419392774629 389354256 41312355987 61837239542 2922735875534168 3881517158 798945727645 3487841269825431 119275264 88526767492859965 9635925333 68814323342643753 8655497489582912 118365693 546224995 37745192457 21153313299879 923354811724 913767152639548 23731615869331921 3978544328 267694886353623 38599195814377 491597555421 68835276812431973 5439394688 1429315522 24396915532128 53163887251 626776326552 1564877172 43482125793216 44621488618199431 11669654352 159427322584351 536946534 61641238353 1798912594938 133771832611573 937416717554 3572251918417 132869169986996 566366759411626 84535631527579 791291886599715 372462212 668787751262 74537587874 38844735576879475 5485796932 84128583995 753125384 9448726868629 518247915254 716784127665 6686247816559 8112357456967175 153937833939 4815568391762181 93885485371436 486462373 23681251626682 42582565537 344515394292 529947534 1137984196799846 74267365161 91247314389253489 926924258 677147989 288797531 33182851498398 15776591394265 7176293112774891 621457196518411 6993385549115342 95642588788899 15637755622741376 831284346 333442682422 6326489737888 23619934598869 56978432925 3522659632872483 98181378771423 967242974929543 634659562989169 97874961727 92997434283372 813542932181544 696565234926679 22382789154973 9672589338 497241422596219 26329265577583 26224846973234 576378313942 341471498715769 887121636426 74232589617832 885264364242883 9185883294 447292917 151467816 6474146895933239 523143978815 237843367161 3758611658745332 16841772233669 52391856523 359555345546586 25999353626536561 11258746521114 8916126457176423 86331794921923 94984737336 42122445211334349 4828174785239 65336747734 85878493536915962 8515178463472 78965949737 777371714899 51167987342294595 72349689296852 4195146176672 997691222319947 8417338143 3182469711155 7599347212 288798495629 1326276749993998 879719662656 73447245383 149474119781 54865182991262168 342252383269 5649194549344 44231237118912 99988283196 86178857784646752 53241284133 27269128784215 37578942256 62861562647 233596713268 9614158615385325 96258719722631 7616661175 4655373386864 2517127761 267858642346 92354286415924 5869334676622 764833219166346 596743758617385 8726156763476 6563738819179247 2175789299 19451637482 39997237468356 9292411219244539 553238687357 99353941568 9772542913 3949272715443 567849985885844 587342652196 28318799463975733 7697486555 9531462462352812 2279147784818 231886248436974 83994118929578 495337625879111 3935357763 7218351193571447 5815642696 2847349472596 484217693773 617648856955931 9727115128717 579254856153431 26398968135741616 8862796873 4288682344383 688691591314 96886351755772 631598698 3834621445676 626398796 8722783299144344 48284671116418 124472519 83635511514 29945775851347516 135782285 2612261394628572 8419838727625673 85337324333773125 334939143732299 555268286 5634357781385 14361448855137 495646731 72862947162791566 23154856947 681848272239 19894611946 137676156993 8751869953621311 41437621487976 57747171644 9888655396216482 4356473141313 798541234 12819835254 867471129647 7671512196365 79642461894931692 1784689841516 9576492397 42172727487662 7116549892426 2773623144736 69774487482 226823572467 73494764547144474 5469714425 399169281294 797876994 949939691659573 6256731338426 5353723889 8179193345476392 9455152952 8362255974 28151458281788949 3143276425938797 51376669492579 4457641533 8631723427689966 94916419723777 8322416897 9214636448 3349155977 6398776932977 76242585979 3749319673956 9848998261923658 5444319125 5159916788524322 23196237971292182 37138592991 3477986329828 751388816323 31155975388385774 2156247931859 629596222641 711554994745634 48568449486146 3844675228188416 4819949585 88285343675129 3345146454431 469254522 49364372586186326 1544827713131 449249992147 1336378964 1561632123541953 245784879 744833968613 334519182 655239825 1511179223 38137367662 123561651489293 164369498661335 84991831611 512978897929845 6991369335 73221342391 345917166365943 62945872876542 4742551443297 81112487233414 451252746176 3947948373112 48356252949281143 499278872763 26515274992767 791618476546 431785346266 283718912364724 27947311112769 18638351427586 636193814481 863146254421 431443176145466 7264597595649491 24262144885375119 421171349144 989741965 885417548376419 91173481395256895 172246927736 15727847499999277 5111231686 9416622528319372 253215213624735 481274276 54565353782576 76737591454534762 797377145815 699176228 88885193988324412 12225668458198543 667382987 64838541916 66515617847259259 654597838361 44156422461 45815236814 85683411399659771 2893632937552 9311591418317425 46648315762 493163974 83596941249676 1296293769374564 192794248115 312176924 264913723842 5758937781138333 7259993559667196 692952963 438767353 528634979 572172629827964 7684172371972 17225876328394 4963433794 336461681971759 58558169614 57225469395422257 1359196785 3757592491959572 34282525351 1695758674 332762919 316996527 69281612377235 9326991779 32722787459416282 6488929912911 44975339556 7597338913945145 6766469836818859 16798471413338671 399924435442187 9585593529 37549694629395 378935114276395 59488571645 395471344 7514234551639853 94552578561936837 6828226328 343472962826 1841646973 572789381885 934515556 1965848197 86654149788 667165895852 234981949932 9131292986747 1798291133889 75535188932417 4954914437731759 351788379 2757267628472916 669575395673539 638716432661 438587255912739 1268561827618644 944338665 73644322142369 195163836 4263959167841 282236584 2619563443 64318611923 32689756286772 55451949321249626 5912187141898891 291455465 838983951 7544278593 983284775 3984589613697811 5293684656612527 8667248514572 44444571415551 21721415556 648437222 839988935424 21245534133546228 533822892397 115633631689795 495365194782355 1262386697 27571788694144345 4637235584872533 94197998148268 8828575276983 7317191754 95941762597 5772611936 4928746418223 61753383372 5248978694774754 144988712451278 931184732 769984373 29856249248518918 3765289376441 511374964 16711884318 386294561488736 86922511769 7584341525665 42493242165555 44772856177131 6992553529 8935947925212366 16968291196 9941369539 52696195248 7678184373834959 98125662355276465 53498168563 8573316379 6396527478368 31615551981345 145916864963488 4232351311 21754388127 776625179862913 491157243393 93435155259424966 9621664877249373 97322826483 2719662135455272 8628541367874384 281821198 7716986226776568 969232399 77764889238864 351988542571873 458893127891672 9699482622 822772288497 6248175832737736 959365525432 18774292387211685 218715917 45764775325552 37748271891132 38114572782347 898685594435386 6477468673 17222978441347 7514299299588936 119595427558 5683253841948 4919354632 4125346425457159 55436772422637545 754124232 26712747724 36382362764684458 91895581618668115 93433974367 77212422672823744 7974177415 294559294 3933222123 44398296564463 747267462817529 71234463159 62627565291695683 1917673564 86199357462 5794261812969 64882678649332 81778968523942221 389178397 76743584428978838 91932882153314866 1556477563 754461746783 2619351474928 54976145791443 637396179352 689462474282486 4228627129717568 9193381114711 7797721726 21981973243785486 8331913918717837 648382291977258 56949749119865554 616234987283418 872711272156 815441856 63193832176888 2251449223876 8472817475 2776773539899588 647664392 288643377287435 5451454813 9649593842 5585849148422 4387363485212817 645539832 15886581799 3411734999729524 2179854183 136748627353638 8142255267893 946464749528 274319991 521122529126917 8336592293759363 7685217278325 7426234275 13612866229 682664887 72136756591145 932865261838 973453481142 6447165957167848 589662479282 64674396933256151 7543299388681 14932571473573 59613232111 771883981 457966227163 24261118934384425 917585716719 792575829713 73499512499 76754427919 742925225517 8969752432 25443537564873 4661422247976 5152546449997818 3649243286164629 968613274 43922263136 13496984273283419 3953837915 629417685317 54516495298 61919538921249962 133887631 17981892966 75823617174617 85385161917661666 173134117217 313668587 15537148357511 227639211584593 873672858 146335217866649 3135214891 72138177291634928 36533366148832512 5443731665939683 366968292667 97244342683128665 839693114988 5532863929468774 33726875715173 48181384813 6236494874146946 854124798158555 525758421936394 3227566731 86848395242294245 935938566726949 395777573 98726882157 9461789489197113 3955729416972636 5256697587595 4986537946622143 2248439992879314 39226451734 67544654455369233 788281958623296 4983384345927237 76685634855264683 671664177334175 7281996772 48237666446881631 8463271371 2761338536283 61365696916436 94142898465266744 983461649 9576175158 84182463988841 488172871357 332433938 884223295188119 67714329458489 811793831374577 292168763 326824945535478 3638761137232 3797337114699156 73181823369286 4379283282 9785823452749 5574537797 636194336451798 2924522747 445744482574928 764431624 1479637498211142 38336576226362 725638552675 927135951746 13164123496 289524418 624821584196635 8532817666931 111691767 33891284235276647 447857123538696 661584292 575896887955 79784268597431143 45494783425666545 9994662214775 522645755411 171558343498 29815593944296439 456877244941968 416635378288587 159717833 524181263218148 4554817688997 5724537867639 94671197612 65556889473515611 1799855675442659 525237612123 11579511771125582 294833776338496 4194599448 464564486466333 711296648 7718448496 8112548997554 111951461528535 63215441922857 613165174972 891757396 6862428163983867 82571813147346398 31186141783 91458286341 2595897913233 5563887441443544 782545578194 918732764 6169495863999 636853619 5877815872837 16666941416 295163584773936 1977752672896 71959592456 52858712714528274 3452114657629249 87547949554736 44692948439525256 39425246465347 591885134485643 79228655826273 268862947 4362656811358389 597978421 1948575536 914822844498 249498675344591 37393378378163614 3949951641 748879917 458991956 51472383445729 19359981826 335366346646438 2214227734 455541945477 452572236253439 8938193763 73858237999825192 3494956836 23589271981583 6224965132759 3373557345 698321485352 994195945676526 99888988649 2576233838 958573382172 13536884942 16564987988 48452283848691 16419326151418 528931669918779 5575538278711117 24573462837 594556897151672 9181854342455 84683351182 6648341696948267 13152694567462 2556723145781699 381562298431194 972919166422983 49323525367 17671853919 288779546831924 36414658551 744453426 18439595992517 987972978768365 3471977713134574 19614928679 92442623968835 44179516583286956 31846386357 9192213973 17873226979361 13251275777812 8386899462 611299354921 4389689991 454425718 822367359152 9653157114 12756797117 74636876983232136 673683534929325 127915652 57945183411129789 2451153299346565 3436994835175855 26893943626764177 59724463596746 937249326617768 82391984697291783 15571149279991 655656395117215 5594469986437 352828838 2248541632158 43831851571 326743371 5668518511 24194163474976899 512474869 895976296 2169767629163735 44692395135319 98415582344954 251579457 245125749238549 5465652812946227 1351599632696 653497563 96283724996 83365193826557 3793419553118428 36997912763 25513371318261 1135299528323 5356248332 322436319 116784577 98359828432677985 66885858851954 36297128117232971 2733877592 945479285675885 15234739955 685883526151 591153315524 5854585545 495468634379 1289115327313 3188517945 2818825869337 431778782567 2364335128742 168692475295 13174463166 6529632124851492 5145768631352513 397112551334965 73167236487189645 696321681924 9217139888 4498649622681 19439973411 5465365735884 656976714424849 7692872172 746742273689941 7825559173892936 357423849854346 5166515639 87356212571776534 5686678636476516 963462837875466 845866249 158458584444 194755232184 81446722624471 2682729297 9933576413125 638923329458 183577427221214 399469544 4827512656 45379662686923 5574498811 81864351362493 73624342726 984389416 9387212537 9191351232121129 8891759386 4524936427 87288692156773148 7596213624 2899759485476952 858676255491488 878492182758587 683763542458 5899145617 795646966 25233962731379 29312774774 55266838337138 23559774622 18523696595836 53621651166692984 2867369188 327829977 8361752253316 1512283966 4169773974 432848591429142 95124274565873126 96537485356 364119324676152 45788294193828 2549977972942465 728628775531227 7159469513719 2556113759 4626867243 11616138353445153 1581227166 43575736817417247 87225349547817182 97895553629922656 93386355117426186 394523963682551 41492361327 377975884918514 364118439 322685193429 931576242182 663843616428 36679327757 7984577979837 9833995588169139 22189131855677 1934276857 7454476744349161 6648851931843324 5362433636529 2231976297542382 1978694478883 636269434631174 6571724291749577 199266558139 1455919826 3241982126 25893199799789964 89967612942 33824226829769915 8732932277269686 3492268111617 93359477644546 254428924 73174877278211 753395666318 7168433435536 4586648464 526979332177 75163252425949612 197223427 53162219832533987 148435968129685 6752828573 7598233389462541 6775831967 896457824977351 2984653234 88442886481 88726347137421 74816422252913 6995587551933 16179287729751 91935176365671916 9797799819125653 69734632854367375 938823924913735 6727389335 49877662376421 21873129673296546 7383531689632565 2896324575815 643374887 9817743829763 687296992277 8598876726198749 34859657766375 127852232288858 7365653534276 38536378955 85668213569212114 787456183 33437864513647 5854641468872 7113662586 5279867293 57149637617 979329583111474 68724799252 95924416849283985 626835661 62843331487821225 71873764443922 718312448 6162843457695 797397651 913569144 782941141527711 51289136328 8755588178568 671195899462341 926188563718827 652514163722311 651666342575548 82499361464947982 54668626631725159 5282877964515651 892489716572 86914478272853553 32297734567 11287242951592316 727376826359462 34197474856112879 416336387915 32111615818559814 4935165673 7453276476833771 99571258884722 5354214218467 8996347391144 937476293636486 43631815978 9859689316583 112228542 261329654732693 26114686135 795225659866434 946335858655 47716726382535 184387443 77218476513 94462622571 148237449563594 558773462823 88955244375831 522196462586987 26621323248636492 7378463164294282 848791729413894 8689353331 92976753341711478 837186679281217 941567532912 8989463179894877 9375787177459429 2347287227938 55793678752877287 5743149122411295 521834154149 421376563495172 71986389278487361 57451918993797 7135877969219134 5916172962656 887955351843 5551362678425 79897748987159 4365228483 981788663566764 46813923183697136 5598563668 147833571285179 9642669765 9437875229346 8239391497456723 419336223146 588626277219 2943766783 36263337446599172 5998326219859 7376898924668336 673972752457687 698831546639428 568656567 35239992938 132343833545 476589424518 5328323191 28895877122395 761819444832 1155781323576468 5719687551 944852354 81547885757 58224781924793 92383635394158 238622448449 61259752972 9527723956359897 9213328589834 844419916 64477197513 51343881169966672 842285339948 1455779118144 999256612 9951794499768 9324288978392 82475916516444838 192391627785565 441669919 6223743812 138362645439 4668654953 196714993952 66342538357 5219398866 59946763631494 825985778 5721871312774512 16123599555 895483666 99868163454 369616869 267292394 996421933 24752319538692 466188662 691923781958 64667965982 714926771227838 231953139 244551544193 5332112567595 4971687789 88741285312 734445654343728 22774895788239651 5152345478435 48194772982928276 1517427539724 8332595969415969 87128341855 87473693468 8718215683 6822553352 83482471712294 18943237488116663 9222728771884666 4879386184167 63941679416146 9171425426981 77644813844414 87255522527267842 8945865565425817 3844717395 348689652 298952231 271749891714163 69332245187498 3518129833 6444325976135 357785546413512 5334858543857958 33927597886544 299185787 543384257 4739299519 4876347214191321 2386385526949 452581164 675698388276558 28395428922 4635892338 75952755768548 617476777634 118586844 1872625597 517693373654 28556899429223667 169689625392 471685576555 42774593343883461 632273972 458987383 67724749254466824 224494865277 9383755587 415738674324668 656914517 4433568746117 24161342567 562442863174 561449789 3462295146 875531991759 43758723851922217 766572541725 429478342746399 61234528751 2953959333873 4216237514315992 9952811724593674 29442496261888 353742214115632 535826949141 858298338978833 661121911566 7432623235 53216338746195 479791841259 9424275157 81262823429561147 6997132426 73162861924392 912437121973245 457455917718623 894995872354 475459321371718 34978783686836718 185778338 986376885 37916666314 81639344617 5888574552158631 68479835421615 4932878451 19897124671 78732157655 5849572474111911 78538735391747769 665833784 5392778932 7566664353768226 34463754945151 2247336825358 7711467755828 3671655522 882454191232 19399282789622 298554118892 48497249592721739 457698994688 21977398832946624 9327217827511 45255696779 96426154185789 141352924548 11347331338458276 53389491521 415266718977647 6533828535 56622125929 9298271927437664 6176452359489 871237563677 298527641215 75591865976254 32146461771259235 976933557978979 34775436956 79537867141656525 49518252459746 1313931583275264 53384357328212698 96229736496898911 72341848264 69217313467352 47595932591 775864348943 42555325294584423 82788453419 96913131151 12691373437831271 7962276555813777 838919474 2843919685116482 968644829284642 328392369 2958596511676143 637698776113 72825196495916245 67675578961631535 7965536845578 913392265823587 6282193486849 15877317456147 72292716917 93781982175 88283257813264796 87341513837 43677787161282 7958548272 99668234635 32422889346154 481955527 274433267954 26644815538 844573856466 1655399936 583433373 3986941467316 5434716254 335174512992 572923122 521496751 9178947394 57977939664 72519655761 37814688713586446 51146896455574422 54689738153236823 596453941 363193962671843 33973559654835634 736921597662 461731146 798769475 699517968676 6837998192224 8829717931486763 635299234438217 53279689779 8684596197762165 498327414387693 367321728 9469995369845 654751154719 4866758366512595 111483496 65159782811 3719769889 59757847889982297 38698794952774 8924717128 3987314669311836 476191129431229 74638378756678264 97255912994419 1543548943683747 739181455377184 256933286 3698815619 2529592411173 2544631169674 13798724882358 782888157 7863441274323 27632939736753 13784727437266 4671962929327 8312634983634483 5415799526468 1858715755 158886358982294 855572795 64896932971543933 939675596825 512454461 4777453833912941 66831945998 15133626113745 7361534519358 32682386827 42471495521448364 75545565757 336534436156574 6531743247 8915371211116 653987129365 4272976537393755 29216635721479231 9371948877871793 52552271251632 3653924341728 41729362776 2184638387 719168198 64899127512767532 59411837394 6312211961555 928754294 86283226997247 69115649264565 5546616828989367 85482736586 4152969429 7569684789 9385811211535 75142458821 459279153666 155554277197297 169563919841 31621255348 8817817129535 89174844248 61952411758298 11393984972416 86464151953748 5772895138698712 34294844274492799 9347243926876793 73734318798553 547491452342956 94619726392528542 714922959958816 377316988952359 426688883861997 7743366662144622 611832987655 43578285476872 757136499 5193243897961 31597396721852 386297538821854 551279464646 672917254695585 23118827261733 8154139242134 6231314452484525 17641298222132 312617165787283 462567769948 16354197729513 73693282177187 26578914189 1618772431 87768999778 94725395414497 745973142 826597981 348993943739738 42859763696279 744574776914 2215727217 2793413511961365 336752185 313112494 751358276 7588484239961959 41797545453 8951314914742788 571827818514 6645925172345 917274565313827 4226375333776 21142723568346 4913374335975989 2377847256391333 358675932 424915321 3719834987393 1647824411165 342574215 62225485885161248 484949843274 8585996736675 634419717 43995276822378192 74513118968 196323856643 775727669 61393624299 235868935799315 4326684635 823389784931 316884799868 8378148661877779 755189686534916 49611347173466 62835481484731 28183915213496189 1429912213654646 358766498 29794886831 534874888661515 62516264321895 81272344915516397 4651345174 978211371 6587577439191 825782384 72246747258 176277619952 968526751555764 84797858258 88427831328217 18629822622681823 814887112 187338661 563838425553639 1249382529375 645419253 374924546 24398285859173551 62216286565317747 943258876658445 463717211234976 3532175585117 6768552234 57383865528 965537362133 3373739895 4586196644829 9689438548 686647981 696427987187 529793366413741 52982385232 9719822629464174 953457694661746 714925312682 486694452856371 152915466525826 89383791426691 616529347582 8528247165566786 16871629476917258 837525794 737673868 2572648228733 98335329633836 6356173765222 14681286231 858226977281 274139511791 784874912 9782668276269 21976353777932641 7463216633427 8213478426613786 374235724957322 718424333256 741496282856 55467238943416 99453547397 8163751655 424136355793974 435745877184 752669326868 34417394739447 259969555323457 5234925539 832531629631 1875376766 429152223553598 67212991563 3484722827 538745545825788 1591121446872845 17394385762671 14486789253 93298981783736 92978117292 832642823 961629157416 16645211642486 844411237854934 54834522449 4321131221818648 91894685667249 8447452342 1621544823944 89647989684479 82237991166935335 66218316339 47397697284888 716791917951 14684416754829815 52938989182 9444465535964 35877379237 23167124785 962779321711283 869486921361964 3674637398 928398713 6477638375 141654884482 319912554696 473461998 84896222322961 9657875566 778247821186 797943576 2289121182316 49856346168 149841669215597 716924965 66311452614791 414947366831 658375882159649 5777396279642 91399824311568764 3852119437523312 154912366765 413363526 9558842958387 4523287993796934 133214891 49286568535732 24234466956 85712339936444881 19381663483744 1856858745 6325586595 2843946812168216 44611762277898 6833495134173 67765288735918 691644926 599479788299 612411693 25273146893 57521467544779 8533547183479911 693478836 45157472477669812 988377164235926 149366664643 83981568783 3931574292961 1443994232176541 393658231498 34678396966864 7335972937323 9594117615989 2882184286516 881861466864777 657771759 3195255526682321 919446732929 5187733259645 68955242262 81855118125651 11763384522498381 963832352287 95698762142 266243217534736 94569215468 97787715592842341 25719983356 7799233359 5124422912 2535459846718179 2466167193768 59232643488628 6528934855 43268184733269 43559784176312389 64429758431895356 63875762878 2916378241164873 41735421225712569 6218253444 3621371286 282642771394 77254586582147533 2278941645943151 6642853956 82984267233 56645664594482956 71253684388711818 639139791776371 6444939419295239 69297778266185518 996176197 873972194885242 27231157137562216 26718236978529 12995857694492 2336593679 22157143481953 2934682792423524 444318715449167 13114482839978 31177324626223577 44189889223 7366983834329846 915414877 625111972 52265934511 7323276693932 35163567318918832 11281447664275 655619984268669 34878761382641 486547676638 2735128596831965 35349245279515894 6537152939 8794493926836 2173826142 92565971226 9911432384262463 37432427249558 418589828414857 688771384479513 3812948776668 755359152 934957372911 999624615584 1954179747529 96175382146585744 62338963641772 96433592982639 928494643345 9189166586654 7847514134942374 725289346756 68369987651393 981489759828953 7796523723947119 377459779746 384345631516265 53288484257559 277319747948 411576596951 3915129348522 171572731141 74379875858262 62875216883551729 8128753364232633 3152569666 89737811116987818 79477951371 23393235586 457322874852 786332622399 594352351887 48146218652261 446266634 71233188867 544934244916 851993324169 8153423436 1925352258369 92928168568 22433525581641397 621546923 412927571 93876237923875245 833492965996428 4134162912632 71215877777522 8229582835 481947385 68253842138387 4662716295456 22924719545846 3827244913 1316332352 54818767142 5321484497331219 2879649564143418 1993863373669888 7277685663241 2315371276 9486163328692857 134891673 252849614666 2242692871123 67573728491 953637534165 26788968144 8797433696195 7971256419 36251456623 65647428757 667167626 71866393955769547 635261932644465 8115148877364 69444442368816 367977869541 4439116483 16212264724629292 262331856 557139596383 95386858942312 55612846826565575 52776338553 662523737425 43431632155 91878941838686834 4967371691934 857878374588 5955631746278465 613124528788934 95993216672 743236814934 1531888761 64229644661 3352571628143612 3763645833731133 853858545791135 7673189461 91332681432128 6266748429219187 83436163596 47159255232445846 622779351 26125697975251699 92998674632 917313326494 48753394575697 99559936263468821 437689283853 8186964152 45334738183666526 569685727 924714613628 33588911575 888234467 798285473317574 478512424775 18958553859 15952942425 98898251648 655263368793 547613655627442 118631211876 11343999869695176 867519148728887 266815127644877 7137432133 99849271176 9428695994 6327728364935417 579573645 12543216696239 571971139 11343115341 5515881557177 43761176797 987289331969739 56772749129789 18847732216596834 449554791762 38819658741334 547941979 289155967169 17189127248346687 1661927153995 548541372 53168557299812 595898851717 79339415618862 9148365274154 918399447 844814861295 5749979471 1515287133857 9533838529383 88294414472 741549948183437 844731174225178 3758242613 13373448123698 1221258737 92714156283433 35237451312593 582425758795663 699716929124 2179456529 2129927721 8884281898 82649239875 99774241963864 668349379228982 1785624466 73636626485 293765134 6142159735232 911795235 21722964122 8948969871 938926217624834 332641922615571 5919121492 368867364748862 3291562536 618388664936733 4269453666 948317479789319 558423517812 745812164688 3317148595327 59728912753 97732369448758 88677817179699 511472941423 573642758999719 5339315317595 597338365 1335118716855594 428938559688824 592955252715591 52991595583293826 712798335335827 74135632218743143 4938436565588812 796713947156833 5642475215 56113864481 558399198696988 3851349142 88549435935754 8768612213 5771786479716 19373775513225333 6554823349319674 289316253466677 896414223633959 35714446828462 2169162352864576 1297439127576765 92275153837197 6353739326523993 822444589 4929574559246588 32123415629 2918328588 33454639425672 864583593454985 52824544748665 1181394797169 212122364943 97671221188 3943158799931166 885712781467239 42491328141965743 792516482 24476747652358 1916299872781 64238592576 9786178154569 9457589453 5646311378 197347126939 38264747485 47867918854941 64545484952 45884381152 498731216542561 85843138848438438 3698942756661474 5699159949 62929436551773 9184242343259 92863974554 7916283338728768 677713852241 36831311391 34923437747561456 6948463853 257884223 9655929749888 628682414 15237313599 19771445489823679 45693932678 72832278199998 72692476418167189 4291421673684494 37554349421138251 8174498642162127 7734622694 642353362397 31561943886219 513772346287 966288379 327641814625262 234251939 517161367258545 63826561992942255 1916352847435161 41739884989 51267865928923 2899158535984 39767182961511672 75916466549791 81738512919946413 29499135629667 1651933816748445 95288363697 2821367317669 49691395517548 75912813874877 27342859943241982 95725595333 3548365844 891143278759498 5659897833258213 6249973339874 1792956967 1227134369 16759842122 95218654423639851 73777827221 1283727445525367 7712463466184399 7745551537737 38718855464 34418317325254462 36515825461983398 873719553 81965511377469152 48665424285698 129743179517432 4857136252517838 564422856542249 28457756475115 4875345514 299392991338997 783667651657 697276533296238 41269516212 739921728246 3486289125124 53133171811 875221135114 76126345925825585 282354724478148 932353673 23449289275 885911319 239112591615 97455162786 844152971797885 7483457723591344 1938655845385 46239239853366 92693927693338127 522956163 8566179916588188 3637577239 616797566315894 252442349642 153111592312 5724794971166 626248736736393 461236757232 75275265224727286 11198934135969198 819623946 29429743611764 853958586948 4243737325164919 2728428777 32854414683298911 2132444929 14681581453 15699262227844586 5558367925539 293616152987 535664362 3513826292528 96285474642 55248393347499 2578679411 1745145537128 73794966688419 955265612 98263164723 3774595552956676 436235992283 85613837928 466116131747 6357163366954478 1493117982 8569854387532948 19742852617 5842777213812738 32743453478536 934657933 17855762233 3796478854 69249338116366563 477818792262 74869422635 36989762346871766 631892525288 216349282978327 655983986375861 45822851237144455 9274638231582 2755175128 7845592641978 3863624758 981341766395737 587832221 51762753391874 283781329733393 65855718342 51118177286188 5837512439197281 6849724349229 49937126412846 2364966792137 868569375 2831983173 18122393649 781895745 189262398855267 56199346281698543 41833595343188 198176879 1331911339 225275725485 196233296319467 28864844664868251 91656667485 447924975414718 574813221 4529496385453147 113239354 86224299511395 6357517912 848575746 29179735916835986 5747225338283 29834149761252655 7962676278977 1718333813528338 4247712795 854654241836 8357428536124 4458996734 74969884563283332 42174572925488611 5585831787461259 1625612322418 63799684431713897 52336921614 624693598879 143164289 61196177583943627 963316555355 67519894446258873 6444264839 872672233141 77767182778 92879269552595 2814283572844832 632917696928 384577417 54768259799 8775114754927552 685582163763 816432799532883 7862911332318448 31448562234 12784829565 9774778366781 6856723575224 12364271543654 338486418199541 312759239 851839269427 9318475871759 91128746114 4971353966374 1114874727695753 699196786626467 68653456293827551 1617897935376 49815846598715 2934525476 161466372 83172194423856468 153769298972 555728437 35215223642189 831754738 4394441757857 5663742849922819 9789624888 791585975386 9963262272912 67998819926816 42677238725 4168586696111 111663593576132 3237482138421 29151131311 42452348842822 725864542938 75143367983533857 325217597 98251457162178 42475492134326187 84478255419258419 227595361371667 94975845871 79326516136 68178197768932259 83986212764655 83836841217 7243784757479929 93845695229278 7118159858313178 5711934841337914 61225378838888858 9279737192385887 125435395779236 3155247488584 8172921941869 65691794787152 947178828 39923136976746398 6929897715287123 79269276477745 394365695641 93569813131755 9855513736661 84759763774949924 916731261442616 489937649423591 53713236768 1469674141739414 15665288474 6719727311656292 3742843772 8831345735 348363488 65484491581815273 4455526478857 324388714419124 2134175165213979 312184469 9374818581713333 2451473112539651 21487869584188 3975785418 786738297296515 75965897871244 219977949728 1765852328566982 45142147595 5315139139 57389978697 3246933878769 712243876 38147256331317 395218676666 5316832194236968 4349764231479852 7736685288725 88569585626914 4898946379321915 68321713426 3812442616316 119185436 41743448883224538 16112938161857 156696341119234 748646376997362 13518469841347 62685836291 91218211267577 8656838977 7528495957964283 3638161166443985 596884133958438 2545117392 45287523542 6723542656 7848251161676 59876374712 88782775821517327 6295331458296 8717899313 7483344567565664 719892745 2649448966 466744766791762 54896931667 63224156216 7296362133665 32459673273 9459921776634265 8737427391 246938954 7237559976 43344257562848 5866776645796 93577265365173872 583944327187 2234514662467518 6141527122391173 482821119 78753342826 577241992259 54245569548845163 35166965288 56525474264286 82771369764944949 59271788998885184 9254245653397967 17586364813 8585681187 4915861656625 656798831188 8342687495 4146622949 28674826176189334 22521373428 171276479513 769952273 2983347325218 583726944452 78928847332 58788367586281 727677329683552 32715763168631423 3926683493476 3561768995817531 855361487399174 752584474 64578178375641316 53852725138191 828353418 7895644152 658849973352445 95478516998994137 143122229 99255397986835352 6164525767743229 2922675888789 69766373349356 16596299246614 91645814187 8965526622146879 53177182857791911 2548658197 1141164973669835 76638981827 489949135 64845914337 8582812852 835192532484231 59699259437 76845383385598731 36448987964353982 936187844 12671158112 4296228767297 779855688 5965164228322557 5581622776565371 72446525579384799 677368587612896 43179949445 126777846 8382253267 2184561684 3671746926 5855614447182 4683759615681962 64493258282 2182287243713 678368297893 1449948738126 7444287395 132384739 253451535638 3896972291969 1745897833 358192281659627 56923548913956 13198717268677573 612179129527182 96962465217833 61339279583 841333494 62735741552867 47179538536 87935191538952117 6299199313647 1986354647583 349762449643 253293748792298 69744559136554 568868237644649 521261242 7694519143 682946534726 915617985217766 2359592226737 684691792289378 651188878921 6118943732235 999341271853643 6536147818364247 5468357185 596689596 13814132622127 4148585438738 997491595 4289212424 318465229269 5969616623758236 775222122527 86951295931671 82455514677 724328791 292594494625745 24927264964787892 5648678185245 664414312 35363861341886665 4875699991 83934828358528192 32855571831613 362328767186 9723479689678 98342838414 62783915987794 5829849621781624 93137911877259 72143251627252779 17788788363399 591515418 28853322447628 11468258458257 25189221495491483 818335618884 424342541981541 913969356141 737351511 8285588465911 867249159 75742111358283427 6662913781277 42636716992334973 5363531956 78979462972 92693522486944377 69571658728176159 4895787326859 2816885152945382 3553452746791 8145634937697 6272552322888438 713631185152 22125844721 2482716689552 8792793119262 786528929171 962651292889923 7955653978 75678193472222 4391444746 87794115136631 3834777418365211 21894273366741 346827633 116554189957883 39158948681763498 976797713821639 9985775987 76725557782487 673554859193373 484992356452 127244847115759 89733448615 63212563982545 3734128633 898193385399 16197199625 742351496 36169529551732 8227739824769 322214328559357 4324817969213 41585418794516639 595749332 41627595463574 49995428611 126836497253545 71752626814217 7765816927215 767437837724 98168494722 32167685947 8291165186793 649839312735922 96154976351832471 4193744447388276 18714875521 399699368867 3638833578 616812686 586748619117682 87169238317251776 865439453921 9146572345822133 95555665422121 76175483645119954 2936346674 34514676616 22411563685 7477958678795 851473917 96727924125136649 5942861515 711788184 863376328 4891174123542272 366624544 3591336188459 93134783919437 84941186823695 6756823956 752439889528 7717568244658 759236169 43929382474135 6574123664775 3428224766255 286775911968716 287465898611659 684577228 36526256326774 3878224237625459 486386368522279 5464613119456248 5575691525 36729337122652788 9548525635 72476352877718 111345692657 7156691448683 458518193 5465281654 129859722 375447243955 2265942221 137174485885 1872635272545 59331886439 95935583444143 458934754582946 711923526764 9628883814497 1264819847296 11288285759588 27885831552 791217933335328 8847837718 63972513771382 362222146863 4729582114863 726876948584 24223331879444793 779761638241488 67593243412681 551677824 34419182992381447 4962267855 6113722931358 6616435671 7787583876744282 7111115622733 12675112516678766 19813166372937 663691761 2361156794 532285972 843789163 1935447338551246 5845469224 252952582536 2858834624396 347739535589196 37429911656 1783982917897486 2383589466193 5245712346231731 9311676933935112 989657137 3352163891144 8722565647 745124275 49652576491339733 31459369592 6494196796 246929447456 21923989195 8768147139319892 2671738812598 23836281269726 6137353555395692 9248664424 9125976143325773 49366948799 365258944432 92163637653 8421531559145784 16218263333784 29235735412247 3231218915795369 759662768897 73638236474154769 46743886582496 685326723136 41264966374 33179479728266 58199545435 3884172382221634 5129974388 8515867883482 6725754176 59795933588783389 548939984765 4897961554187 611256312 378321363 73353371959 62263976576457 95721272623648195 3951858815 3976656367192288 8333988146421 11599318456385 637626391 9932194663226 66962221589488 268969895287 539446279876 5794271215348275 74285564154485 69531757763316368 516768866417738 33121963394225188 38315422676644535 25499297777724698 97748677427 435156386793558 985189734599773 85536134944 8234121627 86328953899514 14618216972845 993343634 8532912142 915335664 9838453154924 621819795836862 368971642 38499774792953 177227824237 17771227755816 183175879 635965741542897 532942972998 47897145316 712461162688 365385771 283738915777 3659331283 75787968768584214 641692294216 39673269252437 372353577 3629983529616 85634918965343154 323394698289 222267492 21441655158745 12318963739916 347622738889 14283956424 186166694 78252171379979355 824265521 43456615245364259 1236167251531 94812153275317 15357981758545 8275429883535378 595488562155179 84281975176947 1743676362 84765328141845 232591778488892 4898486591425463 6934841794598 3324677955949 384268113816346 2996799341363 14812456983 5433515686 62738926854973 6792878531458 712578513624839 82626623921638841 634786383727 15686342948683884 758351642776425 5632368394 28713182141684 154765323929147 483924383352 23747251464272576 96972914399982838 971666292461279 951525515634 493992977757253 7662734444514 711954423878554 2728117327428943 7342725896778 441229252389 6743782687 5865193844557 67789275126788 729734294511378 12683828724935 7839777839889982 5731862469132551 711682365423 411471771121164 538887922 47287674297962 548873457 7997178112781725 2295961276 879961126443 858641785159521 692225883 49365157523 9568699696675489 65746719233 34664353972 584475756672236 93496463362198529 383853973879 95373138812 63948945782619 42915929271898426 42893564246 455773374491 35695647967881366 2158721616787 215722382167 844599264 751525219981998 972877673235 56513357374688373 787836715624 5748391275172651 2478357922516263 786525919113548 9726364179445224 65994476948428 7323243925 18392523135698 63727454919591326 1595555833 728683127894654 7443768153683 899727482 3794557584569893 66486754256 721736386746 487522722637 1181883556254 4796595648497567 955751711136 5254991228364371 6513519679893634 